]> git.eshelyaron.com Git - emacs.git/commitdiff
(vc-comment-to-change-log): Canonicalize following whitespace after
authorRoland McGrath <roland@gnu.org>
Mon, 19 Jul 1993 00:06:14 +0000 (00:06 +0000)
committerRoland McGrath <roland@gnu.org>
Mon, 19 Jul 1993 00:06:14 +0000 (00:06 +0000)
filling, not before.  Set END to point at end of indentation.
Skip whitespace chars up to END before skipping back to delete.

lisp/vc.el

index 886576091e1c5475d2cab725ee28e99b3bc6cb8b..82dabf60c1004867147103de779d04fb34c57dd3 100644 (file)
@@ -614,15 +614,17 @@ If nil, uses `change-log-default-name'."
        (while (< (point) end)
          (forward-line 1)
          (indent-to indentation))
-       ;; Canonicalize the white space at the end of the entry so it is
-       ;; separated from the next entry by a single blank line.
-       (delete-char (- (skip-syntax-backward " ")))
-       (or (eobp) (looking-at "\n\n")
-           (insert "\n"))))
+       (setq end (point))))
     ;; Fill the inserted text, preserving open-parens at bol.
     (let ((paragraph-separate (concat paragraph-separate "\\|^\\s *\\s("))
          (paragraph-start (concat paragraph-start "\\|^\\s *\\s(")))
-      (fill-region (point) end))))
+      (fill-region (point) end))
+    ;; Canonicalize the white space at the end of the entry so it is
+    ;; separated from the next entry by a single blank line.
+    (skip-syntax-forward " " end)
+    (delete-char (- (skip-syntax-backward " ")))
+    (or (eobp) (looking-at "\n\n")
+       (insert "\n"))))
 
 
 (defun vc-finish-logentry (&optional nocomment)