summaryrefslogtreecommitdiff
path: root/lisp/textmodes/fill.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1993-04-11 04:02:23 +0000
committerRichard M. Stallman <rms@gnu.org>1993-04-11 04:02:23 +0000
commite407986c5686d2bcba89bfb4c4057cc01b4354d4 (patch)
tree0b96b00e5d5878ff8d9ac4c43f973a0677c6f356 /lisp/textmodes/fill.el
parent81937af25a48106303197a35d50957b23c79e0d3 (diff)
downloademacs-e407986c5686d2bcba89bfb4c4057cc01b4354d4.tar.gz
(fill-nonuniform-paragraphs): New command.
Diffstat (limited to 'lisp/textmodes/fill.el')
-rw-r--r--lisp/textmodes/fill.el25
1 files changed, 20 insertions, 5 deletions
diff --git a/lisp/textmodes/fill.el b/lisp/textmodes/fill.el
index 8486e81c2e2..01838207f21 100644
--- a/lisp/textmodes/fill.el
+++ b/lisp/textmodes/fill.el
@@ -273,12 +273,27 @@ Prefix arg (non-nil third arg, if called from program) means justify as well."
(setq ncols (1- ncols)))))))
nil)
-(defun fill-individual-paragraphs (min max &optional justifyp mailp)
- "Fill each paragraph in region according to its individual fill prefix.
+(defun fill-nonuniform-paragraphs (min max &optional justifyp mailp)
+ "Fill paragraphs within the region, allowing varying indentation within each.
+This command divides the region into \"paragraphs\",
+only at paragraph-separator lines, then fills each paragraph
+using as the fill prefix the smallest indentation of any line
+in the paragraph.
+
+When calling from a program, pass range to fill as first two arguments.
-If `fill-individual-varying-indent' is non-nil,
-then a mere change in indentation does not end a paragraph. In this mode,
-the indentation for a paragraph is the minimum indentation of any line in it.
+Optional third and fourth arguments JUSTIFY-FLAG and MAIL-FLAG:
+JUSTIFY-FLAG to justify paragraphs (prefix arg),
+MAIL-FLAG for a mail message, i. e. don't fill header lines."
+ (interactive "r\nP")
+ (let ((fill-individual-varying-indent t))
+ (fill-individual-paragraphs min max justifyp mailp)))
+
+(defun fill-individual-paragraphs (min max &optional justifyp mailp)
+ "Fill paragraphs of uniform indentation within the region.
+This command divides the region into \"paragraphs\",
+treating every change in indentation level as a paragraph boundary,
+then fills each paragraph using its indentation level as the fill prefix.
When calling from a program, pass range to fill as first two arguments.