]> git.eshelyaron.com Git - emacs.git/commit
CC Mode: correct the handling of empty strings
authorAlan Mackenzie <acm@muc.de>
Wed, 30 Dec 2020 18:31:56 +0000 (18:31 +0000)
committerAlan Mackenzie <acm@muc.de>
Wed, 30 Dec 2020 18:31:56 +0000 (18:31 +0000)
commit059f1863a268d6e9bd2c9b8e05e8546d4dd8f50b
treeb5b18fface6a5d732b9ee7a3bbcc3e52d24d3508
parentc4c8da67e85c92a296426e3fd39a15ffb80b0b41
CC Mode: correct the handling of empty strings

In particular, have the macro cache invalidated after its last use in
c-before-change.

* lisp/progmodes/cc-langs.el (c-get-state-before-change-functions): Remove
c-invalidate-macro-cache from the entries it's in, moving it to....

* lisp/progmodes/cc-mode.el (c-before-change): Call c-invalidate-macro-cache
directly from the functions, after the call to c-invalidate-state-cache.
lisp/progmodes/cc-langs.el
lisp/progmodes/cc-mode.el