]> git.eshelyaron.com Git - emacs.git/commit
c-get-fontification-context: Refine the last non-default arm of the cond
authorAlan Mackenzie <acm@muc.de>
Sat, 29 Oct 2022 10:04:37 +0000 (10:04 +0000)
committerAlan Mackenzie <acm@muc.de>
Sat, 29 Oct 2022 10:04:37 +0000 (10:04 +0000)
commitdfde4fc82b1b11f19edaf795ce62e8d5ff25f9ff
tree0c44005812ce12e36f159b36a074cde6ee8cd69a
parentce527464440ca070e752ca18a68ebf2d369a14df
c-get-fontification-context: Refine the last non-default arm of the cond

This fixes bug #58772.

* lisp/progmodes/cc-fonts.el (c-get-fontification-context): Make the function
return (decl . nil) when MATCH-POS is in the second paren list of something
like DEFUN (..) (..).  Tidy up untidy code with save-excursion's for greater
accuracy.  Set a c-type text property value c-decl-arg-start to speed up
future calls.  Reindent the entire function.
lisp/progmodes/cc-fonts.el