Make matlab quasi-derived from prog-mode

Also make this a named function.
This commit is contained in:
Eivind Fonn 2016-04-11 15:12:53 +02:00 committed by syl20bnr
parent d19c6eb566
commit bcea630826
5 changed files with 20 additions and 5 deletions

View File

@ -25,6 +25,16 @@
;; ns is returned instead of mac on Emacs 25+
(memq (window-system) '(mac ns)))
(defun spacemacs/run-prog-mode-hooks ()
"Runs `prog-mode-hook'. Useful for modes that don't derive from
`prog-mode' but should."
(run-hooks 'prog-mode-hook))
(defun spacemacs/run-text-mode-hooks ()
"Runs `text-mode-hook'. Useful for modes that don't derive from
`text-mode' but should."
(run-hooks 'text-mode-hook))
(defun spacemacs//get-package-directory (pkg)
"Return the directory of PKG. Return nil if not found."
(let ((elpa-dir (file-name-as-directory package-user-dir)))

View File

@ -26,7 +26,7 @@
(progn
;; explicitly run prog-mode hooks since erlang mode does is not
;; derived from prog-mode major-mode
(add-hook 'erlang-mode-hook (lambda () (run-hooks 'prog-mode-hook)))
(add-hook 'erlang-mode-hook 'spacemacs/run-prog-mode-hooks)
;; (setq erlang-root-dir "/usr/lib/erlang/erts-5.10.3")
;; (add-to-list 'exec-path "/usr/lib/erlang/erts-5.10.3/bin")
;; (setq erlang-man-root-dir "/usr/lib/erlang/erts-5.10.3/man")

View File

@ -57,7 +57,7 @@
(spacemacs/register-repl 'ess-site 'stata)
;; Explicitly run prog-mode hooks since ess-mode does not derive from
;; prog-mode major-mode
(add-hook 'ess-mode-hook (lambda () (run-hooks 'prog-mode-hook)))
(add-hook 'ess-mode-hook 'spacemacs/run-prog-mode-hooks)
(when (configuration-layer/package-usedp 'company)
(add-hook 'ess-mode-hook 'company-mode))))

View File

@ -23,7 +23,12 @@
(use-package julia-mode :defer t))
(defun extra-langs/init-matlab-mode ()
(use-package matlab-mode :defer t))
(use-package matlab-mode
:defer t
:init
;; Explicitly run prog-mode hooks since matlab-mode does not derive from
;; prog-mode major-mode
(add-hook 'matlab-mode-hook 'spacemacs/run-prog-mode-hooks)))
(defun extra-langs/init-stan-mode ()
(use-package stan-mode :defer t))

View File

@ -53,7 +53,7 @@
;; Explicitly run prog-mode hooks since css-mode does not derive from
;; prog-mode major-mode
(add-hook 'css-mode-hook (lambda () (run-hooks 'prog-mode-hook)))
(add-hook 'css-mode-hook 'spacemacs/run-prog-mode-hooks)
(defun css-expand-statement ()
"Expand CSS block"
@ -131,7 +131,7 @@
:init
;; Explicitly run prog-mode hooks since jade-mode does not derivate from
;; prog-mode major-mode
(add-hook 'jade-mode-hook (lambda () (run-hooks 'prog-mode-hook)))))
(add-hook 'jade-mode-hook 'spacemacs/run-prog-mode-hooks)))
(defun html/init-less-css-mode ()
(use-package less-css-mode