32.13 Adaptive Fill Mode
Adaptive Fill mode chooses a fill prefix automatically from the text
in each paragraph being filled.
- User Option: adaptive-fill-mode
- Adaptive Fill mode is enabled when this variable is non-
nil
.
It is t
by default.
- Function: fill-context-prefix from to
- This function implements the heart of Adaptive Fill mode; it chooses a
fill prefix based on the text between from and to. It does
this by looking at the first two lines of the paragraph, based on the
variables described below.
- User Option: adaptive-fill-regexp
- This variable holds a regular expression to control Adaptive Fill mode.
Adaptive Fill mode matches this regular expression against the text
starting after the left margin whitespace (if any) on a line; the
characters it matches are that line's candidate for the fill prefix.
- User Option: adaptive-fill-first-line-regexp
- In a one-line paragraph, if the candidate fill prefix matches this
regular expression, or if it matches
comment-start-skip
, then it
is used--otherwise, spaces amounting to the same width are used
instead.
However, the fill prefix is never taken from a one-line paragraph
if it would act as a paragraph starter on subsequent lines.
- User Option: adaptive-fill-function
- You can specify more complex ways of choosing a fill prefix
automatically by setting this variable to a function. The function is
called when
adaptive-fill-regexp
does not match, with point after
the left margin of a line, and it should return the appropriate fill
prefix based on that line. If it returns nil
, that means it sees
no fill prefix in that line.
This document was generated
on May 2, 2002
using texi2html