Added support for PHP + HTML combined with the help of mmm-mode

Note: remember that working with PHP and combined HTML isn't a best practice
This commit is contained in:
Jesús
2018-11-06 20:54:20 -05:00
parent b24078e2fc
commit 9ba7912df7
5 changed files with 23 additions and 6 deletions

16
lisp/init-mmm-mode.el Normal file
View File

@@ -0,0 +1,16 @@
(use-package mmm-mode
:config
(setq mmm-global-mode 'maybe)
(mmm-add-mode-ext-class nil "\\.php?\\'" 'html-php)
(mmm-add-mode-ext-class nil "\\.ctp?\\'" 'html-php)
(set-face-background 'mmm-default-submode-face nil)
(mmm-add-classes
'((html-php
:submode php-mode
:front "<\\?\\(php\\)?"
:back "\\?>")))
)
(provide 'init-mmm-mode)

View File

@@ -1,10 +1,8 @@
(use-package ac-php)
(use-package php-mode
:mode (("\\.php$" . php-mode)
("\\.inc$" . php-mode))
:config
(add-hook 'php-mode-hook
(add-hook 'mmm-mode-hook
'(lambda ()
(auto-complete-mode t)
(require 'ac-php)

View File

@@ -3,7 +3,9 @@
("\\.djhtml\\'" . web-mode)
("\\.tpl\\'" . web-mode)
("\\.jsp\\'" . web-mode)
("\\.gsp\\'" . web-mode))
("\\.gsp\\'" . web-mode)
("\\.php\\'" . web-mode)
("\\.ctp\\'" . web-mode))
:config
;; web-modeの設定
)