aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
authorGerd Moellmann1999-12-16 15:05:06 +0000
committerGerd Moellmann1999-12-16 15:05:06 +0000
commit76f5e2afd48a91c1a2740e4d10648acf9397d638 (patch)
treed2ab7587fe99ffb6e803d995846b2d99eba4db2b /lisp/ChangeLog
parent031999fb8042b73f8fb6aab649c0356b860f7955 (diff)
downloademacs-76f5e2afd48a91c1a2740e4d10648acf9397d638.tar.gz
emacs-76f5e2afd48a91c1a2740e4d10648acf9397d638.zip
System for adding and removing keywords.
Both local (previously added keyword) and global keywords can be removed. (font-lock-remove-keywords): New user-level function. (font-lock-update-removed-keyword-alist): New internal function. (font-lock-removed-keywords-alist): New variable. (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'. Empty `font-lock-keywords-alist' when `append' is `set' to avoid growing datastructures. (font-lock-set-defaults): Removes keywords stored in `font-lock-removed-keywords-alist' after local keywords added. (c-keywords, c++-keywords): Better "case" support for complex constant expressions, e.g. "case 1<<A_BIT_NO:". (c-keywords): Only highlight preprocessor directives when spelled correctly. (font-lock-match-c++-structor-declaration, c++-keywords): Fontify constructors and destructors with function face inside C++ class declarations.
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog26
1 files changed, 26 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b071b169886..9dcd3a6c359 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,29 @@
11999-11-16 Anders Lindgren <AndersL@andersl.com>
2
3 * font-lock.el: System for adding and removing keywords.
4 Both local (previously added keyword) and global keywords
5 can be removed.
6 (font-lock-remove-keywords): New user-level function.
7 (font-lock-update-removed-keyword-alist): New internal function.
8 (font-lock-removed-keywords-alist): New variable.
9 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
10 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
11 growing datastructures.
12 (font-lock-set-defaults): Removes keywords stored in
13 `font-lock-removed-keywords-alist' after local keywords added.
14
151999-12-16 Anders Lindgren <andersl@andersl.com>
16
17 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
18 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
19
20 * font-lock.el (c-keywords): Only highlight preprocessor
21 directives when spelled correctly.
22
23 * font-lock.el (font-lock-match-c++-structor-declaration,
24 c++-keywords): Fontify constructors and destructors with function
25 face inside C++ class declarations.
26
11999-12-16 Gerd Moellmann <gerd@gnu.org> 271999-12-16 Gerd Moellmann <gerd@gnu.org>
2 28
3 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use 29 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use