;ELC   
;;; Compiled by rms@psilocin.ai.mit.edu on Tue Jul 14 20:05:44 1998
;;; from file /gd/gnu/emacs/lisp/textmodes/fill.el
;;; in Emacs version 20.2.97.2
;;; with bytecomp version 2.47
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.
(if (and (boundp 'emacs-version)
	 (< (aref emacs-version (1- (length emacs-version))) ?A)
	 (or (and (boundp 'epoch::version) epoch::version)
	     (string-lessp emacs-version "19.29")))
    (error "`fill.el' was compiled for Emacs 19.29 or later"))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


#@331 *Controls criterion for a new paragraph in `fill-individual-paragraphs'.
Non-nil means changing indent doesn't end a paragraph.
That mode can handle paragraphs with extra indentation on the first line,
but it requires separator lines between paragraphs.
A value of nil means that any change in indentation starts a new paragraph.
(custom-declare-variable 'fill-individual-varying-indent 'nil '(#$ . -607) :type 'boolean :group 'fill)
#@56 *Non-nil means a single space does not end a sentence.
(custom-declare-variable 'sentence-end-double-space 't '(#$ . -1047) :type 'boolean :group 'fill)
#@59 *Non-nil means put two spaces after a colon when filling.
(custom-declare-variable 'colon-double-space 'nil '(#$ . -1206) :type 'boolean :group 'fill)
#@143 Mode-specific function to fill a paragraph, or nil if there is none.
If the function returns nil, then `fill-paragraph' does its normal work.
(defvar fill-paragraph-function nil (#$ . 1364))
#@248 *Non-nil means enable "kinsoku" processing on filling paragraph.
Kinsoku processing is designed to prevent certain characters from being
placed at the beginning or end of a line by filling.
See the documentation of `kinsoku' for more information.
(defvar enable-kinsoku t (#$ . -1562))
#@160 Set the fill prefix to the current line up to point.
Filling expects lines to start with the fill prefix and
reinserts the fill prefix in each resulting line.
(defalias 'set-fill-prefix #[nil "\212\301 \210`)`{\211\302\232\203 \303\203 \304\305\"\207\304\306!\207" [fill-prefix move-to-left-margin "" nil message "fill-prefix: \"%s\"" "fill-prefix cancelled"] 4 (#$ . 1855) nil])
#@67 *Non-nil means determine a paragraph's fill prefix from its text.
(custom-declare-variable 'adaptive-fill-mode 't '(#$ . -2247) :type 'boolean :group 'fill)
#@389 *Regexp to match text at start of line that constitutes indentation.
If Adaptive Fill mode is enabled, a prefix matching this pattern
on the first and second lines of a paragraph is used as the
standard indentation for the whole paragraph.

If the paragraph has just one line, the indentation is taken from that
line, but in that case `adaptive-fill-first-line-regexp' also plays
a role.
(custom-declare-variable 'adaptive-fill-regexp '"[ 	]*\\([-|#;>*]+ *\\|(?[0-9]+[.)] *\\)*" '(#$ . -2411) :type 'regexp :group 'fill)
#@441 *Regexp specifying whether to set fill prefix from a one-line paragraph.
When a paragraph has just one line, then after `adaptive-fill-regexp'
finds the prefix at the beginning of the line, if it doesn't
match this regexp, it is replaced with whitespace.

By default, this regexp matches sequences of just spaces and tabs.

However, we never use a prefix from a one-line paragraph
if it would act as a paragraph-starter on the second line.
(custom-declare-variable 'adaptive-fill-first-line-regexp '"\\`[ 	]*\\'" '(#$ . -2939) :type 'regexp :group 'fill)
#@126 *Function to call to choose a fill prefix for a paragraph.
This function is used when `adaptive-fill-regexp' does not match.
(custom-declare-variable 'adaptive-fill-function 'nil '(#$ . -3501) :type 'function :group 'fill)
#@377 Return the fill-column to use for this line.
The fill-column to use for a buffer is stored in the variable `fill-column',
but can be locally modified by the `right-margin' text property, which is
subtracted from `fill-column'.

The fill column to use for a line is the first column at which the column
number equals or exceeds the local fill-column - right-margin difference.
(defalias 'current-fill-column #[nil "\212\205P \306y\210`\306\307\210`\307\307\307\307\f\310	\311\"\f\206& \306Z\312	\311\f$\211\203K Sb\210i\211\fW\203K \f\202 \n].)\207" [fill-column here here-col eol margin fill-col 0 nil get-text-property right-margin text-property-not-all change col] 6 (#$ . 3731)])
#@231 Remove extra spaces between words in region.
Leave one space between words, two at end of sentences or after colons
(depending on values of `sentence-end-double-space' and `colon-double-space').
Remove indentation from each line.
(defalias 'canonically-space-region #[(beg end) "\212b\210\304	\305\306$\210`	W\203Q \307\310	\311#\203Q \312\224\212\313\314x\210\n\203. h\315>\203. \316\202H \203< h\317U\203< \316\202H \320h\321\"\203G \312\202H \322)\\\312\225|\210\202 b\210`	W\205i \307\323	\311#\205i \324\306!\210\202T )\207" [beg end sentence-end-double-space colon-double-space subst-char-in-region 9 32 re-search-forward "   *" t 0 " ]})\"'" nil (46 63 33) 2 58 char-equal 10 1 "[.?!][])}\"']*$" insert-before-markers-and-inherit] 5 (#$ . 4449) "r"])
#@311 Compute a fill prefix from the text between FROM and TO.
This uses the variables `adaptive-fill-prefix' and `adaptive-fill-function'
and `adaptive-fill-first-line-regexp'.  `paragraph-start' also plays a role;
we reject a prefix based on a one-line paragraph if that prefix would
act as a paragraph-separator.
(defalias 'fill-context-prefix #[(from to &optional first-line-regexp) "\204 	\212\nb\210l\203 \306y\210`\307\211\211\211\310 \210`\311!\203- \307\202I \203A \311!\203A \312\313\225\"\202I \205I  \306y\210`Y\203\\ b\210\202\213 \314\310 \210`\311!\203n \307\202\212 \203\202 \311!\203\202 \312\313\225\"\202\212 \205\212  \203\302 \f\205 \205 \315\316\317\f!\320Q\"\204\254 \315\321\f\"\203\260 \f\202 \315\316\317!\322Q\f\"\205 \202 \205 \203\323 \315\"\204\341 \203\346 \315\"\203\346 \202\355 \323\324!\325\"\315\326P\"\313=?\205\377 ).\207" [first-line-regexp adaptive-fill-first-line-regexp from start second-line-prefix at-second 1 nil move-to-left-margin looking-at buffer-substring-no-properties 0 t string-match "\\`" regexp-quote "\\(\\'\\|[ 	]\\)" "\\`[ 	]+\\'" "[ 	]*\\'" make-string string-width 32 "a" first-line-prefix firstline paragraph-start adaptive-fill-regexp adaptive-fill-function to comment-start-skip result] 5 (#$ . 5219)])
#@211 If non-nil, a predicate for recognizing places not to break a line.
The predicate is called with no arguments, with point at the place
to be tested.  If it returns t, fill commands do not break the line there.
(defvar fill-nobreak-predicate nil (#$ . 6569))
#@904 Fill the region as one paragraph.
It removes any paragraph breaks in the region and extra newlines at the end,
indents and fills lines between the margins given by the
`current-left-margin' and `current-fill-column' functions.
(In most cases, the variable `fill-column' controls the width.)
It leaves point at the beginning of the line following the paragraph.

Normally performs justification according to the `current-justification'
function, but with a prefix arg, does full justification instead.

From a program, optional third arg JUSTIFY can specify any type of
justification.  Fourth arg NOSQUEEZE non-nil means not to make spaces
between words canonical before filling.  Fifth arg SQUEEZE-AFTER, if non-nil,
means don't canonicalize spaces before that position.

If `sentence-end-double-space' is non-nil, then period followed by one
space does not end a sentence, so don't break a line there.
(defalias 'fill-region-as-paragraph #[(from to &optional justify nosqueeze squeeze-after) "\306>\204 \307	\203 	\310=\204 `	B\n^b\210\n]\311\312w\210`\312\313y\210`b\210`\nV\203^ `Sf\314=\203^ \f\203U @\203N \315`S\316\"\204U \317\320!\210\202/ \321\320!\210\310\202/ `b\210*`V\205\371\204q \322 AAB\203\214 A\203\206 A\323\230\203\214 \324\n\"A\214\nb\210\313y\210`}\210\204\267 \nb\210m\204\355l\204\261 \325 \326 W\203\261 \327 \210\320y\210\202\236 @\203\302 \330\nd\331#\210\332>\204\320 \325 \326 W\203\323 \327 \210\nb\210A\205\352 A\323\232?\205\352 \333\334A!\333Q\211C\203,\326 AG\\\335 Y\203 \336\337!\210\nb\210\320y\210m\204\340C!\203`\313\225|\210\320y\210\202\nb\210\340C!\203*\313\225b\210`)\320y\210\341`d\313#\210\nb\210\342\343\312\310#\203Lm\2049\344\345!\210\2029\nb\210\342\346\312\310#\203un\203b\347\350!\210\202O\351\313\224!\345U\204O\313\224\313\224T|\210\202O\nb\210\352\312w\210\353\nd\314\345$\210D\203\216\307=\203\242\354E\206\225`d\"\210db\210\355 \210\344\356!\210eb\210\313\312FGm\204\354`F\357\335 T!\210m\203\307D\204\277\355 \210\202\277\360\361F\313#\203\323\320u\210H\203\374`F\362\\V\203\374h\345=\203\374g\345=\204\374`\362Zf\363=\203\374\364u\210\202I\203I \203\313\224b\203\360\361F\313#\203\323\320u\210\202\323G\313U\203.\212\352Fx\210n)\2022GiY\203\243\310J\357G!\210m\204\237J\204lo\204aH\203a\212\350u\210\340\365!\205]\340\366!?)\204lI\203\237I \203\237\352\312w\210\340\367!\203|\320u\210\202\231\212\370\312w\210`)K\342\367K\310#\203\224\350u\210\202\230Kb\210)\312J\202=)\202\312h\345U\203\254\350u\210L\203\312M\203\312\212eb\210\371\312w\210`dU)\204\312\372F!\210G\313U\203j`\312NO\212\373 \210O`Z\211N\313W\206 A\205 NAGW\205 `O{A\313NO\230+\203j\310Jm\204iJ\2046o\204+H\203+\212\350u\210\340\365!\205'\340\366!?)\2046I\203iI \203i\352\312w\210\340\367!\203F\320u\210\202c\212\370\312w\210`)K\342\367K\310#\203^\350u\210\202bKb\210)\312J\202)\212\352\312w\210m)\203D\204\277\355 \210\202\277\352\312x\210g\345U\203\232\374h!\375H\204\227\340\376!\203\232\320u\210\314c\210\377`S`\201P `!#\210\327 \210A\203\277A\323\232\204\277\344A!\210iG\203\253\212\352\312w\210m)\203\333\355 \210\201Q \310\211#\210\202\253\350y\210\201Q \312\310#\210\320y\210\202\253*db\210)m?\205\370\320u)\207" [justify buffer-undo-list from to oneleft from-plus-indent (t nil none full center left right) full t " 	\n" nil 0 10 get-text-property hard delete-backward-char 1 backward-char current-justification "" fill-context-prefix current-indentation current-left-margin indent-to-left-margin remove-text-properties (hard nil) (right center) "[ 	]*" regexp-quote current-fill-column error "fill-prefix too long for specified width" looking-at indent-region re-search-forward "[.?!][])}\"']*$" insert-and-inherit 32 "\\c|\n\\|\n\\c|" delete-char -1 char-before " 	" subst-char-in-region canonically-space-region delete-horizontal-space " " move-to-column re-search-backward " \\|\\c|.\\|.\\c|" 2 46 -2 "\\. " "\\.  " "\\c|" "^ \n	" " -" kinsoku move-to-left-margin char-category-set 124 "[ 	]+\\c|" set-text-properties use-hard-newlines fill-prefix adaptive-fill-mode fpre nosqueeze squeeze-after linebeg prefixcol sentence-end-double-space fill-nobreak-predicate first pos enable-multibyte-characters enable-kinsoku nchars fill-point text-properties-at justify-current-line] 6 (#$ . 6834) (list (region-beginning) (region-end) (if current-prefix-arg 'full))])
#@398 Fill paragraph at or after point.  Prefix arg means justify as well.
If `sentence-end-double-space' is non-nil, then period followed by one
space does not end a sentence, so don't break a line there.
the variable `fill-column' controls the width for filling.

If `fill-paragraph-function' is non-nil, we call it (passing our
argument to it), and if it returns non-nil, we simply return its value.
(defalias 'fill-paragraph #[(arg) "\203 \306\211\n!*\206< `\306\212\307 \210n\204 \310\311!\210`\312 \210`b\210\2036 \313\f\n#\202; \314\f\n#-\207" [fill-paragraph-function function arg before beg end nil forward-paragraph newline 1 backward-paragraph fill-region fill-region-as-paragraph use-hard-newlines] 5 (#$ . 11330) (list (if current-prefix-arg 'full))])
#@722 Fill each of the paragraphs in the region.
A prefix arg means justify as well.
Ordinarily the variable `fill-column' controls the width.

Noninteractively, the third argument JUSTIFY specifies which
kind of justification to do: `full', `left', `right', `center',
or `none' (equivalent to nil).  t means handle each paragraph
as specified by its text properties.

The fourth arg NOSQUEEZE non-nil means to leave
whitespace other than line breaks untouched, and fifth arg TO-EOP
non-nil means to keep filling to the end of the paragraph (or next
hard newline, if `use-hard-newlines' is on).

If `sentence-end-double-space' is non-nil, then period followed by one
space does not end a sentence, so don't break a line there.
(defalias 'fill-region #[(from to &optional justify nosqueeze to-eop) "\306>\204 \307\310\211\214\f]b\210\203 \311\310x\210\312 \210`\f^\211b\210\313y\210`\n}\210m?\205\233 `\310\203o \314`d\315\316$\211\203[ \nf\317U\204[ \ndU\204[ \nTb\210\202< \n\203f d\nT^\202g db\210\202y \312\320!\210`\312\321!\210`	W\203\202 	b\210`Y\203\224 \322`\n$\210\202\227 \nb\210*\202- +\207" [justify beg end from to to-eop (t nil none full center left right) full nil "\n" forward-paragraph 0 text-property-any hard t 10 1 -1 fill-region-as-paragraph initial use-hard-newlines nosqueeze] 5 (#$ . 12111) (list (region-beginning) (region-end) (if current-prefix-arg 'full))])
#@335 *Method of justifying text not otherwise specified.
Possible values are `left', `right', `full', `center', or `none'.
The requested kind of justification is done whenever lines are filled.
The `justification' text-property  can locally override this variable.
This variable automatically becomes buffer-local when set in any fashion.
(custom-declare-variable 'default-justification ''left '(#$ . -13524) :type '(choice (const left) (const right) (const full) (const center) (const none)) :group 'fill)
(make-variable-buffer-local 'default-justification)
#@233 How should we justify this line?
This returns the value of the text-property `justification',
or the variable `default-justification' if there is no text-property.
However, it returns nil rather than `none' to mean "don't justify".
(defalias 'current-justification #[nil "\302\212\303\304w\210m\203 o\204 `S\202 `)\305\"\206 \211\306=?\205$ 	)\207" [default-justification j get-text-property " 	" nil justification none] 4 (#$ . 14085)])
#@660 Set the region's justification style.
The kind of justification to use is prompted for.
If the mark is not active, this command operates on the current paragraph.
If the mark is active, the region is used.  However, if the beginning and end
of the region are not at paragraph breaks, they are moved to the beginning and
end of the paragraphs they are in.
If `use-hard-newlines' is true, all hard newlines are taken to be paragraph
breaks.

When calling from a program, operates just on region between BEGIN and END,
unless optional fourth arg WHOLE-PAR is non-nil.  In that case bounds are
extended to include entire paragraphs as in the interactive command.
(defalias 'set-justification #[(begin end value &optional whole-par) "\212\214\203= 	\203 \306\202 \n	\203 \307\202 \fb\210n\203+ m\204+ \310u\210\202 \311 \210`b\210\312\fx\210\313 \210`*e}\210\314\fd\"\210\315\fd\316$\210\317\fd\320\307$*\207" [whole-par use-hard-newlines paragraph-start paragraph-ignore-fill-prefix begin end "." t 1 backward-paragraph " 	\n" forward-paragraph unjustify-region put-text-property justification fill-region nil value] 5 (#$ . 14536) (list (if mark-active (region-beginning) (point)) (if mark-active (region-end) (point)) (let ((s (completing-read "Set justification to: " '(("left") ("right") ("full") ("center") ("none")) nil t))) (if (equal s "") (error "")) (intern s)) t)])
#@123 Disable automatic filling for paragraphs in the region.
If the mark is not active, this applies to the current paragraph.
(defalias 'set-justification-none #[(b e) "\302	\303\304$\207" [b e set-justification none t] 5 (#$ . 15931) (list (if mark-active (region-beginning) (point)) (if mark-active (region-end) (point)))])
#@188 Make paragraphs in the region left-justified.
This is usually the default, but see the variable `default-justification'.
If the mark is not active, this applies to the current paragraph.
(defalias 'set-justification-left #[(b e) "\302	\303\304$\207" [b e set-justification left t] 5 (#$ . 16261) (list (if mark-active (region-beginning) (point)) (if mark-active (region-end) (point)))])
#@164 Make paragraphs in the region right-justified:
Flush at the right margin and ragged on the left.
If the mark is not active, this applies to the current paragraph.
(defalias 'set-justification-right #[(b e) "\302	\303\304$\207" [b e set-justification right t] 5 (#$ . 16656) (list (if mark-active (region-beginning) (point)) (if mark-active (region-end) (point)))])
#@188 Make paragraphs in the region fully justified:
This makes lines flush on both margins by inserting spaces between words.
If the mark is not active, this applies to the current paragraph.
(defalias 'set-justification-full #[(b e) "\302	\303\304$\207" [b e set-justification full t] 5 (#$ . 17029) (list (if mark-active (region-beginning) (point)) (if mark-active (region-end) (point)))])
#@107 Make paragraphs in the region centered.
If the mark is not active, this applies to the current paragraph.
(defalias 'set-justification-center #[(b e) "\302	\303\304$\207" [b e set-justification center t] 5 (#$ . 17424) (list (if mark-active (region-beginning) (point)) (if mark-active (region-end) (point)))])
#@669 Do some kind of justification on this line.
Normally does full justification: adds spaces to the line to make it end at
the column given by `current-fill-column'.
Optional first argument HOW specifies alternate type of justification:
it can be `left', `right', `full', `center', or `none'.  
If HOW is t, will justify however the `current-justification' function says to.
If HOW is nil or missing, full justification is done by default.
Second arg EOP non-nil means that this is the last line of the paragraph, so
it will not be stretched by full justification.
Third arg NOSQUEEZE non-nil means to leave interior whitespace unchanged,
otherwise it is made canonical.
(defalias 'justify-current-line #[(&optional how eop nosqueeze) "\306=\203 \307 \206\f \310\202! \204 \311\202! \312>\204! \311\313>\204\353\314 \315 \316\211\211\211\211\211\317\316\317\316$%&'()*\316\210+\203_ ,\204_ \320`\321\"\203_ \306,\322\316x\210n\204\337\323>\203t i*U\204\337`&\317y\210\322\316w\210-\203\241 -\324\230\204\241 -`d-G`\\^{\232\203\241 -Gu\210\202\261 .\203\261 \325/!\203\261 \317\225b\210`(\322\316w\210i%`'&b\210i$\326=\203*$Z\211\317W\203\370 (b\210i%\\W\203\354 \327%\\\306\"\210`\327%!\210`|\210\202\337'b\210%\\j\210')U\203\337)`\316\223\210\202\337\330=\203d\331 *\331 Z$%ZZ\332\245\\\211%W\203L(b\210iW\203@\327\306\"\210`\327%!\210`|\210\202\337'b\210j\210')U\203\337)`\316\223\210\202\337\311=\203\333\214'&}\2100\204}\333'&\"\210db\210\334\335\316\306#\203\222\fT\335\316x\210\202\200*$Z\211\317V\203\327\f\317V\203\327,\204\327\fT\332\245\\\f	\317V\203\327\335\316w\210\336\337\n\f\245\340\"!\210\341\335\316\306#\210	S\n\f\246\\\202\262)\202\337\342\343!\210)b\210)\316\211\223\210.\f\316\207" [how count curr-fracspace fracspace nspaces ncols t current-justification none full (none left right center) (none left) current-fill-column point-marker nil 0 get-text-property hard " 	" (full right) "" looking-at right move-to-column center current-left-margin 2 canonically-space-region search-backward " " insert-and-inherit make-string 32 search-forward error "Unknown justification value" endcol indent end beg fp-end pos fc use-hard-newlines eop fill-prefix adaptive-fill-mode adaptive-fill-regexp nosqueeze] 13 (#$ . 17742) nil])
#@274 Remove justification whitespace from current line.
If the line is centered or right-justified, this function removes any
indentation past the left margin.  If the line is full-justified, it removes
extra spaces between words.  It does nothing in other justification modes.
(defalias 'unjustify-current-line #[nil "\302 \211\303=\203 \304\202[ \304=\203 \304\202[ \305=\203, \306 \210\307`\212\304\210`)\"\202[ \310>\205[ \212\311\304\312\"\210	\203S 	\313\230\204S 	`d	G`\\^{\232\203S 	Gu\210`\314\304w\210`|))\207" [justify fill-prefix current-justification left nil full beginning-of-line-text canonically-space-region (center right) move-to-left-margin t "" " 	"] 6 (#$ . 20101)])
#@343 Remove justification whitespace from region.
For centered or right-justified regions, this function removes any indentation
past the left margin from each line.  For full-justified lines, it removes 
extra spaces between words.  It does nothing in other justification modes.
Arguments BEGIN and END are optional; default is the whole buffer.
(defalias 'unjustify-region #[(&optional begin end) "\212\214\203\n e}\210	\206 eb\210m?\205 \302 \210\303y\210\202 *\207" [end begin unjustify-current-line 1] 2 (#$ . 20799)])
#@684 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.

Optional third and fourth arguments JUSTIFY and MAIL-FLAG:
JUSTIFY to justify paragraphs (prefix arg),
When filling a mail message, pass a regexp for CITATION-REGEXP
which will match the prefix of a line which is a citation marker
plus whitespace, but no other kind of prefix.
Also, if CITATION-REGEXP is non-nil,  don't fill header lines.
(defalias 'fill-nonuniform-paragraphs #[(min max &optional justifyp citation-regexp) "\305\306	\n\f$)\207" [fill-individual-varying-indent min max justifyp citation-regexp t fill-individual-paragraphs] 5 (#$ . 21330) (list (region-beginning) (region-end) (if current-prefix-arg 'full))])
#@942 Fill paragraphs of uniform indentation within the region.
This command divides the region into "paragraphs", 
treating every change in indentation level or prefix as a paragraph boundary,
then fills each paragraph using its indentation level as the fill prefix.

There is one special case where a change in indentation does not start
a new paragraph.  This is for text of this form:

   foo>    This line with extra indentation starts
   foo> a paragraph that continues on more lines.

These lines are filled together.

When calling from a program, pass the range to fill
as the first two arguments.

Optional third and fourth arguments JUSTIFY and MAIL-FLAG:
JUSTIFY to justify paragraphs (prefix arg),
When filling a mail message, pass a regexp for CITATION-REGEXP
which will match the prefix of a line which is a citation marker
plus whitespace, but no other kind of prefix.
Also, if CITATION-REGEXP is non-nil,  don't fill header lines.
(defalias 'fill-individual-paragraphs #[(min max &optional justify citation-regexp) "\214\212b\210\306y\210`	}\210\n\2035 m\2045 \307\310!\204  \307\311!\2035 \307\310!\203/ \312\313\314\315#\210\202 \316y\210\202 `	}\210`m\204R \317 \210m\204R \307\f!\203R \316y\210\202; \320\314w\210m)?\205\342 \317 \210`\314\211\203r \307!\204| \321\n!\322!\316y\210n\203\206 \317 \210m\204\312 \203\251 \307\f!\204\312 \212\307!\205\244 Gu\210\307\f!)?\202\307 \307!\203\312 \212Gu\210\307\323!\206\305 \307\f!\206\305 \307!)?\204g n\324`#\210\204\336 \325\326!\210,\2029 *\207" [min max citation-regexp here paragraph-separate fill-prefix-regexp 0 looking-at "[ 	]*[^ 	\n]+:" "[ 	]*$" search-forward "\n\n" nil move 1 move-to-left-margin " 	\n" fill-individual-paragraphs-prefix regexp-quote "[ 	]" fill-region-as-paragraph delete-char -1 fill-prefix start fill-individual-varying-indent paragraph-start had-newline justify] 4 (#$ . 22310) (list (region-beginning) (region-end) (if current-prefix-arg 'full))])
(defalias 'fill-individual-paragraphs-prefix #[(citation-regexp) "\306\307\211\211\211\211\310`\212\311y\210`)\"\310`\212\312y\210`)\"\f\2033 \2031 \313\f\"\2022 \f\203N \203D \313\"\202E \f\211\314\315\316	\"O\f\203p \203p \315\317\320!\316Q\n\"\203p \321\n!\321	!Y\203p \202q \f.\206 `\212\322\307w\210`){\207" [adjusted-two-lines-citation-part two-lines-citation-part one-line-citation-part two-lines-prefix just-one-line-prefix adaptive-fill-first-line-regexp "" nil fill-context-prefix 1 2 fill-individual-paragraphs-citation 0 string-match "[ 	]*\\'" "\\`" regexp-quote string-width " 	" citation-regexp] 7])
(defalias 'fill-individual-paragraphs-citation #[(string citation-regexp) "\302	\"\210\303\304	\"\207" [citation-regexp string string-match match-string 0] 3])
