]> git.eshelyaron.com Git - emacs.git/commitdiff
cc-mode.el (c-before-change, c-after-change): Move the setting of
authorAlan Mackenzie <acm@muc.de>
Tue, 19 Oct 2010 20:18:35 +0000 (20:18 +0000)
committerAlan Mackenzie <acm@muc.de>
Tue, 19 Oct 2010 20:18:35 +0000 (20:18 +0000)
c-new-BEG and c-new-END from c-before-change to c-after-change.

lisp/ChangeLog
lisp/progmodes/cc-mode.el

index 14691b443734b9e9c60e104b48b52aa92069bdf8..4aa0ead72b42cce4b82d46ace1d2a60da18044ab 100644 (file)
@@ -1,3 +1,9 @@
+2010-10-19  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
+       setting of c-new-BEG and c-new-END from c-before-change to
+       c-after-change.
+
 2010-10-19  Chong Yidong  <cyd@stupidchicken.com>
 
        * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
index 505a5663ebcc1c2da63235523ccf12fd4c417c90..9524ff27d24375ff1cb84bb688efed8b57fe94ab 100644 (file)
@@ -1029,10 +1029,6 @@ Note that the style variables are always made local to the buffer."
                            (buffer-substring-no-properties type-pos term-pos)
                            (buffer-substring-no-properties beg end)))))))
 
-       ;; (c-new-BEG c-new-END) will be the region to fontify.  It may become
-       ;; larger than (beg end).
-       (setq c-new-BEG beg
-             c-new-END end)
        (if c-get-state-before-change-functions
            (mapc (lambda (fn)
                    (funcall fn beg end))
@@ -1086,6 +1082,10 @@ Note that the style variables are always made local to the buffer."
        (when c-recognize-<>-arglists
          (c-after-change-check-<>-operators beg end))
 
+       ;; (c-new-BEG c-new-END) will be the region to fontify.  It may become
+       ;; larger than (beg end).
+       (setq c-new-BEG beg
+             c-new-END end)
        (if c-before-font-lock-function
            (save-excursion
              (funcall c-before-font-lock-function beg end old-len)))))))