From 9369cab5e714d84ed143745eb024d7c4533c9e27 Mon Sep 17 00:00:00 2001 From: USAMI Kenta Date: Sun, 26 May 2019 23:37:49 +0900 Subject: [PATCH] Add php-html-template-major-mode and php-blade-template-major-mode --- php.el | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/php.el b/php.el index 54081d23..79d6d095 100644 --- a/php.el +++ b/php.el @@ -92,10 +92,22 @@ You can replace \"en\" with your ISO language code." :tag "PHP Default Major Mode" :type 'function) +(defcustom php-html-template-major-mode 'web-mode + "Major mode for editing PHP-HTML template." + :group 'php + :tag "PHP-HTML Template Major Mode" + :type 'function) + +(defcustom php-blade-template-major-mode 'web-mode + "Major mode for editing Blade template." + :group 'php + :tag "PHP Blade Template Major Mode" + :type 'function) + (defcustom php-template-mode-alist - '(("\\.blade" . web-mode) - ("\\.phpt\\'" . phpt-mode) - ("\\.phtml\\'" . web-mode)) + `(("\\.blade" . ,php-blade-template-major-mode) + ("\\.phpt\\'" . ,(if (fboundp 'phpt-mode) 'phpt-mode php-html-template-major-mode)) + ("\\.phtml\\'" . ,php-html-template-major-mode)) "Automatically use another MAJOR-MODE when open template file." :group 'php :tag "PHP Template Mode Alist"