From: Alan Mackenzie Date: Mon, 25 Feb 2008 21:15:50 +0000 (+0000) Subject: (c-neutralize-syntax-in-CPP): Fix a bug on typing "#" at EOB. X-Git-Tag: emacs-pretest-22.1.92~67 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d70e24224531b98a13bc1d7fcdca0265c44950bb;p=emacs.git (c-neutralize-syntax-in-CPP): Fix a bug on typing "#" at EOB. --- diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index 9a1a66010b1..db71bf33408 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el @@ -845,13 +845,11 @@ Note that the style variables are always made local to the buffer." (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