]> git.eshelyaron.com Git - emacs.git/commitdiff
(c-fill-paragraph): Don't alter point
authorKarl Heuer <kwzh@gnu.org>
Wed, 17 May 1995 20:44:36 +0000 (20:44 +0000)
committerKarl Heuer <kwzh@gnu.org>
Wed, 17 May 1995 20:44:36 +0000 (20:44 +0000)
when deciding to narrow at the end for the sake of a comment ender.

lisp/progmodes/c-mode.el

index e8f060b1251794bf2f96353f60f0e597e603f1d5..959bb9f06b133de38f825dc2b4abb7c281c40919 100644 (file)
@@ -458,15 +458,16 @@ preserving the comment indentation or line-starting decorations."
                                  (search-forward "*/" nil 'move)
                                  (forward-line 1)
                                  (point)))
-             (goto-char (point-max))
-             (forward-line -1)
-             ;; And comment terminator was on a separate line before,
-             ;; keep it that way.
-             ;; This also avoids another problem:
-             ;; if the fill-prefix ends in a *, it could eat up
-             ;; the * of the comment terminator.
-             (if (looking-at "[ \t]*\\*/")
-                 (narrow-to-region (point-min) (point)))
+             (save-excursion
+               (goto-char (point-max))
+               (forward-line -1)
+               ;; And comment terminator was on a separate line before,
+               ;; keep it that way.
+               ;; This also avoids another problem:
+               ;; if the fill-prefix ends in a *, it could eat up
+               ;; the * of the comment terminator.
+               (if (looking-at "[ \t]*\\*/")
+                   (narrow-to-region (point-min) (point))))
              (fill-paragraph arg)
              (save-excursion
                ;; Delete the chars we inserted to avoid clobbering