|
|
@ -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 () |
|
|
|