aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorPaul Eggert2015-03-03 14:21:26 -0800
committerPaul Eggert2015-03-03 14:21:26 -0800
commit9792a944dcf08a246bf2618b2a5bee906a888069 (patch)
tree495e6fbc120a10c383e5572b5e9b879f74cbb71e /lisp
parent8b990b89011d5b954c794e08549776b15e34fff1 (diff)
parentd3852a99c99f0785425a3a4c9d48d31e9aeec7c9 (diff)
downloademacs-9792a944dcf08a246bf2618b2a5bee906a888069.tar.gz
emacs-9792a944dcf08a246bf2618b2a5bee906a888069.zip
Merge from origin/emacs-24
d3852a9 * admin/admin.el (manual-meta-string): Use bug-gnu-emacs. d69e9f1 CC Mode: Stop Font Lock forcing fontification from BOL. Conflicts: admin/ChangeLog lisp/ChangeLog
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lisp/progmodes/cc-mode.el8
2 files changed, 16 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 3bc9b8c85ce..db1358cd2fe 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,11 @@
12015-03-03 Alan Mackenzie <acm@muc.de>
2
3 CC Mode: Stop Font Lock forcing fontification from BOL. Fixes
4 debbugs#19669.
5
6 * progmodes/cc-mode.el (c-font-lock-init): Setq
7 font-lock-extend-region-functions to nil.
8
12015-03-03 Daniel Colascione <dancol@dancol.org> 92015-03-03 Daniel Colascione <dancol@dancol.org>
2 10
3 * emacs-lisp/generator.el: Make globals conform to elisp 11 * emacs-lisp/generator.el: Make globals conform to elisp
diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el
index c02192608b2..f84f4ae2c20 100644
--- a/lisp/progmodes/cc-mode.el
+++ b/lisp/progmodes/cc-mode.el
@@ -1259,6 +1259,14 @@ This function is called from `c-common-init', once per mode initialization."
1259 (font-lock-mark-block-function 1259 (font-lock-mark-block-function
1260 . c-mark-function))) 1260 . c-mark-function)))
1261 1261
1262 ;; Prevent `font-lock-default-fontify-region' extending the region it will
1263 ;; fontify to whole lines by removing `font-lock-extend-region-whole-lines'
1264 ;; (and, coincidentally, `font-lock-extend-region-multiline' (which we do
1265 ;; not need)) from `font-lock-extend-region-functions'. (Emacs only). This
1266 ;; fixes Emacs bug #19669.
1267 (when (boundp 'font-lock-extend-region-functions)
1268 (setq font-lock-extend-region-functions nil))
1269
1262 (make-local-variable 'font-lock-fontify-region-function) 1270 (make-local-variable 'font-lock-fontify-region-function)
1263 (setq font-lock-fontify-region-function 'c-font-lock-fontify-region) 1271 (setq font-lock-fontify-region-function 'c-font-lock-fontify-region)
1264 1272