CC Mode: fontify variables/functions after line comments ending in spaces

* lisp/progmodes/cc-engine.el (c-forward-comment-minus-1): Take account of
spaces preceding a linefeed when scanning a putative line comment end.
This commit is contained in:
Alan Mackenzie 2022-07-29 20:18:58 +00:00
parent 2c6a94c5b8
commit e0f54c62ec

View file

@ -1668,9 +1668,13 @@ comment at the start of cc-engine.el for more info."
Return the result of `forward-comment' if it gets called, nil otherwise."
`(if (not comment-end-can-be-escaped)
(forward-comment -1)
(when (and (< (skip-syntax-backward " >") 0)
(eq (char-after) ?\n))
(forward-char))
(let ((dist (skip-syntax-backward " >")))
(when (and
(< dist 0)
(progn
(skip-syntax-forward " " (- (point) dist 1))
(eq (char-after) ?\n)))
(forward-char)))
(cond
((and (eq (char-before) ?\n)
(eq (char-before (1- (point))) ?\\))