]> git.eshelyaron.com Git - emacs.git/commitdiff
mhtml-mode: Use `run-mode-hook' to run `prog-mode-hook' (bug#70671)
authorIhor Radchenko <yantar92@posteo.net>
Fri, 3 May 2024 07:46:22 +0000 (10:46 +0300)
committerEshel Yaron <me@eshelyaron.com>
Mon, 6 May 2024 16:37:39 +0000 (18:37 +0200)
* lisp/textmodes/mhtml-mode.el (mhtml-mode): When running hooks
simulating inheritance from `prog-mode', use `run-mode-hooks' that
honors `delay-mode-hooks' macro.  Note that `delay-mode-hooks' is bound
to non-nil when major mode body is evaluated, so there is no chance that
any major mode-related hooks are executed twice.

(cherry picked from commit 15c77f2fce418983147346589158e2f0da97fa43)

lisp/textmodes/mhtml-mode.el

index 0b5c6756ab958b45f7680d363bfa067e7514699f..e2de6959dc682f118420cc401761d9df8b951836 100644 (file)
@@ -359,7 +359,7 @@ the rules from `css-mode'."
   (add-hook 'before-change-functions #'c-foreign-truncate-lit-pos-cache nil t)
 
   ;; This is sort of a prog-mode as well as a text mode.
-  (run-hooks 'prog-mode-hook))
+  (run-mode-hooks 'prog-mode-hook))
 
 (put 'mhtml-mode 'flyspell-mode-predicate #'mhtml--flyspell-check-word)