annotate lisp/modes/auto-autoloads.el @ 215:1f0dabaa0855 r20-4b6

Import from CVS: tag r20-4b6
author cvs
date Mon, 13 Aug 2007 10:07:35 +0200
parents 78478c60bfcd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1 ;;; DO NOT MODIFY THIS FILE
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
2 (if (featurep 'modes-autoloads) (error "Already loaded"))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
3
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
4 ;;;### (autoloads (autoconf-mode) "autoconf-mode" "modes/autoconf-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
5
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
6 (autoload 'autoconf-mode "autoconf-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
7 A major-mode to edit autoconf input files like configure.in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
8 \\{autoconf-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
9 " t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
10
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
11 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
12
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
13 ;;;### (autoloads (awk-mode) "awk-mode" "modes/awk-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
14
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
15 (autoload 'awk-mode "awk-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
16 Major mode for editing AWK code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
17 This is much like C mode except for the syntax of comments. It uses
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
18 the same keymap as C mode and has the same variables for customizing
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
19 indentation. It has its own abbrev table and its own syntax table.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
20
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
21 Turning on AWK mode calls the value of the variable `awk-mode-hook'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
22 with no args, if that value is non-nil." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
23
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
24 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
25
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
26 ;;;### (autoloads (bibtex-mode) "bibtex" "modes/bibtex.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
27
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
28 (autoload 'bibtex-mode "bibtex" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
29 Major mode for editing bibtex files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
30
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
31 \\{bibtex-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
32
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
33 A command such as \\[bibtex-Book] will outline the fields for a BibTeX book entry.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
34
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
35 The optional fields start with the string OPT, and thus ignored by BibTeX.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
36 The OPT string may be removed from a field with \\[bibtex-remove-OPT].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
37 \\[bibtex-kill-optional-field] kills the current optional field entirely.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
38 \\[bibtex-remove-double-quotes] removes the double-quotes around the text of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
39 the current field. \\[bibtex-empty-field] replaces the text of the current
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
40 field with the default \"\".
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
41
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
42 The command \\[bibtex-clean-entry] cleans the current entry, i.e. (i) removes
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
43 double-quotes from entirely numerical fields, (ii) removes OPT from all
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
44 non-empty optional fields, (iii) removes all empty optional fields, and (iv)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
45 checks that no non-optional fields are empty.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
46
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
47 Use \\[bibtex-find-text] to position the dot at the end of the current field.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
48 Use \\[bibtex-next-field] to move to end of the next field.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
49
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
50 The following may be of interest as well:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
51
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
52 Functions:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
53 find-bibtex-duplicates
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
54 find-bibtex-entry-location
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
55 hide-bibtex-entry-bodies
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
56 sort-bibtex-entries
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
57 validate-bibtex-buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
58
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
59 Variables:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
60 bibtex-clean-entry-zap-empty-opts
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
61 bibtex-entry-field-alist
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
62 bibtex-include-OPTannote
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
63 bibtex-include-OPTcrossref
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
64 bibtex-include-OPTkey
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
65 bibtex-maintain-sorted-entries
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
66 bibtex-mode-user-optional-fields
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
67
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
68 Fields:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
69 address
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
70 Publisher's address
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
71 annote
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
72 Long annotation used for annotated bibliographies (begins sentence)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
73 author
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
74 Name(s) of author(s), in BibTeX name format
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
75 booktitle
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
76 Book title when the thing being referenced isn't the whole book.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
77 For book entries, the title field should be used instead.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
78 chapter
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
79 Chapter number
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
80 crossref
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
81 The database key of the entry being cross referenced.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
82 edition
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
83 Edition of a book (e.g., \"second\")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
84 editor
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
85 Name(s) of editor(s), in BibTeX name format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
86 If there is also an author field, then the editor field should be
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
87 for the book or collection that the work appears in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
88 howpublished
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
89 How something strange has been published (begins sentence)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
90 institution
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
91 Sponsoring institution
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
92 journal
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
93 Journal name (macros are provided for many)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
94 key
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
95 Alphabetizing and labeling key (needed when no author or editor)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
96 month
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
97 Month (macros are provided)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
98 note
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
99 To help the reader find a reference (begins sentence)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
100 number
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
101 Number of a journal or technical report
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
102 organization
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
103 Organization (sponsoring a conference)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
104 pages
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
105 Page number or numbers (use `--' to separate a range)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
106 publisher
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
107 Publisher name
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
108 school
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
109 School name (for theses)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
110 series
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
111 The name of a series or set of books.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
112 An individual book will also have its own title
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
113 title
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
114 The title of the thing being referenced
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
115 type
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
116 Type of a technical report (e.g., \"Research Note\") to be used
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
117 instead of the default \"Technical Report\"
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
118 volume
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
119 Volume of a journal or multivolume work
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
120 year
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
121 Year---should contain only numerals
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
122 ---------------------------------------------------------
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
123 Entry to this mode calls the value of bibtex-mode-hook if that value is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
124 non-nil." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
125
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
126 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
127
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
128 ;;;### (autoloads (c-comment-edit) "c-comment" "modes/c-comment.el")
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
129
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
130 (autoload 'c-comment-edit "c-comment" "\
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
131 Edit multi-line C comments.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
132 This command allows the easy editing of a multi-line C comment like this:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
133 /*
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
134 * ...
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
135 * ...
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
136 */
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
137 The comment may be indented or flush with the left margin.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
138
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
139 If point is within a comment, that comment is used. Otherwise the
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
140 comment to be edited is found by searching forward from point.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
141
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
142 With one \\[universal-argument] searching starts after moving back one
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
143 paragraph.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
144 With two \\[universal-argument]'s searching starts at the beginning of the
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
145 current or proceeding C function.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
146 With three \\[universal-argument]'s searching starts at the beginning of the
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
147 current page.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
148 With four \\[universal-argument]'s searching starts at the beginning of the
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
149 current buffer (clipping restrictions apply).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
150
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
151 Once located, the comment is copied into a temporary buffer, the comment
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
152 leaders and delimiters are stripped away and the resulting buffer is
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
153 selected for editing. The major mode of this buffer is controlled by
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
154 the variable `c-comment-edit-mode'.\\<c-comment-edit-map>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
155
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
156 Use \\[c-comment-edit-end] when you have finished editing the comment. The
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
157 comment will be inserted into the original buffer with the appropriate
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
158 delimiters and indention, replacing the old version of the comment. If
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
159 you don't want your edited version of the comment to replace the
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
160 original, use \\[c-comment-edit-abort]." t nil)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
161
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
162 ;;;***
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
163
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
164 ;;;### (autoloads (common-lisp-indent-function) "cl-indent" "modes/cl-indent.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
165
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
166 (autoload 'common-lisp-indent-function "cl-indent" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
167
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
168 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
169
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
170 ;;;### (autoloads (c-macro-expand) "cmacexp" "modes/cmacexp.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
171
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
172 (autoload 'c-macro-expand "cmacexp" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
173 Expand C macros in the region, using the C preprocessor.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
174 Normally display output in temp buffer, but
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
175 prefix arg means replace the region with it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
176
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
177 `c-macro-preprocessor' specifies the preprocessor to use.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
178 Prompt for arguments to the preprocessor (e.g. `-DDEBUG -I ./include')
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
179 if the user option `c-macro-prompt-flag' is non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
180
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
181 Noninteractive args are START, END, SUBST.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
182 For use inside Lisp programs, see also `c-macro-expansion'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
183
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
184 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
185
203
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
186 ;;;### (autoloads (cperl-mode) "cperl-mode" "modes/cperl-mode.el")
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
187
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
188 (defalias 'perl-mode 'cperl-mode)
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
189
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
190 (autoload 'cperl-mode "cperl-mode" "\
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
191 Major mode for editing Perl code.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
192 Expression and list commands understand all C brackets.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
193 Tab indents for Perl code.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
194 Paragraphs are separated by blank lines only.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
195 Delete converts tabs to spaces as it moves back.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
196
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
197 Various characters in Perl almost always come in pairs: {}, (), [],
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
198 sometimes <>. When the user types the first, she gets the second as
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
199 well, with optional special formatting done on {}. (Disabled by
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
200 default.) You can always quote (with \\[quoted-insert]) the left
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
201 \"paren\" to avoid the expansion. The processing of < is special,
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
202 since most the time you mean \"less\". Cperl mode tries to guess
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
203 whether you want to type pair <>, and inserts is if it
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
204 appropriate. You can set `cperl-electric-parens-string' to the string that
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
205 contains the parenths from the above list you want to be electrical.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
206 Electricity of parenths is controlled by `cperl-electric-parens'.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
207 You may also set `cperl-electric-parens-mark' to have electric parens
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
208 look for active mark and \"embrace\" a region if possible.'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
209
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
210 CPerl mode provides expansion of the Perl control constructs:
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
211 if, else, elsif, unless, while, until, for, and foreach.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
212 =========(Disabled by default, see `cperl-electric-keywords'.)
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
213 The user types the keyword immediately followed by a space, which causes
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
214 the construct to be expanded, and the user is positioned where she is most
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
215 likely to want to be.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
216 eg. when the user types a space following \"if\" the following appears in
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
217 the buffer:
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
218 if () { or if ()
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
219 } {
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
220 }
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
221 and the cursor is between the parentheses. The user can then type some
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
222 boolean expression within the parens. Having done that, typing
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
223 \\[cperl-linefeed] places you, appropriately indented on a new line
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
224 between the braces. If CPerl decides that you want to insert
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
225 \"English\" style construct like
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
226 bite if angry;
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
227 it will not do any expansion. See also help on variable
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
228 `cperl-extra-newline-before-brace'.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
229
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
230 \\[cperl-linefeed] is a convenience replacement for typing carriage
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
231 return. It places you in the next line with proper indentation, or if
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
232 you type it inside the inline block of control construct, like
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
233 foreach (@lines) {print; print}
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
234 and you are on a boundary of a statement inside braces, it will
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
235 transform the construct into a multiline and will place you into an
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
236 appropriately indented blank line. If you need a usual
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
237 `newline-and-indent' behaviour, it is on \\[newline-and-indent],
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
238 see documentation on `cperl-electric-linefeed'.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
239
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
240 \\{cperl-mode-map}
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
241
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
242 Setting the variable `cperl-font-lock' to t switches on
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
243 font-lock-mode, `cperl-electric-lbrace-space' to t switches on
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
244 electric space between $ and {, `cperl-electric-parens-string' is the
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
245 string that contains parentheses that should be electric in CPerl (see
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
246 also `cperl-electric-parens-mark' and `cperl-electric-parens'),
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
247 setting `cperl-electric-keywords' enables electric expansion of
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
248 control structures in CPerl. `cperl-electric-linefeed' governs which
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
249 one of two linefeed behavior is preferable. You can enable all these
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
250 options simultaneously (recommended mode of use) by setting
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
251 `cperl-hairy' to t. In this case you can switch separate options off
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
252 by setting them to `null'. Note that one may undo the extra whitespace
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
253 inserted by semis and braces in `auto-newline'-mode by consequent
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
254 \\[cperl-electric-backspace].
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
255
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
256 If your site has perl5 documentation in info format, you can use commands
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
257 \\[cperl-info-on-current-command] and \\[cperl-info-on-command] to access it.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
258 These keys run commands `cperl-info-on-current-command' and
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
259 `cperl-info-on-command', which one is which is controlled by variable
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
260 `cperl-info-on-command-no-prompt' (in turn affected by `cperl-hairy').
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
261
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
262 Even if you have no info-format documentation, short one-liner-style
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
263 help is available on \\[cperl-get-help].
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
264
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
265 It is possible to show this help automatically after some idle
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
266 time. This is regulated by variable `cperl-lazy-help-time'. Default
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
267 with `cperl-hairy' is 5 secs idle time if the value of this variable
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
268 is nil. It is also possible to switch this on/off from the
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
269 menu. Requires `run-with-idle-timer'.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
270
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
271 Use \\[cperl-lineup] to vertically lineup some construction - put the
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
272 beginning of the region at the start of construction, and make region
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
273 span the needed amount of lines.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
274
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
275 Variables `cperl-pod-here-scan', `cperl-pod-here-fontify',
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
276 `cperl-pod-face', `cperl-pod-head-face' control processing of pod and
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
277 here-docs sections. In a future version results of scan may be used
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
278 for indentation too, currently they are used for highlighting only.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
279
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
280 Variables controlling indentation style:
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
281 `cperl-tab-always-indent'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
282 Non-nil means TAB in CPerl mode should always reindent the current line,
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
283 regardless of where in the line point is when the TAB command is used.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
284 `cperl-auto-newline'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
285 Non-nil means automatically newline before and after braces,
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
286 and after colons and semicolons, inserted in Perl code. The following
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
287 \\[cperl-electric-backspace] will remove the inserted whitespace.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
288 Insertion after colons requires both this variable and
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
289 `cperl-auto-newline-after-colon' set.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
290 `cperl-auto-newline-after-colon'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
291 Non-nil means automatically newline even after colons.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
292 Subject to `cperl-auto-newline' setting.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
293 `cperl-indent-level'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
294 Indentation of Perl statements within surrounding block.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
295 The surrounding block's indentation is the indentation
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
296 of the line on which the open-brace appears.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
297 `cperl-continued-statement-offset'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
298 Extra indentation given to a substatement, such as the
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
299 then-clause of an if, or body of a while, or just a statement continuation.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
300 `cperl-continued-brace-offset'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
301 Extra indentation given to a brace that starts a substatement.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
302 This is in addition to `cperl-continued-statement-offset'.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
303 `cperl-brace-offset'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
304 Extra indentation for line if it starts with an open brace.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
305 `cperl-brace-imaginary-offset'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
306 An open brace following other text is treated as if it the line started
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
307 this far to the right of the actual line indentation.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
308 `cperl-label-offset'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
309 Extra indentation for line that is a label.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
310 `cperl-min-label-indent'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
311 Minimal indentation for line that is a label.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
312
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
313 Settings for K&R and BSD indentation styles are
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
314 `cperl-indent-level' 5 8
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
315 `cperl-continued-statement-offset' 5 8
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
316 `cperl-brace-offset' -5 -8
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
317 `cperl-label-offset' -5 -8
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
318
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
319 If `cperl-indent-level' is 0, the statement after opening brace in column 0 is indented on `cperl-brace-offset'+`cperl-continued-statement-offset'.
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
320
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
321 Turning on CPerl mode calls the hooks in the variable `cperl-mode-hook'
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
322 with no args." t nil)
195
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
323
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
324 ;;;***
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
325
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
326 ;;;### (autoloads (eiffel-mode) "eiffel3" "modes/eiffel3.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
327
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
328 (autoload 'eiffel-mode "eiffel3" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
329 Major mode for editing Eiffel programs." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
330
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
331 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
332
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
333 ;;;### (autoloads (enriched-decode enriched-encode enriched-mode) "enriched" "modes/enriched.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
334
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
335 (autoload 'enriched-mode "enriched" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
336 Minor mode for editing text/enriched files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
337 These are files with embedded formatting information in the MIME standard
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
338 text/enriched format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
339 Turning the mode on runs `enriched-mode-hook'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
340
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
341 More information about Enriched mode is available in the file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
342 etc/enriched.doc in the Emacs distribution directory.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
343
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
344 Commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
345
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
346 \\<enriched-mode-map>\\{enriched-mode-map}" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
347
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
348 (autoload 'enriched-encode "enriched" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
349
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
350 (autoload 'enriched-decode "enriched" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
351
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
352 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
353
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
354 ;;;### (autoloads (executable-self-display executable-set-magic) "executable" "modes/executable.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
355
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
356 (autoload 'executable-set-magic "executable" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
357 Set this buffer's interpreter to INTERPRETER with optional ARGUMENT.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
358 The variables `executable-magicless-file-regexp', `executable-prefix',
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
359 `executable-insert', `executable-query' and `executable-chmod' control
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
360 when and how magic numbers are inserted or replaced and scripts made
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
361 executable." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
362
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
363 (autoload 'executable-self-display "executable" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
364 Turn a text file into a self-displaying Un*x command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
365 The magic number of such a command displays all lines but itself." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
366
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
367 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
368
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
369 ;;;### (autoloads (hide-ifdef-mode) "hideif" "modes/hideif.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
370
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 167
diff changeset
371 (add-minor-mode 'hide-ifdef-mode " Ifdef" 'hide-ifdef-mode-map)
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
372
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
373 (autoload 'hide-ifdef-mode "hideif" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
374 Toggle Hide-Ifdef mode. This is a minor mode, albeit a large one.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
375 With ARG, turn Hide-Ifdef mode on if arg is positive, off otherwise.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
376 In Hide-Ifdef mode, code within #ifdef constructs that the C preprocessor
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
377 would eliminate may be hidden from view. Several variables affect
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
378 how the hiding is done:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
379
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
380 hide-ifdef-env
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
381 An association list of defined and undefined symbols for the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
382 current buffer. Initially, the global value of `hide-ifdef-env'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
383 is used.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
384
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
385 hide-ifdef-define-alist
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
386 An association list of defined symbol lists.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
387 Use `hide-ifdef-set-define-alist' to save the current `hide-ifdef-env'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
388 and `hide-ifdef-use-define-alist' to set the current `hide-ifdef-env'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
389 from one of the lists in `hide-ifdef-define-alist'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
390
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
391 hide-ifdef-lines
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
392 Set to non-nil to not show #if, #ifdef, #ifndef, #else, and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
393 #endif lines when hiding.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
394
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
395 hide-ifdef-initially
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
396 Indicates whether `hide-ifdefs' should be called when Hide-Ifdef mode
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
397 is activated.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
398
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
399 hide-ifdef-read-only
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
400 Set to non-nil if you want to make buffers read only while hiding.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
401 After `show-ifdefs', read-only status is restored to previous value.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
402
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
403 \\{hide-ifdef-mode-map}" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
404
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
405 (defvar hide-ifdef-initially nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
406 *Non-nil means call `hide-ifdefs' when Hide-Ifdef mode is first activated.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
407
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
408 (defvar hide-ifdef-read-only nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
409 *Set to non-nil if you want buffer to be read-only while hiding text.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
410
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
411 (defvar hide-ifdef-lines nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
412 *Non-nil means hide the #ifX, #else, and #endif lines.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
413
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
414 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
415
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
416 ;;;### (autoloads (hs-minor-mode hs-hide-block hs-hide-all) "hideshow" "modes/hideshow.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
417
189
489f57a838ef Import from CVS: tag r20-3b21
cvs
parents: 185
diff changeset
418 (defcustom hs-minor-mode nil "Non-nil if using hideshow mode as a minor mode of some other mode.\nUse the command `hs-minor-mode' to toggle this variable." :type 'boolean :set (lambda (symbol value) (hs-minor-mode (or value 0))) :initialize 'custom-initialize-default :require 'hideshow :group 'hideshow)
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
419
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
420 (autoload 'hs-hide-all "hideshow" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
421 Hides all top-level blocks, displaying only first and last lines.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
422 It moves point to the beginning of the line, and it runs the normal hook
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
423 `hs-hide-hook'. See documentation for `run-hooks'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
424
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
425 (autoload 'hs-hide-block "hideshow" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
426 Selects a block and hides it. With prefix arg, reposition at end.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
427 Block is defined as a sexp for lispish modes, mode-specific otherwise.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
428 Comments are blocks, too. Upon completion, point is at repositioned and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
429 the normal hook `hs-hide-hook' is run. See documentation for `run-hooks'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
430
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
431 (autoload 'hs-minor-mode "hideshow" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
432 Toggle hideshow minor mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
433 With ARG, turn hideshow minor mode on if ARG is positive, off otherwise.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
434 When hideshow minor mode is on, the menu bar is augmented with hideshow
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
435 commands and the hideshow commands are enabled. The variables
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
436 `selective-display' and `selective-display-ellipses' are set to t.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
437 Last, the normal hook `hs-minor-mode-hook' is run; see the doc for `run-hooks'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
438
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
439 Turning hideshow minor mode off reverts the menu bar and the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
440 variables to default values and disables the hideshow commands." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
441
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
442 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
443
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
444 ;;;### (autoloads (icon-mode) "icon" "modes/icon.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
445
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
446 (autoload 'icon-mode "icon" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
447 Major mode for editing Icon code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
448 Expression and list commands understand all Icon brackets.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
449 Tab indents for Icon code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
450 Paragraphs are separated by blank lines only.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
451 Delete converts tabs to spaces as it moves back.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
452 \\{icon-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
453 Variables controlling indentation style:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
454 icon-tab-always-indent
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
455 Non-nil means TAB in Icon mode should always reindent the current line,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
456 regardless of where in the line point is when the TAB command is used.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
457 icon-auto-newline
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
458 Non-nil means automatically newline before and after braces
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
459 inserted in Icon code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
460 icon-indent-level
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
461 Indentation of Icon statements within surrounding block.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
462 The surrounding block's indentation is the indentation
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
463 of the line on which the open-brace appears.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
464 icon-continued-statement-offset
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
465 Extra indentation given to a substatement, such as the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
466 then-clause of an if or body of a while.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
467 icon-continued-brace-offset
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
468 Extra indentation given to a brace that starts a substatement.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
469 This is in addition to `icon-continued-statement-offset'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
470 icon-brace-offset
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
471 Extra indentation for line if it starts with an open brace.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
472 icon-brace-imaginary-offset
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
473 An open brace following other text is treated as if it were
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
474 this far to the right of the start of its line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
475
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
476 Turning on Icon mode calls the value of the variable `icon-mode-hook'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
477 with no args, if that value is non-nil." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
478
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
479 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
480
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
481 ;;;### (autoloads (image-decode-xpm image-decode-png image-decode-gif image-decode-jpeg image-mode) "image-mode" "modes/image-mode.el")
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
482
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
483 (autoload 'image-mode "image-mode" "\
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
484 \\{image-mode-map}" t nil)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
485
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
486 (autoload 'image-decode-jpeg "image-mode" "\
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
487 Decode JPEG image between START and END." nil nil)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
488
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
489 (autoload 'image-decode-gif "image-mode" "\
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
490 Decode GIF image between START and END." nil nil)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
491
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
492 (autoload 'image-decode-png "image-mode" "\
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
493 Decode PNG image between START and END." nil nil)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
494
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
495 (autoload 'image-decode-xpm "image-mode" "\
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
496 Decode XPM image between START and END." nil nil)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
497
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
498 ;;;***
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
499
195
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
500 ;;;### (autoloads (turn-on-lazy-shot lazy-shot-mode) "lazy-shot" "modes/lazy-shot.el")
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
501
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
502 (autoload 'lazy-shot-mode "lazy-shot" "\
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
503 Toggle Lazy Lock mode.
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
504 With arg, turn Lazy Lock mode on if and only if arg is positive." t nil)
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
505
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
506 (autoload 'turn-on-lazy-shot "lazy-shot" "\
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
507 Unconditionally turn on Lazy Lock mode." nil nil)
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
508
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
509 ;;;***
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
510
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
511 ;;;### (autoloads (linuxdoc-sgml-mode) "linuxdoc-sgml" "modes/linuxdoc-sgml.el")
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
512
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
513 (autoload 'linuxdoc-sgml-mode "linuxdoc-sgml" "\
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
514 Major mode based on SGML mode for editing linuxdoc-sgml documents.
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
515 See the documentation on sgml-mode for more info. This mode
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
516 understands the linuxdoc-sgml tags." t nil)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
517
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
518 ;;;***
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
519
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
520 ;;;### (autoloads (define-mail-alias build-mail-aliases mail-aliases-setup) "mail-abbrevs" "modes/mail-abbrevs.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
521
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
522 (defcustom mail-abbrev-mailrc-file nil "Name of file with mail aliases. If nil, ~/.mailrc is used." :type '(choice (const :tag "Default" nil) file) :group 'mail-abbrevs)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
523
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
524 (defvar mail-aliases nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
525 Word-abbrev table of mail address aliases.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
526 If this is nil, it means the aliases have not yet been initialized and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
527 should be read from the .mailrc file. (This is distinct from there being
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
528 no aliases, which is represented by this being a table with no entries.)")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
529
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
530 (autoload 'mail-aliases-setup "mail-abbrevs" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
531
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
532 (autoload 'build-mail-aliases "mail-abbrevs" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
533 Read mail aliases from .mailrc and set mail-aliases." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
534
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
535 (autoload 'define-mail-alias "mail-abbrevs" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
536 Define NAME as a mail-alias that translates to DEFINITION.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
537 If DEFINITION contains multiple addresses, separate them with commas." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
538
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
539 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
540
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
541 ;;;### (autoloads (makefile-mode) "make-mode" "modes/make-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
542
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
543 (autoload 'makefile-mode "make-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
544 Major mode for editing Makefiles.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
545 This function ends by invoking the function(s) `makefile-mode-hook'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
546
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
547 \\{makefile-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
548
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
549 In the browser, use the following keys:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
550
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
551 \\{makefile-browser-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
552
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
553 Makefile mode can be configured by modifying the following variables:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
554
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
555 makefile-browser-buffer-name:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
556 Name of the macro- and target browser buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
557
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
558 makefile-target-colon:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
559 The string that gets appended to all target names
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
560 inserted by `makefile-insert-target'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
561 \":\" or \"::\" are quite common values.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
562
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
563 makefile-macro-assign:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
564 The string that gets appended to all macro names
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
565 inserted by `makefile-insert-macro'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
566 The normal value should be \" = \", since this is what
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
567 standard make expects. However, newer makes such as dmake
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
568 allow a larger variety of different macro assignments, so you
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
569 might prefer to use \" += \" or \" := \" .
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
570
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
571 makefile-tab-after-target-colon:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
572 If you want a TAB (instead of a space) to be appended after the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
573 target colon, then set this to a non-nil value.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
574
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
575 makefile-browser-leftmost-column:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
576 Number of blanks to the left of the browser selection mark.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
577
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
578 makefile-browser-cursor-column:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
579 Column in which the cursor is positioned when it moves
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
580 up or down in the browser.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
581
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
582 makefile-browser-selected-mark:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
583 String used to mark selected entries in the browser.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
584
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
585 makefile-browser-unselected-mark:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
586 String used to mark unselected entries in the browser.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
587
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
588 makefile-browser-auto-advance-after-selection-p:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
589 If this variable is set to a non-nil value the cursor
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
590 will automagically advance to the next line after an item
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
591 has been selected in the browser.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
592
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
593 makefile-pickup-everything-picks-up-filenames-p:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
594 If this variable is set to a non-nil value then
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
595 `makefile-pickup-everything' also picks up filenames as targets
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
596 (i.e. it calls `makefile-find-filenames-as-targets'), otherwise
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
597 filenames are omitted.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
598
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
599 makefile-cleanup-continuations-p:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
600 If this variable is set to a non-nil value then makefile-mode
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
601 will assure that no line in the file ends with a backslash
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
602 (the continuation character) followed by any whitespace.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
603 This is done by silently removing the trailing whitespace, leaving
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
604 the backslash itself intact.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
605 IMPORTANT: Please note that enabling this option causes makefile-mode
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
606 to MODIFY A FILE WITHOUT YOUR CONFIRMATION when \"it seems necessary\".
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
607
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
608 makefile-browser-hook:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
609 A function or list of functions to be called just before the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
610 browser is entered. This is executed in the makefile buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
611
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
612 makefile-special-targets-list:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
613 List of special targets. You will be offered to complete
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
614 on one of those in the minibuffer whenever you enter a `.'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
615 at the beginning of a line in Makefile mode." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
616
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
617 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
618
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
619 ;;;### (autoloads (modula-2-mode) "modula2" "modes/modula2.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
620
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
621 (autoload 'modula-2-mode "modula2" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
622 This is a mode intended to support program development in Modula-2.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
623 All control constructs of Modula-2 can be reached by typing C-c
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
624 followed by the first character of the construct.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
625 \\<m2-mode-map>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
626 \\[m2-begin] begin \\[m2-case] case
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
627 \\[m2-definition] definition \\[m2-else] else
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
628 \\[m2-for] for \\[m2-header] header
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
629 \\[m2-if] if \\[m2-module] module
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
630 \\[m2-loop] loop \\[m2-or] or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
631 \\[m2-procedure] procedure Control-c Control-w with
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
632 \\[m2-record] record \\[m2-stdio] stdio
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
633 \\[m2-type] type \\[m2-until] until
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
634 \\[m2-var] var \\[m2-while] while
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
635 \\[m2-export] export \\[m2-import] import
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
636 \\[m2-begin-comment] begin-comment \\[m2-end-comment] end-comment
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
637 \\[suspend-emacs] suspend Emacs \\[m2-toggle] toggle
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
638 \\[m2-compile] compile \\[m2-next-error] next-error
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
639 \\[m2-link] link
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
640
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
641 `m2-indent' controls the number of spaces for each indentation.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
642 `m2-compile-command' holds the command to compile a Modula-2 program.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
643 `m2-link-command' holds the command to link a Modula-2 program." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
644
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
645 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
646
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
647 ;;;### (autoloads (electric-nroff-mode nroff-mode) "nroff-mode" "modes/nroff-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
648
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
649 (autoload 'nroff-mode "nroff-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
650 Major mode for editing text intended for nroff to format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
651 \\{nroff-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
652 Turning on Nroff mode runs `text-mode-hook', then `nroff-mode-hook'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
653 Also, try `nroff-electric-mode', for automatically inserting
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
654 closing requests for requests that are used in matched pairs." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
655
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
656 (autoload 'electric-nroff-mode "nroff-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
657 Toggle `nroff-electric-newline' minor mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
658 `nroff-electric-newline' forces Emacs to check for an nroff request at the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
659 beginning of the line, and insert the matching closing request if necessary.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
660 This command toggles that mode (off->on, on->off), with an argument,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
661 turns it on iff arg is positive, otherwise off." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
662
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
663 (defvar nroff-electric-mode nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
664 Non-nil if in electric-nroff minor mode.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
665
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
666 (add-minor-mode 'nroff-electric-mode " Electric" nil nil 'electric-nroff-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
667
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
668 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
669
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
670 ;;;### (autoloads (outl-mouse-minor-mode outl-mouse-mode) "outl-mouse" "modes/outl-mouse.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
671
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
672 (autoload 'outl-mouse-mode "outl-mouse" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
673 Calls outline-mode, with outl-mouse extensions" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
674
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
675 (autoload 'outl-mouse-minor-mode "outl-mouse" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
676 Toggles outline-minor-mode, with outl-mouse extensions" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
677
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
678 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
679
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
680 ;;;### (autoloads (outline-minor-mode outline-mode) "outline" "modes/outline.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
681
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
682 (defvar outline-minor-mode nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
683 Non-nil if using Outline mode as a minor mode of some other mode.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
684
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
685 (make-variable-buffer-local 'outline-minor-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
686
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
687 (put 'outline-minor-mode 'permanent-local t)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
688
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
689 (add-minor-mode 'outline-minor-mode " Outl")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
690
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
691 (autoload 'outline-mode "outline" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
692 Set major mode for editing outlines with selective display.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
693 Headings are lines which start with asterisks: one for major headings,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
694 two for subheadings, etc. Lines not starting with asterisks are body lines.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
695
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
696 Body text or subheadings under a heading can be made temporarily
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
697 invisible, or visible again. Invisible lines are attached to the end
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
698 of the heading, so they move with it, if the line is killed and yanked
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
699 back. A heading with text hidden under it is marked with an ellipsis (...).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
700
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
701 Commands:\\<outline-mode-map>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
702 \\[outline-next-visible-heading] outline-next-visible-heading move by visible headings
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
703 \\[outline-previous-visible-heading] outline-previous-visible-heading
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
704 \\[outline-forward-same-level] outline-forward-same-level similar but skip subheadings
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
705 \\[outline-backward-same-level] outline-backward-same-level
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
706 \\[outline-up-heading] outline-up-heading move from subheading to heading
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
707
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
708 \\[hide-body] make all text invisible (not headings).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
709 \\[show-all] make everything in buffer visible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
710
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
711 The remaining commands are used when point is on a heading line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
712 They apply to some of the body or subheadings of that heading.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
713 \\[hide-subtree] hide-subtree make body and subheadings invisible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
714 \\[show-subtree] show-subtree make body and subheadings visible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
715 \\[show-children] show-children make direct subheadings visible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
716 No effect on body, or subheadings 2 or more levels down.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
717 With arg N, affects subheadings N levels down.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
718 \\[hide-entry] make immediately following body invisible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
719 \\[show-entry] make it visible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
720 \\[hide-leaves] make body under heading and under its subheadings invisible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
721 The subheadings remain visible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
722 \\[show-branches] make all subheadings at all levels visible.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
723
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
724 The variable `outline-regexp' can be changed to control what is a heading.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
725 A line is a heading if `outline-regexp' matches something at the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
726 beginning of the line. The longer the match, the deeper the level.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
727
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
728 Turning on outline mode calls the value of `text-mode-hook' and then of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
729 `outline-mode-hook', if they are non-nil." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
730
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
731 (autoload 'outline-minor-mode "outline" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
732 Toggle Outline minor mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
733 With arg, turn Outline minor mode on if arg is positive, off otherwise.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
734 See the command `outline-mode' for more information on this mode." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
735
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
736 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
737
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
738 ;;;### (autoloads (pascal-mode) "pascal" "modes/pascal.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
739
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
740 (autoload 'pascal-mode "pascal" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
741 Major mode for editing Pascal code. \\<pascal-mode-map>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
742 TAB indents for Pascal code. Delete converts tabs to spaces as it moves back.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
743
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
744 \\[pascal-complete-word] completes the word around current point with respect to position in code
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
745 \\[pascal-show-completions] shows all possible completions at this point.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
746
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
747 Other useful functions are:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
748
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
749 \\[pascal-mark-defun] - Mark function.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
750 \\[pascal-insert-block] - insert begin ... end;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
751 \\[pascal-star-comment] - insert (* ... *)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
752 \\[pascal-comment-area] - Put marked area in a comment, fixing nested comments.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
753 \\[pascal-uncomment-area] - Uncomment an area commented with \\[pascal-comment-area].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
754 \\[pascal-beg-of-defun] - Move to beginning of current function.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
755 \\[pascal-end-of-defun] - Move to end of current function.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
756 \\[pascal-goto-defun] - Goto function prompted for in the minibuffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
757 \\[pascal-outline] - Enter pascal-outline-mode (see also pascal-outline).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
758
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
759 Variables controlling indentation/edit style:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
760
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
761 pascal-indent-level (default 3)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
762 Indentation of Pascal statements with respect to containing block.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
763 pascal-case-indent (default 2)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
764 Indentation for case statements.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
765 pascal-auto-newline (default nil)
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 173
diff changeset
766 Non-nil means automatically newline after semicolons and the punctuation
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 173
diff changeset
767 mark after an end.
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
768 pascal-tab-always-indent (default t)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
769 Non-nil means TAB in Pascal mode should always reindent the current line,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
770 regardless of where in the line point is when the TAB command is used.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
771 pascal-auto-endcomments (default t)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
772 Non-nil means a comment { ... } is set after the ends which ends cases and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
773 functions. The name of the function or case will be set between the braces.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
774 pascal-auto-lineup (default t)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
775 List of contexts where auto lineup of :'s or ='s should be done.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
776
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
777 See also the user variables pascal-type-keywords, pascal-start-keywords and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
778 pascal-separator-keywords.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
779
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
780 Turning on Pascal mode calls the value of the variable pascal-mode-hook with
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
781 no args, if that value is non-nil." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
782
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
783 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
784
203
850242ba4a81 Import from CVS: tag r20-3b28
cvs
parents: 195
diff changeset
785 ;;;### (autoloads nil "perl-mode" "modes/perl-mode.el")
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
786
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
787 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
788
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
789 ;;;### (autoloads (picture-mode) "picture" "modes/picture.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
790
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
791 (autoload 'picture-mode "picture" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
792 Switch to Picture mode, in which a quarter-plane screen model is used.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
793 Printing characters replace instead of inserting themselves with motion
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
794 afterwards settable by these commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
795 C-c < Move left after insertion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
796 C-c > Move right after insertion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
797 C-c ^ Move up after insertion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
798 C-c . Move down after insertion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
799 C-c ` Move northwest (nw) after insertion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
800 C-c ' Move northeast (ne) after insertion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
801 C-c / Move southwest (sw) after insertion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
802 C-c \\ Move southeast (se) after insertion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
803 The current direction is displayed in the modeline. The initial
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
804 direction is right. Whitespace is inserted and tabs are changed to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
805 spaces when required by movement. You can move around in the buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
806 with these commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
807 \\[picture-move-down] Move vertically to SAME column in previous line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
808 \\[picture-move-up] Move vertically to SAME column in next line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
809 \\[picture-end-of-line] Move to column following last non-whitespace character.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
810 \\[picture-forward-column] Move right inserting spaces if required.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
811 \\[picture-backward-column] Move left changing tabs to spaces if required.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
812 C-c C-f Move in direction of current picture motion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
813 C-c C-b Move in opposite direction of current picture motion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
814 Return Move to beginning of next line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
815 You can edit tabular text with these commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
816 M-Tab Move to column beneath (or at) next interesting character.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
817 `Indents' relative to a previous line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
818 Tab Move to next stop in tab stop list.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
819 C-c Tab Set tab stops according to context of this line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
820 With ARG resets tab stops to default (global) value.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
821 See also documentation of variable picture-tab-chars
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
822 which defines \"interesting character\". You can manually
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
823 change the tab stop list with command \\[edit-tab-stops].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
824 You can manipulate text with these commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
825 C-d Clear (replace) ARG columns after point without moving.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
826 C-c C-d Delete char at point - the command normally assigned to C-d.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
827 \\[picture-backward-clear-column] Clear (replace) ARG columns before point, moving back over them.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
828 \\[picture-clear-line] Clear ARG lines, advancing over them. The cleared
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
829 text is saved in the kill ring.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
830 \\[picture-open-line] Open blank line(s) beneath current line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
831 You can manipulate rectangles with these commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
832 C-c C-k Clear (or kill) a rectangle and save it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
833 C-c C-w Like C-c C-k except rectangle is saved in named register.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
834 C-c C-y Overlay (or insert) currently saved rectangle at point.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
835 C-c C-x Like C-c C-y except rectangle is taken from named register.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
836 \\[copy-rectangle-to-register] Copies a rectangle to a register.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
837 \\[advertised-undo] Can undo effects of rectangle overlay commands
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
838 commands if invoked soon enough.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
839 You can return to the previous mode with:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
840 C-c C-c Which also strips trailing whitespace from every line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
841 Stripping is suppressed by supplying an argument.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
842
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
843 Entry to this mode calls the value of picture-mode-hook if non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
844
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
845 Note that Picture mode commands will work outside of Picture mode, but
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
846 they are not defaultly assigned to keys." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
847
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
848 (defalias 'edit-picture 'picture-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
849
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
850 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
851
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
852 ;;;### (autoloads (postscript-mode) "postscript" "modes/postscript.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
853
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
854 (autoload 'postscript-mode "postscript" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
855 Major mode for editing PostScript files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
856
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
857 \\[ps-execute-buffer] will send the contents of the buffer to the NeWS
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
858 server using psh(1). \\[ps-execute-region] sends the current region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
859 \\[ps-shell] starts an interactive psh(1) window which will be used for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
860 subsequent \\[ps-execute-buffer] or \\[ps-execute-region] commands.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
861
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
862 In this mode, TAB and \\[indent-region] attempt to indent code
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
863 based on the position of {}, [], and begin/end pairs. The variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
864 ps-indent-level controls the amount of indentation used inside
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
865 arrays and begin/end pairs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
866
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
867 \\{ps-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
868
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
869 \\[postscript-mode] calls the value of the variable postscript-mode-hook
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
870 with no args, if that value is non-nil." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
871
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
872 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
873
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
874 ;;;### (autoloads (run-prolog inferior-prolog-mode prolog-mode) "prolog" "modes/prolog.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
875
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
876 (autoload 'prolog-mode "prolog" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
877 Major mode for editing Prolog code for Prologs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
878 Blank lines and `%%...' separate paragraphs. `%'s start comments.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
879 Commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
880 \\{prolog-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
881 Entry to this mode calls the value of `prolog-mode-hook'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
882 if that value is non-nil." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
883
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
884 (autoload 'inferior-prolog-mode "prolog" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
885 Major mode for interacting with an inferior Prolog process.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
886
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
887 The following commands are available:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
888 \\{inferior-prolog-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
889
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
890 Entry to this mode calls the value of `prolog-mode-hook' with no arguments,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
891 if that value is non-nil. Likewise with the value of `comint-mode-hook'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
892 `prolog-mode-hook' is called after `comint-mode-hook'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
893
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
894 You can send text to the inferior Prolog from other buffers
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
895 using the commands `send-region', `send-string' and \\[prolog-consult-region].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
896
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
897 Commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
898 Tab indents for Prolog; with argument, shifts rest
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
899 of expression rigidly with the current line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
900 Paragraphs are separated only by blank lines and '%%'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
901 '%'s start comments.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
902
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
903 Return at end of buffer sends line as input.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
904 Return not at end copies rest of line to end and sends it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
905 \\[comint-kill-input] and \\[backward-kill-word] are kill commands, imitating normal Unix input editing.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
906 \\[comint-interrupt-subjob] interrupts the shell or its current subjob if any.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
907 \\[comint-stop-subjob] stops. \\[comint-quit-subjob] sends quit signal." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
908
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
909 (autoload 'run-prolog "prolog" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
910 Run an inferior Prolog process, input and output via buffer *prolog*." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
911
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
912 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
913
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
914 ;;;### (autoloads (py-shell python-mode) "python-mode" "modes/python-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
915
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
916 (eval-when-compile (condition-case nil (progn (require 'cl) (require 'imenu)) (error nil)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
917
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
918 (autoload 'python-mode "python-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
919 Major mode for editing Python files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
920 To submit a problem report, enter `\\[py-submit-bug-report]' from a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
921 `python-mode' buffer. Do `\\[py-describe-mode]' for detailed
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
922 documentation. To see what version of `python-mode' you are running,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
923 enter `\\[py-version]'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
924
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
925 This mode knows about Python indentation, tokens, comments and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
926 continuation lines. Paragraphs are separated by blank lines only.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
927
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
928 COMMANDS
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
929 \\{py-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
930 VARIABLES
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
931
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
932 py-indent-offset indentation increment
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
933 py-block-comment-prefix comment string used by comment-region
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
934 py-python-command shell command to invoke Python interpreter
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
935 py-scroll-process-buffer always scroll Python process buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
936 py-temp-directory directory used for temp files (if needed)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
937 py-beep-if-tab-change ring the bell if tab-width is changed" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
938
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
939 (autoload 'py-shell "python-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
940 Start an interactive Python interpreter in another window.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
941 This is like Shell mode, except that Python is running in the window
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
942 instead of a shell. See the `Interactive Shell' and `Shell Mode'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
943 sections of the Emacs manual for details, especially for the key
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
944 bindings active in the `*Python*' buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
945
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
946 See the docs for variable `py-scroll-buffer' for info on scrolling
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
947 behavior in the process window.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
948
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
949 Warning: Don't use an interactive Python if you change sys.ps1 or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
950 sys.ps2 from their default values, or if you're running code that
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
951 prints `>>> ' or `... ' at the start of a line. `python-mode' can't
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
952 distinguish your output from Python's output, and assumes that `>>> '
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
953 at the start of a line is a prompt from Python. Similarly, the Emacs
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
954 Shell mode code assumes that both `>>> ' and `... ' at the start of a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
955 line are Python prompts. Bad things can happen if you fool either
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
956 mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
957
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
958 Warning: If you do any editing *in* the process buffer *while* the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
959 buffer is accepting output from Python, do NOT attempt to `undo' the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
960 changes. Some of the output (nowhere near the parts you changed!) may
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
961 be lost if you do. This appears to be an Emacs bug, an unfortunate
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
962 interaction between undo and process filters; the same problem exists in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
963 non-Python process buffers using the default (Emacs-supplied) process
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
964 filter." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
965
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
966 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
967
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
968 ;;;### (autoloads (reftex-mode turn-on-reftex) "reftex" "modes/reftex.el")
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
969
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
970 (autoload 'turn-on-reftex "reftex" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
971 Turn on RefTeX minor mode." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
972
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
973 (autoload 'reftex-mode "reftex" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
974 Minor mode with distinct support for \\label, \\ref and \\cite in LaTeX.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
975
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
976 Labels can be created with `\\[reftex-label]' and referenced with `\\[reftex-reference]'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
977 When referencing, you get a menu with all labels of a given type and
165
5a88923fcbfe Import from CVS: tag r20-3b9
cvs
parents: 163
diff changeset
978 context of the label definition. The selected label is inserted as a
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
979 \\ref macro.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
980
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
981 Citations can be made with `\\[reftex-citation]' which will use a regular expression
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
982 to pull out a *formatted* list of articles from your BibTeX
165
5a88923fcbfe Import from CVS: tag r20-3b9
cvs
parents: 163
diff changeset
983 database. The selected citation is inserted as a \\cite macro.
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
984
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
985 A Table of Contents of the entire (multifile) document with browsing
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
986 capabilities is available with `\\[reftex-toc]'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
987
165
5a88923fcbfe Import from CVS: tag r20-3b9
cvs
parents: 163
diff changeset
988 Most command have help available on the fly. This help is accessed by
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
989 pressing `?' to any prompt mentioning this feature.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
990
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
991 Extensive documentation about RefTeX is in the file header of `reftex.el'.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
992 You can view this information with `\\[reftex-show-commentary]'.
165
5a88923fcbfe Import from CVS: tag r20-3b9
cvs
parents: 163
diff changeset
993
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
994 \\{reftex-mode-map}
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
995 Under X, these and other functions will also be available as `Ref' menu
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 203
diff changeset
996 on the menu bar.
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
997
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
998 ------------------------------------------------------------------------------" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
999
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1000 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1001
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1002 ;;;### (autoloads (rexx-mode) "rexx-mode" "modes/rexx-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1003
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1004 (autoload 'rexx-mode "rexx-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1005 Major mode for editing REXX code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1006 \\{rexx-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1007
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1008 Variables controlling indentation style:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1009 rexx-indent
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1010 The basic indentation for do-blocks.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1011 rexx-end-indent
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1012 The relative offset of the \"end\" statement. 0 places it in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1013 same column as the statements of the block. Setting it to the same
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1014 value as rexx-indent places the \"end\" under the do-line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1015 rexx-cont-indent
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1016 The indention for lines following \"then\", \"else\" and \",\"
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1017 (continued) lines.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1018 rexx-tab-always-indent
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1019 Non-nil means TAB in REXX mode should always reindent the current
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1020 line, regardless of where in the line the point is when the TAB
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1021 command is used.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1022
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1023 If you have set rexx-end-indent to a nonzero value, you probably want to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1024 remap RETURN to rexx-indent-newline-indent. It makes sure that lines
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1025 indents correctly when you press RETURN.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1026
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1027 An extensive abbreviation table consisting of all the keywords of REXX are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1028 supplied. Expanded keywords are converted into upper case making it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1029 easier to distinguish them. To use this feature the buffer must be in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1030 abbrev-mode. (See example below.)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1031
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1032 Turning on REXX mode calls the value of the variable rexx-mode-hook with
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1033 no args, if that value is non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1034
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1035 For example:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1036 \(setq rexx-mode-hook '(lambda ()
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1037 (setq rexx-indent 4)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1038 (setq rexx-end-indent 4)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1039 (setq rexx-cont-indent 4)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1040 (local-set-key \"\\C-m\" 'rexx-indent-newline-indent)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1041 (abbrev-mode 1)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1042 ))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1043
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1044 will make the END aligned with the DO/SELECT. It will indent blocks and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1045 IF-statements four steps and make sure that the END jumps into the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1046 correct position when RETURN is pressed. Finally it will use the abbrev
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1047 table to convert all REXX keywords into upper case." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1048
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1049 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1050
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1051 ;;;### (autoloads (resize-minibuffer-mode) "rsz-minibuf" "modes/rsz-minibuf.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1052
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1053 (autoload 'resize-minibuffer-mode "rsz-minibuf" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1054 Enable or disable resize-minibuffer mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1055 A negative prefix argument disables this mode. A positive argument or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1056 argument of 0 enables it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1057
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1058 When this minor mode is enabled, the minibuffer is dynamically resized to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1059 contain the entire region of text put in it as you type.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1060
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1061 The variable `resize-minibuffer-mode' is set to t or nil depending on
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1062 whether this mode is active or not.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1063
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1064 The maximum height to which the minibuffer can grow is controlled by the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1065 variable `resize-minibuffer-window-max-height'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1066
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1067 The variable `resize-minibuffer-window-exactly' determines whether the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1068 minibuffer window should ever be shrunk to make it no larger than needed to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1069 display its contents.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1070
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1071 When using a window system, it is possible for a minibuffer to be the sole
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1072 window in a frame. Since that window is already its maximum size, the only
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1073 way to make more text visible at once is to increase the size of the frame.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1074 The variable `resize-minibuffer-frame' controls whether this should be
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1075 done. The variables `resize-minibuffer-frame-max-height' and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1076 `resize-minibuffer-frame-exactly' are analogous to their window
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1077 counterparts." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1078
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1079 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1080
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1081 ;;;### (autoloads (scheme-mode) "scheme" "modes/scheme.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1082
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1083 (autoload 'scheme-mode "scheme" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1084 Major mode for editing Scheme code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1085 Editing commands are similar to those of lisp-mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1086
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1087 In addition, if an inferior Scheme process is running, some additional
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1088 commands will be defined, for evaluating expressions and controlling
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1089 the interpreter, and the state of the process will be displayed in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1090 modeline of all Scheme buffers. The names of commands that interact
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1091 with the Scheme process start with \"xscheme-\". For more information
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1092 see the documentation for xscheme-interaction-mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1093
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1094 Commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1095 Delete converts tabs to spaces as it moves back.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1096 Blank lines separate paragraphs. Semicolons start comments.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1097 \\{scheme-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1098 Entry to this mode calls the value of scheme-mode-hook
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1099 if that value is non-nil." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1100
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1101 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1102
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1103 ;;;### (autoloads (scribe-mode) "scribe" "modes/scribe.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1104
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1105 (autoload 'scribe-mode "scribe" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1106 Major mode for editing files of Scribe (a text formatter) source.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1107 Scribe-mode is similar text-mode, with a few extra commands added.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1108 \\{scribe-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1109
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1110 Interesting variables:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1111
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1112 scribe-fancy-paragraphs
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1113 Non-nil makes Scribe mode use a different style of paragraph separation.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1114
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1115 scribe-electric-quote
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1116 Non-nil makes insert of double quote use `` or '' depending on context.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1117
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1118 scribe-electric-parenthesis
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1119 Non-nil makes an open-parenthesis char (one of `([<{')
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1120 automatically insert its close if typed after an @Command form." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1121
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1122 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1123
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1124 ;;;### (autoloads (mail-other-frame mail-other-window mail mail-mode user-mail-address) "sendmail" "modes/sendmail.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1125
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1126 (defvar mail-from-style 'angles "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1127 *Specifies how \"From:\" fields look.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1128
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1129 If `nil', they contain just the return address like:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1130 king@grassland.com
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1131 If `parens', they look like:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1132 king@grassland.com (Elvis Parsley)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1133 If `angles', they look like:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1134 Elvis Parsley <king@grassland.com>")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1135
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1136 (defvar mail-self-blind nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1137 Non-nil means insert BCC to self in messages to be sent.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1138 This is done when the message is initialized,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1139 so you can remove or alter the BCC field to override the default.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1140
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1141 (defvar mail-interactive nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1142 Non-nil means when sending a message wait for and display errors.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1143 nil means let mailer mail back a message to report errors.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1144
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1145 (defvar mail-dir nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1146 *Default directory for saving messages.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1147
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1148 (defvar rmail-ignored-headers (purecopy (concat "^\\(" (mapconcat 'identity '("Sender:" "References:" "Return-Path:" "Received:" "[^: \n]*Message-ID:" "Errors-To:" "Path:" "Expires:" "Xref:" "Lines:" "Approved:" "Distribution:" "Content-Length:" "Mime-Version:" "Content-Type:" "Content-Transfer-Encoding:" "X400-Received:" "X400-Originator:" "X400-Mts-Identifier:" "X400-Content-Type:" "Content-Identifier:" "Status:" "Summary-Line:" "X-Attribution:" "Via:" "Sent-Via:" "Mail-From:" "Origin:" "Comments:" "Originator:" "NF-ID:" "NF-From:" "Posting-Version:" "Posted:" "Posted-Date:" "Date-Received:" "Relay-Version:" "Article-I\\.D\\.:" "NNTP-Version:" "NNTP-Posting-Host:" "X-Mailer:" "X-Newsreader:" "News-Software:" "X-Received:" "X-References:" "X-Envelope-To:" "X-VMS-" "Remailed-" "X-Plantation:" "X-Windows:" "X-Pgp-") "\\|") "\\)")) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1149 *Gubbish header fields one would rather not see.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1150
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1151 (defvar mail-yank-ignored-headers (purecopy (concat rmail-ignored-headers "\\|" "^\\(" (mapconcat 'identity '("Resent-To:" "Resent-By:" "Resent-CC:" "To:" "Subject:" "In-Reply-To:") "\\|") "\\)")) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1152 Delete these headers from old message when it's inserted in a reply.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1153
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1154 (defvar send-mail-function 'sendmail-send-it "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1155 Function to call to send the current buffer as mail.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1156 The headers should be delimited by a line whose contents
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1157 match the variable `mail-header-separator'.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1158
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1159 (defvar mail-header-separator (purecopy "--text follows this line--") "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1160 *Line used to separate headers from text in messages being composed.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1161
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1162 (defvar mail-archive-file-name nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1163 *Name of file to write all outgoing messages in, or nil for none.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1164 This can be an inbox file or an Rmail file.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1165
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1166 (defvar mail-default-reply-to nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1167 *Address to insert as default Reply-to field of outgoing messages.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1168 If nil, it will be initialized from the REPLYTO environment variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1169 when you first send mail.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1170
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1171 (defvar mail-alias-file nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1172 *If non-nil, the name of a file to use instead of `/usr/lib/aliases'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1173 This file defines aliases to be expanded by the mailer; this is a different
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1174 feature from that of defining aliases in `.mailrc' to be expanded in Emacs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1175 This variable has no effect unless your system uses sendmail as its mailer.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1176
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1177 (defvar mail-yank-prefix "> " "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1178 *Prefix insert on lines of yanked message being replied to.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1179 nil means use indentation.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1180
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1181 (defvar mail-signature nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1182 *Text inserted at end of mail buffer when a message is initialized.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1183 If t, it means to insert the contents of the file `mail-signature-file'.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1184
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1185 (autoload 'user-mail-address "sendmail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1186 Query the user for his mail address, unless it is already known." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1187
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1188 (autoload 'mail-mode "sendmail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1189 Major mode for editing mail to be sent.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1190 Like Text Mode but with these additional commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1191 C-c C-s mail-send (send the message) C-c C-c mail-send-and-exit
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1192 C-c C-f move to a header field (and create it if there isn't):
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1193 C-c C-f C-t move to To: C-c C-f C-s move to Subj:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1194 C-c C-f C-b move to BCC: C-c C-f C-c move to CC:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1195 C-c C-f C-f move to FCC: C-c C-f C-r move to Reply-To:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1196 C-c C-t mail-text (move to beginning of message text).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1197 C-c C-w mail-signature (insert `mail-signature-file' file).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1198 C-c C-y mail-yank-original (insert current message, in Rmail).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1199 C-c C-q mail-fill-yanked-message (fill what was yanked).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1200 C-c C-v mail-sent-via (add a sent-via field for each To or CC)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1201
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1202 (autoload 'mail "sendmail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1203 Edit a message to be sent. Prefix arg means resume editing (don't erase).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1204 When this function returns, the buffer `*mail*' is selected.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1205 The value is t if the message was newly initialized; otherwise, nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1206
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1207 Optionally, the signature file `mail-signature-file' can be inserted at the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1208 end; see the variable `mail-signature'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1209
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1210 \\<mail-mode-map>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1211 While editing message, type \\[mail-send-and-exit] to send the message and exit.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1212
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1213 Various special commands starting with C-c are available in sendmail mode
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1214 to move to message header fields:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1215 \\{mail-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1216
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1217 The variable `mail-signature' controls whether the signature file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1218 `mail-signature-file' is inserted immediately.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1219
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1220 If `mail-signature' is nil, use \\[mail-signature] to insert the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1221 signature in `mail-signature-file'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1222
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1223 If `mail-self-blind' is non-nil, a BCC to yourself is inserted
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1224 when the message is initialized.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1225
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1226 If `mail-default-reply-to' is non-nil, it should be an address (a string);
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1227 a Reply-to: field with that address is inserted.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1228
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1229 If `mail-archive-file-name' is non-nil, an FCC field with that file name
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1230 is inserted.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1231
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1232 The normal hook `mail-setup-hook' is run after the message is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1233 initialized. It can add more default fields to the message.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1234
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1235 When calling from a program, the first argument if non-nil says
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1236 not to erase the existing contents of the `*mail*' buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1237
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1238 The second through fifth arguments,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1239 TO, SUBJECT, IN-REPLY-TO and CC, specify if non-nil
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1240 the initial contents of those header fields.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1241 These arguments should not have final newlines.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1242 The sixth argument REPLYBUFFER is a buffer whose contents
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1243 should be yanked if the user types C-c C-y.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1244 The seventh argument ACTIONS is a list of actions to take
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1245 if/when the message is sent. Each action looks like (FUNCTION . ARGS);
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1246 when the message is sent, we apply FUNCTION to ARGS.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1247 This is how Rmail arranges to mark messages `answered'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1248
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1249 (autoload 'mail-other-window "sendmail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1250 Like `mail' command, but display mail buffer in another window." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1251
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1252 (autoload 'mail-other-frame "sendmail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1253 Like `mail' command, but display mail buffer in another frame." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1254
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1255 (add-hook 'same-window-buffer-names "*mail*")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1256
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1257 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1258
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
1259 ;;;### (autoloads nil "sgml-mode" "modes/sgml-mode.el")
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
1260
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
1261 ;;;***
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
1262
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1263 ;;;### (autoloads (latex-mode plain-tex-mode tex-mode) "tex-mode" "modes/tex-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1264
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1265 (autoload 'tex-mode "tex-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1266 Major mode for editing files of input for TeX, LaTeX, or SliTeX.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1267 Tries to determine (by looking at the beginning of the file) whether
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1268 this file is for plain TeX, LaTeX, or SliTeX and calls plain-tex-mode,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1269 latex-mode, or slitex-mode, respectively. If it cannot be determined,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1270 such as if there are no commands in the file, the value of tex-default-mode
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1271 is used." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1272
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1273 (fset 'TeX-mode 'tex-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1274
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1275 (fset 'LaTeX-mode 'latex-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1276
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1277 (autoload 'plain-tex-mode "tex-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1278 Major mode for editing files of input for plain TeX.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1279 Makes $ and } display the characters they match.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1280 Makes \" insert `` when it seems to be the beginning of a quotation,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1281 and '' when it appears to be the end; it inserts \" only after a \\.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1282
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1283 Use \\[tex-region] to run TeX on the current region, plus a \"header\"
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1284 copied from the top of the file (containing macro definitions, etc.),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1285 running TeX under a special subshell. \\[tex-buffer] does the whole buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1286 \\[tex-file] saves the buffer and then processes the file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1287 \\[tex-print] prints the .dvi file made by any of these.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1288 \\[tex-view] previews the .dvi file made by any of these.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1289 \\[tex-bibtex-file] runs bibtex on the file of the current buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1290
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1291 Use \\[validate-tex-buffer] to check buffer for paragraphs containing
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1292 mismatched $'s or braces.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1293
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1294 Special commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1295 \\{tex-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1296
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1297 Mode variables:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1298 tex-run-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1299 Command string used by \\[tex-region] or \\[tex-buffer].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1300 tex-directory
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1301 Directory in which to create temporary files for TeX jobs
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1302 run by \\[tex-region] or \\[tex-buffer].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1303 tex-dvi-print-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1304 Command string used by \\[tex-print] to print a .dvi file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1305 tex-alt-dvi-print-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1306 Alternative command string used by \\[tex-print] (when given a prefix
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1307 argument) to print a .dvi file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1308 tex-dvi-view-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1309 Command string used by \\[tex-view] to preview a .dvi file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1310 tex-show-queue-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1311 Command string used by \\[tex-show-print-queue] to show the print
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1312 queue that \\[tex-print] put your job on.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1313
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1314 Entering Plain-tex mode calls the value of text-mode-hook, then the value of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1315 tex-mode-hook, and then the value of plain-tex-mode-hook. When the special
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1316 subshell is initiated, the value of tex-shell-hook is called." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1317
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1318 (fset 'plain-TeX-mode 'plain-tex-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1319
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1320 (autoload 'latex-mode "tex-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1321 Major mode for editing files of input for LaTeX.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1322 Makes $ and } display the characters they match.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1323 Makes \" insert `` when it seems to be the beginning of a quotation,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1324 and '' when it appears to be the end; it inserts \" only after a \\.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1325
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1326 Use \\[tex-region] to run LaTeX on the current region, plus the preamble
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1327 copied from the top of the file (containing \\documentstyle, etc.),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1328 running LaTeX under a special subshell. \\[tex-buffer] does the whole buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1329 \\[tex-file] saves the buffer and then processes the file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1330 \\[tex-print] prints the .dvi file made by any of these.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1331 \\[tex-view] previews the .dvi file made by any of these.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1332 \\[tex-bibtex-file] runs bibtex on the file of the current buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1333
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1334 Use \\[validate-tex-buffer] to check buffer for paragraphs containing
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1335 mismatched $'s or braces.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1336
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1337 Special commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1338 \\{tex-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1339
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1340 Mode variables:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1341 latex-run-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1342 Command string used by \\[tex-region] or \\[tex-buffer].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1343 tex-directory
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1344 Directory in which to create temporary files for LaTeX jobs
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1345 run by \\[tex-region] or \\[tex-buffer].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1346 tex-dvi-print-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1347 Command string used by \\[tex-print] to print a .dvi file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1348 tex-alt-dvi-print-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1349 Alternative command string used by \\[tex-print] (when given a prefix
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1350 argument) to print a .dvi file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1351 tex-dvi-view-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1352 Command string used by \\[tex-view] to preview a .dvi file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1353 tex-show-queue-command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1354 Command string used by \\[tex-show-print-queue] to show the print
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1355 queue that \\[tex-print] put your job on.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1356
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1357 Entering Latex mode calls the value of text-mode-hook, then the value of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1358 tex-mode-hook, and then the value of latex-mode-hook. When the special
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1359 subshell is initiated, the value of tex-shell-hook is called." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1360
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1361 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1362
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1363 ;;;### (autoloads (texinfo-mode) "texinfo" "modes/texinfo.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1364
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1365 (autoload 'texinfo-mode "texinfo" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1366 Major mode for editing Texinfo files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1367
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1368 It has these extra commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1369 \\{texinfo-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1370
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1371 These are files that are used as input for TeX to make printed manuals
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1372 and also to be turned into Info files with \\[makeinfo-buffer] or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1373 the `makeinfo' program. These files must be written in a very restricted and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1374 modified version of TeX input format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1375
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1376 Editing commands are like text-mode except that the syntax table is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1377 set up so expression commands skip Texinfo bracket groups. To see
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1378 what the Info version of a region of the Texinfo file will look like,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1379 use \\[makeinfo-region], which runs `makeinfo' on the current region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1380
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1381 You can show the structure of a Texinfo file with \\[texinfo-show-structure].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1382 This command shows the structure of a Texinfo file by listing the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1383 lines with the @-sign commands for @chapter, @section, and the like.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1384 These lines are displayed in another window called the *Occur* window.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1385 In that window, you can position the cursor over one of the lines and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1386 use \\[occur-mode-goto-occurrence], to jump to the corresponding spot
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1387 in the Texinfo file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1388
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1389 In addition, Texinfo mode provides commands that insert various
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1390 frequently used @-sign commands into the buffer. You can use these
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1391 commands to save keystrokes. And you can insert balanced braces with
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1392 \\[texinfo-insert-braces] and later use the command \\[up-list] to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1393 move forward past the closing brace.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1394
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1395 Also, Texinfo mode provides functions for automatically creating or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1396 updating menus and node pointers. These functions
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1397
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1398 * insert the `Next', `Previous' and `Up' pointers of a node,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1399 * insert or update the menu for a section, and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1400 * create a master menu for a Texinfo source file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1401
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1402 Here are the functions:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1403
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1404 texinfo-update-node \\[texinfo-update-node]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1405 texinfo-every-node-update \\[texinfo-every-node-update]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1406 texinfo-sequential-node-update
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1407
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1408 texinfo-make-menu \\[texinfo-make-menu]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1409 texinfo-all-menus-update \\[texinfo-all-menus-update]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1410 texinfo-master-menu
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1411
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1412 texinfo-indent-menu-description (column &optional region-p)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1413
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1414 The `texinfo-column-for-description' variable specifies the column to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1415 which menu descriptions are indented.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1416
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1417 Passed an argument (a prefix argument, if interactive), the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1418 `texinfo-update-node' and `texinfo-make-menu' functions do their jobs
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1419 in the region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1420
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1421 To use the updating commands, you must structure your Texinfo file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1422 hierarchically, such that each `@node' line, with the exception of the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1423 Top node, is accompanied by some kind of section line, such as an
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1424 `@chapter' or `@section' line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1425
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1426 If the file has a `top' node, it must be called `top' or `Top' and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1427 be the first node in the file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1428
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1429 Entering Texinfo mode calls the value of text-mode-hook, and then the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1430 value of texinfo-mode-hook." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1431
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1432 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1433
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1434 ;;;### (autoloads (vhdl-mode) "vhdl-mode" "modes/vhdl-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1435
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1436 (autoload 'vhdl-mode "vhdl-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1437 Major mode for editing VHDL code.
211
78478c60bfcd Import from CVS: tag r20-4b4
cvs
parents: 207
diff changeset
1438 vhdl-mode $Revision: 1.14 $
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1439 To submit a problem report, enter `\\[vhdl-submit-bug-report]' from a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1440 vhdl-mode buffer. This automatically sets up a mail buffer with version
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1441 information already added. You just need to add a description of the
181
bfd6434d15b3 Import from CVS: tag r20-3b17
cvs
parents: 177
diff changeset
1442 problem, including a reproducable test case and send the message.
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1443
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1444 Note that the details of configuring vhdl-mode will soon be moved to the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1445 accompanying texinfo manual. Until then, please read the README file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1446 that came with the vhdl-mode distribution.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1447
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1448 The hook variable `vhdl-mode-hook' is run with no args, if that value is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1449 bound and has a non-nil value.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1450
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1451 Key bindings:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1452 \\{vhdl-mode-map}" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1453
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1454 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1455
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1456 ;;;### (autoloads (auto-view-mode view-major-mode view-mode view-minor-mode view-buffer-other-window view-file-other-window view-buffer view-file) "view-less" "modes/view-less.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1457
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1458 (defvar view-minor-mode-map (let ((map (make-keymap))) (set-keymap-name map 'view-minor-mode-map) (suppress-keymap map) (define-key map "-" 'negative-argument) (define-key map " " 'scroll-up) (define-key map "f" 'scroll-up) (define-key map "b" 'scroll-down) (define-key map 'backspace 'scroll-down) (define-key map 'delete 'scroll-down) (define-key map " " 'view-scroll-lines-up) (define-key map "\n" 'view-scroll-lines-up) (define-key map "e" 'view-scroll-lines-up) (define-key map "j" 'view-scroll-lines-up) (define-key map "y" 'view-scroll-lines-down) (define-key map "k" 'view-scroll-lines-down) (define-key map "d" 'view-scroll-some-lines-up) (define-key map "u" 'view-scroll-some-lines-down) (define-key map "r" 'recenter) (define-key map "t" 'toggle-truncate-lines) (define-key map "N" 'view-buffer) (define-key map "E" 'view-file) (define-key map "P" 'view-buffer) (define-key map "!" 'shell-command) (define-key map "|" 'shell-command-on-region) (define-key map "=" 'what-line) (define-key map "?" 'view-search-backward) (define-key map "h" 'view-mode-describe) (define-key map "s" 'view-repeat-search) (define-key map "n" 'view-repeat-search) (define-key map "/" 'view-search-forward) (define-key map "\\" 'view-search-backward) (define-key map "g" 'view-goto-line) (define-key map "G" 'view-last-windowful) (define-key map "%" 'view-goto-percent) (define-key map "p" 'view-goto-percent) (define-key map "m" 'point-to-register) (define-key map "'" 'register-to-point) (define-key map "C" 'view-cleanup-backspaces) (define-key map "" 'view-quit) (define-key map "" 'view-quit-toggle-ro) (define-key map "q" 'view-quit) map))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1459
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1460 (defvar view-mode-map (let ((map (copy-keymap view-minor-mode-map))) (set-keymap-name map 'view-mode-map) map))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1461
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1462 (autoload 'view-file "view-less" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1463 Find FILE, enter view mode. With prefix arg OTHER-P, use other window." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1464
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1465 (autoload 'view-buffer "view-less" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1466 Switch to BUF, enter view mode. With prefix arg use other window." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1467
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1468 (autoload 'view-file-other-window "view-less" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1469 Find FILE in other window, and enter view mode." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1470
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1471 (autoload 'view-buffer-other-window "view-less" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1472 Switch to BUFFER in another window, and enter view mode." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1473
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1474 (autoload 'view-minor-mode "view-less" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1475 Minor mode for viewing text, with bindings like `less'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1476 Commands are:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1477 \\<view-minor-mode-map>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1478 0..9 prefix args
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1479 - prefix minus
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1480 \\[scroll-up] page forward
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1481 \\[scroll-down] page back
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1482 \\[view-scroll-lines-up] scroll prefix-arg lines forward, default 1.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1483 \\[view-scroll-lines-down] scroll prefix-arg lines backward, default 1.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1484 \\[view-scroll-some-lines-down] scroll prefix-arg lines backward, default 10.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1485 \\[view-scroll-some-lines-up] scroll prefix-arg lines forward, default 10.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1486 \\[what-line] print line number
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1487 \\[view-mode-describe] print this help message
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1488 \\[view-search-forward] regexp search, uses previous string if you just hit RET
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1489 \\[view-search-backward] as above but searches backward
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1490 \\[view-repeat-search] repeat last search
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1491 \\[view-goto-line] goto line prefix-arg, default 1
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1492 \\[view-last-windowful] goto line prefix-arg, default last line
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1493 \\[view-goto-percent] goto a position by percentage
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1494 \\[toggle-truncate-lines] toggle truncate-lines
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1495 \\[view-file] view another file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1496 \\[view-buffer] view another buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1497 \\[view-cleanup-backspaces] cleanup backspace constructions
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1498 \\[shell-command] execute a shell command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1499 \\[shell-command-on-region] execute a shell command with the region as input
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1500 \\[view-quit] exit view-mode, and bury the current buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1501
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1502 If invoked with the optional (prefix) arg non-nil, view-mode cleans up
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1503 backspace constructions.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1504
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1505 More precisely:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1506 \\{view-minor-mode-map}" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1507
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1508 (autoload 'view-mode "view-less" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1509 View the current buffer using view-minor-mode. This exists to be 99.9%
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1510 compatible with the implementations of `view-mode' in view.el and older
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1511 versions of view-less.el." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1512
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1513 (autoload 'view-major-mode "view-less" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1514 View the current buffer using view-mode, as a major mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1515 This function has a nonstandard name because `view-mode' is wrongly
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1516 named but is like this for compatibility reasons." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1517
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1518 (autoload 'auto-view-mode "view-less" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1519 If the file of the current buffer is not writable, call view-mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1520 This is meant to be added to `find-file-hooks'." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1521
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1522 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1523
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1524 (provide 'modes-autoloads)