163
|
1 ;;; DO NOT MODIFY THIS FILE
|
|
2 (if (not (featurep 'modes-autoloads))
|
|
3 (progn
|
|
4
|
|
5 ;;;### (autoloads nil "abbrev" "modes/abbrev.el")
|
|
6
|
|
7 ;;;***
|
|
8
|
|
9 ;;;### (autoloads (ada-make-filename-from-adaname ada-mode) "ada-mode" "modes/ada-mode.el")
|
|
10
|
|
11 (autoload 'ada-mode "ada-mode" "\
|
|
12 Ada Mode is the major mode for editing Ada code.
|
|
13
|
|
14 Bindings are as follows: (Note: 'LFD' is control-j.)
|
|
15
|
|
16 Indent line '\\[ada-tab]'
|
|
17 Indent line, insert newline and indent the new line. '\\[newline-and-indent]'
|
|
18
|
|
19 Re-format the parameter-list point is in '\\[ada-format-paramlist]'
|
|
20 Indent all lines in region '\\[ada-indent-region]'
|
|
21 Call external pretty printer program '\\[ada-call-pretty-printer]'
|
|
22
|
|
23 Adjust case of identifiers and keywords in region '\\[ada-adjust-case-region]'
|
|
24 Adjust case of identifiers and keywords in buffer '\\[ada-adjust-case-buffer]'
|
|
25
|
|
26 Call EXTERNAL pretty printer (if you have one) '\\[ada-call-pretty-printer]'
|
|
27
|
|
28 Fill comment paragraph '\\[ada-fill-comment-paragraph]'
|
|
29 Fill comment paragraph and justify each line '\\[ada-fill-comment-paragraph-justify]'
|
|
30 Fill comment paragraph, justify and append postfix '\\[ada-fill-comment-paragraph-postfix]'
|
|
31
|
|
32 Next func/proc/task '\\[ada-next-procedure]' Previous func/proc/task '\\[ada-previous-procedure]'
|
|
33 Next package '\\[ada-next-package]' Previous package '\\[ada-previous-package]'
|
|
34
|
|
35 Goto matching start of current 'end ...;' '\\[ada-move-to-start]'
|
|
36 Goto end of current block '\\[ada-move-to-end]'
|
|
37
|
|
38 Comments are handled using standard GNU Emacs conventions, including:
|
|
39 Start a comment '\\[indent-for-comment]'
|
|
40 Comment region '\\[comment-region]'
|
|
41 Uncomment region '\\[ada-uncomment-region]'
|
|
42 Continue comment on next line '\\[indent-new-comment-line]'
|
|
43
|
|
44 If you use imenu.el:
|
|
45 Display index-menu of functions & procedures '\\[imenu]'
|
|
46
|
|
47 If you use find-file.el:
|
|
48 Switch to other file (Body <-> Spec) '\\[ff-find-other-file]'
|
|
49 or '\\[ff-mouse-find-other-file]
|
|
50 Switch to other file in other window '\\[ada-ff-other-window]'
|
|
51 or '\\[ff-mouse-find-other-file-other-window]
|
|
52 If you use this function in a spec and no body is available, it gets created
|
|
53 with body stubs.
|
|
54
|
|
55 If you use ada-xref.el:
|
|
56 Goto declaration: '\\[ada-point-and-xref]' on the identifier
|
|
57 or '\\[ada-goto-declaration]' with point on the identifier
|
|
58 Complete identifier: '\\[ada-complete-identifier]'
|
|
59 Execute Gnatf: '\\[ada-gnatf-current]'" t nil)
|
|
60
|
|
61 (autoload 'ada-make-filename-from-adaname "ada-mode" "\
|
|
62 Determine the filename of a package/procedure from its own Ada name." t nil)
|
|
63
|
|
64 ;;;***
|
|
65
|
|
66 ;;;### (autoloads (archive-mode) "arc-mode" "modes/arc-mode.el")
|
|
67
|
|
68 (autoload 'archive-mode "arc-mode" "\
|
|
69 Major mode for viewing an archive file in a dired-like way.
|
|
70 You can move around using the usual cursor motion commands.
|
|
71 Letters no longer insert themselves.
|
|
72 Type `e' to pull a file out of the archive and into its own buffer;
|
|
73 or click mouse-2 on the file's line in the archive mode buffer.
|
|
74
|
|
75 If you edit a sub-file of this archive (as with the `e' command) and
|
|
76 save it, the contents of that buffer will be saved back into the
|
|
77 archive.
|
|
78
|
|
79 \\{archive-mode-map}" nil nil)
|
|
80
|
|
81 ;;;***
|
|
82
|
|
83 ;;;### (autoloads (asm-mode) "asm-mode" "modes/asm-mode.el")
|
|
84
|
|
85 (autoload 'asm-mode "asm-mode" "\
|
|
86 Major mode for editing typical assembler code.
|
|
87 Features a private abbrev table and the following bindings:
|
|
88
|
|
89 \\[asm-colon] outdent a preceding label, tab to next tab stop.
|
|
90 \\[tab-to-tab-stop] tab to next tab stop.
|
|
91 \\[asm-newline] newline, then tab to next tab stop.
|
|
92 \\[asm-comment] smart placement of assembler comments.
|
|
93
|
|
94 The character used for making comments is set by the variable
|
|
95 `asm-comment-char' (which defaults to `?;').
|
|
96
|
|
97 Alternatively, you may set this variable in `asm-mode-set-comment-hook',
|
|
98 which is called near the beginning of mode initialization.
|
|
99
|
|
100 Turning on Asm mode runs the hook `asm-mode-hook' at the end of initialization.
|
|
101
|
|
102 Special commands:
|
|
103 \\{asm-mode-map}
|
|
104 " t nil)
|
|
105
|
|
106 ;;;***
|
|
107
|
|
108 ;;;### (autoloads (autoconf-mode) "autoconf-mode" "modes/autoconf-mode.el")
|
|
109
|
|
110 (autoload 'autoconf-mode "autoconf-mode" "\
|
|
111 A major-mode to edit autoconf input files like configure.in
|
|
112 \\{autoconf-mode-map}
|
|
113 " t nil)
|
|
114
|
|
115 ;;;***
|
|
116
|
|
117 ;;;### (autoloads (awk-mode) "awk-mode" "modes/awk-mode.el")
|
|
118
|
|
119 (autoload 'awk-mode "awk-mode" "\
|
|
120 Major mode for editing AWK code.
|
|
121 This is much like C mode except for the syntax of comments. It uses
|
|
122 the same keymap as C mode and has the same variables for customizing
|
|
123 indentation. It has its own abbrev table and its own syntax table.
|
|
124
|
|
125 Turning on AWK mode calls the value of the variable `awk-mode-hook'
|
|
126 with no args, if that value is non-nil." t nil)
|
|
127
|
|
128 ;;;***
|
|
129
|
|
130 ;;;### (autoloads (bibtex-mode) "bibtex" "modes/bibtex.el")
|
|
131
|
|
132 (autoload 'bibtex-mode "bibtex" "\
|
|
133 Major mode for editing bibtex files.
|
|
134
|
|
135 \\{bibtex-mode-map}
|
|
136
|
|
137 A command such as \\[bibtex-Book] will outline the fields for a BibTeX book entry.
|
|
138
|
|
139 The optional fields start with the string OPT, and thus ignored by BibTeX.
|
|
140 The OPT string may be removed from a field with \\[bibtex-remove-OPT].
|
|
141 \\[bibtex-kill-optional-field] kills the current optional field entirely.
|
|
142 \\[bibtex-remove-double-quotes] removes the double-quotes around the text of
|
|
143 the current field. \\[bibtex-empty-field] replaces the text of the current
|
|
144 field with the default \"\".
|
|
145
|
|
146 The command \\[bibtex-clean-entry] cleans the current entry, i.e. (i) removes
|
|
147 double-quotes from entirely numerical fields, (ii) removes OPT from all
|
|
148 non-empty optional fields, (iii) removes all empty optional fields, and (iv)
|
|
149 checks that no non-optional fields are empty.
|
|
150
|
|
151 Use \\[bibtex-find-text] to position the dot at the end of the current field.
|
|
152 Use \\[bibtex-next-field] to move to end of the next field.
|
|
153
|
|
154 The following may be of interest as well:
|
|
155
|
|
156 Functions:
|
|
157 find-bibtex-duplicates
|
|
158 find-bibtex-entry-location
|
|
159 hide-bibtex-entry-bodies
|
|
160 sort-bibtex-entries
|
|
161 validate-bibtex-buffer
|
|
162
|
|
163 Variables:
|
|
164 bibtex-clean-entry-zap-empty-opts
|
|
165 bibtex-entry-field-alist
|
|
166 bibtex-include-OPTannote
|
|
167 bibtex-include-OPTcrossref
|
|
168 bibtex-include-OPTkey
|
|
169 bibtex-maintain-sorted-entries
|
|
170 bibtex-mode-user-optional-fields
|
|
171
|
|
172 Fields:
|
|
173 address
|
|
174 Publisher's address
|
|
175 annote
|
|
176 Long annotation used for annotated bibliographies (begins sentence)
|
|
177 author
|
|
178 Name(s) of author(s), in BibTeX name format
|
|
179 booktitle
|
|
180 Book title when the thing being referenced isn't the whole book.
|
|
181 For book entries, the title field should be used instead.
|
|
182 chapter
|
|
183 Chapter number
|
|
184 crossref
|
|
185 The database key of the entry being cross referenced.
|
|
186 edition
|
|
187 Edition of a book (e.g., \"second\")
|
|
188 editor
|
|
189 Name(s) of editor(s), in BibTeX name format.
|
|
190 If there is also an author field, then the editor field should be
|
|
191 for the book or collection that the work appears in
|
|
192 howpublished
|
|
193 How something strange has been published (begins sentence)
|
|
194 institution
|
|
195 Sponsoring institution
|
|
196 journal
|
|
197 Journal name (macros are provided for many)
|
|
198 key
|
|
199 Alphabetizing and labeling key (needed when no author or editor)
|
|
200 month
|
|
201 Month (macros are provided)
|
|
202 note
|
|
203 To help the reader find a reference (begins sentence)
|
|
204 number
|
|
205 Number of a journal or technical report
|
|
206 organization
|
|
207 Organization (sponsoring a conference)
|
|
208 pages
|
|
209 Page number or numbers (use `--' to separate a range)
|
|
210 publisher
|
|
211 Publisher name
|
|
212 school
|
|
213 School name (for theses)
|
|
214 series
|
|
215 The name of a series or set of books.
|
|
216 An individual book will also have its own title
|
|
217 title
|
|
218 The title of the thing being referenced
|
|
219 type
|
|
220 Type of a technical report (e.g., \"Research Note\") to be used
|
|
221 instead of the default \"Technical Report\"
|
|
222 volume
|
|
223 Volume of a journal or multivolume work
|
|
224 year
|
|
225 Year---should contain only numerals
|
|
226 ---------------------------------------------------------
|
|
227 Entry to this mode calls the value of bibtex-mode-hook if that value is
|
|
228 non-nil." t nil)
|
|
229
|
|
230 ;;;***
|
|
231
|
|
232 ;;;### (autoloads (common-lisp-indent-function) "cl-indent" "modes/cl-indent.el")
|
|
233
|
|
234 (autoload 'common-lisp-indent-function "cl-indent" nil nil nil)
|
|
235
|
|
236 ;;;***
|
|
237
|
|
238 ;;;### (autoloads (c-macro-expand) "cmacexp" "modes/cmacexp.el")
|
|
239
|
|
240 (autoload 'c-macro-expand "cmacexp" "\
|
|
241 Expand C macros in the region, using the C preprocessor.
|
|
242 Normally display output in temp buffer, but
|
|
243 prefix arg means replace the region with it.
|
|
244
|
|
245 `c-macro-preprocessor' specifies the preprocessor to use.
|
|
246 Prompt for arguments to the preprocessor (e.g. `-DDEBUG -I ./include')
|
|
247 if the user option `c-macro-prompt-flag' is non-nil.
|
|
248
|
|
249 Noninteractive args are START, END, SUBST.
|
|
250 For use inside Lisp programs, see also `c-macro-expansion'." t nil)
|
|
251
|
|
252 ;;;***
|
|
253
|
|
254 ;;;### (autoloads (eiffel-mode) "eiffel3" "modes/eiffel3.el")
|
|
255
|
|
256 (autoload 'eiffel-mode "eiffel3" "\
|
|
257 Major mode for editing Eiffel programs." t nil)
|
|
258
|
|
259 ;;;***
|
|
260
|
|
261 ;;;### (autoloads (enriched-decode enriched-encode enriched-mode) "enriched" "modes/enriched.el")
|
|
262
|
|
263 (autoload 'enriched-mode "enriched" "\
|
|
264 Minor mode for editing text/enriched files.
|
|
265 These are files with embedded formatting information in the MIME standard
|
|
266 text/enriched format.
|
|
267 Turning the mode on runs `enriched-mode-hook'.
|
|
268
|
|
269 More information about Enriched mode is available in the file
|
|
270 etc/enriched.doc in the Emacs distribution directory.
|
|
271
|
|
272 Commands:
|
|
273
|
|
274 \\<enriched-mode-map>\\{enriched-mode-map}" t nil)
|
|
275
|
|
276 (autoload 'enriched-encode "enriched" nil nil nil)
|
|
277
|
|
278 (autoload 'enriched-decode "enriched" nil nil nil)
|
|
279
|
|
280 ;;;***
|
|
281
|
|
282 ;;;### (autoloads (executable-self-display executable-set-magic) "executable" "modes/executable.el")
|
|
283
|
|
284 (autoload 'executable-set-magic "executable" "\
|
|
285 Set this buffer's interpreter to INTERPRETER with optional ARGUMENT.
|
|
286 The variables `executable-magicless-file-regexp', `executable-prefix',
|
|
287 `executable-insert', `executable-query' and `executable-chmod' control
|
|
288 when and how magic numbers are inserted or replaced and scripts made
|
|
289 executable." t nil)
|
|
290
|
|
291 (autoload 'executable-self-display "executable" "\
|
|
292 Turn a text file into a self-displaying Un*x command.
|
|
293 The magic number of such a command displays all lines but itself." t nil)
|
|
294
|
|
295 ;;;***
|
|
296
|
|
297 ;;;### (autoloads (f90-mode) "f90" "modes/f90.el")
|
|
298
|
|
299 (autoload 'f90-mode "f90" "\
|
|
300 Major mode for editing Fortran 90 code in free format.
|
|
301
|
|
302 \\[f90-indent-new-line] corrects current indentation and creates new indented line.
|
|
303 \\[f90-indent-line] indents the current line correctly.
|
|
304 \\[f90-indent-subprogram] indents the current subprogram.
|
|
305
|
|
306 Type `? or `\\[help-command] to display a list of built-in abbrevs for F90 keywords.
|
|
307
|
|
308 Key definitions:
|
|
309 \\{f90-mode-map}
|
|
310
|
|
311 Variables controlling indentation style and extra features:
|
|
312
|
|
313 f90-do-indent
|
|
314 Extra indentation within do blocks. (default 3)
|
|
315 f90-if-indent
|
|
316 Extra indentation within if/select case/where/forall blocks. (default 3)
|
|
317 f90-type-indent
|
|
318 Extra indentation within type/interface/block-data blocks. (default 3)
|
|
319 f90-program-indent
|
|
320 Extra indentation within program/module/subroutine/function blocks.
|
|
321 (default 2)
|
|
322 f90-continuation-indent
|
|
323 Extra indentation applied to continuation lines. (default 5)
|
|
324 f90-comment-region
|
|
325 String inserted by \\[f90-comment-region] at start of each line in
|
|
326 region. (default \"!!!$\")
|
|
327 f90-indented-comment-re
|
|
328 Regexp determining the type of comment to be intended like code.
|
|
329 (default \"!\")
|
|
330 f90-directive-comment-re
|
|
331 Regexp of comment-like directive like \"!HPF\\\\$\", not to be indented.
|
|
332 (default \"!hpf\\\\$\")
|
|
333 f90-break-delimiters
|
|
334 Regexp holding list of delimiters at which lines may be broken.
|
|
335 (default \"[-+*/><=,% \\t]\")
|
|
336 f90-break-before-delimiters
|
|
337 Non-nil causes `f90-do-auto-fill' to break lines before delimiters.
|
|
338 (default t)
|
|
339 f90-beginning-ampersand
|
|
340 Automatic insertion of & at beginning of continuation lines. (default t)
|
|
341 f90-smart-end
|
|
342 From an END statement, check and fill the end using matching block start.
|
|
343 Allowed values are 'blink, 'no-blink, and nil, which determine
|
|
344 whether to blink the matching beginning.) (default 'blink)
|
|
345 f90-auto-keyword-case
|
|
346 Automatic change of case of keywords. (default nil)
|
|
347 The possibilities are 'downcase-word, 'upcase-word, 'capitalize-word.
|
|
348 f90-leave-line-no
|
|
349 Do not left-justify line numbers. (default nil)
|
|
350 f90-startup-message
|
|
351 Set to nil to inhibit message first time F90 mode is used. (default t)
|
|
352 f90-keywords-re
|
|
353 List of keywords used for highlighting/upcase-keywords etc.
|
|
354
|
|
355 Turning on F90 mode calls the value of the variable `f90-mode-hook'
|
|
356 with no args, if that value is non-nil." t nil)
|
|
357
|
|
358 ;;;***
|
|
359
|
|
360 ;;;### (autoloads (follow-delete-other-windows-and-split follow-mode turn-off-follow-mode turn-on-follow-mode) "follow" "modes/follow.el")
|
|
361
|
|
362 (add-minor-mode 'follow-mode nil 'follow-mode-map)
|
|
363
|
|
364 (autoload 'turn-on-follow-mode "follow" "\
|
|
365 Turn on Follow mode. Please see the function `follow-mode'." t nil)
|
|
366
|
|
367 (autoload 'turn-off-follow-mode "follow" "\
|
|
368 Turn off Follow mode. Please see the function `follow-mode'." t nil)
|
|
369
|
|
370 (autoload 'follow-mode "follow" "\
|
|
371 Minor mode which combines windows into one tall virtual window.
|
|
372
|
|
373 The feeling of a \"virtual window\" has been accomplished by the use
|
|
374 of two major techniques:
|
|
375
|
|
376 * The windows always displays adjacent sections of the buffer.
|
|
377 This means that whenever one window is moved, all the
|
|
378 others will follow. (Hence the name Follow Mode.)
|
|
379
|
|
380 * Should the point (cursor) end up outside a window, another
|
|
381 window displaying that point is selected, if possible. This
|
|
382 makes it possible to walk between windows using normal cursor
|
|
383 movement commands.
|
|
384
|
|
385 Follow mode comes to its prime when used on a large screen and two
|
|
386 side-by-side window are used. The user can, with the help of Follow
|
|
387 mode, use two full-height windows as though they would have been
|
|
388 one. Imagine yourself editing a large function, or section of text,
|
|
389 and being able to use 144 lines instead of the normal 72... (your
|
|
390 mileage may vary).
|
|
391
|
|
392 To split one large window into two side-by-side windows, the commands
|
|
393 `\\[split-window-horizontally]' or `M-x follow-delete-other-windows-and-split' can be used.
|
|
394
|
|
395 Only windows displayed in the same frame follow each-other.
|
|
396
|
|
397 If the variable `follow-intercept-processes' is non-nil, Follow mode
|
|
398 will listen to the output of processes and redisplay accordingly.
|
|
399 \(This is the default.)
|
|
400
|
|
401 When Follow mode is switched on, the hook `follow-mode-hook'
|
|
402 is called. When turned off, `follow-mode-off-hook' is called.
|
|
403
|
|
404 Keys specific to Follow mode:
|
|
405 \\{follow-mode-map}" t nil)
|
|
406
|
|
407 (autoload 'follow-delete-other-windows-and-split "follow" "\
|
|
408 Create two side by side windows and enter Follow Mode.
|
|
409
|
|
410 Execute this command to display as much as possible of the text
|
|
411 in the selected window. All other windows, in the current
|
|
412 frame, are deleted and the selected window is split in two
|
|
413 side-by-side windows. Follow Mode is activated, hence the
|
|
414 two windows always will display two successive pages.
|
|
415 \(If one window is moved, the other one will follow.)
|
|
416
|
|
417 If ARG is positive, the leftmost window is selected. If it negative,
|
|
418 the rightmost is selected. If ARG is nil, the leftmost window is
|
|
419 selected if the original window is the first one in the frame.
|
|
420
|
|
421 To bind this command to a hotkey, place the following line
|
|
422 in your `~/.emacs' file, replacing [f7] by your favourite key:
|
|
423 (global-set-key [f7] 'follow-delete-other-windows-and-split)" t nil)
|
|
424
|
|
425 ;;;***
|
|
426
|
|
427 ;;;### (autoloads (fortran-mode) "fortran" "modes/fortran.el")
|
|
428
|
|
429 (defcustom fortran-tab-mode-default nil "*Default tabbing/carriage control style for empty files in Fortran mode.\nA value of t specifies tab-digit style of continuation control.\nA value of nil specifies that continuation lines are marked\nwith a character in column 6." :type 'boolean :group 'fortran-indent)
|
|
430
|
|
431 (autoload 'fortran-mode "fortran" "\
|
|
432 Major mode for editing Fortran code.
|
|
433 \\[fortran-indent-line] indents the current Fortran line correctly.
|
|
434 DO statements must not share a common CONTINUE.
|
|
435
|
|
436 Type ;? or ;\\[help-command] to display a list of built-in abbrevs for Fortran keywords.
|
|
437
|
|
438 Key definitions:
|
|
439 \\{fortran-mode-map}
|
|
440
|
|
441 Variables controlling indentation style and extra features:
|
|
442
|
|
443 comment-start
|
|
444 Normally nil in Fortran mode. If you want to use comments
|
|
445 starting with `!', set this to the string \"!\".
|
|
446 fortran-do-indent
|
|
447 Extra indentation within do blocks. (default 3)
|
|
448 fortran-if-indent
|
|
449 Extra indentation within if blocks. (default 3)
|
|
450 fortran-structure-indent
|
|
451 Extra indentation within structure, union, map and interface blocks.
|
|
452 (default 3)
|
|
453 fortran-continuation-indent
|
|
454 Extra indentation applied to continuation statements. (default 5)
|
|
455 fortran-comment-line-extra-indent
|
|
456 Amount of extra indentation for text within full-line comments. (default 0)
|
|
457 fortran-comment-indent-style
|
|
458 nil means don't change indentation of text in full-line comments,
|
|
459 fixed means indent that text at `fortran-comment-line-extra-indent' beyond
|
|
460 the value of `fortran-minimum-statement-indent-fixed' (for fixed
|
|
461 format continuation style) or `fortran-minimum-statement-indent-tab'
|
|
462 (for TAB format continuation style).
|
|
463 relative means indent at `fortran-comment-line-extra-indent' beyond the
|
|
464 indentation for a line of code.
|
|
465 (default 'fixed)
|
|
466 fortran-comment-indent-char
|
|
467 Single-character string to be inserted instead of space for
|
|
468 full-line comment indentation. (default \" \")
|
|
469 fortran-minimum-statement-indent-fixed
|
|
470 Minimum indentation for Fortran statements in fixed format mode. (def.6)
|
|
471 fortran-minimum-statement-indent-tab
|
|
472 Minimum indentation for Fortran statements in TAB format mode. (default 9)
|
|
473 fortran-line-number-indent
|
|
474 Maximum indentation for line numbers. A line number will get
|
|
475 less than this much indentation if necessary to avoid reaching
|
|
476 column 5. (default 1)
|
|
477 fortran-check-all-num-for-matching-do
|
|
478 Non-nil causes all numbered lines to be treated as possible \"continue\"
|
|
479 statements. (default nil)
|
|
480 fortran-blink-matching-if
|
|
481 Non-nil causes \\[fortran-indent-line] on an ENDIF statement to blink on
|
|
482 matching IF. Also, from an ENDDO statement, blink on matching DO [WHILE]
|
|
483 statement. (default nil)
|
|
484 fortran-continuation-string
|
|
485 Single-character string to be inserted in column 5 of a continuation
|
|
486 line. (default \"$\")
|
|
487 fortran-comment-region
|
|
488 String inserted by \\[fortran-comment-region] at start of each line in
|
|
489 region. (default \"c$$$\")
|
|
490 fortran-electric-line-number
|
|
491 Non-nil causes line number digits to be moved to the correct column
|
|
492 as typed. (default t)
|
|
493 fortran-break-before-delimiters
|
|
494 Non-nil causes `fortran-fill' breaks lines before delimiters.
|
|
495 (default t)
|
|
496 fortran-startup-message
|
|
497 Set to nil to inhibit message first time Fortran mode is used.
|
|
498
|
|
499 Turning on Fortran mode calls the value of the variable `fortran-mode-hook'
|
|
500 with no args, if that value is non-nil." t nil)
|
|
501
|
|
502 ;;;***
|
|
503
|
|
504 ;;;### (autoloads (hide-ifdef-mode) "hideif" "modes/hideif.el")
|
|
505
|
|
506 (add-minor-mode 'hide-ifdef-mode " Ifdef")
|
|
507
|
|
508 (autoload 'hide-ifdef-mode "hideif" "\
|
|
509 Toggle Hide-Ifdef mode. This is a minor mode, albeit a large one.
|
|
510 With ARG, turn Hide-Ifdef mode on if arg is positive, off otherwise.
|
|
511 In Hide-Ifdef mode, code within #ifdef constructs that the C preprocessor
|
|
512 would eliminate may be hidden from view. Several variables affect
|
|
513 how the hiding is done:
|
|
514
|
|
515 hide-ifdef-env
|
|
516 An association list of defined and undefined symbols for the
|
|
517 current buffer. Initially, the global value of `hide-ifdef-env'
|
|
518 is used.
|
|
519
|
|
520 hide-ifdef-define-alist
|
|
521 An association list of defined symbol lists.
|
|
522 Use `hide-ifdef-set-define-alist' to save the current `hide-ifdef-env'
|
|
523 and `hide-ifdef-use-define-alist' to set the current `hide-ifdef-env'
|
|
524 from one of the lists in `hide-ifdef-define-alist'.
|
|
525
|
|
526 hide-ifdef-lines
|
|
527 Set to non-nil to not show #if, #ifdef, #ifndef, #else, and
|
|
528 #endif lines when hiding.
|
|
529
|
|
530 hide-ifdef-initially
|
|
531 Indicates whether `hide-ifdefs' should be called when Hide-Ifdef mode
|
|
532 is activated.
|
|
533
|
|
534 hide-ifdef-read-only
|
|
535 Set to non-nil if you want to make buffers read only while hiding.
|
|
536 After `show-ifdefs', read-only status is restored to previous value.
|
|
537
|
|
538 \\{hide-ifdef-mode-map}" t nil)
|
|
539
|
|
540 (defvar hide-ifdef-initially nil "\
|
|
541 *Non-nil means call `hide-ifdefs' when Hide-Ifdef mode is first activated.")
|
|
542
|
|
543 (defvar hide-ifdef-read-only nil "\
|
|
544 *Set to non-nil if you want buffer to be read-only while hiding text.")
|
|
545
|
|
546 (defvar hide-ifdef-lines nil "\
|
|
547 *Non-nil means hide the #ifX, #else, and #endif lines.")
|
|
548
|
|
549 ;;;***
|
|
550
|
|
551 ;;;### (autoloads (hs-minor-mode hs-hide-block hs-hide-all) "hideshow" "modes/hideshow.el")
|
|
552
|
|
553 (defvar hs-minor-mode nil "\
|
|
554 Non-nil if using hideshow mode as a minor mode of some other mode.
|
|
555 Use the command `hs-minor-mode' to toggle this variable.")
|
|
556
|
|
557 (autoload 'hs-hide-all "hideshow" "\
|
|
558 Hides all top-level blocks, displaying only first and last lines.
|
|
559 It moves point to the beginning of the line, and it runs the normal hook
|
|
560 `hs-hide-hook'. See documentation for `run-hooks'." t nil)
|
|
561
|
|
562 (autoload 'hs-hide-block "hideshow" "\
|
|
563 Selects a block and hides it. With prefix arg, reposition at end.
|
|
564 Block is defined as a sexp for lispish modes, mode-specific otherwise.
|
|
565 Comments are blocks, too. Upon completion, point is at repositioned and
|
|
566 the normal hook `hs-hide-hook' is run. See documentation for `run-hooks'." t nil)
|
|
567
|
|
568 (autoload 'hs-minor-mode "hideshow" "\
|
|
569 Toggle hideshow minor mode.
|
|
570 With ARG, turn hideshow minor mode on if ARG is positive, off otherwise.
|
|
571 When hideshow minor mode is on, the menu bar is augmented with hideshow
|
|
572 commands and the hideshow commands are enabled. The variables
|
|
573 `selective-display' and `selective-display-ellipses' are set to t.
|
|
574 Last, the normal hook `hs-minor-mode-hook' is run; see the doc for `run-hooks'.
|
|
575
|
|
576 Turning hideshow minor mode off reverts the menu bar and the
|
|
577 variables to default values and disables the hideshow commands." t nil)
|
|
578
|
|
579 ;;;***
|
|
580
|
|
581 ;;;### (autoloads (icon-mode) "icon" "modes/icon.el")
|
|
582
|
|
583 (autoload 'icon-mode "icon" "\
|
|
584 Major mode for editing Icon code.
|
|
585 Expression and list commands understand all Icon brackets.
|
|
586 Tab indents for Icon code.
|
|
587 Paragraphs are separated by blank lines only.
|
|
588 Delete converts tabs to spaces as it moves back.
|
|
589 \\{icon-mode-map}
|
|
590 Variables controlling indentation style:
|
|
591 icon-tab-always-indent
|
|
592 Non-nil means TAB in Icon mode should always reindent the current line,
|
|
593 regardless of where in the line point is when the TAB command is used.
|
|
594 icon-auto-newline
|
|
595 Non-nil means automatically newline before and after braces
|
|
596 inserted in Icon code.
|
|
597 icon-indent-level
|
|
598 Indentation of Icon statements within surrounding block.
|
|
599 The surrounding block's indentation is the indentation
|
|
600 of the line on which the open-brace appears.
|
|
601 icon-continued-statement-offset
|
|
602 Extra indentation given to a substatement, such as the
|
|
603 then-clause of an if or body of a while.
|
|
604 icon-continued-brace-offset
|
|
605 Extra indentation given to a brace that starts a substatement.
|
|
606 This is in addition to `icon-continued-statement-offset'.
|
|
607 icon-brace-offset
|
|
608 Extra indentation for line if it starts with an open brace.
|
|
609 icon-brace-imaginary-offset
|
|
610 An open brace following other text is treated as if it were
|
|
611 this far to the right of the start of its line.
|
|
612
|
|
613 Turning on Icon mode calls the value of the variable `icon-mode-hook'
|
|
614 with no args, if that value is non-nil." t nil)
|
|
615
|
|
616 ;;;***
|
|
617
|
167
|
618 ;;;### (autoloads (image-decode-xpm image-decode-png image-decode-gif image-decode-jpeg image-mode) "image-mode" "modes/image-mode.el")
|
|
619
|
|
620 (autoload 'image-mode "image-mode" "\
|
|
621 \\{image-mode-map}" t nil)
|
|
622
|
|
623 (autoload 'image-decode-jpeg "image-mode" "\
|
|
624 Decode JPEG image between START and END." nil nil)
|
|
625
|
|
626 (autoload 'image-decode-gif "image-mode" "\
|
|
627 Decode GIF image between START and END." nil nil)
|
|
628
|
|
629 (autoload 'image-decode-png "image-mode" "\
|
|
630 Decode PNG image between START and END." nil nil)
|
|
631
|
|
632 (autoload 'image-decode-xpm "image-mode" "\
|
|
633 Decode XPM image between START and END." nil nil)
|
|
634
|
|
635 ;;;***
|
|
636
|
163
|
637 ;;;### (autoloads (imenu imenu-add-to-menubar) "imenu" "modes/imenu.el")
|
|
638
|
|
639 (defvar imenu-generic-expression nil "\
|
|
640 The regex pattern to use for creating a buffer index.
|
|
641
|
|
642 If non-nil this pattern is passed to `imenu-create-index-with-pattern'
|
|
643 to create a buffer index.
|
|
644
|
|
645 It is an alist with elements that look like this: (MENU-TITLE
|
|
646 REGEXP INDEX).
|
|
647
|
|
648 MENU-TITLE is a string used as the title for the submenu or nil if the
|
|
649 entries are not nested.
|
|
650
|
|
651 REGEXP is a regexp that should match a construct in the buffer that is
|
|
652 to be displayed in the menu; i.e., function or variable definitions,
|
|
653 etc. It contains a substring which is the name to appear in the
|
|
654 menu. See the info section on Regexps for more information.
|
|
655
|
|
656 INDEX points to the substring in REGEXP that contains the name (of the
|
|
657 function, variable or type) that is to appear in the menu.
|
|
658
|
|
659 For emacs-lisp-mode for example PATTERN would look like:
|
|
660
|
|
661 '((nil \"^\\\\s-*(def\\\\(un\\\\|subst\\\\|macro\\\\|advice\\\\)\\\\s-+\\\\([-A-Za-z0-9+]+\\\\)\" 2)
|
|
662 (\"*Vars*\" \"^\\\\s-*(def\\\\(var\\\\|const\\\\)\\\\s-+\\\\([-A-Za-z0-9+]+\\\\)\" 2)
|
|
663 (\"*Types*\" \"^\\\\s-*(def\\\\(type\\\\|struct\\\\|class\\\\|ine-condition\\\\)\\\\s-+\\\\([-A-Za-z0-9+]+\\\\)\" 2))
|
|
664
|
|
665 The variable is buffer-local.")
|
|
666
|
|
667 (make-variable-buffer-local 'imenu-generic-expression)
|
|
668
|
|
669 (autoload 'imenu-add-to-menubar "imenu" "\
|
|
670 Adds an `imenu' entry to the menu bar for the current buffer.
|
|
671 NAME is a string used to name the menu bar item.
|
|
672 See the command `imenu' for more information." t nil)
|
|
673
|
|
674 (autoload 'imenu "imenu" "\
|
|
675 Jump to a place in the buffer chosen using a buffer menu or mouse menu.
|
|
676 See `imenu-choose-buffer-index' for more information." t nil)
|
|
677
|
|
678 ;;;***
|
|
679
|
|
680 ;;;### (autoloads (ksh-mode) "ksh-mode" "modes/ksh-mode.el")
|
|
681
|
|
682 (autoload 'ksh-mode "ksh-mode" "\
|
167
|
683 ksh-mode $Revision: 1.3 $ - Major mode for editing (Bourne, Korn or Bourne again)
|
163
|
684 shell scripts.
|
|
685 Special key bindings and commands:
|
|
686 \\{ksh-mode-map}
|
|
687 Variables controlling indentation style:
|
|
688 ksh-indent
|
|
689 Indentation of ksh statements with respect to containing block.
|
|
690 Default value is 2.
|
|
691 ksh-case-indent
|
|
692 Additional indentation for statements under case items.
|
|
693 Default value is nil which will align the statements one position
|
|
694 past the \")\" of the pattern.
|
|
695 ksh-case-item-offset
|
|
696 Additional indentation for case items within a case statement.
|
|
697 Default value is 2.
|
|
698 ksh-group-offset
|
|
699 Additional indentation for keywords \"do\" and \"then\".
|
|
700 Default value is -2.
|
|
701 ksh-brace-offset
|
|
702 Additional indentation of \"{\" under functions or brace groupings.
|
|
703 Default value is 0.
|
|
704 ksh-multiline-offset
|
|
705 Additional indentation of line that is preceded of a line ending with a
|
|
706 \\ to make it continue on next line.
|
|
707 ksh-tab-always-indent
|
|
708 Controls the operation of the TAB key. If t (the default), always
|
|
709 reindent the current line. If nil, indent the current line only if
|
|
710 point is at the left margin or in the line's indentation; otherwise
|
|
711 insert a tab.
|
|
712 ksh-match-and-tell
|
|
713 If non-nil echo in the minibuffer the matching compound command
|
|
714 for the \"done\", \"}\", \"fi\", or \"esac\". Default value is t.
|
|
715
|
|
716 ksh-align-to-keyword
|
|
717 Controls whether nested constructs align from the keyword or
|
|
718 the current indentation. If non-nil, indentation will be relative to
|
|
719 the column the keyword starts. If nil, indentation will be relative to
|
|
720 the current indentation of the line the keyword is on.
|
|
721 The default value is non-nil.
|
|
722
|
|
723 ksh-comment-regexp
|
|
724 Regular expression used to recognize comments. Customize to support
|
|
725 ksh-like languages. Default value is \"\\s *#\".
|
|
726
|
|
727 Style Guide.
|
|
728 By setting
|
|
729 (setq ksh-indent default-tab-width)
|
|
730 (setq ksh-group-offset 0)
|
|
731
|
|
732 The following style is obtained:
|
|
733
|
|
734 if [ -z $foo ]
|
|
735 then
|
|
736 bar # <-- ksh-group-offset is additive to ksh-indent
|
|
737 foo
|
|
738 fi
|
|
739
|
|
740 By setting
|
|
741 (setq ksh-indent default-tab-width)
|
|
742 (setq ksh-group-offset (- 0 ksh-indent))
|
|
743
|
|
744 The following style is obtained:
|
|
745
|
|
746 if [ -z $foo ]
|
|
747 then
|
|
748 bar
|
|
749 foo
|
|
750 fi
|
|
751
|
|
752 By setting
|
|
753 (setq ksh-case-item-offset 1)
|
|
754 (setq ksh-case-indent nil)
|
|
755
|
|
756 The following style is obtained:
|
|
757
|
|
758 case x in *
|
|
759 foo) bar # <-- ksh-case-item-offset
|
|
760 baz;; # <-- ksh-case-indent aligns with \")\"
|
|
761 foobar) foo
|
|
762 bar;;
|
|
763 esac
|
|
764
|
|
765 By setting
|
|
766 (setq ksh-case-item-offset 1)
|
|
767 (setq ksh-case-indent 6)
|
|
768
|
|
769 The following style is obtained:
|
|
770
|
|
771 case x in *
|
|
772 foo) bar # <-- ksh-case-item-offset
|
|
773 baz;; # <-- ksh-case-indent
|
|
774 foobar) foo
|
|
775 bar;;
|
|
776 esac
|
|
777
|
|
778
|
|
779 Installation:
|
|
780
|
|
781 (setq ksh-mode-hook
|
|
782 (function (lambda ()
|
|
783 (font-lock-mode 1) ;; font-lock the buffer
|
|
784 (setq ksh-indent 8)
|
|
785 (setq ksh-group-offset -8)
|
|
786 (setq ksh-brace-offset -8)
|
|
787 (setq ksh-tab-always-indent t)
|
|
788 (setq ksh-match-and-tell t)
|
|
789 (setq ksh-align-to-keyword t) ;; Turn on keyword alignment
|
|
790 )))" t nil)
|
|
791
|
|
792 ;;;***
|
|
793
|
167
|
794 ;;;### (autoloads (linuxdoc-sgml-mode) "linuxdoc-sgml" "modes/linuxdoc-sgml.el")
|
|
795
|
|
796 (autoload 'linuxdoc-sgml-mode "linuxdoc-sgml" "\
|
|
797 Major mode based on SGML mode for editing linuxdoc-sgml documents.
|
|
798 See the documentation on sgml-mode for more info. This mode
|
|
799 understands the linuxdoc-sgml tags." t nil)
|
|
800
|
|
801 ;;;***
|
|
802
|
163
|
803 ;;;### (autoloads (define-mail-alias build-mail-aliases mail-aliases-setup) "mail-abbrevs" "modes/mail-abbrevs.el")
|
|
804
|
|
805 (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)
|
|
806
|
|
807 (defvar mail-aliases nil "\
|
|
808 Word-abbrev table of mail address aliases.
|
|
809 If this is nil, it means the aliases have not yet been initialized and
|
|
810 should be read from the .mailrc file. (This is distinct from there being
|
|
811 no aliases, which is represented by this being a table with no entries.)")
|
|
812
|
|
813 (autoload 'mail-aliases-setup "mail-abbrevs" nil nil nil)
|
|
814
|
|
815 (autoload 'build-mail-aliases "mail-abbrevs" "\
|
|
816 Read mail aliases from .mailrc and set mail-aliases." nil nil)
|
|
817
|
|
818 (autoload 'define-mail-alias "mail-abbrevs" "\
|
|
819 Define NAME as a mail-alias that translates to DEFINITION.
|
|
820 If DEFINITION contains multiple addresses, separate them with commas." t nil)
|
|
821
|
|
822 ;;;***
|
|
823
|
|
824 ;;;### (autoloads (makefile-mode) "make-mode" "modes/make-mode.el")
|
|
825
|
|
826 (autoload 'makefile-mode "make-mode" "\
|
|
827 Major mode for editing Makefiles.
|
|
828 This function ends by invoking the function(s) `makefile-mode-hook'.
|
|
829
|
|
830 \\{makefile-mode-map}
|
|
831
|
|
832 In the browser, use the following keys:
|
|
833
|
|
834 \\{makefile-browser-map}
|
|
835
|
|
836 Makefile mode can be configured by modifying the following variables:
|
|
837
|
|
838 makefile-browser-buffer-name:
|
|
839 Name of the macro- and target browser buffer.
|
|
840
|
|
841 makefile-target-colon:
|
|
842 The string that gets appended to all target names
|
|
843 inserted by `makefile-insert-target'.
|
|
844 \":\" or \"::\" are quite common values.
|
|
845
|
|
846 makefile-macro-assign:
|
|
847 The string that gets appended to all macro names
|
|
848 inserted by `makefile-insert-macro'.
|
|
849 The normal value should be \" = \", since this is what
|
|
850 standard make expects. However, newer makes such as dmake
|
|
851 allow a larger variety of different macro assignments, so you
|
|
852 might prefer to use \" += \" or \" := \" .
|
|
853
|
|
854 makefile-tab-after-target-colon:
|
|
855 If you want a TAB (instead of a space) to be appended after the
|
|
856 target colon, then set this to a non-nil value.
|
|
857
|
|
858 makefile-browser-leftmost-column:
|
|
859 Number of blanks to the left of the browser selection mark.
|
|
860
|
|
861 makefile-browser-cursor-column:
|
|
862 Column in which the cursor is positioned when it moves
|
|
863 up or down in the browser.
|
|
864
|
|
865 makefile-browser-selected-mark:
|
|
866 String used to mark selected entries in the browser.
|
|
867
|
|
868 makefile-browser-unselected-mark:
|
|
869 String used to mark unselected entries in the browser.
|
|
870
|
|
871 makefile-browser-auto-advance-after-selection-p:
|
|
872 If this variable is set to a non-nil value the cursor
|
|
873 will automagically advance to the next line after an item
|
|
874 has been selected in the browser.
|
|
875
|
|
876 makefile-pickup-everything-picks-up-filenames-p:
|
|
877 If this variable is set to a non-nil value then
|
|
878 `makefile-pickup-everything' also picks up filenames as targets
|
|
879 (i.e. it calls `makefile-find-filenames-as-targets'), otherwise
|
|
880 filenames are omitted.
|
|
881
|
|
882 makefile-cleanup-continuations-p:
|
|
883 If this variable is set to a non-nil value then makefile-mode
|
|
884 will assure that no line in the file ends with a backslash
|
|
885 (the continuation character) followed by any whitespace.
|
|
886 This is done by silently removing the trailing whitespace, leaving
|
|
887 the backslash itself intact.
|
|
888 IMPORTANT: Please note that enabling this option causes makefile-mode
|
|
889 to MODIFY A FILE WITHOUT YOUR CONFIRMATION when \"it seems necessary\".
|
|
890
|
|
891 makefile-browser-hook:
|
|
892 A function or list of functions to be called just before the
|
|
893 browser is entered. This is executed in the makefile buffer.
|
|
894
|
|
895 makefile-special-targets-list:
|
|
896 List of special targets. You will be offered to complete
|
|
897 on one of those in the minibuffer whenever you enter a `.'.
|
|
898 at the beginning of a line in Makefile mode." t nil)
|
|
899
|
|
900 ;;;***
|
|
901
|
|
902 ;;;### (autoloads (modula-2-mode) "modula2" "modes/modula2.el")
|
|
903
|
|
904 (autoload 'modula-2-mode "modula2" "\
|
|
905 This is a mode intended to support program development in Modula-2.
|
|
906 All control constructs of Modula-2 can be reached by typing C-c
|
|
907 followed by the first character of the construct.
|
|
908 \\<m2-mode-map>
|
|
909 \\[m2-begin] begin \\[m2-case] case
|
|
910 \\[m2-definition] definition \\[m2-else] else
|
|
911 \\[m2-for] for \\[m2-header] header
|
|
912 \\[m2-if] if \\[m2-module] module
|
|
913 \\[m2-loop] loop \\[m2-or] or
|
|
914 \\[m2-procedure] procedure Control-c Control-w with
|
|
915 \\[m2-record] record \\[m2-stdio] stdio
|
|
916 \\[m2-type] type \\[m2-until] until
|
|
917 \\[m2-var] var \\[m2-while] while
|
|
918 \\[m2-export] export \\[m2-import] import
|
|
919 \\[m2-begin-comment] begin-comment \\[m2-end-comment] end-comment
|
|
920 \\[suspend-emacs] suspend Emacs \\[m2-toggle] toggle
|
|
921 \\[m2-compile] compile \\[m2-next-error] next-error
|
|
922 \\[m2-link] link
|
|
923
|
|
924 `m2-indent' controls the number of spaces for each indentation.
|
|
925 `m2-compile-command' holds the command to compile a Modula-2 program.
|
|
926 `m2-link-command' holds the command to link a Modula-2 program." t nil)
|
|
927
|
|
928 ;;;***
|
|
929
|
|
930 ;;;### (autoloads (electric-nroff-mode nroff-mode) "nroff-mode" "modes/nroff-mode.el")
|
|
931
|
|
932 (autoload 'nroff-mode "nroff-mode" "\
|
|
933 Major mode for editing text intended for nroff to format.
|
|
934 \\{nroff-mode-map}
|
|
935 Turning on Nroff mode runs `text-mode-hook', then `nroff-mode-hook'.
|
|
936 Also, try `nroff-electric-mode', for automatically inserting
|
|
937 closing requests for requests that are used in matched pairs." t nil)
|
|
938
|
|
939 (autoload 'electric-nroff-mode "nroff-mode" "\
|
|
940 Toggle `nroff-electric-newline' minor mode.
|
|
941 `nroff-electric-newline' forces Emacs to check for an nroff request at the
|
|
942 beginning of the line, and insert the matching closing request if necessary.
|
|
943 This command toggles that mode (off->on, on->off), with an argument,
|
|
944 turns it on iff arg is positive, otherwise off." t nil)
|
|
945
|
|
946 (defvar nroff-electric-mode nil "\
|
|
947 Non-nil if in electric-nroff minor mode.")
|
|
948
|
|
949 (add-minor-mode 'nroff-electric-mode " Electric" nil nil 'electric-nroff-mode)
|
|
950
|
|
951 ;;;***
|
|
952
|
|
953 ;;;### (autoloads (outl-mouse-minor-mode outl-mouse-mode) "outl-mouse" "modes/outl-mouse.el")
|
|
954
|
|
955 (autoload 'outl-mouse-mode "outl-mouse" "\
|
|
956 Calls outline-mode, with outl-mouse extensions" t nil)
|
|
957
|
|
958 (autoload 'outl-mouse-minor-mode "outl-mouse" "\
|
|
959 Toggles outline-minor-mode, with outl-mouse extensions" t nil)
|
|
960
|
|
961 ;;;***
|
|
962
|
|
963 ;;;### (autoloads (outline-minor-mode outline-mode) "outline" "modes/outline.el")
|
|
964
|
|
965 (defvar outline-minor-mode nil "\
|
|
966 Non-nil if using Outline mode as a minor mode of some other mode.")
|
|
967
|
|
968 (make-variable-buffer-local 'outline-minor-mode)
|
|
969
|
|
970 (put 'outline-minor-mode 'permanent-local t)
|
|
971
|
|
972 (add-minor-mode 'outline-minor-mode " Outl")
|
|
973
|
|
974 (autoload 'outline-mode "outline" "\
|
|
975 Set major mode for editing outlines with selective display.
|
|
976 Headings are lines which start with asterisks: one for major headings,
|
|
977 two for subheadings, etc. Lines not starting with asterisks are body lines.
|
|
978
|
|
979 Body text or subheadings under a heading can be made temporarily
|
|
980 invisible, or visible again. Invisible lines are attached to the end
|
|
981 of the heading, so they move with it, if the line is killed and yanked
|
|
982 back. A heading with text hidden under it is marked with an ellipsis (...).
|
|
983
|
|
984 Commands:\\<outline-mode-map>
|
|
985 \\[outline-next-visible-heading] outline-next-visible-heading move by visible headings
|
|
986 \\[outline-previous-visible-heading] outline-previous-visible-heading
|
|
987 \\[outline-forward-same-level] outline-forward-same-level similar but skip subheadings
|
|
988 \\[outline-backward-same-level] outline-backward-same-level
|
|
989 \\[outline-up-heading] outline-up-heading move from subheading to heading
|
|
990
|
|
991 \\[hide-body] make all text invisible (not headings).
|
|
992 \\[show-all] make everything in buffer visible.
|
|
993
|
|
994 The remaining commands are used when point is on a heading line.
|
|
995 They apply to some of the body or subheadings of that heading.
|
|
996 \\[hide-subtree] hide-subtree make body and subheadings invisible.
|
|
997 \\[show-subtree] show-subtree make body and subheadings visible.
|
|
998 \\[show-children] show-children make direct subheadings visible.
|
|
999 No effect on body, or subheadings 2 or more levels down.
|
|
1000 With arg N, affects subheadings N levels down.
|
|
1001 \\[hide-entry] make immediately following body invisible.
|
|
1002 \\[show-entry] make it visible.
|
|
1003 \\[hide-leaves] make body under heading and under its subheadings invisible.
|
|
1004 The subheadings remain visible.
|
|
1005 \\[show-branches] make all subheadings at all levels visible.
|
|
1006
|
|
1007 The variable `outline-regexp' can be changed to control what is a heading.
|
|
1008 A line is a heading if `outline-regexp' matches something at the
|
|
1009 beginning of the line. The longer the match, the deeper the level.
|
|
1010
|
|
1011 Turning on outline mode calls the value of `text-mode-hook' and then of
|
|
1012 `outline-mode-hook', if they are non-nil." t nil)
|
|
1013
|
|
1014 (autoload 'outline-minor-mode "outline" "\
|
|
1015 Toggle Outline minor mode.
|
|
1016 With arg, turn Outline minor mode on if arg is positive, off otherwise.
|
|
1017 See the command `outline-mode' for more information on this mode." t nil)
|
|
1018
|
|
1019 ;;;***
|
|
1020
|
|
1021 ;;;### (autoloads (pascal-mode) "pascal" "modes/pascal.el")
|
|
1022
|
|
1023 (autoload 'pascal-mode "pascal" "\
|
|
1024 Major mode for editing Pascal code. \\<pascal-mode-map>
|
|
1025 TAB indents for Pascal code. Delete converts tabs to spaces as it moves back.
|
|
1026
|
|
1027 \\[pascal-complete-word] completes the word around current point with respect to position in code
|
|
1028 \\[pascal-show-completions] shows all possible completions at this point.
|
|
1029
|
|
1030 Other useful functions are:
|
|
1031
|
|
1032 \\[pascal-mark-defun] - Mark function.
|
|
1033 \\[pascal-insert-block] - insert begin ... end;
|
|
1034 \\[pascal-star-comment] - insert (* ... *)
|
|
1035 \\[pascal-comment-area] - Put marked area in a comment, fixing nested comments.
|
|
1036 \\[pascal-uncomment-area] - Uncomment an area commented with \\[pascal-comment-area].
|
|
1037 \\[pascal-beg-of-defun] - Move to beginning of current function.
|
|
1038 \\[pascal-end-of-defun] - Move to end of current function.
|
|
1039 \\[pascal-goto-defun] - Goto function prompted for in the minibuffer.
|
|
1040 \\[pascal-outline] - Enter pascal-outline-mode (see also pascal-outline).
|
|
1041
|
|
1042 Variables controlling indentation/edit style:
|
|
1043
|
|
1044 pascal-indent-level (default 3)
|
|
1045 Indentation of Pascal statements with respect to containing block.
|
|
1046 pascal-case-indent (default 2)
|
|
1047 Indentation for case statements.
|
|
1048 pascal-auto-newline (default nil)
|
|
1049 Non-nil means automatically newline after semicolons and the punctuation mark
|
|
1050 after an end.
|
|
1051 pascal-tab-always-indent (default t)
|
|
1052 Non-nil means TAB in Pascal mode should always reindent the current line,
|
|
1053 regardless of where in the line point is when the TAB command is used.
|
|
1054 pascal-auto-endcomments (default t)
|
|
1055 Non-nil means a comment { ... } is set after the ends which ends cases and
|
|
1056 functions. The name of the function or case will be set between the braces.
|
|
1057 pascal-auto-lineup (default t)
|
|
1058 List of contexts where auto lineup of :'s or ='s should be done.
|
|
1059
|
|
1060 See also the user variables pascal-type-keywords, pascal-start-keywords and
|
|
1061 pascal-separator-keywords.
|
|
1062
|
|
1063 Turning on Pascal mode calls the value of the variable pascal-mode-hook with
|
|
1064 no args, if that value is non-nil." t nil)
|
|
1065
|
|
1066 ;;;***
|
|
1067
|
|
1068 ;;;### (autoloads (perl-mode) "perl-mode" "modes/perl-mode.el")
|
|
1069
|
|
1070 (autoload 'perl-mode "perl-mode" "\
|
|
1071 Major mode for editing Perl code.
|
|
1072 Expression and list commands understand all Perl brackets.
|
|
1073 Tab indents for Perl code.
|
|
1074 Comments are delimited with # ... \\n.
|
|
1075 Paragraphs are separated by blank lines only.
|
|
1076 Delete converts tabs to spaces as it moves back.
|
|
1077 \\{perl-mode-map}
|
|
1078 Variables controlling indentation style:
|
|
1079 perl-tab-always-indent
|
|
1080 Non-nil means TAB in Perl mode should always indent the current line,
|
|
1081 regardless of where in the line point is when the TAB command is used.
|
|
1082 perl-tab-to-comment
|
|
1083 Non-nil means that for lines which don't need indenting, TAB will
|
|
1084 either delete an empty comment, indent an existing comment, move
|
|
1085 to end-of-line, or if at end-of-line already, create a new comment.
|
|
1086 perl-nochange
|
|
1087 Lines starting with this regular expression are not auto-indented.
|
|
1088 perl-indent-level
|
|
1089 Indentation of Perl statements within surrounding block.
|
|
1090 The surrounding block's indentation is the indentation
|
|
1091 of the line on which the open-brace appears.
|
|
1092 perl-continued-statement-offset
|
|
1093 Extra indentation given to a substatement, such as the
|
|
1094 then-clause of an if or body of a while.
|
|
1095 perl-continued-brace-offset
|
|
1096 Extra indentation given to a brace that starts a substatement.
|
|
1097 This is in addition to `perl-continued-statement-offset'.
|
|
1098 perl-brace-offset
|
|
1099 Extra indentation for line if it starts with an open brace.
|
|
1100 perl-brace-imaginary-offset
|
|
1101 An open brace following other text is treated as if it were
|
|
1102 this far to the right of the start of its line.
|
|
1103 perl-label-offset
|
|
1104 Extra indentation for line that is a label.
|
|
1105
|
|
1106 Various indentation styles: K&R BSD BLK GNU LW
|
|
1107 perl-indent-level 5 8 0 2 4
|
|
1108 perl-continued-statement-offset 5 8 4 2 4
|
|
1109 perl-continued-brace-offset 0 0 0 0 -4
|
|
1110 perl-brace-offset -5 -8 0 0 0
|
|
1111 perl-brace-imaginary-offset 0 0 4 0 0
|
|
1112 perl-label-offset -5 -8 -2 -2 -2
|
|
1113
|
|
1114 Turning on Perl mode runs the normal hook `perl-mode-hook'." t nil)
|
|
1115
|
|
1116 ;;;***
|
|
1117
|
|
1118 ;;;### (autoloads (picture-mode) "picture" "modes/picture.el")
|
|
1119
|
|
1120 (autoload 'picture-mode "picture" "\
|
|
1121 Switch to Picture mode, in which a quarter-plane screen model is used.
|
|
1122 Printing characters replace instead of inserting themselves with motion
|
|
1123 afterwards settable by these commands:
|
|
1124 C-c < Move left after insertion.
|
|
1125 C-c > Move right after insertion.
|
|
1126 C-c ^ Move up after insertion.
|
|
1127 C-c . Move down after insertion.
|
|
1128 C-c ` Move northwest (nw) after insertion.
|
|
1129 C-c ' Move northeast (ne) after insertion.
|
|
1130 C-c / Move southwest (sw) after insertion.
|
|
1131 C-c \\ Move southeast (se) after insertion.
|
|
1132 The current direction is displayed in the modeline. The initial
|
|
1133 direction is right. Whitespace is inserted and tabs are changed to
|
|
1134 spaces when required by movement. You can move around in the buffer
|
|
1135 with these commands:
|
|
1136 \\[picture-move-down] Move vertically to SAME column in previous line.
|
|
1137 \\[picture-move-up] Move vertically to SAME column in next line.
|
|
1138 \\[picture-end-of-line] Move to column following last non-whitespace character.
|
|
1139 \\[picture-forward-column] Move right inserting spaces if required.
|
|
1140 \\[picture-backward-column] Move left changing tabs to spaces if required.
|
|
1141 C-c C-f Move in direction of current picture motion.
|
|
1142 C-c C-b Move in opposite direction of current picture motion.
|
|
1143 Return Move to beginning of next line.
|
|
1144 You can edit tabular text with these commands:
|
|
1145 M-Tab Move to column beneath (or at) next interesting character.
|
|
1146 `Indents' relative to a previous line.
|
|
1147 Tab Move to next stop in tab stop list.
|
|
1148 C-c Tab Set tab stops according to context of this line.
|
|
1149 With ARG resets tab stops to default (global) value.
|
|
1150 See also documentation of variable picture-tab-chars
|
|
1151 which defines \"interesting character\". You can manually
|
|
1152 change the tab stop list with command \\[edit-tab-stops].
|
|
1153 You can manipulate text with these commands:
|
|
1154 C-d Clear (replace) ARG columns after point without moving.
|
|
1155 C-c C-d Delete char at point - the command normally assigned to C-d.
|
|
1156 \\[picture-backward-clear-column] Clear (replace) ARG columns before point, moving back over them.
|
|
1157 \\[picture-clear-line] Clear ARG lines, advancing over them. The cleared
|
|
1158 text is saved in the kill ring.
|
|
1159 \\[picture-open-line] Open blank line(s) beneath current line.
|
|
1160 You can manipulate rectangles with these commands:
|
|
1161 C-c C-k Clear (or kill) a rectangle and save it.
|
|
1162 C-c C-w Like C-c C-k except rectangle is saved in named register.
|
|
1163 C-c C-y Overlay (or insert) currently saved rectangle at point.
|
|
1164 C-c C-x Like C-c C-y except rectangle is taken from named register.
|
|
1165 \\[copy-rectangle-to-register] Copies a rectangle to a register.
|
|
1166 \\[advertised-undo] Can undo effects of rectangle overlay commands
|
|
1167 commands if invoked soon enough.
|
|
1168 You can return to the previous mode with:
|
|
1169 C-c C-c Which also strips trailing whitespace from every line.
|
|
1170 Stripping is suppressed by supplying an argument.
|
|
1171
|
|
1172 Entry to this mode calls the value of picture-mode-hook if non-nil.
|
|
1173
|
|
1174 Note that Picture mode commands will work outside of Picture mode, but
|
|
1175 they are not defaultly assigned to keys." t nil)
|
|
1176
|
|
1177 (defalias 'edit-picture 'picture-mode)
|
|
1178
|
|
1179 ;;;***
|
|
1180
|
|
1181 ;;;### (autoloads (postscript-mode) "postscript" "modes/postscript.el")
|
|
1182
|
|
1183 (autoload 'postscript-mode "postscript" "\
|
|
1184 Major mode for editing PostScript files.
|
|
1185
|
|
1186 \\[ps-execute-buffer] will send the contents of the buffer to the NeWS
|
|
1187 server using psh(1). \\[ps-execute-region] sends the current region.
|
|
1188 \\[ps-shell] starts an interactive psh(1) window which will be used for
|
|
1189 subsequent \\[ps-execute-buffer] or \\[ps-execute-region] commands.
|
|
1190
|
|
1191 In this mode, TAB and \\[indent-region] attempt to indent code
|
|
1192 based on the position of {}, [], and begin/end pairs. The variable
|
|
1193 ps-indent-level controls the amount of indentation used inside
|
|
1194 arrays and begin/end pairs.
|
|
1195
|
|
1196 \\{ps-mode-map}
|
|
1197
|
|
1198 \\[postscript-mode] calls the value of the variable postscript-mode-hook
|
|
1199 with no args, if that value is non-nil." t nil)
|
|
1200
|
|
1201 ;;;***
|
|
1202
|
|
1203 ;;;### (autoloads (run-prolog inferior-prolog-mode prolog-mode) "prolog" "modes/prolog.el")
|
|
1204
|
|
1205 (autoload 'prolog-mode "prolog" "\
|
|
1206 Major mode for editing Prolog code for Prologs.
|
|
1207 Blank lines and `%%...' separate paragraphs. `%'s start comments.
|
|
1208 Commands:
|
|
1209 \\{prolog-mode-map}
|
|
1210 Entry to this mode calls the value of `prolog-mode-hook'
|
|
1211 if that value is non-nil." t nil)
|
|
1212
|
|
1213 (autoload 'inferior-prolog-mode "prolog" "\
|
|
1214 Major mode for interacting with an inferior Prolog process.
|
|
1215
|
|
1216 The following commands are available:
|
|
1217 \\{inferior-prolog-mode-map}
|
|
1218
|
|
1219 Entry to this mode calls the value of `prolog-mode-hook' with no arguments,
|
|
1220 if that value is non-nil. Likewise with the value of `comint-mode-hook'.
|
|
1221 `prolog-mode-hook' is called after `comint-mode-hook'.
|
|
1222
|
|
1223 You can send text to the inferior Prolog from other buffers
|
|
1224 using the commands `send-region', `send-string' and \\[prolog-consult-region].
|
|
1225
|
|
1226 Commands:
|
|
1227 Tab indents for Prolog; with argument, shifts rest
|
|
1228 of expression rigidly with the current line.
|
|
1229 Paragraphs are separated only by blank lines and '%%'.
|
|
1230 '%'s start comments.
|
|
1231
|
|
1232 Return at end of buffer sends line as input.
|
|
1233 Return not at end copies rest of line to end and sends it.
|
|
1234 \\[comint-kill-input] and \\[backward-kill-word] are kill commands, imitating normal Unix input editing.
|
|
1235 \\[comint-interrupt-subjob] interrupts the shell or its current subjob if any.
|
|
1236 \\[comint-stop-subjob] stops. \\[comint-quit-subjob] sends quit signal." t nil)
|
|
1237
|
|
1238 (autoload 'run-prolog "prolog" "\
|
|
1239 Run an inferior Prolog process, input and output via buffer *prolog*." t nil)
|
|
1240
|
|
1241 ;;;***
|
|
1242
|
|
1243 ;;;### (autoloads (py-shell python-mode) "python-mode" "modes/python-mode.el")
|
|
1244
|
|
1245 (eval-when-compile (condition-case nil (progn (require 'cl) (require 'imenu)) (error nil)))
|
|
1246
|
|
1247 (autoload 'python-mode "python-mode" "\
|
|
1248 Major mode for editing Python files.
|
|
1249 To submit a problem report, enter `\\[py-submit-bug-report]' from a
|
|
1250 `python-mode' buffer. Do `\\[py-describe-mode]' for detailed
|
|
1251 documentation. To see what version of `python-mode' you are running,
|
|
1252 enter `\\[py-version]'.
|
|
1253
|
|
1254 This mode knows about Python indentation, tokens, comments and
|
|
1255 continuation lines. Paragraphs are separated by blank lines only.
|
|
1256
|
|
1257 COMMANDS
|
|
1258 \\{py-mode-map}
|
|
1259 VARIABLES
|
|
1260
|
|
1261 py-indent-offset indentation increment
|
|
1262 py-block-comment-prefix comment string used by comment-region
|
|
1263 py-python-command shell command to invoke Python interpreter
|
|
1264 py-scroll-process-buffer always scroll Python process buffer
|
|
1265 py-temp-directory directory used for temp files (if needed)
|
|
1266 py-beep-if-tab-change ring the bell if tab-width is changed" t nil)
|
|
1267
|
|
1268 (autoload 'py-shell "python-mode" "\
|
|
1269 Start an interactive Python interpreter in another window.
|
|
1270 This is like Shell mode, except that Python is running in the window
|
|
1271 instead of a shell. See the `Interactive Shell' and `Shell Mode'
|
|
1272 sections of the Emacs manual for details, especially for the key
|
|
1273 bindings active in the `*Python*' buffer.
|
|
1274
|
|
1275 See the docs for variable `py-scroll-buffer' for info on scrolling
|
|
1276 behavior in the process window.
|
|
1277
|
|
1278 Warning: Don't use an interactive Python if you change sys.ps1 or
|
|
1279 sys.ps2 from their default values, or if you're running code that
|
|
1280 prints `>>> ' or `... ' at the start of a line. `python-mode' can't
|
|
1281 distinguish your output from Python's output, and assumes that `>>> '
|
|
1282 at the start of a line is a prompt from Python. Similarly, the Emacs
|
|
1283 Shell mode code assumes that both `>>> ' and `... ' at the start of a
|
|
1284 line are Python prompts. Bad things can happen if you fool either
|
|
1285 mode.
|
|
1286
|
|
1287 Warning: If you do any editing *in* the process buffer *while* the
|
|
1288 buffer is accepting output from Python, do NOT attempt to `undo' the
|
|
1289 changes. Some of the output (nowhere near the parts you changed!) may
|
|
1290 be lost if you do. This appears to be an Emacs bug, an unfortunate
|
|
1291 interaction between undo and process filters; the same problem exists in
|
|
1292 non-Python process buffers using the default (Emacs-supplied) process
|
|
1293 filter." t nil)
|
|
1294
|
|
1295 ;;;***
|
|
1296
|
|
1297 ;;;### (autoloads (reftex-add-to-label-alist reftex-mode turn-on-reftex) "reftex" "modes/reftex.el")
|
|
1298
|
|
1299 (autoload 'turn-on-reftex "reftex" "\
|
|
1300 Turn on RefTeX minor mode." nil nil)
|
|
1301
|
|
1302 (autoload 'reftex-mode "reftex" "\
|
|
1303 Minor mode with distinct support for \\label, \\ref and \\cite in LaTeX.
|
|
1304
|
|
1305 Labels can be created with `\\[reftex-label]' and referenced with `\\[reftex-reference]'.
|
|
1306 When referencing, you get a menu with all labels of a given type and
|
165
|
1307 context of the label definition. The selected label is inserted as a
|
163
|
1308 \\ref macro.
|
|
1309
|
|
1310 Citations can be made with `\\[reftex-citation]' which will use a regular expression
|
|
1311 to pull out a *formatted* list of articles from your BibTeX
|
165
|
1312 database. The selected citation is inserted as a \\cite macro.
|
163
|
1313
|
|
1314 A Table of Contents of the entire (multifile) document with browsing
|
|
1315 capabilities is available with `\\[reftex-toc]'.
|
|
1316
|
165
|
1317 Most command have help available on the fly. This help is accessed by
|
163
|
1318 pressing `?' to any prompt mentioning this feature.
|
|
1319
|
165
|
1320 Extensive documentation about reftex is in the file header of `reftex.el'.
|
|
1321
|
163
|
1322 \\{reftex-mode-map}
|
165
|
1323 Under X, these functions will also be available in a menu on the menu bar.
|
163
|
1324
|
|
1325 ------------------------------------------------------------------------------" t nil)
|
|
1326
|
|
1327 (autoload 'reftex-add-to-label-alist "reftex" "\
|
165
|
1328 Add label environment descriptions to `reftex-label-alist-external-add-ons'.
|
|
1329 The format of ENTRY-LIST is exactly like `reftex-label-alist'. See there
|
163
|
1330 for details.
|
|
1331 This function makes it possible to support RefTeX from AUCTeX style files.
|
|
1332 The entries in ENTRY-LIST will be processed after the user settings in
|
165
|
1333 `reftex-label-alist', and before the defaults (specified in
|
|
1334 `reftex-default-label-alist-entries'). Any changes made to
|
|
1335 `reftex-label-alist-external-add-ons' will raise a flag to the effect that a
|
163
|
1336 mode reset is done on the next occasion." nil nil)
|
|
1337
|
|
1338 ;;;***
|
|
1339
|
|
1340 ;;;### (autoloads (rexx-mode) "rexx-mode" "modes/rexx-mode.el")
|
|
1341
|
|
1342 (autoload 'rexx-mode "rexx-mode" "\
|
|
1343 Major mode for editing REXX code.
|
|
1344 \\{rexx-mode-map}
|
|
1345
|
|
1346 Variables controlling indentation style:
|
|
1347 rexx-indent
|
|
1348 The basic indentation for do-blocks.
|
|
1349 rexx-end-indent
|
|
1350 The relative offset of the \"end\" statement. 0 places it in the
|
|
1351 same column as the statements of the block. Setting it to the same
|
|
1352 value as rexx-indent places the \"end\" under the do-line.
|
|
1353 rexx-cont-indent
|
|
1354 The indention for lines following \"then\", \"else\" and \",\"
|
|
1355 (continued) lines.
|
|
1356 rexx-tab-always-indent
|
|
1357 Non-nil means TAB in REXX mode should always reindent the current
|
|
1358 line, regardless of where in the line the point is when the TAB
|
|
1359 command is used.
|
|
1360
|
|
1361 If you have set rexx-end-indent to a nonzero value, you probably want to
|
|
1362 remap RETURN to rexx-indent-newline-indent. It makes sure that lines
|
|
1363 indents correctly when you press RETURN.
|
|
1364
|
|
1365 An extensive abbreviation table consisting of all the keywords of REXX are
|
|
1366 supplied. Expanded keywords are converted into upper case making it
|
|
1367 easier to distinguish them. To use this feature the buffer must be in
|
|
1368 abbrev-mode. (See example below.)
|
|
1369
|
|
1370 Turning on REXX mode calls the value of the variable rexx-mode-hook with
|
|
1371 no args, if that value is non-nil.
|
|
1372
|
|
1373 For example:
|
|
1374 \(setq rexx-mode-hook '(lambda ()
|
|
1375 (setq rexx-indent 4)
|
|
1376 (setq rexx-end-indent 4)
|
|
1377 (setq rexx-cont-indent 4)
|
|
1378 (local-set-key \"\\C-m\" 'rexx-indent-newline-indent)
|
|
1379 (abbrev-mode 1)
|
|
1380 ))
|
|
1381
|
|
1382 will make the END aligned with the DO/SELECT. It will indent blocks and
|
|
1383 IF-statements four steps and make sure that the END jumps into the
|
|
1384 correct position when RETURN is pressed. Finally it will use the abbrev
|
|
1385 table to convert all REXX keywords into upper case." t nil)
|
|
1386
|
|
1387 ;;;***
|
|
1388
|
|
1389 ;;;### (autoloads (resize-minibuffer-mode) "rsz-minibuf" "modes/rsz-minibuf.el")
|
|
1390
|
|
1391 (defgroup resize-minibuffer nil "Dynamically resize minibuffer to display entire contents" :group 'frames)
|
|
1392
|
|
1393 (defcustom resize-minibuffer-window-max-height nil "*Maximum size the minibuffer window is allowed to become.\nIf less than 1 or not a number, the limit is the height of the frame in\nwhich the active minibuffer window resides." :type '(choice (const nil) integer) :group 'resize-minibuffer)
|
|
1394
|
|
1395 (defcustom resize-minibuffer-window-exactly t "*If non-`nil', make minibuffer exactly the size needed to display all its contents.\nOtherwise, the minibuffer window can temporarily increase in size but\nnever get smaller while it is active." :type 'boolean :group 'resize-minibuffer)
|
|
1396
|
|
1397 (defcustom resize-minibuffer-frame nil "*If non-`nil' and the active minibuffer is the sole window in its frame, allow changing the frame height." :type 'boolean :group 'resize-minibuffer)
|
|
1398
|
|
1399 (defcustom resize-minibuffer-frame-max-height nil "*Maximum size the minibuffer frame is allowed to become.\nIf less than 1 or not a number, there is no limit.")
|
|
1400
|
|
1401 (defcustom resize-minibuffer-frame-exactly nil "*If non-`nil', make minibuffer frame exactly the size needed to display all its contents.\nOtherwise, the minibuffer frame can temporarily increase in size but\nnever get smaller while it is active." :type 'boolean :group 'resize-minibuffer)
|
|
1402
|
|
1403 (autoload 'resize-minibuffer-mode "rsz-minibuf" "\
|
|
1404 Enable or disable resize-minibuffer mode.
|
|
1405 A negative prefix argument disables this mode. A positive argument or
|
|
1406 argument of 0 enables it.
|
|
1407
|
|
1408 When this minor mode is enabled, the minibuffer is dynamically resized to
|
|
1409 contain the entire region of text put in it as you type.
|
|
1410
|
|
1411 The variable `resize-minibuffer-mode' is set to t or nil depending on
|
|
1412 whether this mode is active or not.
|
|
1413
|
|
1414 The maximum height to which the minibuffer can grow is controlled by the
|
|
1415 variable `resize-minibuffer-window-max-height'.
|
|
1416
|
|
1417 The variable `resize-minibuffer-window-exactly' determines whether the
|
|
1418 minibuffer window should ever be shrunk to make it no larger than needed to
|
|
1419 display its contents.
|
|
1420
|
|
1421 When using a window system, it is possible for a minibuffer to be the sole
|
|
1422 window in a frame. Since that window is already its maximum size, the only
|
|
1423 way to make more text visible at once is to increase the size of the frame.
|
|
1424 The variable `resize-minibuffer-frame' controls whether this should be
|
|
1425 done. The variables `resize-minibuffer-frame-max-height' and
|
|
1426 `resize-minibuffer-frame-exactly' are analogous to their window
|
|
1427 counterparts." t nil)
|
|
1428
|
|
1429 ;;;***
|
|
1430
|
|
1431 ;;;### (autoloads (scheme-mode) "scheme" "modes/scheme.el")
|
|
1432
|
|
1433 (autoload 'scheme-mode "scheme" "\
|
|
1434 Major mode for editing Scheme code.
|
|
1435 Editing commands are similar to those of lisp-mode.
|
|
1436
|
|
1437 In addition, if an inferior Scheme process is running, some additional
|
|
1438 commands will be defined, for evaluating expressions and controlling
|
|
1439 the interpreter, and the state of the process will be displayed in the
|
|
1440 modeline of all Scheme buffers. The names of commands that interact
|
|
1441 with the Scheme process start with \"xscheme-\". For more information
|
|
1442 see the documentation for xscheme-interaction-mode.
|
|
1443
|
|
1444 Commands:
|
|
1445 Delete converts tabs to spaces as it moves back.
|
|
1446 Blank lines separate paragraphs. Semicolons start comments.
|
|
1447 \\{scheme-mode-map}
|
|
1448 Entry to this mode calls the value of scheme-mode-hook
|
|
1449 if that value is non-nil." t nil)
|
|
1450
|
|
1451 ;;;***
|
|
1452
|
|
1453 ;;;### (autoloads (scribe-mode) "scribe" "modes/scribe.el")
|
|
1454
|
|
1455 (autoload 'scribe-mode "scribe" "\
|
|
1456 Major mode for editing files of Scribe (a text formatter) source.
|
|
1457 Scribe-mode is similar text-mode, with a few extra commands added.
|
|
1458 \\{scribe-mode-map}
|
|
1459
|
|
1460 Interesting variables:
|
|
1461
|
|
1462 scribe-fancy-paragraphs
|
|
1463 Non-nil makes Scribe mode use a different style of paragraph separation.
|
|
1464
|
|
1465 scribe-electric-quote
|
|
1466 Non-nil makes insert of double quote use `` or '' depending on context.
|
|
1467
|
|
1468 scribe-electric-parenthesis
|
|
1469 Non-nil makes an open-parenthesis char (one of `([<{')
|
|
1470 automatically insert its close if typed after an @Command form." t nil)
|
|
1471
|
|
1472 ;;;***
|
|
1473
|
|
1474 ;;;### (autoloads (mail-other-frame mail-other-window mail mail-mode user-mail-address) "sendmail" "modes/sendmail.el")
|
|
1475
|
|
1476 (defvar mail-from-style 'angles "\
|
|
1477 *Specifies how \"From:\" fields look.
|
|
1478
|
|
1479 If `nil', they contain just the return address like:
|
|
1480 king@grassland.com
|
|
1481 If `parens', they look like:
|
|
1482 king@grassland.com (Elvis Parsley)
|
|
1483 If `angles', they look like:
|
|
1484 Elvis Parsley <king@grassland.com>")
|
|
1485
|
|
1486 (defvar mail-self-blind nil "\
|
|
1487 Non-nil means insert BCC to self in messages to be sent.
|
|
1488 This is done when the message is initialized,
|
|
1489 so you can remove or alter the BCC field to override the default.")
|
|
1490
|
|
1491 (defvar mail-interactive nil "\
|
|
1492 Non-nil means when sending a message wait for and display errors.
|
|
1493 nil means let mailer mail back a message to report errors.")
|
|
1494
|
|
1495 (defvar mail-dir nil "\
|
|
1496 *Default directory for saving messages.")
|
|
1497
|
|
1498 (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-") "\\|") "\\)")) "\
|
|
1499 *Gubbish header fields one would rather not see.")
|
|
1500
|
|
1501 (defvar mail-yank-ignored-headers (purecopy (concat rmail-ignored-headers "\\|" "^\\(" (mapconcat 'identity '("Resent-To:" "Resent-By:" "Resent-CC:" "To:" "Subject:" "In-Reply-To:") "\\|") "\\)")) "\
|
|
1502 Delete these headers from old message when it's inserted in a reply.")
|
|
1503
|
|
1504 (defvar send-mail-function 'sendmail-send-it "\
|
|
1505 Function to call to send the current buffer as mail.
|
|
1506 The headers should be delimited by a line whose contents
|
|
1507 match the variable `mail-header-separator'.")
|
|
1508
|
|
1509 (defvar mail-header-separator (purecopy "--text follows this line--") "\
|
|
1510 *Line used to separate headers from text in messages being composed.")
|
|
1511
|
|
1512 (defvar mail-archive-file-name nil "\
|
|
1513 *Name of file to write all outgoing messages in, or nil for none.
|
|
1514 This can be an inbox file or an Rmail file.")
|
|
1515
|
|
1516 (defvar mail-default-reply-to nil "\
|
|
1517 *Address to insert as default Reply-to field of outgoing messages.
|
|
1518 If nil, it will be initialized from the REPLYTO environment variable
|
|
1519 when you first send mail.")
|
|
1520
|
|
1521 (defvar mail-alias-file nil "\
|
|
1522 *If non-nil, the name of a file to use instead of `/usr/lib/aliases'.
|
|
1523 This file defines aliases to be expanded by the mailer; this is a different
|
|
1524 feature from that of defining aliases in `.mailrc' to be expanded in Emacs.
|
|
1525 This variable has no effect unless your system uses sendmail as its mailer.")
|
|
1526
|
|
1527 (defvar mail-yank-prefix "> " "\
|
|
1528 *Prefix insert on lines of yanked message being replied to.
|
|
1529 nil means use indentation.")
|
|
1530
|
|
1531 (defvar mail-signature nil "\
|
|
1532 *Text inserted at end of mail buffer when a message is initialized.
|
|
1533 If t, it means to insert the contents of the file `mail-signature-file'.")
|
|
1534
|
|
1535 (autoload 'user-mail-address "sendmail" "\
|
|
1536 Query the user for his mail address, unless it is already known." t nil)
|
|
1537
|
|
1538 (autoload 'mail-mode "sendmail" "\
|
|
1539 Major mode for editing mail to be sent.
|
|
1540 Like Text Mode but with these additional commands:
|
|
1541 C-c C-s mail-send (send the message) C-c C-c mail-send-and-exit
|
|
1542 C-c C-f move to a header field (and create it if there isn't):
|
|
1543 C-c C-f C-t move to To: C-c C-f C-s move to Subj:
|
|
1544 C-c C-f C-b move to BCC: C-c C-f C-c move to CC:
|
|
1545 C-c C-f C-f move to FCC: C-c C-f C-r move to Reply-To:
|
|
1546 C-c C-t mail-text (move to beginning of message text).
|
|
1547 C-c C-w mail-signature (insert `mail-signature-file' file).
|
|
1548 C-c C-y mail-yank-original (insert current message, in Rmail).
|
|
1549 C-c C-q mail-fill-yanked-message (fill what was yanked).
|
|
1550 C-c C-v mail-sent-via (add a sent-via field for each To or CC)." t nil)
|
|
1551
|
|
1552 (autoload 'mail "sendmail" "\
|
|
1553 Edit a message to be sent. Prefix arg means resume editing (don't erase).
|
|
1554 When this function returns, the buffer `*mail*' is selected.
|
|
1555 The value is t if the message was newly initialized; otherwise, nil.
|
|
1556
|
|
1557 Optionally, the signature file `mail-signature-file' can be inserted at the
|
|
1558 end; see the variable `mail-signature'.
|
|
1559
|
|
1560 \\<mail-mode-map>
|
|
1561 While editing message, type \\[mail-send-and-exit] to send the message and exit.
|
|
1562
|
|
1563 Various special commands starting with C-c are available in sendmail mode
|
|
1564 to move to message header fields:
|
|
1565 \\{mail-mode-map}
|
|
1566
|
|
1567 The variable `mail-signature' controls whether the signature file
|
|
1568 `mail-signature-file' is inserted immediately.
|
|
1569
|
|
1570 If `mail-signature' is nil, use \\[mail-signature] to insert the
|
|
1571 signature in `mail-signature-file'.
|
|
1572
|
|
1573 If `mail-self-blind' is non-nil, a BCC to yourself is inserted
|
|
1574 when the message is initialized.
|
|
1575
|
|
1576 If `mail-default-reply-to' is non-nil, it should be an address (a string);
|
|
1577 a Reply-to: field with that address is inserted.
|
|
1578
|
|
1579 If `mail-archive-file-name' is non-nil, an FCC field with that file name
|
|
1580 is inserted.
|
|
1581
|
|
1582 The normal hook `mail-setup-hook' is run after the message is
|
|
1583 initialized. It can add more default fields to the message.
|
|
1584
|
|
1585 When calling from a program, the first argument if non-nil says
|
|
1586 not to erase the existing contents of the `*mail*' buffer.
|
|
1587
|
|
1588 The second through fifth arguments,
|
|
1589 TO, SUBJECT, IN-REPLY-TO and CC, specify if non-nil
|
|
1590 the initial contents of those header fields.
|
|
1591 These arguments should not have final newlines.
|
|
1592 The sixth argument REPLYBUFFER is a buffer whose contents
|
|
1593 should be yanked if the user types C-c C-y.
|
|
1594 The seventh argument ACTIONS is a list of actions to take
|
|
1595 if/when the message is sent. Each action looks like (FUNCTION . ARGS);
|
|
1596 when the message is sent, we apply FUNCTION to ARGS.
|
|
1597 This is how Rmail arranges to mark messages `answered'." t nil)
|
|
1598
|
|
1599 (autoload 'mail-other-window "sendmail" "\
|
|
1600 Like `mail' command, but display mail buffer in another window." t nil)
|
|
1601
|
|
1602 (autoload 'mail-other-frame "sendmail" "\
|
|
1603 Like `mail' command, but display mail buffer in another frame." t nil)
|
|
1604
|
|
1605 (define-key ctl-x-map "m" 'mail)
|
|
1606
|
|
1607 (define-key ctl-x-4-map "m" 'mail-other-window)
|
|
1608
|
|
1609 (define-key ctl-x-5-map "m" 'mail-other-frame)
|
|
1610
|
|
1611 (add-hook 'same-window-buffer-names "*mail*")
|
|
1612
|
|
1613 ;;;***
|
|
1614
|
167
|
1615 ;;;### (autoloads nil "sgml-mode" "modes/sgml-mode.el")
|
|
1616
|
|
1617 ;;;***
|
|
1618
|
163
|
1619 ;;;### (autoloads (sh-mode) "sh-script" "modes/sh-script.el")
|
|
1620
|
|
1621 (put 'sh-mode 'mode-class 'special)
|
|
1622
|
|
1623 (autoload 'sh-mode "sh-script" "\
|
|
1624 Major mode for editing shell scripts.
|
|
1625 This mode works for many shells, since they all have roughly the same syntax,
|
|
1626 as far as commands, arguments, variables, pipes, comments etc. are concerned.
|
|
1627 Unless the file's magic number indicates the shell, your usual shell is
|
|
1628 assumed. Since filenames rarely give a clue, they are not further analyzed.
|
|
1629
|
|
1630 This mode adapts to the variations between shells (see `sh-set-shell') by
|
|
1631 means of an inheritance based feature lookup (see `sh-feature'). This
|
|
1632 mechanism applies to all variables (including skeletons) that pertain to
|
|
1633 shell-specific features.
|
|
1634
|
|
1635 The default style of this mode is that of Rosenblatt's Korn shell book.
|
|
1636 The syntax of the statements varies with the shell being used. The
|
|
1637 following commands are available, based on the current shell's syntax:
|
|
1638
|
|
1639 \\[sh-case] case statement
|
|
1640 \\[sh-for] for loop
|
|
1641 \\[sh-function] function definition
|
|
1642 \\[sh-if] if statement
|
|
1643 \\[sh-indexed-loop] indexed loop from 1 to n
|
|
1644 \\[sh-while-getopts] while getopts loop
|
|
1645 \\[sh-repeat] repeat loop
|
|
1646 \\[sh-select] select loop
|
|
1647 \\[sh-until] until loop
|
|
1648 \\[sh-while] while loop
|
|
1649
|
|
1650 \\[backward-delete-char-untabify] Delete backward one position, even if it was a tab.
|
|
1651 \\[sh-newline-and-indent] Delete unquoted space and indent new line same as this one.
|
|
1652 \\[sh-end-of-command] Go to end of successive commands.
|
|
1653 \\[sh-beginning-of-command] Go to beginning of successive commands.
|
|
1654 \\[sh-set-shell] Set this buffer's shell, and maybe its magic number.
|
|
1655 \\[sh-execute-region] Have optional header and region be executed in a subshell.
|
|
1656
|
|
1657 \\[sh-maybe-here-document] Without prefix, following an unquoted < inserts here document.
|
|
1658 {, (, [, ', \", `
|
|
1659 Unless quoted with \\, insert the pairs {}, (), [], or '', \"\", ``.
|
|
1660
|
|
1661 If you generally program a shell different from your login shell you can
|
|
1662 set `sh-shell-file' accordingly. If your shell's file name doesn't correctly
|
|
1663 indicate what shell it is use `sh-alias-alist' to translate.
|
|
1664
|
|
1665 If your shell gives error messages with line numbers, you can use \\[executable-interpret]
|
|
1666 with your script for an edit-interpret-debug cycle." t nil)
|
|
1667
|
|
1668 (defalias 'shell-script-mode 'sh-mode)
|
|
1669
|
|
1670 ;;;***
|
|
1671
|
|
1672 ;;;### (autoloads (strokes-mode strokes-list-strokes strokes-load-user-strokes strokes-help strokes-describe-stroke strokes-do-complex-stroke strokes-do-stroke strokes-read-complex-stroke strokes-read-stroke strokes-global-set-stroke) "strokes" "modes/strokes.el")
|
|
1673
|
|
1674 (defvar strokes-mode nil "\
|
|
1675 Non-nil when `strokes' is globally enabled")
|
|
1676
|
|
1677 (autoload 'strokes-global-set-stroke "strokes" "\
|
|
1678 Interactively give STROKE the global binding as COMMAND.
|
|
1679 Operated just like `global-set-key', except for strokes.
|
|
1680 COMMAND is a symbol naming an interactively-callable function. STROKE
|
|
1681 is a list of sampled positions on the stroke grid as described in the
|
|
1682 documentation for the `strokes-define-stroke' function." t nil)
|
|
1683
|
|
1684 (defalias 'global-set-stroke 'strokes-global-set-stroke)
|
|
1685
|
|
1686 (autoload 'strokes-read-stroke "strokes" "\
|
|
1687 Read a simple stroke (interactively) and return the stroke.
|
|
1688 Optional PROMPT in minibuffer displays before and during stroke reading.
|
|
1689 This function will display the stroke interactively as it is being
|
|
1690 entered in the strokes buffer if the variable
|
|
1691 `strokes-use-strokes-buffer' is non-nil.
|
|
1692 Optional EVENT is currently not used, but hopefully will be soon." nil nil)
|
|
1693
|
|
1694 (autoload 'strokes-read-complex-stroke "strokes" "\
|
|
1695 Read a complex stroke (interactively) and return the stroke.
|
|
1696 Optional PROMPT in minibuffer displays before and during stroke reading.
|
|
1697 Note that a complex stroke allows the user to pen-up and pen-down. This
|
|
1698 is implemented by allowing the user to paint with button1 or button2 and
|
|
1699 then complete the stroke with button3.
|
|
1700 Optional EVENT is currently not used, but hopefully will be soon." nil nil)
|
|
1701
|
|
1702 (autoload 'strokes-do-stroke "strokes" "\
|
|
1703 Read a simple stroke from the user and then exectute its comand.
|
|
1704 This must be bound to a mouse event." t nil)
|
|
1705
|
|
1706 (autoload 'strokes-do-complex-stroke "strokes" "\
|
|
1707 Read a complex stroke from the user and then exectute its command.
|
|
1708 This must be bound to a mouse event." t nil)
|
|
1709
|
|
1710 (autoload 'strokes-describe-stroke "strokes" "\
|
|
1711 Displays the command which STROKE maps to, reading STROKE interactively." t nil)
|
|
1712
|
|
1713 (defalias 'describe-stroke 'strokes-describe-stroke)
|
|
1714
|
|
1715 (autoload 'strokes-help "strokes" "\
|
|
1716 Get instructional help on using the the `strokes' package." t nil)
|
|
1717
|
|
1718 (autoload 'strokes-load-user-strokes "strokes" "\
|
|
1719 Load user-defined strokes from file named by `strokes-file'." t nil)
|
|
1720
|
|
1721 (defalias 'load-user-strokes 'strokes-load-user-strokes)
|
|
1722
|
|
1723 (autoload 'strokes-list-strokes "strokes" "\
|
|
1724 Pop up a buffer containing a listing of all strokes defined in STROKE-MAP.
|
|
1725 If STROKE-MAP is not given, `strokes-global-map' will be used instead." t nil)
|
|
1726
|
|
1727 (defalias 'list-strokes 'strokes-list-strokes)
|
|
1728
|
|
1729 (autoload 'strokes-mode "strokes" "\
|
|
1730 Toggle strokes being enabled.
|
|
1731 With ARG, turn strokes on if and only if ARG is positive or true.
|
|
1732 Note that `strokes-mode' is a global mode. Think of it as a minor
|
|
1733 mode in all buffers when activated.
|
|
1734 By default, strokes are invoked with mouse button-2. You can define
|
|
1735 new strokes with
|
|
1736
|
|
1737 > M-x global-set-stroke" t nil)
|
|
1738
|
|
1739 ;;;***
|
|
1740
|
|
1741 ;;;### (autoloads (tcl-help-on-word inferior-tcl tcl-mode) "tcl" "modes/tcl.el")
|
|
1742
|
|
1743 (autoload 'tcl-mode "tcl" "\
|
|
1744 Major mode for editing Tcl code.
|
|
1745 Expression and list commands understand all Tcl brackets.
|
|
1746 Tab indents for Tcl code.
|
|
1747 Paragraphs are separated by blank lines only.
|
|
1748 Delete converts tabs to spaces as it moves back.
|
|
1749
|
|
1750 Variables controlling indentation style:
|
|
1751 tcl-indent-level
|
|
1752 Indentation of Tcl statements within surrounding block.
|
|
1753 tcl-continued-indent-level
|
|
1754 Indentation of continuation line relative to first line of command.
|
|
1755
|
|
1756 Variables controlling user interaction with mode (see variable
|
|
1757 documentation for details):
|
|
1758 tcl-tab-always-indent
|
|
1759 Controls action of TAB key.
|
|
1760 tcl-auto-newline
|
|
1761 Non-nil means automatically newline before and after braces, brackets,
|
|
1762 and semicolons inserted in Tcl code.
|
|
1763 tcl-electric-hash-style
|
|
1764 Controls action of `#' key.
|
|
1765 tcl-use-hairy-comment-detector
|
|
1766 If t, use more complicated, but slower, comment detector.
|
|
1767 This variable is only used in GNU Emacs 19.
|
|
1768 tcl-use-smart-word-finder
|
|
1769 If not nil, use a smarter, Tcl-specific way to find the current
|
|
1770 word when looking up help on a Tcl command.
|
|
1771
|
|
1772 Turning on Tcl mode calls the value of the variable `tcl-mode-hook'
|
|
1773 with no args, if that value is non-nil. Read the documentation for
|
|
1774 `tcl-mode-hook' to see what kinds of interesting hook functions
|
|
1775 already exist.
|
|
1776
|
|
1777 Commands:
|
|
1778 \\{tcl-mode-map}" t nil)
|
|
1779
|
|
1780 (autoload 'inferior-tcl "tcl" "\
|
|
1781 Run inferior Tcl process.
|
|
1782 Prefix arg means enter program name interactively.
|
|
1783 See documentation for function `inferior-tcl-mode' for more information." t nil)
|
|
1784
|
|
1785 (autoload 'tcl-help-on-word "tcl" "\
|
|
1786 Get help on Tcl command. Default is word at point.
|
|
1787 Prefix argument means invert sense of `tcl-use-smart-word-finder'." t nil)
|
|
1788
|
|
1789 ;;;***
|
|
1790
|
|
1791 ;;;### (autoloads (latex-mode plain-tex-mode tex-mode) "tex-mode" "modes/tex-mode.el")
|
|
1792
|
|
1793 (autoload 'tex-mode "tex-mode" "\
|
|
1794 Major mode for editing files of input for TeX, LaTeX, or SliTeX.
|
|
1795 Tries to determine (by looking at the beginning of the file) whether
|
|
1796 this file is for plain TeX, LaTeX, or SliTeX and calls plain-tex-mode,
|
|
1797 latex-mode, or slitex-mode, respectively. If it cannot be determined,
|
|
1798 such as if there are no commands in the file, the value of tex-default-mode
|
|
1799 is used." t nil)
|
|
1800
|
|
1801 (fset 'TeX-mode 'tex-mode)
|
|
1802
|
|
1803 (fset 'LaTeX-mode 'latex-mode)
|
|
1804
|
|
1805 (autoload 'plain-tex-mode "tex-mode" "\
|
|
1806 Major mode for editing files of input for plain TeX.
|
|
1807 Makes $ and } display the characters they match.
|
|
1808 Makes \" insert `` when it seems to be the beginning of a quotation,
|
|
1809 and '' when it appears to be the end; it inserts \" only after a \\.
|
|
1810
|
|
1811 Use \\[tex-region] to run TeX on the current region, plus a \"header\"
|
|
1812 copied from the top of the file (containing macro definitions, etc.),
|
|
1813 running TeX under a special subshell. \\[tex-buffer] does the whole buffer.
|
|
1814 \\[tex-file] saves the buffer and then processes the file.
|
|
1815 \\[tex-print] prints the .dvi file made by any of these.
|
|
1816 \\[tex-view] previews the .dvi file made by any of these.
|
|
1817 \\[tex-bibtex-file] runs bibtex on the file of the current buffer.
|
|
1818
|
|
1819 Use \\[validate-tex-buffer] to check buffer for paragraphs containing
|
|
1820 mismatched $'s or braces.
|
|
1821
|
|
1822 Special commands:
|
|
1823 \\{tex-mode-map}
|
|
1824
|
|
1825 Mode variables:
|
|
1826 tex-run-command
|
|
1827 Command string used by \\[tex-region] or \\[tex-buffer].
|
|
1828 tex-directory
|
|
1829 Directory in which to create temporary files for TeX jobs
|
|
1830 run by \\[tex-region] or \\[tex-buffer].
|
|
1831 tex-dvi-print-command
|
|
1832 Command string used by \\[tex-print] to print a .dvi file.
|
|
1833 tex-alt-dvi-print-command
|
|
1834 Alternative command string used by \\[tex-print] (when given a prefix
|
|
1835 argument) to print a .dvi file.
|
|
1836 tex-dvi-view-command
|
|
1837 Command string used by \\[tex-view] to preview a .dvi file.
|
|
1838 tex-show-queue-command
|
|
1839 Command string used by \\[tex-show-print-queue] to show the print
|
|
1840 queue that \\[tex-print] put your job on.
|
|
1841
|
|
1842 Entering Plain-tex mode calls the value of text-mode-hook, then the value of
|
|
1843 tex-mode-hook, and then the value of plain-tex-mode-hook. When the special
|
|
1844 subshell is initiated, the value of tex-shell-hook is called." t nil)
|
|
1845
|
|
1846 (fset 'plain-TeX-mode 'plain-tex-mode)
|
|
1847
|
|
1848 (autoload 'latex-mode "tex-mode" "\
|
|
1849 Major mode for editing files of input for LaTeX.
|
|
1850 Makes $ and } display the characters they match.
|
|
1851 Makes \" insert `` when it seems to be the beginning of a quotation,
|
|
1852 and '' when it appears to be the end; it inserts \" only after a \\.
|
|
1853
|
|
1854 Use \\[tex-region] to run LaTeX on the current region, plus the preamble
|
|
1855 copied from the top of the file (containing \\documentstyle, etc.),
|
|
1856 running LaTeX under a special subshell. \\[tex-buffer] does the whole buffer.
|
|
1857 \\[tex-file] saves the buffer and then processes the file.
|
|
1858 \\[tex-print] prints the .dvi file made by any of these.
|
|
1859 \\[tex-view] previews the .dvi file made by any of these.
|
|
1860 \\[tex-bibtex-file] runs bibtex on the file of the current buffer.
|
|
1861
|
|
1862 Use \\[validate-tex-buffer] to check buffer for paragraphs containing
|
|
1863 mismatched $'s or braces.
|
|
1864
|
|
1865 Special commands:
|
|
1866 \\{tex-mode-map}
|
|
1867
|
|
1868 Mode variables:
|
|
1869 latex-run-command
|
|
1870 Command string used by \\[tex-region] or \\[tex-buffer].
|
|
1871 tex-directory
|
|
1872 Directory in which to create temporary files for LaTeX jobs
|
|
1873 run by \\[tex-region] or \\[tex-buffer].
|
|
1874 tex-dvi-print-command
|
|
1875 Command string used by \\[tex-print] to print a .dvi file.
|
|
1876 tex-alt-dvi-print-command
|
|
1877 Alternative command string used by \\[tex-print] (when given a prefix
|
|
1878 argument) to print a .dvi file.
|
|
1879 tex-dvi-view-command
|
|
1880 Command string used by \\[tex-view] to preview a .dvi file.
|
|
1881 tex-show-queue-command
|
|
1882 Command string used by \\[tex-show-print-queue] to show the print
|
|
1883 queue that \\[tex-print] put your job on.
|
|
1884
|
|
1885 Entering Latex mode calls the value of text-mode-hook, then the value of
|
|
1886 tex-mode-hook, and then the value of latex-mode-hook. When the special
|
|
1887 subshell is initiated, the value of tex-shell-hook is called." t nil)
|
|
1888
|
|
1889 ;;;***
|
|
1890
|
|
1891 ;;;### (autoloads (texinfo-mode) "texinfo" "modes/texinfo.el")
|
|
1892
|
|
1893 (autoload 'texinfo-mode "texinfo" "\
|
|
1894 Major mode for editing Texinfo files.
|
|
1895
|
|
1896 It has these extra commands:
|
|
1897 \\{texinfo-mode-map}
|
|
1898
|
|
1899 These are files that are used as input for TeX to make printed manuals
|
|
1900 and also to be turned into Info files with \\[makeinfo-buffer] or
|
|
1901 the `makeinfo' program. These files must be written in a very restricted and
|
|
1902 modified version of TeX input format.
|
|
1903
|
|
1904 Editing commands are like text-mode except that the syntax table is
|
|
1905 set up so expression commands skip Texinfo bracket groups. To see
|
|
1906 what the Info version of a region of the Texinfo file will look like,
|
|
1907 use \\[makeinfo-region], which runs `makeinfo' on the current region.
|
|
1908
|
|
1909 You can show the structure of a Texinfo file with \\[texinfo-show-structure].
|
|
1910 This command shows the structure of a Texinfo file by listing the
|
|
1911 lines with the @-sign commands for @chapter, @section, and the like.
|
|
1912 These lines are displayed in another window called the *Occur* window.
|
|
1913 In that window, you can position the cursor over one of the lines and
|
|
1914 use \\[occur-mode-goto-occurrence], to jump to the corresponding spot
|
|
1915 in the Texinfo file.
|
|
1916
|
|
1917 In addition, Texinfo mode provides commands that insert various
|
|
1918 frequently used @-sign commands into the buffer. You can use these
|
|
1919 commands to save keystrokes. And you can insert balanced braces with
|
|
1920 \\[texinfo-insert-braces] and later use the command \\[up-list] to
|
|
1921 move forward past the closing brace.
|
|
1922
|
|
1923 Also, Texinfo mode provides functions for automatically creating or
|
|
1924 updating menus and node pointers. These functions
|
|
1925
|
|
1926 * insert the `Next', `Previous' and `Up' pointers of a node,
|
|
1927 * insert or update the menu for a section, and
|
|
1928 * create a master menu for a Texinfo source file.
|
|
1929
|
|
1930 Here are the functions:
|
|
1931
|
|
1932 texinfo-update-node \\[texinfo-update-node]
|
|
1933 texinfo-every-node-update \\[texinfo-every-node-update]
|
|
1934 texinfo-sequential-node-update
|
|
1935
|
|
1936 texinfo-make-menu \\[texinfo-make-menu]
|
|
1937 texinfo-all-menus-update \\[texinfo-all-menus-update]
|
|
1938 texinfo-master-menu
|
|
1939
|
|
1940 texinfo-indent-menu-description (column &optional region-p)
|
|
1941
|
|
1942 The `texinfo-column-for-description' variable specifies the column to
|
|
1943 which menu descriptions are indented.
|
|
1944
|
|
1945 Passed an argument (a prefix argument, if interactive), the
|
|
1946 `texinfo-update-node' and `texinfo-make-menu' functions do their jobs
|
|
1947 in the region.
|
|
1948
|
|
1949 To use the updating commands, you must structure your Texinfo file
|
|
1950 hierarchically, such that each `@node' line, with the exception of the
|
|
1951 Top node, is accompanied by some kind of section line, such as an
|
|
1952 `@chapter' or `@section' line.
|
|
1953
|
|
1954 If the file has a `top' node, it must be called `top' or `Top' and
|
|
1955 be the first node in the file.
|
|
1956
|
|
1957 Entering Texinfo mode calls the value of text-mode-hook, and then the
|
|
1958 value of texinfo-mode-hook." t nil)
|
|
1959
|
|
1960 ;;;***
|
|
1961
|
|
1962 ;;;### (autoloads (verilog-mode) "verilog-mode" "modes/verilog-mode.el")
|
|
1963
|
|
1964 (autoload 'verilog-mode "verilog-mode" "\
|
|
1965 Major mode for editing Verilog code. \\<verilog-mode-map>
|
|
1966 NEWLINE, TAB indents for Verilog code.
|
|
1967 Delete converts tabs to spaces as it moves back.
|
|
1968 Supports highlighting.
|
|
1969
|
|
1970 Variables controlling indentation/edit style:
|
|
1971
|
|
1972 verilog-indent-level (default 3)
|
|
1973 Indentation of Verilog statements with respect to containing block.
|
|
1974 verilog-indent-level-module (default 3)
|
|
1975 Absolute indentation of Module level Verilog statements.
|
|
1976 Set to 0 to get initial and always statements lined up
|
|
1977 on the left side of your screen.
|
|
1978 verilog-indent-level-declaration (default 3)
|
|
1979 Indentation of declarations with respect to containing block.
|
|
1980 Set to 0 to get them list right under containing block.
|
|
1981 verilog-indent-level-behavorial (default 3)
|
|
1982 Indentation of first begin in a task or function block
|
|
1983 Set to 0 to get such code to linedup underneath the task or function keyword
|
|
1984 verilog-cexp-indent (default 1)
|
|
1985 Indentation of Verilog statements broken across lines.
|
|
1986 verilog-case-indent (default 2)
|
|
1987 Indentation for case statements.
|
|
1988 verilog-auto-newline (default nil)
|
|
1989 Non-nil means automatically newline after semicolons and the punctation
|
|
1990 mark after an end.
|
|
1991 verilog-auto-indent-on-newline (default t)
|
|
1992 Non-nil means automatically indent line after newline
|
|
1993 verilog-tab-always-indent (default t)
|
|
1994 Non-nil means TAB in Verilog mode should always reindent the current line,
|
|
1995 regardless of where in the line point is when the TAB command is used.
|
|
1996 verilog-indent-begin-after-if (default t)
|
|
1997 Non-nil means to indent begin statements following a preceding
|
|
1998 if, else, while, for and repeat statements, if any. otherwise,
|
|
1999 the begin is lined up with the preceding token. If t, you get:
|
|
2000 if (a)
|
|
2001 begin
|
|
2002 otherwise you get:
|
|
2003 if (a)
|
|
2004 begin
|
|
2005 verilog-auto-endcomments (default t)
|
|
2006 Non-nil means a comment /* ... */ is set after the ends which ends
|
|
2007 cases, tasks, functions and modules.
|
|
2008 The type and name of the object will be set between the braces.
|
|
2009 verilog-minimum-comment-distance (default 40)
|
|
2010 Minimum distance between begin and end required before a comment
|
|
2011 will be inserted. Setting this variable to zero results in every
|
|
2012 end aquiring a comment; the default avoids too many redundanet
|
|
2013 comments in tight quarters.
|
|
2014 verilog-auto-lineup (default `(all))
|
|
2015 List of contexts where auto lineup of :'s or ='s should be done.
|
|
2016
|
|
2017 Turning on Verilog mode calls the value of the variable verilog-mode-hook with
|
|
2018 no args, if that value is non-nil.
|
|
2019 Other useful functions are:
|
|
2020 \\[verilog-complete-word] -complete word with appropriate possibilities
|
|
2021 (functions, verilog keywords...)
|
|
2022 \\[verilog-comment-region] - Put marked area in a comment, fixing
|
|
2023 nested comments.
|
|
2024 \\[verilog-uncomment-region] - Uncomment an area commented with \\[verilog-comment-region].
|
|
2025 \\[verilog-insert-block] - insert begin ... end;
|
|
2026 \\[verilog-star-comment] - insert /* ... */
|
|
2027 \\[verilog-mark-defun] - Mark function.
|
|
2028 \\[verilog-beg-of-defun] - Move to beginning of current function.
|
|
2029 \\[verilog-end-of-defun] - Move to end of current function.
|
|
2030 \\[verilog-label-be] - Label matching begin ... end, fork ... join
|
|
2031 and case ... endcase statements;
|
|
2032 " t nil)
|
|
2033
|
|
2034 ;;;***
|
|
2035
|
|
2036 ;;;### (autoloads (vhdl-mode) "vhdl-mode" "modes/vhdl-mode.el")
|
|
2037
|
|
2038 (autoload 'vhdl-mode "vhdl-mode" "\
|
|
2039 Major mode for editing VHDL code.
|
167
|
2040 vhdl-mode $Revision: 1.3 $
|
163
|
2041 To submit a problem report, enter `\\[vhdl-submit-bug-report]' from a
|
|
2042 vhdl-mode buffer. This automatically sets up a mail buffer with version
|
|
2043 information already added. You just need to add a description of the
|
|
2044 problem, including a reproducible test case and send the message.
|
|
2045
|
|
2046 Note that the details of configuring vhdl-mode will soon be moved to the
|
|
2047 accompanying texinfo manual. Until then, please read the README file
|
|
2048 that came with the vhdl-mode distribution.
|
|
2049
|
|
2050 The hook variable `vhdl-mode-hook' is run with no args, if that value is
|
|
2051 bound and has a non-nil value.
|
|
2052
|
|
2053 Key bindings:
|
|
2054 \\{vhdl-mode-map}" t nil)
|
|
2055
|
|
2056 ;;;***
|
|
2057
|
|
2058 ;;;### (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")
|
|
2059
|
|
2060 (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))
|
|
2061
|
|
2062 (defvar view-mode-map (let ((map (copy-keymap view-minor-mode-map))) (set-keymap-name map 'view-mode-map) map))
|
|
2063
|
|
2064 (autoload 'view-file "view-less" "\
|
|
2065 Find FILE, enter view mode. With prefix arg OTHER-P, use other window." t nil)
|
|
2066
|
|
2067 (autoload 'view-buffer "view-less" "\
|
|
2068 Switch to BUF, enter view mode. With prefix arg use other window." t nil)
|
|
2069
|
|
2070 (autoload 'view-file-other-window "view-less" "\
|
|
2071 Find FILE in other window, and enter view mode." t nil)
|
|
2072
|
|
2073 (autoload 'view-buffer-other-window "view-less" "\
|
|
2074 Switch to BUFFER in another window, and enter view mode." t nil)
|
|
2075
|
|
2076 (autoload 'view-minor-mode "view-less" "\
|
|
2077 Minor mode for viewing text, with bindings like `less'.
|
|
2078 Commands are:
|
|
2079 \\<view-minor-mode-map>
|
|
2080 0..9 prefix args
|
|
2081 - prefix minus
|
|
2082 \\[scroll-up] page forward
|
|
2083 \\[scroll-down] page back
|
|
2084 \\[view-scroll-lines-up] scroll prefix-arg lines forward, default 1.
|
|
2085 \\[view-scroll-lines-down] scroll prefix-arg lines backward, default 1.
|
|
2086 \\[view-scroll-some-lines-down] scroll prefix-arg lines backward, default 10.
|
|
2087 \\[view-scroll-some-lines-up] scroll prefix-arg lines forward, default 10.
|
|
2088 \\[what-line] print line number
|
|
2089 \\[view-mode-describe] print this help message
|
|
2090 \\[view-search-forward] regexp search, uses previous string if you just hit RET
|
|
2091 \\[view-search-backward] as above but searches backward
|
|
2092 \\[view-repeat-search] repeat last search
|
|
2093 \\[view-goto-line] goto line prefix-arg, default 1
|
|
2094 \\[view-last-windowful] goto line prefix-arg, default last line
|
|
2095 \\[view-goto-percent] goto a position by percentage
|
|
2096 \\[toggle-truncate-lines] toggle truncate-lines
|
|
2097 \\[view-file] view another file
|
|
2098 \\[view-buffer] view another buffer
|
|
2099 \\[view-cleanup-backspaces] cleanup backspace constructions
|
|
2100 \\[shell-command] execute a shell command
|
|
2101 \\[shell-command-on-region] execute a shell command with the region as input
|
|
2102 \\[view-quit] exit view-mode, and bury the current buffer.
|
|
2103
|
|
2104 If invoked with the optional (prefix) arg non-nil, view-mode cleans up
|
|
2105 backspace constructions.
|
|
2106
|
|
2107 More precisely:
|
|
2108 \\{view-minor-mode-map}" t nil)
|
|
2109
|
|
2110 (autoload 'view-mode "view-less" "\
|
|
2111 View the current buffer using view-minor-mode. This exists to be 99.9%
|
|
2112 compatible with the implementations of `view-mode' in view.el and older
|
|
2113 versions of view-less.el." t nil)
|
|
2114
|
|
2115 (autoload 'view-major-mode "view-less" "\
|
|
2116 View the current buffer using view-mode, as a major mode.
|
|
2117 This function has a nonstandard name because `view-mode' is wrongly
|
|
2118 named but is like this for compatibility reasons." t nil)
|
|
2119
|
|
2120 (autoload 'auto-view-mode "view-less" "\
|
|
2121 If the file of the current buffer is not writable, call view-mode.
|
|
2122 This is meant to be added to `find-file-hooks'." nil nil)
|
|
2123
|
|
2124 ;;;***
|
|
2125
|
|
2126 ;;;### (autoloads (vrml-mode) "vrml-mode" "modes/vrml-mode.el")
|
|
2127
|
|
2128 (autoload 'vrml-mode "vrml-mode" "\
|
|
2129 Major mode for editing VRML code.
|
|
2130 Expression and list commands understand all VRML brackets.
|
|
2131 Tab indents for VRML code.
|
|
2132 Paragraphs are separated by blank lines only.
|
|
2133 Delete converts tabs to spaces as it moves back.
|
|
2134
|
|
2135 Variables controlling indentation style:
|
|
2136 vrml-indent-level
|
|
2137 Indentation of VRML statements within surrounding block.
|
|
2138
|
|
2139 Variables controlling user interaction with mode (see variable
|
|
2140 documentation for details):
|
|
2141 vrml-tab-always-indent
|
|
2142 Controls action of TAB key.
|
|
2143 vrml-auto-newline
|
|
2144 Non-nil means automatically newline before and after braces
|
|
2145 inserted in VRML code.
|
|
2146
|
|
2147 Turning on VRML mode calls the value of the variable `vrml-mode-hook'
|
|
2148 with no args, if that value is non-nil. Read the documentation for
|
|
2149 `vrml-mode-hook' to see what kinds of interesting hook functions
|
|
2150 already exist.
|
|
2151
|
|
2152 Commands:
|
|
2153 \\{vrml-mode-map}" t nil)
|
|
2154
|
|
2155 ;;;***
|
|
2156
|
165
|
2157 ;;;### (autoloads (winmgr-mode) "winmgr-mode" "modes/winmgr-mode.el")
|
|
2158
|
|
2159 (autoload 'winmgr-mode "winmgr-mode" "\
|
|
2160 Major mode for editing winmgr config files." t nil)
|
|
2161
|
|
2162 ;;;***
|
|
2163
|
163
|
2164 ;;;### (autoloads (xpm-mode) "xpm-mode" "modes/xpm-mode.el")
|
|
2165
|
|
2166 (autoload 'xpm-mode "xpm-mode" "\
|
|
2167 Treat the current buffer as an xpm file and colorize it.
|
|
2168
|
|
2169 Shift-button-1 lets you paint by dragging the mouse. Shift-button-1 on a
|
|
2170 color definition line will change the current painting color to that line's
|
|
2171 value.
|
|
2172
|
|
2173 Characters inserted from the keyboard will NOT be colored properly yet.
|
|
2174 Use the mouse, or do xpm-init (\\[xpm-init]) after making changes.
|
|
2175
|
|
2176 \\[xpm-add-color] Add a new color, prompting for character and value
|
|
2177 \\[xpm-show-image] show the current image at the top of the buffer
|
|
2178 \\[xpm-parse-color] parse the current line's color definition and add
|
|
2179 it to the color table. Provided as a means of changing colors.
|
|
2180 XPM minor mode bindings:
|
|
2181 \\{xpm-mode-map}" t nil)
|
|
2182
|
|
2183 ;;;***
|
|
2184
|
|
2185 ;;;### (autoloads (xrdb-mode) "xrdb-mode" "modes/xrdb-mode.el")
|
|
2186
|
|
2187 (autoload 'xrdb-mode "xrdb-mode" "\
|
|
2188 Major mode for editing xrdb config files" t nil)
|
|
2189
|
|
2190 ;;;***
|
|
2191
|
|
2192 (provide 'modes-autoloads)
|
|
2193 ))
|