# HG changeset patch # User Gerd Moellmann # Date 945356706 0 # Node ID 090205cad78a5c9c2e2792fbaa33dad025a1e997 # Parent e510f839bc6338ae9de43c2b5080b3f0d1e4db2c *** empty log message *** diff -r e510f839bc63 -r 090205cad78a lisp/ChangeLog --- a/lisp/ChangeLog Thu Dec 16 15:03:34 1999 +0000 +++ b/lisp/ChangeLog Thu Dec 16 15:05:06 1999 +0000 @@ -1,3 +1,29 @@ +1999-11-16 Anders Lindgren + + * font-lock.el: 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. + +1999-12-16 Anders Lindgren + + * font-lock.el (c-keywords, c++-keywords): Better "case" support for + complex constant expressions, e.g. "case 1< * progmodes/sh-script.el (sh-mode): If there is no #!-line, use