diff options
author | Alan Mackenzie <acm@muc.de> | 2011-08-20 14:43:33 +0000 |
---|---|---|
committer | Alan Mackenzie <acm@muc.de> | 2011-08-20 14:43:33 +0000 |
commit | b128268e4491e93c332d14c8ae92646ab5884fba (patch) | |
tree | af506d5207b59595c94fb8d6afcde9422aa9e0ae /lisp/emacs-lisp/cl-specs.el | |
parent | 11994f9ba68c3607edb86e86d86e554abe2f955c (diff) | |
download | emacs-b128268e4491e93c332d14c8ae92646ab5884fba.tar.gz emacs-b128268e4491e93c332d14c8ae92646ab5884fba.tar.bz2 emacs-b128268e4491e93c332d14c8ae92646ab5884fba.zip |
Fontify CPP expressions correctly when starting in the middle of such a
construct. Mainly for when jit-lock etc. starts a chunk here.
cc-fonts.el (c-font-lock-context): new buffer local variable.
(c-make-font-lock-search-form): new function, extracted from
c-make-font-lock-search-function.
(c-make-font-lock-search-function): Use the above function.
(c-make-font-lock-context-search-function): New function.
(c-cpp-matchers): Enhance the preprocessor expression case with the above
function
(c-font-lock-complex-decl-prepare): Test for being in a CPP form which
takes an expression.
cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
Diffstat (limited to 'lisp/emacs-lisp/cl-specs.el')
0 files changed, 0 insertions, 0 deletions