]> git.eshelyaron.com Git - emacs.git/commitdiff
Make C++ buffers writeable when writing their initial text properties.
authorAlan Mackenzie <acm@muc.de>
Tue, 5 Jan 2016 10:30:55 +0000 (10:30 +0000)
committerAlan Mackenzie <acm@muc.de>
Tue, 5 Jan 2016 10:30:55 +0000 (10:30 +0000)
This is a correction to yesterday's CC Mode patch.

* lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Put
c-save-buffer-state around the function rather than a mere `let'.

lisp/progmodes/cc-engine.el

index 2a35a647ff86e9fffa17b371456371bd1eb665fb..3301d4159230400edccb874787d5d53ee528e074 100644 (file)
@@ -5596,9 +5596,10 @@ comment at the start of cc-engine.el for more info."
   ;; FIXME!!!  This routine ignores the possibility of macros entirely.
   ;; 2010-01-29.
   (save-excursion
-    (let ((beg-lit-limits (progn (goto-char beg) (c-literal-limits)))
-         (end-lit-limits (progn (goto-char end) (c-literal-limits)))
-         new-beg new-end beg-limit end-limit)
+    (c-save-buffer-state
+       ((beg-lit-limits (progn (goto-char beg) (c-literal-limits)))
+        (end-lit-limits (progn (goto-char end) (c-literal-limits)))
+        new-beg new-end beg-limit end-limit)
       ;; Locate the earliest < after the barrier before the changed region,
       ;; which isn't already marked as a paren.
       (goto-char  (if beg-lit-limits (car beg-lit-limits) beg))