Mercurial > emacs
changeset 66291:66e915f36067
(font-lock-default-fontify-region): Check the multiline
property independently from the font-lock-multiline variable.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Fri, 21 Oct 2005 17:41:54 +0000 |
parents | a5acfefeb8be |
children | 15de85d4b7fe |
files | lisp/ChangeLog lisp/font-lock.el |
diffstat | 2 files changed, 9 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Fri Oct 21 17:25:58 2005 +0000 +++ b/lisp/ChangeLog Fri Oct 21 17:41:54 2005 +0000 @@ -1,3 +1,8 @@ +2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * font-lock.el (font-lock-default-fontify-region): Check the multiline + property independently from the font-lock-multiline variable. + 2005-10-21 Richard M. Stallman <rms@gnu.org> * emacs-lisp/find-func.el (find-library-name): Doc fix.
--- a/lisp/font-lock.el Fri Oct 21 17:25:58 2005 +0000 +++ b/lisp/font-lock.el Fri Oct 21 17:41:54 2005 +0000 @@ -1048,8 +1048,7 @@ (setq beg (line-beginning-position (- 1 font-lock-lines-before))) ;; check to see if we should expand the beg/end area for ;; proper multiline matches - (when (and font-lock-multiline - (> beg (point-min)) + (when (and (> beg (point-min)) (get-text-property (1- beg) 'font-lock-multiline)) ;; We are just after or in a multiline match. (setq beg (or (previous-single-property-change @@ -1057,10 +1056,9 @@ (point-min))) (goto-char beg) (setq beg (line-beginning-position))) - (when font-lock-multiline - (setq end (or (text-property-any end (point-max) - 'font-lock-multiline nil) - (point-max)))) + (setq end (or (text-property-any end (point-max) + 'font-lock-multiline nil) + (point-max))) (goto-char end) ;; Round up to a whole line. (unless (bolp) (setq end (line-beginning-position 2)))