1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-22 07:09:54 +00:00

Change font-lock-extend-region-multiline handling in mhtml-mode

Bug#29159
* lisp/textmodes/mhtml-mode.el (mhtml-mode): Remove
font-lock-extend-region-multiline from
font-lock-extend-region-functions.
(mhtml--extend-font-lock-region): Call font-lock-extend-region-multiline.
This commit is contained in:
Tom Tromey 2017-11-25 12:11:21 -07:00
parent a8664cc998
commit cfa2a944d4

View File

@ -198,6 +198,12 @@ smallest."
(get-text-property orig-end 'mhtml-submode))
(cl-decf font-lock-end)))
;; Also handle the multiline property -- but handle it here, and
;; not via font-lock-extend-region-functions, to avoid the
;; situation where the two extension functions disagree.
;; See bug#29159.
(font-lock-extend-region-multiline)
(or (/= font-lock-beg orig-beg)
(/= font-lock-end orig-end))))
@ -365,8 +371,7 @@ the rules from `css-mode'."
(setq-local font-lock-fontify-region-function
#'mhtml--submode-fontify-region)
(setq-local font-lock-extend-region-functions
'(mhtml--extend-font-lock-region
font-lock-extend-region-multiline))
'(mhtml--extend-font-lock-region))
;; Attach this to both pre- and post- hooks just in case it ever
;; changes a key binding that might be accessed from the menu bar.