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