]> git.eshelyaron.com Git - emacs.git/commit
CC Mode. Allow fontification of "wrong" style comments with warning face.
authorAlan Mackenzie <acm@muc.de>
Sat, 9 Nov 2019 12:09:30 +0000 (12:09 +0000)
committerAlan Mackenzie <acm@muc.de>
Sat, 9 Nov 2019 12:09:30 +0000 (12:09 +0000)
commitb293aa91bcc7f553ffbc6c67027f3c86d06ffbd7
tree39f019da4ce7a41d1367c01f590487b529bad2a3
parent6daa80d04e575a27f53f60f5fafd7fcba39b4b2a
CC Mode.  Allow fontification of "wrong" style comments with warning face.

This fixes bug #4192.

* etc/NEWS: Add a new entry.

* lisp/progmodes/cc-defs.el (c-font-lock-flush): New macro.

* lisp/progmodes/cc-cmds.el (c-toggle-comment-style): On toggling the comment
style, invoke c-font-lock-flush when c-mark-wrong-style-of-comment is non-nil,
to cause that marking to be done instead on the other style of comment.

* lisp/progmodes/cc-fonts.el (c-maybe-font-lock-wrong-style-comments): New
function.
(c-cpp-matchers): Call c-maybe-font-lock-wrong-style-comments when
appropriate.

* lisp/progmodes/cc-vars.el (c-mark-wrong-style-of-comment): New customizable
option.

* doc/misc/cc-mode.texi (top level, Indentation Commands, Guessing the Style,
Custom Macros): For some opening quote marks, correct '' to ``.
(Minor Modes): Add an xref to the new page "Wrong Comment Style" in a
footnote.
(Wrong Comment Style): New page.
doc/misc/cc-mode.texi
etc/NEWS
lisp/progmodes/cc-cmds.el
lisp/progmodes/cc-defs.el
lisp/progmodes/cc-fonts.el
lisp/progmodes/cc-vars.el