]> git.eshelyaron.com Git - emacs.git/commitdiff
progmodes/cc-fonts.el (c-font-lock-declarators): Remove check for
authorAlan Mackenzie <acm@muc.de>
Sat, 9 Aug 2014 20:54:04 +0000 (20:54 +0000)
committerAlan Mackenzie <acm@muc.de>
Sat, 9 Aug 2014 20:54:04 +0000 (20:54 +0000)
top-level that can cause unacceptable slow-down in scrolling.
See email Subject: Huge {...} blocks in C/C++ again, from Dmitry Antipov
from 2013-10-14 in emacs-devel.

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

index 8fa631f5b75323585b9f817f07d71b218e1c9ba9..f62d0ee3b6632c7051694081dac1c999dc0ff666 100644 (file)
@@ -1,3 +1,10 @@
+2014-08-09  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-fonts.el (c-font-lock-declarators): Remove check
+       for top-level that can cause unacceptable slow-down in scrolling.
+       See email Subject: Huge {...} blocks in C/C++ again, from Dmitry
+       Antipov from 2013-10-14 in emacs-devel.
+
 2014-08-08  RĂ¼diger Sonderfeld  <ruediger@c-plusplus.de>
 
        * ibuffer.el (ibuffer-mode-map): Use toggle button for
index 8ee8054876d24c53f6737624022f37f7ec747c36..a107ef0125029a228851b1e230b34fcda928f102 100644 (file)
@@ -1128,11 +1128,7 @@ casts and declarations are fontified.  Used on level 2 and higher."
 
       (setq next-pos (match-beginning 0)
            id-face (if (and (eq (char-after next-pos) ?\()
-                            (not brackets-after-id)
-                            (let (c-last-identifier-range)
-                              (save-excursion
-                                (goto-char next-pos)
-                                (c-at-toplevel-p))))
+                            (not brackets-after-id))
                        'font-lock-function-name-face
                      'font-lock-variable-name-face)
            got-init (and (match-beginning 1)