summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-09-08 06:47:05 +0000
committerRichard M. Stallman <rms@gnu.org>1997-09-08 06:47:05 +0000
commitec07f1dae692d1221f538337fc2ea1a97c52fc4e (patch)
treea8583ca5a41f95c8f4bf6b0a5574284185cb7c27
parentac5c757812b8a5af035ac3e37f3dd39d3f19ab94 (diff)
downloademacs-ec07f1dae692d1221f538337fc2ea1a97c52fc4e.tar.gz
(fill-individual-paragraphs): Don't include
paragraph-separate lines in any paragraph; just skip them.
-rw-r--r--lisp/textmodes/fill.el8
1 files changed, 7 insertions, 1 deletions
diff --git a/lisp/textmodes/fill.el b/lisp/textmodes/fill.el
index e7fb73f8285..5fd50ecc521 100644
--- a/lisp/textmodes/fill.el
+++ b/lisp/textmodes/fill.el
@@ -939,7 +939,13 @@ MAIL-FLAG for a mail message, i. e. don't fill header lines."
(forward-line 1))))
(narrow-to-region (point) max)
;; Loop over paragraphs.
- (while (progn (skip-chars-forward " \t\n") (not (eobp)))
+ (while (progn
+ ;; Skip over all paragraph-separating lines
+ ;; so as to not include them in any paragraph.
+ (while (progn (move-to-left-margin)
+ (and (not (eobp)) (looking-at paragraph-separate)))
+ (forward-line 1))
+ (skip-chars-forward " \t\n") (not (eobp)))
(move-to-left-margin)
(let ((start (point))
fill-prefix fill-prefix-regexp)