(fill-region-as-paragraph):
authorRichard M. Stallman <rms@gnu.org>
Sat, 23 May 1998 20:00:18 +0000 (20:00 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 23 May 1998 20:00:18 +0000 (20:00 +0000)
Don't add a newline at the end, when there is none.

lisp/textmodes/fill.el

index 9a96711..3bafa4a 100644 (file)
@@ -302,11 +302,10 @@ space does not end a sentence, so don't break a line there."
        (backward-char 1)
        (setq oneleft t)))
     (setq to (point))
-
-    ;; If there was no newline, and there is text in the paragraph, then
-    ;; create a newline.
-    (if (and (not oneleft) (> to from-plus-indent))
-       (newline))
+;;;     ;; If there was no newline, and there is text in the paragraph, then
+;;;     ;; create a newline.
+;;;     (if (and (not oneleft) (> to from-plus-indent))
+;;;    (newline))
     (goto-char from-plus-indent))
 
   (if (not (> to (point)))
@@ -557,7 +556,8 @@ space does not end a sentence, so don't break a line there."
                    (forward-line 1))))))
        ;; Leave point after final newline.
        (goto-char (point-max)))
-    (forward-char 1))))
+      (unless (eobp)
+       (forward-char 1)))))
 
 (defun fill-paragraph (arg)
   "Fill paragraph at or after point.  Prefix arg means justify as well.