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 ))