summaryrefslogtreecommitdiff
path: root/lisp/org/ob-emacs-lisp.el
diff options
context:
space:
mode:
authorAlan Mackenzie <acm@muc.de>2017-09-18 08:52:24 +0000
committerAlan Mackenzie <acm@muc.de>2017-10-05 17:16:10 +0000
commit57ab49f7da6e7c978932b565ed63d66c07ce8c30 (patch)
tree1966788204278a39a1e15f386bd4986fcdb29039 /lisp/org/ob-emacs-lisp.el
parentbd5326f879c089745c33871efc8682da5c206f80 (diff)
downloademacs-57ab49f7da6e7c978932b565ed63d66c07ce8c30.tar.gz
emacs-57ab49f7da6e7c978932b565ed63d66c07ce8c30.tar.bz2
emacs-57ab49f7da6e7c978932b565ed63d66c07ce8c30.zip
Fix irregularities with CC Mode fontification, particularly with "known types"
* lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Introduce a new optional parameter, template-class. In "class <X = Y>", fontify "Y" as a type. (c-font-lock-single-decl): New variable template-class, set to non-nil when we have a construct like the above. Pass this as argument to c-font-lock-declarators. (c-font-lock-cut-off-declarators): Check more rigorously that a declaration being processed starts before the function's starting position. (c-complex-decl-matchers): Remove the redundant clause which fontified "types preceded by, e.g., "struct"". * lisp/progmodes/cc-langs.el (c-template-typename-kwds) (c-template-typename-key): New lang defconsts and defvar.
Diffstat (limited to 'lisp/org/ob-emacs-lisp.el')
0 files changed, 0 insertions, 0 deletions