;ELC   
;;; Compiled by handa@melange.gnu.org on Tue Jun 30 04:06:24 1998
;;; from file /fs/gd/1/gnu/emacs/lisp/textmodes/text-mode.el
;;; in Emacs version 20.2.97.1
;;; 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 "`text-mode.el' was compiled for Emacs 19.29 or later"))

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


#@65 Normal hook run when entering Text mode and many related modes.
(defvar text-mode-hook nil (#$ . 619))
#@64 Non-nil if this buffer's major mode is a variant of Text mode.
(defvar text-mode-variant nil (#$ . 728))
#@39 Syntax table used while in text mode.
(defvar text-mode-syntax-table nil (#$ . 839))
#@39 Abbrev table used while in text mode.
(defvar text-mode-abbrev-table nil (#$ . 930))
(byte-code "\301\302\303\"\210\204 \304 \305\306\307#\210\305\310\307#\210\305\311\312#\210\303\207" [text-mode-syntax-table define-abbrev-table text-mode-abbrev-table nil make-syntax-table modify-syntax-entry 34 ".   " 92 39 "w   "] 4)
#@143 Keymap for Text mode.
Many other modes, such as Mail mode, Outline mode and Indented Text mode,
inherit all the commands defined in this map.
(defvar text-mode-map nil (#$ . 1265))
(byte-code "\204 \301 \302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\312#\210\301\207" [text-mode-map make-sparse-keymap define-key "	" ispell-complete-word "	" indent-relative "s" center-line "S" center-paragraph] 4)
#@299 Major mode for editing text written for humans to read.
In this mode, paragraphs are delimited only by blank or white lines.
You can thus get the full benefit of adaptive filling
 (see the variable `adaptive-fill-mode').
\{text-mode-map}
Turning on Text mode runs the normal hook `text-mode-hook'.
(defalias 'text-mode #[nil "\306 \210\307!\210	\310!\210\311\305!\210\312\fP\311\313!\210\311\314!\210\315\f\316\317\320\321!\207" [text-mode-map text-mode-abbrev-table local-abbrev-table text-mode-syntax-table page-delimiter paragraph-start kill-all-local-variables use-local-map set-syntax-table make-local-variable "[ 	]*$\\|" paragraph-separate indent-line-function indent-relative-maybe "Text" text-mode run-hooks text-mode-hook mode-name major-mode] 2 (#$ . 1694) nil])
#@355 Major mode for editing text, with leading spaces starting a paragraph.
In this mode, you do not need blank lines between paragraphs
when the first line of the following paragraph starts with whitespace.
Special commands:
\{text-mode-map}
Turning on Paragraph-Indent Text mode runs the normal hooks
`text-mode-hook' and `paragraph-indent-text-mode-hook'.
(defalias 'paragraph-indent-text-mode #[nil "\306 \210\307!\210\310\311\312!\210\313\314\315\"\207" [text-mode-map mode-name major-mode text-mode-abbrev-table local-abbrev-table text-mode-syntax-table kill-all-local-variables use-local-map "Parindent" paragraph-indent-text-mode set-syntax-table run-hooks text-mode-hook paragraph-indent-text-mode-hook] 3 (#$ . 2487) nil])
(defalias 'indented-text-mode 'text-mode)
#@123 Mark that this mode has run `text-mode-hook'.
This is how `toggle-text-mode-auto-fill' knows which buffers to operate on.
(defalias 'text-mode-hook-identify #[nil "\301\300!\210\302\211\207" [text-mode-variant make-local-variable t] 2 (#$ . 3270)])
(add-hook 'text-mode-hook 'text-mode-hook-identify)
#@199 Toggle whether to use Auto Fill in Text mode and related modes.
This command affects all buffers that use modes related to Text mode,
both existing buffers and buffers that you subsequently create.
(defalias 'toggle-text-mode-auto-fill #[nil "\304>?\305 \211\203 \306\300\304\"\210\202 \307\300\304\"\210	\203: r	@q\210\2032 \310\n\203/ \311\2020 \312!\210)	A\211\204 \313\314\n\203D \315\202E \316\"*\207" [text-mode-hook buffers enable-mode text-mode-variant turn-on-auto-fill buffer-list add-hook remove-hook auto-fill-mode 1 0 message "Auto Fill %s in Text modes" "enabled" "disabled"] 4 (#$ . 3579) nil])
#@96 Center each nonblank line in the paragraph at or after point.
See `center-line' for more info.
(defalias 'center-paragraph #[nil "\212\301 \210n\204\f \302\303!\210`\304 \210\305`\"*\207" [end forward-paragraph newline 1 backward-paragraph center-region] 3 (#$ . 4203) nil])
#@84 Center each nonblank line starting in the region.
See `center-line' for more info.
(defalias 'center-region #[(from to) "	V\203 	\n)\212\214	}\210b\210m?\205. \212\303\304w\210l)\204( \305 \210\306y\210\202 *\207" [from to tem " 	" nil center-line 1] 2 (#$ . 4486) "r"])
#@241 Center the line point is on, within the width specified by `fill-column'.
This means adjusting the indentation so that it equals
the distance between the end of the text and `fill-column'.
The argument NLINES says how many lines to center.
(defalias 'center-line #[(&optional nlines) "\203 \304!\305=?\205b \212\306 \307\305y\210\310 \210\307\210\310 \210i\nZ	Z\305V\2039 \311\n\nZ	Z\312\245\\!\210+\204D \305\211\202	 \305V\203S S\313y\210\202 \305W\203 T\314y\210\202 \207" [nlines line-length lm fill-column prefix-numeric-value 0 current-left-margin nil delete-horizontal-space indent-line-to 2 1 -1] 5 (#$ . 4773) "P"])
