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