aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/textmodes
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1996-03-19 20:05:11 +0000
committerRichard M. Stallman <[email protected]>1996-03-19 20:05:11 +0000
commit253996a89253500b04230f2f577cbc2d9714e470 (patch)
tree6680e262c9ccffc204540a645740524b7e60a3a6 /lisp/textmodes
parentb764619dc8ba58f03b0ff8e8d968774ef07fca3f (diff)
(fill-region-as-paragraph): Fix the second check for
whether we reached the end of the paragraph.
Diffstat (limited to 'lisp/textmodes')
-rw-r--r--lisp/textmodes/fill.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/textmodes/fill.el b/lisp/textmodes/fill.el
index 152ccf96f2..1ce82773f7 100644
--- a/lisp/textmodes/fill.el
+++ b/lisp/textmodes/fill.el
@@ -321,7 +321,9 @@ space does not end a sentence, so don't break a line there."
(forward-char -2)
(skip-chars-backward "^ \n" linebeg)))
;; If the left margin and fill prefix by themselves
- ;; pass the fill-column, keep at least one word.
+ ;; pass the fill-column. or if they are zero
+ ;; but we have no room for even one word,
+ ;; keep at least one word anyway.
;; This handles ALL BUT the first line of the paragraph.
(if (if (zerop prefixcol)
(save-excursion
@@ -371,7 +373,7 @@ space does not end a sentence, so don't break a line there."
(skip-chars-forward "^ \t\n")
(setq first nil))))
;; Check again to see if we got to the end of the paragraph.
- (if (eobp)
+ (if (save-excursion (skip-chars-forward " \t") (eobp))
(or nosqueeze (delete-horizontal-space))
;; Replace whitespace here with one newline, then indent to left
;; margin.