@ -34,6 +34,8 @@
( prelude-require-packages ' ( web-mode ) )
( prelude-require-packages ' ( web-mode ) )
( require 'web-mode )
( add-to-list 'auto-mode-alist ' ( " \\ .phtml \\ ' " . web-mode ) )
( add-to-list 'auto-mode-alist ' ( " \\ .phtml \\ ' " . web-mode ) )
( add-to-list 'auto-mode-alist ' ( " \\ .tpl \\ .php \\ ' " . web-mode ) )
( add-to-list 'auto-mode-alist ' ( " \\ .tpl \\ .php \\ ' " . web-mode ) )
( add-to-list 'auto-mode-alist ' ( " \\ .blade \\ .php \\ ' " . web-mode ) )
( add-to-list 'auto-mode-alist ' ( " \\ .blade \\ .php \\ ' " . web-mode ) )
@ -44,14 +46,10 @@
( add-to-list 'auto-mode-alist
( add-to-list 'auto-mode-alist
' ( " / \\ (views \\ |html \\ |theme \\ |templates \\ )/.* \\ .php \\ ' " . web-mode ) )
' ( " / \\ (views \\ |html \\ |theme \\ |templates \\ )/.* \\ .php \\ ' " . web-mode ) )
;; make web-mode play nice with smartparens
( setq web-mode-enable-auto-pairing nil )
( eval-after-load 'web-mode
' ( progn
( defun prelude-web-mode-defaults ( )
;; make web-mode play nice with smartparens
( setq web-mode-enable-auto-pairing nil )
( sp-with-modes ' ( web-mode )
( sp-with-modes ' ( web-mode )
( sp-local-pair " % " " % "
( sp-local-pair " % " " % "
:unless ' ( sp-in-string-p )
:unless ' ( sp-in-string-p )
:post-handlers ' ( ( ( lambda ( &rest _ignored )
:post-handlers ' ( ( ( lambda ( &rest _ignored )
@ -63,7 +61,11 @@
( sp-local-pair " <%# " " %> " :insert " C-c # " )
( sp-local-pair " <%# " " %> " :insert " C-c # " )
( sp-local-tag " % " " <% " " %> " )
( sp-local-tag " % " " <% " " %> " )
( sp-local-tag " = " " <%= " " %> " )
( sp-local-tag " = " " <%= " " %> " )
( sp-local-tag " # " " <%# " " %> " ) ) )
( sp-local-tag " # " " <%# " " %> " ) )
( eval-after-load 'web-mode
' ( progn
( defun prelude-web-mode-defaults ( ) )
( setq prelude-web-mode-hook 'prelude-web-mode-defaults )
( setq prelude-web-mode-hook 'prelude-web-mode-defaults )
( add-hook 'web-mode-hook ( lambda ( )
( add-hook 'web-mode-hook ( lambda ( )