aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Mackenzie2010-04-29 14:48:32 +0000
committerAlan Mackenzie2010-04-29 14:48:32 +0000
commit3d14bb734b6d2c58d042ffe7e62762527e5048ca (patch)
tree4fb82ebf484f0e2ad8165eaadb90cc5b12574343
parentd2630aefd3b7b9b543dad2bb2f352238da67a933 (diff)
downloademacs-3d14bb734b6d2c58d042ffe7e62762527e5048ca.tar.gz
emacs-3d14bb734b6d2c58d042ffe7e62762527e5048ca.zip
(progmodes/cc-mode.el) c-extend-region-for-CPP: Fix an off-by-one error
(in end of macro position).
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/progmodes/cc-mode.el6
2 files changed, 9 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b1964d3a673..d752fd3fb69 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12010-04-29 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
4 off-by-one error (in end of macro position).
5
12010-04-29 Stefan Monnier <monnier@iro.umontreal.ca> 62010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if 8 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el
index 7f9ed6436f4..ed17e6f34e6 100644
--- a/lisp/progmodes/cc-mode.el
+++ b/lisp/progmodes/cc-mode.el
@@ -818,8 +818,10 @@ Note that the style variables are always made local to the buffer."
818 (setq c-old-BOM (point)) 818 (setq c-old-BOM (point))
819 819
820 (goto-char end) 820 (goto-char end)
821 (if (c-beginning-of-macro) 821 (when (c-beginning-of-macro)
822 (c-end-of-macro)) 822 (c-end-of-macro)
823 (or (eobp) (forward-char))) ; Over the terminating NL which may be marked
824 ; with a c-cpp-delimiter category property
823 (setq c-old-EOM (point))) 825 (setq c-old-EOM (point)))
824 826
825(defun c-neutralize-CPP-line (beg end) 827(defun c-neutralize-CPP-line (beg end)