Mercurial > emacs
changeset 80213:88522cc27ada
(c-neutralize-syntax-in-CPP): Fix a bug on typing "#" at EOB.
author | Alan Mackenzie <acm@muc.de> |
---|---|
date | Mon, 25 Feb 2008 21:15:50 +0000 |
parents | 9c33905edcad |
children | 062c5adc0b00 |
files | lisp/progmodes/cc-mode.el |
diffstat | 1 files changed, 2 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/progmodes/cc-mode.el Mon Feb 25 21:14:30 2008 +0000 +++ b/lisp/progmodes/cc-mode.el Mon Feb 25 21:15:50 2008 +0000 @@ -845,13 +845,11 @@ (if (setq limits (c-literal-limits)) (goto-char (cdr limits))) - (while (and (< (point) end) - (search-forward-regexp c-anchored-cpp-prefix end t)) + (while (search-forward-regexp c-anchored-cpp-prefix end t) (when (c-beginning-of-macro) ; Guard against being in a string/comment. (setq mbeg (point)) (c-end-of-macro) ; Do we need to go forward 1 char here? No! - (c-neutralize-CPP-line mbeg (point))) - (forward-char)))) ; We might still be in a comment - this is OK. + (c-neutralize-CPP-line mbeg (point)))))) ; We might still be in a comment - this is OK. (defun c-before-change (beg end) ;; Function to be put on `before-change-function'. Primarily, this calls