diff lisp/font-lock.el @ 65618:b9c26f9516da

(font-lock-default-fontify-region): Don't unconditionally add a line, since the after-change-function already did it.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Mon, 19 Sep 2005 12:08:07 +0000
parents 28d7d90409ee
children 59561c56ebba 2a679c81f552 ee12d75eb214
line wrap: on
line diff
--- a/lisp/font-lock.el	Mon Sep 19 10:41:15 2005 +0000
+++ b/lisp/font-lock.el	Mon Sep 19 12:08:07 2005 +0000
@@ -1061,7 +1061,8 @@
 					     'font-lock-multiline nil)
 			  (point-max))))
 	  (goto-char end)
-	  (setq end (line-beginning-position 2))
+	  ;; Round up to a whole line.
+          (unless (bolp) (setq end (line-beginning-position 2)))
 	  ;; Now do the fontification.
 	  (font-lock-unfontify-region beg end)
 	  (when font-lock-syntactic-keywords
@@ -1073,12 +1074,12 @@
       (set-syntax-table old-syntax-table))))
 
 ;; The following must be rethought, since keywords can override fontification.
-;      ;; Now scan for keywords, but not if we are inside a comment now.
-;      (or (and (not font-lock-keywords-only)
-;	       (let ((state (parse-partial-sexp beg end nil nil
-;						font-lock-cache-state)))
-;		 (or (nth 4 state) (nth 7 state))))
-;	  (font-lock-fontify-keywords-region beg end))
+;;    ;; Now scan for keywords, but not if we are inside a comment now.
+;;    (or (and (not font-lock-keywords-only)
+;;             (let ((state (parse-partial-sexp beg end nil nil
+;;                                              font-lock-cache-state)))
+;;               (or (nth 4 state) (nth 7 state))))
+;;        (font-lock-fontify-keywords-region beg end))
 
 (defvar font-lock-extra-managed-props nil
   "Additional text properties managed by font-lock.