comparison lisp/prim/auto-autoloads.el @ 12:bcdc7deadc19 r19-15b7

Import from CVS: tag r19-15b7
author cvs
date Mon, 13 Aug 2007 08:48:16 +0200
parents
children 9ee227acff29
comparison
equal deleted inserted replaced
11:91ffe8bd52e4 12:bcdc7deadc19
1 ;;; Do NOT edit this file!
2 ;;; It is automatically generated using "make autoloads"
3 ;;; See update-autoloads.sh and autoload.el for more details.
4
5
6 ;;;### (autoloads (batch-byte-recompile-directory batch-byte-recompile-directory-norecurse batch-byte-compile display-call-tree byte-compile-sexp byte-compile compile-defun byte-compile-file byte-recompile-file byte-recompile-directory byte-force-recompile) "bytecomp" "bytecomp/bytecomp.el")
7
8 (autoload 'byte-force-recompile "bytecomp" "\
9 Recompile every `.el' file in DIRECTORY that already has a `.elc' file.
10 Files in subdirectories of DIRECTORY are processed also." t nil)
11
12 (autoload 'byte-recompile-directory "bytecomp" "\
13 Recompile every `.el' file in DIRECTORY that needs recompilation.
14 This is if a `.elc' file exists but is older than the `.el' file.
15 Files in subdirectories of DIRECTORY are processed also unless argument
16 NORECURSION is non-nil.
17
18 If the `.elc' file does not exist, normally the `.el' file is *not* compiled.
19 But a prefix argument (optional second arg) means ask user,
20 for each such `.el' file, whether to compile it. Prefix argument 0 means
21 don't ask and compile the file anyway.
22
23 A nonzero prefix argument also means ask about each subdirectory.
24
25 If the fourth argument FORCE is non-nil,
26 recompile every `.el' file that already has a `.elc' file." t nil)
27
28 (autoload 'byte-recompile-file "bytecomp" "\
29 Recompile a file of Lisp code named FILENAME if it needs recompilation.
30 This is if the `.elc' file exists but is older than the `.el' file.
31
32 If the `.elc' file does not exist, normally the `.el' file is *not*
33 compiled. But a prefix argument (optional second arg) means ask user
34 whether to compile it. Prefix argument 0 don't ask and recompile anyway." t nil)
35
36 (autoload 'byte-compile-file "bytecomp" "\
37 Compile a file of Lisp code named FILENAME into a file of byte code.
38 The output file's name is made by appending `c' to the end of FILENAME.
39 With prefix arg (noninteractively: 2nd arg), load the file after compiling." t nil)
40
41 (autoload 'compile-defun "bytecomp" "\
42 Compile and evaluate the current top-level form.
43 Print the result in the minibuffer.
44 With argument, insert value in current buffer after the form." t nil)
45
46 (autoload 'byte-compile "bytecomp" "\
47 If FORM is a symbol, byte-compile its function definition.
48 If FORM is a lambda or a macro, byte-compile it as a function." nil nil)
49
50 (autoload 'byte-compile-sexp "bytecomp" "\
51 Compile and return SEXP." nil nil)
52
53 (autoload 'display-call-tree "bytecomp" "\
54 Display a call graph of a specified file.
55 This lists which functions have been called, what functions called
56 them, and what functions they call. The list includes all functions
57 whose definitions have been compiled in this Emacs session, as well as
58 all functions called by those functions.
59
60 The call graph does not include macros, inline functions, or
61 primitives that the byte-code interpreter knows about directly (eq,
62 cons, etc.).
63
64 The call tree also lists those functions which are not known to be called
65 \(that is, to which no calls have been compiled), and which cannot be
66 invoked interactively." t nil)
67
68 (autoload 'batch-byte-compile "bytecomp" "\
69 Run `byte-compile-file' on the files remaining on the command line.
70 Use this from the command line, with `-batch';
71 it won't work in an interactive Emacs.
72 Each file is processed even if an error occurred previously.
73 For example, invoke \"emacs -batch -f batch-byte-compile $emacs/ ~/*.el\"" nil nil)
74
75 (autoload 'batch-byte-recompile-directory-norecurse "bytecomp" "\
76 Same as `batch-byte-recompile-directory' but without recursion." nil nil)
77
78 (autoload 'batch-byte-recompile-directory "bytecomp" "\
79 Runs `byte-recompile-directory' on the dirs remaining on the command line.
80 Must be used only with `-batch', and kills Emacs on completion.
81 For example, invoke `xemacs -batch -f batch-byte-recompile-directory .'." nil nil)
82
83 ;;;***
84
85 ;;;### (autoloads (disassemble) "disass" "bytecomp/disass.el")
86
87 (autoload 'disassemble "disass" "\
88 Print disassembled code for OBJECT in (optional) BUFFER.
89 OBJECT can be a symbol defined as a function, or a function itself
90 \(a lambda expression or a compiled-function object).
91 If OBJECT is not already compiled, we compile it, but do not
92 redefine OBJECT if it is a symbol." t nil)
93
94 ;;;***
95
96 ;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el")
97
98 (put 'calendar-daylight-savings-starts 'risky-local-variable t)
99
100 (put 'calendar-daylight-savings-ends 'risky-local-variable t)
101
102 ;;;***
103
104 ;;;### (autoloads nil "cal-x" "calendar/cal-x.el")
105
106 (defvar calendar-setup 'one-frame "\
107 The frame set up of the calendar.
108 The choices are `one-frame' (calendar and diary together in one separate,
109 dediciated frame) or `two-frames' (calendar and diary in separate, dedicated
110 frames); with any other value the current frame is used.")
111
112 ;;;***
113
114 ;;;### (autoloads (list-yahrzeit-dates calendar) "calendar" "calendar/calendar.el")
115
116 (defvar calendar-week-start-day 0 "\
117 *The day of the week on which a week in the calendar begins.
118 0 means Sunday (default), 1 means Monday, and so on.")
119
120 (defvar calendar-offset 0 "\
121 *The offset of the principal month from the center of the calendar window.
122 0 means the principal month is in the center (default), -1 means on the left,
123 +1 means on the right. Larger (or smaller) values push the principal month off
124 the screen.")
125
126 (defvar view-diary-entries-initially nil "\
127 *Non-nil means display current date's diary entries on entry.
128 The diary is displayed in another window when the calendar is first displayed,
129 if the current date is visible. The number of days of diary entries displayed
130 is governed by the variable `number-of-diary-entries'.")
131
132 (defvar number-of-diary-entries 1 "\
133 *Specifies how many days of diary entries are to be displayed initially.
134 This variable affects the diary display when the command M-x diary is used,
135 or if the value of the variable `view-diary-entries-initially' is t. For
136 example, if the default value 1 is used, then only the current day's diary
137 entries will be displayed. If the value 2 is used, then both the current
138 day's and the next day's entries will be displayed.
139
140 The value can also be a vector such as [0 2 2 2 2 4 1]; this value
141 says to display no diary entries on Sunday, the display the entries
142 for the current date and the day after on Monday through Thursday,
143 display Friday through Monday's entries on Friday, and display only
144 Saturday's entries on Saturday.
145
146 This variable does not affect the diary display with the `d' command
147 from the calendar; in that case, the prefix argument controls the
148 number of days of diary entries displayed.")
149
150 (defvar mark-diary-entries-in-calendar nil "\
151 *Non-nil means mark dates with diary entries, in the calendar window.
152 The marking symbol is specified by the variable `diary-entry-marker'.")
153
154 (defvar view-calendar-holidays-initially nil "\
155 *Non-nil means display holidays for current three month period on entry.
156 The holidays are displayed in another window when the calendar is first
157 displayed.")
158
159 (defvar mark-holidays-in-calendar nil "\
160 *Non-nil means mark dates of holidays in the calendar window.
161 The marking symbol is specified by the variable `calendar-holiday-marker'.")
162
163 (defvar all-hebrew-calendar-holidays nil "\
164 *If nil, show only major holidays from the Hebrew calendar.
165 This means only those Jewish holidays that appear on secular calendars.
166
167 If t, show all the holidays that would appear in a complete Hebrew calendar.")
168
169 (defvar all-christian-calendar-holidays nil "\
170 *If nil, show only major holidays from the Christian calendar.
171 This means only those Christian holidays that appear on secular calendars.
172
173 If t, show all the holidays that would appear in a complete Christian
174 calendar.")
175
176 (defvar all-islamic-calendar-holidays nil "\
177 *If nil, show only major holidays from the Islamic calendar.
178 This means only those Islamic holidays that appear on secular calendars.
179
180 If t, show all the holidays that would appear in a complete Islamic
181 calendar.")
182
183 (defvar calendar-load-hook nil "\
184 *List of functions to be called after the calendar is first loaded.
185 This is the place to add key bindings to `calendar-mode-map'.")
186
187 (defvar initial-calendar-window-hook nil "\
188 *List of functions to be called when the calendar window is first opened.
189 The functions invoked are called after the calendar window is opened, but
190 once opened is never called again. Leaving the calendar with the `q' command
191 and reentering it will cause these functions to be called again.")
192
193 (defvar today-visible-calendar-hook nil "\
194 *List of functions called whenever the current date is visible.
195 This can be used, for example, to replace today's date with asterisks; a
196 function `calendar-star-date' is included for this purpose:
197 (setq today-visible-calendar-hook 'calendar-star-date)
198 It can also be used to mark the current date with `calendar-today-marker';
199 a function is also provided for this:
200 (setq today-visible-calendar-hook 'calendar-mark-today)
201
202 The corresponding variable `today-invisible-calendar-hook' is the list of
203 functions called when the calendar function was called when the current
204 date is not visible in the window.
205
206 Other than the use of the provided functions, the changing of any
207 characters in the calendar buffer by the hooks may cause the failure of the
208 functions that move by days and weeks.")
209
210 (defvar today-invisible-calendar-hook nil "\
211 *List of functions called whenever the current date is not visible.
212
213 The corresponding variable `today-visible-calendar-hook' is the list of
214 functions called when the calendar function was called when the current
215 date is visible in the window.
216
217 Other than the use of the provided functions, the changing of any
218 characters in the calendar buffer by the hooks may cause the failure of the
219 functions that move by days and weeks.")
220
221 (defvar diary-file "~/diary" "\
222 *Name of the file in which one's personal diary of dates is kept.
223
224 The file's entries are lines in any of the forms
225
226 MONTH/DAY
227 MONTH/DAY/YEAR
228 MONTHNAME DAY
229 MONTHNAME DAY, YEAR
230 DAYNAME
231
232 at the beginning of the line; the remainder of the line is the diary entry
233 string for that date. MONTH and DAY are one or two digit numbers, YEAR is
234 a number and may be written in full or abbreviated to the final two digits.
235 If the date does not contain a year, it is generic and applies to any year.
236 DAYNAME entries apply to any date on which is on that day of the week.
237 MONTHNAME and DAYNAME can be spelled in full, abbreviated to three
238 characters (with or without a period), capitalized or not. Any of DAY,
239 MONTH, or MONTHNAME, YEAR can be `*' which matches any day, month, or year,
240 respectively.
241
242 The European style (in which the day precedes the month) can be used
243 instead, if you execute `european-calendar' when in the calendar, or set
244 `european-calendar-style' to t in your .emacs file. The European forms are
245
246 DAY/MONTH
247 DAY/MONTH/YEAR
248 DAY MONTHNAME
249 DAY MONTHNAME YEAR
250 DAYNAME
251
252 To revert to the default American style from the European style, execute
253 `american-calendar' in the calendar.
254
255 A diary entry can be preceded by the character
256 `diary-nonmarking-symbol' (ordinarily `&') to make that entry
257 nonmarking--that is, it will not be marked on dates in the calendar
258 window but will appear in a diary window.
259
260 Multiline diary entries are made by indenting lines after the first with
261 either a TAB or one or more spaces.
262
263 Lines not in one the above formats are ignored. Here are some sample diary
264 entries (in the default American style):
265
266 12/22/1988 Twentieth wedding anniversary!!
267 &1/1. Happy New Year!
268 10/22 Ruth's birthday.
269 21: Payday
270 Tuesday--weekly meeting with grad students at 10am
271 Supowit, Shen, Bitner, and Kapoor to attend.
272 1/13/89 Friday the thirteenth!!
273 &thu 4pm squash game with Lloyd.
274 mar 16 Dad's birthday
275 April 15, 1989 Income tax due.
276 &* 15 time cards due.
277
278 If the first line of a diary entry consists only of the date or day name with
279 no trailing blanks or punctuation, then that line is not displayed in the
280 diary window; only the continuation lines is shown. For example, the
281 single diary entry
282
283 02/11/1989
284 Bill Blattner visits Princeton today
285 2pm Cognitive Studies Committee meeting
286 2:30-5:30 Lizzie at Lawrenceville for `Group Initiative'
287 4:00pm Jamie Tappenden
288 7:30pm Dinner at George and Ed's for Alan Ryan
289 7:30-10:00pm dance at Stewart Country Day School
290
291 will appear in the diary window without the date line at the beginning. This
292 facility allows the diary window to look neater, but can cause confusion if
293 used with more than one day's entries displayed.
294
295 Diary entries can be based on Lisp sexps. For example, the diary entry
296
297 %%(diary-block 11 1 1990 11 10 1990) Vacation
298
299 causes the diary entry \"Vacation\" to appear from November 1 through November
300 10, 1990. Other functions available are `diary-float', `diary-anniversary',
301 `diary-cyclic', `diary-day-of-year', `diary-iso-date', `diary-french-date',
302 `diary-hebrew-date', `diary-islamic-date', `diary-mayan-date',
303 `diary-yahrzeit', `diary-sunrise-sunset', `diary-phases-of-moon',
304 `diary-parasha', `diary-omer', `diary-rosh-hodesh', and
305 `diary-sabbath-candles'. See the documentation for the function
306 `list-sexp-diary-entries' for more details.
307
308 Diary entries based on the Hebrew and/or the Islamic calendar are also
309 possible, but because these are somewhat slow, they are ignored
310 unless you set the `nongregorian-diary-listing-hook' and the
311 `nongregorian-diary-marking-hook' appropriately. See the documentation
312 for these functions for details.
313
314 Diary files can contain directives to include the contents of other files; for
315 details, see the documentation for the variable `list-diary-entries-hook'.")
316
317 (defvar diary-nonmarking-symbol "&" "\
318 *Symbol indicating that a diary entry is not to be marked in the calendar.")
319
320 (defvar hebrew-diary-entry-symbol "H" "\
321 *Symbol indicating a diary entry according to the Hebrew calendar.")
322
323 (defvar islamic-diary-entry-symbol "I" "\
324 *Symbol indicating a diary entry according to the Islamic calendar.")
325
326 (defvar diary-include-string "#include" "\
327 *The string indicating inclusion of another file of diary entries.
328 See the documentation for the function `include-other-diary-files'.")
329
330 (defvar sexp-diary-entry-symbol "%%" "\
331 *The string used to indicate a sexp diary entry in diary-file.
332 See the documentation for the function `list-sexp-diary-entries'.")
333
334 (defvar abbreviated-calendar-year t "\
335 *Interpret a two-digit year DD in a diary entry as either 19DD or 20DD.
336 For the Gregorian calendar; similarly for the Hebrew and Islamic calendars.
337 If this variable is nil, years must be written in full.")
338
339 (defvar european-calendar-style nil "\
340 *Use the European style of dates in the diary and in any displays.
341 If this variable is t, a date 1/2/1990 would be interpreted as February 1,
342 1990. The accepted European date styles are
343
344 DAY/MONTH
345 DAY/MONTH/YEAR
346 DAY MONTHNAME
347 DAY MONTHNAME YEAR
348 DAYNAME
349
350 Names can be capitalized or not, written in full, or abbreviated to three
351 characters with or without a period.")
352
353 (defvar american-date-diary-pattern '((month "/" day "[^/0-9]") (month "/" day "/" year "[^0-9]") (monthname " *" day "[^,0-9]") (monthname " *" day ", *" year "[^0-9]") (dayname "\\W")) "\
354 *List of pseudo-patterns describing the American patterns of date used.
355 See the documentation of `diary-date-forms' for an explanation.")
356
357 (defvar european-date-diary-pattern '((day "/" month "[^/0-9]") (day "/" month "/" year "[^0-9]") (backup day " *" monthname "\\W+\\<[^*0-9]") (day " *" monthname " *" year "[^0-9]") (dayname "\\W")) "\
358 *List of pseudo-patterns describing the European patterns of date used.
359 See the documentation of `diary-date-forms' for an explanation.")
360
361 (defvar european-calendar-display-form '((if dayname (concat dayname ", ")) day " " monthname " " year) "\
362 *Pseudo-pattern governing the way a date appears in the European style.
363 See the documentation of calendar-date-display-form for an explanation.")
364
365 (defvar american-calendar-display-form '((if dayname (concat dayname ", ")) monthname " " day ", " year) "\
366 *Pseudo-pattern governing the way a date appears in the American style.
367 See the documentation of `calendar-date-display-form' for an explanation.")
368
369 (defvar print-diary-entries-hook 'lpr-buffer "\
370 *List of functions called after a temporary diary buffer is prepared.
371 The buffer shows only the diary entries currently visible in the diary
372 buffer. The default just does the printing. Other uses might include, for
373 example, rearranging the lines into order by day and time, saving the buffer
374 instead of deleting it, or changing the function used to do the printing.")
375
376 (defvar list-diary-entries-hook nil "\
377 *List of functions called after diary file is culled for relevant entries.
378 It is to be used for diary entries that are not found in the diary file.
379
380 A function `include-other-diary-files' is provided for use as the value of
381 this hook. This function enables you to use shared diary files together
382 with your own. The files included are specified in the diary file by lines
383 of the form
384
385 #include \"filename\"
386
387 This is recursive; that is, #include directives in files thus included are
388 obeyed. You can change the \"#include\" to some other string by changing
389 the variable `diary-include-string'. When you use `include-other-diary-files'
390 as part of the list-diary-entries-hook, you will probably also want to use the
391 function `mark-included-diary-files' as part of `mark-diary-entries-hook'.
392
393 For example, you could use
394
395 (setq list-diary-entries-hook
396 '(include-other-diary-files sort-diary-entries))
397 (setq diary-display-hook 'fancy-diary-display)
398
399 in your `.emacs' file to cause the fancy diary buffer to be displayed with
400 diary entries from various included files, each day's entries sorted into
401 lexicographic order.")
402
403 (defvar diary-hook nil "\
404 *List of functions called after the display of the diary.
405 Can be used for appointment notification.")
406
407 (defvar diary-display-hook nil "\
408 *List of functions that handle the display of the diary.
409 If nil (the default), `simple-diary-display' is used. Use `ignore' for no
410 diary display.
411
412 Ordinarily, this just displays the diary buffer (with holidays indicated in
413 the mode line), if there are any relevant entries. At the time these
414 functions are called, the variable `diary-entries-list' is a list, in order
415 by date, of all relevant diary entries in the form of ((MONTH DAY YEAR)
416 STRING), where string is the diary entry for the given date. This can be
417 used, for example, a different buffer for display (perhaps combined with
418 holidays), or produce hard copy output.
419
420 A function `fancy-diary-display' is provided as an alternative
421 choice for this hook; this function prepares a special noneditable diary
422 buffer with the relevant diary entries that has neat day-by-day arrangement
423 with headings. The fancy diary buffer will show the holidays unless the
424 variable `holidays-in-diary-buffer' is set to nil. Ordinarily, the fancy
425 diary buffer will not show days for which there are no diary entries, even
426 if that day is a holiday; if you want such days to be shown in the fancy
427 diary buffer, set the variable `diary-list-include-blanks' to t.")
428
429 (defvar nongregorian-diary-listing-hook nil "\
430 *List of functions called for listing diary file and included files.
431 As the files are processed for diary entries, these functions are used to cull
432 relevant entries. You can use either or both of `list-hebrew-diary-entries'
433 and `list-islamic-diary-entries'. The documentation for these functions
434 describes the style of such diary entries.")
435
436 (defvar mark-diary-entries-hook nil "\
437 *List of functions called after marking diary entries in the calendar.
438
439 A function `mark-included-diary-files' is also provided for use as the
440 mark-diary-entries-hook; it enables you to use shared diary files together
441 with your own. The files included are specified in the diary file by lines
442 of the form
443 #include \"filename\"
444 This is recursive; that is, #include directives in files thus included are
445 obeyed. You can change the \"#include\" to some other string by changing the
446 variable `diary-include-string'. When you use `mark-included-diary-files' as
447 part of the mark-diary-entries-hook, you will probably also want to use the
448 function `include-other-diary-files' as part of `list-diary-entries-hook'.")
449
450 (defvar nongregorian-diary-marking-hook nil "\
451 *List of functions called for marking diary file and included files.
452 As the files are processed for diary entries, these functions are used to cull
453 relevant entries. You can use either or both of `mark-hebrew-diary-entries'
454 and `mark-islamic-diary-entries'. The documentation for these functions
455 describes the style of such diary entries.")
456
457 (defvar diary-list-include-blanks nil "\
458 *If nil, do not include days with no diary entry in the list of diary entries.
459 Such days will then not be shown in the fancy diary buffer, even if they
460 are holidays.")
461
462 (defvar holidays-in-diary-buffer t "\
463 *Non-nil means include holidays in the diary display.
464 The holidays appear in the mode line of the diary buffer, or in the
465 fancy diary buffer next to the date. This slows down the diary functions
466 somewhat; setting it to nil makes the diary display faster.")
467
468 (put 'general-holidays 'risky-local-variable t)
469
470 (defvar general-holidays '((holiday-fixed 1 1 "New Year's Day") (holiday-float 1 1 3 "Martin Luther King Day") (holiday-fixed 2 2 "Ground Hog Day") (holiday-fixed 2 14 "Valentine's Day") (holiday-float 2 1 3 "President's Day") (holiday-fixed 3 17 "St. Patrick's Day") (holiday-fixed 4 1 "April Fool's Day") (holiday-float 5 0 2 "Mother's Day") (holiday-float 5 1 -1 "Memorial Day") (holiday-fixed 6 14 "Flag Day") (holiday-float 6 0 3 "Father's Day") (holiday-fixed 7 4 "Independence Day") (holiday-float 9 1 1 "Labor Day") (holiday-float 10 1 2 "Columbus Day") (holiday-fixed 10 31 "Halloween") (holiday-fixed 11 11 "Veteran's Day") (holiday-float 11 4 4 "Thanksgiving")) "\
471 *General holidays. Default value is for the United States.
472 See the documentation for `calendar-holidays' for details.")
473
474 (put 'local-holidays 'risky-local-variable t)
475
476 (defvar local-holidays nil "\
477 *Local holidays.
478 See the documentation for `calendar-holidays' for details.")
479
480 (put 'other-holidays 'risky-local-variable t)
481
482 (defvar other-holidays nil "\
483 *User defined holidays.
484 See the documentation for `calendar-holidays' for details.")
485
486 (put 'hebrew-holidays-1 'risky-local-variable t)
487
488 (defvar hebrew-holidays-1 '((holiday-rosh-hashanah-etc) (if all-hebrew-calendar-holidays (holiday-julian 11 (let* ((m displayed-month) (y displayed-year) (year)) (increment-calendar-month m y -1) (let ((year (extract-calendar-year (calendar-julian-from-absolute (calendar-absolute-from-gregorian (list m 1 y)))))) (if (zerop (% (1+ year) 4)) 22 21))) "\"Tal Umatar\" (evening)"))))
489
490 (put 'hebrew-holidays-2 'risky-local-variable t)
491
492 (defvar hebrew-holidays-2 '((if all-hebrew-calendar-holidays (holiday-hanukkah) (holiday-hebrew 9 25 "Hanukkah")) (if all-hebrew-calendar-holidays (holiday-hebrew 10 (let ((h-year (extract-calendar-year (calendar-hebrew-from-absolute (calendar-absolute-from-gregorian (list displayed-month 28 displayed-year)))))) (if (= (% (calendar-absolute-from-hebrew (list 10 10 h-year)) 7) 6) 11 10)) "Tzom Teveth")) (if all-hebrew-calendar-holidays (holiday-hebrew 11 15 "Tu B'Shevat"))))
493
494 (put 'hebrew-holidays-3 'risky-local-variable t)
495
496 (defvar hebrew-holidays-3 '((if all-hebrew-calendar-holidays (holiday-hebrew 11 (let ((m displayed-month) (y displayed-year)) (increment-calendar-month m y 1) (let* ((h-year (extract-calendar-year (calendar-hebrew-from-absolute (calendar-absolute-from-gregorian (list m (calendar-last-day-of-month m y) y))))) (s-s (calendar-hebrew-from-absolute (if (= (% (calendar-absolute-from-hebrew (list 7 1 h-year)) 7) 6) (calendar-dayname-on-or-before 6 (calendar-absolute-from-hebrew (list 11 17 h-year))) (calendar-dayname-on-or-before 6 (calendar-absolute-from-hebrew (list 11 16 h-year)))))) (day (extract-calendar-day s-s))) day)) "Shabbat Shirah"))))
497
498 (put 'hebrew-holidays-4 'risky-local-variable t)
499
500 (defvar hebrew-holidays-4 '((holiday-passover-etc) (if (and all-hebrew-calendar-holidays (let* ((m displayed-month) (y displayed-year) (year)) (increment-calendar-month m y -1) (let ((year (extract-calendar-year (calendar-julian-from-absolute (calendar-absolute-from-gregorian (list m 1 y)))))) (= 21 (% year 28))))) (holiday-julian 3 26 "Kiddush HaHamah")) (if all-hebrew-calendar-holidays (holiday-tisha-b-av-etc))))
501
502 (put 'hebrew-holidays 'risky-local-variable t)
503
504 (defvar hebrew-holidays (append hebrew-holidays-1 hebrew-holidays-2 hebrew-holidays-3 hebrew-holidays-4) "\
505 *Jewish holidays.
506 See the documentation for `calendar-holidays' for details.")
507
508 (put 'christian-holidays 'risky-local-variable t)
509
510 (defvar christian-holidays '((if all-christian-calendar-holidays (holiday-fixed 1 6 "Epiphany")) (holiday-easter-etc) (if all-christian-calendar-holidays (holiday-greek-orthodox-easter)) (if all-christian-calendar-holidays (holiday-fixed 8 15 "Assumption")) (if all-christian-calendar-holidays (holiday-advent)) (holiday-fixed 12 25 "Christmas") (if all-christian-calendar-holidays (holiday-julian 12 25 "Eastern Orthodox Christmas"))) "\
511 *Christian holidays.
512 See the documentation for `calendar-holidays' for details.")
513
514 (put 'islamic-holidays 'risky-local-variable t)
515
516 (defvar islamic-holidays '((holiday-islamic 1 1 (format "Islamic New Year %d" (let ((m displayed-month) (y displayed-year)) (increment-calendar-month m y 1) (extract-calendar-year (calendar-islamic-from-absolute (calendar-absolute-from-gregorian (list m (calendar-last-day-of-month m y) y))))))) (if all-islamic-calendar-holidays (holiday-islamic 1 10 "Ashura")) (if all-islamic-calendar-holidays (holiday-islamic 3 12 "Mulad-al-Nabi")) (if all-islamic-calendar-holidays (holiday-islamic 7 26 "Shab-e-Mi'raj")) (if all-islamic-calendar-holidays (holiday-islamic 8 15 "Shab-e-Bara't")) (holiday-islamic 9 1 "Ramadan Begins") (if all-islamic-calendar-holidays (holiday-islamic 9 27 "Shab-e Qadr")) (if all-islamic-calendar-holidays (holiday-islamic 10 1 "Id-al-Fitr")) (if all-islamic-calendar-holidays (holiday-islamic 12 10 "Id-al-Adha"))) "\
517 *Islamic holidays.
518 See the documentation for `calendar-holidays' for details.")
519
520 (put 'solar-holidays 'risky-local-variable t)
521
522 (defvar solar-holidays '((if (fboundp 'atan) (solar-equinoxes-solstices)) (if (progn (require 'cal-dst) t) (funcall 'holiday-sexp calendar-daylight-savings-starts '(format "Daylight Savings Time Begins %s" (if (fboundp 'atan) (solar-time-string (/ calendar-daylight-savings-starts-time (float 60)) calendar-standard-time-zone-name) "")))) (funcall 'holiday-sexp calendar-daylight-savings-ends '(format "Daylight Savings Time Ends %s" (if (fboundp 'atan) (solar-time-string (/ calendar-daylight-savings-ends-time (float 60)) calendar-daylight-time-zone-name) "")))) "\
523 *Sun-related holidays.
524 See the documentation for `calendar-holidays' for details.")
525
526 (put 'calendar-holidays 'risky-local-variable t)
527
528 (autoload 'calendar "calendar" "\
529 Display a three-month calendar in another window.
530 The three months appear side by side, with the current month in the middle
531 surrounded by the previous and next months. The cursor is put on today's date.
532
533 If called with an optional prefix argument, prompts for month and year.
534
535 This function is suitable for execution in a .emacs file; appropriate setting
536 of the variable `view-diary-entries-initially' will cause the diary entries for
537 the current date to be displayed in another window. The value of the variable
538 `number-of-diary-entries' controls the number of days of diary entries
539 displayed upon initial display of the calendar.
540
541 An optional prefix argument ARG causes the calendar displayed to be ARG
542 months in the future if ARG is positive or in the past if ARG is negative;
543 in this case the cursor goes on the first day of the month.
544
545 Once in the calendar window, future or past months can be moved into view.
546 Arbitrary months can be displayed, or the calendar can be scrolled forward
547 or backward.
548
549 The cursor can be moved forward or backward by one day, one week, one month,
550 or one year. All of these commands take prefix arguments which, when negative,
551 cause movement in the opposite direction. For convenience, the digit keys
552 and the minus sign are automatically prefixes. The window is replotted as
553 necessary to display the desired date.
554
555 Diary entries can be marked on the calendar or displayed in another window.
556
557 Use M-x describe-mode for details of the key bindings in the calendar window.
558
559 The Gregorian calendar is assumed.
560
561 After loading the calendar, the hooks given by the variable
562 `calendar-load-hook' are run. This is the place to add key bindings to the
563 calendar-mode-map.
564
565 After preparing the calendar window initially, the hooks given by the variable
566 `initial-calendar-window-hook' are run.
567
568 The hooks given by the variable `today-visible-calendar-hook' are run
569 everytime the calendar window gets scrolled, if the current date is visible
570 in the window. If it is not visible, the hooks given by the variable
571 `today-invisible-calendar-hook' are run. Thus, for example, setting
572 `today-visible-calendar-hook' to 'calendar-star-date will cause today's date
573 to be replaced by asterisks to highlight it whenever it is in the window." t nil)
574
575 (autoload 'list-yahrzeit-dates "calendar" "\
576 List Yahrzeit dates for *Gregorian* DEATH-DATE from START-YEAR to END-YEAR.
577 When called interactively from the calendar window, the date of death is taken
578 from the cursor position." t nil)
579
580 ;;;***
581
582 ;;;### (autoloads (diary) "diary-lib" "calendar/diary-lib.el")
583
584 (autoload 'diary "diary-lib" "\
585 Generate the diary window for ARG days starting with the current date.
586 If no argument is provided, the number of days of diary entries is governed
587 by the variable `number-of-diary-entries'. This function is suitable for
588 execution in a `.emacs' file." t nil)
589
590 ;;;***
591
592 ;;;### (autoloads (holidays) "holidays" "calendar/holidays.el")
593
594 (autoload 'holidays "holidays" "\
595 Display the holidays for last month, this month, and next month.
596 If called with an optional prefix argument, prompts for month and year.
597
598 This function is suitable for execution in a .emacs file." t nil)
599
600 ;;;***
601
602 ;;;### (autoloads (phases-of-moon) "lunar" "calendar/lunar.el")
603
604 (autoload 'phases-of-moon "lunar" "\
605 Display the quarters of the moon for last month, this month, and next month.
606 If called with an optional prefix argument, prompts for month and year.
607
608 This function is suitable for execution in a .emacs file." t nil)
609
610 ;;;***
611
612 ;;;### (autoloads (solar-equinoxes-solstices sunrise-sunset) "solar" "calendar/solar.el")
613
614 (defvar calendar-time-display-form '(12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")")) "\
615 *The pseudo-pattern that governs the way a time of day is formatted.
616
617 A pseudo-pattern is a list of expressions that can involve the keywords
618 `12-hours', `24-hours', and `minutes', all numbers in string form,
619 and `am-pm' and `time-zone', both alphabetic strings.
620
621 For example, the form
622
623 '(24-hours \":\" minutes
624 (if time-zone \" (\") time-zone (if time-zone \")\"))
625
626 would give military-style times like `21:07 (UTC)'.")
627
628 (defvar calendar-latitude nil "\
629 *Latitude of `calendar-location-name' in degrees.
630
631 The value can be either a decimal fraction (one place of accuracy is
632 sufficient), + north, - south, such as 40.7 for New York City, or the value
633 can be a vector [degrees minutes north/south] such as [40 50 north] for New
634 York City.
635
636 This variable should be set in site-local.el.")
637
638 (defvar calendar-longitude nil "\
639 *Longitude of `calendar-location-name' in degrees.
640
641 The value can be either a decimal fraction (one place of accuracy is
642 sufficient), + east, - west, such as -73.9 for New York City, or the value
643 can be a vector [degrees minutes east/west] such as [73 55 west] for New
644 York City.
645
646 This variable should be set in site-local.el.")
647
648 (defvar calendar-location-name '(let ((float-output-format "%.1f")) (format "%s%s, %s%s" (if (numberp calendar-latitude) (abs calendar-latitude) (+ (aref calendar-latitude 0) (/ (aref calendar-latitude 1) 60.0))) (if (numberp calendar-latitude) (if (> calendar-latitude 0) "N" "S") (if (equal (aref calendar-latitude 2) 'north) "N" "S")) (if (numberp calendar-longitude) (abs calendar-longitude) (+ (aref calendar-longitude 0) (/ (aref calendar-longitude 1) 60.0))) (if (numberp calendar-longitude) (if (> calendar-longitude 0) "E" "W") (if (equal (aref calendar-latitude 2) 'east) "E" "W")))) "\
649 *Expression evaluating to name of `calendar-longitude', calendar-latitude'.
650 For example, \"New York City\". Default value is just the latitude, longitude
651 pair.
652
653 This variable should be set in site-local.el.")
654
655 (autoload 'sunrise-sunset "solar" "\
656 Local time of sunrise and sunset for today. Accurate to +/- 2 minutes.
657 If called with an optional prefix argument, prompt for date.
658
659 If called with an optional double prefix argument, prompt for longitude,
660 latitude, time zone, and date, and always use standard time.
661
662 This function is suitable for execution in a .emacs file." t nil)
663
664 (autoload 'solar-equinoxes-solstices "solar" "\
665 Date and time of equinoxes and solstices, if visible in the calendar window.
666 Requires floating point." nil nil)
667
668 ;;;***
669
670 ;;;### (autoloads (comint-dynamic-list-completions comint-dynamic-complete comint-run make-comint) "comint" "comint/comint.el")
671
672 (autoload 'make-comint "comint" "\
673 Make a comint process NAME in a buffer, running PROGRAM.
674 The name of the buffer is made by surrounding NAME with `*'s.
675 PROGRAM should be either a string denoting an executable program to create
676 via `start-process', or a cons pair of the form (HOST . SERVICE) denoting a TCP
677 connection to be opened via `open-network-stream'. If there is already a
678 running process in that buffer, it is not restarted. Optional third arg
679 STARTFILE is the name of a file to send the contents of to the process.
680
681 If PROGRAM is a string, any more args are arguments to PROGRAM." nil nil)
682
683 (autoload 'comint-run "comint" "\
684 Run PROGRAM in a comint buffer and switch to it.
685 The buffer name is made by surrounding the file name of PROGRAM with `*'s.
686 The file name is used to make a symbol name, such as `comint-sh-hook', and any
687 hooks on this symbol are run in the buffer.
688 See `make-comint' and `comint-exec'." t nil)
689
690 (autoload 'comint-dynamic-complete "comint" "\
691 Dynamically perform completion at point.
692 Calls the functions in `comint-dynamic-complete-functions' to perform
693 completion until a function returns non-nil, at which point completion is
694 assumed to have occurred." t nil)
695
696 (autoload 'comint-dynamic-list-completions "comint" "\
697 List in help buffer sorted COMPLETIONS.
698 Typing SPC flushes the help buffer." nil nil)
699
700 ;;;***
701
702 ;;;### (autoloads (gdb) "gdb" "comint/gdb.el")
703
704 (defvar gdb-command-name "gdb" "\
705 Pathname for executing gdb.")
706
707 (autoload 'gdb "gdb" "\
708 Run gdb on program FILE in buffer *gdb-FILE*.
709 The directory containing FILE becomes the initial working directory
710 and source-file directory for GDB. If you wish to change this, use
711 the GDB commands `cd DIR' and `directory'." t nil)
712
713 ;;;***
714
715 ;;;### (autoloads (gdbsrc) "gdbsrc" "comint/gdbsrc.el")
716
717 (autoload 'gdbsrc "gdbsrc" "\
718 Activates a gdb session with gdbsrc-mode turned on. A numeric prefix
719 argument can be used to specify a running process to attach, and a non-numeric
720 prefix argument will cause you to be prompted for a core file to debug." t nil)
721
722 ;;;***
723
724 ;;;### (autoloads (perldb xdb dbx sdb) "gud" "comint/gud.el")
725
726 (autoload 'sdb "gud" "\
727 Run sdb on program FILE in buffer *gud-FILE*.
728 The directory containing FILE becomes the initial working directory
729 and source-file directory for your debugger." t nil)
730
731 (autoload 'dbx "gud" "\
732 Run dbx on program FILE in buffer *gud-FILE*.
733 The directory containing FILE becomes the initial working directory
734 and source-file directory for your debugger." t nil)
735
736 (autoload 'xdb "gud" "\
737 Run xdb on program FILE in buffer *gud-FILE*.
738 The directory containing FILE becomes the initial working directory
739 and source-file directory for your debugger.
740
741 You can set the variable 'gud-xdb-directories' to a list of program source
742 directories if your program contains sources from more than one directory." t nil)
743
744 (autoload 'perldb "gud" "\
745 Run perldb on program FILE in buffer *gud-FILE*.
746 The directory containing FILE becomes the initial working directory
747 and source-file directory for your debugger." t nil)
748
749 ;;;***
750
751 ;;;### (autoloads nil "inf-lisp" "comint/inf-lisp.el")
752
753 (add-hook 'same-window-buffer-names "*inferior-lisp*")
754
755 ;;;***
756
757 ;;;### (autoloads (rlogin) "rlogin" "comint/rlogin.el")
758
759 (add-hook 'same-window-regexps "^\\*rlogin-.*\\*\\(\\|<[0-9]+>\\)")
760
761 (autoload 'rlogin "rlogin" "\
762 Open a network login connection to HOST via the `rlogin' program.
763 Input is sent line-at-a-time to the remote connection.
764
765 Communication with the remote host is recorded in a buffer `*rlogin-HOST*'
766 \(or `*rlogin-USER@HOST*' if the remote username differs).
767 If a prefix argument is given and the buffer `*rlogin-HOST*' already exists,
768 a new buffer with a different connection will be made.
769
770 When called from a program, if the optional second argument is a string or
771 buffer, it names the buffer to use.
772
773 The variable `rlogin-program' contains the name of the actual program to
774 run. It can be a relative or absolute path.
775
776 The variable `rlogin-explicit-args' is a list of arguments to give to
777 the rlogin when starting. They are added after any arguments given in
778 INPUT-ARGS.
779
780 If the default value of `rlogin-directory-tracking-mode' is t, then the
781 default directory in that buffer is set to a remote (FTP) file name to
782 access your home directory on the remote machine. Occasionally this causes
783 an error, if you cannot access the home directory on that machine. This
784 error is harmless as long as you don't try to use that default directory.
785
786 If `rlogin-directory-tracking-mode' is neither t nor nil, then the default
787 directory is initially set up to your (local) home directory.
788 This is useful if the remote machine and your local machine
789 share the same files via NFS. This is the default.
790
791 If you wish to change directory tracking styles during a session, use the
792 function `rlogin-directory-tracking-mode' rather than simply setting the
793 variable." t nil)
794
795 ;;;***
796
797 ;;;### (autoloads (shell) "shell" "comint/shell.el")
798
799 (defvar shell-prompt-pattern (purecopy "^[^#$%>\n]*[#$%>] *") "\
800 Regexp to match prompts in the inferior shell.
801 Defaults to \"^[^#$%>\\n]*[#$%>] *\", which works pretty well.
802 This variable is used to initialise `comint-prompt-regexp' in the
803 shell buffer.
804
805 The pattern should probably not match more than one line. If it does,
806 shell-mode may become confused trying to distinguish prompt from input
807 on lines which don't start with a prompt.
808
809 This is a fine thing to set in your `.emacs' file.")
810
811 (autoload 'shell "shell" "\
812 Run an inferior shell, with I/O through buffer *shell*.
813 If buffer exists but shell process is not running, make new shell.
814 If buffer exists and shell process is running,
815 just switch to buffer `*shell*'.
816 Program used comes from variable `explicit-shell-file-name',
817 or (if that is nil) from the ESHELL environment variable,
818 or else from SHELL if there is no ESHELL.
819 If a file `~/.emacs_SHELLNAME' exists, it is given as initial input
820 (Note that this may lose due to a timing error if the shell
821 discards input when it starts up.)
822 The buffer is put in Shell mode, giving commands for sending input
823 and controlling the subjobs of the shell. See `shell-mode'.
824 See also the variable `shell-prompt-pattern'.
825
826 The shell file name (sans directories) is used to make a symbol name
827 such as `explicit-csh-args'. If that symbol is a variable,
828 its value is used as a list of arguments when invoking the shell.
829 Otherwise, one argument `-i' is passed to the shell.
830
831 \(Type \\[describe-mode] in the shell buffer for a list of commands.)" t nil)
832
833 (add-hook 'same-window-buffer-names "*shell*")
834
835 ;;;***
836
837 ;;;### (autoloads (rsh telnet) "telnet" "comint/telnet.el")
838
839 (add-hook 'same-window-regexps "\\*telnet-.*\\*\\(\\|<[0-9]+>\\)")
840
841 (autoload 'telnet "telnet" "\
842 Open a network login connection to host named HOST (a string).
843 With a prefix argument, prompts for the port name or number as well.
844 Communication with HOST is recorded in a buffer `*HOST-telnet*'.
845 Normally input is edited in Emacs and sent a line at a time.
846 See also `\\[rsh]'." t nil)
847
848 (add-hook 'same-window-regexps "\\*rsh-[^-]*\\*\\(\\|<[0-9]*>\\)")
849
850 (autoload 'rsh "telnet" "\
851 Open a network login connection to host named HOST (a string).
852 Communication with HOST is recorded in a buffer `*rsh-HOST*'.
853 Normally input is edited in Emacs and sent a line at a time.
854 See also `\\[telnet]'." t nil)
855
856 ;;;***
857
858 ;;;### (autoloads (ange-ftp-hook-function) "ange-ftp" "dired/ange-ftp.el")
859
860 (defvar ange-ftp-path-format '("^/\\(\\([^@/:]*\\)@\\)?\\([^@/:]*\\):\\(.*\\)" 3 2 4) "\
861 *Format of a fully expanded remote pathname. This is a cons
862 \(REGEXP . (HOST USER PATH)), where REGEXP is a regular expression matching
863 the full remote pathname, and HOST, USER, and PATH are the numbers of
864 parenthesized expressions in REGEXP for the components (in that order).")
865
866 (autoload 'ange-ftp-hook-function "ange-ftp" nil nil nil)
867
868 (or (assoc (car ange-ftp-path-format) file-name-handler-alist) (setq file-name-handler-alist (cons (cons (car ange-ftp-path-format) 'ange-ftp-hook-function) file-name-handler-alist)))
869
870 ;;;***
871
872 ;;;### (autoloads (dired-make-permissions-interactive) "dired-chmod" "dired/dired-chmod.el")
873
874 (autoload 'dired-make-permissions-interactive "dired-chmod" nil nil nil)
875
876 ;;;***
877
878 ;;;### (autoloads (dired-cwd-make-magic) "dired-cwd" "dired/dired-cwd.el")
879
880 (autoload 'dired-cwd-make-magic "dired-cwd" "\
881 Modify COMMAND so that it's working directory is the current dired directory.
882 This works by binding `default-directory' to `(default-directory)'s value.
883 See also function `default-directory'." t nil)
884
885 ;;;***
886
887 ;;;### (autoloads (dired-do-rename-list dired-do-rename-numeric) "dired-num" "dired/dired-num.el")
888
889 (autoload 'dired-do-rename-numeric "dired-num" "\
890 Rename all marked (or next ARG) files using numbers.
891 You are prompted for a format string, e.g \"part_%d_of_8\", and a starting
892 number, e.g. 1. If there are 8 marked files, this example will rename them to
893
894 part_1_of_8
895 part_2_of_8
896 ...
897 part_8_of_8" t nil)
898
899 (autoload 'dired-do-rename-list "dired-num" "\
900 Rename all marked (or next ARG) files using elements from LIST.
901 You are prompted for a format string, e.g \"x_%s\", and the list,
902 e.g. '(foo bar zod). This example will rename the marked files to
903
904 x_foo
905 x_bar
906 x_zod
907
908 It is an error if LIST has not as many elements as there are files." t nil)
909
910 ;;;***
911
912 ;;;### (autoloads (dired-rcs-mark-rcs-files dired-rcs-mark-rcs-locked-files) "dired-rcs" "dired/dired-rcs.el")
913
914 (autoload 'dired-rcs-mark-rcs-locked-files "dired-rcs" "\
915 Mark all files that are under RCS control and RCS-locked.
916 With prefix argument, unflag all those files.
917 Mentions RCS files for which a working file was not found in this buffer.
918 Type \\[dired-why] to see them again." t nil)
919
920 (autoload 'dired-rcs-mark-rcs-files "dired-rcs" "\
921 Mark all files that are under RCS control.
922 With prefix argument, unflag all those files.
923 Mentions RCS files for which a working file was not found in this buffer.
924 Type \\[dired-why] to see them again." t nil)
925
926 ;;;***
927
928 ;;;### (autoloads (dired-extra-startup) "dired-x" "dired/dired-x.el")
929
930 (autoload 'dired-extra-startup "dired-x" "\
931 Automatically put on dired-mode-hook to get extra dired features:
932 \\<dired-mode-map>
933 \\[dired-vm] -- VM on folder
934 \\[dired-rmail] -- Rmail on folder
935 \\[dired-do-insert-subdir] -- insert all marked subdirs
936 \\[dired-do-find-file] -- visit all marked files simultaneously
937 \\[dired-set-marker-char], \\[dired-restore-marker-char] -- change and display dired-marker-char dynamically.
938 \\[dired-omit-toggle] -- toggle omitting of files
939 \\[dired-mark-sexp] -- mark by lisp expression
940 \\[dired-do-unmark] -- replace existing marker with another.
941 \\[dired-mark-rcs-files] -- mark all RCS controlled files
942 \\[dired-mark-files-compilation-buffer] -- mark compilation files
943 \\[dired-copy-filename-as-kill] -- copy the file or subdir names into the kill ring.
944 You can feed it to other commands using \\[yank].
945
946 For more features, see variables
947
948 dired-omit-files
949 dired-omit-extenstions
950 dired-dangerous-shell-command
951 dired-mark-keys
952 dired-local-variables-file
953 dired-find-subdir
954 dired-guess-have-gnutar
955 dired-auto-shell-command-alist
956
957 See also functions
958
959 dired-sort-on-size
960 dired-do-relsymlink
961 dired-flag-extension
962 dired-virtual
963 dired-jump-back
964 dired-jump-back-other-window
965 " t nil)
966
967 ;;;***
968
969 ;;;### (autoloads (dired-noselect dired-other-window dired) "dired" "dired/dired.el")
970
971 (defvar dired-listing-switches (purecopy "-al") "\
972 *Switches passed to ls for dired. MUST contain the `l' option.
973 Can contain even `F', `b', `i' and `s'.")
974
975 (defvar dired-chown-program (purecopy (if (memq system-type '(dgux-unix hpux usg-unix-v silicon-graphics-unix irix)) "chown" "/etc/chown")) "\
976 *Name of chown command (usully `chown' or `/etc/chown').")
977
978 (defvar dired-ls-program (purecopy "ls") "\
979 *Absolute or relative name of the ls program used by dired.")
980
981 (defvar dired-ls-F-marks-symlinks t "\
982 *Informs dired about how ls -lF marks symbolic links.
983 Set this to t if `dired-ls-program' with -lF marks the symbolic link
984 itself with a trailing @ (usually the case under Ultrix).
985
986 Example: if `ln -s foo bar; ls -F bar' gives `bar -> foo', set it to
987 nil, if it gives `bar@ -> foo', set it to t.
988
989 Dired checks if there is really a @ appended. Thus, if you have a
990 marking ls program on one host and a non-marking on another host, and
991 don't care about symbolic links which really end in a @, you can
992 always set this variable to t.")
993
994 (defvar dired-trivial-filenames (purecopy "^\\.\\.?$\\|^#") "\
995 *Regexp of files to skip when moving point to the first file of a new directory listing.
996 Nil means move to the subdir line, t means move to first file.")
997
998 (defvar dired-keep-marker-move t "\
999 If t, moved marked files are marked if their originals were.
1000 If a character, those files (marked or not) are marked with that character.")
1001
1002 (defvar dired-keep-marker-copy 67 "\
1003 If t, copied files are marked if their source files were.
1004 If a character, those files are always marked with that character.")
1005
1006 (defvar dired-keep-marker-hardlink 72 "\
1007 If t, hard-linked files are marked if the linked-to files were.
1008 If a character, those files are always marked with that character.")
1009
1010 (defvar dired-keep-marker-symlink 89 "\
1011 If t, symlinked marked files are marked if the linked-to files were.
1012 If a character, those files are always marked with that character.")
1013
1014 (defvar dired-dwim-target nil "\
1015 *If non-nil, dired tries to guess a default target directory:
1016 If there is a dired buffer displayed in the next window, use
1017 its current subdir, instead of the current subdir of this dired
1018 buffer.
1019
1020 The target is used in the prompt for file copy, move etc.")
1021
1022 (defvar dired-copy-preserve-time nil "\
1023 *If non-nil, Dired preserves the last-modified time in a file copy.
1024 \(This works on only some systems.)\\<dired-mode-map>
1025 Use `\\[dired-do-copy]' with a zero prefix argument to toggle its value.")
1026
1027 (define-key ctl-x-map "d" 'dired)
1028
1029 (autoload 'dired "dired" "\
1030 \"Edit\" directory DIRNAME--delete, rename, print, etc. some files in it.
1031 With an optional prefix argument you can specify the ls SWITCHES that are used.
1032 Dired displays a list of files in DIRNAME (which may also have
1033 shell wildcards appended to select certain files).
1034 You can move around in it with the usual commands.
1035 You can flag files for deletion with \\<dired-mode-map>\\[dired-flag-file-deleted] and then delete them by
1036 typing \\[dired-do-deletions].
1037 Type \\[describe-mode] after entering dired for more info.
1038
1039 If DIRNAME is already in a dired buffer, that buffer is used without refresh." t nil)
1040
1041 (define-key ctl-x-4-map "d" 'dired-other-window)
1042
1043 (autoload 'dired-other-window "dired" "\
1044 \"Edit\" directory DIRNAME. Like `dired' but selects in another window." t nil)
1045
1046 (autoload 'dired-noselect "dired" "\
1047 Like `dired' but returns the dired buffer as value, does not select it." nil nil)
1048
1049 ;;;***
1050
1051 ;;;### (autoloads (find-grep-dired find-name-dired find-dired) "find-dired" "dired/find-dired.el")
1052
1053 (defvar find-ls-option (purecopy (if (eq system-type 'berkeley-unix) '("-ls" . "-gilsb") '("-exec ls -ld {} \\;" . "-ld"))) "\
1054 *Description of the option to `find' to produce an `ls -l'-type listing.
1055 This is a cons of two strings (FIND-OPTION . LS-SWITCHES). FIND-OPTION
1056 gives the option (or options) to `find' that produce the desired output.
1057 LS-SWITCHES is a list of `ls' switches to tell dired how to parse the output.")
1058
1059 (defvar find-grep-options (purecopy (if (eq system-type 'berkeley-unix) "-s" "-q")) "\
1060 *Option to grep to be as silent as possible.
1061 On Berkeley systems, this is `-s'; on Posix, and with GNU grep, `-q' does it.
1062 On other systems, the closest you can come is to use `-l'.")
1063
1064 (defvar find-dired-multiple-buffers nil "\
1065 *If non-nil, generates a new buffer for each find")
1066
1067 (autoload 'find-dired "find-dired" "\
1068 Run `find' and go into dired-mode on a buffer of the output.
1069 The command run (after changing into DIR) is
1070
1071 find . \\( ARGS \\) -ls" t nil)
1072
1073 (autoload 'find-name-dired "find-dired" "\
1074 Search DIR recursively for files matching the globbing pattern PATTERN,
1075 and run dired on those files.
1076 PATTERN is a shell wildcard (not an Emacs regexp) and need not be quoted.
1077 The command run (after changing into DIR) is
1078
1079 find . -name 'PATTERN' -ls" t nil)
1080
1081 (autoload 'find-grep-dired "find-dired" "\
1082 Find files in DIR containing a regexp ARG and start Dired on output.
1083 The command run (after changing into DIR) is
1084
1085 find . -type f -exec test -r {} \\; -exec egrep -s ARG {} \\; -ls
1086
1087 Thus ARG can also contain additional grep options." t nil)
1088
1089 ;;;***
1090
1091 ;;;### (autoloads (edebug-eval-top-level-form def-edebug-spec) "edebug" "edebug/edebug.el")
1092
1093 (autoload 'def-edebug-spec "edebug" "\
1094 Set the edebug-form-spec property of SYMBOL according to SPEC.
1095 Both SYMBOL and SPEC are unevaluated. The SPEC can be 0, t, a symbol
1096 \(naming a function), or a list." nil 'macro)
1097
1098 (defalias 'edebug-defun 'edebug-eval-top-level-form)
1099
1100 (autoload 'edebug-eval-top-level-form "edebug" "\
1101 Evaluate a top level form, such as a defun or defmacro.
1102 This is like `eval-defun', but the code is always instrumented for Edebug.
1103 Print its name in the minibuffer and leave point where it is,
1104 or if an error occurs, leave point after it with mark at the original point." t nil)
1105
1106 ;;;***
1107
1108 ;;;### (autoloads (ediff-show-registry) "ediff-mult" "ediff/ediff-mult.el")
1109
1110 (autoload 'ediff-show-registry "ediff-mult" "\
1111 Display Ediff's registry." t nil)
1112
1113 (defalias 'eregistry 'ediff-show-registry)
1114
1115 ;;;***
1116
1117 ;;;### (autoloads (ediff-toggle-multiframe) "ediff-util" "ediff/ediff-util.el")
1118
1119 (autoload 'ediff-toggle-multiframe "ediff-util" "\
1120 Switch from the multiframe display to single-frame display and back.
1121 For a permanent change, set the variable `ediff-window-setup-function',
1122 which see." t nil)
1123
1124 ;;;***
1125
1126 ;;;### (autoloads (ediff-documentation ediff-version ediff-revision ediff-patch-buffer ediff-patch-file run-ediff-from-cvs-buffer ediff-merge-revisions-with-ancestor ediff-merge-revisions ediff-merge-buffers-with-ancestor ediff-merge-buffers ediff-merge-files-with-ancestor ediff-merge-files ediff-regions-linewise ediff-regions-wordwise ediff-windows-linewise ediff-windows-wordwise ediff-merge-directory-revisions-with-ancestor ediff-merge-directory-revisions ediff-merge-directories-with-ancestor ediff-merge-directories ediff-directories3 ediff-directory-revisions ediff-directories ediff-buffers3 ediff-buffers ediff-files3 ediff-files) "ediff" "ediff/ediff.el")
1127
1128 (autoload 'ediff-files "ediff" "\
1129 Run Ediff on a pair of files, FILE-A and FILE-B." t nil)
1130
1131 (autoload 'ediff-files3 "ediff" "\
1132 Run Ediff on three files, FILE-A, FILE-B, and FILE-C." t nil)
1133
1134 (defalias 'ediff3 'ediff-files3)
1135
1136 (defalias 'ediff 'ediff-files)
1137
1138 (autoload 'ediff-buffers "ediff" "\
1139 Run Ediff on a pair of buffers, BUFFER-A and BUFFER-B." t nil)
1140
1141 (defalias 'ebuffers 'ediff-buffers)
1142
1143 (autoload 'ediff-buffers3 "ediff" "\
1144 Run Ediff on three buffers, BUFFER-A, BUFFER-B, and BUFFER-C." t nil)
1145
1146 (defalias 'ebuffers3 'ediff-buffers3)
1147
1148 (autoload 'ediff-directories "ediff" "\
1149 Run Ediff on a pair of directories, DIR1 and DIR2, comparing files that have
1150 the same name in both. The third argument, REGEXP, is a regular expression that
1151 can be used to filter out certain file names." t nil)
1152
1153 (defalias 'edirs 'ediff-directories)
1154
1155 (autoload 'ediff-directory-revisions "ediff" "\
1156 Run Ediff on a directory, DIR1, comparing its files with their revisions.
1157 The second argument, REGEXP, is a regular expression that filters the file
1158 names. Only the files that are under revision control are taken into account." t nil)
1159
1160 (defalias 'edir-revisions 'ediff-directory-revisions)
1161
1162 (autoload 'ediff-directories3 "ediff" "\
1163 Run Ediff on three directories, DIR1, DIR2, and DIR3, comparing files that
1164 have the same name in all three. The last argument, REGEXP, is a regular
1165 expression that can be used to filter out certain file names." t nil)
1166
1167 (defalias 'edirs3 'ediff-directories3)
1168
1169 (autoload 'ediff-merge-directories "ediff" "\
1170 Run Ediff on a pair of directories, DIR1 and DIR2, merging files that have
1171 the same name in both. The third argument, REGEXP, is a regular expression that
1172 can be used to filter out certain file names." t nil)
1173
1174 (defalias 'edirs-merge 'ediff-merge-directories)
1175
1176 (autoload 'ediff-merge-directories-with-ancestor "ediff" "\
1177 Merge files in directories DIR1 and DIR2 using files in ANCESTOR-DIR as ancestors.
1178 Ediff merges files that have identical names in DIR1, DIR2. If a pair of files
1179 in DIR1 and DIR2 doesn't have an ancestor in ANCESTOR-DIR, Ediff will merge
1180 without ancestor. The fourth argument, REGEXP, is a regular expression that
1181 can be used to filter out certain file names." t nil)
1182
1183 (autoload 'ediff-merge-directory-revisions "ediff" "\
1184 Run Ediff on a directory, DIR1, merging its files with their revisions.
1185 The second argument, REGEXP, is a regular expression that filters the file
1186 names. Only the files that are under revision control are taken into account." t nil)
1187
1188 (defalias 'edir-merge-revisions 'ediff-merge-directory-revisions)
1189
1190 (autoload 'ediff-merge-directory-revisions-with-ancestor "ediff" "\
1191 Run Ediff on a directory, DIR1, merging its files with their revisions and ancestors.
1192 The second argument, REGEXP, is a regular expression that filters the file
1193 names. Only the files that are under revision control are taken into account." t nil)
1194
1195 (defalias 'edir-merge-revisions-with-ancestor 'ediff-merge-directory-revisions-with-ancestor)
1196
1197 (defalias 'edirs-merge-with-ancestor 'ediff-merge-directories-with-ancestor)
1198
1199 (autoload 'ediff-windows-wordwise "ediff" "\
1200 Compare WIND-A and WIND-B, which are selected by clicking, wordwise.
1201 With prefix argument, DUMB-MODE, or on a non-windowing display, works as
1202 follows:
1203 If WIND-A is nil, use selected window.
1204 If WIND-B is nil, use window next to WIND-A." t nil)
1205
1206 (autoload 'ediff-windows-linewise "ediff" "\
1207 Compare WIND-A and WIND-B, which are selected by clicking, linewise.
1208 With prefix argument, DUMB-MODE, or on a non-windowing display, works as
1209 follows:
1210 If WIND-A is nil, use selected window.
1211 If WIND-B is nil, use window next to WIND-A." t nil)
1212
1213 (autoload 'ediff-regions-wordwise "ediff" "\
1214 Run Ediff on a pair of regions in two different buffers.
1215 Regions (i.e., point and mark) are assumed to be set in advance.
1216 This function is effective only for relatively small regions, up to 200
1217 lines. For large regions, use `ediff-regions-linewise'." t nil)
1218
1219 (autoload 'ediff-regions-linewise "ediff" "\
1220 Run Ediff on a pair of regions in two different buffers.
1221 Regions (i.e., point and mark) are assumed to be set in advance.
1222 Each region is enlarged to contain full lines.
1223 This function is effective for large regions, over 100-200
1224 lines. For small regions, use `ediff-regions-wordwise'." t nil)
1225
1226 (defalias 'ediff-merge 'ediff-merge-files)
1227
1228 (autoload 'ediff-merge-files "ediff" "\
1229 Merge two files without ancestor." t nil)
1230
1231 (autoload 'ediff-merge-files-with-ancestor "ediff" "\
1232 Merge two files with ancestor." t nil)
1233
1234 (defalias 'ediff-merge-with-ancestor 'ediff-merge-files-with-ancestor)
1235
1236 (autoload 'ediff-merge-buffers "ediff" "\
1237 Merge buffers without ancestor." t nil)
1238
1239 (autoload 'ediff-merge-buffers-with-ancestor "ediff" "\
1240 Merge buffers with ancestor." t nil)
1241
1242 (autoload 'ediff-merge-revisions "ediff" "\
1243 Run Ediff by merging two revisions of a file.
1244 The file is the optional FILE argument or the file visited by the current
1245 buffer." t nil)
1246
1247 (autoload 'ediff-merge-revisions-with-ancestor "ediff" "\
1248 Run Ediff by merging two revisions of a file with a common ancestor.
1249 The file is the optional FILE argument or the file visited by the current
1250 buffer." t nil)
1251
1252 (autoload 'run-ediff-from-cvs-buffer "ediff" "\
1253 Run Ediff-merge on appropriate revisions of the selected file.
1254 First run after `M-x cvs-update'. Then place the cursor on a lide describing a
1255 file and then run `run-ediff-from-cvs-buffer'." t nil)
1256
1257 (autoload 'ediff-patch-file "ediff" "\
1258 Run Ediff by patching SOURCE-FILENAME." t nil)
1259
1260 (autoload 'ediff-patch-buffer "ediff" "\
1261 Run Ediff by patching BUFFER-NAME." t nil)
1262
1263 (defalias 'epatch 'ediff-patch-file)
1264
1265 (defalias 'epatch-buffer 'ediff-patch-buffer)
1266
1267 (autoload 'ediff-revision "ediff" "\
1268 Run Ediff by comparing versions of a file.
1269 The file is an optional FILE argument or the file visited by the current
1270 buffer. Use `vc.el' or `rcs.el' depending on `ediff-version-control-package'." t nil)
1271
1272 (autoload 'ediff-version "ediff" "\
1273 Return string describing the version of Ediff.
1274 When called interactively, displays the version." t nil)
1275
1276 (autoload 'ediff-documentation "ediff" "\
1277 Display Ediff's manual.
1278 With optional NODE, goes to that node." t nil)
1279
1280 ;;;***
1281
1282 ;;;### (autoloads (electric-buffer-list) "ebuff-menu" "electric/ebuff-menu.el")
1283
1284 (autoload 'electric-buffer-list "ebuff-menu" "\
1285 Pops up a buffer describing the set of Emacs buffers.
1286 Vaguely like ITS lunar select buffer; combining typeoutoid buffer
1287 listing with menuoid buffer selection.
1288
1289 If the very next character typed is a space then the buffer list
1290 window disappears. Otherwise, one may move around in the buffer list
1291 window, marking buffers to be selected, saved or deleted.
1292
1293 To exit and select a new buffer, type a space when the cursor is on
1294 the appropriate line of the buffer-list window. Other commands are
1295 much like those of buffer-menu-mode.
1296
1297 Calls value of `electric-buffer-menu-mode-hook' on entry if non-nil.
1298
1299 Non-null optional arg FILES-ONLY means mention only file buffers.
1300 When called from Lisp code, FILES-ONLY may be a regular expression,
1301 in which case only buffers whose names match that expression are listed,
1302 or an arbitrary predicate function.
1303
1304 \\{electric-buffer-menu-mode-map}" t nil)
1305
1306 ;;;***
1307
1308 ;;;### (autoloads (electric-command-history Electric-command-history-redo-expression) "echistory" "electric/echistory.el")
1309
1310 (autoload 'Electric-command-history-redo-expression "echistory" "\
1311 Edit current history line in minibuffer and execute result.
1312 With prefix arg NOCONFIRM, execute current line as-is without editing." t nil)
1313
1314 (autoload 'electric-command-history "echistory" "\
1315 \\<electric-history-map>Major mode for examining and redoing commands from `command-history'.
1316 This pops up a window with the Command History listing.
1317 The number of command listed is controlled by `list-command-history-max'.
1318 The command history is filtered by `list-command-history-filter' if non-nil.
1319 Combines typeout Command History list window with menu like selection
1320 of an expression from the history for re-evaluation in the *original* buffer.
1321
1322 The history displayed is filtered by `list-command-history-filter' if non-nil.
1323
1324 Like Emacs-Lisp mode except that characters do not insert themselves and
1325 Tab and Linefeed do not indent. Instead these commands are provided:
1326 \\{electric-history-map}
1327
1328 Calls the value of `electric-command-history-hook' if that is non-nil.
1329 The Command History listing is recomputed each time this mode is invoked." t nil)
1330
1331 ;;;***
1332
1333 ;;;### (autoloads (electric-helpify with-electric-help) "ehelp" "electric/ehelp.el")
1334
1335 (autoload 'with-electric-help "ehelp" "\
1336 Pop up an \"electric\" help buffer.
1337 The arguments are THUNK &optional BUFFER NOERASE MINHEIGHT.
1338 THUNK is a function of no arguments which is called to initialize the
1339 contents of BUFFER. BUFFER defaults to `*Help*'. BUFFER will be
1340 erased before THUNK is called unless NOERASE is non-nil. THUNK will
1341 be called while BUFFER is current and with `standard-output' bound to
1342 the buffer specified by BUFFER.
1343
1344 If THUNK returns nil, we display BUFFER starting at the top, and
1345 shrink the window to fit. If THUNK returns non-nil, we don't do those things.
1346
1347 After THUNK has been called, this function \"electrically\" pops up a window
1348 in which BUFFER is displayed and allows the user to scroll through that buffer
1349 in electric-help-mode. The window's height will be at least MINHEIGHT if
1350 this value is non-nil.
1351
1352 If THUNK returns nil, we display BUFFER starting at the top, and
1353 shrink the window to fit. If THUNK returns non-nil, we don't do those
1354 things.
1355
1356 When the user exits (with `electric-help-exit', or otherwise) the help
1357 buffer's window disappears (i.e., we use `save-window-excursion')
1358 BUFFER is put into `default-major-mode' (or `fundamental-mode') when we exit." nil nil)
1359
1360 (autoload 'electric-helpify "ehelp" nil nil nil)
1361
1362 ;;;***
1363
1364 ;;;### (autoloads (Helper-help Helper-describe-bindings) "helper" "electric/helper.el")
1365
1366 (autoload 'Helper-describe-bindings "helper" "\
1367 Describe local key bindings of current mode." t nil)
1368
1369 (autoload 'Helper-help "helper" "\
1370 Provide help for current mode." t nil)
1371
1372 ;;;***
1373
1374 ;;;### (autoloads (edt-emulation-on) "edt" "emulators/edt.el")
1375
1376 (autoload 'edt-emulation-on "edt" "\
1377 Turn on EDT Emulation." t nil)
1378
1379 ;;;***
1380
1381 ;;;### (autoloads (convert-mocklisp-buffer) "mlconvert" "emulators/mlconvert.el")
1382
1383 (autoload 'convert-mocklisp-buffer "mlconvert" "\
1384 Convert buffer of Mocklisp code to real Lisp that GNU Emacs can run." t nil)
1385
1386 ;;;***
1387
1388 ;;;### (autoloads (teco-command) "teco" "emulators/teco.el")
1389
1390 (autoload 'teco-command "teco" "\
1391 Read and execute a Teco command string." t nil)
1392
1393 ;;;***
1394
1395 ;;;### (autoloads (tpu-edt-on) "tpu-edt" "emulators/tpu-edt.el")
1396
1397 (fset 'tpu-edt-mode 'tpu-edt-on)
1398
1399 (fset 'tpu-edt 'tpu-edt-on)
1400
1401 (autoload 'tpu-edt-on "tpu-edt" "\
1402 Turn on TPU/edt emulation." t nil)
1403
1404 ;;;***
1405
1406 ;;;### (autoloads (tpu-set-cursor-bound tpu-set-cursor-free tpu-set-scroll-margins) "tpu-extras" "emulators/tpu-extras.el")
1407
1408 (autoload 'tpu-set-scroll-margins "tpu-extras" "\
1409 Set scroll margins." t nil)
1410
1411 (autoload 'tpu-set-cursor-free "tpu-extras" "\
1412 Allow the cursor to move freely about the screen." t nil)
1413
1414 (autoload 'tpu-set-cursor-bound "tpu-extras" "\
1415 Constrain the cursor to the flow of the text." t nil)
1416
1417 ;;;***
1418
1419 ;;;### (autoloads (wordstar-mode) "ws-mode" "emulators/ws-mode.el")
1420
1421 (autoload 'wordstar-mode "ws-mode" "\
1422 Major mode with WordStar-like key bindings.
1423
1424 BUGS:
1425 - Help menus with WordStar commands (C-j just calls help-for-help)
1426 are not implemented
1427 - Options for search and replace
1428 - Show markers (C-k h) is somewhat strange
1429 - Search and replace (C-q a) is only available in forward direction
1430
1431 No key bindings beginning with ESC are installed, they will work
1432 Emacs-like.
1433
1434 The key bindings are:
1435
1436 C-a backward-word
1437 C-b fill-paragraph
1438 C-c scroll-up-line
1439 C-d forward-char
1440 C-e previous-line
1441 C-f forward-word
1442 C-g delete-char
1443 C-h backward-char
1444 C-i indent-for-tab-command
1445 C-j help-for-help
1446 C-k ordstar-C-k-map
1447 C-l ws-repeat-search
1448 C-n open-line
1449 C-p quoted-insert
1450 C-r scroll-down-line
1451 C-s backward-char
1452 C-t kill-word
1453 C-u keyboard-quit
1454 C-v overwrite-mode
1455 C-w scroll-down
1456 C-x next-line
1457 C-y kill-complete-line
1458 C-z scroll-up
1459
1460 C-k 0 ws-set-marker-0
1461 C-k 1 ws-set-marker-1
1462 C-k 2 ws-set-marker-2
1463 C-k 3 ws-set-marker-3
1464 C-k 4 ws-set-marker-4
1465 C-k 5 ws-set-marker-5
1466 C-k 6 ws-set-marker-6
1467 C-k 7 ws-set-marker-7
1468 C-k 8 ws-set-marker-8
1469 C-k 9 ws-set-marker-9
1470 C-k b ws-begin-block
1471 C-k c ws-copy-block
1472 C-k d save-buffers-kill-emacs
1473 C-k f find-file
1474 C-k h ws-show-markers
1475 C-k i ws-indent-block
1476 C-k k ws-end-block
1477 C-k p ws-print-block
1478 C-k q kill-emacs
1479 C-k r insert-file
1480 C-k s save-some-buffers
1481 C-k t ws-mark-word
1482 C-k u ws-exdent-block
1483 C-k C-u keyboard-quit
1484 C-k v ws-move-block
1485 C-k w ws-write-block
1486 C-k x kill-emacs
1487 C-k y ws-delete-block
1488
1489 C-o c wordstar-center-line
1490 C-o b switch-to-buffer
1491 C-o j justify-current-line
1492 C-o k kill-buffer
1493 C-o l list-buffers
1494 C-o m auto-fill-mode
1495 C-o r set-fill-column
1496 C-o C-u keyboard-quit
1497 C-o wd delete-other-windows
1498 C-o wh split-window-horizontally
1499 C-o wo other-window
1500 C-o wv split-window-vertically
1501
1502 C-q 0 ws-find-marker-0
1503 C-q 1 ws-find-marker-1
1504 C-q 2 ws-find-marker-2
1505 C-q 3 ws-find-marker-3
1506 C-q 4 ws-find-marker-4
1507 C-q 5 ws-find-marker-5
1508 C-q 6 ws-find-marker-6
1509 C-q 7 ws-find-marker-7
1510 C-q 8 ws-find-marker-8
1511 C-q 9 ws-find-marker-9
1512 C-q a ws-query-replace
1513 C-q b ws-to-block-begin
1514 C-q c end-of-buffer
1515 C-q d end-of-line
1516 C-q f ws-search
1517 C-q k ws-to-block-end
1518 C-q l ws-undo
1519 C-q p ws-last-cursorp
1520 C-q r beginning-of-buffer
1521 C-q C-u keyboard-quit
1522 C-q w ws-last-error
1523 C-q y ws-kill-eol
1524 C-q DEL ws-kill-bol
1525 " t nil)
1526
1527 ;;;***
1528
1529 ;;;### (autoloads nil "loaddefs-eos" "eos/loaddefs-eos.el")
1530
1531 ;;;***
1532
1533 ;;;### (autoloads (blackbox) "blackbox" "games/blackbox.el")
1534
1535 (autoload 'blackbox "blackbox" "\
1536 Play blackbox. Optional prefix argument is the number of balls;
1537 the default is 4.
1538
1539 What is blackbox?
1540
1541 Blackbox is a game of hide and seek played on an 8 by 8 grid (the
1542 Blackbox). Your opponent (Emacs, in this case) has hidden several
1543 balls (usually 4) within this box. By shooting rays into the box and
1544 observing where they emerge it is possible to deduce the positions of
1545 the hidden balls. The fewer rays you use to find the balls, the lower
1546 your score.
1547
1548 Overview of play:
1549
1550 \\<blackbox-mode-map>To play blackbox, type \\[blackbox]. An optional prefix argument
1551 specifies the number of balls to be hidden in the box; the default is
1552 four.
1553
1554 The cursor can be moved around the box with the standard cursor
1555 movement keys.
1556
1557 To shoot a ray, move the cursor to the edge of the box and press SPC.
1558 The result will be determined and the playfield updated.
1559
1560 You may place or remove balls in the box by moving the cursor into the
1561 box and pressing \\[bb-romp].
1562
1563 When you think the configuration of balls you have placed is correct,
1564 press \\[bb-done]. You will be informed whether you are correct or
1565 not, and be given your score. Your score is the number of letters and
1566 numbers around the outside of the box plus five for each incorrectly
1567 placed ball. If you placed any balls incorrectly, they will be
1568 indicated with `x', and their actual positions indicated with `o'.
1569
1570 Details:
1571
1572 There are three possible outcomes for each ray you send into the box:
1573
1574 Detour: the ray is deflected and emerges somewhere other than
1575 where you sent it in. On the playfield, detours are
1576 denoted by matching pairs of numbers -- one where the
1577 ray went in, and the other where it came out.
1578
1579 Reflection: the ray is reflected and emerges in the same place
1580 it was sent in. On the playfield, reflections are
1581 denoted by the letter `R'.
1582
1583 Hit: the ray strikes a ball directly and is absorbed. It does
1584 not emerge from the box. On the playfield, hits are
1585 denoted by the letter `H'.
1586
1587 The rules for how balls deflect rays are simple and are best shown by
1588 example.
1589
1590 As a ray approaches a ball it is deflected ninety degrees. Rays can
1591 be deflected multiple times. In the diagrams below, the dashes
1592 represent empty box locations and the letter `O' represents a ball.
1593 The entrance and exit points of each ray are marked with numbers as
1594 described under \"Detour\" above. Note that the entrance and exit
1595 points are always interchangeable. `*' denotes the path taken by the
1596 ray.
1597
1598 Note carefully the relative positions of the ball and the ninety
1599 degree deflection it causes.
1600
1601 1
1602 - * - - - - - - - - - - - - - - - - - - - - - -
1603 - * - - - - - - - - - - - - - - - - - - - - - -
1604 1 * * - - - - - - - - - - - - - - - O - - - - O -
1605 - - O - - - - - - - O - - - - - - - * * * * - -
1606 - - - - - - - - - - - * * * * * 2 3 * * * - - * - -
1607 - - - - - - - - - - - * - - - - - - - O - * - -
1608 - - - - - - - - - - - * - - - - - - - - * * - -
1609 - - - - - - - - - - - * - - - - - - - - * - O -
1610 2 3
1611
1612 As mentioned above, a reflection occurs when a ray emerges from the same point
1613 it was sent in. This can happen in several ways:
1614
1615
1616 - - - - - - - - - - - - - - - - - - - - - - - -
1617 - - - - O - - - - - O - O - - - - - - - - - - -
1618 R * * * * - - - - - - - * - - - - O - - - - - - -
1619 - - - - O - - - - - - * - - - - R - - - - - - - -
1620 - - - - - - - - - - - * - - - - - - - - - - - -
1621 - - - - - - - - - - - * - - - - - - - - - - - -
1622 - - - - - - - - R * * * * - - - - - - - - - - - -
1623 - - - - - - - - - - - - O - - - - - - - - - - -
1624
1625 In the first example, the ray is deflected downwards by the upper
1626 ball, then left by the lower ball, and finally retraces its path to
1627 its point of origin. The second example is similar. The third
1628 example is a bit anomalous but can be rationalized by realizing the
1629 ray never gets a chance to get into the box. Alternatively, the ray
1630 can be thought of as being deflected downwards and immediately
1631 emerging from the box.
1632
1633 A hit occurs when a ray runs straight into a ball:
1634
1635 - - - - - - - - - - - - - - - - - - - - - - - -
1636 - - - - - - - - - - - - - - - - - - - - O - - -
1637 - - - - - - - - - - - - O - - - H * * * * - - - -
1638 - - - - - - - - H * * * * O - - - - - - * - - - -
1639 - - - - - - - - - - - - O - - - - - - O - - - -
1640 H * * * O - - - - - - - - - - - - - - - - - - - -
1641 - - - - - - - - - - - - - - - - - - - - - - - -
1642 - - - - - - - - - - - - - - - - - - - - - - - -
1643
1644 Be sure to compare the second example of a hit with the first example of
1645 a reflection." t nil)
1646
1647 ;;;***
1648
1649 ;;;### (autoloads (conx-load conx conx-region conx-buffer) "conx" "games/conx.el")
1650
1651 (autoload 'conx-buffer "conx" "\
1652 Absorb the text in the current buffer into the tree." t nil)
1653
1654 (autoload 'conx-region "conx" "\
1655 Absorb the text in the current region into the tree." t nil)
1656
1657 (autoload 'conx "conx" "\
1658 Generate some random sentences in the *conx* buffer." t nil)
1659
1660 (autoload 'conx-load "conx" "\
1661 Load in a CONX database written by the \\[conx-save] command.
1662 This clears the database currently in memory." t nil)
1663
1664 ;;;***
1665
1666 ;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie) "cookie1" "games/cookie1.el")
1667
1668 (autoload 'cookie "cookie1" "\
1669 Return a random phrase from PHRASE-FILE. When the phrase file
1670 is read in, display STARTMSG at beginning of load, ENDMSG at end." nil nil)
1671
1672 (autoload 'cookie-insert "cookie1" "\
1673 Insert random phrases from PHRASE-FILE; COUNT of them. When the phrase file
1674 is read in, display STARTMSG at beginning of load, ENDMSG at end." nil nil)
1675
1676 (autoload 'cookie-snarf "cookie1" "\
1677 Reads in the PHRASE-FILE, returns it as a vector of strings.
1678 Emit STARTMSG and ENDMSG before and after. Caches the result; second
1679 and subsequent calls on the same file won't go to disk." nil nil)
1680
1681 (autoload 'shuffle-vector "cookie1" "\
1682 Randomly permute the elements of VECTOR (all permutations equally likely)" nil nil)
1683
1684 ;;;***
1685
1686 ;;;### (autoloads (dissociated-press) "dissociate" "games/dissociate.el")
1687
1688 (autoload 'dissociated-press "dissociate" "\
1689 Dissociate the text of the current buffer.
1690 Output goes in buffer named *Dissociation*,
1691 which is redisplayed each time text is added to it.
1692 Every so often the user must say whether to continue.
1693 If ARG is positive, require ARG chars of continuity.
1694 If ARG is negative, require -ARG words of continuity.
1695 Default is 2." t nil)
1696
1697 ;;;***
1698
1699 ;;;### (autoloads (doctor) "doctor" "games/doctor.el")
1700
1701 (autoload 'doctor "doctor" "\
1702 Switch to *doctor* buffer and start giving psychotherapy." t nil)
1703
1704 ;;;***
1705
1706 ;;;### (autoloads (dunnet) "dunnet" "games/dunnet.el")
1707
1708 (autoload 'dunnet "dunnet" "\
1709 Switch to *dungeon* buffer and start game." t nil)
1710
1711 ;;;***
1712
1713 ;;;### (autoloads (flame) "flame" "games/flame.el")
1714
1715 (autoload 'flame "flame" "\
1716 Generate ARG (default 1) sentences of half-crazed gibberish." t nil)
1717
1718 ;;;***
1719
1720 ;;;### (autoloads (gomoku) "gomoku" "games/gomoku.el")
1721
1722 (autoload 'gomoku "gomoku" "\
1723 Start a Gomoku game between you and Emacs.
1724 If a game is in progress, this command allow you to resume it.
1725 If optional arguments N and M are given, an N by M board is used.
1726 If prefix arg is given for N, M is prompted for.
1727
1728 You and Emacs play in turn by marking a free square. You mark it with X
1729 and Emacs marks it with O. The winner is the first to get five contiguous
1730 marks horizontally, vertically or in diagonal.
1731
1732 You play by moving the cursor over the square you choose and hitting
1733 \\<gomoku-mode-map>\\[gomoku-human-plays].
1734 Use \\[describe-mode] for more info." t nil)
1735
1736 ;;;***
1737
1738 ;;;### (autoloads (hanoi) "hanoi" "games/hanoi.el")
1739
1740 (autoload 'hanoi "hanoi" "\
1741 Towers of Hanoi diversion. Argument is number of rings." t nil)
1742
1743 ;;;***
1744
1745 ;;;### (autoloads (life) "life" "games/life.el")
1746
1747 (autoload 'life "life" "\
1748 Run Conway's Life simulation.
1749 The starting pattern is randomly selected. Prefix arg (optional first
1750 arg non-nil from a program) is the number of seconds to sleep between
1751 generations (this defaults to 1)." t nil)
1752
1753 ;;;***
1754
1755 ;;;### (autoloads (mpuz) "mpuz" "games/mpuz.el")
1756
1757 (autoload 'mpuz "mpuz" "\
1758 Multiplication puzzle with GNU Emacs." t nil)
1759
1760 ;;;***
1761
1762 ;;;### (autoloads (snarf-spooks spook) "spook" "games/spook.el")
1763
1764 (autoload 'spook "spook" "\
1765 Adds that special touch of class to your outgoing mail." t nil)
1766
1767 (autoload 'snarf-spooks "spook" "\
1768 Return a vector containing the lines from `spook-phrases-file'." nil nil)
1769
1770 ;;;***
1771
1772 ;;;### (autoloads (psychoanalyze-pinhead apropos-zippy insert-zippyism yow) "yow" "games/yow.el")
1773
1774 (autoload 'yow "yow" "\
1775 Return or display a random Zippy quotation. With prefix arg, insert it." t nil)
1776
1777 (autoload 'insert-zippyism "yow" "\
1778 Prompt with completion for a known Zippy quotation, and insert it at point." t nil)
1779
1780 (autoload 'apropos-zippy "yow" "\
1781 Return a list of all Zippy quotes matching REGEXP.
1782 If called interactively, display a list of matches." t nil)
1783
1784 (autoload 'psychoanalyze-pinhead "yow" "\
1785 Zippy goes to the analyst." t nil)
1786
1787 ;;;***
1788
1789 ;;;### (autoloads (gnus-earcon-display) "earcon" "gnus/earcon.el")
1790
1791 (autoload 'gnus-earcon-display "earcon" "\
1792 Play sounds in message buffers." t nil)
1793
1794 ;;;***
1795
1796 ;;;### (autoloads (gnus-cache-generate-nov-databases gnus-cache-generate-active gnus-jog-cache) "gnus-cache" "gnus/gnus-cache.el")
1797
1798 (autoload 'gnus-jog-cache "gnus-cache" "\
1799 Go through all groups and put the articles into the cache." t nil)
1800
1801 (autoload 'gnus-cache-generate-active "gnus-cache" "\
1802 Generate the cache active file." t nil)
1803
1804 (autoload 'gnus-cache-generate-nov-databases "gnus-cache" "\
1805 Generate NOV files recursively starting in DIR." t nil)
1806
1807 ;;;***
1808
1809 ;;;### (autoloads (gnus-sound-play) "gnus-sound" "gnus/gnus-sound.el")
1810
1811 (autoload 'gnus-sound-play "gnus-sound" "\
1812 Play a sound through the speaker." t nil)
1813
1814 ;;;***
1815
1816 ;;;### (autoloads (gnus-batch-brew-soup) "gnus-soup" "gnus/gnus-soup.el")
1817
1818 (autoload 'gnus-batch-brew-soup "gnus-soup" "\
1819 Brew a SOUP packet from groups mention on the command line.
1820 Will use the remaining command line arguments as regular expressions
1821 for matching on group names.
1822
1823 For instance, if you want to brew on all the nnml groups, as well as
1824 groups with \"emacs\" in the name, you could say something like:
1825
1826 $ emacs -batch -f gnus-batch-brew-soup ^nnml \".*emacs.*\"" t nil)
1827
1828 ;;;***
1829
1830 ;;;### (autoloads (gnus-batch-score gnus-fetch-group gnus gnus-other-frame gnus-slave gnus-no-server gnus-slave-no-server gnus-add-configuration gnus-update-format) "gnus" "gnus/gnus.el")
1831
1832 (autoload 'gnus-update-format "gnus" "\
1833 Update the format specification near point." t nil)
1834
1835 (autoload 'gnus-add-configuration "gnus" "\
1836 Add the window configuration CONF to `gnus-buffer-configuration'." nil nil)
1837
1838 (autoload 'gnus-slave-no-server "gnus" "\
1839 Read network news as a slave, without connecting to local server" t nil)
1840
1841 (autoload 'gnus-no-server "gnus" "\
1842 Read network news.
1843 If ARG is a positive number, Gnus will use that as the
1844 startup level. If ARG is nil, Gnus will be started at level 2.
1845 If ARG is non-nil and not a positive number, Gnus will
1846 prompt the user for the name of an NNTP server to use.
1847 As opposed to `gnus', this command will not connect to the local server." t nil)
1848
1849 (autoload 'gnus-slave "gnus" "\
1850 Read news as a slave." t nil)
1851
1852 (autoload 'gnus-other-frame "gnus" "\
1853 Pop up a frame to read news." t nil)
1854
1855 (autoload 'gnus "gnus" "\
1856 Read network news.
1857 If ARG is non-nil and a positive number, Gnus will use that as the
1858 startup level. If ARG is non-nil and not a positive number, Gnus will
1859 prompt the user for the name of an NNTP server to use." t nil)
1860
1861 (autoload 'gnus-fetch-group "gnus" "\
1862 Start Gnus if necessary and enter GROUP.
1863 Returns whether the fetching was successful or not." t nil)
1864
1865 (defalias 'gnus-batch-kill 'gnus-batch-score)
1866
1867 (autoload 'gnus-batch-score "gnus" "\
1868 Run batched scoring.
1869 Usage: emacs -batch -l gnus -f gnus-batch-score <newsgroups> ...
1870 Newsgroups is a list of strings in Bnews format. If you want to score
1871 the comp hierarchy, you'd say \"comp.all\". If you would not like to
1872 score the alt hierarchy, you'd say \"!alt.all\"." t nil)
1873
1874 ;;;***
1875
1876 ;;;### (autoloads (unbold-region bold-region message-news-other-frame message-news-other-window message-mail-other-frame message-mail-other-window message-bounce message-resend message-forward message-recover message-supersede message-cancel-news message-followup message-wide-reply message-reply message-news message-mail message-mode) "message" "gnus/message.el")
1877
1878 (defvar message-fcc-handler-function 'rmail-output "\
1879 *A function called to save outgoing articles.
1880 This function will be called with the name of the file to store the
1881 article in. The default function is `rmail-output' which saves in Unix
1882 mailbox format.")
1883
1884 (defvar message-courtesy-message "The following message is a courtesy copy of an article\nthat has been posted as well.\n\n" "\
1885 *This is inserted at the start of a mailed copy of a posted message.
1886 If this variable is nil, no such courtesy message will be added.")
1887
1888 (defvar message-ignored-bounced-headers "^\\(Received\\|Return-Path\\):" "\
1889 *Regexp that matches headers to be removed in resent bounced mail.")
1890
1891 (defvar message-from-style 'default "\
1892 *Specifies how \"From\" headers look.
1893
1894 If `nil', they contain just the return address like:
1895 king@grassland.com
1896 If `parens', they look like:
1897 king@grassland.com (Elvis Parsley)
1898 If `angles', they look like:
1899 Elvis Parsley <king@grassland.com>
1900
1901 Otherwise, most addresses look like `angles', but they look like
1902 `parens' if `angles' would need quoting and `parens' would not.")
1903
1904 (defvar message-syntax-checks nil "\
1905 Controls what syntax checks should not be performed on outgoing posts.
1906 To disable checking of long signatures, for instance, add
1907 `(signature . disabled)' to this list.
1908
1909 Don't touch this variable unless you really know what you're doing.
1910
1911 Checks include subject-cmsg multiple-headers sendsys message-id from
1912 long-lines control-chars size new-text redirected-followup signature
1913 approved sender empty empty-headers message-id from subject.")
1914
1915 (defvar message-required-news-headers '(From Newsgroups Subject Date Message-ID (optional . Organization) Lines (optional . X-Newsreader)) "\
1916 *Headers to be generated or prompted for when posting an article.
1917 RFC977 and RFC1036 require From, Date, Newsgroups, Subject,
1918 Message-ID. Organization, Lines, In-Reply-To, Expires, and
1919 X-Newsreader are optional. If don't you want message to insert some
1920 header, remove it from this list.")
1921
1922 (defvar message-required-mail-headers '(From Subject Date (optional . In-Reply-To) Message-ID Lines (optional . X-Mailer)) "\
1923 *Headers to be generated or prompted for when mailing a message.
1924 RFC822 required that From, Date, To, Subject and Message-ID be
1925 included. Organization, Lines and X-Mailer are optional.")
1926
1927 (defvar message-deletable-headers '(Message-ID Date) "\
1928 *Headers to be deleted if they already exist and were generated by message previously.")
1929
1930 (defvar message-ignored-news-headers "^NNTP-Posting-Host:\\|^Xref:\\|^Bcc:\\|^Gcc:\\|^Fcc:" "\
1931 *Regexp of headers to be removed unconditionally before posting.")
1932
1933 (defvar message-ignored-mail-headers "^Gcc:\\|^Fcc:" "\
1934 *Regexp of headers to be removed unconditionally before mailing.")
1935
1936 (defvar message-ignored-supersedes-headers "^Path:\\|^Date\\|^NNTP-Posting-Host:\\|^Xref:\\|^Lines:\\|^Received:\\|^X-From-Line:\\|Return-Path:\\|^Supersedes:" "\
1937 *Header lines matching this regexp will be deleted before posting.
1938 It's best to delete old Path and Date headers before posting to avoid
1939 any confusion.")
1940
1941 (defvar message-signature-separator "^-- *$" "\
1942 Regexp matching the signature separator.")
1943
1944 (defvar message-interactive nil "\
1945 Non-nil means when sending a message wait for and display errors.
1946 nil means let mailer mail back a message to report errors.")
1947
1948 (defvar message-generate-new-buffers t "\
1949 *Non-nil means that a new message buffer will be created whenever `mail-setup' is called.
1950 If this is a function, call that function with three parameters: The type,
1951 the to address and the group name. (Any of these may be nil.) The function
1952 should return the new buffer name.")
1953
1954 (defvar message-kill-buffer-on-exit nil "\
1955 *Non-nil means that the message buffer will be killed after sending a message.")
1956
1957 (defvar message-user-organization-file "/usr/lib/news/organization" "\
1958 *Local news organization file.")
1959
1960 (defvar message-signature-before-forwarded-message t "\
1961 *If non-nil, put the signature before any included forwarded message.")
1962
1963 (defvar message-included-forward-headers "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^Followup-To:\\|^Reply-To:\\|^Organization:\\|^Summary:\\|^Keywords:\\|^To:\\|^Cc:\\|^Posted-To:\\|^Mail-Copies-To:\\|^Apparently-To:\\|^Gnus-Warning:\\|^Resent-\\|^Message-ID:\\|^References:" "\
1964 *Regexp matching headers to be included in forwarded messages.")
1965
1966 (defvar message-ignored-resent-headers "^Return-receipt" "\
1967 *All headers that match this regexp will be deleted when resending a message.")
1968
1969 (defvar message-ignored-cited-headers "." "\
1970 Delete these headers from the messages you yank.")
1971
1972 (defvar message-send-mail-function 'message-send-mail-with-sendmail "\
1973 Function to call to send the current buffer as mail.
1974 The headers should be delimited by a line whose contents match the
1975 variable `mail-header-separator'.
1976
1977 Legal values include `message-send-mail-with-mh' and
1978 `message-send-mail-with-sendmail', which is the default.")
1979
1980 (defvar message-send-news-function 'message-send-news "\
1981 Function to call to send the current buffer as news.
1982 The headers should be delimited by a line whose contents match the
1983 variable `mail-header-separator'.")
1984
1985 (defvar message-reply-to-function nil "\
1986 Function that should return a list of headers.
1987 This function should pick out addresses from the To, Cc, and From headers
1988 and respond with new To and Cc headers.")
1989
1990 (defvar message-wide-reply-to-function nil "\
1991 Function that should return a list of headers.
1992 This function should pick out addresses from the To, Cc, and From headers
1993 and respond with new To and Cc headers.")
1994
1995 (defvar message-followup-to-function nil "\
1996 Function that should return a list of headers.
1997 This function should pick out addresses from the To, Cc, and From headers
1998 and respond with new To and Cc headers.")
1999
2000 (defvar message-use-followup-to 'ask "\
2001 *Specifies what to do with Followup-To header.
2002 If nil, ignore the header. If it is t, use its value, but query before
2003 using the \"poster\" value. If it is the symbol `ask', query the user
2004 whether to ignore the \"poster\" value. If it is the symbol `use',
2005 always use the value.")
2006
2007 (defvar message-post-method (cond ((and (boundp 'gnus-post-method) gnus-post-method) gnus-post-method) ((boundp 'gnus-select-method) gnus-select-method) (t '(nnspool ""))) "\
2008 Method used to post news.")
2009
2010 (defvar message-generate-headers-first nil "\
2011 *If non-nil, generate all possible headers before composing.")
2012
2013 (defvar message-citation-line-function 'message-insert-citation-line "\
2014 *Function called to insert the \"Whomever writes:\" line.")
2015
2016 (defvar message-yank-prefix "> " "\
2017 *Prefix inserted on the lines of yanked messages.
2018 nil means use indentation.")
2019
2020 (defvar message-cite-function 'message-cite-original "\
2021 *Function for citing an original message.")
2022
2023 (defvar message-indent-citation-function 'message-indent-citation "\
2024 *Function for modifying a citation just inserted in the mail buffer.
2025 This can also be a list of functions. Each function can find the
2026 citation between (point) and (mark t). And each function should leave
2027 point and mark around the citation text as modified.")
2028
2029 (defvar message-signature t "\
2030 *String to be inserted at the end of the message buffer.
2031 If t, the `message-signature-file' file will be inserted instead.
2032 If a function, the result from the function will be used instead.
2033 If a form, the result from the form will be used instead.")
2034
2035 (defvar message-signature-file "~/.signature" "\
2036 *File containing the text inserted at end of message. buffer.")
2037
2038 (defvar message-default-headers nil "\
2039 *A string containing header lines to be inserted in outgoing messages.
2040 It is inserted before you edit the message, so you can edit or delete
2041 these lines.")
2042
2043 (defvar message-default-mail-headers nil "\
2044 *A string of header lines to be inserted in outgoing mails.")
2045
2046 (defvar message-default-news-headers nil "\
2047 *A string of header lines to be inserted in outgoing news articles.")
2048
2049 (autoload 'message-mode "message" "\
2050 Major mode for editing mail and news to be sent.
2051 Like Text Mode but with these additional commands:
2052 C-c C-s message-send (send the message) C-c C-c message-send-and-exit
2053 C-c C-f move to a header field (and create it if there isn't):
2054 C-c C-f C-t move to To C-c C-f C-s move to Subject
2055 C-c C-f C-c move to Cc C-c C-f C-b move to Bcc
2056 C-c C-f C-f move to Fcc C-c C-f C-r move to Reply-To
2057 C-c C-f C-u move to Summary C-c C-f C-n move to Newsgroups
2058 C-c C-f C-k move to Keywords C-c C-f C-d move to Distribution
2059 C-c C-f C-o move to Followup-To
2060 C-c C-t message-insert-to (add a To header to a news followup)
2061 C-c C-n message-insert-newsgroups (add a Newsgroup header to a news reply)
2062 C-c C-b message-goto-body (move to beginning of message text).
2063 C-c C-i message-goto-signature (move to the beginning of the signature).
2064 C-c C-w message-insert-signature (insert `message-signature-file' file).
2065 C-c C-y message-yank-original (insert current message, if any).
2066 C-c C-q message-fill-yanked-message (fill what was yanked).
2067 C-c C-r message-ceasar-buffer-body (rot13 the message body)." t nil)
2068
2069 (autoload 'message-mail "message" "\
2070 Start editing a mail message to be sent." t nil)
2071
2072 (autoload 'message-news "message" "\
2073 Start editing a news article to be sent." t nil)
2074
2075 (autoload 'message-reply "message" "\
2076 Start editing a reply to the article in the current buffer." t nil)
2077
2078 (autoload 'message-wide-reply "message" nil t nil)
2079
2080 (autoload 'message-followup "message" nil t nil)
2081
2082 (autoload 'message-cancel-news "message" "\
2083 Cancel an article you posted." t nil)
2084
2085 (autoload 'message-supersede "message" "\
2086 Start composing a message to supersede the current message.
2087 This is done simply by taking the old article and adding a Supersedes
2088 header line with the old Message-ID." t nil)
2089
2090 (autoload 'message-recover "message" "\
2091 Reread contents of current buffer from its last auto-save file." t nil)
2092
2093 (autoload 'message-forward "message" "\
2094 Forward the current message via mail.
2095 Optional NEWS will use news to forward instead of mail." t nil)
2096
2097 (autoload 'message-resend "message" "\
2098 Resend the current article to ADDRESS." t nil)
2099
2100 (autoload 'message-bounce "message" "\
2101 Re-mail the current message.
2102 This only makes sense if the current message is a bounce message than
2103 contains some mail you have written which has been bounced back to
2104 you." t nil)
2105
2106 (autoload 'message-mail-other-window "message" "\
2107 Like `message-mail' command, but display mail buffer in another window." t nil)
2108
2109 (autoload 'message-mail-other-frame "message" "\
2110 Like `message-mail' command, but display mail buffer in another frame." t nil)
2111
2112 (autoload 'message-news-other-window "message" "\
2113 Start editing a news article to be sent." t nil)
2114
2115 (autoload 'message-news-other-frame "message" "\
2116 Start editing a news article to be sent." t nil)
2117
2118 (autoload 'bold-region "message" "\
2119 Bold all nonblank characters in the region.
2120 Works by overstriking characters.
2121 Called from program, takes two arguments START and END
2122 which specify the range to operate on." t nil)
2123
2124 (autoload 'unbold-region "message" "\
2125 Remove all boldness (overstruck characters) in the region.
2126 Called from program, takes two arguments START and END
2127 which specify the range to operate on." t nil)
2128
2129 ;;;***
2130
2131 ;;;### (autoloads (nnfolder-generate-active-file) "nnfolder" "gnus/nnfolder.el")
2132
2133 (autoload 'nnfolder-generate-active-file "nnfolder" "\
2134 Look for mbox folders in the nnfolder directory and make them into groups." t nil)
2135
2136 ;;;***
2137
2138 ;;;### (autoloads (nnkiboze-generate-groups) "nnkiboze" "gnus/nnkiboze.el")
2139
2140 (autoload 'nnkiboze-generate-groups "nnkiboze" "\
2141 Usage: emacs -batch -l nnkiboze -f nnkiboze-generate-groups
2142 Finds out what articles are to be part of the nnkiboze groups." t nil)
2143
2144 ;;;***
2145
2146 ;;;### (autoloads (nnml-generate-nov-databases) "nnml" "gnus/nnml.el")
2147
2148 (autoload 'nnml-generate-nov-databases "nnml" "\
2149 Generate nov databases in all nnml directories." t nil)
2150
2151 ;;;***
2152
2153 ;;;### (autoloads (nnsoup-revert-variables nnsoup-set-variables nnsoup-pack-replies) "nnsoup" "gnus/nnsoup.el")
2154
2155 (autoload 'nnsoup-pack-replies "nnsoup" "\
2156 Make an outbound package of SOUP replies." t nil)
2157
2158 (autoload 'nnsoup-set-variables "nnsoup" "\
2159 Use the SOUP methods for posting news and mailing mail." t nil)
2160
2161 (autoload 'nnsoup-revert-variables "nnsoup" "\
2162 Revert posting and mailing methods to the standard Emacs methods." t nil)
2163
2164 ;;;***
2165
2166 ;;;### (autoloads (gnus-score-mode) "score-mode" "gnus/score-mode.el")
2167
2168 (autoload 'gnus-score-mode "score-mode" "\
2169 Mode for editing Gnus score files.
2170 This mode is an extended emacs-lisp mode.
2171
2172 \\{gnus-score-mode-map}" t nil)
2173
2174 ;;;***
2175
2176 ;;;### (autoloads (gnus-smiley-display smiley-buffer smiley-region) "smiley" "gnus/smiley.el")
2177
2178 (autoload 'smiley-region "smiley" "\
2179 Smilify the region between point and mark." t nil)
2180
2181 (autoload 'smiley-buffer "smiley" nil t nil)
2182
2183 (autoload 'gnus-smiley-display "smiley" nil t nil)
2184
2185 ;;;***
2186
2187 ;;;### (autoloads (hm--html-minor-mode hm--html-mode) "hm--html-mode" "hm--html-menus/hm--html-mode.el")
2188
2189 (autoload 'hm--html-mode "hm--html-mode" "\
2190 Major mode for editing HTML hypertext documents.
2191 Special commands:\\{hm--html-mode-map}
2192 Turning on hm--html-mode calls the value of the variable hm--html-mode-hook,
2193 if that value is non-nil." t nil)
2194
2195 (autoload 'hm--html-minor-mode "hm--html-mode" "\
2196 Toggle hm--html-minor-mode.
2197 With arg, turn hm--html-minor-mode on iff arg is positive." t nil)
2198
2199 ;;;***
2200
2201 ;;;### (autoloads (html-view-get-display html-view-goto-url html-view-view-buffer html-view-view-file html-view-start-mosaic) "html-view" "hm--html-menus/html-view.el")
2202
2203 (autoload 'html-view-start-mosaic "html-view" "\
2204 Start Mosaic." t nil)
2205
2206 (autoload 'html-view-view-file "html-view" "\
2207 View an html file with Mosaic." t nil)
2208
2209 (autoload 'html-view-view-buffer "html-view" "\
2210 View html buffer with Mosaic.
2211 If BUFFER-TO-VIEW is nil, then the current buffer is used." t nil)
2212
2213 (autoload 'html-view-goto-url "html-view" "\
2214 Goto an URL in Mosaic." t nil)
2215
2216 (autoload 'html-view-get-display "html-view" "\
2217 Get the display for Mosaic." t nil)
2218
2219 ;;;***
2220
2221 ;;;### (autoloads (hmail:compose) "hmail" "hyperbole/hmail.el")
2222
2223 (autoload 'hmail:compose "hmail" "\
2224 Compose mail with ADDRESS and evaluation of EXPR.
2225 Optional SUBJECT and HELP message may also be given." t nil)
2226
2227 ;;;***
2228
2229 ;;;### (autoloads (Info-handle-in-note smart-info-assist smart-info) "hmous-info" "hyperbole/hmous-info.el")
2230
2231 (autoload 'smart-info "hmous-info" "\
2232 Walks through Info documentation networks using one key or mouse key.
2233
2234 If key is pressed within:
2235 (1) the first line of an Info Menu Entry or Cross Reference, the desired node
2236 is found;
2237 (2) the Up, Next, or Previous entries of a Node Header (first line),
2238 the desired node is found;
2239 (3) the File entry of a Node Header (first line),
2240 the 'Top' node within that file is found;
2241 (4) at the end of the current node, the Next node is found (this will
2242 descend subtrees if the function 'Info-global-next' is bound);
2243 (5) anywhere else (e.g. at the end of a line), the current node entry is
2244 scrolled up one windowful.
2245
2246 Returns t if key is pressed within an Info Node Header, Cross Reference,
2247 or a Menu; otherwise returns nil." t nil)
2248
2249 (autoload 'smart-info-assist "hmous-info" "\
2250 Walks through Info documentation networks using one assist-key or mouse assist-key.
2251
2252 If assist-key is pressed within:
2253 (1) the first line of an Info Menu Entry or Cross Reference, the desired node
2254 is found;
2255 (2) the Up, Next, or Previous entries of a Node Header (first line),
2256 the last node in the history list is found;
2257 (3) the File entry of a Node Header (first line),
2258 the 'DIR' root-level node is found;
2259 (4) at the end of the current node, the Previous node is found (this will
2260 return from subtrees if the function 'Info-global-prev is bound);
2261 (5) anywhere else (e.g. at the end of a line), the current node entry is
2262 scrolled down one windowful.
2263
2264 Returns t if assist-key is pressed within an Info Node Header, Cross Reference,
2265 or a Menu; otherwise returns nil." t nil)
2266
2267 (autoload 'Info-handle-in-note "hmous-info" "\
2268 Follows an Info cross-reference.
2269 If point is within the first line of an Info note (cross-reference), follows
2270 cross-reference and returns t; otherwise returns nil." nil nil)
2271
2272 ;;;***
2273
2274 ;;;### (autoloads (smart-tags-file smart-tags-file-path smart-objc-oobr smart-objc smart-fortran-at-tag-p smart-c++-oobr smart-c++ smart-c-at-tag-p smart-asm-at-tag-p) "hmouse-tag" "hyperbole/hmouse-tag.el")
2275
2276 (autoload 'smart-asm-at-tag-p "hmouse-tag" "\
2277 Return assembly tag name that point is within, else nil." nil nil)
2278
2279 (autoload 'smart-c-at-tag-p "hmouse-tag" "\
2280 Return C tag name that point is within, else nil." nil nil)
2281
2282 (autoload 'smart-c++ "hmouse-tag" "\
2283 Jumps to the definition of optional C++ IDENTIFIER or the one at point.
2284 Optional second arg NEXT means jump to next matching C++ tag.
2285
2286 It assumes that its caller has already checked that the key was pressed in an
2287 appropriate buffer and has moved the cursor to the selected buffer.
2288
2289 If:
2290 (1) on a '#include' statement, the include file is displayed;
2291 Look for include file in directory lists 'smart-c-cpp-include-dirs'
2292 and 'smart-c-include-dirs'.
2293 (2) on a C++ identifier, the identifier definition is displayed,
2294 assuming the identifier is found within an 'etags' generated tag file
2295 in the current directory or any of its ancestor directories.
2296 (3) if 'smart-c-use-lib-man' is non-nil, the C++ identifier is
2297 recognized as a library symbol, and a man page is found for the
2298 identifier, then the man page is displayed." t nil)
2299
2300 (autoload 'smart-c++-oobr "hmouse-tag" "\
2301 Jumps to the definition of selected C++ construct via OO-Browser support.
2302 Optional JUNK is ignored. Does nothing if the OO-Browser is not available.
2303
2304 It assumes that its caller has already checked that the key was pressed in an
2305 appropriate buffer and has moved the cursor to the selected buffer.
2306
2307 If key is pressed:
2308 (1) on a '#include' statement, the include file is displayed;
2309 Look for include file in directory lists 'smart-c-cpp-include-dirs'
2310 and 'smart-c-include-dirs'.
2311 (2) within a method declaration, its definition is displayed;
2312 (3) on a class name, the class definition is shown.
2313
2314 (2) and (3) require that an OO-Browser Environment has been loaded with
2315 the {M-x br-env-load RTN} command." t nil)
2316
2317 (autoload 'smart-fortran-at-tag-p "hmouse-tag" "\
2318 Return Fortran tag name that point is within, else nil." nil nil)
2319
2320 (autoload 'smart-objc "hmouse-tag" "\
2321 Jumps to the definition of optional Objective-C IDENTIFIER or the one at point.
2322 Optional second arg NEXT means jump to next matching Objective-C tag.
2323
2324 It assumes that its caller has already checked that the key was pressed in an
2325 appropriate buffer and has moved the cursor to the selected buffer.
2326
2327 If:
2328 (1) on a '#include' statement, the include file is displayed;
2329 Look for include file in directory lists 'smart-c-cpp-include-dirs'
2330 and 'smart-c-include-dirs'.
2331 (2) on an Objective-C identifier, the identifier definition is displayed,
2332 assuming the identifier is found within an 'etags' generated tag file
2333 in the current directory or any of its ancestor directories.
2334 (3) if 'smart-c-use-lib-man' is non-nil, the Objective-C identifier is
2335 recognized as a library symbol, and a man page is found for the
2336 identifier, then the man page is displayed." t nil)
2337
2338 (autoload 'smart-objc-oobr "hmouse-tag" "\
2339 Jumps to the definition of selected Objective-C construct via OO-Browser support.
2340 Optional JUNK is ignored. Does nothing if the OO-Browser is not available.
2341
2342 It assumes that its caller has already checked that the key was pressed in an
2343 appropriate buffer and has moved the cursor to the selected buffer.
2344
2345 If key is pressed:
2346 (1) on a '#include' statement, the include file is displayed;
2347 Look for include file in directory lists 'smart-c-cpp-include-dirs'
2348 and 'smart-c-include-dirs'.
2349 (2) within a method declaration, its definition is displayed;
2350 (3) on a class name, the class definition is shown.
2351
2352 (2) and (3) require that an OO-Browser Environment has been loaded with
2353 the {M-x br-env-load RTN} command." t nil)
2354
2355 (autoload 'smart-tags-file-path "hmouse-tag" "\
2356 Expand relative FILE name by looking it up in the nearest tags file.
2357 Return FILE unchanged if it exists relative to the current directory or
2358 cannot be expanded via a tags file." nil nil)
2359
2360 (autoload 'smart-tags-file "hmouse-tag" "\
2361 Return appropriate tags file name for CURR-FILENAME or 'tags-file-name'." nil nil)
2362
2363 ;;;***
2364
2365 ;;;### (autoloads (var:append) "hvar" "hyperbole/hvar.el")
2366
2367 (autoload 'var:append "hvar" "\
2368 Appends to value held by VAR-SYMBOL-NAME, LIST-TO-ADD. Returns new value.
2369 If VAR-SYMBOL-NAME is unbound, it is set to LIST-TO-ADD.
2370 Often used to append to 'hook' variables." nil nil)
2371
2372 ;;;***
2373
2374 ;;;### (autoloads (hypb:configuration) "hypb" "hyperbole/hypb.el")
2375
2376 (autoload 'hypb:configuration "hypb" "\
2377 Insert Emacs configuration information at the end of optional OUT-BUF or the current buffer." nil nil)
2378
2379 ;;;***
2380
2381 ;;;### (autoloads nil "hyperbole" "hyperbole/hyperbole.el")
2382
2383 (defvar action-key-url-function 'w3-fetch "\
2384 Value is a function of one argument, a url, which displays the url referent.
2385 Possible values are:
2386 w3-fetch - display using the W3 Emacs web browser;
2387 highlight-headers-follow-url-netscape - display in Netscape;
2388 highlight-headers-follow-url-mosaic - display in Mosaic.")
2389
2390 (defvar kimport:mode-alist '((t . kimport:text) (outline-mode . kimport:star-outline)) "\
2391 Alist of (major-mode . importation-function) elements.
2392 This determines the type of importation done on a file when `kimport:file' is
2393 called if the major mode of the import file matches the car of an element in
2394 this list. If there is no match, then `kimport:suffix-alist' is checked. If
2395 that yields no match, the element in this list whose car is 't is used. It
2396 normally does an import of a koutline or text file.
2397
2398 Each importation-function must take two arguments, a buffer/file to import
2399 and a buffer/file into which to insert the imported elements and a third
2400 optional argument, CHILDREN-P, which when non-nil means insert imported cells
2401 as the initial set of children of the current cell, if any.
2402
2403 outline-mode - imported as an Emacs outline whose entries begin with
2404 asterisks;
2405 .kot
2406 .kotl - imported as a structured koutline
2407
2408 all others - imported as text.")
2409
2410 (defvar kimport:suffix-alist '(("\\.otl$" . kimport:star-outline) ("\\.aug$" . kimport:aug-post-outline)) "\
2411 Alist of (buffer-name-suffix-regexp . importation-function) elements.
2412 This determines the type of importation done on a file when `kimport:file' is
2413 called. Each importation-function must take two arguments, a buffer/file to
2414 import and a buffer/file into which to insert the imported elements and a
2415 third optional argument, CHILDREN-P, which when non-nil means insert imported
2416 cells as the initial set of children of the current cell, if any.
2417
2418 .otl - imported as an Emacs outline whose entries begin with asterisks;
2419 .kot
2420 .kotl - imported as a structured koutline
2421 .aug - imported as an Augment post-numbered outline.")
2422
2423 ;;;***
2424
2425 ;;;### (autoloads (wconfig-yank-pop wconfig-ring-save wconfig-delete-pop wconfig-restore-by-name wconfig-delete-by-name wconfig-add-by-name) "wconfig" "hyperbole/wconfig.el")
2426
2427 (autoload 'wconfig-add-by-name "wconfig" "\
2428 Saves the current window configuration under the string NAME.
2429 When called interactively and a window configuration already exists under
2430 NAME, confirms whether or not to replace it." t nil)
2431
2432 (autoload 'wconfig-delete-by-name "wconfig" "\
2433 Deletes window configuration saved under NAME." t nil)
2434
2435 (autoload 'wconfig-restore-by-name "wconfig" "\
2436 Restores window configuration saved under NAME." t nil)
2437
2438 (autoload 'wconfig-delete-pop "wconfig" "\
2439 Replaces current window config with most recently saved config in ring.
2440 Then deletes this new configuration from the ring." t nil)
2441
2442 (autoload 'wconfig-ring-save "wconfig" "\
2443 Saves the current window configuration onto the save ring.
2444 Use {\\[wconfig-yank-pop]} to restore it at a later time." t nil)
2445
2446 (autoload 'wconfig-yank-pop "wconfig" "\
2447 Replaces current window config with prefix arg Nth prior one in save ring.
2448 Interactively, default value of N = 1, meaning the last saved window
2449 configuration is displayed.
2450
2451 The sequence of window configurations wraps around, so that after the oldest
2452 one comes the newest one." t nil)
2453
2454 ;;;***
2455
2456 ;;;### (autoloads (rolo-logic) "wrolo-logic" "hyperbole/wrolo-logic.el")
2457
2458 (autoload 'rolo-logic "wrolo-logic" "\
2459 Apply FUNC to all entries in optional IN-BUFS, display entries where FUNC is non-nil.
2460 If IN-BUFS is nil, 'rolo-file-list' is used. If optional COUNT-ONLY is
2461 non-nil, don't display entries, return count of matching entries only. If
2462 optional INCLUDE-SUB-ENTRIES flag is non-nil, FUNC will be applied across all
2463 sub-entries at once. Default is to apply FUNC to each entry and sub-entry
2464 separately. Entries are displayed with all of their sub-entries unless
2465 INCLUDE-SUB-ENTRIES is nil and optional NO-SUB-ENTRIES-OUT flag is non-nil.
2466 FUNC should use the free variables 'start' and 'end' which contain the limits
2467 of the region on which it should operate. Returns number of applications of
2468 FUNC that return non-nil." t nil)
2469
2470 ;;;***
2471
2472 ;;;### (autoloads (rolo-yank rolo-sort rolo-kill rolo-grep rolo-fgrep rolo-edit rolo-display-matches rolo-add) "wrolo" "hyperbole/wrolo.el")
2473
2474 (autoload 'rolo-add "wrolo" "\
2475 Adds a new entry in personal rolodex for NAME.
2476 Last name first is best, e.g. \"Smith, John\".
2477 With prefix argument, prompts for optional FILE to add entry within.
2478 NAME may be of the form: parent/child to insert child below a parent
2479 entry which begins with the parent string." t nil)
2480
2481 (autoload 'rolo-display-matches "wrolo" "\
2482 Display optional DISPLAY-BUF buffer of previously found rolodex matches.
2483 If DISPLAY-BUF is nil, use the value in 'rolo-display-buffer'.
2484 Second arg RETURN-TO-BUFFER is the buffer to leave point within after the display." t nil)
2485
2486 (autoload 'rolo-edit "wrolo" "\
2487 Edits a rolodex entry given by optional NAME within 'rolo-file-list'.
2488 With prefix argument, prompts for optional FILE to locate entry within.
2489 With no NAME arg, simply displays FILE or first entry in 'rolo-file-list' in an
2490 editable mode. NAME may be of the form: parent/child to edit child below a
2491 parent entry which begins with the parent string." t nil)
2492
2493 (autoload 'rolo-fgrep "wrolo" "\
2494 Display rolodex entries matching STRING.
2495 To a maximum of optional prefix arg MAX-MATCHES, in file(s) from optional
2496 ROLO-FILE or rolo-file-list. Default is to find all matching entries. Each
2497 entry is displayed with all of its sub-entries. Optional COUNT-ONLY non-nil
2498 means don't retrieve and don't display matching entries. Optional NO-DISPLAY
2499 non-nil means retrieve entries but don't display.
2500
2501 Nil value of MAX-MATCHES means find all matches, t value means find all matches
2502 but omit file headers, negative values mean find up to the inverse of that
2503 number of entries and omit file headers.
2504
2505 Returns number of entries matched. See also documentation for the variable
2506 rolo-file-list." t nil)
2507
2508 (autoload 'rolo-grep "wrolo" "\
2509 Display rolodex entries matching REGEXP.
2510 To a maximum of prefix arg MAX-MATCHES, in buffer(s) from optional ROLO-BUFS or
2511 rolo-file-list. Default is to find all matching entries. Each entry is
2512 displayed with all of its sub-entries. Optional COUNT-ONLY non-nil means don't
2513 retrieve and don't display matching entries. Optional NO-DISPLAY non-nil
2514 means retrieve entries but don't display.
2515
2516 Nil value of MAX-MATCHES means find all matches, t value means find all matches
2517 but omit file headers, negative values mean find up to the inverse of that
2518 number of entries and omit file headers.
2519
2520 Returns number of entries matched. See also documentation for the variable
2521 rolo-file-list." t nil)
2522
2523 (autoload 'rolo-kill "wrolo" "\
2524 Kills a rolodex entry given by NAME within 'rolo-file-list'.
2525 With prefix argument, prompts for optional FILE to locate entry within.
2526 NAME may be of the form: parent/child to kill child below a parent entry
2527 which begins with the parent string.
2528 Returns t if entry is killed, nil otherwise." t nil)
2529
2530 (autoload 'rolo-sort "wrolo" "\
2531 Sorts up to 14 levels of entries in ROLO-FILE (default is personal rolo).
2532 Assumes entries are delimited by one or more '*'characters.
2533 Returns list of number of groupings at each entry level." t nil)
2534
2535 (autoload 'rolo-yank "wrolo" "\
2536 Inserts at point the first rolodex entry matching NAME.
2537 With optional prefix arg, REGEXP-P, treats NAME as a regular expression instead
2538 of a string." t nil)
2539
2540 ;;;***
2541
2542 ;;;### (autoloads (iso-accents-mode) "iso-acc" "iso/iso-acc.el")
2543
2544 (autoload 'iso-accents-mode "iso-acc" "\
2545 Toggle ISO Accents mode, in which accents modify the following letter.
2546 This permits easy insertion of accented characters according to ISO-8859-1.
2547 When Iso-accents mode is enabled, accent character keys
2548 \(`, ', \", ^, / and ~) do not self-insert; instead, they modify the following
2549 letter key so that it inserts an ISO accented letter.
2550
2551 You can customize ISO Accents mode to a particular language
2552 with the command `iso-accents-customize'.
2553
2554 Special combinations: ~c gives a c with cedilla,
2555 ~d gives an Icelandic eth (d with dash).
2556 ~t gives an Icelandic thorn.
2557 \"s gives German sharp s.
2558 /a gives a with ring.
2559 /e gives an a-e ligature.
2560 ~< and ~> give guillemots.
2561 ~! gives an inverted exclamation mark.
2562 ~? gives an inverted question mark.
2563
2564 With an argument, a positive argument enables ISO Accents mode,
2565 and a negative argument disables it." t nil)
2566
2567 ;;;***
2568
2569 ;;;### (autoloads (mc-deactivate-passwd mc-install-write-mode mc-install-read-mode) "mailcrypt" "mailcrypt/mailcrypt.el")
2570
2571 (autoload 'mc-install-read-mode "mailcrypt" nil t nil)
2572
2573 (autoload 'mc-install-write-mode "mailcrypt" nil t nil)
2574
2575 (autoload 'mc-deactivate-passwd "mailcrypt" "\
2576 *Deactivate the passphrase cache." t nil)
2577
2578 ;;;***
2579
2580 ;;;### (autoloads (mc-pgp-fetch-key mc-scheme-pgp) "mc-pgp" "mailcrypt/mc-pgp.el")
2581
2582 (autoload 'mc-scheme-pgp "mc-pgp" nil nil nil)
2583
2584 (autoload 'mc-pgp-fetch-key "mc-pgp" "\
2585 Attempt to fetch a key for addition to PGP keyring. Interactively,
2586 prompt for string matching key to fetch.
2587
2588 Non-interactively, ID must be a pair. The CAR must be a bare Email
2589 address and the CDR a keyID (with \"0x\" prefix). Either, but not
2590 both, may be nil.
2591
2592 Return t if we think we were successful; nil otherwise. Note that nil
2593 is not necessarily an error, since we may have merely fired off an Email
2594 request for the key." t nil)
2595
2596 ;;;***
2597
2598 ;;;### (autoloads (mc-remailer-insert-response-block mc-remailer-encrypt-for-chain mc-remailer-insert-pseudonym) "mc-remail" "mailcrypt/mc-remail.el")
2599
2600 (autoload 'mc-remailer-insert-pseudonym "mc-remail" "\
2601 Insert pseudonym as a From field in the hash-mark header.
2602
2603 See the documentation for the variable `mc-remailer-pseudonyms' for
2604 more information." t nil)
2605
2606 (autoload 'mc-remailer-encrypt-for-chain "mc-remail" "\
2607 Encrypt message for a remailer chain, prompting for chain to use.
2608
2609 With \\[universal-argument], pause before each encryption." t nil)
2610
2611 (autoload 'mc-remailer-insert-response-block "mc-remail" "\
2612 Insert response block at point, prompting for chain to use.
2613
2614 With \\[universal-argument], enter a recursive edit of the innermost
2615 layer of the block before encrypting it." t nil)
2616
2617 ;;;***
2618
2619 ;;;### (autoloads (mc-mh-snarf-keys mc-mh-verify-signature mc-mh-decrypt-message mc-gnus-decrypt-message mc-gnus-snarf-keys mc-gnus-verify-signature mc-vm-snarf-keys mc-vm-decrypt-message mc-vm-verify-signature mc-rmail-decrypt-message mc-rmail-verify-signature mc-rmail-summary-snarf-keys mc-rmail-summary-decrypt-message mc-rmail-summary-verify-signature mc-snarf-keys mc-snarf mc-insert-public-key mc-verify-signature mc-verify mc-sign-message mc-sign mc-decrypt-message mc-decrypt mc-encrypt-message mc-encrypt mc-cleanup-recipient-headers) "mc-toplev" "mailcrypt/mc-toplev.el")
2620
2621 (autoload 'mc-cleanup-recipient-headers "mc-toplev" nil nil nil)
2622
2623 (autoload 'mc-encrypt "mc-toplev" "\
2624 *Encrypt the current buffer.
2625
2626 Exact behavior depends on current major mode.
2627
2628 With \\[universal-argument], prompt for User ID to sign as.
2629
2630 With \\[universal-argument] \\[universal-argument], prompt for encryption scheme to use." t nil)
2631
2632 (autoload 'mc-encrypt-message "mc-toplev" "\
2633 *Encrypt a message for RECIPIENTS using the given encryption SCHEME.
2634 RECIPIENTS is a comma separated string. If SCHEME is nil, use the value
2635 of `mc-default-scheme'. Returns t on success, nil otherwise." nil nil)
2636
2637 (autoload 'mc-decrypt "mc-toplev" "\
2638 *Decrypt a message in the current buffer.
2639
2640 Exact behavior depends on current major mode." t nil)
2641
2642 (autoload 'mc-decrypt-message "mc-toplev" "\
2643 Decrypt whatever message is in the current buffer.
2644 Returns a pair (SUCCEEDED . VERIFIED) where SUCCEEDED is t if the encryption
2645 succeeded and VERIFIED is t if it had a valid signature." nil nil)
2646
2647 (autoload 'mc-sign "mc-toplev" "\
2648 *Sign a message in the current buffer.
2649
2650 Exact behavior depends on current major mode.
2651
2652 With one prefix arg, prompts for private key to use, with two prefix args,
2653 also prompts for encryption scheme to use. With negative prefix arg,
2654 inhibits clearsigning (pgp)." t nil)
2655
2656 (autoload 'mc-sign-message "mc-toplev" "\
2657 Clear sign the message." nil nil)
2658
2659 (autoload 'mc-verify "mc-toplev" "\
2660 *Verify a message in the current buffer.
2661
2662 Exact behavior depends on current major mode." t nil)
2663
2664 (autoload 'mc-verify-signature "mc-toplev" "\
2665 *Verify the signature of the signed message in the current buffer.
2666 Show the result as a message in the minibuffer. Returns t if the signature
2667 is verified." nil nil)
2668
2669 (autoload 'mc-insert-public-key "mc-toplev" "\
2670 *Insert your public key at point.
2671 With one prefix arg, prompts for user id to use. With two prefix
2672 args, prompts for encryption scheme." t nil)
2673
2674 (autoload 'mc-snarf "mc-toplev" "\
2675 *Add all public keys in the buffer to your keyring.
2676
2677 Exact behavior depends on current major mode." t nil)
2678
2679 (autoload 'mc-snarf-keys "mc-toplev" "\
2680 *Add all public keys in the buffer to your keyring." t nil)
2681
2682 (autoload 'mc-rmail-summary-verify-signature "mc-toplev" "\
2683 *Verify the signature in the current message." t nil)
2684
2685 (autoload 'mc-rmail-summary-decrypt-message "mc-toplev" "\
2686 *Decrypt the contents of this message" t nil)
2687
2688 (autoload 'mc-rmail-summary-snarf-keys "mc-toplev" "\
2689 *Adds keys from current message to public key ring" t nil)
2690
2691 (autoload 'mc-rmail-verify-signature "mc-toplev" "\
2692 *Verify the signature in the current message." t nil)
2693
2694 (autoload 'mc-rmail-decrypt-message "mc-toplev" "\
2695 *Decrypt the contents of this message" t nil)
2696
2697 (autoload 'mc-vm-verify-signature "mc-toplev" "\
2698 *Verify the signature in the current VM message" t nil)
2699
2700 (autoload 'mc-vm-decrypt-message "mc-toplev" "\
2701 *Decrypt the contents of the current VM message" t nil)
2702
2703 (autoload 'mc-vm-snarf-keys "mc-toplev" "\
2704 *Snarf public key from the contents of the current VM message" t nil)
2705
2706 (autoload 'mc-gnus-verify-signature "mc-toplev" nil t nil)
2707
2708 (autoload 'mc-gnus-snarf-keys "mc-toplev" nil t nil)
2709
2710 (autoload 'mc-gnus-decrypt-message "mc-toplev" nil t nil)
2711
2712 (autoload 'mc-mh-decrypt-message "mc-toplev" "\
2713 Decrypt the contents of the current MH message in the show buffer." t nil)
2714
2715 (autoload 'mc-mh-verify-signature "mc-toplev" "\
2716 *Verify the signature in the current MH message." t nil)
2717
2718 (autoload 'mc-mh-snarf-keys "mc-toplev" nil t nil)
2719
2720 ;;;***
2721
2722 ;;;### (autoloads (mh-letter-mode mh-smail-other-window mh-smail-batch mh-smail) "mh-comp" "mh-e/mh-comp.el")
2723
2724 (autoload 'mh-smail "mh-comp" "\
2725 Compose and send mail with the MH mail system.
2726 This function is an entry point to mh-e, the Emacs front end
2727 to the MH mail system.
2728
2729 See documentation of `\\[mh-send]' for more details on composing mail." t nil)
2730
2731 (autoload 'mh-smail-batch "mh-comp" "\
2732 Set up a mail composition draft with the MH mail system.
2733 This function is an entry point to mh-e, the Emacs front end
2734 to the MH mail system. This function does not prompt the user
2735 for any header fields, and thus is suitable for use by programs
2736 that want to create a mail buffer.
2737 Users should use `\\[mh-smail]' to compose mail." nil nil)
2738
2739 (autoload 'mh-smail-other-window "mh-comp" "\
2740 Compose and send mail in other window with the MH mail system.
2741 This function is an entry point to mh-e, the Emacs front end
2742 to the MH mail system.
2743
2744 See documentation of `\\[mh-send]' for more details on composing mail." t nil)
2745
2746 (autoload 'mh-letter-mode "mh-comp" "\
2747 Mode for composing letters in mh-e.\\<mh-letter-mode-map>
2748 When you have finished composing, type \\[mh-send-letter] to send the message
2749 using the MH mail handling system.
2750 See the documentation for \\[mh-edit-mhn] for information on composing MIME
2751 messages.
2752
2753 \\{mh-letter-mode-map}
2754
2755 Variables controlling this mode (defaults in parentheses):
2756
2757 mh-delete-yanked-msg-window (nil)
2758 If non-nil, \\[mh-yank-cur-msg] will delete any windows displaying
2759 the yanked message.
2760
2761 mh-yank-from-start-of-msg (t)
2762 If non-nil, \\[mh-yank-cur-msg] will include the entire message.
2763 If `body', just yank the body (no header).
2764 If nil, only the portion of the message following the point will be yanked.
2765 If there is a region, this variable is ignored.
2766
2767 mh-ins-buf-prefix (\"> \")
2768 String to insert before each non-blank line of a message as it is
2769 inserted in a draft letter.
2770
2771 mh-signature-file-name (\"~/.signature\")
2772 File to be inserted into message by \\[mh-insert-signature].
2773
2774 Upon invoking mh-letter-mode, text-mode-hook and mh-letter-mode-hook are
2775 invoked with no args, if those values are non-nil." t nil)
2776
2777 ;;;***
2778
2779 ;;;### (autoloads (mh-version mh-rmail) "mh-e" "mh-e/mh-e.el")
2780
2781 (autoload 'mh-rmail "mh-e" "\
2782 Inc(orporate) new mail with MH, or, with arg, scan an MH mail folder.
2783 This function is an entry point to mh-e, the Emacs front end
2784 to the MH mail system." t nil)
2785
2786 (autoload 'mh-version "mh-e" "\
2787 Display version information about mh-e and the MH mail handling system." t nil)
2788
2789 ;;;***
2790
2791 ;;;### (autoloads nil "mh-mime" "mh-e/mh-mime.el")
2792
2793 (defvar mh-mime-content-types '(("text/plain") ("text/richtext") ("multipart/mixed") ("multipart/alternative") ("multipart/digest") ("multipart/parallel") ("message/rfc822") ("message/partial") ("message/external-body") ("application/octet-stream") ("application/postscript") ("image/jpeg") ("image/gif") ("audio/basic") ("video/mpeg")) "\
2794 Legal MIME content types. See documentation for \\[mh-edit-mhn].")
2795
2796 ;;;***
2797
2798 ;;;### (autoloads nil "mh-utils" "mh-e/mh-utils.el")
2799
2800 (put 'mh-progs 'risky-local-variable t)
2801
2802 (put 'mh-lib 'risky-local-variable t)
2803
2804 ;;;***
2805
2806 ;;;### (autoloads nil "abbrev" "modes/abbrev.el")
2807
2808 ;;;***
2809
2810 ;;;### (autoloads (ada-make-filename-from-adaname ada-mode) "ada-mode" "modes/ada-mode.el")
2811
2812 (autoload 'ada-mode "ada-mode" "\
2813 Ada Mode is the major mode for editing Ada code.
2814
2815 Bindings are as follows: (Note: 'LFD' is control-j.)
2816
2817 Indent line '\\[ada-tab]'
2818 Indent line, insert newline and indent the new line. '\\[newline-and-indent]'
2819
2820 Re-format the parameter-list point is in '\\[ada-format-paramlist]'
2821 Indent all lines in region '\\[ada-indent-region]'
2822 Call external pretty printer program '\\[ada-call-pretty-printer]'
2823
2824 Adjust case of identifiers and keywords in region '\\[ada-adjust-case-region]'
2825 Adjust case of identifiers and keywords in buffer '\\[ada-adjust-case-buffer]'
2826
2827 Call EXTERNAL pretty printer (if you have one) '\\[ada-call-pretty-printer]'
2828
2829 Fill comment paragraph '\\[ada-fill-comment-paragraph]'
2830 Fill comment paragraph and justify each line '\\[ada-fill-comment-paragraph-justify]'
2831 Fill comment paragraph, justify and append postfix '\\[ada-fill-comment-paragraph-postfix]'
2832
2833 Next func/proc/task '\\[ada-next-procedure]' Previous func/proc/task '\\[ada-previous-procedure]'
2834 Next package '\\[ada-next-package]' Previous package '\\[ada-previous-package]'
2835
2836 Goto matching start of current 'end ...;' '\\[ada-move-to-start]'
2837 Goto end of current block '\\[ada-move-to-end]'
2838
2839 Comments are handled using standard GNU Emacs conventions, including:
2840 Start a comment '\\[indent-for-comment]'
2841 Comment region '\\[comment-region]'
2842 Uncomment region '\\[ada-uncomment-region]'
2843 Continue comment on next line '\\[indent-new-comment-line]'
2844
2845 If you use imenu.el:
2846 Display index-menu of functions & procedures '\\[imenu]'
2847
2848 If you use find-file.el:
2849 Switch to other file (Body <-> Spec) '\\[ff-find-other-file]'
2850 or '\\[ff-mouse-find-other-file]
2851 Switch to other file in other window '\\[ada-ff-other-window]'
2852 or '\\[ff-mouse-find-other-file-other-window]
2853 If you use this function in a spec and no body is available, it gets created
2854 with body stubs.
2855
2856 If you use ada-xref.el:
2857 Goto declaration: '\\[ada-point-and-xref]' on the identifier
2858 or '\\[ada-goto-declaration]' with point on the identifier
2859 Complete identifier: '\\[ada-complete-identifier]'
2860 Execute Gnatf: '\\[ada-gnatf-current]'" t nil)
2861
2862 (autoload 'ada-make-filename-from-adaname "ada-mode" "\
2863 Determine the filename of a package/procedure from its own Ada name." t nil)
2864
2865 ;;;***
2866
2867 ;;;### (autoloads (archive-mode) "arc-mode" "modes/arc-mode.el")
2868
2869 (autoload 'archive-mode "arc-mode" "\
2870 Major mode for viewing an archive file in a dired-like way.
2871 You can move around using the usual cursor motion commands.
2872 Letters no longer insert themselves.
2873 Type `e' to pull a file out of the archive and into its own buffer;
2874 or click mouse-2 on the file's line in the archive mode buffer.
2875
2876 If you edit a sub-file of this archive (as with the `e' command) and
2877 save it, the contents of that buffer will be saved back into the
2878 archive.
2879
2880 \\{archive-mode-map}" nil nil)
2881
2882 ;;;***
2883
2884 ;;;### (autoloads (asm-mode) "asm-mode" "modes/asm-mode.el")
2885
2886 (autoload 'asm-mode "asm-mode" "\
2887 Major mode for editing typical assembler code.
2888 Features a private abbrev table and the following bindings:
2889
2890 \\[asm-colon] outdent a preceding label, tab to next tab stop.
2891 \\[tab-to-tab-stop] tab to next tab stop.
2892 \\[asm-newline] newline, then tab to next tab stop.
2893 \\[asm-comment] smart placement of assembler comments.
2894
2895 The character used for making comments is set by the variable
2896 `asm-comment-char' (which defaults to `?;').
2897
2898 Alternatively, you may set this variable in `asm-mode-set-comment-hook',
2899 which is called near the beginning of mode initialization.
2900
2901 Turning on Asm mode runs the hook `asm-mode-hook' at the end of initialization.
2902
2903 Special commands:
2904 \\{asm-mode-map}
2905 " t nil)
2906
2907 ;;;***
2908
2909 ;;;### (autoloads (awk-mode) "awk-mode" "modes/awk-mode.el")
2910
2911 (autoload 'awk-mode "awk-mode" "\
2912 Major mode for editing AWK code.
2913 This is much like C mode except for the syntax of comments. It uses
2914 the same keymap as C mode and has the same variables for customizing
2915 indentation. It has its own abbrev table and its own syntax table.
2916
2917 Turning on AWK mode calls the value of the variable `awk-mode-hook'
2918 with no args, if that value is non-nil." t nil)
2919
2920 ;;;***
2921
2922 ;;;### (autoloads (bibtex-mode) "bibtex" "modes/bibtex.el")
2923
2924 (autoload 'bibtex-mode "bibtex" "\
2925 Major mode for editing bibtex files.
2926
2927 \\{bibtex-mode-map}
2928
2929 A command such as \\[bibtex-Book] will outline the fields for a BibTeX book entry.
2930
2931 The optional fields start with the string OPT, and thus ignored by BibTeX.
2932 The OPT string may be removed from a field with \\[bibtex-remove-OPT].
2933 \\[bibtex-kill-optional-field] kills the current optional field entirely.
2934 \\[bibtex-remove-double-quotes] removes the double-quotes around the text of
2935 the current field. \\[bibtex-empty-field] replaces the text of the current
2936 field with the default \"\".
2937
2938 The command \\[bibtex-clean-entry] cleans the current entry, i.e. (i) removes
2939 double-quotes from entirely numerical fields, (ii) removes OPT from all
2940 non-empty optional fields, (iii) removes all empty optional fields, and (iv)
2941 checks that no non-optional fields are empty.
2942
2943 Use \\[bibtex-find-text] to position the dot at the end of the current field.
2944 Use \\[bibtex-next-field] to move to end of the next field.
2945
2946 The following may be of interest as well:
2947
2948 Functions:
2949 find-bibtex-duplicates
2950 find-bibtex-entry-location
2951 hide-bibtex-entry-bodies
2952 sort-bibtex-entries
2953 validate-bibtex-buffer
2954
2955 Variables:
2956 bibtex-clean-entry-zap-empty-opts
2957 bibtex-entry-field-alist
2958 bibtex-include-OPTannote
2959 bibtex-include-OPTcrossref
2960 bibtex-include-OPTkey
2961 bibtex-maintain-sorted-entries
2962 bibtex-mode-user-optional-fields
2963
2964 Fields:
2965 address
2966 Publisher's address
2967 annote
2968 Long annotation used for annotated bibliographies (begins sentence)
2969 author
2970 Name(s) of author(s), in BibTeX name format
2971 booktitle
2972 Book title when the thing being referenced isn't the whole book.
2973 For book entries, the title field should be used instead.
2974 chapter
2975 Chapter number
2976 crossref
2977 The database key of the entry being cross referenced.
2978 edition
2979 Edition of a book (e.g., \"second\")
2980 editor
2981 Name(s) of editor(s), in BibTeX name format.
2982 If there is also an author field, then the editor field should be
2983 for the book or collection that the work appears in
2984 howpublished
2985 How something strange has been published (begins sentence)
2986 institution
2987 Sponsoring institution
2988 journal
2989 Journal name (macros are provided for many)
2990 key
2991 Alphabetizing and labeling key (needed when no author or editor)
2992 month
2993 Month (macros are provided)
2994 note
2995 To help the reader find a reference (begins sentence)
2996 number
2997 Number of a journal or technical report
2998 organization
2999 Organization (sponsoring a conference)
3000 pages
3001 Page number or numbers (use `--' to separate a range)
3002 publisher
3003 Publisher name
3004 school
3005 School name (for theses)
3006 series
3007 The name of a series or set of books.
3008 An individual book will also have its own title
3009 title
3010 The title of the thing being referenced
3011 type
3012 Type of a technical report (e.g., \"Research Note\") to be used
3013 instead of the default \"Technical Report\"
3014 volume
3015 Volume of a journal or multivolume work
3016 year
3017 Year---should contain only numerals
3018 ---------------------------------------------------------
3019 Entry to this mode calls the value of bibtex-mode-hook if that value is
3020 non-nil." t nil)
3021
3022 ;;;***
3023
3024 ;;;### (autoloads (c-set-style java-mode objc-mode c++-mode c-mode) "cc-mode" "modes/cc-mode.el")
3025
3026 (autoload 'c-mode "cc-mode" "\
3027 Major mode for editing K&R and ANSI C code.
3028 To submit a problem report, enter `\\[c-submit-bug-report]' from a
3029 c-mode buffer. This automatically sets up a mail buffer with version
3030 information already added. You just need to add a description of the
3031 problem, including a reproducible test case and send the message.
3032
3033 To see what version of cc-mode you are running, enter `\\[c-version]'.
3034
3035 The hook variable `c-mode-hook' is run with no args, if that value is
3036 bound and has a non-nil value. Also the hook `c-mode-common-hook' is
3037 run first.
3038
3039 Key bindings:
3040 \\{c-mode-map}" t nil)
3041
3042 (autoload 'c++-mode "cc-mode" "\
3043 Major mode for editing C++ code.
3044 To submit a problem report, enter `\\[c-submit-bug-report]' from a
3045 c++-mode buffer. This automatically sets up a mail buffer with
3046 version information already added. You just need to add a description
3047 of the problem, including a reproducible test case, and send the
3048 message.
3049
3050 To see what version of cc-mode you are running, enter `\\[c-version]'.
3051
3052 The hook variable `c++-mode-hook' is run with no args, if that
3053 variable is bound and has a non-nil value. Also the hook
3054 `c-mode-common-hook' is run first.
3055
3056 Key bindings:
3057 \\{c++-mode-map}" t nil)
3058
3059 (autoload 'objc-mode "cc-mode" "\
3060 Major mode for editing Objective C code.
3061 To submit a problem report, enter `\\[c-submit-bug-report]' from an
3062 objc-mode buffer. This automatically sets up a mail buffer with
3063 version information already added. You just need to add a description
3064 of the problem, including a reproducible test case, and send the
3065 message.
3066
3067 To see what version of cc-mode you are running, enter `\\[c-version]'.
3068
3069 The hook variable `objc-mode-hook' is run with no args, if that value
3070 is bound and has a non-nil value. Also the hook `c-mode-common-hook'
3071 is run first.
3072
3073 Key bindings:
3074 \\{objc-mode-map}" t nil)
3075
3076 (autoload 'java-mode "cc-mode" "\
3077 Major mode for editing Java code.
3078 To submit a problem report, enter `\\[c-submit-bug-report]' from an
3079 java-mode buffer. This automatically sets up a mail buffer with
3080 version information already added. You just need to add a description
3081 of the problem, including a reproducible test case and send the
3082 message.
3083
3084 To see what version of cc-mode you are running, enter `\\[c-version]'.
3085
3086 The hook variable `java-mode-hook' is run with no args, if that value
3087 is bound and has a non-nil value. Also the common hook
3088 `c-mode-common-hook' is run first. Note that this mode automatically
3089 sets the \"java\" style before calling any hooks so be careful if you
3090 set styles in `c-mode-common-hook'.
3091
3092 Key bindings:
3093 \\{java-mode-map}" t nil)
3094
3095 (autoload 'c-set-style "cc-mode" "\
3096 Set cc-mode variables to use one of several different indentation styles.
3097 STYLENAME is a string representing the desired style from the list of
3098 styles described in the variable `c-style-alist'. See that variable
3099 for details of setting up styles." t nil)
3100
3101 (fset 'set-c-style 'c-set-style)
3102
3103 ;;;***
3104
3105 ;;;### (autoloads (common-lisp-indent-function) "cl-indent" "modes/cl-indent.el")
3106
3107 (autoload 'common-lisp-indent-function "cl-indent" nil nil nil)
3108
3109 ;;;***
3110
3111 ;;;### (autoloads (c-macro-expand) "cmacexp" "modes/cmacexp.el")
3112
3113 (autoload 'c-macro-expand "cmacexp" "\
3114 Expand C macros in the region, using the C preprocessor.
3115 Normally display output in temp buffer, but
3116 prefix arg means replace the region with it.
3117
3118 `c-macro-preprocessor' specifies the preprocessor to use.
3119 Prompt for arguments to the preprocessor (e.g. `-DDEBUG -I ./include')
3120 if the user option `c-macro-prompt-flag' is non-nil.
3121
3122 Noninteractive args are START, END, SUBST.
3123 For use inside Lisp programs, see also `c-macro-expansion'." t nil)
3124
3125 ;;;***
3126
3127 ;;;### (autoloads (eiffel-mode) "eiffel3" "modes/eiffel3.el")
3128
3129 (autoload 'eiffel-mode "eiffel3" "\
3130 Major mode for editing Eiffel programs." t nil)
3131
3132 ;;;***
3133
3134 ;;;### (autoloads (enriched-decode enriched-encode enriched-mode) "enriched" "modes/enriched.el")
3135
3136 (autoload 'enriched-mode "enriched" "\
3137 Minor mode for editing text/enriched files.
3138 These are files with embedded formatting information in the MIME standard
3139 text/enriched format.
3140 Turning the mode on runs `enriched-mode-hook'.
3141
3142 More information about Enriched mode is available in the file
3143 etc/enriched.doc in the Emacs distribution directory.
3144
3145 Commands:
3146
3147 \\<enriched-mode-map>\\{enriched-mode-map}" t nil)
3148
3149 (autoload 'enriched-encode "enriched" nil nil nil)
3150
3151 (autoload 'enriched-decode "enriched" nil nil nil)
3152
3153 ;;;***
3154
3155 ;;;### (autoloads (executable-self-display executable-set-magic) "executable" "modes/executable.el")
3156
3157 (autoload 'executable-set-magic "executable" "\
3158 Set this buffer's interpreter to INTERPRETER with optional ARGUMENT.
3159 The variables `executable-magicless-file-regexp', `executable-prefix',
3160 `executable-insert', `executable-query' and `executable-chmod' control
3161 when and how magic numbers are inserted or replaced and scripts made
3162 executable." t nil)
3163
3164 (autoload 'executable-self-display "executable" "\
3165 Turn a text file into a self-displaying Un*x command.
3166 The magic number of such a command displays all lines but itself." t nil)
3167
3168 ;;;***
3169
3170 ;;;### (autoloads (f90-mode) "f90" "modes/f90.el")
3171
3172 (autoload 'f90-mode "f90" "\
3173 Major mode for editing Fortran 90 code in free format.
3174
3175 \\[f90-indent-new-line] corrects current indentation and creates new indented line.
3176 \\[f90-indent-line] indents the current line correctly.
3177 \\[f90-indent-subprogram] indents the current subprogram.
3178
3179 Type `? or `\\[help-command] to display a list of built-in abbrevs for F90 keywords.
3180
3181 Key definitions:
3182 \\{f90-mode-map}
3183
3184 Variables controlling indentation style and extra features:
3185
3186 f90-do-indent
3187 Extra indentation within do blocks. (default 3)
3188 f90-if-indent
3189 Extra indentation within if/select case/where/forall blocks. (default 3)
3190 f90-type-indent
3191 Extra indentation within type/interface/block-data blocks. (default 3)
3192 f90-program-indent
3193 Extra indentation within program/module/subroutine/function blocks.
3194 (default 2)
3195 f90-continuation-indent
3196 Extra indentation applied to continuation lines. (default 5)
3197 f90-comment-region
3198 String inserted by \\[f90-comment-region] at start of each line in
3199 region. (default \"!!!$\")
3200 f90-indented-comment-re
3201 Regexp determining the type of comment to be intended like code.
3202 (default \"!\")
3203 f90-directive-comment-re
3204 Regexp of comment-like directive like \"!HPF\\\\$\", not to be indented.
3205 (default \"!hpf\\\\$\")
3206 f90-break-delimiters
3207 Regexp holding list of delimiters at which lines may be broken.
3208 (default \"[-+*/><=,% \\t]\")
3209 f90-break-before-delimiters
3210 Non-nil causes `f90-do-auto-fill' to break lines before delimiters.
3211 (default t)
3212 f90-beginning-ampersand
3213 Automatic insertion of & at beginning of continuation lines. (default t)
3214 f90-smart-end
3215 From an END statement, check and fill the end using matching block start.
3216 Allowed values are 'blink, 'no-blink, and nil, which determine
3217 whether to blink the matching beginning.) (default 'blink)
3218 f90-auto-keyword-case
3219 Automatic change of case of keywords. (default nil)
3220 The possibilities are 'downcase-word, 'upcase-word, 'capitalize-word.
3221 f90-leave-line-no
3222 Do not left-justify line numbers. (default nil)
3223 f90-startup-message
3224 Set to nil to inhibit message first time F90 mode is used. (default t)
3225 f90-keywords-re
3226 List of keywords used for highlighting/upcase-keywords etc.
3227
3228 Turning on F90 mode calls the value of the variable `f90-mode-hook'
3229 with no args, if that value is non-nil." t nil)
3230
3231 ;;;***
3232
3233 ;;;### (autoloads (follow-delete-other-windows-and-split follow-mode turn-off-follow-mode turn-on-follow-mode) "follow" "modes/follow.el")
3234
3235 (add-minor-mode 'follow-mode nil 'follow-mode-map)
3236
3237 (autoload 'turn-on-follow-mode "follow" "\
3238 Turn on Follow mode. Please see the function `follow-mode'." t nil)
3239
3240 (autoload 'turn-off-follow-mode "follow" "\
3241 Turn off Follow mode. Please see the function `follow-mode'." t nil)
3242
3243 (autoload 'follow-mode "follow" "\
3244 Minor mode which combines windows into one tall virtual window.
3245
3246 The feeling of a \"virtual window\" has been accomplished by the use
3247 of two major techniques:
3248
3249 * The windows always displays adjacent sections of the buffer.
3250 This means that whenever one window is moved, all the
3251 others will follow. (Hence the name Follow Mode.)
3252
3253 * Should the point (cursor) end up outside a window, another
3254 window displaying that point is selected, if possible. This
3255 makes it possible to walk between windows using normal cursor
3256 movement commands.
3257
3258 Follow mode comes to its prime when used on a large screen and two
3259 side-by-side window are used. The user can, with the help of Follow
3260 mode, use two full-height windows as though they would have been
3261 one. Imagine yourself editing a large function, or section of text,
3262 and beeing able to use 144 lines instead of the normal 72... (your
3263 mileage may vary).
3264
3265 To split one large window into two side-by-side windows, the commands
3266 `\\[split-window-horizontally]' or `M-x follow-delete-other-windows-and-split' can be used.
3267
3268 Only windows displayed in the same frame follow each-other.
3269
3270 If the variable `follow-intercept-processes' is non-nil, Follow mode
3271 will listen to the output of processes and redisplay accordingly.
3272 \(This is the default.)
3273
3274 When Follow mode is switched on, the hook `follow-mode-hook'
3275 is called. When turned off, `follow-mode-off-hook' is called.
3276
3277 Keys specific to Follow mode:
3278 \\{follow-mode-map}" t nil)
3279
3280 (autoload 'follow-delete-other-windows-and-split "follow" "\
3281 Create two side by side windows and enter Follow Mode.
3282
3283 Execute this command to display as much as possible of the text
3284 in the selected window. All other windows, in the current
3285 frame, are deleted and the selected window is split in two
3286 side-by-side windows. Follow Mode is activated, hence the
3287 two windows always will display two successive pages.
3288 \(If one window is moved, the other one will follow.)
3289
3290 If ARG is positive, the leftmost window is selected. If it negative,
3291 the rightmost is selected. If ARG is nil, the leftmost window is
3292 selected if the original window is the first one in the frame.
3293
3294 To bind this command to a hotkey, place the following line
3295 in your `~/.emacs' file, replacing [f7] by your favourite key:
3296 (global-set-key [f7] 'follow-delete-other-windows-and-split)" t nil)
3297
3298 ;;;***
3299
3300 ;;;### (autoloads (fortran-mode) "fortran" "modes/fortran.el")
3301
3302 (defvar fortran-tab-mode-default nil "\
3303 *Default tabbing/carriage control style for empty files in Fortran mode.
3304 A value of t specifies tab-digit style of continuation control.
3305 A value of nil specifies that continuation lines are marked
3306 with a character in column 6.")
3307
3308 (autoload 'fortran-mode "fortran" "\
3309 Major mode for editing Fortran code.
3310 \\[fortran-indent-line] indents the current Fortran line correctly.
3311 DO statements must not share a common CONTINUE.
3312
3313 Type ;? or ;\\[help-command] to display a list of built-in abbrevs for Fortran keywords.
3314
3315 Key definitions:
3316 \\{fortran-mode-map}
3317
3318 Variables controlling indentation style and extra features:
3319
3320 comment-start
3321 Normally nil in Fortran mode. If you want to use comments
3322 starting with `!', set this to the string \"!\".
3323 fortran-do-indent
3324 Extra indentation within do blocks. (default 3)
3325 fortran-if-indent
3326 Extra indentation within if blocks. (default 3)
3327 fortran-structure-indent
3328 Extra indentation within structure, union, map and interface blocks.
3329 (default 3)
3330 fortran-continuation-indent
3331 Extra indentation applied to continuation statements. (default 5)
3332 fortran-comment-line-extra-indent
3333 Amount of extra indentation for text within full-line comments. (default 0)
3334 fortran-comment-indent-style
3335 nil means don't change indentation of text in full-line comments,
3336 fixed means indent that text at `fortran-comment-line-extra-indent' beyond
3337 the value of `fortran-minimum-statement-indent-fixed' (for fixed
3338 format continuation style) or `fortran-minimum-statement-indent-tab'
3339 (for TAB format continuation style).
3340 relative means indent at `fortran-comment-line-extra-indent' beyond the
3341 indentation for a line of code.
3342 (default 'fixed)
3343 fortran-comment-indent-char
3344 Single-character string to be inserted instead of space for
3345 full-line comment indentation. (default \" \")
3346 fortran-minimum-statement-indent-fixed
3347 Minimum indentation for Fortran statements in fixed format mode. (def.6)
3348 fortran-minimum-statement-indent-tab
3349 Minimum indentation for Fortran statements in TAB format mode. (default 9)
3350 fortran-line-number-indent
3351 Maximum indentation for line numbers. A line number will get
3352 less than this much indentation if necessary to avoid reaching
3353 column 5. (default 1)
3354 fortran-check-all-num-for-matching-do
3355 Non-nil causes all numbered lines to be treated as possible \"continue\"
3356 statements. (default nil)
3357 fortran-blink-matching-if
3358 Non-nil causes \\[fortran-indent-line] on an ENDIF statement to blink on
3359 matching IF. Also, from an ENDDO statement, blink on matching DO [WHILE]
3360 statement. (default nil)
3361 fortran-continuation-string
3362 Single-character string to be inserted in column 5 of a continuation
3363 line. (default \"$\")
3364 fortran-comment-region
3365 String inserted by \\[fortran-comment-region] at start of each line in
3366 region. (default \"c$$$\")
3367 fortran-electric-line-number
3368 Non-nil causes line number digits to be moved to the correct column
3369 as typed. (default t)
3370 fortran-break-before-delimiters
3371 Non-nil causes `fortran-fill' breaks lines before delimiters.
3372 (default t)
3373 fortran-startup-message
3374 Set to nil to inhibit message first time Fortran mode is used.
3375
3376 Turning on Fortran mode calls the value of the variable `fortran-mode-hook'
3377 with no args, if that value is non-nil." t nil)
3378
3379 ;;;***
3380
3381 ;;;### (autoloads (hide-ifdef-mode) "hideif" "modes/hideif.el")
3382
3383 (add-minor-mode 'hide-ifdef-mode " Ifdef")
3384
3385 (autoload 'hide-ifdef-mode "hideif" "\
3386 Toggle Hide-Ifdef mode. This is a minor mode, albeit a large one.
3387 With ARG, turn Hide-Ifdef mode on if arg is positive, off otherwise.
3388 In Hide-Ifdef mode, code within #ifdef constructs that the C preprocessor
3389 would eliminate may be hidden from view. Several variables affect
3390 how the hiding is done:
3391
3392 hide-ifdef-env
3393 An association list of defined and undefined symbols for the
3394 current buffer. Initially, the global value of `hide-ifdef-env'
3395 is used.
3396
3397 hide-ifdef-define-alist
3398 An association list of defined symbol lists.
3399 Use `hide-ifdef-set-define-alist' to save the current `hide-ifdef-env'
3400 and `hide-ifdef-use-define-alist' to set the current `hide-ifdef-env'
3401 from one of the lists in `hide-ifdef-define-alist'.
3402
3403 hide-ifdef-lines
3404 Set to non-nil to not show #if, #ifdef, #ifndef, #else, and
3405 #endif lines when hiding.
3406
3407 hide-ifdef-initially
3408 Indicates whether `hide-ifdefs' should be called when Hide-Ifdef mode
3409 is activated.
3410
3411 hide-ifdef-read-only
3412 Set to non-nil if you want to make buffers read only while hiding.
3413 After `show-ifdefs', read-only status is restored to previous value.
3414
3415 \\{hide-ifdef-mode-map}" t nil)
3416
3417 (defvar hide-ifdef-initially nil "\
3418 *Non-nil means call `hide-ifdefs' when Hide-Ifdef mode is first activated.")
3419
3420 (defvar hide-ifdef-read-only nil "\
3421 *Set to non-nil if you want buffer to be read-only while hiding text.")
3422
3423 (defvar hide-ifdef-lines nil "\
3424 *Non-nil means hide the #ifX, #else, and #endif lines.")
3425
3426 ;;;***
3427
3428 ;;;### (autoloads (hs-minor-mode hs-hide-block hs-hide-all) "hideshow" "modes/hideshow.el")
3429
3430 (defvar hs-minor-mode nil "\
3431 Non-nil if using hideshow mode as a minor mode of some other mode.
3432 Use the command `hs-minor-mode' to toggle this variable.")
3433
3434 (autoload 'hs-hide-all "hideshow" "\
3435 Hides all top-level blocks, displaying only first and last lines.
3436 It moves point to the beginning of the line, and it runs the normal hook
3437 `hs-hide-hook'. See documentation for `run-hooks'." t nil)
3438
3439 (autoload 'hs-hide-block "hideshow" "\
3440 Selects a block and hides it. With prefix arg, reposition at end.
3441 Block is defined as a sexp for lispish modes, mode-specific otherwise.
3442 Comments are blocks, too. Upon completion, point is at repositioned and
3443 the normal hook `hs-hide-hook' is run. See documentation for `run-hooks'." t nil)
3444
3445 (autoload 'hs-minor-mode "hideshow" "\
3446 Toggle hideshow minor mode.
3447 With ARG, turn hideshow minor mode on if ARG is positive, off otherwise.
3448 When hideshow minor mode is on, the menu bar is augmented with hideshow
3449 commands and the hideshow commands are enabled. The variables
3450 `selective-display' and `selective-display-ellipses' are set to t.
3451 Last, the normal hook `hs-minor-mode-hook' is run; see the doc for `run-hooks'.
3452
3453 Turning hideshow minor mode off reverts the menu bar and the
3454 variables to default values and disables the hideshow commands." t nil)
3455
3456 (add-minor-mode 'hs-minor-mode " hs" 'hs-minor-mode-map)
3457
3458 ;;;***
3459
3460 ;;;### (autoloads (icon-mode) "icon" "modes/icon.el")
3461
3462 (autoload 'icon-mode "icon" "\
3463 Major mode for editing Icon code.
3464 Expression and list commands understand all Icon brackets.
3465 Tab indents for Icon code.
3466 Paragraphs are separated by blank lines only.
3467 Delete converts tabs to spaces as it moves back.
3468 \\{icon-mode-map}
3469 Variables controlling indentation style:
3470 icon-tab-always-indent
3471 Non-nil means TAB in Icon mode should always reindent the current line,
3472 regardless of where in the line point is when the TAB command is used.
3473 icon-auto-newline
3474 Non-nil means automatically newline before and after braces
3475 inserted in Icon code.
3476 icon-indent-level
3477 Indentation of Icon statements within surrounding block.
3478 The surrounding block's indentation is the indentation
3479 of the line on which the open-brace appears.
3480 icon-continued-statement-offset
3481 Extra indentation given to a substatement, such as the
3482 then-clause of an if or body of a while.
3483 icon-continued-brace-offset
3484 Extra indentation given to a brace that starts a substatement.
3485 This is in addition to `icon-continued-statement-offset'.
3486 icon-brace-offset
3487 Extra indentation for line if it starts with an open brace.
3488 icon-brace-imaginary-offset
3489 An open brace following other text is treated as if it were
3490 this far to the right of the start of its line.
3491
3492 Turning on Icon mode calls the value of the variable `icon-mode-hook'
3493 with no args, if that value is non-nil." t nil)
3494
3495 ;;;***
3496
3497 ;;;### (autoloads (imenu imenu-add-to-menubar) "imenu" "modes/imenu.el")
3498
3499 (defvar imenu-generic-expression nil "\
3500 The regex pattern to use for creating a buffer index.
3501
3502 If non-nil this pattern is passed to `imenu-create-index-with-pattern'
3503 to create a buffer index.
3504
3505 It is an alist with elements that look like this: (MENU-TITLE
3506 REGEXP INDEX).
3507
3508 MENU-TITLE is a string used as the title for the submenu or nil if the
3509 entries are not nested.
3510
3511 REGEXP is a regexp that should match a construct in the buffer that is
3512 to be displayed in the menu; i.e., function or variable definitions,
3513 etc. It contains a substring which is the name to appear in the
3514 menu. See the info section on Regexps for more information.
3515
3516 INDEX points to the substring in REGEXP that contains the name (of the
3517 function, variable or type) that is to appear in the menu.
3518
3519 For emacs-lisp-mode for example PATTERN would look like:
3520
3521 '((nil \"^\\\\s-*(def\\\\(un\\\\|subst\\\\|macro\\\\|advice\\\\)\\\\s-+\\\\([-A-Za-z0-9+]+\\\\)\" 2)
3522 (\"*Vars*\" \"^\\\\s-*(def\\\\(var\\\\|const\\\\)\\\\s-+\\\\([-A-Za-z0-9+]+\\\\)\" 2)
3523 (\"*Types*\" \"^\\\\s-*(def\\\\(type\\\\|struct\\\\|class\\\\|ine-condition\\\\)\\\\s-+\\\\([-A-Za-z0-9+]+\\\\)\" 2))
3524
3525 The variable is buffer-local.")
3526
3527 (make-variable-buffer-local 'imenu-generic-expression)
3528
3529 (autoload 'imenu-add-to-menubar "imenu" "\
3530 Adds an `imenu' entry to the menu bar for the current buffer.
3531 NAME is a string used to name the menu bar item.
3532 See the command `imenu' for more information." t nil)
3533
3534 (autoload 'imenu "imenu" "\
3535 Jump to a place in the buffer chosen using a buffer menu or mouse menu.
3536 See `imenu-choose-buffer-index' for more information." t nil)
3537
3538 ;;;***
3539
3540 ;;;### (autoloads (ksh-mode) "ksh-mode" "modes/ksh-mode.el")
3541
3542 (autoload 'ksh-mode "ksh-mode" "\
3543 ksh-mode $Revision: 1.2 $ - Major mode for editing (Bourne, Korn or Bourne again)
3544 shell scripts.
3545 Special key bindings and commands:
3546 \\{ksh-mode-map}
3547 Variables controlling indentation style:
3548 ksh-indent
3549 Indentation of ksh statements with respect to containing block.
3550 Default value is 2.
3551 ksh-case-indent
3552 Additional indentation for statements under case items.
3553 Default value is nil which will align the statements one position
3554 past the \")\" of the pattern.
3555 ksh-case-item-offset
3556 Additional indentation for case items within a case statement.
3557 Default value is 2.
3558 ksh-group-offset
3559 Additional indentation for keywords \"do\" and \"then\".
3560 Default value is -2.
3561 ksh-brace-offset
3562 Additional indentation of \"{\" under functions or brace groupings.
3563 Default value is 0.
3564 ksh-multiline-offset
3565 Additional indentation of line that is preceded of a line ending with a
3566 \\ to make it continue on next line.
3567 ksh-tab-always-indent
3568 Controls the operation of the TAB key. If t (the default), always
3569 reindent the current line. If nil, indent the current line only if
3570 point is at the left margin or in the line's indentation; otherwise
3571 insert a tab.
3572 ksh-match-and-tell
3573 If non-nil echo in the minibuffer the matching compound command
3574 for the \"done\", \"}\", \"fi\", or \"esac\". Default value is t.
3575
3576 ksh-align-to-keyword
3577 Controls whether nested constructs align from the keyword or
3578 the current indentation. If non-nil, indentation will be relative to
3579 the column the keyword starts. If nil, indentation will be relative to
3580 the current indentation of the line the keyword is on.
3581 The default value is non-nil.
3582
3583 ksh-comment-regexp
3584 Regular expression used to recognize comments. Customize to support
3585 ksh-like languages. Default value is \"\\s *#\".
3586
3587 Style Guide.
3588 By setting
3589 (setq ksh-indent default-tab-width)
3590 (setq ksh-group-offset 0)
3591
3592 The following style is obtained:
3593
3594 if [ -z $foo ]
3595 then
3596 bar # <-- ksh-group-offset is additive to ksh-indent
3597 foo
3598 fi
3599
3600 By setting
3601 (setq ksh-indent default-tab-width)
3602 (setq ksh-group-offset (- 0 ksh-indent))
3603
3604 The following style is obtained:
3605
3606 if [ -z $foo ]
3607 then
3608 bar
3609 foo
3610 fi
3611
3612 By setting
3613 (setq ksh-case-item-offset 1)
3614 (setq ksh-case-indent nil)
3615
3616 The following style is obtained:
3617
3618 case x in *
3619 foo) bar # <-- ksh-case-item-offset
3620 baz;; # <-- ksh-case-indent aligns with \")\"
3621 foobar) foo
3622 bar;;
3623 esac
3624
3625 By setting
3626 (setq ksh-case-item-offset 1)
3627 (setq ksh-case-indent 6)
3628
3629 The following style is obtained:
3630
3631 case x in *
3632 foo) bar # <-- ksh-case-item-offset
3633 baz;; # <-- ksh-case-indent
3634 foobar) foo
3635 bar;;
3636 esac
3637
3638
3639 Installation:
3640
3641 (setq ksh-mode-hook
3642 (function (lambda ()
3643 (font-lock-mode 1) ;; font-lock the buffer
3644 (setq ksh-indent 8)
3645 (setq ksh-group-offset -8)
3646 (setq ksh-brace-offset -8)
3647 (setq ksh-tab-always-indent t)
3648 (setq ksh-match-and-tell t)
3649 (setq ksh-align-to-keyword t) ;; Turn on keyword alignment
3650 )))" t nil)
3651
3652 ;;;***
3653
3654 ;;;### (autoloads (m4-mode) "m4-mode" "modes/m4-mode.el")
3655
3656 (autoload 'm4-mode "m4-mode" "\
3657 A major-mode to edit m4 macro files
3658 \\{m4-mode-map}
3659 " t nil)
3660
3661 ;;;***
3662
3663 ;;;### (autoloads (define-mail-alias build-mail-aliases mail-aliases-setup) "mail-abbrevs" "modes/mail-abbrevs.el")
3664
3665 (defvar mail-abbrev-mailrc-file nil "\
3666 Name of file with mail aliases. If nil, ~/.mailrc is used.")
3667
3668 (defvar mail-aliases nil "\
3669 Word-abbrev table of mail address aliases.
3670 If this is nil, it means the aliases have not yet been initialized and
3671 should be read from the .mailrc file. (This is distinct from there being
3672 no aliases, which is represented by this being a table with no entries.)")
3673
3674 (autoload 'mail-aliases-setup "mail-abbrevs" nil nil nil)
3675
3676 (autoload 'build-mail-aliases "mail-abbrevs" "\
3677 Read mail aliases from .mailrc and set mail-aliases." nil nil)
3678
3679 (autoload 'define-mail-alias "mail-abbrevs" "\
3680 Define NAME as a mail-alias that translates to DEFINITION.
3681 If DEFINITION contains multiple addresses, separate them with commas." t nil)
3682
3683 ;;;***
3684
3685 ;;;### (autoloads (makefile-mode) "make-mode" "modes/make-mode.el")
3686
3687 (autoload 'makefile-mode "make-mode" "\
3688 Major mode for editing Makefiles.
3689 This function ends by invoking the function(s) `makefile-mode-hook'.
3690
3691 \\{makefile-mode-map}
3692
3693 In the browser, use the following keys:
3694
3695 \\{makefile-browser-map}
3696
3697 Makefile mode can be configured by modifying the following variables:
3698
3699 makefile-browser-buffer-name:
3700 Name of the macro- and target browser buffer.
3701
3702 makefile-target-colon:
3703 The string that gets appended to all target names
3704 inserted by `makefile-insert-target'.
3705 \":\" or \"::\" are quite common values.
3706
3707 makefile-macro-assign:
3708 The string that gets appended to all macro names
3709 inserted by `makefile-insert-macro'.
3710 The normal value should be \" = \", since this is what
3711 standard make expects. However, newer makes such as dmake
3712 allow a larger variety of different macro assignments, so you
3713 might prefer to use \" += \" or \" := \" .
3714
3715 makefile-tab-after-target-colon:
3716 If you want a TAB (instead of a space) to be appended after the
3717 target colon, then set this to a non-nil value.
3718
3719 makefile-browser-leftmost-column:
3720 Number of blanks to the left of the browser selection mark.
3721
3722 makefile-browser-cursor-column:
3723 Column in which the cursor is positioned when it moves
3724 up or down in the browser.
3725
3726 makefile-browser-selected-mark:
3727 String used to mark selected entries in the browser.
3728
3729 makefile-browser-unselected-mark:
3730 String used to mark unselected entries in the browser.
3731
3732 makefile-browser-auto-advance-after-selection-p:
3733 If this variable is set to a non-nil value the cursor
3734 will automagically advance to the next line after an item
3735 has been selected in the browser.
3736
3737 makefile-pickup-everything-picks-up-filenames-p:
3738 If this variable is set to a non-nil value then
3739 `makefile-pickup-everything' also picks up filenames as targets
3740 (i.e. it calls `makefile-find-filenames-as-targets'), otherwise
3741 filenames are omitted.
3742
3743 makefile-cleanup-continuations-p:
3744 If this variable is set to a non-nil value then makefile-mode
3745 will assure that no line in the file ends with a backslash
3746 (the continuation character) followed by any whitespace.
3747 This is done by silently removing the trailing whitespace, leaving
3748 the backslash itself intact.
3749 IMPORTANT: Please note that enabling this option causes makefile-mode
3750 to MODIFY A FILE WITHOUT YOUR CONFIRMATION when \"it seems necessary\".
3751
3752 makefile-browser-hook:
3753 A function or list of functions to be called just before the
3754 browser is entered. This is executed in the makefile buffer.
3755
3756 makefile-special-targets-list:
3757 List of special targets. You will be offered to complete
3758 on one of those in the minibuffer whenever you enter a `.'.
3759 at the beginning of a line in Makefile mode." t nil)
3760
3761 ;;;***
3762
3763 ;;;### (autoloads (modula-2-mode) "modula2" "modes/modula2.el")
3764
3765 (autoload 'modula-2-mode "modula2" "\
3766 This is a mode intended to support program development in Modula-2.
3767 All control constructs of Modula-2 can be reached by typing C-c
3768 followed by the first character of the construct.
3769 \\<m2-mode-map>
3770 \\[m2-begin] begin \\[m2-case] case
3771 \\[m2-definition] definition \\[m2-else] else
3772 \\[m2-for] for \\[m2-header] header
3773 \\[m2-if] if \\[m2-module] module
3774 \\[m2-loop] loop \\[m2-or] or
3775 \\[m2-procedure] procedure Control-c Control-w with
3776 \\[m2-record] record \\[m2-stdio] stdio
3777 \\[m2-type] type \\[m2-until] until
3778 \\[m2-var] var \\[m2-while] while
3779 \\[m2-export] export \\[m2-import] import
3780 \\[m2-begin-comment] begin-comment \\[m2-end-comment] end-comment
3781 \\[suspend-emacs] suspend Emacs \\[m2-toggle] toggle
3782 \\[m2-compile] compile \\[m2-next-error] next-error
3783 \\[m2-link] link
3784
3785 `m2-indent' controls the number of spaces for each indentation.
3786 `m2-compile-command' holds the command to compile a Modula-2 program.
3787 `m2-link-command' holds the command to link a Modula-2 program." t nil)
3788
3789 ;;;***
3790
3791 ;;;### (autoloads (electric-nroff-mode nroff-mode) "nroff-mode" "modes/nroff-mode.el")
3792
3793 (autoload 'nroff-mode "nroff-mode" "\
3794 Major mode for editing text intended for nroff to format.
3795 \\{nroff-mode-map}
3796 Turning on Nroff mode runs `text-mode-hook', then `nroff-mode-hook'.
3797 Also, try `nroff-electric-mode', for automatically inserting
3798 closing requests for requests that are used in matched pairs." t nil)
3799
3800 (autoload 'electric-nroff-mode "nroff-mode" "\
3801 Toggle `nroff-electric-newline' minor mode.
3802 `nroff-electric-newline' forces Emacs to check for an nroff request at the
3803 beginning of the line, and insert the matching closing request if necessary.
3804 This command toggles that mode (off->on, on->off), with an argument,
3805 turns it on iff arg is positive, otherwise off." t nil)
3806
3807 (defvar nroff-electric-mode nil "\
3808 Non-nil if in electric-nroff minor mode.")
3809
3810 (add-minor-mode 'nroff-electric-mode " Electric" nil nil 'electric-nroff-mode)
3811
3812 ;;;***
3813
3814 ;;;### (autoloads (outl-mouse-minor-mode outl-mouse-mode) "outl-mouse" "modes/outl-mouse.el")
3815
3816 (autoload 'outl-mouse-mode "outl-mouse" "\
3817 Calls outline-mode, with outl-mouse extensions" t nil)
3818
3819 (autoload 'outl-mouse-minor-mode "outl-mouse" "\
3820 Toggles outline-minor-mode, with outl-mouse extensions" t nil)
3821
3822 ;;;***
3823
3824 ;;;### (autoloads (outline-minor-mode outline-mode) "outline" "modes/outline.el")
3825
3826 (defvar outline-minor-mode nil "\
3827 Non-nil if using Outline mode as a minor mode of some other mode.")
3828
3829 (make-variable-buffer-local 'outline-minor-mode)
3830
3831 (put 'outline-minor-mode 'permanent-local t)
3832
3833 (add-minor-mode 'outline-minor-mode " Outl")
3834
3835 (autoload 'outline-mode "outline" "\
3836 Set major mode for editing outlines with selective display.
3837 Headings are lines which start with asterisks: one for major headings,
3838 two for subheadings, etc. Lines not starting with asterisks are body lines.
3839
3840 Body text or subheadings under a heading can be made temporarily
3841 invisible, or visible again. Invisible lines are attached to the end
3842 of the heading, so they move with it, if the line is killed and yanked
3843 back. A heading with text hidden under it is marked with an ellipsis (...).
3844
3845 Commands:\\<outline-mode-map>
3846 \\[outline-next-visible-heading] outline-next-visible-heading move by visible headings
3847 \\[outline-previous-visible-heading] outline-previous-visible-heading
3848 \\[outline-forward-same-level] outline-forward-same-level similar but skip subheadings
3849 \\[outline-backward-same-level] outline-backward-same-level
3850 \\[outline-up-heading] outline-up-heading move from subheading to heading
3851
3852 \\[hide-body] make all text invisible (not headings).
3853 \\[show-all] make everything in buffer visible.
3854
3855 The remaining commands are used when point is on a heading line.
3856 They apply to some of the body or subheadings of that heading.
3857 \\[hide-subtree] hide-subtree make body and subheadings invisible.
3858 \\[show-subtree] show-subtree make body and subheadings visible.
3859 \\[show-children] show-children make direct subheadings visible.
3860 No effect on body, or subheadings 2 or more levels down.
3861 With arg N, affects subheadings N levels down.
3862 \\[hide-entry] make immediately following body invisible.
3863 \\[show-entry] make it visible.
3864 \\[hide-leaves] make body under heading and under its subheadings invisible.
3865 The subheadings remain visible.
3866 \\[show-branches] make all subheadings at all levels visible.
3867
3868 The variable `outline-regexp' can be changed to control what is a heading.
3869 A line is a heading if `outline-regexp' matches something at the
3870 beginning of the line. The longer the match, the deeper the level.
3871
3872 Turning on outline mode calls the value of `text-mode-hook' and then of
3873 `outline-mode-hook', if they are non-nil." t nil)
3874
3875 (autoload 'outline-minor-mode "outline" "\
3876 Toggle Outline minor mode.
3877 With arg, turn Outline minor mode on if arg is positive, off otherwise.
3878 See the command `outline-mode' for more information on this mode." t nil)
3879
3880 ;;;***
3881
3882 ;;;### (autoloads (pascal-mode) "pascal" "modes/pascal.el")
3883
3884 (autoload 'pascal-mode "pascal" "\
3885 Major mode for editing Pascal code. \\<pascal-mode-map>
3886 TAB indents for Pascal code. Delete converts tabs to spaces as it moves back.
3887
3888 \\[pascal-complete-word] completes the word around current point with respect to position in code
3889 \\[pascal-show-completions] shows all possible completions at this point.
3890
3891 Other useful functions are:
3892
3893 \\[pascal-mark-defun] - Mark function.
3894 \\[pascal-insert-block] - insert begin ... end;
3895 \\[pascal-star-comment] - insert (* ... *)
3896 \\[pascal-comment-area] - Put marked area in a comment, fixing nested comments.
3897 \\[pascal-uncomment-area] - Uncomment an area commented with \\[pascal-comment-area].
3898 \\[pascal-beg-of-defun] - Move to beginning of current function.
3899 \\[pascal-end-of-defun] - Move to end of current function.
3900 \\[pascal-goto-defun] - Goto function prompted for in the minibuffer.
3901 \\[pascal-outline] - Enter pascal-outline-mode (see also pascal-outline).
3902
3903 Variables controlling indentation/edit style:
3904
3905 pascal-indent-level (default 3)
3906 Indentation of Pascal statements with respect to containing block.
3907 pascal-case-indent (default 2)
3908 Indentation for case statements.
3909 pascal-auto-newline (default nil)
3910 Non-nil means automatically newline after simcolons and the punctation mark
3911 after an end.
3912 pascal-tab-always-indent (default t)
3913 Non-nil means TAB in Pascal mode should always reindent the current line,
3914 regardless of where in the line point is when the TAB command is used.
3915 pascal-auto-endcomments (default t)
3916 Non-nil means a comment { ... } is set after the ends which ends cases and
3917 functions. The name of the function or case will be set between the braces.
3918 pascal-auto-lineup (default t)
3919 List of contexts where auto lineup of :'s or ='s hould be done.
3920
3921 See also the user variables pascal-type-keywords, pascal-start-keywords and
3922 pascal-separator-keywords.
3923
3924 Turning on Pascal mode calls the value of the variable pascal-mode-hook with
3925 no args, if that value is non-nil." t nil)
3926
3927 ;;;***
3928
3929 ;;;### (autoloads (perl-mode) "perl-mode" "modes/perl-mode.el")
3930
3931 (autoload 'perl-mode "perl-mode" "\
3932 Major mode for editing Perl code.
3933 Expression and list commands understand all Perl brackets.
3934 Tab indents for Perl code.
3935 Comments are delimited with # ... \\n.
3936 Paragraphs are separated by blank lines only.
3937 Delete converts tabs to spaces as it moves back.
3938 \\{perl-mode-map}
3939 Variables controlling indentation style:
3940 perl-tab-always-indent
3941 Non-nil means TAB in Perl mode should always indent the current line,
3942 regardless of where in the line point is when the TAB command is used.
3943 perl-tab-to-comment
3944 Non-nil means that for lines which don't need indenting, TAB will
3945 either delete an empty comment, indent an existing comment, move
3946 to end-of-line, or if at end-of-line already, create a new comment.
3947 perl-nochange
3948 Lines starting with this regular expression are not auto-indented.
3949 perl-indent-level
3950 Indentation of Perl statements within surrounding block.
3951 The surrounding block's indentation is the indentation
3952 of the line on which the open-brace appears.
3953 perl-continued-statement-offset
3954 Extra indentation given to a substatement, such as the
3955 then-clause of an if or body of a while.
3956 perl-continued-brace-offset
3957 Extra indentation given to a brace that starts a substatement.
3958 This is in addition to `perl-continued-statement-offset'.
3959 perl-brace-offset
3960 Extra indentation for line if it starts with an open brace.
3961 perl-brace-imaginary-offset
3962 An open brace following other text is treated as if it were
3963 this far to the right of the start of its line.
3964 perl-label-offset
3965 Extra indentation for line that is a label.
3966
3967 Various indentation styles: K&R BSD BLK GNU LW
3968 perl-indent-level 5 8 0 2 4
3969 perl-continued-statement-offset 5 8 4 2 4
3970 perl-continued-brace-offset 0 0 0 0 -4
3971 perl-brace-offset -5 -8 0 0 0
3972 perl-brace-imaginary-offset 0 0 4 0 0
3973 perl-label-offset -5 -8 -2 -2 -2
3974
3975 Turning on Perl mode runs the normal hook `perl-mode-hook'." t nil)
3976
3977 ;;;***
3978
3979 ;;;### (autoloads (picture-mode) "picture" "modes/picture.el")
3980
3981 (autoload 'picture-mode "picture" "\
3982 Switch to Picture mode, in which a quarter-plane screen model is used.
3983 Printing characters replace instead of inserting themselves with motion
3984 afterwards settable by these commands:
3985 C-c < Move left after insertion.
3986 C-c > Move right after insertion.
3987 C-c ^ Move up after insertion.
3988 C-c . Move down after insertion.
3989 C-c ` Move northwest (nw) after insertion.
3990 C-c ' Move northeast (ne) after insertion.
3991 C-c / Move southwest (sw) after insertion.
3992 C-c \\ Move southeast (se) after insertion.
3993 The current direction is displayed in the modeline. The initial
3994 direction is right. Whitespace is inserted and tabs are changed to
3995 spaces when required by movement. You can move around in the buffer
3996 with these commands:
3997 \\[picture-move-down] Move vertically to SAME column in previous line.
3998 \\[picture-move-up] Move vertically to SAME column in next line.
3999 \\[picture-end-of-line] Move to column following last non-whitespace character.
4000 \\[picture-forward-column] Move right inserting spaces if required.
4001 \\[picture-backward-column] Move left changing tabs to spaces if required.
4002 C-c C-f Move in direction of current picture motion.
4003 C-c C-b Move in opposite direction of current picture motion.
4004 Return Move to beginning of next line.
4005 You can edit tabular text with these commands:
4006 M-Tab Move to column beneath (or at) next interesting character.
4007 `Indents' relative to a previous line.
4008 Tab Move to next stop in tab stop list.
4009 C-c Tab Set tab stops according to context of this line.
4010 With ARG resets tab stops to default (global) value.
4011 See also documentation of variable picture-tab-chars
4012 which defines \"interesting character\". You can manually
4013 change the tab stop list with command \\[edit-tab-stops].
4014 You can manipulate text with these commands:
4015 C-d Clear (replace) ARG columns after point without moving.
4016 C-c C-d Delete char at point - the command normally assigned to C-d.
4017 \\[picture-backward-clear-column] Clear (replace) ARG columns before point, moving back over them.
4018 \\[picture-clear-line] Clear ARG lines, advancing over them. The cleared
4019 text is saved in the kill ring.
4020 \\[picture-open-line] Open blank line(s) beneath current line.
4021 You can manipulate rectangles with these commands:
4022 C-c C-k Clear (or kill) a rectangle and save it.
4023 C-c C-w Like C-c C-k except rectangle is saved in named register.
4024 C-c C-y Overlay (or insert) currently saved rectangle at point.
4025 C-c C-x Like C-c C-y except rectangle is taken from named register.
4026 \\[copy-rectangle-to-register] Copies a rectangle to a register.
4027 \\[advertised-undo] Can undo effects of rectangle overlay commands
4028 commands if invoked soon enough.
4029 You can return to the previous mode with:
4030 C-c C-c Which also strips trailing whitespace from every line.
4031 Stripping is suppressed by supplying an argument.
4032
4033 Entry to this mode calls the value of picture-mode-hook if non-nil.
4034
4035 Note that Picture mode commands will work outside of Picture mode, but
4036 they are not defaultly assigned to keys." t nil)
4037
4038 (defalias 'edit-picture 'picture-mode)
4039
4040 ;;;***
4041
4042 ;;;### (autoloads (postscript-mode) "postscript" "modes/postscript.el")
4043
4044 (autoload 'postscript-mode "postscript" "\
4045 Major mode for editing PostScript files.
4046
4047 \\[ps-execute-buffer] will send the contents of the buffer to the NeWS
4048 server using psh(1). \\[ps-execute-region] sends the current region.
4049 \\[ps-shell] starts an interactive psh(1) window which will be used for
4050 subsequent \\[ps-execute-buffer] or \\[ps-execute-region] commands.
4051
4052 In this mode, TAB and \\[indent-region] attempt to indent code
4053 based on the position of {}, [], and begin/end pairs. The variable
4054 ps-indent-level controls the amount of indentation used inside
4055 arrays and begin/end pairs.
4056
4057 \\{ps-mode-map}
4058
4059 \\[postscript-mode] calls the value of the variable postscript-mode-hook
4060 with no args, if that value is non-nil." t nil)
4061
4062 ;;;***
4063
4064 ;;;### (autoloads (run-prolog inferior-prolog-mode prolog-mode) "prolog" "modes/prolog.el")
4065
4066 (autoload 'prolog-mode "prolog" "\
4067 Major mode for editing Prolog code for Prologs.
4068 Blank lines and `%%...' separate paragraphs. `%'s start comments.
4069 Commands:
4070 \\{prolog-mode-map}
4071 Entry to this mode calls the value of `prolog-mode-hook'
4072 if that value is non-nil." t nil)
4073
4074 (autoload 'inferior-prolog-mode "prolog" "\
4075 Major mode for interacting with an inferior Prolog process.
4076
4077 The following commands are available:
4078 \\{inferior-prolog-mode-map}
4079
4080 Entry to this mode calls the value of `prolog-mode-hook' with no arguments,
4081 if that value is non-nil. Likewise with the value of `comint-mode-hook'.
4082 `prolog-mode-hook' is called after `comint-mode-hook'.
4083
4084 You can send text to the inferior Prolog from other buffers
4085 using the commands `send-region', `send-string' and \\[prolog-consult-region].
4086
4087 Commands:
4088 Tab indents for Prolog; with argument, shifts rest
4089 of expression rigidly with the current line.
4090 Paragraphs are separated only by blank lines and '%%'.
4091 '%'s start comments.
4092
4093 Return at end of buffer sends line as input.
4094 Return not at end copies rest of line to end and sends it.
4095 \\[comint-kill-input] and \\[backward-kill-word] are kill commands, imitating normal Unix input editing.
4096 \\[comint-interrupt-subjob] interrupts the shell or its current subjob if any.
4097 \\[comint-stop-subjob] stops. \\[comint-quit-subjob] sends quit signal." t nil)
4098
4099 (autoload 'run-prolog "prolog" "\
4100 Run an inferior Prolog process, input and output via buffer *prolog*." t nil)
4101
4102 ;;;***
4103
4104 ;;;### (autoloads (py-shell python-mode) "python-mode" "modes/python-mode.el")
4105
4106 (eval-when-compile (condition-case nil (progn (require 'cl) (require 'imenu)) (error nil)))
4107
4108 (autoload 'python-mode "python-mode" "\
4109 Major mode for editing Python files.
4110 To submit a problem report, enter `\\[py-submit-bug-report]' from a
4111 `python-mode' buffer. Do `\\[py-describe-mode]' for detailed
4112 documentation. To see what version of `python-mode' you are running,
4113 enter `\\[py-version]'.
4114
4115 This mode knows about Python indentation, tokens, comments and
4116 continuation lines. Paragraphs are separated by blank lines only.
4117
4118 COMMANDS
4119 \\{py-mode-map}
4120 VARIABLES
4121
4122 py-indent-offset indentation increment
4123 py-block-comment-prefix comment string used by comment-region
4124 py-python-command shell command to invoke Python interpreter
4125 py-scroll-process-buffer always scroll Python process buffer
4126 py-temp-directory directory used for temp files (if needed)
4127 py-beep-if-tab-change ring the bell if tab-width is changed" t nil)
4128
4129 (autoload 'py-shell "python-mode" "\
4130 Start an interactive Python interpreter in another window.
4131 This is like Shell mode, except that Python is running in the window
4132 instead of a shell. See the `Interactive Shell' and `Shell Mode'
4133 sections of the Emacs manual for details, especially for the key
4134 bindings active in the `*Python*' buffer.
4135
4136 See the docs for variable `py-scroll-buffer' for info on scrolling
4137 behavior in the process window.
4138
4139 Warning: Don't use an interactive Python if you change sys.ps1 or
4140 sys.ps2 from their default values, or if you're running code that
4141 prints `>>> ' or `... ' at the start of a line. `python-mode' can't
4142 distinguish your output from Python's output, and assumes that `>>> '
4143 at the start of a line is a prompt from Python. Similarly, the Emacs
4144 Shell mode code assumes that both `>>> ' and `... ' at the start of a
4145 line are Python prompts. Bad things can happen if you fool either
4146 mode.
4147
4148 Warning: If you do any editing *in* the process buffer *while* the
4149 buffer is accepting output from Python, do NOT attempt to `undo' the
4150 changes. Some of the output (nowhere near the parts you changed!) may
4151 be lost if you do. This appears to be an Emacs bug, an unfortunate
4152 interaction between undo and process filters; the same problem exists in
4153 non-Python process buffers using the default (Emacs-supplied) process
4154 filter." t nil)
4155
4156 ;;;***
4157
4158 ;;;### (autoloads (rexx-mode) "rexx-mode" "modes/rexx-mode.el")
4159
4160 (autoload 'rexx-mode "rexx-mode" "\
4161 Major mode for editing REXX code.
4162 \\{rexx-mode-map}
4163
4164 Variables controlling indentation style:
4165 rexx-indent
4166 The basic indentation for do-blocks.
4167 rexx-end-indent
4168 The relative offset of the \"end\" statement. 0 places it in the
4169 same column as the statements of the block. Setting it to the same
4170 value as rexx-indent places the \"end\" under the do-line.
4171 rexx-cont-indent
4172 The indention for lines following \"then\", \"else\" and \",\"
4173 (continued) lines.
4174 rexx-tab-always-indent
4175 Non-nil means TAB in REXX mode should always reindent the current
4176 line, regardless of where in the line the point is when the TAB
4177 command is used.
4178
4179 If you have set rexx-end-indent to a nonzero value, you probably want to
4180 remap RETURN to rexx-indent-newline-indent. It makes sure that lines
4181 indents correctly when you press RETURN.
4182
4183 An extensive abbrevation table consisting of all the keywords of REXX are
4184 supplied. Expanded keywords are converted into upper case making it
4185 easier to distinguish them. To use this feature the buffer must be in
4186 abbrev-mode. (See example below.)
4187
4188 Turning on REXX mode calls the value of the variable rexx-mode-hook with
4189 no args, if that value is non-nil.
4190
4191 For example:
4192 \(setq rexx-mode-hook '(lambda ()
4193 (setq rexx-indent 4)
4194 (setq rexx-end-indent 4)
4195 (setq rexx-cont-indent 4)
4196 (local-set-key \"\\C-m\" 'rexx-indent-newline-indent)
4197 (abbrev-mode 1)
4198 ))
4199
4200 will make the END aligned with the DO/SELECT. It will indent blocks and
4201 IF-statenents four steps and make sure that the END jumps into the
4202 correct position when RETURN is pressed. Finaly it will use the abbrev
4203 table to convert all REXX keywords into upper case." t nil)
4204
4205 ;;;***
4206
4207 ;;;### (autoloads (resize-minibuffer-mode) "rsz-minibuf" "modes/rsz-minibuf.el")
4208
4209 (defvar resize-minibuffer-mode nil "\
4210 *If non-`nil', resize the minibuffer so its entire contents are visible.")
4211
4212 (defvar resize-minibuffer-window-max-height nil "\
4213 *Maximum size the minibuffer window is allowed to become.
4214 If less than 1 or not a number, the limit is the height of the frame in
4215 which the active minibuffer window resides.")
4216
4217 (defvar resize-minibuffer-window-exactly t "\
4218 *If non-`nil', make minibuffer exactly the size needed to display all its contents.
4219 Otherwise, the minibuffer window can temporarily increase in size but
4220 never get smaller while it is active.")
4221
4222 (defvar resize-minibuffer-frame nil "\
4223 *If non-`nil' and the active minibuffer is the sole window in its frame, allow changing the frame height.")
4224
4225 (defvar resize-minibuffer-frame-max-height nil "\
4226 *Maximum size the minibuffer frame is allowed to become.
4227 If less than 1 or not a number, there is no limit.")
4228
4229 (defvar resize-minibuffer-frame-exactly nil "\
4230 *If non-`nil', make minibuffer frame exactly the size needed to display all its contents.
4231 Otherwise, the minibuffer frame can temporarily increase in size but
4232 never get smaller while it is active.")
4233
4234 (autoload 'resize-minibuffer-mode "rsz-minibuf" "\
4235 Enable or disable resize-minibuffer mode.
4236 A negative prefix argument disables this mode. A positive argument or
4237 argument of 0 enables it.
4238
4239 When this minor mode is enabled, the minibuffer is dynamically resized to
4240 contain the entire region of text put in it as you type.
4241
4242 The variable `resize-minibuffer-mode' is set to t or nil depending on
4243 whether this mode is active or not.
4244
4245 The maximum height to which the minibuffer can grow is controlled by the
4246 variable `resize-minibuffer-window-max-height'.
4247
4248 The variable `resize-minibuffer-window-exactly' determines whether the
4249 minibuffer window should ever be shrunk to make it no larger than needed to
4250 display its contents.
4251
4252 When using a window system, it is possible for a minibuffer to tbe the sole
4253 window in a frame. Since that window is already its maximum size, the only
4254 way to make more text visible at once is to increase the size of the frame.
4255 The variable `resize-minibuffer-frame' controls whether this should be
4256 done. The variables `resize-minibuffer-frame-max-height' and
4257 `resize-minibuffer-frame-exactly' are analogous to their window
4258 counterparts." t nil)
4259
4260 ;;;***
4261
4262 ;;;### (autoloads (scheme-mode) "scheme" "modes/scheme.el")
4263
4264 (autoload 'scheme-mode "scheme" "\
4265 Major mode for editing Scheme code.
4266 Editing commands are similar to those of lisp-mode.
4267
4268 In addition, if an inferior Scheme process is running, some additional
4269 commands will be defined, for evaluating expressions and controlling
4270 the interpreter, and the state of the process will be displayed in the
4271 modeline of all Scheme buffers. The names of commands that interact
4272 with the Scheme process start with \"xscheme-\". For more information
4273 see the documentation for xscheme-interaction-mode.
4274
4275 Commands:
4276 Delete converts tabs to spaces as it moves back.
4277 Blank lines separate paragraphs. Semicolons start comments.
4278 \\{scheme-mode-map}
4279 Entry to this mode calls the value of scheme-mode-hook
4280 if that value is non-nil." t nil)
4281
4282 ;;;***
4283
4284 ;;;### (autoloads (scribe-mode) "scribe" "modes/scribe.el")
4285
4286 (autoload 'scribe-mode "scribe" "\
4287 Major mode for editing files of Scribe (a text formatter) source.
4288 Scribe-mode is similar text-mode, with a few extra commands added.
4289 \\{scribe-mode-map}
4290
4291 Interesting variables:
4292
4293 scribe-fancy-paragraphs
4294 Non-nil makes Scribe mode use a different style of paragraph separation.
4295
4296 scribe-electric-quote
4297 Non-nil makes insert of double quote use `` or '' depending on context.
4298
4299 scribe-electric-parenthesis
4300 Non-nil makes an open-parenthesis char (one of `([<{')
4301 automatically insert its close if typed after an @Command form." t nil)
4302
4303 ;;;***
4304
4305 ;;;### (autoloads (mail-other-frame mail-other-window mail mail-mode) "sendmail" "modes/sendmail.el")
4306
4307 (defvar mail-from-style 'angles "\
4308 *Specifies how \"From:\" fields look.
4309
4310 If `nil', they contain just the return address like:
4311 king@grassland.com
4312 If `parens', they look like:
4313 king@grassland.com (Elvis Parsley)
4314 If `angles', they look like:
4315 Elvis Parsley <king@grassland.com>")
4316
4317 (defvar mail-self-blind nil "\
4318 Non-nil means insert BCC to self in messages to be sent.
4319 This is done when the message is initialized,
4320 so you can remove or alter the BCC field to override the default.")
4321
4322 (defvar mail-interactive nil "\
4323 Non-nil means when sending a message wait for and display errors.
4324 nil means let mailer mail back a message to report errors.")
4325
4326 (defvar mail-dir nil "\
4327 *Default directory for saving messages.")
4328
4329 (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-") "\\|") "\\)")) "\
4330 *Gubbish header fields one would rather not see.")
4331
4332 (defvar mail-yank-ignored-headers (purecopy (concat rmail-ignored-headers "\\|" "^\\(" (mapconcat 'identity '("Resent-To:" "Resent-By:" "Resent-CC:" "To:" "Subject:" "In-Reply-To:") "\\|") "\\)")) "\
4333 Delete these headers from old message when it's inserted in a reply.")
4334
4335 (defvar send-mail-function 'sendmail-send-it "\
4336 Function to call to send the current buffer as mail.
4337 The headers should be delimited by a line whose contents
4338 match the variable `mail-header-separator'.")
4339
4340 (defvar mail-header-separator (purecopy "--text follows this line--") "\
4341 *Line used to separate headers from text in messages being composed.")
4342
4343 (defvar mail-archive-file-name nil "\
4344 *Name of file to write all outgoing messages in, or nil for none.
4345 This can be an inbox file or an Rmail file.")
4346
4347 (defvar mail-default-reply-to nil "\
4348 *Address to insert as default Reply-to field of outgoing messages.
4349 If nil, it will be initialized from the REPLYTO environment variable
4350 when you first send mail.")
4351
4352 (defvar mail-alias-file nil "\
4353 *If non-nil, the name of a file to use instead of `/usr/lib/aliases'.
4354 This file defines aliases to be expanded by the mailer; this is a different
4355 feature from that of defining aliases in `.mailrc' to be expanded in Emacs.
4356 This variable has no effect unless your system uses sendmail as its mailer.")
4357
4358 (defvar mail-yank-prefix "> " "\
4359 *Prefix insert on lines of yanked message being replied to.
4360 nil means use indentation.")
4361
4362 (defvar mail-signature nil "\
4363 *Text inserted at end of mail buffer when a message is initialized.
4364 If t, it means to insert the contents of the file `mail-signature-file'.")
4365
4366 (autoload 'mail-mode "sendmail" "\
4367 Major mode for editing mail to be sent.
4368 Like Text Mode but with these additional commands:
4369 C-c C-s mail-send (send the message) C-c C-c mail-send-and-exit
4370 C-c C-f move to a header field (and create it if there isn't):
4371 C-c C-f C-t move to To: C-c C-f C-s move to Subj:
4372 C-c C-f C-b move to BCC: C-c C-f C-c move to CC:
4373 C-c C-f C-f move to FCC: C-c C-f C-r move to Reply-To:
4374 C-c C-t mail-text (move to beginning of message text).
4375 C-c C-w mail-signature (insert `mail-signature-file' file).
4376 C-c C-y mail-yank-original (insert current message, in Rmail).
4377 C-c C-q mail-fill-yanked-message (fill what was yanked).
4378 C-c C-v mail-sent-via (add a sent-via field for each To or CC)." t nil)
4379
4380 (autoload 'mail "sendmail" "\
4381 Edit a message to be sent. Prefix arg means resume editing (don't erase).
4382 When this function returns, the buffer `*mail*' is selected.
4383 The value is t if the message was newly initialized; otherwise, nil.
4384
4385 Optionally, the signature file `mail-signature-file' can be inserted at the
4386 end; see the variable `mail-signature'.
4387
4388 \\<mail-mode-map>
4389 While editing message, type \\[mail-send-and-exit] to send the message and exit.
4390
4391 Various special commands starting with C-c are available in sendmail mode
4392 to move to message header fields:
4393 \\{mail-mode-map}
4394
4395 The variable `mail-signature' controls whether the signature file
4396 `mail-signature-file' is inserted immediately.
4397
4398 If `mail-signature' is nil, use \\[mail-signature] to insert the
4399 signature in `mail-signature-file'.
4400
4401 If `mail-self-blind' is non-nil, a BCC to yourself is inserted
4402 when the message is initialized.
4403
4404 If `mail-default-reply-to' is non-nil, it should be an address (a string);
4405 a Reply-to: field with that address is inserted.
4406
4407 If `mail-archive-file-name' is non-nil, an FCC field with that file name
4408 is inserted.
4409
4410 The normal hook `mail-setup-hook' is run after the message is
4411 initialized. It can add more default fields to the message.
4412
4413 When calling from a program, the first argument if non-nil says
4414 not to erase the existing contents of the `*mail*' buffer.
4415
4416 The second through fifth arguments,
4417 TO, SUBJECT, IN-REPLY-TO and CC, specify if non-nil
4418 the initial contents of those header fields.
4419 These arguments should not have final newlines.
4420 The sixth argument REPLYBUFFER is a buffer whose contents
4421 should be yanked if the user types C-c C-y.
4422 The seventh argument ACTIONS is a list of actions to take
4423 if/when the message is sent. Each action looks like (FUNCTION . ARGS);
4424 when the message is sent, we apply FUNCTION to ARGS.
4425 This is how Rmail arranges to mark messages `answered'." t nil)
4426
4427 (autoload 'mail-other-window "sendmail" "\
4428 Like `mail' command, but display mail buffer in another window." t nil)
4429
4430 (autoload 'mail-other-frame "sendmail" "\
4431 Like `mail' command, but display mail buffer in another frame." t nil)
4432
4433 (define-key ctl-x-map "m" 'mail)
4434
4435 (define-key ctl-x-4-map "m" 'mail-other-window)
4436
4437 (define-key ctl-x-5-map "m" 'mail-other-frame)
4438
4439 (add-hook 'same-window-buffer-names "*mail*")
4440
4441 ;;;***
4442
4443 ;;;### (autoloads (sh-mode) "sh-script" "modes/sh-script.el")
4444
4445 (put 'sh-mode 'mode-class 'special)
4446
4447 (autoload 'sh-mode "sh-script" "\
4448 Major mode for editing shell scripts.
4449 This mode works for many shells, since they all have roughly the same syntax,
4450 as far as commands, arguments, variables, pipes, comments etc. are concerned.
4451 Unless the file's magic number indicates the shell, your usual shell is
4452 assumed. Since filenames rarely give a clue, they are not further analyzed.
4453
4454 This mode adapts to the variations between shells (see `sh-set-shell') by
4455 means of an inheritance based feature lookup (see `sh-feature'). This
4456 mechanism applies to all variables (including skeletons) that pertain to
4457 shell-specific features.
4458
4459 The default style of this mode is that of Rosenblatt's Korn shell book.
4460 The syntax of the statements varies with the shell being used. The
4461 following commands are available, based on the current shell's syntax:
4462
4463 \\[sh-case] case statement
4464 \\[sh-for] for loop
4465 \\[sh-function] function definition
4466 \\[sh-if] if statement
4467 \\[sh-indexed-loop] indexed loop from 1 to n
4468 \\[sh-while-getopts] while getopts loop
4469 \\[sh-repeat] repeat loop
4470 \\[sh-select] select loop
4471 \\[sh-until] until loop
4472 \\[sh-while] while loop
4473
4474 \\[backward-delete-char-untabify] Delete backward one position, even if it was a tab.
4475 \\[sh-newline-and-indent] Delete unquoted space and indent new line same as this one.
4476 \\[sh-end-of-command] Go to end of successive commands.
4477 \\[sh-beginning-of-command] Go to beginning of successive commands.
4478 \\[sh-set-shell] Set this buffer's shell, and maybe its magic number.
4479 \\[sh-execute-region] Have optional header and region be executed in a subshell.
4480
4481 \\[sh-maybe-here-document] Without prefix, following an unquoted < inserts here document.
4482 {, (, [, ', \", `
4483 Unless quoted with \\, insert the pairs {}, (), [], or '', \"\", ``.
4484
4485 If you generally program a shell different from your login shell you can
4486 set `sh-shell-file' accordingly. If your shell's file name doesn't correctly
4487 indicate what shell it is use `sh-alias-alist' to translate.
4488
4489 If your shell gives error messages with line numbers, you can use \\[executable-interpret]
4490 with your script for an edit-interpret-debug cycle." t nil)
4491
4492 (defalias 'shell-script-mode 'sh-mode)
4493
4494 ;;;***
4495
4496 ;;;### (autoloads (tcl-help-on-word inferior-tcl tcl-mode) "tcl" "modes/tcl.el")
4497
4498 (autoload 'tcl-mode "tcl" "\
4499 Major mode for editing Tcl code.
4500 Expression and list commands understand all Tcl brackets.
4501 Tab indents for Tcl code.
4502 Paragraphs are separated by blank lines only.
4503 Delete converts tabs to spaces as it moves back.
4504
4505 Variables controlling indentation style:
4506 tcl-indent-level
4507 Indentation of Tcl statements within surrounding block.
4508 tcl-continued-indent-level
4509 Indentation of continuation line relative to first line of command.
4510
4511 Variables controlling user interaction with mode (see variable
4512 documentation for details):
4513 tcl-tab-always-indent
4514 Controls action of TAB key.
4515 tcl-auto-newline
4516 Non-nil means automatically newline before and after braces, brackets,
4517 and semicolons inserted in Tcl code.
4518 tcl-electric-hash-style
4519 Controls action of `#' key.
4520 tcl-use-hairy-comment-detector
4521 If t, use more complicated, but slower, comment detector.
4522 This variable is only used in GNU Emacs 19.
4523 tcl-use-smart-word-finder
4524 If not nil, use a smarter, Tcl-specific way to find the current
4525 word when looking up help on a Tcl command.
4526
4527 Turning on Tcl mode calls the value of the variable `tcl-mode-hook'
4528 with no args, if that value is non-nil. Read the documentation for
4529 `tcl-mode-hook' to see what kinds of interesting hook functions
4530 already exist.
4531
4532 Commands:
4533 \\{tcl-mode-map}" t nil)
4534
4535 (autoload 'inferior-tcl "tcl" "\
4536 Run inferior Tcl process.
4537 Prefix arg means enter program name interactively.
4538 See documentation for function `inferior-tcl-mode' for more information." t nil)
4539
4540 (autoload 'tcl-help-on-word "tcl" "\
4541 Get help on Tcl command. Default is word at point.
4542 Prefix argument means invert sense of `tcl-use-smart-word-finder'." t nil)
4543
4544 ;;;***
4545
4546 ;;;### (autoloads (latex-mode plain-tex-mode tex-mode) "tex-mode" "modes/tex-mode.el")
4547
4548 (autoload 'tex-mode "tex-mode" "\
4549 Major mode for editing files of input for TeX, LaTeX, or SliTeX.
4550 Tries to determine (by looking at the beginning of the file) whether
4551 this file is for plain TeX, LaTeX, or SliTeX and calls plain-tex-mode,
4552 latex-mode, or slitex-mode, respectively. If it cannot be determined,
4553 such as if there are no commands in the file, the value of tex-default-mode
4554 is used." t nil)
4555
4556 (fset 'TeX-mode 'tex-mode)
4557
4558 (fset 'LaTeX-mode 'latex-mode)
4559
4560 (autoload 'plain-tex-mode "tex-mode" "\
4561 Major mode for editing files of input for plain TeX.
4562 Makes $ and } display the characters they match.
4563 Makes \" insert `` when it seems to be the beginning of a quotation,
4564 and '' when it appears to be the end; it inserts \" only after a \\.
4565
4566 Use \\[tex-region] to run TeX on the current region, plus a \"header\"
4567 copied from the top of the file (containing macro definitions, etc.),
4568 running TeX under a special subshell. \\[tex-buffer] does the whole buffer.
4569 \\[tex-file] saves the buffer and then processes the file.
4570 \\[tex-print] prints the .dvi file made by any of these.
4571 \\[tex-view] previews the .dvi file made by any of these.
4572 \\[tex-bibtex-file] runs bibtex on the file of the current buffer.
4573
4574 Use \\[validate-tex-buffer] to check buffer for paragraphs containing
4575 mismatched $'s or braces.
4576
4577 Special commands:
4578 \\{tex-mode-map}
4579
4580 Mode variables:
4581 tex-run-command
4582 Command string used by \\[tex-region] or \\[tex-buffer].
4583 tex-directory
4584 Directory in which to create temporary files for TeX jobs
4585 run by \\[tex-region] or \\[tex-buffer].
4586 tex-dvi-print-command
4587 Command string used by \\[tex-print] to print a .dvi file.
4588 tex-alt-dvi-print-command
4589 Alternative command string used by \\[tex-print] (when given a prefix
4590 argument) to print a .dvi file.
4591 tex-dvi-view-command
4592 Command string used by \\[tex-view] to preview a .dvi file.
4593 tex-show-queue-command
4594 Command string used by \\[tex-show-print-queue] to show the print
4595 queue that \\[tex-print] put your job on.
4596
4597 Entering Plain-tex mode calls the value of text-mode-hook, then the value of
4598 tex-mode-hook, and then the value of plain-tex-mode-hook. When the special
4599 subshell is initiated, the value of tex-shell-hook is called." t nil)
4600
4601 (fset 'plain-TeX-mode 'plain-tex-mode)
4602
4603 (autoload 'latex-mode "tex-mode" "\
4604 Major mode for editing files of input for LaTeX.
4605 Makes $ and } display the characters they match.
4606 Makes \" insert `` when it seems to be the beginning of a quotation,
4607 and '' when it appears to be the end; it inserts \" only after a \\.
4608
4609 Use \\[tex-region] to run LaTeX on the current region, plus the preamble
4610 copied from the top of the file (containing \\documentstyle, etc.),
4611 running LaTeX under a special subshell. \\[tex-buffer] does the whole buffer.
4612 \\[tex-file] saves the buffer and then processes the file.
4613 \\[tex-print] prints the .dvi file made by any of these.
4614 \\[tex-view] previews the .dvi file made by any of these.
4615 \\[tex-bibtex-file] runs bibtex on the file of the current buffer.
4616
4617 Use \\[validate-tex-buffer] to check buffer for paragraphs containing
4618 mismatched $'s or braces.
4619
4620 Special commands:
4621 \\{tex-mode-map}
4622
4623 Mode variables:
4624 latex-run-command
4625 Command string used by \\[tex-region] or \\[tex-buffer].
4626 tex-directory
4627 Directory in which to create temporary files for LaTeX jobs
4628 run by \\[tex-region] or \\[tex-buffer].
4629 tex-dvi-print-command
4630 Command string used by \\[tex-print] to print a .dvi file.
4631 tex-alt-dvi-print-command
4632 Alternative command string used by \\[tex-print] (when given a prefix
4633 argument) to print a .dvi file.
4634 tex-dvi-view-command
4635 Command string used by \\[tex-view] to preview a .dvi file.
4636 tex-show-queue-command
4637 Command string used by \\[tex-show-print-queue] to show the print
4638 queue that \\[tex-print] put your job on.
4639
4640 Entering Latex mode calls the value of text-mode-hook, then the value of
4641 tex-mode-hook, and then the value of latex-mode-hook. When the special
4642 subshell is initiated, the value of tex-shell-hook is called." t nil)
4643
4644 ;;;***
4645
4646 ;;;### (autoloads (texinfo-mode) "texinfo" "modes/texinfo.el")
4647
4648 (autoload 'texinfo-mode "texinfo" "\
4649 Major mode for editing Texinfo files.
4650
4651 It has these extra commands:
4652 \\{texinfo-mode-map}
4653
4654 These are files that are used as input for TeX to make printed manuals
4655 and also to be turned into Info files with \\[makeinfo-buffer] or
4656 the `makeinfo' program. These files must be written in a very restricted and
4657 modified version of TeX input format.
4658
4659 Editing commands are like text-mode except that the syntax table is
4660 set up so expression commands skip Texinfo bracket groups. To see
4661 what the Info version of a region of the Texinfo file will look like,
4662 use \\[makeinfo-region], which runs `makeinfo' on the current region.
4663
4664 You can show the structure of a Texinfo file with \\[texinfo-show-structure].
4665 This command shows the structure of a Texinfo file by listing the
4666 lines with the @-sign commands for @chapter, @section, and the like.
4667 These lines are displayed in another window called the *Occur* window.
4668 In that window, you can position the cursor over one of the lines and
4669 use \\[occur-mode-goto-occurrence], to jump to the corresponding spot
4670 in the Texinfo file.
4671
4672 In addition, Texinfo mode provides commands that insert various
4673 frequently used @-sign commands into the buffer. You can use these
4674 commands to save keystrokes. And you can insert balanced braces with
4675 \\[texinfo-insert-braces] and later use the command \\[up-list] to
4676 move forward past the closing brace.
4677
4678 Also, Texinfo mode provides functions for automatically creating or
4679 updating menus and node pointers. These functions
4680
4681 * insert the `Next', `Previous' and `Up' pointers of a node,
4682 * insert or update the menu for a section, and
4683 * create a master menu for a Texinfo source file.
4684
4685 Here are the functions:
4686
4687 texinfo-update-node \\[texinfo-update-node]
4688 texinfo-every-node-update \\[texinfo-every-node-update]
4689 texinfo-sequential-node-update
4690
4691 texinfo-make-menu \\[texinfo-make-menu]
4692 texinfo-all-menus-update \\[texinfo-all-menus-update]
4693 texinfo-master-menu
4694
4695 texinfo-indent-menu-description (column &optional region-p)
4696
4697 The `texinfo-column-for-description' variable specifies the column to
4698 which menu descriptions are indented.
4699
4700 Passed an argument (a prefix argument, if interactive), the
4701 `texinfo-update-node' and `texinfo-make-menu' functions do their jobs
4702 in the region.
4703
4704 To use the updating commands, you must structure your Texinfo file
4705 hierarchically, such that each `@node' line, with the exception of the
4706 Top node, is accompanied by some kind of section line, such as an
4707 `@chapter' or `@section' line.
4708
4709 If the file has a `top' node, it must be called `top' or `Top' and
4710 be the first node in the file.
4711
4712 Entering Texinfo mode calls the value of text-mode-hook, and then the
4713 value of texinfo-mode-hook." t nil)
4714
4715 ;;;***
4716
4717 ;;;### (autoloads (2C-split 2C-associate-buffer 2C-two-columns) "two-column" "modes/two-column.el")
4718
4719 (autoload '2C-command "two-column" () t 'keymap)
4720
4721 (autoload '2C-two-columns "two-column" "\
4722 Split current window vertically for two-column editing.
4723 When called the first time, associates a buffer with the current
4724 buffer in two-column minor mode (see \\[describe-mode] ).
4725 Runs `2C-other-buffer-hook' in the new buffer.
4726 When called again, restores the screen layout with the current buffer
4727 first and the associated buffer to it's right." t nil)
4728
4729 (autoload '2C-associate-buffer "two-column" "\
4730 Associate another buffer with this one in two-column minor mode.
4731 Can also be used to associate a just previously visited file, by
4732 accepting the proposed default buffer.
4733
4734 \(See \\[describe-mode] .)" t nil)
4735
4736 (autoload '2C-split "two-column" "\
4737 Split a two-column text at point, into two buffers in two-column minor mode.
4738 Point becomes the local value of `2C-window-width'. Only lines that
4739 have the ARG same preceding characters at that column get split. The
4740 ARG preceding characters without any leading whitespace become the local
4741 value for `2C-separator'. This way lines that continue across both
4742 columns remain untouched in the first buffer.
4743
4744 This function can be used with a prototype line, to set up things. You
4745 write the first line of each column and then split that line. E.g.:
4746
4747 First column's text sSs Second column's text
4748 \\___/\\
4749 / \\
4750 5 character Separator You type M-5 \\[2C-split] with the point here.
4751
4752 \(See \\[describe-mode] .)" t nil)
4753
4754 ;;;***
4755
4756 ;;;### (autoloads (vhdl-mode) "vhdl-mode" "modes/vhdl-mode.el")
4757
4758 (autoload 'vhdl-mode "vhdl-mode" "\
4759 Major mode for editing VHDL code.
4760 vhdl-mode $Revision: 1.2 $
4761 To submit a problem report, enter `\\[vhdl-submit-bug-report]' from a
4762 vhdl-mode buffer. This automatically sets up a mail buffer with version
4763 information already added. You just need to add a description of the
4764 problem, including a reproducable test case and send the message.
4765
4766 Note that the details of configuring vhdl-mode will soon be moved to the
4767 accompanying texinfo manual. Until then, please read the README file
4768 that came with the vhdl-mode distribution.
4769
4770 The hook variable `vhdl-mode-hook' is run with no args, if that value is
4771 bound and has a non-nil value.
4772
4773 Key bindings:
4774 \\{vhdl-mode-map}" t nil)
4775
4776 ;;;***
4777
4778 ;;;### (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")
4779
4780 (autoload 'view-file "view-less" "\
4781 Find FILE, enter view mode. With prefix arg OTHER-P, use other window." t nil)
4782
4783 (autoload 'view-buffer "view-less" "\
4784 Switch to BUF, enter view mode. With prefix arg use other window." t nil)
4785
4786 (autoload 'view-file-other-window "view-less" "\
4787 Find FILE in other window, and enter view mode." t nil)
4788
4789 (autoload 'view-buffer-other-window "view-less" "\
4790 Switch to BUFFER in another window, and enter view mode." t nil)
4791
4792 (autoload 'view-minor-mode "view-less" "\
4793 Minor mode for viewing text, with bindings like `less'.
4794 Commands are:
4795 \\<view-minor-mode-map>
4796 0..9 prefix args
4797 - prefix minus
4798 \\[scroll-up] page forward
4799 \\[scroll-down] page back
4800 \\[view-scroll-lines-up] scroll prefix-arg lines forward, default 1.
4801 \\[view-scroll-lines-down] scroll prefix-arg lines backward, default 1.
4802 \\[view-scroll-some-lines-down] scroll prefix-arg lines backward, default 10.
4803 \\[view-scroll-some-lines-up] scroll prefix-arg lines forward, default 10.
4804 \\[what-line] print line number
4805 \\[view-mode-describe] print this help message
4806 \\[view-search-forward] regexp search, uses previous string if you just hit RET
4807 \\[view-search-backward] as above but searches backward
4808 \\[view-repeat-search] repeat last search
4809 \\[view-goto-line] goto line prefix-arg, default 1
4810 \\[view-last-windowful] goto line prefix-arg, default last line
4811 \\[view-goto-percent] goto a position by percentage
4812 \\[toggle-truncate-lines] toggle truncate-lines
4813 \\[view-file] view another file
4814 \\[view-buffer] view another buffer
4815 \\[view-cleanup-backspaces] cleanup backspace constructions
4816 \\[shell-command] execute a shell command
4817 \\[shell-command-on-region] execute a shell command with the region as input
4818 \\[view-quit] exit view-mode, and bury the current buffer.
4819
4820 If invoked with the optional (prefix) arg non-nil, view-mode cleans up
4821 backspace constructions.
4822
4823 More precisely:
4824 \\{view-minor-mode-map}" t nil)
4825
4826 (autoload 'view-mode "view-less" "\
4827 View the current buffer using view-minor-mode. This exists to be 99.9%
4828 compatible with the implementations of `view-mode' in view.el and older
4829 versions of view-less.el." t nil)
4830
4831 (autoload 'view-major-mode "view-less" "\
4832 View the current buffer using view-mode, as a major mode.
4833 This function has a nonstandard name because `view-mode' is wrongly
4834 named but is like this for compatibility reasons." t nil)
4835
4836 (autoload 'auto-view-mode "view-less" "\
4837 If the file of the current buffer is not writable, call view-mode.
4838 This is meant to be added to `find-file-hooks'." nil nil)
4839
4840 ;;;***
4841
4842 ;;;### (autoloads (vrml-mode) "vrml-mode" "modes/vrml-mode.el")
4843
4844 (autoload 'vrml-mode "vrml-mode" "\
4845 Major mode for editing VRML code.
4846 Expression and list commands understand all VRML brackets.
4847 Tab indents for VRML code.
4848 Paragraphs are separated by blank lines only.
4849 Delete converts tabs to spaces as it moves back.
4850
4851 Variables controlling indentation style:
4852 vrml-indent-level
4853 Indentation of VRML statements within surrounding block.
4854
4855 Variables controlling user interaction with mode (see variable
4856 documentation for details):
4857 vrml-tab-always-indent
4858 Controls action of TAB key.
4859 vrml-auto-newline
4860 Non-nil means automatically newline before and after braces
4861 inserted in VRML code.
4862
4863 Turning on VRML mode calls the value of the variable `vrml-mode-hook'
4864 with no args, if that value is non-nil. Read the documentation for
4865 `vrml-mode-hook' to see what kinds of interesting hook functions
4866 already exist.
4867
4868 Commands:
4869 \\{vrml-mode-map}" t nil)
4870
4871 ;;;***
4872
4873 ;;;### (autoloads (xpm-mode) "xpm-mode" "modes/xpm-mode.el")
4874
4875 (autoload 'xpm-mode "xpm-mode" "\
4876 Treat the current buffer as an xpm file and colorize it.
4877
4878 Shift-button-1 lets you paint by dragging the mouse. Shift-button-1 on a
4879 color definition line will change the current painting color to that line's
4880 value.
4881
4882 Characters inserted from the keyboard will NOT be colored properly yet.
4883 Use the mouse, or do xpm-init (\\[xpm-init]) after making changes.
4884
4885 \\[xpm-add-color] Add a new color, prompting for character and value
4886 \\[xpm-show-image] show the current image at the top of the buffer
4887 \\[xpm-parse-color] parse the current line's color definition and add
4888 it to the color table. Provided as a means of changing colors.
4889 XPM minor mode bindings:
4890 \\{xpm-mode-map}" t nil)
4891
4892 ;;;***
4893
4894 ;;;### (autoloads (br-env-load br-env-browse) "br-env" "oobr/br-env.el")
4895
4896 (autoload 'br-env-browse "br-env" "\
4897 Invoke the OO-Browser on an existing or to be created Environment ENV-FILE." t nil)
4898
4899 (autoload 'br-env-load "br-env" "\
4900 Load browser Environment or spec from optional ENV-FILE or 'br-env-file'.
4901 Non-nil PROMPT means prompt user before building tables.
4902 Non-nil NO-BUILD means skip build of Environment entirely.
4903 Return t if load is successful, else nil." t nil)
4904
4905 ;;;***
4906
4907 ;;;### (autoloads (oo-browser) "br-start" "oobr/br-start.el")
4908
4909 (fset 'oobr 'oo-browser)
4910
4911 (autoload 'oo-browser "br-start" "\
4912 Prompt for an Environment and language over which to run the OO-Browser.
4913 Optional prefix argument SAME-ENV-FLAG means browse the current Environment,
4914 if any, without prompting." t nil)
4915
4916 ;;;***
4917
4918 ;;;### (autoloads (br-to-from-viewer br-add-class-file) "br" "oobr/br.el")
4919
4920 (autoload 'br-add-class-file "br" "\
4921 Add a file of classes to the current Environment.
4922 Interactively or when optional CLASS-PATH is nil, CLASS-PATH defaults to the
4923 current buffer file pathname. If optional LIB-TABLE-P is non-nil, add to
4924 Library Environment, otherwise add to System Environment. If optional
4925 SAVE-FILE is t, the Environment is then stored to the filename given by
4926 'br-env-file'. If SAVE-FILE is non-nil and not t, its string value is used
4927 as the file to which to save the Environment." t nil)
4928
4929 (autoload 'br-to-from-viewer "br" "\
4930 Move point to viewer window or back to last recorded listing window." t nil)
4931
4932 ;;;***
4933
4934 ;;;### (autoloads (c++-browse) "c++-browse" "oobr/c++-browse.el")
4935
4936 (autoload 'c++-browse "c++-browse" "\
4937 Invoke the C++ OO-Browser.
4938 This allows browsing through C++ library and system class hierarchies. With
4939 an optional non-nil prefix argument ENV-FILE, prompt for Environment file to
4940 use. Alternatively, a string value of ENV-FILE is used as the Environment
4941 file name. See also the file \"br-help\"." t nil)
4942
4943 ;;;***
4944
4945 ;;;### (autoloads (clos-browse) "clos-brows" "oobr/clos-brows.el")
4946
4947 (autoload 'clos-browse "clos-brows" "\
4948 Invoke the CLOS OO-Browser.
4949 This allows browsing through CLOS library and system class hierarchies. With
4950 an optional non-nil prefix argument ENV-FILE, prompt for Environment file
4951 to use. Alternatively, a string value of ENV-FILE is used as the
4952 Environment file name. See also the file \"br-help\"." t nil)
4953
4954 ;;;***
4955
4956 ;;;### (autoloads (eif-browse) "eif-browse" "oobr/eif-browse.el")
4957
4958 (autoload 'eif-browse "eif-browse" "\
4959 Invoke the Eiffel OO-Browser.
4960 This allows browsing through Eiffel library and system class hierarchies.
4961 With an optional prefix arg ENV-FILE equal to t, prompt for Environment file
4962 to use. Alternatively, a string value of ENV-FILE is used as the Environment
4963 file name. See also the file \"br-help\"." t nil)
4964
4965 ;;;***
4966
4967 ;;;### (autoloads (info-browse) "info-brows" "oobr/info-brows.el")
4968
4969 (autoload 'info-browse "info-brows" "\
4970 Invoke the Info OO-Browser.
4971 This allows browsing through Info library and system class hierarchies. With
4972 an optional non-nil prefix argument ENV-FILE, prompt for Environment file to
4973 use. Alternatively, a string value of ENV-FILE is used as the Environment
4974 file name. See also the file \"br-help\"." t nil)
4975
4976 ;;;***
4977
4978 ;;;### (autoloads (java-browse) "java-brows" "oobr/java-brows.el")
4979
4980 (autoload 'java-browse "java-brows" "\
4981 Invoke the Java OO-Browser.
4982 This allows browsing through Java library and system class hierarchies. With
4983 an optional non-nil prefix argument ENV-FILE, prompt for Environment file to
4984 use. Alternatively, a string value of ENV-FILE is used as the Environment
4985 file name. See also the file \"br-help\"." t nil)
4986
4987 ;;;***
4988
4989 ;;;### (autoloads (objc-browse) "objc-brows" "oobr/objc-brows.el")
4990
4991 (autoload 'objc-browse "objc-brows" "\
4992 Invoke the Objective-C OO-Browser.
4993 This allows browsing through Objective-C library and system class
4994 hierarchies. With an optional non-nil prefix argument ENV-FILE, prompt for
4995 Environment file to use. Alternatively, a string value of ENV-FILE is used
4996 as the Environment file name. See also the file \"br-help\"." t nil)
4997
4998 ;;;***
4999
5000 ;;;### (autoloads (python-browse) "python-browse" "oobr/python-browse.el")
5001
5002 (autoload 'python-browse "python-browse" "\
5003 Invoke the Python OO-Browser.
5004 This allows browsing through Python library and system class hierarchies.
5005 With an optional non-nil prefix argument ENV-FILE, prompt for Environment
5006 file to use. Alternatively, a string value of ENV-FILE is used as the
5007 Environment file name. See also the file \"br-help\"." t nil)
5008
5009 ;;;***
5010
5011 ;;;### (autoloads (smt-browse) "smt-browse" "oobr/smt-browse.el")
5012
5013 (autoload 'smt-browse "smt-browse" "\
5014 Invoke the Smalltalk OO-Browser.
5015 This allows browsing through Smalltalk library and system class hierarchies.
5016 With an optional non-nil prefix argument ENV-FILE, prompt for Environment
5017 file to use. Alternatively, a string value of ENV-FILE is used as the
5018 Environment file name. See also the file \"br-help\"." t nil)
5019
5020 ;;;***
5021
5022 ;;;### (autoloads (add-log-current-defun change-log-mode add-change-log-entry-other-window add-change-log-entry find-change-log prompt-for-change-log-name) "add-log" "packages/add-log.el")
5023
5024 (defvar change-log-default-name nil "\
5025 *Name of a change log file for \\[add-change-log-entry].")
5026
5027 (defvar add-log-current-defun-function nil "\
5028 *If non-nil, function to guess name of current function from surrounding text.
5029 \\[add-change-log-entry] calls this function (if nil, `add-log-current-defun'
5030 instead) with no arguments. It returns a string or nil if it cannot guess.")
5031
5032 (defvar add-log-full-name nil "\
5033 *Full name of user, for inclusion in ChangeLog daily headers.
5034 This defaults to the value returned by the `user-full-name' function.")
5035
5036 (defvar add-log-mailing-address nil "\
5037 *Electronic mail address of user, for inclusion in ChangeLog daily headers.
5038 This defaults to the value of `user-mail-address'.")
5039
5040 (autoload 'prompt-for-change-log-name "add-log" "\
5041 Prompt for a change log name." nil nil)
5042
5043 (autoload 'find-change-log "add-log" "\
5044 Find a change log file for \\[add-change-log-entry] and return the name.
5045
5046 Optional arg FILE-NAME specifies the file to use.
5047 If FILE-NAME is nil, use the value of `change-log-default-name'.
5048 If 'change-log-default-name' is nil, behave as though it were 'ChangeLog'
5049 \(or whatever we use on this operating system).
5050
5051 If 'change-log-default-name' contains a leading directory component, then
5052 simply find it in the current directory. Otherwise, search in the current
5053 directory and its successive parents for a file so named.
5054
5055 Once a file is found, `change-log-default-name' is set locally in the
5056 current buffer to the complete file name." nil nil)
5057
5058 (autoload 'add-change-log-entry "add-log" "\
5059 Find change log file and add an entry for today.
5060 Optional arg (interactive prefix) non-nil means prompt for user name and site.
5061 Second arg is file name of change log. If nil, uses `change-log-default-name'.
5062 Third arg OTHER-WINDOW non-nil means visit in other window.
5063 Fourth arg NEW-ENTRY non-nil means always create a new entry at the front;
5064 never append to an existing entry." t nil)
5065
5066 (autoload 'add-change-log-entry-other-window "add-log" "\
5067 Find change log file in other window and add an entry for today.
5068 Optional arg (interactive prefix) non-nil means prompt for user name and site.
5069 Second arg is file name of change log. If nil, uses `change-log-default-name'." t nil)
5070
5071 (define-key ctl-x-4-map "a" 'add-change-log-entry-other-window)
5072
5073 (autoload 'change-log-mode "add-log" "\
5074 Major mode for editing change logs; like Indented Text Mode.
5075 Prevents numeric backups and sets `left-margin' to 8 and `fill-column' to 74.
5076 New log entries are usually made with \\[add-change-log-entry] or \\[add-change-log-entry-other-window].
5077 Each entry behaves as a paragraph, and the entries for one day as a page.
5078 Runs `change-log-mode-hook'." t nil)
5079
5080 (autoload 'add-log-current-defun "add-log" "\
5081 Return name of function definition point is in, or nil.
5082
5083 Understands C, Lisp, LaTeX (\"functions\" are chapters, sections, ...),
5084 Texinfo (@node titles), Perl, and Fortran.
5085
5086 Other modes are handled by a heuristic that looks in the 10K before
5087 point for uppercase headings starting in the first column or
5088 identifiers followed by `:' or `=', see variable
5089 `add-log-current-defun-header-regexp'.
5090
5091 Has a preference of looking backwards." nil nil)
5092
5093 ;;;***
5094
5095 ;;;### (autoloads (apropos-documentation apropos-value apropos apropos-command) "apropos" "packages/apropos.el")
5096
5097 (fset 'command-apropos 'apropos-command)
5098
5099 (autoload 'apropos-command "apropos" "\
5100 Shows commands (interactively callable functions) that match REGEXP.
5101 With optional prefix ARG or if `apropos-do-all' is non-nil, also show
5102 variables." t nil)
5103
5104 (autoload 'apropos "apropos" "\
5105 Show all bound symbols whose names match REGEXP.
5106 With optional prefix ARG or if `apropos-do-all' is non-nil, also show unbound
5107 symbols and key bindings, which is a little more time-consuming.
5108 Returns list of symbols and documentation found." t nil)
5109
5110 (autoload 'apropos-value "apropos" "\
5111 Show all symbols whose value's printed image matches REGEXP.
5112 With optional prefix ARG or if `apropos-do-all' is non-nil, also looks
5113 at the function and at the names and values of properties.
5114 Returns list of symbols and values found." t nil)
5115
5116 (autoload 'apropos-documentation "apropos" "\
5117 Show symbols whose documentation contain matches for REGEXP.
5118 With optional prefix ARG or if `apropos-do-all' is non-nil, also use
5119 documentation that is not stored in the documentation file and show key
5120 bindings.
5121 Returns list of symbols and documentation found." t nil)
5122
5123 ;;;***
5124
5125 ;;;### (autoloads (define-auto-insert auto-insert) "autoinsert" "packages/autoinsert.el")
5126
5127 (autoload 'auto-insert "autoinsert" "\
5128 Insert default contents into a new file if `auto-insert' is non-nil.
5129 Matches the visited file name against the elements of `auto-insert-alist'." t nil)
5130
5131 (autoload 'define-auto-insert "autoinsert" "\
5132 Associate CONDITION with (additional) ACTION in `auto-insert-alist'.
5133 Optional AFTER means to insert action after all existing actions for CONDITION,
5134 or if CONDITION had no actions, after all other CONDITIONs." nil nil)
5135
5136 ;;;***
5137
5138 ;;;### (autoloads (mouse-avoidance-mode) "avoid" "packages/avoid.el")
5139
5140 (autoload 'mouse-avoidance-mode "avoid" "\
5141 Set cursor avoidance mode to MODE.
5142 MODE should be one of the symbols `banish', `exile', `jump', `animate',
5143 `cat-and-mouse', `proteus', or `none'.
5144
5145 If MODE is nil, toggle mouse avoidance between `none` and `banish'
5146 modes. Positive numbers and symbols other than the above are treated
5147 as equivalent to `banish'; negative numbers and `-' are equivalent to `none'.
5148
5149 Effects of the different modes:
5150 * banish: Move the mouse to the upper-right corner on any keypress.
5151 * exile: Move the mouse to the corner only if the cursor gets too close,
5152 and allow it to return once the cursor is out of the way.
5153 * jump: If the cursor gets too close to the mouse, displace the mouse
5154 a random distance & direction.
5155 * animate: As `jump', but shows steps along the way for illusion of motion.
5156 * cat-and-mouse: Same as `animate'.
5157 * proteus: As `animate', but changes the shape of the mouse pointer too.
5158
5159 Whenever the mouse is moved, the frame is also raised.
5160
5161 \(see `mouse-avoidance-threshold' for definition of \"too close\",
5162 and `mouse-avoidance-nudge-dist' and `mouse-avoidance-nudge-var' for
5163 definition of \"random distance\".)" t nil)
5164
5165 (add-minor-mode 'mouse-avoidance-mode " Avoid")
5166
5167 ;;;***
5168
5169 ;;;### (autoloads (blink-cursor-mode) "blink-cursor" "packages/blink-cursor.el")
5170
5171 (autoload 'blink-cursor-mode "blink-cursor" "\
5172 Enable or disable a blinking cursor.
5173 If TIMEOUT is nil, toggle on or off.
5174 If TIMEOUT is t, enable with the previous timeout value.
5175 If TIMEOUT is 0, disable.
5176 If TIMEOUT is greater than 0, then the cursor will blink once
5177 each TIMEOUT secs (can be a float)." t nil)
5178
5179 ;;;***
5180
5181 ;;;### (autoloads (bookmark-menu-delete bookmark-menu-rename bookmark-menu-locate bookmark-menu-jump bookmark-menu-insert bookmark-bmenu-list bookmark-load bookmark-save bookmark-write bookmark-delete bookmark-insert bookmark-rename bookmark-insert-location bookmark-relocate bookmark-jump bookmark-set) "bookmark" "packages/bookmark.el")
5182
5183 (if (symbolp (key-binding "r")) nil (progn (define-key ctl-x-map "rb" 'bookmark-jump) (define-key ctl-x-map "rm" 'bookmark-set) (define-key ctl-x-map "rl" 'bookmark-bmenu-list)))
5184
5185 (defvar bookmark-map nil "\
5186 Keymap containing bindings to bookmark functions.
5187 It is not bound to any key by default: to bind it
5188 so that you have a bookmark prefix, just use `global-set-key' and bind a
5189 key of your choice to `bookmark-map'. All interactive bookmark
5190 functions have a binding in this keymap.")
5191
5192 (define-prefix-command 'bookmark-map)
5193
5194 (define-key bookmark-map "x" 'bookmark-set)
5195
5196 (define-key bookmark-map "m" 'bookmark-set)
5197
5198 (define-key bookmark-map "j" 'bookmark-jump)
5199
5200 (define-key bookmark-map "g" 'bookmark-jump)
5201
5202 (define-key bookmark-map "i" 'bookmark-insert)
5203
5204 (define-key bookmark-map "e" 'edit-bookmarks)
5205
5206 (define-key bookmark-map "f" 'bookmark-insert-location)
5207
5208 (define-key bookmark-map "r" 'bookmark-rename)
5209
5210 (define-key bookmark-map "d" 'bookmark-delete)
5211
5212 (define-key bookmark-map "l" 'bookmark-load)
5213
5214 (define-key bookmark-map "w" 'bookmark-write)
5215
5216 (define-key bookmark-map "s" 'bookmark-save)
5217
5218 (autoload 'bookmark-set "bookmark" "\
5219 Set a bookmark named NAME inside a file.
5220 If name is nil, then the user will be prompted.
5221 With prefix arg, will not overwrite a bookmark that has the same name
5222 as NAME if such a bookmark already exists, but instead will \"push\"
5223 the new bookmark onto the bookmark alist. Thus the most recently set
5224 bookmark with name NAME would be the one in effect at any given time,
5225 but the others are still there, should you decide to delete the most
5226 recent one.
5227
5228 To yank words from the text of the buffer and use them as part of the
5229 bookmark name, type C-w while setting a bookmark. Successive C-w's
5230 yank successive words.
5231
5232 Typing C-u inserts the name of the last bookmark used in the buffer
5233 \(as an aid in using a single bookmark name to track your progress
5234 through a large file). If no bookmark was used, then C-u inserts the
5235 name of the file being visited.
5236
5237 Use \\[bookmark-delete] to remove bookmarks (you give it a name,
5238 and it removes only the first instance of a bookmark with that name from
5239 the list of bookmarks.)" t nil)
5240
5241 (autoload 'bookmark-jump "bookmark" "\
5242 Jump to bookmark BOOKMARK (a point in some file).
5243 You may have a problem using this function if the value of variable
5244 `bookmark-alist' is nil. If that happens, you need to load in some
5245 bookmarks. See help on function `bookmark-load' for more about
5246 this.
5247
5248 If the file pointed to by BOOKMARK no longer exists, you will be asked
5249 if you wish to give the bookmark a new location, and bookmark-jump
5250 will then jump to the new location, as well as recording it in place
5251 of the old one in the permanent bookmark record." t nil)
5252
5253 (autoload 'bookmark-relocate "bookmark" "\
5254 Relocate BOOKMARK -- prompts for a filename, and makes an already
5255 existing bookmark point to that file, instead of the one it used to
5256 point at. Useful when a file has been renamed after a bookmark was
5257 set in it." t nil)
5258
5259 (autoload 'bookmark-insert-location "bookmark" "\
5260 Insert the name of the file associated with BOOKMARK.
5261 Optional second arg NO-HISTORY means don't record this in the
5262 minibuffer history list `bookmark-history'." t nil)
5263
5264 (autoload 'bookmark-rename "bookmark" "\
5265 Change the name of OLD bookmark to NEW name. If called from
5266 keyboard, prompts for OLD and NEW. If called from menubar, OLD is
5267 selected from a menu, and prompts for NEW.
5268
5269 If called from Lisp, prompts for NEW if only OLD was passed as an
5270 argument. If called with two strings, then no prompting is done. You
5271 must pass at least OLD when calling from Lisp.
5272
5273 While you are entering the new name, consecutive C-w's insert
5274 consectutive words from the text of the buffer into the new bookmark
5275 name." t nil)
5276
5277 (autoload 'bookmark-insert "bookmark" "\
5278 Insert the text of the file pointed to by bookmark BOOKMARK.
5279 You may have a problem using this function if the value of variable
5280 `bookmark-alist' is nil. If that happens, you need to load in some
5281 bookmarks. See help on function `bookmark-load' for more about
5282 this." t nil)
5283
5284 (autoload 'bookmark-delete "bookmark" "\
5285 Delete BOOKMARK from the bookmark list.
5286 Removes only the first instance of a bookmark with that name. If
5287 there are one or more other bookmarks with the same name, they will
5288 not be deleted. Defaults to the \"current\" bookmark (that is, the
5289 one most recently used in this file, if any).
5290 Optional second arg BATCH means don't update the bookmark list buffer,
5291 probably because we were called from there." t nil)
5292
5293 (autoload 'bookmark-write "bookmark" "\
5294 Write bookmarks to a file (for which the user will be prompted
5295 interactively). Don't use this in Lisp programs; use bookmark-save
5296 instead." t nil)
5297
5298 (autoload 'bookmark-save "bookmark" "\
5299 Save currently defined bookmarks.
5300 Saves by default in the file defined by the variable
5301 `bookmark-default-file'. With a prefix arg, save it in file FILE
5302 \(second argument).
5303
5304 If you are calling this from Lisp, the two arguments are PREFIX-ARG
5305 and FILE, and if you just want it to write to the default file, then
5306 pass no arguments. Or pass in nil and FILE, and it will save in FILE
5307 instead. If you pass in one argument, and it is non-nil, then the
5308 user will be interactively queried for a file to save in.
5309
5310 When you want to load in the bookmarks from a file, use
5311 `bookmark-load', \\[bookmark-load]. That function will prompt you
5312 for a file, defaulting to the file defined by variable
5313 `bookmark-default-file'." t nil)
5314
5315 (autoload 'bookmark-load "bookmark" "\
5316 Load bookmarks from FILE (which must be in bookmark format).
5317 Appends loaded bookmarks to the front of the list of bookmarks. If
5318 optional second argument REVERT is non-nil, existing bookmarks are
5319 destroyed. Optional third arg NO-MSG means don't display any messages
5320 while loading.
5321
5322 If you load a file that doesn't contain a proper bookmark alist, you
5323 will corrupt Emacs's bookmark list. Generally, you should only load
5324 in files that were created with the bookmark functions in the first
5325 place. Your own personal bookmark file, `~/.emacs.bmk', is
5326 maintained automatically by Emacs; you shouldn't need to load it
5327 explicitly." t nil)
5328
5329 (autoload 'bookmark-bmenu-list "bookmark" "\
5330 Display a list of existing bookmarks.
5331 The list is displayed in a buffer named `*Bookmark List*'.
5332 The leftmost column displays a D if the bookmark is flagged for
5333 deletion, or > if it is flagged for displaying." t nil)
5334
5335 (defalias 'list-bookmarks 'bookmark-bmenu-list)
5336
5337 (defalias 'edit-bookmarks 'bookmark-bmenu-list)
5338
5339 (autoload 'bookmark-menu-insert "bookmark" "\
5340 Insert the text of the file pointed to by bookmark BOOKMARK.
5341 You may have a problem using this function if the value of variable
5342 `bookmark-alist' is nil. If that happens, you need to load in some
5343 bookmarks. See help on function `bookmark-load' for more about
5344 this.
5345
5346 Warning: this function only takes an EVENT as argument. Use the
5347 corresponding bookmark function from Lisp (the one without the
5348 \"-menu-\" in its name)." t nil)
5349
5350 (autoload 'bookmark-menu-jump "bookmark" "\
5351 Jump to bookmark BOOKMARK (a point in some file).
5352 You may have a problem using this function if the value of variable
5353 `bookmark-alist' is nil. If that happens, you need to load in some
5354 bookmarks. See help on function `bookmark-load' for more about
5355 this.
5356
5357 Warning: this function only takes an EVENT as argument. Use the
5358 corresponding bookmark function from Lisp (the one without the
5359 \"-menu-\" in its name)." t nil)
5360
5361 (autoload 'bookmark-menu-locate "bookmark" "\
5362 Insert the name of the file associated with BOOKMARK.
5363 \(This is not the same as the contents of that file).
5364
5365 Warning: this function only takes an EVENT as argument. Use the
5366 corresponding bookmark function from Lisp (the one without the
5367 \"-menu-\" in its name)." t nil)
5368
5369 (autoload 'bookmark-menu-rename "bookmark" "\
5370 Change the name of OLD-BOOKMARK to NEWNAME.
5371 If called from keyboard, prompts for OLD-BOOKMARK and NEWNAME.
5372 If called from menubar, OLD-BOOKMARK is selected from a menu, and
5373 prompts for NEWNAME.
5374 If called from Lisp, prompts for NEWNAME if only OLD-BOOKMARK was
5375 passed as an argument. If called with two strings, then no prompting
5376 is done. You must pass at least OLD-BOOKMARK when calling from Lisp.
5377
5378 While you are entering the new name, consecutive C-w's insert
5379 consectutive words from the text of the buffer into the new bookmark
5380 name.
5381
5382 Warning: this function only takes an EVENT as argument. Use the
5383 corresponding bookmark function from Lisp (the one without the
5384 \"-menu-\" in its name)." t nil)
5385
5386 (autoload 'bookmark-menu-delete "bookmark" "\
5387 Delete the bookmark named NAME from the bookmark list.
5388 Removes only the first instance of a bookmark with that name. If
5389 there are one or more other bookmarks with the same name, they will
5390 not be deleted. Defaults to the \"current\" bookmark (that is, the
5391 one most recently used in this file, if any).
5392
5393 Warning: this function only takes an EVENT as argument. Use the
5394 corresponding bookmark function from Lisp (the one without the
5395 \"-menu-\" in its name)." t nil)
5396
5397 ;;;***
5398
5399 ;;;### (autoloads nil "buff-menu" "packages/buff-menu.el")
5400
5401 (defvar list-buffers-directory nil)
5402
5403 (make-variable-buffer-local 'list-buffers-directory)
5404
5405 ;;;***
5406
5407 ;;;### (autoloads (command-history-mode list-command-history repeat-matching-complex-command) "chistory" "packages/chistory.el")
5408
5409 (autoload 'repeat-matching-complex-command "chistory" "\
5410 Edit and re-evaluate complex command with name matching PATTERN.
5411 Matching occurrences are displayed, most recent first, until you select
5412 a form for evaluation. If PATTERN is empty (or nil), every form in the
5413 command history is offered. The form is placed in the minibuffer for
5414 editing and the result is evaluated." t nil)
5415
5416 (autoload 'list-command-history "chistory" "\
5417 List history of commands typed to minibuffer.
5418 The number of commands listed is controlled by `list-command-history-max'.
5419 Calls value of `list-command-history-filter' (if non-nil) on each history
5420 element to judge if that element should be excluded from the list.
5421
5422 The buffer is left in Command History mode." t nil)
5423
5424 (autoload 'command-history-mode "chistory" "\
5425 Major mode for examining commands from `command-history'.
5426 The number of commands listed is controlled by `list-command-history-max'.
5427 The command history is filtered by `list-command-history-filter' if non-nil.
5428 Use \\<command-history-map>\\[command-history-repeat] to repeat the command on the current line.
5429
5430 Otherwise much like Emacs-Lisp Mode except that there is no self-insertion
5431 and digits provide prefix arguments. Tab does not indent.
5432 \\{command-history-map}
5433 Calls the value of `command-history-hook' if that is non-nil.
5434 The Command History listing is recomputed each time this mode is invoked." t nil)
5435
5436 ;;;***
5437
5438 ;;;### (autoloads nil "cmuscheme" "packages/cmuscheme.el")
5439
5440 (add-hook 'same-window-buffer-names "*scheme*")
5441
5442 ;;;***
5443
5444 ;;;### (autoloads (display-column-mode) "column" "packages/column.el")
5445
5446 (autoload 'display-column-mode "column" "\
5447 Toggle display column mode.
5448 With prefix arg, turn display column mode on iff arg is positive.
5449
5450 When display column mode is on, the current column and line number are
5451 displayed in the mode line." t nil)
5452
5453 ;;;***
5454
5455 ;;;### (autoloads (compare-windows) "compare-w" "packages/compare-w.el")
5456
5457 (autoload 'compare-windows "compare-w" "\
5458 Compare text in current window with text in next window.
5459 Compares the text starting at point in each window,
5460 moving over text in each one as far as they match.
5461
5462 This command pushes the mark in each window
5463 at the prior location of point in that window.
5464 If both windows display the same buffer,
5465 the mark is pushed twice in that buffer:
5466 first in the other window, then in the selected window.
5467
5468 A prefix arg means ignore changes in whitespace.
5469 The variable `compare-windows-whitespace' controls how whitespace is skipped.
5470 If `compare-ignore-case' is non-nil, changes in case are also ignored." t nil)
5471
5472 ;;;***
5473
5474 ;;;### (autoloads (first-error previous-error next-error compilation-minor-mode grep compile) "compile" "packages/compile.el")
5475
5476 (defvar compilation-mode-hook nil "\
5477 *List of hook functions run by `compilation-mode' (see `run-hooks').")
5478
5479 (defvar compilation-window-height nil "\
5480 *Number of lines in a compilation window. If nil, use Emacs default.")
5481
5482 (defvar compilation-buffer-name-function nil "\
5483 Function to compute the name of a compilation buffer.
5484 The function receives one argument, the name of the major mode of the
5485 compilation buffer. It should return a string.
5486 nil means compute the name with `(concat \"*\" (downcase major-mode) \"*\")'.")
5487
5488 (defvar compilation-finish-function nil "\
5489 *Function to call when a compilation process finishes.
5490 It is called with two arguments: the compilation buffer, and a string
5491 describing how the process finished.")
5492
5493 (defvar compilation-search-path '(nil) "\
5494 *List of directories to search for source files named in error messages.
5495 Elements should be directory names, not file names of directories.
5496 nil as an element means to try the default directory.")
5497
5498 (autoload 'compile "compile" "\
5499 Compile the program including the current buffer. Default: run `make'.
5500 Runs COMMAND, a shell command, in a separate process asynchronously
5501 with output going to the buffer `*compilation*'.
5502
5503 You can then use the command \\[next-error] to find the next error message
5504 and move to the source code that caused it.
5505
5506 Interactively, prompts for the command if `compilation-read-command' is
5507 non-nil; otherwise uses `compile-command'. With prefix arg, always prompts.
5508
5509 To run more than one compilation at once, start one and rename the
5510 `*compilation*' buffer to some other name with \\[rename-buffer].
5511 Then start the next one.
5512
5513 The name used for the buffer is actually whatever is returned by
5514 the function in `compilation-buffer-name-function', so you can set that
5515 to a function that generates a unique name." t nil)
5516
5517 (autoload 'grep "compile" "\
5518 Run grep, with user-specified args, and collect output in a buffer.
5519 While grep runs asynchronously, you can use the \\[next-error] command
5520 to find the text that grep hits refer to.
5521
5522 This command uses a special history list for its arguments, so you can
5523 easily repeat a grep command." t nil)
5524
5525 (autoload 'compilation-minor-mode "compile" "\
5526 Toggle compilation minor mode.
5527 With arg, turn compilation mode on if and only if arg is positive.
5528 See `compilation-mode'.
5529 ! \\{compilation-mode-map}" t nil)
5530
5531 (autoload 'next-error "compile" "\
5532 Visit next compilation error message and corresponding source code.
5533 This operates on the output from the \\[compile] command.
5534 If all preparsed error messages have been processed,
5535 the error message buffer is checked for new ones.
5536
5537 A prefix arg specifies how many error messages to move;
5538 negative means move back to previous error messages.
5539 Just C-u as a prefix means reparse the error message buffer
5540 and start at the first error.
5541
5542 \\[next-error] normally applies to the most recent compilation started,
5543 but as long as you are in the middle of parsing errors from one compilation
5544 output buffer, you stay with that compilation output buffer.
5545
5546 Use \\[next-error] in a compilation output buffer to switch to
5547 processing errors from that compilation.
5548
5549 See variables `compilation-parse-errors-function' and
5550 `compilation-error-regexp-alist' for customization ideas." t nil)
5551
5552 (define-key ctl-x-map "`" 'next-error)
5553
5554 (autoload 'previous-error "compile" "\
5555 Visit previous compilation error message and corresponding source code.
5556 This operates on the output from the \\[compile] command." t nil)
5557
5558 (autoload 'first-error "compile" "\
5559 Reparse the error message buffer and start at the first error
5560 Visit corresponding source code.
5561 This operates on the output from the \\[compile] command." t nil)
5562
5563 ;;;***
5564
5565 ;;;### (autoloads (dabbrev-expand dabbrev-completion) "dabbrev" "packages/dabbrev.el")
5566
5567 (define-key global-map [(meta /)] 'dabbrev-expand)
5568
5569 (define-key global-map [(meta control /)] 'dabbrev-completion)
5570
5571 (autoload 'dabbrev-completion "dabbrev" "\
5572 Completion on current word.
5573 Like \\[dabbrev-expand] but finds all expansions in the current buffer
5574 and presents suggestions for completion.
5575
5576 With a prefix argument, it searches all buffers accepted by the
5577 function pointed out by `dabbrev-friend-buffer-function' to find the
5578 completions.
5579
5580 If the prefix argument is 16 (which comes from C-u C-u),
5581 then it searches *all* buffers.
5582
5583 With no prefix argument, it reuses an old completion list
5584 if there is a suitable one already." t nil)
5585
5586 (autoload 'dabbrev-expand "dabbrev" "\
5587 Expand previous word \"dynamically\".
5588
5589 Expands to the most recent, preceding word for which this is a prefix.
5590 If no suitable preceding word is found, words following point are
5591 considered. If still no suitable word is found, then look in the
5592 buffers accepted by the function pointed out by variable
5593 `dabbrev-friend-buffer-function'.
5594
5595 A positive prefix argument, N, says to take the Nth backward *distinct*
5596 possibility. A negative argument says search forward.
5597
5598 If the cursor has not moved from the end of the previous expansion and
5599 no argument is given, replace the previously-made expansion
5600 with the next possible expansion not yet tried.
5601
5602 The variable `dabbrev-backward-only' may be used to limit the
5603 direction of search to backward if set non-nil.
5604
5605 See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion]." t nil)
5606
5607 ;;;***
5608
5609 ;;;### (autoloads (diff-backup diff) "diff" "packages/diff.el")
5610
5611 (defvar diff-switches (purecopy "-c") "\
5612 *A string or list of strings specifying switches to be passed to diff.")
5613
5614 (autoload 'diff "diff" "\
5615 Find and display the differences between OLD and NEW files.
5616 Interactively the current buffer's file name is the default for NEW
5617 and a backup file for NEW is the default for OLD.
5618 With prefix arg, prompt for diff switches." t nil)
5619
5620 (autoload 'diff-backup "diff" "\
5621 Diff this file with its backup file or vice versa.
5622 Uses the latest backup, if there are several numerical backups.
5623 If this file is a backup, diff it with its original.
5624 The backup file is the first file given to `diff'." t nil)
5625
5626 ;;;***
5627
5628 ;;;### (autoloads (edit-faces) "edit-faces" "packages/edit-faces.el")
5629
5630 (autoload 'edit-faces "edit-faces" "\
5631 Alter face characteristics by editing a list of defined faces.
5632 Pops up a buffer containing a list of defined faces.
5633
5634 Editing commands:
5635
5636 \\{edit-faces-mode-map}" t nil)
5637
5638 ;;;***
5639
5640 ;;;### (autoloads (report-xemacs-bug) "emacsbug" "packages/emacsbug.el")
5641
5642 (autoload 'report-xemacs-bug "emacsbug" "\
5643 Report a bug in XEmacs.
5644 Prompts for bug subject. Leaves you in a mail buffer." t nil)
5645
5646 ;;;***
5647
5648 ;;;### (autoloads (emerge-merge-directories emerge-revisions-with-ancestor emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor emerge-buffers emerge-files-with-ancestor emerge-files) "emerge" "packages/emerge.el")
5649
5650 (autoload 'emerge-files "emerge" "\
5651 Run Emerge on two files." t nil)
5652
5653 (fset 'emerge 'emerge-files)
5654
5655 (autoload 'emerge-files-with-ancestor "emerge" "\
5656 Run Emerge on two files, giving another file as the ancestor." t nil)
5657
5658 (autoload 'emerge-buffers "emerge" "\
5659 Run Emerge on two buffers." t nil)
5660
5661 (autoload 'emerge-buffers-with-ancestor "emerge" "\
5662 Run Emerge on two buffers, giving another buffer as the ancestor." t nil)
5663
5664 (autoload 'emerge-files-command "emerge" nil nil nil)
5665
5666 (autoload 'emerge-files-with-ancestor-command "emerge" nil nil nil)
5667
5668 (autoload 'emerge-files-remote "emerge" nil nil nil)
5669
5670 (autoload 'emerge-files-with-ancestor-remote "emerge" nil nil nil)
5671
5672 (autoload 'emerge-revisions "emerge" "\
5673 Emerge two RCS revisions of a file." t nil)
5674
5675 (autoload 'emerge-revisions-with-ancestor "emerge" "\
5676 Emerge two RCS revisions of a file, with another revision as ancestor." t nil)
5677
5678 (autoload 'emerge-merge-directories "emerge" nil t nil)
5679
5680 ;;;***
5681
5682 ;;;### (autoloads (tags-apropos list-tags tags-query-replace tags-search tags-loop-continue next-file find-tag-other-window find-tag visit-tags-table) "etags" "packages/etags.el")
5683
5684 (defvar tags-build-completion-table 'ask "\
5685 *If this variable is nil, then tags completion is disabled.
5686 If this variable is t, then things which prompt for tags will do so with
5687 completion across all known tags.
5688 If this variable is the symbol `ask', then you will be asked whether each
5689 tags table should be added to the completion list as it is read in.
5690 (With the exception that for very small tags tables, you will not be asked,
5691 since they can be parsed quickly.)")
5692
5693 (defvar tags-always-exact nil "\
5694 *If this variable is non-nil, then tags always looks for exact matches.")
5695
5696 (defvar tag-table-alist nil "\
5697 *A list which determines which tags files should be active for a
5698 given buffer. This is not really an association list, in that all
5699 elements are checked. The CAR of each element of this list is a
5700 pattern against which the buffer's file name is compared; if it
5701 matches, then the CDR of the list should be the name of the tags
5702 table to use. If more than one element of this list matches the
5703 buffer's file name, then all of the associated tags tables will be
5704 used. Earlier ones will be searched first.
5705
5706 If the CAR of elements of this list are strings, then they are treated
5707 as regular-expressions against which the file is compared (like the
5708 auto-mode-alist). If they are not strings, then they are evaluated.
5709 If they evaluate to non-nil, then the current buffer is considered to
5710 match.
5711
5712 If the CDR of the elements of this list are strings, then they are
5713 assumed to name a TAGS file. If they name a directory, then the string
5714 \"TAGS\" is appended to them to get the file name. If they are not
5715 strings, then they are evaluated, and must return an appropriate string.
5716
5717 For example:
5718 (setq tag-table-alist
5719 '((\"/usr/src/public/perl/\" . \"/usr/src/public/perl/perl-3.0/\")
5720 (\"\\\\.el$\" . \"/usr/local/emacs/src/\")
5721 (\"/jbw/gnu/\" . \"/usr15/degree/stud/jbw/gnu/\")
5722 (\"\" . \"/usr/local/emacs/src/\")
5723 ))
5724
5725 This means that anything in the /usr/src/public/perl/ directory should use
5726 the TAGS file /usr/src/public/perl/perl-3.0/TAGS; and file ending in .el should
5727 use the TAGS file /usr/local/emacs/src/TAGS; and anything in or below the
5728 directory /jbw/gnu/ should use the TAGS file /usr15/degree/stud/jbw/gnu/TAGS.
5729 A file called something like \"/usr/jbw/foo.el\" would use both the TAGS files
5730 /usr/local/emacs/src/TAGS and /usr15/degree/stud/jbw/gnu/TAGS (in that order)
5731 because it matches both patterns.
5732
5733 If the buffer-local variable `buffer-tag-table' is set, then it names a tags
5734 table that is searched before all others when find-tag is executed from this
5735 buffer.
5736
5737 If there is a file called \"TAGS\" in the same directory as the file in
5738 question, then that tags file will always be used as well (after the
5739 `buffer-tag-table' but before the tables specified by this list.)
5740
5741 If the variable tags-file-name is set, then the tags file it names will apply
5742 to all buffers (for backwards compatibility.) It is searched first.
5743 ")
5744
5745 (autoload 'visit-tags-table "etags" "\
5746 Tell tags commands to use tags table file FILE first.
5747 FILE should be the name of a file created with the `etags' program.
5748 A directory name is ok too; it means file TAGS in that directory." t nil)
5749
5750 (autoload 'find-tag "etags" "\
5751 *Find tag whose name contains TAGNAME.
5752 Selects the buffer that the tag is contained in
5753 and puts point at its definition.
5754 If TAGNAME is a null string, the expression in the buffer
5755 around or before point is used as the tag name.
5756 If called interactively with a numeric argument, searches for the next tag
5757 in the tag table that matches the tagname used in the previous find-tag.
5758 If second arg OTHER-WINDOW is non-nil, uses another window to display
5759 the tag.
5760
5761 This version of this function supports multiple active tags tables,
5762 and completion.
5763
5764 Variables of note:
5765
5766 tag-table-alist controls which tables apply to which buffers
5767 tags-file-name a default tags table
5768 tags-build-completion-table controls completion behavior
5769 buffer-tag-table another way of specifying a buffer-local table
5770 make-tags-files-invisible whether tags tables should be very hidden
5771 tag-mark-stack-max how many tags-based hops to remember" t nil)
5772
5773 (autoload 'find-tag-other-window "etags" "\
5774 *Find tag whose name contains TAGNAME.
5775 Selects the buffer that the tag is contained in in another window
5776 and puts point at its definition.
5777 If TAGNAME is a null string, the expression in the buffer
5778 around or before point is used as the tag name.
5779 If second arg NEXT is non-nil (interactively, with prefix arg),
5780 searches for the next tag in the tag table
5781 that matches the tagname used in the previous find-tag.
5782
5783 This version of this function supports multiple active tags tables,
5784 and completion.
5785
5786 Variables of note:
5787
5788 tag-table-alist controls which tables apply to which buffers
5789 tags-file-name a default tags table
5790 tags-build-completion-table controls completion behavior
5791 buffer-tag-table another way of specifying a buffer-local table
5792 make-tags-files-invisible whether tags tables should be very hidden
5793 tag-mark-stack-max how many tags-based hops to remember" t nil)
5794
5795 (autoload 'next-file "etags" "\
5796 Select next file among files in current tag table(s).
5797
5798 A first argument of t (prefix arg, if interactive) initializes to the
5799 beginning of the list of files in the (first) tags table. If the argument
5800 is neither nil nor t, it is evalled to initialize the list of files.
5801
5802 Non-nil second argument NOVISIT means use a temporary buffer
5803 to save time and avoid uninteresting warnings.
5804
5805 Value is nil if the file was already visited;
5806 if the file was newly read in, the value is the filename." t nil)
5807
5808 (autoload 'tags-loop-continue "etags" "\
5809 Continue last \\[tags-search] or \\[tags-query-replace] command.
5810 Used noninteractively with non-nil argument to begin such a command (the
5811 argument is passed to `next-file', which see).
5812 Two variables control the processing we do on each file:
5813 the value of `tags-loop-scan' is a form to be executed on each file
5814 to see if it is interesting (it returns non-nil if so)
5815 and `tags-loop-operate' is a form to execute to operate on an interesting file
5816 If the latter returns non-nil, we exit; otherwise we scan the next file." t nil)
5817
5818 (autoload 'tags-search "etags" "\
5819 Search through all files listed in tags table for match for REGEXP.
5820 Stops when a match is found.
5821 To continue searching for next match, use command \\[tags-loop-continue].
5822
5823 See documentation of variable `tag-table-alist'." t nil)
5824
5825 (autoload 'tags-query-replace "etags" "\
5826 Query-replace-regexp FROM with TO through all files listed in tags table.
5827 Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
5828 If you exit (\\[keyboard-quit] or ESC), you can resume the query-replace
5829 with the command \\[tags-loop-continue].
5830
5831 See documentation of variable `tag-table-alist'." t nil)
5832
5833 (autoload 'list-tags "etags" "\
5834 Display list of tags in file FILE.
5835 FILE should not contain a directory spec
5836 unless it has one in the tag table." t nil)
5837
5838 (autoload 'tags-apropos "etags" "\
5839 Display list of all tags in tag table REGEXP matches." t nil)
5840
5841 ;;;***
5842
5843 ;;;### (autoloads (turn-on-fast-lock fast-lock-mode) "fast-lock" "packages/fast-lock.el")
5844
5845 (defvar fast-lock-mode nil)
5846
5847 (autoload 'fast-lock-mode "fast-lock" "\
5848 Toggle Fast Lock mode.
5849 With arg, turn Fast Lock mode on if and only if arg is positive and the buffer
5850 is associated with a file. Enable it automatically in your `~/.emacs' by:
5851
5852 (setq font-lock-support-mode 'fast-lock-mode)
5853
5854 If Fast Lock mode is enabled, and the current buffer does not contain any text
5855 properties, any associated Font Lock cache is used if its timestamp matches the
5856 buffer's file, and its `font-lock-keywords' match those that you are using.
5857
5858 Font Lock caches may be saved:
5859 - When you save the file's buffer.
5860 - When you kill an unmodified file's buffer.
5861 - When you exit Emacs, for all unmodified or saved buffers.
5862 Depending on the value of `fast-lock-save-events'.
5863 See also the commands `fast-lock-read-cache' and `fast-lock-save-cache'.
5864
5865 Use \\[font-lock-fontify-buffer] to fontify the buffer if the cache is bad.
5866
5867 Various methods of control are provided for the Font Lock cache. In general,
5868 see variable `fast-lock-cache-directories' and function `fast-lock-cache-name'.
5869 For saving, see variables `fast-lock-minimum-size', `fast-lock-save-events',
5870 `fast-lock-save-others' and `fast-lock-save-faces'.
5871
5872 Use \\[fast-lock-submit-bug-report] to send bug reports or feedback." t nil)
5873
5874 (autoload 'turn-on-fast-lock "fast-lock" "\
5875 Unconditionally turn on Fast Lock mode." nil nil)
5876
5877 (if (fboundp 'add-minor-mode) (add-minor-mode 'fast-lock-mode nil))
5878
5879 ;;;***
5880
5881 ;;;### (autoloads (feedmail-send-it) "feedmail" "packages/feedmail.el")
5882
5883 (autoload 'feedmail-send-it "feedmail" nil nil nil)
5884
5885 ;;;***
5886
5887 ;;;### (autoloads (make-file-part) "file-part" "packages/file-part.el")
5888
5889 (autoload 'make-file-part "file-part" "\
5890 Make a file part on buffer BUFFER out of the region. Call it NAME.
5891 This command creates a new buffer containing the contents of the
5892 region and marks the buffer as referring to the specified buffer,
5893 called the `master buffer'. When the file-part buffer is saved,
5894 its changes are integrated back into the master buffer. When the
5895 master buffer is deleted, all file parts are deleted with it.
5896
5897 When called from a function, expects four arguments, START, END,
5898 NAME, and BUFFER, all of which are optional and default to the
5899 beginning of BUFFER, the end of BUFFER, a name generated from
5900 BUFFER's name, and the current buffer, respectively." t nil)
5901
5902 ;;;***
5903
5904 ;;;### (autoloads (font-lock-fontify-buffer turn-off-font-lock turn-on-font-lock font-lock-mode) "font-lock" "packages/font-lock.el")
5905
5906 (defvar font-lock-auto-fontify t "\
5907 *Whether font-lock should automatically fontify files as they're loaded.
5908 This will only happen if font-lock has fontifying keywords for the major
5909 mode of the file. You can get finer-grained control over auto-fontification
5910 by using this variable in combination with `font-lock-mode-enable-list' or
5911 `font-lock-mode-disable-list'.")
5912
5913 (defvar font-lock-mode-enable-list nil "\
5914 *List of modes to auto-fontify, if `font-lock-auto-fontify' is nil.")
5915
5916 (defvar font-lock-mode-disable-list nil "\
5917 *List of modes not to auto-fontify, if `font-lock-auto-fontify' is t.")
5918
5919 (defvar font-lock-use-colors '(color) "\
5920 *Specification for when Font Lock will set up color defaults.
5921 Normally this should be '(color), meaning that Font Lock will set up
5922 color defaults that are only used on color displays. Set this to nil
5923 if you don't want Font Lock to set up color defaults at all. This
5924 should be one of
5925
5926 -- a list of valid tags, meaning that the color defaults will be used
5927 when all of the tags apply. (e.g. '(color x))
5928 -- a list whose first element is 'or and whose remaining elements are
5929 lists of valid tags, meaning that the defaults will be used when
5930 any of the tag lists apply.
5931 -- nil, meaning that the defaults should not be set up at all.
5932
5933 \(If you specify face values in your init file, they will override any
5934 that Font Lock specifies, regardless of whether you specify the face
5935 values before or after loading Font Lock.)
5936
5937 See also `font-lock-use-fonts'. If you want more control over the faces
5938 used for fontification, see the documentation of `font-lock-mode' for
5939 how to do it.")
5940
5941 (defvar font-lock-use-fonts '(or (mono) (grayscale)) "\
5942 *Specification for when Font Lock will set up non-color defaults.
5943
5944 Normally this should be '(or (mono) (grayscale)), meaning that Font
5945 Lock will set up non-color defaults that are only used on either mono
5946 or grayscale displays. Set this to nil if you don't want Font Lock to
5947 set up non-color defaults at all. This should be one of
5948
5949 -- a list of valid tags, meaning that the non-color defaults will be used
5950 when all of the tags apply. (e.g. '(grayscale x))
5951 -- a list whose first element is 'or and whose remaining elements are
5952 lists of valid tags, meaning that the defaults will be used when
5953 any of the tag lists apply.
5954 -- nil, meaning that the defaults should not be set up at all.
5955
5956 \(If you specify face values in your init file, they will override any
5957 that Font Lock specifies, regardless of whether you specify the face
5958 values before or after loading Font Lock.)
5959
5960 See also `font-lock-use-colors'. If you want more control over the faces
5961 used for fontification, see the documentation of `font-lock-mode' for
5962 how to do it.")
5963
5964 (defvar font-lock-maximum-decoration nil "\
5965 *If non-nil, the maximum decoration level for fontifying.
5966 If nil, use the minimum decoration (equivalent to level 0).
5967 If t, use the maximum decoration available.
5968 If a number, use that level of decoration (or if not available the maximum).
5969 If a list, each element should be a cons pair of the form (MAJOR-MODE . LEVEL),
5970 where MAJOR-MODE is a symbol or t (meaning the default). For example:
5971 ((c++-mode . 2) (c-mode . t) (t . 1))
5972 means use level 2 decoration for buffers in `c++-mode', the maximum decoration
5973 available for buffers in `c-mode', and level 1 decoration otherwise.")
5974
5975 (define-obsolete-variable-alias 'font-lock-use-maximal-decoration 'font-lock-maximum-decoration)
5976
5977 (defvar font-lock-maximum-size (* 250 1024) "\
5978 *If non-nil, the maximum size for buffers for fontifying.
5979 Only buffers less than this can be fontified when Font Lock mode is turned on.
5980 If nil, means size is irrelevant.
5981 If a list, each element should be a cons pair of the form (MAJOR-MODE . SIZE),
5982 where MAJOR-MODE is a symbol or t (meaning the default). For example:
5983 ((c++-mode . 256000) (c-mode . 256000) (rmail-mode . 1048576))
5984 means that the maximum size is 250K for buffers in `c++-mode' or `c-mode', one
5985 megabyte for buffers in `rmail-mode', and size is irrelevant otherwise.")
5986
5987 (defvar font-lock-keywords nil "\
5988 *A list of the keywords to highlight.
5989 Each element should be of the form:
5990
5991 MATCHER
5992 (MATCHER . MATCH)
5993 (MATCHER . FACENAME)
5994 (MATCHER . HIGHLIGHT)
5995 (MATCHER HIGHLIGHT ...)
5996
5997 where HIGHLIGHT should be either MATCH-HIGHLIGHT or MATCH-ANCHORED.
5998
5999 For highlighting single items, typically only MATCH-HIGHLIGHT is required.
6000 However, if an item or (typically) items is to be hightlighted following the
6001 instance of another item (the anchor) then MATCH-ANCHORED may be required.
6002
6003 MATCH-HIGHLIGHT should be of the form:
6004
6005 (MATCH FACENAME OVERRIDE LAXMATCH)
6006
6007 Where MATCHER can be either the regexp to search for, or the function name to
6008 call to make the search (called with one argument, the limit of the search).
6009 MATCH is the subexpression of MATCHER to be highlighted. FACENAME is either
6010 a symbol naming a face, or an expression whose value is the face name to use.
6011 If you want FACENAME to be a symbol that evaluates to a face, use a form
6012 like \"(progn sym)\".
6013
6014 OVERRIDE and LAXMATCH are flags. If OVERRIDE is t, existing fontification may
6015 be overwritten. If `keep', only parts not already fontified are highlighted.
6016 If `prepend' or `append', existing fontification is merged with the new, in
6017 which the new or existing fontification, respectively, takes precedence.
6018 If LAXMATCH is non-nil, no error is signalled if there is no MATCH in MATCHER.
6019
6020 For example, an element of the form highlights (if not already highlighted):
6021
6022 \"\\\\\\=<foo\\\\\\=>\" Discrete occurrences of \"foo\" in the value of the
6023 variable `font-lock-keyword-face'.
6024 (\"fu\\\\(bar\\\\)\" . 1) Substring \"bar\" within all occurrences of \"fubar\" in
6025 the value of `font-lock-keyword-face'.
6026 (\"fubar\" . fubar-face) Occurrences of \"fubar\" in the value of `fubar-face'.
6027 (\"foo\\\\|bar\" 0 foo-bar-face t)
6028 Occurrences of either \"foo\" or \"bar\" in the value
6029 of `foo-bar-face', even if already highlighted.
6030
6031 MATCH-ANCHORED should be of the form:
6032
6033 (MATCHER PRE-MATCH-FORM POST-MATCH-FORM MATCH-HIGHLIGHT ...)
6034
6035 Where MATCHER is as for MATCH-HIGHLIGHT with one exception. The limit of the
6036 search is currently guaranteed to be (no greater than) the end of the line.
6037 PRE-MATCH-FORM and POST-MATCH-FORM are evaluated before the first, and after
6038 the last, instance MATCH-ANCHORED's MATCHER is used. Therefore they can be
6039 used to initialise before, and cleanup after, MATCHER is used. Typically,
6040 PRE-MATCH-FORM is used to move to some position relative to the original
6041 MATCHER, before starting with MATCH-ANCHORED's MATCHER. POST-MATCH-FORM might
6042 be used to move, before resuming with MATCH-ANCHORED's parent's MATCHER.
6043
6044 For example, an element of the form highlights (if not already highlighted):
6045
6046 (\"\\\\\\=<anchor\\\\\\=>\" (0 anchor-face) (\"\\\\\\=<item\\\\\\=>\" nil nil (0 item-face)))
6047
6048 Discrete occurrences of \"anchor\" in the value of `anchor-face', and subsequent
6049 discrete occurrences of \"item\" (on the same line) in the value of `item-face'.
6050 (Here PRE-MATCH-FORM and POST-MATCH-FORM are nil. Therefore \"item\" is
6051 initially searched for starting from the end of the match of \"anchor\", and
6052 searching for subsequent instance of \"anchor\" resumes from where searching
6053 for \"item\" concluded.)
6054
6055 Note that the MATCH-ANCHORED feature is experimental; in the future, we may
6056 replace it with other ways of providing this functionality.
6057
6058 These regular expressions should not match text which spans lines. While
6059 \\[font-lock-fontify-buffer] handles multi-line patterns correctly, updating
6060 when you edit the buffer does not, since it considers text one line at a time.
6061
6062 Be very careful composing regexps for this list;
6063 the wrong pattern can dramatically slow things down!")
6064
6065 (make-variable-buffer-local 'font-lock-keywords)
6066
6067 (defvar font-lock-mode nil)
6068
6069 (defvar font-lock-mode-hook nil "\
6070 Function or functions to run on entry to font-lock-mode.")
6071
6072 (autoload 'font-lock-mode "font-lock" "\
6073 Toggle Font Lock Mode.
6074 With arg, turn font-lock mode on if and only if arg is positive.
6075
6076 When Font Lock mode is enabled, text is fontified as you type it:
6077
6078 - Comments are displayed in `font-lock-comment-face';
6079 - Strings are displayed in `font-lock-string-face';
6080 - Documentation strings (in Lisp-like languages) are displayed in
6081 `font-lock-doc-string-face';
6082 - Language keywords (\"reserved words\") are displayed in
6083 `font-lock-keyword-face';
6084 - Function names in their defining form are displayed in
6085 `font-lock-function-name-face';
6086 - Variable names in their defining form are displayed in
6087 `font-lock-variable-name-face';
6088 - Type names are displayed in `font-lock-type-face';
6089 - References appearing in help files and the like are displayed
6090 in `font-lock-reference-face';
6091 - Preprocessor declarations are displayed in
6092 `font-lock-preprocessor-face';
6093
6094 and
6095
6096 - Certain other expressions are displayed in other faces according
6097 to the value of the variable `font-lock-keywords'.
6098
6099 Where modes support different levels of fontification, you can use the variable
6100 `font-lock-maximum-decoration' to specify which level you generally prefer.
6101 When you turn Font Lock mode on/off the buffer is fontified/defontified, though
6102 fontification occurs only if the buffer is less than `font-lock-maximum-size'.
6103 To fontify a buffer without turning on Font Lock mode, and regardless of buffer
6104 size, you can use \\[font-lock-fontify-buffer].
6105
6106 See the variable `font-lock-keywords' for customization." t nil)
6107
6108 (autoload 'turn-on-font-lock "font-lock" "\
6109 Unconditionally turn on Font Lock mode." nil nil)
6110
6111 (autoload 'turn-off-font-lock "font-lock" "\
6112 Unconditionally turn off Font Lock mode." nil nil)
6113
6114 (autoload 'font-lock-fontify-buffer "font-lock" "\
6115 Fontify the current buffer the way `font-lock-mode' would.
6116 See `font-lock-mode' for details.
6117
6118 This can take a while for large buffers." t nil)
6119
6120 (add-minor-mode 'font-lock-mode " Font")
6121
6122 ;;;***
6123
6124 ;;;### (autoloads (sc-mode) "generic-sc" "packages/generic-sc.el")
6125
6126 (autoload 'sc-mode "generic-sc" "\
6127 Toggle sc-mode.
6128 SYSTEM can be sccs, rcs or cvs.
6129 Cvs requires the pcl-cvs package.
6130
6131 The following commands are available
6132 \\[sc-next-operation] perform next logical source control operation on current file
6133 \\[sc-show-changes] compare the version being edited with an older one
6134 \\[sc-version-diff-file] compare two older versions of a file
6135 \\[sc-show-history] display change history of current file
6136 \\[sc-visit-previous-revision] display an older revision of current file
6137 \\[sc-revert-file] revert buffer to last checked-in version
6138 \\[sc-list-all-locked-files] show all files locked in current directory
6139 \\[sc-list-locked-files] show all files locked by you in current directory
6140 \\[sc-list-registered-files] show all files under source control in current directory
6141 \\[sc-update-directory] get fresh copies of files checked-in by others in current directory
6142 \\[sc-rename-file] rename the current file and its source control file
6143
6144
6145 While you are entering a change log message for a check in, sc-log-entry-mode
6146 will be in effect.
6147
6148 Global user options:
6149 sc-diff-command A list consisting of the command and flags
6150 to be used for generating context diffs.
6151 sc-mode-expert suppresses some conformation prompts,
6152 notably for delta aborts and file saves.
6153 sc-max-log-size specifies the maximum allowable size
6154 of a log message plus one.
6155
6156
6157 When using SCCS you have additional commands and options
6158
6159 \\[sccs-insert-headers] insert source control headers in current file
6160
6161 When you generate headers into a buffer using \\[sccs-insert-headers],
6162 the value of sc-insert-headers-hook is called before insertion. If the
6163 file is recognized a C or Lisp source, sc-insert-c-header-hook or
6164 sc-insert-lisp-header-hook is called after insertion respectively.
6165
6166 sccs-headers-wanted which %-keywords to insert when adding
6167 headers with C-c h
6168 sccs-insert-static if non-nil, keywords inserted in C files
6169 get stuffed in a static string area so that
6170 what(1) can see them in the compiled object code.
6171
6172 When using CVS you have additional commands
6173
6174 \\[sc-cvs-update-directory] update the current directory using pcl-cvs
6175 \\[sc-cvs-file-status] show the CVS status of current file
6176 " t nil)
6177
6178 ;;;***
6179
6180 ;;;### (autoloads (gnuserv-start) "gnuserv" "packages/gnuserv.el")
6181
6182 (defvar gnuserv-frame nil "\
6183 *If non-nil, the frame to be used to display all edited files.
6184 If nil, then a new frame is created for each file edited.
6185 This variable has no effect in XEmacs versions older than 19.9.")
6186
6187 (autoload 'gnuserv-start "gnuserv" "\
6188 Allow this Emacs process to be a server for client processes.
6189 This starts a server communications subprocess through which
6190 client \"editors\" (gnuclient and gnudoit) can send editing commands to
6191 this Emacs job. See the gnuserv(1) manual page for more details.
6192
6193 Prefix arg means just kill any existing server communications subprocess." t nil)
6194
6195 ;;;***
6196
6197 ;;;### (autoloads (gopher-atpoint gopher) "gopher" "packages/gopher.el")
6198
6199 (autoload 'gopher "gopher" "\
6200 Start a gopher session. With C-u, prompt for a gopher server." t nil)
6201
6202 (autoload 'gopher-atpoint "gopher" "\
6203 Try to interpret the text around point as a gopher bookmark, and dispatch
6204 to that object." t nil)
6205
6206 ;;;***
6207
6208 ;;;### (autoloads (hexlify-buffer hexl-find-file hexl-mode) "hexl" "packages/hexl.el")
6209
6210 (autoload 'hexl-mode "hexl" "\
6211 \\<hexl-mode-map>
6212 A major mode for editing binary files in hex dump format.
6213
6214 This function automatically converts a buffer into the hexl format
6215 using the function `hexlify-buffer'.
6216
6217 Each line in the buffer has an \"address\" (displayed in hexadecimal)
6218 representing the offset into the file that the characters on this line
6219 are at and 16 characters from the file (displayed as hexadecimal
6220 values grouped every 16 bits) and as their ASCII values.
6221
6222 If any of the characters (displayed as ASCII characters) are
6223 unprintable (control or meta characters) they will be replaced as
6224 periods.
6225
6226 If `hexl-mode' is invoked with an argument the buffer is assumed to be
6227 in hexl format.
6228
6229 A sample format:
6230
6231 HEX ADDR: 0001 0203 0405 0607 0809 0a0b 0c0d 0e0f ASCII-TEXT
6232 -------- ---- ---- ---- ---- ---- ---- ---- ---- ----------------
6233 00000000: 5468 6973 2069 7320 6865 786c 2d6d 6f64 This is hexl-mod
6234 00000010: 652e 2020 4561 6368 206c 696e 6520 7265 e. Each line re
6235 00000020: 7072 6573 656e 7473 2031 3620 6279 7465 presents 16 byte
6236 00000030: 7320 6173 2068 6578 6164 6563 696d 616c s as hexadecimal
6237 00000040: 2041 5343 4949 0a61 6e64 2070 7269 6e74 ASCII.and print
6238 00000050: 6162 6c65 2041 5343 4949 2063 6861 7261 able ASCII chara
6239 00000060: 6374 6572 732e 2020 416e 7920 636f 6e74 cters. Any cont
6240 00000070: 726f 6c20 6f72 206e 6f6e 2d41 5343 4949 rol or non-ASCII
6241 00000080: 2063 6861 7261 6374 6572 730a 6172 6520 characters.are
6242 00000090: 6469 7370 6c61 7965 6420 6173 2070 6572 displayed as per
6243 000000a0: 696f 6473 2069 6e20 7468 6520 7072 696e iods in the prin
6244 000000b0: 7461 626c 6520 6368 6172 6163 7465 7220 table character
6245 000000c0: 7265 6769 6f6e 2e0a region..
6246
6247 Movement is as simple as movement in a normal emacs text buffer. Most
6248 cursor movement bindings are the same (ie. Use \\[hexl-backward-char], \\[hexl-forward-char], \\[hexl-next-line], and \\[hexl-previous-line]
6249 to move the cursor left, right, down, and up).
6250
6251 Advanced cursor movement commands (ala \\[hexl-beginning-of-line], \\[hexl-end-of-line], \\[hexl-beginning-of-buffer], and \\[hexl-end-of-buffer]) are
6252 also supported.
6253
6254 There are several ways to change text in hexl mode:
6255
6256 ASCII characters (character between space (0x20) and tilde (0x7E)) are
6257 bound to self-insert so you can simply type the character and it will
6258 insert itself (actually overstrike) into the buffer.
6259
6260 \\[hexl-quoted-insert] followed by another keystroke allows you to insert the key even if
6261 it isn't bound to self-insert. An octal number can be supplied in place
6262 of another key to insert the octal number's ASCII representation.
6263
6264 \\[hexl-insert-hex-char] will insert a given hexadecimal value (if it is between 0 and 0xFF)
6265 into the buffer at the current point.
6266
6267 \\[hexl-insert-octal-char] will insert a given octal value (if it is between 0 and 0377)
6268 into the buffer at the current point.
6269
6270 \\[hexl-insert-decimal-char] will insert a given decimal value (if it is between 0 and 255)
6271 into the buffer at the current point.
6272
6273 \\[hexl-mode-exit] will exit hexl-mode.
6274
6275 Note: saving the file with any of the usual Emacs commands
6276 will actually convert it back to binary format while saving.
6277
6278 You can use \\[hexl-find-file] to visit a file in hexl-mode.
6279
6280 \\[describe-bindings] for advanced commands." t nil)
6281
6282 (autoload 'hexl-find-file "hexl" "\
6283 Edit file FILENAME in hexl-mode.
6284 Switch to a buffer visiting file FILENAME, creating one in none exists." t nil)
6285
6286 (autoload 'hexlify-buffer "hexl" "\
6287 Convert a binary buffer to hexl format.
6288 This discards the buffer's undo information." t nil)
6289
6290 ;;;***
6291
6292 ;;;### (autoloads (hypropos-popup-menu hypropos-set-variable hyper-describe-function hyper-describe-variable hyper-apropos) "hyper-apropos" "packages/hyper-apropos.el")
6293
6294 (defvar hypropos-show-brief-docs t "\
6295 *If non-nil, `hyper-apropos' will display some documentation in the
6296 \"*Hyper Apropos*\" buffer. Setting this to nil will speed up searches.")
6297
6298 (autoload 'hyper-apropos "hyper-apropos" "\
6299 Display lists of functions and variables matching REGEXP
6300 in buffer \"*Hyper Apropos*\". If optional prefix arg is given, then the value
6301 of `hypropos-programming-apropos' is toggled for this search.
6302 See also `hyper-apropos-mode'." t nil)
6303
6304 (autoload 'hyper-describe-variable "hyper-apropos" "\
6305 Hypertext drop-in replacement for `describe-variable'.
6306 See also `hyper-apropos' and `hyper-describe-function'." t nil)
6307
6308 (autoload 'hyper-describe-function "hyper-apropos" "\
6309 Hypertext replacement for `describe-function'. Unlike `describe-function'
6310 in that the symbol under the cursor is the default if it is a function.
6311 See also `hyper-apropos' and `hyper-describe-variable'." t nil)
6312
6313 (autoload 'hypropos-set-variable "hyper-apropos" "\
6314 Interactively set the variable on the current line." t nil)
6315
6316 (autoload 'hypropos-popup-menu "hyper-apropos" nil t nil)
6317
6318 ;;;***
6319
6320 ;;;### (autoloads (icomplete-minibuffer-setup icomplete-mode) "icomplete" "packages/icomplete.el")
6321
6322 (autoload 'icomplete-mode "icomplete" "\
6323 Activate incremental minibuffer completion for this emacs session,
6324 or deactivate with negative prefix arg." t nil)
6325
6326 (autoload 'icomplete-minibuffer-setup "icomplete" "\
6327 Run in minibuffer on activation to establish incremental completion.
6328 Usually run by inclusion in `minibuffer-setup-hook'." nil nil)
6329
6330 ;;;***
6331
6332 ;;;### (autoloads (Info-elisp-ref Info-emacs-key Info-goto-emacs-key-command-node Info-goto-emacs-command-node Info-emacs-command Info-search Info-visit-file Info-goto-node Info-query info) "info" "packages/info.el")
6333
6334 (autoload 'info "info" "\
6335 Enter Info, the documentation browser.
6336 Optional argument FILE specifies the file to examine;
6337 the default is the top-level directory of Info.
6338
6339 In interactive use, a prefix argument directs this command
6340 to read a file name from the minibuffer." t nil)
6341
6342 (autoload 'Info-query "info" "\
6343 Enter Info, the documentation browser. Prompt for name of Info file." t nil)
6344
6345 (autoload 'Info-goto-node "info" "\
6346 Go to info node named NAME. Give just NODENAME or (FILENAME)NODENAME.
6347 Actually, the following interpretations of NAME are tried in order:
6348 (FILENAME)NODENAME
6349 (FILENAME) (using Top node)
6350 NODENAME (in current file)
6351 TAGNAME (see below)
6352 FILENAME (using Top node)
6353 where TAGNAME is a string that appears in quotes: \"TAGNAME\", in an
6354 annotation for any node of any file. (See `a' and `x' commands.)" t nil)
6355
6356 (autoload 'Info-visit-file "info" "\
6357 Directly visit an info file." t nil)
6358
6359 (autoload 'Info-search "info" "\
6360 Search for REGEXP, starting from point, and select node it's found in." t nil)
6361
6362 (autoload 'Info-emacs-command "info" "\
6363 Look up an Emacs command in the Emacs manual in the Info system.
6364 This command is designed to be used whether you are already in Info or not." t nil)
6365
6366 (autoload 'Info-goto-emacs-command-node "info" "\
6367 Look up an Emacs command in the Emacs manual in the Info system.
6368 This command is designed to be used whether you are already in Info or not." t nil)
6369
6370 (autoload 'Info-goto-emacs-key-command-node "info" "\
6371 Look up an Emacs key sequence in the Emacs manual in the Info system.
6372 This command is designed to be used whether you are already in Info or not." t nil)
6373
6374 (autoload 'Info-emacs-key "info" "\
6375 Look up an Emacs key sequence in the Emacs manual in the Info system.
6376 This command is designed to be used whether you are already in Info or not." t nil)
6377
6378 (autoload 'Info-elisp-ref "info" "\
6379 Look up an Emacs Lisp function in the Elisp manual in the Info system.
6380 This command is designed to be used whether you are already in Info or not." t nil)
6381
6382 ;;;***
6383
6384 ;;;### (autoloads (batch-info-validate Info-validate Info-split Info-tagify) "informat" "packages/informat.el")
6385
6386 (autoload 'Info-tagify "informat" "\
6387 Create or update Info-file tag table in current buffer." t nil)
6388
6389 (autoload 'Info-split "informat" "\
6390 Split an info file into an indirect file plus bounded-size subfiles.
6391 Each subfile will be up to 50,000 characters plus one node.
6392
6393 To use this command, first visit a large Info file that has a tag
6394 table. The buffer is modified into a (small) indirect info file which
6395 should be saved in place of the original visited file.
6396
6397 The subfiles are written in the same directory the original file is
6398 in, with names generated by appending `-' and a number to the original
6399 file name. The indirect file still functions as an Info file, but it
6400 contains just the tag table and a directory of subfiles." t nil)
6401
6402 (autoload 'Info-validate "informat" "\
6403 Check current buffer for validity as an Info file.
6404 Check that every node pointer points to an existing node." t nil)
6405
6406 (autoload 'batch-info-validate "informat" "\
6407 Runs `Info-validate' on the files remaining on the command line.
6408 Must be used only with -batch, and kills Emacs on completion.
6409 Each file will be processed even if an error occurred previously.
6410 For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\"" nil nil)
6411
6412 ;;;***
6413
6414 ;;;### (autoloads (ispell-message ispell-minor-mode ispell-complete-word-interior-frag ispell-complete-word ispell-continue ispell-buffer ispell-region ispell-change-dictionary ispell-kill-ispell ispell-help ispell-word) "ispell" "packages/ispell.el")
6415
6416 (defvar ispell-personal-dictionary nil "\
6417 *File name of your personal spelling dictionary, or nil.
6418 If nil, the default personal dictionary, \"~/.ispell_DICTNAME\" is used,
6419 where DICTNAME is the name of your default dictionary.")
6420
6421 (defvar ispell-dictionary-alist-1 '((nil "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil) ("english" "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil) ("british" "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B" "-d" "british") nil) ("deutsch" "[a-zA-Z\"]" "[^a-zA-Z\"]" "[']" t ("-C") "~tex") ("deutsch8" "[a-zA-ZÄÖÜäößü]" "[^a-zA-ZÄÖÜäößü]" "[']" t ("-C" "-d" "deutsch") "~latin1") ("nederlands" "[A-Za-zÀ-ÅÇÈ-ÏÒ-ÖÙ-Üà-åçè-ïñò-öù-ü]" "[^A-Za-zÀ-ÅÇÈ-ÏÒ-ÖÙ-Üà-åçè-ïñò-öù-ü]" "[']" t ("-C") nil) ("nederlands8" "[A-Za-zÀ-ÅÇÈ-ÏÒ-ÖÙ-Üà-åçè-ïñò-öù-ü]" "[^A-Za-zÀ-ÅÇÈ-ÏÒ-ÖÙ-Üà-åçè-ïñò-öù-ü]" "[']" t ("-C") nil)))
6422
6423 (defvar ispell-dictionary-alist-2 '(("svenska" "[A-Za-z}{|\\133\\135\\\\]" "[^A-Za-z}{|\\133\\135\\\\]" "[']" nil ("-C") nil) ("svenska8" "[A-Za-zåäöÅÄö]" "[^A-Za-zåäöÅÄö]" "[']" nil ("-C" "-d" "svenska") "~list") ("francais7" "[A-Za-z]" "[^A-Za-z]" "[`'^---]" t nil nil) ("francais" "[A-Za-zÀÂÆÇÈÉÊËÎÏÔÙÛÜàâçèéêëîïôùûü]" "[^A-Za-zÀÂÆÇÈÉÊËÎÏÔÙÛÜàâçèéêëîïôùûü]" "[---']" t nil "~list") ("francais-tex" "[A-Za-zÀÂÆÇÈÉÊËÎÏÔÙÛÜàâçèéêëîïôùûü\\]" "[^A-Za-zÀÂÆÇÈÉÊËÎÏÔÙÛÜàâçèéêëîïôùûü\\]" "[---'^`\"]" t nil "~tex") ("dansk" "[A-ZÆØÅa-zæøå]" "[^A-ZÆØÅa-zæøå]" "" nil ("-C") nil)))
6424
6425 (defvar ispell-dictionary-alist (append ispell-dictionary-alist-1 ispell-dictionary-alist-2) "\
6426 An alist of dictionaries and their associated parameters.
6427
6428 Each element of this list is also a list:
6429
6430 \(DICTIONARY-NAME CASECHARS NOT-CASECHARS OTHERCHARS MANY-OTHERCHARS-P
6431 ISPELL-ARGS EXTENDED-CHARACTER-MODE)
6432
6433 DICTIONARY-NAME is a possible value of variable `ispell-dictionary', nil
6434 means the default dictionary.
6435
6436 CASECHARS is a regular expression of valid characters that comprise a
6437 word.
6438
6439 NOT-CASECHARS is the opposite regexp of CASECHARS.
6440
6441 OTHERCHARS is a regular expression of other characters that are valid
6442 in word constructs. Otherchars cannot be adjacent to each other in a
6443 word, nor can they begin or end a word. This implies we can't check
6444 \"Stevens'\" as a correct possessive and other correct formations.
6445
6446 Hint: regexp syntax requires the hyphen to be declared first here.
6447
6448 MANY-OTHERCHARS-P is non-nil if many otherchars are to be allowed in a
6449 word instead of only one.
6450
6451 ISPELL-ARGS is a list of additional arguments passed to the ispell
6452 subprocess.
6453
6454 EXTENDED-CHARACTER-MODE should be used when dictionaries are used which
6455 have been configured in an Ispell affix file. (For example, umlauts
6456 can be encoded as \\\"a, a\\\", \"a, ...) Defaults are ~tex and ~nroff
6457 in English. This has the same effect as the command-line `-T' option.
6458 The buffer Major Mode controls Ispell's parsing in tex or nroff mode,
6459 but the dictionary can control the extended character mode.
6460 Both defaults can be overruled in a buffer-local fashion. See
6461 `ispell-parsing-keyword' for details on this.
6462
6463 Note that the CASECHARS and OTHERCHARS slots of the alist should
6464 contain the same character set as casechars and otherchars in the
6465 language.aff file (e.g., english.aff).")
6466
6467 (defvar ispell-menu-map nil "\
6468 Key map for ispell menu")
6469
6470 (defvar ispell-menu-xemacs nil "\
6471 Spelling menu for XEmacs.")
6472
6473 (defconst ispell-menu-map-needed (and (not ispell-menu-map) (string-lessp "19" emacs-version) (not (string-match "XEmacs" emacs-version))))
6474
6475 (if ispell-menu-map-needed (let ((dicts (reverse (cons (cons "default" nil) ispell-dictionary-alist))) name) (setq ispell-menu-map (make-sparse-keymap "Spell")) (while dicts (setq name (car (car dicts)) dicts (cdr dicts)) (if (stringp name) (define-key ispell-menu-map (vector (intern name)) (cons (concat "Select " (capitalize name)) (list 'lambda nil '(interactive) (list 'ispell-change-dictionary name))))))))
6476
6477 (if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-change-dictionary] '("Change Dictionary" . ispell-change-dictionary)) (define-key ispell-menu-map [ispell-kill-ispell] '("Kill Process" . ispell-kill-ispell)) (define-key ispell-menu-map [ispell-pdict-save] '("Save Dictionary" lambda nil (interactive) (ispell-pdict-save t t))) (define-key ispell-menu-map [ispell-complete-word] '("Complete Word" . ispell-complete-word)) (define-key ispell-menu-map [ispell-complete-word-interior-frag] '("Complete Word Frag" . ispell-complete-word-interior-frag))))
6478
6479 (if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-continue] '("Continue Check" . ispell-continue)) (define-key ispell-menu-map [ispell-word] '("Check Word" . ispell-word)) (define-key ispell-menu-map [ispell-region] '("Check Region" . ispell-region)) (define-key ispell-menu-map [ispell-buffer] '("Check Buffer" . ispell-buffer))))
6480
6481 (if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-message] '("Check Message" . ispell-message)) (define-key ispell-menu-map [ispell-help] '("Help" lambda nil (interactive) (describe-function 'ispell-help))) (put 'ispell-region 'menu-enable 'mark-active) (fset 'ispell-menu-map (symbol-value 'ispell-menu-map))))
6482
6483 (defvar ispell-local-pdict ispell-personal-dictionary "\
6484 A buffer local variable containing the current personal dictionary.
6485 If non-nil, the value must be a string, which is a file name.
6486
6487 If you specify a personal dictionary for the current buffer which is
6488 different from the current personal dictionary, the effect is similar
6489 to calling \\[ispell-change-dictionary]. This variable is automatically
6490 set when defined in the file with either `ispell-pdict-keyword' or the
6491 local variable syntax.")
6492
6493 (define-key global-map [(meta 36)] 'ispell-word)
6494
6495 (autoload 'ispell-word "ispell" "\
6496 Check spelling of word under or before the cursor.
6497 If the word is not found in dictionary, display possible corrections
6498 in a window allowing you to choose one.
6499
6500 With a prefix argument (or if CONTINUE is non-nil),
6501 resume interrupted spell-checking of a buffer or region.
6502
6503 If optional argument FOLLOWING is non-nil or if `ispell-following-word'
6504 is non-nil when called interactively, then the following word
6505 \(rather than preceding) is checked when the cursor is not over a word.
6506 When the optional argument QUIETLY is non-nil or `ispell-quietly' is non-nil
6507 when called interactively, non-corrective messages are suppressed.
6508
6509 Word syntax described by `ispell-dictionary-alist' (which see).
6510
6511 This will check or reload the dictionary. Use \\[ispell-change-dictionary]
6512 or \\[ispell-region] to update the Ispell process." t nil)
6513
6514 (autoload 'ispell-help "ispell" "\
6515 Display a list of the options available when a misspelling is encountered.
6516
6517 Selections are:
6518
6519 DIGIT: Replace the word with a digit offered in the *Choices* buffer.
6520 SPC: Accept word this time.
6521 `i': Accept word and insert into private dictionary.
6522 `a': Accept word for this session.
6523 `A': Accept word and place in `buffer-local dictionary'.
6524 `r': Replace word with typed-in value. Rechecked.
6525 `R': Replace word with typed-in value. Query-replaced in buffer. Rechecked.
6526 `?': Show these commands.
6527 `x': Exit spelling buffer. Move cursor to original point.
6528 `X': Exit spelling buffer. Leaves cursor at the current point, and permits
6529 the aborted check to be completed later.
6530 `q': Quit spelling session (Kills ispell process).
6531 `l': Look up typed-in replacement in alternate dictionary. Wildcards okay.
6532 `u': Like `i', but the word is lower-cased first.
6533 `m': Like `i', but allows one to include dictionary completion information.
6534 `C-l': redraws screen
6535 `C-r': recursive edit
6536 `C-z': suspend emacs or iconify frame" nil nil)
6537
6538 (autoload 'ispell-kill-ispell "ispell" "\
6539 Kill current Ispell process (so that you may start a fresh one).
6540 With NO-ERROR, just return non-nil if there was no Ispell running." t nil)
6541
6542 (autoload 'ispell-change-dictionary "ispell" "\
6543 Change `ispell-dictionary' (q.v.) and kill old Ispell process.
6544 A new one will be started as soon as necessary.
6545
6546 By just answering RET you can find out what the current dictionary is.
6547
6548 With prefix argument, set the default directory." t nil)
6549
6550 (autoload 'ispell-region "ispell" "\
6551 Interactively check a region for spelling errors." t nil)
6552
6553 (autoload 'ispell-buffer "ispell" "\
6554 Check the current buffer for spelling errors interactively." t nil)
6555
6556 (autoload 'ispell-continue "ispell" nil t nil)
6557
6558 (autoload 'ispell-complete-word "ispell" "\
6559 Look up word before or under point in dictionary (see lookup-words command)
6560 and try to complete it. If optional INTERIOR-FRAG is non-nil then the word
6561 may be a character sequence inside of a word.
6562
6563 Standard ispell choices are then available." t nil)
6564
6565 (autoload 'ispell-complete-word-interior-frag "ispell" "\
6566 Completes word matching character sequence inside a word." t nil)
6567
6568 (autoload 'ispell-minor-mode "ispell" "\
6569 Toggle Ispell minor mode.
6570 With prefix arg, turn Ispell minor mode on iff arg is positive.
6571
6572 In Ispell minor mode, pressing SPC or RET
6573 warns you if the previous word is incorrectly spelled." t nil)
6574
6575 (autoload 'ispell-message "ispell" "\
6576 Check the spelling of a mail message or news post.
6577 Don't check spelling of message headers except the Subject field.
6578 Don't check included messages.
6579
6580 To abort spell checking of a message region and send the message anyway,
6581 use the `x' or `q' command. (Any subsequent regions will be checked.)
6582 The `X' command aborts the message send so that you can edit the buffer.
6583
6584 To spell-check whenever a message is sent, include the appropriate lines
6585 in your .emacs file:
6586 (add-hook 'message-send-hook 'ispell-message)
6587 (add-hook 'mail-send-hook 'ispell-message)
6588 (add-hook 'mh-before-send-letter-hook 'ispell-message)
6589
6590 You can bind this to the key C-c i in GNUS or mail by adding to
6591 `news-reply-mode-hook' or `mail-mode-hook' the following lambda expression:
6592 (function (lambda () (local-set-key \"\\C-ci\" 'ispell-message)))" t nil)
6593
6594 ;;;***
6595
6596 ;;;### (autoloads (jka-compr-install toggle-auto-compression jka-compr-load) "jka-compr" "packages/jka-compr.el")
6597
6598 (autoload 'jka-compr-load "jka-compr" "\
6599 Documented as original." nil nil)
6600
6601 (autoload 'toggle-auto-compression "jka-compr" "\
6602 Toggle automatic file compression and uncompression.
6603 With prefix argument ARG, turn auto compression on if positive, else off.
6604 Returns the new status of auto compression (non-nil means on).
6605 If the argument MESSAGE is non-nil, it means to print a message
6606 saying whether the mode is now on or off." t nil)
6607
6608 (autoload 'jka-compr-install "jka-compr" "\
6609 Install jka-compr.
6610 This adds entries to `file-name-handler-alist' and `auto-mode-alist'
6611 and `inhibit-first-line-modes-suffixes'." nil nil)
6612
6613 ;;;***
6614
6615 ;;;### (autoloads (turn-on-lazy-lock lazy-lock-mode) "lazy-lock" "packages/lazy-lock.el")
6616
6617 (defvar lazy-lock-mode nil)
6618
6619 (autoload 'lazy-lock-mode "lazy-lock" "\
6620 Toggle Lazy Lock mode.
6621 With arg, turn Lazy Lock mode on if and only if arg is positive and the buffer
6622 is at least `lazy-lock-minimum-size' characters long.
6623
6624 When Lazy Lock mode is enabled, fontification is demand-driven and stealthy:
6625
6626 - Fontification occurs in visible parts of buffers when necessary.
6627 Occurs if there is no input after pausing for `lazy-lock-continuity-time'.
6628
6629 - Fontification occurs in invisible parts when Emacs has been idle.
6630 Occurs if there is no input after pausing for `lazy-lock-stealth-time'.
6631
6632 If `lazy-lock-hide-invisible' is non-nil, text is not displayed until it is
6633 fontified, otherwise it is displayed in `lazy-lock-invisible-foreground'.
6634
6635 See also variables `lazy-lock-walk-windows' and `lazy-lock-ignore-commands' for
6636 window (scroll) fontification, and `lazy-lock-stealth-lines',
6637 `lazy-lock-stealth-nice' and `lazy-lock-stealth-verbose' for stealth
6638 fontification.
6639
6640 Use \\[lazy-lock-submit-bug-report] to send bug reports or feedback." t nil)
6641
6642 (autoload 'turn-on-lazy-lock "lazy-lock" "\
6643 Unconditionally turn on Lazy Lock mode." nil nil)
6644
6645 (add-minor-mode 'lazy-lock-mode " Lazy")
6646
6647 ;;;***
6648
6649 ;;;### (autoloads (ledit-from-lisp-mode ledit-mode) "ledit" "packages/ledit.el")
6650
6651 (defconst ledit-save-files t "\
6652 *Non-nil means Ledit should save files before transferring to Lisp.")
6653
6654 (defconst ledit-go-to-lisp-string "%?lisp" "\
6655 *Shell commands to execute to resume Lisp job.")
6656
6657 (defconst ledit-go-to-liszt-string "%?liszt" "\
6658 *Shell commands to execute to resume Lisp compiler job.")
6659
6660 (autoload 'ledit-mode "ledit" "\
6661 \\<ledit-mode-map>Major mode for editing text and stuffing it to a Lisp job.
6662 Like Lisp mode, plus these special commands:
6663 \\[ledit-save-defun] -- record defun at or after point
6664 for later transmission to Lisp job.
6665 \\[ledit-save-region] -- record region for later transmission to Lisp job.
6666 \\[ledit-go-to-lisp] -- transfer to Lisp job and transmit saved text.
6667 \\[ledit-go-to-liszt] -- transfer to Liszt (Lisp compiler) job
6668 and transmit saved text.
6669 \\{ledit-mode-map}
6670 To make Lisp mode automatically change to Ledit mode,
6671 do (setq lisp-mode-hook 'ledit-from-lisp-mode)" t nil)
6672
6673 (autoload 'ledit-from-lisp-mode "ledit" nil nil nil)
6674
6675 ;;;***
6676
6677 ;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer) "lpr" "packages/lpr.el")
6678
6679 (defvar lpr-switches nil "\
6680 *List of strings to pass as extra options for the printer program.
6681 See `lpr-command'.")
6682
6683 (defvar lpr-command (if (memq system-type '(usg-unix-v dgux hpux irix)) "lp" "lpr") "\
6684 *Name of program for printing a file.")
6685
6686 (autoload 'lpr-buffer "lpr" "\
6687 Print buffer contents as with Unix command `lpr'.
6688 `lpr-switches' is a list of extra switches (strings) to pass to lpr." t nil)
6689
6690 (autoload 'print-buffer "lpr" "\
6691 Print buffer contents as with Unix command `lpr -p'.
6692 `lpr-switches' is a list of extra switches (strings) to pass to lpr." t nil)
6693
6694 (autoload 'lpr-region "lpr" "\
6695 Print region contents as with Unix command `lpr'.
6696 `lpr-switches' is a list of extra switches (strings) to pass to lpr." t nil)
6697
6698 (autoload 'print-region "lpr" "\
6699 Print region contents as with Unix command `lpr -p'.
6700 `lpr-switches' is a list of extra switches (strings) to pass to lpr." t nil)
6701
6702 ;;;***
6703
6704 ;;;### (autoloads (make-command-summary) "makesum" "packages/makesum.el")
6705
6706 (autoload 'make-command-summary "makesum" "\
6707 Make a summary of current key bindings in the buffer *Summary*.
6708 Previous contents of that buffer are killed first." t nil)
6709
6710 ;;;***
6711
6712 ;;;### (autoloads (manual-entry) "man" "packages/man.el")
6713
6714 (autoload 'manual-entry "man" "\
6715 Display the Unix manual entry (or entries) for TOPIC.
6716 If prefix arg is given, modify the search according to the value:
6717 2 = complement default exact matching of the TOPIC name;
6718 exact matching default is specified by `Manual-match-topic-exactly'
6719 3 = force a search of the unformatted man directories
6720 4 = both 2 and 3
6721 The manual entries are searched according to the variable
6722 Manual-directory-list, which should be a list of directories. If
6723 Manual-directory-list is nil, \\[Manual-directory-list-init] is
6724 invoked to create this list from the MANPATH environment variable.
6725 See the variable Manual-topic-buffer which controls how the buffer
6726 is named. See also the variables Manual-match-topic-exactly,
6727 Manual-query-multiple-pages, and Manual-buffer-view-mode." t nil)
6728
6729 ;;;***
6730
6731 ;;;### (autoloads (metamail-region metamail-buffer metamail-interpret-body metamail-interpret-header) "metamail" "packages/metamail.el")
6732
6733 (autoload 'metamail-interpret-header "metamail" "\
6734 Interpret a header part of a MIME message in current buffer.
6735 Its body part is not interpreted at all." t nil)
6736
6737 (autoload 'metamail-interpret-body "metamail" "\
6738 Interpret a body part of a MIME message in current buffer.
6739 Optional argument VIEWMODE specifies the value of the
6740 EMACS_VIEW_MODE environment variable (defaulted to 1).
6741 Optional argument NODISPLAY non-nil means buffer is not
6742 redisplayed as output is inserted.
6743 Its header part is not interpreted at all." t nil)
6744
6745 (autoload 'metamail-buffer "metamail" "\
6746 Process current buffer through `metamail'.
6747 Optional argument VIEWMODE specifies the value of the
6748 EMACS_VIEW_MODE environment variable (defaulted to 1).
6749 Optional argument BUFFER specifies a buffer to be filled (nil
6750 means current).
6751 Optional argument NODISPLAY non-nil means buffer is not
6752 redisplayed as output is inserted." t nil)
6753
6754 (autoload 'metamail-region "metamail" "\
6755 Process current region through 'metamail'.
6756 Optional argument VIEWMODE specifies the value of the
6757 EMACS_VIEW_MODE environment variable (defaulted to 1).
6758 Optional argument BUFFER specifies a buffer to be filled (nil
6759 means current).
6760 Optional argument NODISPLAY non-nil means buffer is not
6761 redisplayed as output is inserted." t nil)
6762
6763 ;;;***
6764
6765 ;;;### (autoloads (blink-paren paren-set-mode) "paren" "packages/paren.el")
6766
6767 (defvar paren-mode nil "\
6768 *Sets the style of parenthesis highlighting.
6769 Valid values are nil, `blink-paren', `paren', and `sexp'.
6770 nil no parenthesis highlighting.
6771 blink-paren causes the matching paren to blink.
6772 paren causes the matching paren to be highlighted but not to blink.
6773 sexp whole expression enclosed by the local paren at its mate.
6774 nested (not yet implemented) use variable shading to see the
6775 nesting of an expression. Also groks regular expressions
6776 and shell quoting.
6777
6778 This variable is global by default, but you can make it buffer-local and
6779 highlight parentheses differrently in different major modes.")
6780
6781 (autoload 'paren-set-mode "paren" "\
6782 Cycles through possible values for `paren-mode', force off with negative arg.
6783 When called from lisp, a symbolic value for `paren-mode' can be pased directly.
6784 See also `paren-mode' and `paren-highlight'." t nil)
6785
6786 (make-obsolete 'blink-paren 'paren-set-mode)
6787
6788 (autoload 'blink-paren "paren" "\
6789 Obsolete. Use `paren-set-mode' instead." t nil)
6790
6791 ;;;***
6792
6793 ;;;### (autoloads (pending-delete pending-delete-off pending-delete-on) "pending-del" "packages/pending-del.el")
6794
6795 (autoload 'pending-delete-on "pending-del" "\
6796 Turn on pending delete.
6797 When it is ON, typed text replaces the selection if the selection is active.
6798 When it is OFF, typed text is just inserted at point." t nil)
6799
6800 (autoload 'pending-delete-off "pending-del" "\
6801 Turn off pending delete.
6802 When it is ON, typed text replaces the selection if the selection is active.
6803 When it is OFF, typed text is just inserted at point." t nil)
6804
6805 (autoload 'pending-delete "pending-del" "\
6806 Toggle automatic deletion of the selected region.
6807 With a positive argument, turns it on.
6808 With a non-positive argument, turns it off.
6809 When active, typed text replaces the selection." t nil)
6810
6811 ;;;***
6812
6813 ;;;### (autoloads (ps-despool ps-spool-region-with-faces ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces ps-print-buffer) "ps-print" "packages/ps-print.el")
6814
6815 (defvar ps-paper-type 'ps-letter "\
6816 *Specifies the size of paper to format for. Should be one of
6817 `ps-letter', `ps-legal', or `ps-a4'.")
6818
6819 (defvar ps-print-color-p (and (or (fboundp 'x-color-values) (fboundp 'color-instance-rgb-components)) (fboundp 'float)) "\
6820 *If non-nil, print the buffer's text in color.")
6821
6822 (autoload 'ps-print-buffer "ps-print" "\
6823 Generate and print a PostScript image of the buffer.
6824
6825 When called with a numeric prefix argument (C-u), prompts the user for
6826 the name of a file to save the PostScript image in, instead of sending
6827 it to the printer.
6828
6829 More specifically, the FILENAME argument is treated as follows: if it
6830 is nil, send the image to the printer. If FILENAME is a string, save
6831 the PostScript image in a file with that name. If FILENAME is a
6832 number, prompt the user for the name of the file to save in." t nil)
6833
6834 (autoload 'ps-print-buffer-with-faces "ps-print" "\
6835 Generate and print a PostScript image of the buffer.
6836 Like `ps-print-buffer', but includes font, color, and underline
6837 information in the generated image. This command works only if you
6838 are using a window system, so it has a way to determine color values." t nil)
6839
6840 (autoload 'ps-print-region "ps-print" "\
6841 Generate and print a PostScript image of the region.
6842 Like `ps-print-buffer', but prints just the current region." t nil)
6843
6844 (autoload 'ps-print-region-with-faces "ps-print" "\
6845 Generate and print a PostScript image of the region.
6846 Like `ps-print-region', but includes font, color, and underline
6847 information in the generated image. This command works only if you
6848 are using a window system, so it has a way to determine color values." t nil)
6849
6850 (autoload 'ps-spool-buffer "ps-print" "\
6851 Generate and spool a PostScript image of the buffer.
6852 Like `ps-print-buffer' except that the PostScript image is saved in a
6853 local buffer to be sent to the printer later.
6854
6855 Use the command `ps-despool' to send the spooled images to the printer." t nil)
6856
6857 (autoload 'ps-spool-buffer-with-faces "ps-print" "\
6858 Generate and spool a PostScript image of the buffer.
6859 Like `ps-spool-buffer', but includes font, color, and underline
6860 information in the generated image. This command works only if you
6861 are using a window system, so it has a way to determine color values.
6862
6863 Use the command `ps-despool' to send the spooled images to the printer." t nil)
6864
6865 (autoload 'ps-spool-region "ps-print" "\
6866 Generate a PostScript image of the region and spool locally.
6867 Like `ps-spool-buffer', but spools just the current region.
6868
6869 Use the command `ps-despool' to send the spooled images to the printer." t nil)
6870
6871 (autoload 'ps-spool-region-with-faces "ps-print" "\
6872 Generate a PostScript image of the region and spool locally.
6873 Like `ps-spool-region', but includes font, color, and underline
6874 information in the generated image. This command works only if you
6875 are using a window system, so it has a way to determine color values.
6876
6877 Use the command `ps-despool' to send the spooled images to the printer." t nil)
6878
6879 (autoload 'ps-despool "ps-print" "\
6880 Send the spooled PostScript to the printer.
6881
6882 When called with a numeric prefix argument (C-u), prompt the user for
6883 the name of a file to save the spooled PostScript in, instead of sending
6884 it to the printer.
6885
6886 More specifically, the FILENAME argument is treated as follows: if it
6887 is nil, send the image to the printer. If FILENAME is a string, save
6888 the PostScript image in a file with that name. If FILENAME is a
6889 number, prompt the user for the name of the file to save in." t nil)
6890
6891 ;;;***
6892
6893 ;;;### (autoloads (remote-compile) "rcompile" "packages/rcompile.el")
6894
6895 (autoload 'remote-compile "rcompile" "\
6896 Compile the current buffer's directory on HOST. Log in as USER.
6897 See \\[compile]." t nil)
6898
6899 ;;;***
6900
6901 ;;;### (autoloads (resume-suspend-hook) "resume" "packages/resume.el")
6902
6903 (autoload 'resume-suspend-hook "resume" "\
6904 Clear out the file used for transmitting args when Emacs resumes." nil nil)
6905
6906 ;;;***
6907
6908 ;;;### (autoloads nil "server" "packages/server.el")
6909
6910 (make-obsolete 'server-start 'gnuserv-start)
6911
6912 ;;;***
6913
6914 ;;;### (autoloads (install-shell-fonts) "shell-font" "packages/shell-font.el")
6915
6916 (autoload 'install-shell-fonts "shell-font" "\
6917 Decorate the current interaction buffer with fonts.
6918 This uses the faces called `shell-prompt', `shell-input' and `shell-output';
6919 you can alter the graphical attributes of those with the normal
6920 face-manipulation functions." nil nil)
6921
6922 ;;;***
6923
6924 ;;;### (autoloads (spell-string spell-region spell-word spell-buffer) "spell" "packages/spell.el")
6925
6926 (put 'spell-filter 'risky-local-variable t)
6927
6928 (autoload 'spell-buffer "spell" "\
6929 Check spelling of every word in the buffer.
6930 For each incorrect word, you are asked for the correct spelling
6931 and then put into a query-replace to fix some or all occurrences.
6932 If you do not want to change a word, just give the same word
6933 as its \"correct\" spelling; then the query replace is skipped." t nil)
6934
6935 (autoload 'spell-word "spell" "\
6936 Check spelling of word at or before point.
6937 If it is not correct, ask user for the correct spelling
6938 and `query-replace' the entire buffer to substitute it." t nil)
6939
6940 (autoload 'spell-region "spell" "\
6941 Like `spell-buffer' but applies only to region.
6942 Used in a program, applies from START to END.
6943 DESCRIPTION is an optional string naming the unit being checked:
6944 for example, \"word\"." t nil)
6945
6946 (autoload 'spell-string "spell" "\
6947 Check spelling of string supplied as argument." t nil)
6948
6949 ;;;***
6950
6951 ;;;### (autoloads (tar-mode) "tar-mode" "packages/tar-mode.el")
6952
6953 (autoload 'tar-mode "tar-mode" "\
6954 Major mode for viewing a tar file as a dired-like listing of its contents.
6955 You can move around using the usual cursor motion commands.
6956 Letters no longer insert themselves.
6957 Type 'e' to pull a file out of the tar file and into its own buffer.
6958 Type 'c' to copy an entry from the tar file into another file on disk.
6959
6960 If you edit a sub-file of this archive (as with the 'e' command) and
6961 save it with Control-X Control-S, the contents of that buffer will be
6962 saved back into the tar-file buffer; in this way you can edit a file
6963 inside of a tar archive without extracting it and re-archiving it.
6964
6965 See also: variables tar-update-datestamp and tar-anal-blocksize.
6966 \\{tar-mode-map}" nil nil)
6967
6968 ;;;***
6969
6970 ;;;### (autoloads (terminal-emulator) "terminal" "packages/terminal.el")
6971
6972 (autoload 'terminal-emulator "terminal" "\
6973 Under a display-terminal emulator in BUFFER, run PROGRAM on arguments ARGS.
6974 ARGS is a list of argument-strings. Remaining arguments are WIDTH and HEIGHT.
6975 BUFFER's contents are made an image of the display generated by that program,
6976 and any input typed when BUFFER is the current Emacs buffer is sent to that
6977 program an keyboard input.
6978
6979 Interactively, BUFFER defaults to \"*terminal*\" and PROGRAM and ARGS
6980 are parsed from an input-string using your usual shell.
6981 WIDTH and HEIGHT are determined from the size of the current window
6982 -- WIDTH will be one less than the window's width, HEIGHT will be its height.
6983
6984 To switch buffers and leave the emulator, or to give commands
6985 to the emulator itself (as opposed to the program running under it),
6986 type Control-^. The following character is an emulator command.
6987 Type Control-^ twice to send it to the subprogram.
6988 This escape character may be changed using the variable `terminal-escape-char'.
6989
6990 `Meta' characters may not currently be sent through the terminal emulator.
6991
6992 Here is a list of some of the variables which control the behaviour
6993 of the emulator -- see their documentation for more information:
6994 terminal-escape-char, terminal-scrolling, terminal-more-processing,
6995 terminal-redisplay-interval.
6996
6997 This function calls the value of terminal-mode-hook if that exists
6998 and is non-nil after the terminal buffer has been set up and the
6999 subprocess started.
7000
7001 Presently with `termcap' only; if somebody sends us code to make this
7002 work with `terminfo' we will try to use it." t nil)
7003
7004 ;;;***
7005
7006 ;;;### (autoloads (batch-texinfo-format texinfo-format-region texinfo-format-buffer) "texinfmt" "packages/texinfmt.el")
7007
7008 (autoload 'texinfo-format-buffer "texinfmt" "\
7009 Process the current buffer as texinfo code, into an Info file.
7010 The Info file output is generated in a buffer visiting the Info file
7011 names specified in the @setfilename command.
7012
7013 Non-nil argument (prefix, if interactive) means don't make tag table
7014 and don't split the file if large. You can use Info-tagify and
7015 Info-split to do these manually." t nil)
7016
7017 (autoload 'texinfo-format-region "texinfmt" "\
7018 Convert the current region of the Texinfo file to Info format.
7019 This lets you see what that part of the file will look like in Info.
7020 The command is bound to \\[texinfo-format-region]. The text that is
7021 converted to Info is stored in a temporary buffer." t nil)
7022
7023 (autoload 'batch-texinfo-format "texinfmt" "\
7024 Runs texinfo-format-buffer on the files remaining on the command line.
7025 Must be used only with -batch, and kills emacs on completion.
7026 Each file will be processed even if an error occurred previously.
7027 For example, invoke
7028 \"emacs -batch -funcall batch-texinfo-format $docs/ ~/*.texinfo\"." nil nil)
7029
7030 ;;;***
7031
7032 ;;;### (autoloads (texinfo-sequential-node-update texinfo-every-node-update texinfo-update-node) "texnfo-upd" "packages/texnfo-upd.el")
7033
7034 (autoload 'texinfo-update-node "texnfo-upd" "\
7035 Without any prefix argument, update the node in which point is located.
7036 Non-nil argument (prefix, if interactive) means update the nodes in the
7037 marked region.
7038
7039 The functions for creating or updating nodes and menus, and their
7040 keybindings, are:
7041
7042 texinfo-update-node (&optional region-p) \\[texinfo-update-node]
7043 texinfo-every-node-update () \\[texinfo-every-node-update]
7044 texinfo-sequential-node-update (&optional region-p)
7045
7046 texinfo-make-menu (&optional region-p) \\[texinfo-make-menu]
7047 texinfo-all-menus-update () \\[texinfo-all-menus-update]
7048 texinfo-master-menu ()
7049
7050 texinfo-indent-menu-description (column &optional region-p)
7051
7052 The `texinfo-column-for-description' variable specifies the column to
7053 which menu descriptions are indented. Its default value is 32." t nil)
7054
7055 (autoload 'texinfo-every-node-update "texnfo-upd" "\
7056 Update every node in a Texinfo file." t nil)
7057
7058 (autoload 'texinfo-sequential-node-update "texnfo-upd" "\
7059 Update one node (or many) in a Texinfo file with sequential pointers.
7060
7061 This function causes the `Next' or `Previous' pointer to point to the
7062 immediately preceding or following node, even if it is at a higher or
7063 lower hierarchical level in the document. Continually pressing `n' or
7064 `p' takes you straight through the file.
7065
7066 Without any prefix argument, update the node in which point is located.
7067 Non-nil argument (prefix, if interactive) means update the nodes in the
7068 marked region.
7069
7070 This command makes it awkward to navigate among sections and
7071 subsections; it should be used only for those documents that are meant
7072 to be read like a novel rather than a reference, and for which the
7073 Info `g*' command is inadequate." t nil)
7074
7075 ;;;***
7076
7077 ;;;### (autoloads (time-stamp-toggle-active time-stamp) "time-stamp" "packages/time-stamp.el")
7078
7079 (autoload 'time-stamp "time-stamp" "\
7080 Update the time stamp string in the buffer.
7081 If you put a time stamp template anywhere in the first 8 lines of a file,
7082 it can be updated every time you save the file. See the top of
7083 `time-stamp.el' for a sample. The template looks like one of the following:
7084 Time-stamp: <>
7085 Time-stamp: \" \"
7086 The time stamp is written between the brackets or quotes, resulting in
7087 Time-stamp: <95/01/18 10:20:51 gildea>
7088 Only does its thing if the variable time-stamp-active is non-nil.
7089 Typically used on write-file-hooks for automatic time-stamping.
7090 The format of the time stamp is determined by the variable time-stamp-format.
7091 The variables time-stamp-line-limit, time-stamp-start, and time-stamp-end
7092 control finding the template." t nil)
7093
7094 (autoload 'time-stamp-toggle-active "time-stamp" "\
7095 Toggle time-stamp-active, setting whether \\[time-stamp] updates a buffer.
7096 With arg, turn time stamping on if and only if arg is positive." t nil)
7097
7098 ;;;***
7099
7100 ;;;### (autoloads (display-time) "time" "packages/time.el")
7101
7102 (defvar display-time-day-and-date nil "\
7103 *Non-nil means \\[display-time] should display day and date as well as time.")
7104
7105 (autoload 'display-time "time" "\
7106 Display current time, load level, and mail flag in mode line of each buffer.
7107 Updates automatically every minute.
7108 If `display-time-day-and-date' is non-nil, the current day and date
7109 are displayed as well.
7110 After each update, `display-time-hook' is run with `run-hooks'.
7111 If `display-time-echo-area' is non-nil, the time is displayed in the
7112 echo area instead of in the mode-line." t nil)
7113
7114 ;;;***
7115
7116 ;;;### (autoloads (ununderline-and-unoverstrike-region overstrike-region unoverstrike-region ununderline-region underline-region) "underline" "packages/underline.el")
7117
7118 (autoload 'underline-region "underline" "\
7119 Underline all nonblank characters in the region.
7120 Works by overstriking underscores.
7121 Called from program, takes two arguments START and END
7122 which specify the range to operate on." t nil)
7123
7124 (autoload 'ununderline-region "underline" "\
7125 Remove all underlining (overstruck underscores) in the region.
7126 Called from program, takes two arguments START and END
7127 which specify the range to operate on." t nil)
7128
7129 (autoload 'unoverstrike-region "underline" "\
7130 Remove all overstriking (character-backspace-character) in the region.
7131 Called from program, takes two arguments START and END which specify the
7132 range to operate on." t nil)
7133
7134 (autoload 'overstrike-region "underline" "\
7135 Overstrike (character-backspace-character) all nonblank characters in
7136 the region. Called from program, takes two arguments START and END which
7137 specify the range to operate on." t nil)
7138
7139 (autoload 'ununderline-and-unoverstrike-region "underline" "\
7140 Remove underlining and overstriking in the region. Called from a program,
7141 takes two arguments START and END which specify the range to operate on." t nil)
7142
7143 ;;;***
7144
7145 ;;;### (autoloads (ask-to-update-copyright update-copyright) "upd-copyr" "packages/upd-copyr.el")
7146
7147 (defvar copyright-do-not-disturb "Free Software Foundation, Inc." "\
7148 *If non-nil, the existing copyright holder is checked against this regexp.
7149 If it does not match, then a new copyright line is added with the copyright
7150 holder set to the value of `copyright-whoami'.")
7151
7152 (defvar copyright-whoami nil "\
7153 *A string containing the name of the owner of new copyright notices.")
7154
7155 (defvar copyright-notice-file nil "\
7156 *If non-nil, replace copying notices with this file.")
7157
7158 (autoload 'update-copyright "upd-copyr" "\
7159 Update the copyright notice at the beginning of the buffer
7160 to indicate the current year. If optional arg REPLACE is given
7161 \(interactively, with prefix arg) replace the years in the notice
7162 rather than adding the current year after them.
7163 If `copyright-notice-file' is set, the copying permissions following the
7164 copyright are replaced as well.
7165
7166 If optional third argument ASK is non-nil, the user is prompted for whether
7167 or not to update the copyright. If optional fourth argument ASK-YEAR is
7168 non-nil, the user is prompted for whether or not to replace the year rather
7169 than adding to it." t nil)
7170
7171 (autoload 'ask-to-update-copyright "upd-copyr" "\
7172 If the current buffer contains a copyright notice that is out of date,
7173 ask the user if it should be updated with `update-copyright' (which see).
7174 Put this on write-file-hooks." nil nil)
7175
7176 ;;;***
7177
7178 ;;;### (autoloads (vc-update-change-log vc-rename-this-file vc-rename-file vc-cancel-version vc-revert-buffer vc-print-log vc-retrieve-snapshot vc-create-snapshot vc-directory vc-insert-headers vc-version-other-window vc-version-diff vc-diff vc-register vc-next-action vc-file-status) "vc" "packages/vc.el")
7179
7180 (defvar vc-checkin-hook nil "\
7181 *List of functions called after a checkin is done. See `run-hooks'.")
7182
7183 (autoload 'vc-file-status "vc" "\
7184 Display the current status of the file being visited.
7185 Currently, this is only defined for CVS. The information provided in the
7186 modeline is generally sufficient for RCS and SCCS." t nil)
7187
7188 (autoload 'vc-next-action "vc" "\
7189 Do the next logical checkin or checkout operation on the current file.
7190
7191 For RCS and SCCS files:
7192 If the file is not already registered, this registers it for version
7193 control and then retrieves a writable, locked copy for editing.
7194 If the file is registered and not locked by anyone, this checks out
7195 a writable and locked file ready for editing.
7196 If the file is checked out and locked by the calling user, this
7197 first checks to see if the file has changed since checkout. If not,
7198 it performs a revert.
7199 If the file has been changed, this pops up a buffer for entry
7200 of a log message; when the message has been entered, it checks in the
7201 resulting changes along with the log message as change commentary. If
7202 the variable `vc-keep-workfiles' is non-nil (which is its default), a
7203 read-only copy of the changed file is left in place afterwards.
7204 If the file is registered and locked by someone else, you are given
7205 the option to steal the lock.
7206
7207 For CVS files:
7208 If the file is not already registered, this registers it for version
7209 control. This does a \"cvs add\", but no \"cvs commit\".
7210 If the file is added but not committed, it is committed.
7211 If the file has not been changed, neither in your working area or
7212 in the repository, a message is printed and nothing is done.
7213 If your working file is changed, but the repository file is
7214 unchanged, this pops up a buffer for entry of a log message; when the
7215 message has been entered, it checks in the resulting changes along
7216 with the logmessage as change commentary. A writable file is retained.
7217 If the repository file is changed, you are asked if you want to
7218 merge in the changes into your working copy.
7219
7220 The following is true regardless of which version control system you
7221 are using:
7222
7223 If you call this from within a VC dired buffer with no files marked,
7224 it will operate on the file in the current line.
7225 If you call this from within a VC dired buffer, and one or more
7226 files are marked, it will accept a log message and then operate on
7227 each one. The log message will be used as a comment for any register
7228 or checkin operations, but ignored when doing checkouts. Attempted
7229 lock steals will raise an error.
7230
7231 For checkin, a prefix argument lets you specify the version number to use." t nil)
7232
7233 (autoload 'vc-register "vc" "\
7234 Register the current file into your version-control system." t nil)
7235
7236 (autoload 'vc-diff "vc" "\
7237 Display diffs between file versions.
7238 Normally this compares the current file and buffer with the most recent
7239 checked in version of that file. This uses no arguments.
7240 With a prefix argument, it reads the file name to use
7241 and two version designators specifying which versions to compare." t nil)
7242
7243 (autoload 'vc-version-diff "vc" "\
7244 For FILE, report diffs between two stored versions REL1 and REL2 of it.
7245 If FILE is a directory, generate diffs between versions for all registered
7246 files in or below it." t nil)
7247
7248 (autoload 'vc-version-other-window "vc" "\
7249 Visit version REV of the current buffer in another window.
7250 If the current buffer is named `F', the version is named `F.~REV~'.
7251 If `F.~REV~' already exists, it is used instead of being re-created." t nil)
7252
7253 (autoload 'vc-insert-headers "vc" "\
7254 Insert headers in a file for use with your version-control system.
7255 Headers desired are inserted at the start of the buffer, and are pulled from
7256 the variable `vc-header-alist'." t nil)
7257
7258 (autoload 'vc-directory "vc" "\
7259 Show version-control status of all files in the directory DIR.
7260 If the second argument VERBOSE is non-nil, show all files;
7261 otherwise show only files that current locked in the version control system.
7262 Interactively, supply a prefix arg to make VERBOSE non-nil.
7263
7264 If the optional third argument NESTED is non-nil,
7265 scan the entire tree of subdirectories of the current directory." t nil)
7266
7267 (autoload 'vc-create-snapshot "vc" "\
7268 Make a snapshot called NAME.
7269 The snapshot is made from all registered files at or below the current
7270 directory. For each file, the version level of its latest
7271 version becomes part of the named configuration." t nil)
7272
7273 (autoload 'vc-retrieve-snapshot "vc" "\
7274 Retrieve the snapshot called NAME.
7275 This function fails if any files are locked at or below the current directory
7276 Otherwise, all registered files are checked out (unlocked) at their version
7277 levels in the snapshot." t nil)
7278
7279 (autoload 'vc-print-log "vc" "\
7280 List the change log of the current buffer in a window." t nil)
7281
7282 (autoload 'vc-revert-buffer "vc" "\
7283 Revert the current buffer's file back to the latest checked-in version.
7284 This asks for confirmation if the buffer contents are not identical
7285 to that version.
7286 If the back-end is CVS, this will give you the most recent revision of
7287 the file on the branch you are editing." t nil)
7288
7289 (autoload 'vc-cancel-version "vc" "\
7290 Get rid of most recently checked in version of this file.
7291 A prefix argument means do not revert the buffer afterwards." t nil)
7292
7293 (autoload 'vc-rename-file "vc" "\
7294 Rename file OLD to NEW, and rename its master file likewise." t nil)
7295
7296 (autoload 'vc-rename-this-file "vc" nil t nil)
7297
7298 (autoload 'vc-update-change-log "vc" "\
7299 Find change log file and add entries from recent RCS logs.
7300 The mark is left at the end of the text prepended to the change log.
7301 With prefix arg of C-u, only find log entries for the current buffer's file.
7302 With any numeric prefix arg, find log entries for all files currently visited.
7303 Otherwise, find log entries for all registered files in the default directory.
7304 From a program, any arguments are passed to the `rcs2log' script." t nil)
7305
7306 ;;;***
7307
7308 ;;;### (autoloads (webster-spell webster-endings webster) "webster" "packages/webster.el")
7309
7310 (autoload 'webster "webster" "\
7311 Look up a word in the Webster's dictionary.
7312 Open a network login connection to a webster host if necessary.
7313 Communication with host is recorded in a buffer *webster*." t nil)
7314
7315 (autoload 'webster-endings "webster" "\
7316 Look up endings for a word in the Webster's dictionary.
7317 Open a network login connection to a webster host if necessary.
7318 Communication with host is recorded in a buffer *webster*." t nil)
7319
7320 (autoload 'webster-spell "webster" "\
7321 Look spelling for a word in the Webster's dictionary.
7322 Open a network login connection to a webster host if necessary.
7323 Communication with host is recorded in a buffer *webster*." t nil)
7324
7325 ;;;***
7326
7327 ;;;### (autoloads (run-scheme) "xscheme" "packages/xscheme.el")
7328
7329 (defvar scheme-program-name "scheme" "\
7330 *Program invoked by the `run-scheme' command.")
7331
7332 (defvar scheme-band-name nil "\
7333 *Band loaded by the `run-scheme' command.")
7334
7335 (defvar scheme-program-arguments nil "\
7336 *Arguments passed to the Scheme program by the `run-scheme' command.")
7337
7338 (autoload 'run-scheme "xscheme" "\
7339 Run an inferior Scheme process.
7340 Output goes to the buffer `*scheme*'.
7341 With argument, asks for a command line." t nil)
7342
7343 ;;;***
7344
7345 ;;;### (autoloads (pcl-cvs-fontify) "pcl-cvs-xemacs" "pcl-cvs/pcl-cvs-xemacs.el")
7346
7347 (autoload 'pcl-cvs-fontify "pcl-cvs-xemacs" nil nil nil)
7348
7349 ;;;***
7350
7351 ;;;### (autoloads (cvs-update-other-window cvs-update) "pcl-cvs" "pcl-cvs/pcl-cvs.el")
7352
7353 (autoload 'cvs-update "pcl-cvs" "\
7354 Run a 'cvs update' in the current working directory. Feed the
7355 output to a *cvs* buffer and run cvs-mode on it.
7356 If optional prefix argument LOCAL is non-nil, 'cvs update -l' is run." t nil)
7357
7358 (autoload 'cvs-update-other-window "pcl-cvs" "\
7359 Run a 'cvs update' in the current working directory. Feed the
7360 output to a *cvs* buffer, display it in the other window, and run
7361 cvs-mode on it.
7362
7363 If optional prefix argument LOCAL is non-nil, 'cvs update -l' is run." t nil)
7364
7365 ;;;***
7366
7367 ;;;### (autoloads (about-xemacs) "about" "prim/about.el")
7368
7369 (autoload 'about-xemacs "about" nil t nil)
7370
7371 ;;;***
7372
7373 ;;;### (autoloads (all-hail-emacs all-hail-xemacs praise-be-unto-emacs praise-be-unto-xemacs) "advocacy" "prim/advocacy.el")
7374
7375 (defvar xemacs-praise-sound-file "sounds/im_so_happy.au" "\
7376 The name of an audio file containing something to play
7377 when praising XEmacs")
7378
7379 (defvar xemacs-praise-message "All Hail XEmacs!\n" "\
7380 What to praise XEmacs with")
7381
7382 (autoload 'praise-be-unto-xemacs "advocacy" "\
7383 All Hail XEmacs!" t nil)
7384
7385 (autoload 'praise-be-unto-emacs "advocacy" nil t nil)
7386
7387 (autoload 'all-hail-xemacs "advocacy" "\
7388 All Hail XEmacs!" t nil)
7389
7390 (autoload 'all-hail-emacs "advocacy" nil t nil)
7391
7392 ;;;***
7393
7394 ;;;### (autoloads (describe-buffer-case-table) "case-table" "prim/case-table.el")
7395
7396 (autoload 'describe-buffer-case-table "case-table" "\
7397 Describe the case table of the current buffer." t nil)
7398
7399 ;;;***
7400
7401 ;;;### (autoloads (cancel-debug-on-entry debug-on-entry debug) "debug" "prim/debug.el")
7402
7403 (autoload 'debug "debug" "\
7404 Enter debugger. To return, type \\<debugger-mode-map>`\\[debugger-continue]'.
7405 Arguments are mainly for use when this is called from the internals
7406 of the evaluator.
7407
7408 You may call with no args, or you may pass nil as the first arg and
7409 any other args you like. In that case, the list of args after the
7410 first will be printed into the backtrace buffer." t nil)
7411
7412 (autoload 'debug-on-entry "debug" "\
7413 Request FUNCTION to invoke debugger each time it is called.
7414 If you tell the debugger to continue, FUNCTION's execution proceeds.
7415 This works by modifying the definition of FUNCTION,
7416 which must be written in Lisp, not predefined.
7417 Use \\[cancel-debug-on-entry] to cancel the effect of this command.
7418 Redefining FUNCTION also cancels it." t nil)
7419
7420 (autoload 'cancel-debug-on-entry "debug" "\
7421 Undo effect of \\[debug-on-entry] on FUNCTION.
7422 If argument is nil or an empty string, cancel for all functions." t nil)
7423
7424 ;;;***
7425
7426 ;;;### (autoloads (standard-display-european standard-display-underline standard-display-graphic standard-display-g1 standard-display-ascii standard-display-default standard-display-8bit make-display-table describe-current-display-table) "disp-table" "prim/disp-table.el")
7427
7428 (autoload 'describe-current-display-table "disp-table" "\
7429 Describe the display table in use in the selected window and buffer." t nil)
7430
7431 (autoload 'make-display-table "disp-table" "\
7432 Return a new, empty display table." nil nil)
7433
7434 (autoload 'standard-display-8bit "disp-table" "\
7435 Display characters in the range L to H literally." nil nil)
7436
7437 (autoload 'standard-display-default "disp-table" "\
7438 Display characters in the range L to H using the default notation." nil nil)
7439
7440 (autoload 'standard-display-ascii "disp-table" "\
7441 Display character C using printable string S." nil nil)
7442
7443 (autoload 'standard-display-g1 "disp-table" "\
7444 Display character C as character SC in the g1 character set.
7445 This function assumes that your terminal uses the SO/SI characters;
7446 it is meaningless for an X frame." nil nil)
7447
7448 (autoload 'standard-display-graphic "disp-table" "\
7449 Display character C as character GC in graphics character set.
7450 This function assumes VT100-compatible escapes; it is meaningless for an
7451 X frame." nil nil)
7452
7453 (autoload 'standard-display-underline "disp-table" "\
7454 Display character C as character UC plus underlining." nil nil)
7455
7456 (autoload 'standard-display-european "disp-table" "\
7457 Toggle display of European characters encoded with ISO 8859.
7458 When enabled, characters in the range of 160 to 255 display not
7459 as octal escapes, but as accented characters.
7460 With prefix argument, enable European character display iff arg is positive." t nil)
7461
7462 ;;;***
7463
7464 ;;;### (autoloads (setenv) "env" "prim/env.el")
7465
7466 (autoload 'setenv "env" "\
7467 Set the value of the environment variable named VARIABLE to VALUE.
7468 VARIABLE should be a string. VALUE is optional; if not provided or is
7469 `nil', the environment variable VARIABLE will be removed.
7470
7471 Interactively, a prefix argument means to unset the variable.
7472 Interactively, the current value (if any) of the variable
7473 appears at the front of the history list when you type in the new value.
7474
7475 This function works by modifying `process-environment'." t nil)
7476
7477 ;;;***
7478
7479 ;;;### (autoloads nil "itimer" "prim/itimer.el")
7480
7481 ;;;***
7482
7483 ;;;### (autoloads nil "loaddefs" "prim/loaddefs.el")
7484
7485 ;;;***
7486
7487 ;;;### (autoloads (apply-macro-to-region-lines kbd-macro-query insert-kbd-macro name-last-kbd-macro) "macros" "prim/macros.el")
7488
7489 (autoload 'name-last-kbd-macro "macros" "\
7490 Assign a name to the last keyboard macro defined.
7491 Argument SYMBOL is the name to define.
7492 The symbol's function definition becomes the keyboard macro string.
7493 Such a \"function\" cannot be called from Lisp, but it is a valid
7494 editor command." t nil)
7495
7496 (autoload 'insert-kbd-macro "macros" "\
7497 Insert in buffer the definition of kbd macro NAME, as Lisp code.
7498 Optional second argument KEYS means also record the keys it is on
7499 \(this is the prefix argument, when calling interactively).
7500
7501 This Lisp code will, when executed, define the kbd macro with the
7502 same definition it has now. If you say to record the keys,
7503 the Lisp code will also rebind those keys to the macro.
7504 Only global key bindings are recorded since executing this Lisp code
7505 always makes global bindings.
7506
7507 To save a kbd macro, visit a file of Lisp code such as your `~/.emacs',
7508 use this command, and then save the file." t nil)
7509
7510 (autoload 'kbd-macro-query "macros" "\
7511 Query user during kbd macro execution.
7512 With prefix argument, enters recursive edit,
7513 reading keyboard commands even within a kbd macro.
7514 You can give different commands each time the macro executes.
7515 Without prefix argument, asks whether to continue running the macro.
7516 Your options are: \\<query-replace-map>
7517 \\[act] Finish this iteration normally and continue with the next.
7518 \\[skip] Skip the rest of this iteration, and start the next.
7519 \\[exit] Stop the macro entirely right now.
7520 \\[recenter] Redisplay the frame, then ask again.
7521 \\[edit] Enter recursive edit; ask again when you exit from that." t nil)
7522
7523 (autoload 'apply-macro-to-region-lines "macros" "\
7524 For each complete line between point and mark, move to the beginning
7525 of the line, and run the last keyboard macro.
7526
7527 When called from lisp, this function takes two arguments TOP and
7528 BOTTOM, describing the current region. TOP must be before BOTTOM.
7529 The optional third argument MACRO specifies a keyboard macro to
7530 execute.
7531
7532 This is useful for quoting or unquoting included text, adding and
7533 removing comments, or producing tables where the entries are regular.
7534
7535 For example, in Usenet articles, sections of text quoted from another
7536 author are indented, or have each line start with `>'. To quote a
7537 section of text, define a keyboard macro which inserts `>', put point
7538 and mark at opposite ends of the quoted section, and use
7539 `\\[apply-macro-to-region-lines]' to mark the entire section.
7540
7541 Suppose you wanted to build a keyword table in C where each entry
7542 looked like this:
7543
7544 { \"foo\", foo_data, foo_function },
7545 { \"bar\", bar_data, bar_function },
7546 { \"baz\", baz_data, baz_function },
7547
7548 You could enter the names in this format:
7549
7550 foo
7551 bar
7552 baz
7553
7554 and write a macro to massage a word into a table entry:
7555
7556 \\C-x (
7557 \\M-d { \"\\C-y\", \\C-y_data, \\C-y_function },
7558 \\C-x )
7559
7560 and then select the region of un-tablified names and use
7561 `\\[apply-macro-to-region-lines]' to build the table from the names.
7562 " t nil)
7563
7564 ;;;***
7565
7566 ;;;### (autoloads (disable-command enable-command disabled-command-hook) "novice" "prim/novice.el")
7567
7568 (autoload 'disabled-command-hook "novice" nil nil nil)
7569
7570 (autoload 'enable-command "novice" "\
7571 Allow COMMAND to be executed without special confirmation from now on.
7572 The user's .emacs file is altered so that this will apply
7573 to future sessions." t nil)
7574
7575 (autoload 'disable-command "novice" "\
7576 Require special confirmation to execute COMMAND from now on.
7577 The user's .emacs file is altered so that this will apply
7578 to future sessions." t nil)
7579
7580 ;;;***
7581
7582 ;;;### (autoloads (edit-options list-options) "options" "prim/options.el")
7583
7584 (autoload 'list-options "options" "\
7585 Display a list of XEmacs user options, with values and documentation." t nil)
7586
7587 (autoload 'edit-options "options" "\
7588 Edit a list of XEmacs user option values.
7589 Selects a buffer containing such a list,
7590 in which there are commands to set the option values.
7591 Type \\[describe-mode] in that buffer for a list of commands." t nil)
7592
7593 ;;;***
7594
7595 ;;;### (autoloads (clear-rectangle string-rectangle open-rectangle insert-rectangle yank-rectangle kill-rectangle extract-rectangle delete-extract-rectangle delete-rectangle) "rect" "prim/rect.el")
7596
7597 (autoload 'delete-rectangle "rect" "\
7598 Delete (don't save) text in rectangle with point and mark as corners.
7599 The same range of columns is deleted in each line starting with the line
7600 where the region begins and ending with the line where the region ends." t nil)
7601
7602 (autoload 'delete-extract-rectangle "rect" "\
7603 Delete contents of rectangle and return it as a list of strings.
7604 Arguments START and END are the corners of the rectangle.
7605 The value is list of strings, one for each line of the rectangle." nil nil)
7606
7607 (autoload 'extract-rectangle "rect" "\
7608 Return contents of rectangle with corners at START and END.
7609 Value is list of strings, one for each line of the rectangle." nil nil)
7610
7611 (defvar killed-rectangle nil "\
7612 Rectangle for yank-rectangle to insert.")
7613
7614 (autoload 'kill-rectangle "rect" "\
7615 Delete rectangle with corners at point and mark; save as last killed one.
7616 Calling from program, supply two args START and END, buffer positions.
7617 But in programs you might prefer to use `delete-extract-rectangle'." t nil)
7618
7619 (autoload 'yank-rectangle "rect" "\
7620 Yank the last killed rectangle with upper left corner at point." t nil)
7621
7622 (autoload 'insert-rectangle "rect" "\
7623 Insert text of RECTANGLE with upper left corner at point.
7624 RECTANGLE's first line is inserted at point, its second
7625 line is inserted at a point vertically under point, etc.
7626 RECTANGLE should be a list of strings.
7627 After this command, the mark is at the upper left corner
7628 and point is at the lower right corner." nil nil)
7629
7630 (autoload 'open-rectangle "rect" "\
7631 Blank out rectangle with corners at point and mark, shifting text right.
7632 The text previously in the region is not overwritten by the blanks,
7633 but instead winds up to the right of the rectangle." t nil)
7634
7635 (autoload 'string-rectangle "rect" "\
7636 Insert STRING on each line of the region-rectangle, shifting text right.
7637 The left edge of the rectangle specifies the column for insertion.
7638 This command does not delete or overwrite any existing text.
7639
7640 Called from a program, takes three args; START, END and STRING." t nil)
7641
7642 (autoload 'clear-rectangle "rect" "\
7643 Blank out rectangle with corners at point and mark.
7644 The text previously in the region is overwritten by the blanks.
7645 When called from a program, requires two args which specify the corners." t nil)
7646
7647 ;;;***
7648
7649 ;;;### (autoloads (reposition-window) "reposition" "prim/reposition.el")
7650
7651 (autoload 'reposition-window "reposition" "\
7652 Make the current definition and/or comment visible.
7653 Further invocations move it to the top of the window or toggle the
7654 visibility of comments that precede it.
7655 Point is left unchanged unless prefix ARG is supplied.
7656 If the definition is fully onscreen, it is moved to the top of the
7657 window. If it is partly offscreen, the window is scrolled to get the
7658 definition (or as much as will fit) onscreen, unless point is in a comment
7659 which is also partly offscreen, in which case the scrolling attempts to get
7660 as much of the comment onscreen as possible.
7661 Initially `reposition-window' attempts to make both the definition and
7662 preceding comments visible. Further invocations toggle the visibility of
7663 the comment lines.
7664 If ARG is non-nil, point may move in order to make the whole defun
7665 visible (if only part could otherwise be made so), to make the defun line
7666 visible (if point is in code and it could not be made so, or if only
7667 comments, including the first comment line, are visible), or to make the
7668 first comment line visible (if point is in a comment)." t nil)
7669
7670 ;;;***
7671
7672 ;;;### (autoloads (reverse-region sort-columns sort-regexp-fields sort-fields sort-float-fields sort-numeric-fields sort-pages sort-paragraphs sort-lines sort-subr) "sort" "prim/sort.el")
7673
7674 (autoload 'sort-subr "sort" "\
7675 General text sorting routine to divide buffer into records and sort them.
7676 Arguments are REVERSE NEXTRECFUN ENDRECFUN &optional STARTKEYFUN ENDKEYFUN.
7677
7678 We divide the accessible portion of the buffer into disjoint pieces
7679 called sort records. A portion of each sort record (perhaps all of
7680 it) is designated as the sort key. The records are rearranged in the
7681 buffer in order by their sort keys. The records may or may not be
7682 contiguous.
7683
7684 Usually the records are rearranged in order of ascending sort key.
7685 If REVERSE is non-nil, they are rearranged in order of descending sort key.
7686 The variable `sort-fold-case' determines whether alphabetic case affects
7687 the sort order.
7688
7689 The next four arguments are functions to be called to move point
7690 across a sort record. They will be called many times from within sort-subr.
7691
7692 NEXTRECFUN is called with point at the end of the previous record.
7693 It moves point to the start of the next record.
7694 It should move point to the end of the buffer if there are no more records.
7695 The first record is assumed to start at the position of point when sort-subr
7696 is called.
7697
7698 ENDRECFUN is called with point within the record.
7699 It should move point to the end of the record.
7700
7701 STARTKEYFUN moves from the start of the record to the start of the key.
7702 It may return either a non-nil value to be used as the key, or
7703 else the key is the substring between the values of point after
7704 STARTKEYFUN and ENDKEYFUN are called. If STARTKEYFUN is nil, the key
7705 starts at the beginning of the record.
7706
7707 ENDKEYFUN moves from the start of the sort key to the end of the sort key.
7708 ENDKEYFUN may be nil if STARTKEYFUN returns a value or if it would be the
7709 same as ENDRECFUN." nil nil)
7710
7711 (autoload 'sort-lines "sort" "\
7712 Sort lines in region alphabetically; argument means descending order.
7713 Called from a program, there are three arguments:
7714 REVERSE (non-nil means reverse order), BEG and END (region to sort).
7715 The variable `sort-fold-case' determines whether alphabetic case affects
7716 the sort order." t nil)
7717
7718 (autoload 'sort-paragraphs "sort" "\
7719 Sort paragraphs in region alphabetically; argument means descending order.
7720 Called from a program, there are three arguments:
7721 REVERSE (non-nil means reverse order), BEG and END (region to sort).
7722 The variable `sort-fold-case' determines whether alphabetic case affects
7723 the sort order." t nil)
7724
7725 (autoload 'sort-pages "sort" "\
7726 Sort pages in region alphabetically; argument means descending order.
7727 Called from a program, there are three arguments:
7728 REVERSE (non-nil means reverse order), BEG and END (region to sort).
7729 The variable `sort-fold-case' determines whether alphabetic case affects
7730 the sort order." t nil)
7731
7732 (autoload 'sort-numeric-fields "sort" "\
7733 Sort lines in region numerically by the ARGth field of each line.
7734 Fields are separated by whitespace and numbered from 1 up.
7735 Specified field must contain a number in each line of the region.
7736 With a negative arg, sorts by the ARGth field counted from the right.
7737 Called from a program, there are three arguments:
7738 FIELD, BEG and END. BEG and END specify region to sort.
7739 The variable `sort-fold-case' determines whether alphabetic case affects
7740 the sort order.
7741 If you want to sort floating-point numbers, try `sort-float-fields'." t nil)
7742
7743 (autoload 'sort-float-fields "sort" "\
7744 Sort lines in region numerically by the ARGth field of each line.
7745 Fields are separated by whitespace and numbered from 1 up. Specified field
7746 must contain a floating point number in each line of the region. With a
7747 negative arg, sorts by the ARGth field counted from the right. Called from a
7748 program, there are three arguments: FIELD, BEG and END. BEG and END specify
7749 region to sort." t nil)
7750
7751 (autoload 'sort-fields "sort" "\
7752 Sort lines in region lexicographically by the ARGth field of each line.
7753 Fields are separated by whitespace and numbered from 1 up.
7754 With a negative arg, sorts by the ARGth field counted from the right.
7755 Called from a program, there are three arguments:
7756 FIELD, BEG and END. BEG and END specify region to sort." t nil)
7757
7758 (autoload 'sort-regexp-fields "sort" "\
7759 Sort the region lexicographically as specified by RECORD-REGEXP and KEY.
7760 RECORD-REGEXP specifies the textual units which should be sorted.
7761 For example, to sort lines RECORD-REGEXP would be \"^.*$\"
7762 KEY specifies the part of each record (ie each match for RECORD-REGEXP)
7763 is to be used for sorting.
7764 If it is \"\\\\digit\" then the digit'th \"\\\\(...\\\\)\" match field from
7765 RECORD-REGEXP is used.
7766 If it is \"\\\\&\" then the whole record is used.
7767 Otherwise, it is a regular-expression for which to search within the record.
7768 If a match for KEY is not found within a record then that record is ignored.
7769
7770 With a negative prefix arg sorts in reverse order.
7771
7772 The variable `sort-fold-case' determines whether alphabetic case affects
7773 the sort order.
7774
7775 For example: to sort lines in the region by the first word on each line
7776 starting with the letter \"f\",
7777 RECORD-REGEXP would be \"^.*$\" and KEY would be \"\\\\=\\<f\\\\w*\\\\>\"" t nil)
7778
7779 (autoload 'sort-columns "sort" "\
7780 Sort lines in region alphabetically by a certain range of columns.
7781 For the purpose of this command, the region includes
7782 the entire line that point is in and the entire line the mark is in.
7783 The column positions of point and mark bound the range of columns to sort on.
7784 A prefix argument means sort into reverse order.
7785 The variable `sort-fold-case' determines whether alphabetic case affects
7786 the sort order.
7787
7788 Note that `sort-columns' rejects text that contains tabs,
7789 because tabs could be split across the specified columns
7790 and it doesn't know how to handle that. Also, when possible,
7791 it uses the `sort' utility program, which doesn't understand tabs.
7792 Use \\[untabify] to convert tabs to spaces before sorting." t nil)
7793
7794 (autoload 'reverse-region "sort" "\
7795 Reverse the order of lines in a region.
7796 From a program takes two point or marker arguments, BEG and END." t nil)
7797
7798 ;;;***
7799
7800 ;;;### (autoloads (load-default-sounds load-sound-file) "sound" "prim/sound.el")
7801
7802 (or sound-alist (setq sound-alist '((ready nil) (warp nil))))
7803
7804 (autoload 'load-sound-file "sound" "\
7805 Read in an audio-file and add it to the sound-alist.
7806
7807 You can only play sound files if you are running on display 0 of the console
7808 of a Sun SparcStation, SGI machine, or HP9000s700, or running a NetAudio
7809 server. The sound file must be in the Sun/NeXT U-LAW format." t nil)
7810
7811 (autoload 'load-default-sounds "sound" "\
7812 Load and install some sound files as beep-types.
7813 This only works if you're on display 0 of a Sun SparcStation, SGI machine,
7814 or HP9000s700, or running a NetAudio server." t nil)
7815
7816 ;;;***
7817
7818 ;;;### (autoloads (tabify untabify) "tabify" "prim/tabify.el")
7819
7820 (autoload 'untabify "tabify" "\
7821 Convert all tabs in region to multiple spaces, preserving columns.
7822 Called non-interactively, the region is specified by arguments
7823 START and END, rather than by the position of point and mark.
7824 The variable `tab-width' controls the spacing of tab stops." t nil)
7825
7826 (autoload 'tabify "tabify" "\
7827 Convert multiple spaces in region to tabs when possible.
7828 A group of spaces is partially replaced by tabs
7829 when this can be done without changing the column they end at.
7830 Called non-interactively, the region is specified by arguments
7831 START and END, rather than by the position of point and mark.
7832 The variable `tab-width' controls the spacing of tab stops." t nil)
7833
7834 ;;;***
7835
7836 ;;;### (autoloads (ask-user-about-supersession-threat ask-user-about-lock) "userlock" "prim/userlock.el")
7837
7838 (autoload 'ask-user-about-lock "userlock" "\
7839 Ask user what to do when he wants to edit FILE but it is locked by USER.
7840 This function has a choice of three things to do:
7841 do (signal 'file-locked (list FILE USER))
7842 to refrain from editing the file
7843 return t (grab the lock on the file)
7844 return nil (edit the file even though it is locked).
7845 You can rewrite it to use any criterion you like to choose which one to do." nil nil)
7846
7847 (autoload 'ask-user-about-supersession-threat "userlock" "\
7848 Ask a user who is about to modify an obsolete buffer what to do.
7849 This function has two choices: it can return, in which case the modification
7850 of the buffer will proceed, or it can (signal 'file-supersession (file)),
7851 in which case the proposed buffer modification will not be made.
7852
7853 You can rewrite this to use any criterion you like to choose which one to do.
7854 The buffer in question is current when this function is called." nil nil)
7855
7856 ;;;***
7857
7858 ;;;### (autoloads (style-format) "psgml-fs" "psgml/psgml-fs.el")
7859
7860 (autoload 'style-format "psgml-fs" nil t nil)
7861
7862 ;;;***
7863
7864 ;;;### (autoloads nil "psgml-html" "psgml/psgml-html.el")
7865
7866 (autoload 'html-mode "psgml-html" "\
7867 HTML mode." t)
7868
7869 (autoload 'html3-mode "psgml-html" "\
7870 HTML3 mode." t)
7871
7872 ;;;***
7873
7874 ;;;### (autoloads (sgml-mode) "psgml" "psgml/psgml.el")
7875
7876 (autoload 'sgml-mode "psgml" "\
7877 Major mode for editing SGML.\\<sgml-mode-map>
7878 Makes > display the matching <. Makes / display matching /.
7879 Use \\[sgml-validate] to validate your document with an SGML parser.
7880
7881 You can find information with:
7882 \\[sgml-show-context] Show the nesting of elements at cursor position.
7883 \\[sgml-list-valid-tags] Show the tags valid at cursor position.
7884
7885 Insert tags with completion of contextually valid tags with \\[sgml-insert-tag].
7886 End the current element with \\[sgml-insert-end-tag]. Insert an element (i.e.
7887 both start and end tag) with \\[sgml-insert-element]. Or tag a region with
7888 \\[sgml-tag-region].
7889
7890 To tag a region with the mouse, use transient mark mode or secondary selection.
7891
7892 Structure editing:
7893 \\[sgml-backward-element] Moves backwards over the previous element.
7894 \\[sgml-forward-element] Moves forward over the nex element.
7895 \\[sgml-down-element] Move forward and down one level in the element structure.
7896 \\[sgml-backward-up-element] Move backward out of this element level.
7897 \\[sgml-beginning-of-element] Move to after the start tag of the current element.
7898 \\[sgml-end-of-element] Move to before the end tag of the current element.
7899 \\[sgml-kill-element] Kill the element following the cursor.
7900
7901 Finding interesting positions
7902 \\[sgml-next-data-field] Move forward to next point where data is allowed.
7903 \\[sgml-next-trouble-spot] Move forward to next point where something is
7904 amiss with the structure.
7905
7906 Folding and unfolding
7907 \\[sgml-fold-element] Fold the lines comprising the current element, leaving
7908 the first line visible.
7909 \\[sgml-fold-subelement] Fold the elements in the content of the current element.
7910 Leaving the first line of every element visible.
7911 \\[sgml-unfold-line] Show hidden lines in current line.
7912
7913 User options:
7914
7915 sgml-omittag Set this to reflect OMITTAG in the SGML declaration.
7916 sgml-shortag Set this to reflect SHORTTAG in the SGML declaration.
7917 sgml-auto-insert-required-elements If non-nil, automatically insert required
7918 elements in the content of an inserted element.
7919 sgml-balanced-tag-edit If non-nil, always insert start-end tag pairs.
7920 sgml-omittag-transparent If non-nil, will show legal tags inside elements
7921 with omitable start tags and legal tags beyond omitable end tags.
7922 sgml-leave-point-after-insert If non-nil, the point will remain after
7923 inserted tag(s).
7924 sgml-warn-about-undefined-elements If non-nil, print a warning when a tag
7925 for a undefined element is found.
7926 sgml-max-menu-size Max number of entries in Tags and Entities menus before
7927 they are split into several panes.
7928 sgml-always-quote-attributes If non-nil, quote all attribute values
7929 inserted after finishing edit attributes.
7930 sgml-minimize-attributes Determines minimization of attributes inserted by
7931 edit-attributes.
7932 sgml-normalize-trims If non-nil, sgml-normalize will trim off white space
7933 from end of element when adding end tag.
7934 sgml-indent-step How much to increament indent for every element level.
7935 sgml-indent-data If non-nil, indent in data/mixed context also.
7936 sgml-set-face If non-nil, psgml will set the face of parsed markup.
7937 sgml-markup-faces The faces used when the above variable is non-nil.
7938 sgml-system-path List of directorys used to look for system identifiers.
7939 sgml-public-map Mapping from public identifiers to file names.
7940 sgml-offer-save If non-nil, ask about saving modified buffers before
7941 \\[sgml-validate] is run.
7942
7943 All bindings:
7944 \\{sgml-mode-map}
7945 " t nil)
7946
7947 ;;;***
7948
7949 ;;;### (autoloads (rmail-input rmail-mode rmail) "rmail" "rmail/rmail.el")
7950
7951 (defvar rmail-dont-reply-to-names nil "\
7952 *A regexp specifying names to prune of reply to messages.
7953 A value of nil means exclude your own name only.")
7954
7955 (defvar rmail-default-dont-reply-to-names "info-" "\
7956 A regular expression specifying part of the value of the default value of
7957 the variable `rmail-dont-reply-to-names', for when the user does not set
7958 `rmail-dont-reply-to-names' explicitly. (The other part of the default
7959 value is the user's name.)
7960 It is useful to set this variable in the site customization file.")
7961
7962 (defvar rmail-displayed-headers nil "\
7963 *Regexp to match Header fields that Rmail should display.
7964 If nil, display all header fields except those matched by
7965 `rmail-ignored-headers'.")
7966
7967 (defvar rmail-retry-ignored-headers nil "\
7968 *Headers that should be stripped when retrying a failed message.")
7969
7970 (defvar rmail-highlighted-headers "^From:\\|^Subject:" "\
7971 *Regexp to match Header fields that Rmail should normally highlight.
7972 A value of nil means don't highlight.
7973 See also `rmail-highlight-face'.")
7974
7975 (defvar rmail-highlight-face nil "\
7976 *Face used by Rmail for highlighting headers.")
7977
7978 (defvar rmail-delete-after-output nil "\
7979 *Non-nil means automatically delete a message that is copied to a file.")
7980
7981 (defvar rmail-primary-inbox-list nil "\
7982 *List of files which are inboxes for user's primary mail file `~/RMAIL'.
7983 `nil' means the default, which is (\"/usr/spool/mail/$USER\")
7984 \(the name varies depending on the operating system,
7985 and the value of the environment variable MAIL overrides it).")
7986
7987 (defvar rmail-mail-new-frame nil "\
7988 *Non-nil means Rmail makes a new frame for composing outgoing mail.")
7989
7990 (defvar rmail-retry-setup-hook nil "\
7991 Hook that `rmail-retry-failure' uses in place of `mail-setup-hook'.")
7992
7993 (defvar rmail-last-file nil)
7994
7995 (autoload 'rmail "rmail" "\
7996 Read and edit incoming mail.
7997 Moves messages into file named by `rmail-file-name' (a babyl format file)
7998 and edits that file in RMAIL Mode.
7999 Type \\[describe-mode] once editing that file, for a list of RMAIL commands.
8000
8001 May be called with filename as argument; then performs rmail editing on
8002 that file, but does not copy any new mail into the file." t nil)
8003
8004 (autoload 'rmail-mode "rmail" "\
8005 Rmail Mode is used by \\<rmail-mode-map>\\[rmail] for editing Rmail files.
8006 All normal editing commands are turned off.
8007 Instead, these commands are available:
8008
8009 \\[rmail-beginning-of-message] Move point to front of this message (same as \\[beginning-of-buffer]).
8010 \\[scroll-up] Scroll to next screen of this message.
8011 \\[scroll-down] Scroll to previous screen of this message.
8012 \\[rmail-next-undeleted-message] Move to Next non-deleted message.
8013 \\[rmail-previous-undeleted-message] Move to Previous non-deleted message.
8014 \\[rmail-next-message] Move to Next message whether deleted or not.
8015 \\[rmail-previous-message] Move to Previous message whether deleted or not.
8016 \\[rmail-first-message] Move to the first message in Rmail file.
8017 \\[rmail-last-message] Move to the last message in Rmail file.
8018 \\[rmail-show-message] Jump to message specified by numeric position in file.
8019 \\[rmail-search] Search for string and show message it is found in.
8020 \\[rmail-delete-forward] Delete this message, move to next nondeleted.
8021 \\[rmail-delete-backward] Delete this message, move to previous nondeleted.
8022 \\[rmail-undelete-previous-message] Undelete message. Tries current message, then earlier messages
8023 till a deleted message is found.
8024 \\[rmail-edit-current-message] Edit the current message. \\[rmail-cease-edit] to return to Rmail.
8025 \\[rmail-expunge] Expunge deleted messages.
8026 \\[rmail-expunge-and-save] Expunge and save the file.
8027 \\[rmail-quit] Quit Rmail: expunge, save, then switch to another buffer.
8028 \\[save-buffer] Save without expunging.
8029 \\[rmail-get-new-mail] Move new mail from system spool directory into this file.
8030 \\[rmail-mail] Mail a message (same as \\[mail-other-window]).
8031 \\[rmail-continue] Continue composing outgoing message started before.
8032 \\[rmail-reply] Reply to this message. Like \\[rmail-mail] but initializes some fields.
8033 \\[rmail-retry-failure] Send this message again. Used on a mailer failure message.
8034 \\[rmail-forward] Forward this message to another user.
8035 \\[rmail-output-to-rmail-file] Output this message to an Rmail file (append it).
8036 \\[rmail-output] Output this message to a Unix-format mail file (append it).
8037 \\[rmail-input] Input Rmail file. Run Rmail on that file.
8038 \\[rmail-add-label] Add label to message. It will be displayed in the mode line.
8039 \\[rmail-kill-label] Kill label. Remove a label from current message.
8040 \\[rmail-next-labeled-message] Move to Next message with specified label
8041 (label defaults to last one specified).
8042 Standard labels: filed, unseen, answered, forwarded, deleted.
8043 Any other label is present only if you add it with \\[rmail-add-label].
8044 \\[rmail-previous-labeled-message] Move to Previous message with specified label
8045 \\[rmail-summary] Show headers buffer, with a one line summary of each message.
8046 \\[rmail-summary-by-labels] Summarize only messages with particular label(s).
8047 \\[rmail-summary-by-recipients] Summarize only messages with particular recipient(s).
8048 \\[rmail-summary-by-regexp] Summarize only messages with particular regexp(s).
8049 \\[rmail-summary-by-topic] Summarize only messages with subject line regexp(s).
8050 \\[rmail-toggle-header] Toggle display of complete header." t nil)
8051
8052 (autoload 'rmail-input "rmail" "\
8053 Run Rmail on file FILENAME." t nil)
8054
8055 ;;;***
8056
8057 ;;;### (autoloads (rmail-file-p) "rmailout" "rmail/rmailout.el")
8058
8059 (autoload 'rmail-file-p "rmailout" nil nil nil)
8060
8061 ;;;***
8062
8063 ;;;### (autoloads (unrmail batch-unrmail) "unrmail" "rmail/unrmail.el")
8064
8065 (autoload 'batch-unrmail "unrmail" "\
8066 Convert Rmail files to mailbox files.
8067 Specify the input Rmail file names as command line arguments.
8068 For each Rmail file, the corresponding output file name
8069 is made by adding `.mail' at the end.
8070 For example, invoke `emacs -batch -f batch-unrmail RMAIL'." nil nil)
8071
8072 (autoload 'unrmail "unrmail" "\
8073 Convert Rmail file FILE to mailbox-format file TO-FILE." t nil)
8074
8075 ;;;***
8076
8077 ;;;### (autoloads (mime/editor-mode) "tm-edit" "tm/tm-edit.el")
8078
8079 (autoload 'mime/editor-mode "tm-edit" "\
8080 MIME minor mode for editing the tagged MIME message.
8081
8082 In this mode, basically, the message is composed in the tagged MIME
8083 format. The message tag looks like:
8084
8085 --[[text/plain; charset=ISO-2022-JP][7bit]]
8086
8087 The tag specifies the MIME content type, subtype, optional parameters
8088 and transfer encoding of the message following the tag. Messages
8089 without any tag are treated as `text/plain' by default. Charset and
8090 transfer encoding are automatically defined unless explicitly
8091 specified. Binary messages such as audio and image are usually hidden.
8092 The messages in the tagged MIME format are automatically translated
8093 into a MIME compliant message when exiting this mode.
8094
8095 Available charsets depend on Emacs version being used. The following
8096 lists the available charsets of each emacs.
8097
8098 EMACS 18: US-ASCII is only available.
8099 NEmacs: US-ASCII and ISO-2022-JP are available.
8100 EMACS 19: US-ASCII and ISO-8859-1 (or other charset) are available.
8101 XEmacs 19: US-ASCII and ISO-8859-1 (or other charset) are available.
8102 Mule: US-ASCII, ISO-8859-* (except for ISO-8859-5), KOI8-R,
8103 ISO-2022-JP, ISO-2022-JP-2, ISO-2022-KR, BIG5 and
8104 ISO-2022-INT-1 are available.
8105
8106 ISO-2022-JP-2 and ISO-2022-INT-1 charsets used in mule is expected to
8107 be used to represent multilingual text in intermixed manner. Any
8108 languages that has no registered charset are represented as either
8109 ISO-2022-JP-2 or ISO-2022-INT-1 in mule.
8110
8111 If you want to use non-ISO-8859-1 charset in EMACS 19 or XEmacs 19,
8112 please set variable `default-mime-charset'. This variable must be
8113 symbol of which name is a MIME charset.
8114
8115 If you want to add more charsets in mule, please set variable
8116 `charsets-mime-charset-alist'. This variable must be alist of which
8117 key is list of leading-char/charset and value is symbol of MIME
8118 charset. (leading-char is a term of MULE 1.* and 2.*. charset is a
8119 term of XEmacs/mule, mule merged EMACS and MULE 3.*) If name of
8120 coding-system is different as MIME charset, please set variable
8121 `mime-charset-coding-system-alist'. This variable must be alist of
8122 which key is MIME charset and value is coding-system.
8123
8124 Following commands are available in addition to major mode commands:
8125
8126 [make single part]
8127 \\[mime-editor/insert-text] insert a text message.
8128 \\[mime-editor/insert-file] insert a (binary) file.
8129 \\[mime-editor/insert-external] insert a reference to external body.
8130 \\[mime-editor/insert-voice] insert a voice message.
8131 \\[mime-editor/insert-message] insert a mail or news message.
8132 \\[mime-editor/insert-mail] insert a mail message.
8133 \\[mime-editor/insert-signature] insert a signature file at end.
8134 \\[mime-editor/insert-key] insert PGP public key.
8135 \\[mime-editor/insert-tag] insert a new MIME tag.
8136
8137 [make enclosure (maybe multipart)]
8138 \\[mime-editor/enclose-alternative-region] enclose as multipart/alternative.
8139 \\[mime-editor/enclose-parallel-region] enclose as multipart/parallel.
8140 \\[mime-editor/enclose-mixed-region] enclose as multipart/mixed.
8141 \\[mime-editor/enclose-digest-region] enclose as multipart/digest.
8142 \\[mime-editor/enclose-signed-region] enclose as PGP signed.
8143 \\[mime-editor/enclose-encrypted-region] enclose as PGP encrypted.
8144 \\[mime-editor/enclose-quote-region] enclose as verbose mode (to avoid to expand tags)
8145
8146 [other commands]
8147 \\[mime-editor/set-transfer-level-7bit] set transfer-level as 7.
8148 \\[mime-editor/set-transfer-level-8bit] set transfer-level as 8.
8149 \\[mime-editor/set-split] set message splitting mode.
8150 \\[mime-editor/set-sign] set PGP-sign mode.
8151 \\[mime-editor/set-encrypt] set PGP-encryption mode.
8152 \\[mime-editor/preview-message] preview editing MIME message.
8153 \\[mime-editor/exit] exit and translate into a MIME compliant message.
8154 \\[mime-editor/help] show this help.
8155 \\[mime-editor/maybe-translate] exit and translate if in MIME mode, then split.
8156
8157 Additional commands are available in some major modes:
8158 C-c C-c exit, translate and run the original command.
8159 C-c C-s exit, translate and run the original command.
8160
8161 The following is a message example written in the tagged MIME format.
8162 TABs at the beginning of the line are not a part of the message:
8163
8164 This is a conventional plain text. It should be translated
8165 into text/plain.
8166 --[[text/plain]]
8167 This is also a plain text. But, it is explicitly specified as
8168 is.
8169 --[[text/plain; charset=ISO-2022-JP]]
8170 ...Japanese text here....
8171 --[[text/richtext]]
8172 <center>This is a richtext.</center>
8173 --[[image/gif][base64]]^M...image encoded in base64 here...
8174 --[[audio/basic][base64]]^M...audio encoded in base64 here...
8175
8176 User customizable variables (not documented all of them):
8177 mime-prefix
8178 Specifies a key prefix for MIME minor mode commands.
8179
8180 mime-ignore-preceding-spaces
8181 Preceding white spaces in a message body are ignored if non-nil.
8182
8183 mime-ignore-trailing-spaces
8184 Trailing white spaces in a message body are ignored if non-nil.
8185
8186 mime-auto-hide-body
8187 Hide a non-textual body message encoded in base64 after insertion
8188 if non-nil.
8189
8190 mime-editor/transfer-level
8191 A number of network transfer level. It should be bigger than 7.
8192 If you are in 8bit-through environment, please set 8.
8193
8194 mime-editor/voice-recorder
8195 Specifies a function to record a voice message and encode it.
8196 The function `mime-editor/voice-recorder-for-sun' is for Sun
8197 SparcStations.
8198
8199 mime/editor-mode-hook
8200 Turning on MIME mode calls the value of mime/editor-mode-hook, if
8201 it is non-nil.
8202
8203 mime-editor/translate-hook
8204 The value of mime-editor/translate-hook is called just before translating
8205 the tagged MIME format into a MIME compliant message if it is
8206 non-nil. If the hook call the function mime-editor/insert-signature,
8207 the signature file will be inserted automatically.
8208
8209 mime-editor/exit-hook
8210 Turning off MIME mode calls the value of mime-editor/exit-hook, if it is
8211 non-nil." t nil)
8212
8213 (defalias 'edit-mime 'mime/editor-mode)
8214
8215 ;;;***
8216
8217 ;;;### (autoloads (url-retrieve url-cache-expired url-popup-info url-get-url-at-point url-buffer-visiting url-normalize-url url-file-attributes) "url" "url/url.el")
8218
8219 (autoload 'url-file-attributes "url" "\
8220 Return a list of attributes of URL.
8221 Value is nil if specified file cannot be opened.
8222 Otherwise, list elements are:
8223 0. t for directory, string (name linked to) for symbolic link, or nil.
8224 1. Number of links to file.
8225 2. File uid.
8226 3. File gid.
8227 4. Last access time, as a list of two integers.
8228 First integer has high-order 16 bits of time, second has low 16 bits.
8229 5. Last modification time, likewise.
8230 6. Last status change time, likewise.
8231 7. Size in bytes. (-1, if number is out of range).
8232 8. File modes, as a string of ten letters or dashes as in ls -l.
8233 If URL is on an http server, this will return the content-type if possible.
8234 9. t iff file's gid would change if file were deleted and recreated.
8235 10. inode number.
8236 11. Device number.
8237
8238 If file does not exist, returns nil." nil nil)
8239
8240 (autoload 'url-normalize-url "url" "\
8241 Return a 'normalized' version of URL. This strips out default port
8242 numbers, etc." nil nil)
8243
8244 (autoload 'url-buffer-visiting "url" "\
8245 Return the name of a buffer (if any) that is visiting URL." nil nil)
8246
8247 (autoload 'url-get-url-at-point "url" "\
8248 Get the URL closest to point, but don't change your
8249 position. Has a preference for looking backward when not
8250 directly on a symbol." nil nil)
8251
8252 (autoload 'url-popup-info "url" "\
8253 Retrieve the HTTP/1.0 headers and display them in a temp buffer." nil nil)
8254
8255 (autoload 'url-cache-expired "url" "\
8256 Return t iff a cached file has expired." nil nil)
8257
8258 (autoload 'url-retrieve "url" "\
8259 Retrieve a document over the World Wide Web.
8260 The document should be specified by its fully specified
8261 Uniform Resource Locator. No parsing is done, just return the
8262 document as the server sent it. The document is left in the
8263 buffer specified by url-working-buffer. url-working-buffer is killed
8264 immediately before starting the transfer, so that no buffer-local
8265 variables interfere with the retrieval. HTTP/1.0 redirection will
8266 be honored before this function exits." nil nil)
8267
8268 ;;;***
8269
8270 ;;;### (autoloads (defadvice ad-add-advice) "advice" "utils/advice.el")
8271
8272 (defvar ad-redefinition-action 'warn "\
8273 *Defines what to do with redefinitions during Advice de/activation.
8274 Redefinition occurs if a previously activated function that already has an
8275 original definition associated with it gets redefined and then de/activated.
8276 In such a case we can either accept the current definition as the new
8277 original definition, discard the current definition and replace it with the
8278 old original, or keep it and raise an error. The values `accept', `discard',
8279 `error' or `warn' govern what will be done. `warn' is just like `accept' but
8280 it additionally prints a warning message. All other values will be
8281 interpreted as `error'.")
8282
8283 (defvar ad-default-compilation-action 'maybe "\
8284 *Defines whether to compile advised definitions during activation.
8285 A value of `always' will result in unconditional compilation, `never' will
8286 always avoid compilation, `maybe' will compile if the byte-compiler is already
8287 loaded, and `like-original' will compile if the original definition of the
8288 advised function is compiled or a built-in function. Every other value will
8289 be interpreted as `maybe'. This variable will only be considered if the
8290 COMPILE argument of `ad-activate' was supplied as nil.")
8291
8292 (autoload 'ad-add-advice "advice" "\
8293 Adds a piece of ADVICE to FUNCTION's list of advices in CLASS.
8294 If FUNCTION already has one or more pieces of advice of the specified
8295 CLASS then POSITION determines where the new piece will go. The value
8296 of POSITION can either be `first', `last' or a number where 0 corresponds
8297 to `first'. Numbers outside the range will be mapped to the closest
8298 extreme position. If there was already a piece of ADVICE with the same
8299 name, then the position argument will be ignored and the old advice
8300 will be overwritten with the new one.
8301 If the FUNCTION was not advised already, then its advice info will be
8302 initialized. Redefining a piece of advice whose name is part of the cache-id
8303 will clear the cache." nil nil)
8304
8305 (autoload 'defadvice "advice" "\
8306 Defines a piece of advice for FUNCTION (a symbol).
8307 The syntax of `defadvice' is as follows:
8308
8309 (defadvice FUNCTION (CLASS NAME [POSITION] [ARGLIST] FLAG...)
8310 [DOCSTRING] [INTERACTIVE-FORM]
8311 BODY... )
8312
8313 FUNCTION ::= Name of the function to be advised.
8314 CLASS ::= `before' | `around' | `after' | `activation' | `deactivation'.
8315 NAME ::= Non-nil symbol that names this piece of advice.
8316 POSITION ::= `first' | `last' | NUMBER. Optional, defaults to `first',
8317 see also `ad-add-advice'.
8318 ARGLIST ::= An optional argument list to be used for the advised function
8319 instead of the argument list of the original. The first one found in
8320 before/around/after-advices will be used.
8321 FLAG ::= `protect'|`disable'|`activate'|`compile'|`preactivate'|`freeze'.
8322 All flags can be specified with unambiguous initial substrings.
8323 DOCSTRING ::= Optional documentation for this piece of advice.
8324 INTERACTIVE-FORM ::= Optional interactive form to be used for the advised
8325 function. The first one found in before/around/after-advices will be used.
8326 BODY ::= Any s-expression.
8327
8328 Semantics of the various flags:
8329 `protect': The piece of advice will be protected against non-local exits in
8330 any code that precedes it. If any around-advice of a function is protected
8331 then automatically all around-advices will be protected (the complete onion).
8332
8333 `activate': All advice of FUNCTION will be activated immediately if
8334 FUNCTION has been properly defined prior to this application of `defadvice'.
8335
8336 `compile': In conjunction with `activate' specifies that the resulting
8337 advised function should be compiled.
8338
8339 `disable': The defined advice will be disabled, hence, it will not be used
8340 during activation until somebody enables it.
8341
8342 `preactivate': Preactivates the advised FUNCTION at macro-expansion/compile
8343 time. This generates a compiled advised definition according to the current
8344 advice state that will be used during activation if appropriate. Only use
8345 this if the `defadvice' gets actually compiled.
8346
8347 `freeze': Expands the `defadvice' into a redefining `defun/defmacro' according
8348 to this particular single advice. No other advice information will be saved.
8349 Frozen advices cannot be undone, they behave like a hard redefinition of
8350 the advised function. `freeze' implies `activate' and `preactivate'. The
8351 documentation of the advised function can be dumped onto the `DOC' file
8352 during preloading.
8353
8354 Look at the file `advice.el' for comprehensive documentation." nil 'macro)
8355
8356 ;;;***
8357
8358 ;;;### (autoloads (all-annotations annotation-list annotations-at annotations-in-region annotation-at annotationp delete-annotation make-annotation) "annotations" "utils/annotations.el")
8359
8360 (defvar make-annotation-hook nil "\
8361 *Function or functions to run immediately after creating an annotation.")
8362
8363 (defvar before-delete-annotation-hook nil "\
8364 *Function or functions to run immediately before deleting an annotation.")
8365
8366 (defvar after-delete-annotation-hook nil "\
8367 *Function or functions to run immediately after deleting an annotation.")
8368
8369 (autoload 'make-annotation "annotations" "\
8370 Create a marginal annotation, displayed using GLYPH, at position POS.
8371 GLYPH may be either a glyph object or a string. Use layout policy
8372 LAYOUT and place the annotation in buffer BUFFER. If POS is nil, point is
8373 used. If LAYOUT is nil, `whitespace' is used. If BUFFER is nil, the
8374 current buffer is used. If WITH-EVENT is non-nil, then when an annotation
8375 is activated, the triggering event is passed as the second arg to the
8376 annotation function. If D-GLYPH is non-nil then it is used as the glyph
8377 that will be displayed when button1 is down. If RIGHTP is non-nil then
8378 the glyph will be displayed on the right side of the buffer instead of the
8379 left." nil nil)
8380
8381 (autoload 'delete-annotation "annotations" "\
8382 Remove ANNOTATION from its buffer. This does not modify the buffer text." nil nil)
8383
8384 (autoload 'annotationp "annotations" "\
8385 T if OBJECT is an annotation." nil nil)
8386
8387 (autoload 'annotation-at "annotations" "\
8388 Return the first annotation at POS in BUFFER.
8389 BUFFER defaults to the current buffer. POS defaults to point in BUFFER." nil nil)
8390
8391 (autoload 'annotations-in-region "annotations" "\
8392 Return all annotations in BUFFER between START and END inclusively." nil nil)
8393
8394 (autoload 'annotations-at "annotations" "\
8395 Return a list of all annotations at POS in BUFFER.
8396 If BUFFER is nil, the current buffer is used. If POS is nil, point is used." nil nil)
8397
8398 (autoload 'annotation-list "annotations" "\
8399 Return a list of all annotations in BUFFER.
8400 If BUFFER is nil, the current buffer is used." nil nil)
8401
8402 (autoload 'all-annotations "annotations" "\
8403 Return a list of all annotations in existence." nil nil)
8404
8405 ;;;***
8406
8407 ;;;### (autoloads (batch-update-autoloads update-autoloads-from-directory update-autoloads-here update-file-autoloads generate-file-autoloads) "autoload" "utils/autoload.el")
8408
8409 (autoload 'generate-file-autoloads "autoload" "\
8410 Insert at point a loaddefs autoload section for FILE.
8411 autoloads are generated for defuns and defmacros in FILE
8412 marked by `generate-autoload-cookie' (which see).
8413 If FILE is being visited in a buffer, the contents of the buffer
8414 are used." t nil)
8415
8416 (autoload 'update-file-autoloads "autoload" "\
8417 Update the autoloads for FILE in `generated-autoload-file'
8418 \(which FILE might bind in its local variables)." t nil)
8419
8420 (autoload 'update-autoloads-here "autoload" "\
8421 Update sections of the current buffer generated by `update-file-autoloads'." t nil)
8422
8423 (autoload 'update-autoloads-from-directory "autoload" "\
8424 Update `generated-autoload-file' with all the current autoloads from DIR.
8425 This runs `update-file-autoloads' on each .el file in DIR.
8426 Obsolete autoload entries for files that no longer exist are deleted." t nil)
8427
8428 (autoload 'batch-update-autoloads "autoload" "\
8429 Update the autoloads for the files or directories on the command line.
8430 Runs `update-file-autoloads' on files and `update-directory-autoloads'
8431 on directories. Must be used only with -batch, and kills Emacs on completion.
8432 Each file will be processed even if an error occurred previously.
8433 For example, invoke `xemacs -batch -f batch-update-autoloads *.el'." nil nil)
8434
8435 ;;;***
8436
8437 ;;;### (autoloads (browse-url-lynx-emacs browse-url-lynx-xterm browse-url-w3 browse-url-iximosaic browse-url-grail browse-url-mosaic browse-url-netscape) "browse-url" "utils/browse-url.el")
8438
8439 (defvar browse-url-browser-function 'browse-url-w3 "\
8440 *Function to display the current buffer in a WWW browser.
8441 Used by the `browse-url-at-point', `browse-url-at-mouse', and
8442 `browse-url-of-file' commands.")
8443
8444 (autoload 'browse-url-netscape "browse-url" "\
8445 Ask the Netscape WWW browser to load URL.
8446
8447 Default to the URL around or before point. The strings in variable
8448 `browse-url-netscape-arguments' are also passed to Netscape.
8449
8450 When called interactively, if variable `browse-url-new-window-p' is
8451 non-nil, load the document in a new Netscape window, otherwise use a
8452 random existing one. A non-nil interactive prefix argument reverses
8453 the effect of browse-url-new-window-p.
8454
8455 When called non-interactively, optional second argument NEW-WINDOW is
8456 used instead of browse-url-new-window-p." t nil)
8457
8458 (autoload 'browse-url-mosaic "browse-url" "\
8459 Ask the XMosaic WWW browser to load URL.
8460 Default to the URL around or before point." t nil)
8461
8462 (autoload 'browse-url-grail "browse-url" "\
8463 Ask the Grail WWW browser to load URL.
8464 Default to the URL around or before point. Runs the program in the
8465 variable `browse-url-grail'." t nil)
8466
8467 (autoload 'browse-url-iximosaic "browse-url" "\
8468 Ask the IXIMosaic WWW browser to load URL.
8469 Default to the URL around or before point." t nil)
8470
8471 (autoload 'browse-url-w3 "browse-url" "\
8472 Ask the w3 WWW browser to load URL.
8473 Default to the URL around or before point." t nil)
8474
8475 (autoload 'browse-url-lynx-xterm "browse-url" "\
8476 Ask the Lynx WWW browser to load URL.
8477 Default to the URL around or before point. A new Lynx process is run
8478 in an Xterm window." t nil)
8479
8480 (autoload 'browse-url-lynx-emacs "browse-url" "\
8481 Ask the Lynx WWW browser to load URL.
8482 Default to the URL around or before point. Run a new Lynx process in
8483 an Emacs buffer." t nil)
8484
8485 ;;;***
8486
8487 ;;;### (autoloads (docref-setup) "docref" "utils/docref.el")
8488
8489 (autoload 'docref-setup "docref" "\
8490 Process docref cross-references in the current buffer.
8491 See also \\(f@docref-subst)." t nil)
8492
8493 ;;;***
8494
8495 ;;;### (autoloads (easy-menu-define) "easymenu" "utils/easymenu.el")
8496
8497 (autoload 'easy-menu-define "easymenu" "\
8498 Define a menu bar submenu in maps MAPS, according to MENU.
8499 The arguments SYMBOL and DOC are ignored; they are present for
8500 compatibility only. SYMBOL is not evaluated. In other Emacs versions
8501 these arguments may be used as a variable to hold the menu data, and a
8502 doc string for that variable.
8503
8504 The first element of MENU must be a string. It is the menu bar item name.
8505 The rest of the elements are menu items.
8506
8507 A menu item is usually a vector of three elements: [NAME CALLBACK ENABLE]
8508
8509 NAME is a string--the menu item name.
8510
8511 CALLBACK is a command to run when the item is chosen,
8512 or a list to evaluate when the item is chosen.
8513
8514 ENABLE is an expression; the item is enabled for selection
8515 whenever this expression's value is non-nil.
8516
8517 Alternatively, a menu item may have the form:
8518
8519 [ NAME CALLBACK [ KEYWORD ARG ] ... ]
8520
8521 Where KEYWORD is one of the symbol defined below.
8522
8523 :keys KEYS
8524
8525 KEYS is a string; a complex keyboard equivalent to this menu item.
8526
8527 :active ENABLE
8528
8529 ENABLE is an expression; the item is enabled for selection
8530 whenever this expression's value is non-nil.
8531
8532 :suffix NAME
8533
8534 NAME is a string; the name of an argument to CALLBACK.
8535
8536 :style STYLE
8537
8538 STYLE is a symbol describing the type of menu item. The following are
8539 defined:
8540
8541 toggle: A checkbox.
8542 Currently just prepend the name with the string \"Toggle \".
8543 radio: A radio button.
8544 nil: An ordinary menu item.
8545
8546 :selected SELECTED
8547
8548 SELECTED is an expression; the checkbox or radio button is selected
8549 whenever this expression's value is non-nil.
8550 Currently just disable radio buttons, no effect on checkboxes.
8551
8552 A menu item can be a string. Then that string appears in the menu as
8553 unselectable text. A string consisting solely of hyphens is displayed
8554 as a solid horizontal line.
8555
8556 A menu item can be a list. It is treated as a submenu.
8557 The first element should be the submenu name. That's used as the
8558 menu item in the top-level menu. The cdr of the submenu list
8559 is a list of menu items, as above." nil 'macro)
8560
8561 ;;;***
8562
8563 ;;;### (autoloads (elp-submit-bug-report elp-results elp-instrument-package elp-instrument-list elp-restore-function elp-instrument-function) "elp" "utils/elp.el")
8564
8565 (autoload 'elp-instrument-function "elp" "\
8566 Instrument FUNSYM for profiling.
8567 FUNSYM must be a symbol of a defined function." t nil)
8568
8569 (autoload 'elp-restore-function "elp" "\
8570 Restore an instrumented function to its original definition.
8571 Argument FUNSYM is the symbol of a defined function." t nil)
8572
8573 (autoload 'elp-instrument-list "elp" "\
8574 Instrument for profiling, all functions in `elp-function-list'.
8575 Use optional LIST if provided instead." t nil)
8576
8577 (autoload 'elp-instrument-package "elp" "\
8578 Instrument for profiling, all functions which start with PREFIX.
8579 For example, to instrument all ELP functions, do the following:
8580
8581 \\[elp-instrument-package] RET elp- RET" t nil)
8582
8583 (autoload 'elp-results "elp" "\
8584 Display current profiling results.
8585 If `elp-reset-after-results' is non-nil, then current profiling
8586 information for all instrumented functions are reset after results are
8587 displayed." t nil)
8588
8589 (autoload 'elp-submit-bug-report "elp" "\
8590 Submit via mail, a bug report on elp." t nil)
8591
8592 ;;;***
8593
8594 ;;;### (autoloads (list-colors-display facemenu-read-color list-text-properties-at facemenu-remove-special facemenu-remove-props facemenu-set-read-only facemenu-set-intangible facemenu-set-invisible facemenu-make-much-smaller facemenu-make-much-larger facemenu-make-smaller facemenu-make-larger facemenu-set-size-default facemenu-set-face-from-menu facemenu-set-background facemenu-set-foreground facemenu-set-face) "facemenu" "utils/facemenu.el")
8595
8596 (defvar facemenu-menu nil "\
8597 Facemenu top-level menu keymap.")
8598
8599 (defvar facemenu-keymap (let ((map (make-sparse-keymap "Set face"))) (define-key map 111 'facemenu-set-face) map) "\
8600 Keymap for face-changing commands.
8601 `Facemenu-update' fills in the keymap according to the bindings
8602 requested in `facemenu-keybindings'.")
8603
8604 (autoload 'facemenu-set-face "facemenu" "\
8605 Add FACE to the region or next character typed.
8606 It will be added to the top of the face list; any faces lower on the list that
8607 will not show through at all will be removed.
8608
8609 Interactively, the face to be used is read with the minibuffer.
8610
8611 If the region is active and there is no prefix argument,
8612 this command sets the region to the requested face.
8613
8614 Otherwise, this command specifies the face for the next character
8615 inserted. Moving point or switching buffers before
8616 typing a character to insert cancels the specification." t nil)
8617
8618 (autoload 'facemenu-set-foreground "facemenu" "\
8619 Set the foreground color of the region or next character typed.
8620 The color is prompted for. A face named `fg:color' is used (or created).
8621 If the region is active, it will be set to the requested face. If
8622 it is inactive (even if mark-even-if-inactive is set) the next
8623 character that is typed (via `self-insert-command') will be set to
8624 the selected face. Moving point or switching buffers before
8625 typing a character cancels the request." t nil)
8626
8627 (autoload 'facemenu-set-background "facemenu" "\
8628 Set the background color of the region or next character typed.
8629 The color is prompted for. A face named `bg:color' is used (or created).
8630 If the region is active, it will be set to the requested face. If
8631 it is inactive (even if mark-even-if-inactive is set) the next
8632 character that is typed (via `self-insert-command') will be set to
8633 the selected face. Moving point or switching buffers before
8634 typing a character cancels the request." t nil)
8635
8636 (autoload 'facemenu-set-face-from-menu "facemenu" "\
8637 Set the face of the region or next character typed.
8638 This function is designed to be called from a menu; the face to use
8639 is the menu item's name.
8640
8641 If the region is active and there is no prefix argument,
8642 this command sets the region to the requested face.
8643
8644 Otherwise, this command specifies the face for the next character
8645 inserted. Moving point or switching buffers before
8646 typing a character to insert cancels the specification." nil nil)
8647
8648 (autoload 'facemenu-set-size-default "facemenu" nil t nil)
8649
8650 (autoload 'facemenu-make-larger "facemenu" nil t nil)
8651
8652 (autoload 'facemenu-make-smaller "facemenu" nil t nil)
8653
8654 (autoload 'facemenu-make-much-larger "facemenu" nil t nil)
8655
8656 (autoload 'facemenu-make-much-smaller "facemenu" nil t nil)
8657
8658 (autoload 'facemenu-set-invisible "facemenu" "\
8659 Make the region invisible.
8660 This sets the `invisible' text property; it can be undone with
8661 `facemenu-remove-special'." t nil)
8662
8663 (autoload 'facemenu-set-intangible "facemenu" "\
8664 Make the region intangible: disallow moving into it.
8665 This sets the `intangible' text property; it can be undone with
8666 `facemenu-remove-special'." t nil)
8667
8668 (autoload 'facemenu-set-read-only "facemenu" "\
8669 Make the region unmodifiable.
8670 This sets the `read-only' text property; it can be undone with
8671 `facemenu-remove-special'." t nil)
8672
8673 (autoload 'facemenu-remove-props "facemenu" "\
8674 Remove all text properties that facemenu added to region." t nil)
8675
8676 (autoload 'facemenu-remove-special "facemenu" "\
8677 Remove all the \"special\" text properties from the region.
8678 These special properties include `invisible', `intangible' and `read-only'." t nil)
8679
8680 (autoload 'list-text-properties-at "facemenu" "\
8681 Pop up a buffer listing text-properties at LOCATION." t nil)
8682
8683 (autoload 'facemenu-read-color "facemenu" "\
8684 Read a color using the minibuffer." nil nil)
8685
8686 (autoload 'list-colors-display "facemenu" "\
8687 Display names of defined colors, and show what they look like.
8688 If the optional argument LIST is non-nil, it should be a list of
8689 colors to display. Otherwise, this command computes a list
8690 of colors that the current display can handle." t nil)
8691
8692 ;;;***
8693
8694 ;;;### (autoloads (enable-flow-control-on enable-flow-control) "flow-ctrl" "utils/flow-ctrl.el")
8695
8696 (autoload 'enable-flow-control "flow-ctrl" "\
8697 Toggle flow control handling.
8698 When handling is enabled, user can type C-s as C-\\, and C-q as C-^.
8699 With arg, enable flow control mode if arg is positive, otherwise disable." t nil)
8700
8701 (autoload 'enable-flow-control-on "flow-ctrl" "\
8702 Enable flow control if using one of a specified set of terminal types.
8703 Use `(enable-flow-control-on \"vt100\" \"h19\")' to enable flow control
8704 on VT-100 and H19 terminals. When flow control is enabled,
8705 you must type C-\\ to get the effect of a C-s, and type C-^
8706 to get the effect of a C-q.
8707
8708 This function has no effect unless the current device is a tty.
8709
8710 The tty terminal type is determined from the TERM environment variable.
8711 Trailing hyphens and everything following is stripped, so a TERM
8712 value of \"vt100-nam\" is treated the same as \"vt100\"." nil nil)
8713
8714 ;;;***
8715
8716 ;;;### (autoloads (forms-find-file-other-window forms-find-file forms-mode) "forms" "utils/forms.el")
8717
8718 (autoload 'forms-mode "forms" "\
8719 Major mode to visit files in a field-structured manner using a form.
8720
8721 Commands: Equivalent keys in read-only mode:
8722 TAB forms-next-field TAB
8723 \\C-c TAB forms-next-field
8724 \\C-c < forms-first-record <
8725 \\C-c > forms-last-record >
8726 \\C-c ? describe-mode ?
8727 \\C-c \\C-k forms-delete-record
8728 \\C-c \\C-q forms-toggle-read-only q
8729 \\C-c \\C-o forms-insert-record
8730 \\C-c \\C-l forms-jump-record l
8731 \\C-c \\C-n forms-next-record n
8732 \\C-c \\C-p forms-prev-record p
8733 \\C-c \\C-r forms-search-backward r
8734 \\C-c \\C-s forms-search-forward s
8735 \\C-c \\C-x forms-exit x
8736 " t nil)
8737
8738 (autoload 'forms-find-file "forms" "\
8739 Visit a file in Forms mode." t nil)
8740
8741 (autoload 'forms-find-file-other-window "forms" "\
8742 Visit a file in Forms mode in other window." t nil)
8743
8744 ;;;***
8745
8746 ;;;### (autoloads (highlight-headers-follow-url highlight-headers-follow-url-mosaic highlight-headers-follow-url-netscape highlight-headers) "highlight-headers" "utils/highlight-headers.el")
8747
8748 (autoload 'highlight-headers "highlight-headers" "\
8749 Highlight message headers between start and end.
8750 Faces used:
8751 message-headers the part before the colon
8752 message-header-contents the part after the colon
8753 message-highlighted-header-contents contents of \"special\" headers
8754 message-cited-text quoted text from other messages
8755
8756 Variables used:
8757
8758 highlight-headers-regexp what makes a \"special\" header
8759 highlight-headers-citation-regexp matches lines of quoted text
8760 highlight-headers-citation-header-regexp matches headers for quoted text
8761
8762 If HACK-SIG is true,then we search backward from END for something that
8763 looks like the beginning of a signature block, and don't consider that a
8764 part of the message (this is because signatures are often incorrectly
8765 interpreted as cited text.)" nil nil)
8766
8767 (autoload 'highlight-headers-follow-url-netscape "highlight-headers" nil nil nil)
8768
8769 (autoload 'highlight-headers-follow-url-mosaic "highlight-headers" nil nil nil)
8770
8771 (autoload 'highlight-headers-follow-url "highlight-headers" nil t nil)
8772
8773 ;;;***
8774
8775 ;;;### (autoloads (id-select-double-click-hook id-select-and-kill-thing id-select-and-copy-thing id-select-goto-matching-tag id-select-thing-with-mouse id-select-thing) "id-select" "utils/id-select.el")
8776
8777 (autoload 'id-select-thing "id-select" "\
8778 Mark the region selected by the syntax of the thing at point.
8779 If invoked repeatedly, selects bigger and bigger things.
8780 If `id-select-display-type' is non-nil, the type of selection is displayed in
8781 the minibuffer." t nil)
8782
8783 (autoload 'id-select-thing-with-mouse "id-select" "\
8784 Select a region based on the syntax of the character from a mouse click.
8785 If the click occurs at the same point as the last click, select
8786 the next larger syntactic structure. If `id-select-display-type' is non-nil,
8787 the type of selection is displayed in the minibuffer." t nil)
8788
8789 (autoload 'id-select-goto-matching-tag "id-select" "\
8790 If in a major mode listed in `id-select-markup-modes,' moves point to the start of the tag paired with the closest tag that point is within or precedes.
8791 Returns t if point is moved, else nil.
8792 Signals an error if no tag is found following point or if the closing tag
8793 does not have a `>' terminator character." t nil)
8794
8795 (autoload 'id-select-and-copy-thing "id-select" "\
8796 Copy the region surrounding the syntactical unit at point." t nil)
8797
8798 (autoload 'id-select-and-kill-thing "id-select" "\
8799 Kill the region surrounding the syntactical unit at point." t nil)
8800
8801 (autoload 'id-select-double-click-hook "id-select" "\
8802 Select a region based on the syntax of the character wherever the mouse is double-clicked.
8803 If the double-click occurs at the same point as the last double-click, select
8804 the next larger syntactic structure. If `id-select-display-type' is non-nil,
8805 the type of selection is displayed in the minibuffer." nil nil)
8806
8807 ;;;***
8808
8809 ;;;### (autoloads (unload-feature) "loadhist" "utils/loadhist.el")
8810
8811 (autoload 'unload-feature "loadhist" "\
8812 Unload the library that provided FEATURE, restoring all its autoloads.
8813 If the feature is required by any other loaded code, and optional FORCE
8814 is nil, raise an error." t nil)
8815
8816 ;;;***
8817
8818 ;;;### (autoloads (what-domain mail-extract-address-components) "mail-extr" "utils/mail-extr.el")
8819
8820 (autoload 'mail-extract-address-components "mail-extr" "\
8821 Given an RFC-822 ADDRESS, extract full name and canonical address.
8822 Returns a list of the form (FULL-NAME CANONICAL-ADDRESS).
8823 If no name can be extracted, FULL-NAME will be nil.
8824 ADDRESS may be a string or a buffer. If it is a buffer, the visible
8825 (narrowed) portion of the buffer will be interpreted as the address.
8826 (This feature exists so that the clever caller might be able to avoid
8827 consing a string.)
8828 If ADDRESS contains more than one RFC-822 address, only the first is
8829 returned. Some day this function may be extended to extract multiple
8830 addresses, or perhaps return the position at which parsing stopped." nil nil)
8831
8832 (autoload 'what-domain "mail-extr" "\
8833 Prompts for a mail domain, and prints the country it corresponds to
8834 in the minibuffer." t nil)
8835
8836 ;;;***
8837
8838 ;;;### (autoloads (mail-fetch-field mail-file-babyl-p) "mail-utils" "utils/mail-utils.el")
8839
8840 (defvar mail-use-rfc822 nil "\
8841 *If non-nil, use a full, hairy RFC822 parser on mail addresses.
8842 Otherwise, (the default) use a smaller, somewhat faster, and
8843 often correct parser.")
8844
8845 (autoload 'mail-file-babyl-p "mail-utils" nil nil nil)
8846
8847 (autoload 'mail-fetch-field "mail-utils" "\
8848 Return the value of the header field FIELD-NAME.
8849 The buffer is expected to be narrowed to just the headers of the message.
8850 If second arg LAST is non-nil, use the last such field if there are several.
8851 If third arg ALL is non-nil, concatenate all such fields with commas between." nil nil)
8852
8853 ;;;***
8854
8855 ;;;### (autoloads (read-passwd) "passwd" "utils/passwd.el")
8856
8857 (autoload 'read-passwd "passwd" "\
8858 Prompts for a password in the minibuffer, and returns it as a string.
8859 If PROMPT may be a prompt string or an alist of elements
8860 '(prompt . default).
8861 If optional arg CONFIRM is true, then ask the user to type the password
8862 again to confirm that they typed it correctly.
8863 If optional arg DEFAULT is provided, then it is a string to insert as
8864 the default choice (it is not, of course, displayed.)
8865
8866 If running under X, the keyboard will be grabbed (with XGrabKeyboard())
8867 to reduce the possibility that evesdropping is occuring.
8868
8869 When reading a password, all keys self-insert, except for:
8870 \\<read-passwd-map>
8871 \\[read-passwd-erase-line] Erase the entire line.
8872 \\[quoted-insert] Insert the next character literally.
8873 \\[delete-backward-char] Delete the previous character.
8874 \\[exit-minibuffer] Accept what you have typed.
8875 \\[keyboard-quit] Abort the command.
8876
8877 The returned value is always a newly-created string. No additional copies
8878 of the password remain after this function has returned.
8879
8880 NOTE: unless great care is taken, the typed password will exist in plaintext
8881 form in the running image for an arbitrarily long time. Priveleged users may
8882 be able to extract it from memory. If emacs crashes, it may appear in the
8883 resultant core file.
8884
8885 Some steps you can take to prevent the password from being copied around:
8886
8887 - as soon as you are done with the returned string, destroy it with
8888 (fillarray string 0). The same goes for any default passwords
8889 or password histories.
8890
8891 - do not copy the string, as with concat or substring - if you do, be
8892 sure to keep track of and destroy all copies.
8893
8894 - do not insert the password into a buffer - if you do, be sure to
8895 overwrite the buffer text before killing it, as with the functions
8896 `passwd-erase-buffer' or `passwd-kill-buffer'. Note that deleting
8897 the text from the buffer does NOT necessarily remove the text from
8898 memory.
8899
8900 - be careful of the undo history - if you insert the password into a
8901 buffer which has undo recording turned on, the password will be
8902 copied onto the undo list, and thus recoverable.
8903
8904 - do not pass it as an argument to a shell command - anyone will be
8905 able to see it if they run `ps' at the right time.
8906
8907 Note that the password will be temporarily recoverable with the `view-lossage'
8908 command. This data will not be overwritten until another hundred or so
8909 characters are typed. There's not currently a way around this." nil nil)
8910
8911 ;;;***
8912
8913 ;;;### (autoloads (pp-eval-last-sexp pp-eval-expression pp) "pp" "utils/pp.el")
8914
8915 (defalias 'pprint 'pp)
8916
8917 (autoload 'pp "pp" "\
8918 Output the pretty-printed representation of OBJECT, any Lisp object.
8919 Quoting characters are printed when needed to make output that `read'
8920 can handle, whenever this is possible.
8921 Output stream is STREAM, or value of `standard-output' (which see)." nil nil)
8922
8923 (autoload 'pp-eval-expression "pp" "\
8924 Evaluate EXPRESSION and pretty-print value into a new display buffer.
8925 If the pretty-printed value fits on one line, the message line is used
8926 instead. Value is also consed on to front of variable values 's
8927 value." t nil)
8928
8929 (autoload 'pp-eval-last-sexp "pp" "\
8930 Run `pp-eval-expression' on sexp before point (which see).
8931 With argument, pretty-print output into current buffer.
8932 Ignores leading comment characters." t nil)
8933
8934 ;;;***
8935
8936 ;;;### (autoloads (prettyexpand-all-sexp prettyexpand-sexp macroexpand-all-sexp macroexpand-sexp pp-plist pp-variable pp-function) "pretty-print" "utils/pretty-print.el")
8937
8938 (autoload 'pp-function "pretty-print" "\
8939 Pretty print the function definition of SYMBOL in a seperate buffer" t nil)
8940
8941 (autoload 'pp-variable "pretty-print" "\
8942 Pretty print the variable value of SYMBOL in a seperate buffer" t nil)
8943
8944 (autoload 'pp-plist "pretty-print" "\
8945 Pretty print the property list of SYMBOL in a seperate buffer" t nil)
8946
8947 (autoload 'macroexpand-sexp "pretty-print" "\
8948 Macro expand the sexpression following point. Pretty print expansion in a
8949 temporary buffer. With prefix argument, replace the original
8950 sexpression by its expansion in the current buffer." t nil)
8951
8952 (autoload 'macroexpand-all-sexp "pretty-print" "\
8953 Macro expand recursively the sexpression following point. Pretty print
8954 expansion in a temporary buffer. With prefix argument, replace the
8955 original sexpression by its expansion in the current buffer." t nil)
8956
8957 (autoload 'prettyexpand-sexp "pretty-print" "\
8958 Macro expand the sexpression following point. Pretty print expansion
8959 in a temporary buffer. With prefix argument, replace the original
8960 sexpression by its expansion in the current buffer.
8961 However, calls to macros specified in the variable
8962 `pp-shadow-expansion-list' are not expanded, in order to make the code
8963 look nicer." t nil)
8964
8965 (autoload 'prettyexpand-all-sexp "pretty-print" "\
8966 Macro expand recursively the sexpression following point. Pretty print
8967 expansion in a temporary buffer. With prefix argument, replace the
8968 original sexpression by its expansion in the current buffer.
8969 However, calls to macros specified in the variable
8970 `pp-shadow-expansion-list' are not expanded, in order to make the code
8971 look nicer." t nil)
8972
8973 ;;;***
8974
8975 ;;;### (autoloads (reporter-submit-bug-report) "reporter" "utils/reporter.el")
8976
8977 (autoload 'reporter-submit-bug-report "reporter" nil nil nil)
8978
8979 ;;;***
8980
8981 ;;;### (autoloads (make-ring ringp) "ring" "utils/ring.el")
8982
8983 (autoload 'ringp "ring" "\
8984 Returns t if X is a ring; nil otherwise." nil nil)
8985
8986 (define-obsolete-function-alias 'ring-p 'ringp)
8987
8988 (autoload 'make-ring "ring" "\
8989 Make a ring that can contain SIZE elements." nil nil)
8990
8991 ;;;***
8992
8993 ;;;### (autoloads (skeleton-pair-insert-maybe skeleton-insert skeleton-proxy skeleton-proxy-new define-skeleton) "skeleton" "utils/skeleton.el")
8994
8995 (defvar skeleton-filter 'identity "\
8996 Function for transforming a skeleton proxy's aliases' variable value.")
8997
8998 (autoload 'define-skeleton "skeleton" "\
8999 Define a user-configurable COMMAND that enters a statement skeleton.
9000 DOCUMENTATION is that of the command, while the variable of the same name,
9001 which contains the skeleton, has a documentation to that effect.
9002 INTERACTOR and ELEMENT ... are as defined under `skeleton-insert'." nil 'macro)
9003
9004 (autoload 'skeleton-proxy-new "skeleton" "\
9005 Insert skeleton defined by variable of same name (see `skeleton-insert').
9006 Prefix ARG allows wrapping around words or regions (see `skeleton-insert').
9007 If no ARG was given, but the region is visible, ARG defaults to -1 depending
9008 on `skeleton-autowrap'. An ARG of M-0 will prevent this just for once.
9009 This command can also be an abbrev expansion (3rd and 4th columns in
9010 \\[edit-abbrevs] buffer: \"\" command-name).
9011
9012 When called as a function, optional first argument STR may also be a string
9013 which will be the value of `str' whereas the skeleton's interactor is then
9014 ignored." t nil)
9015
9016 (autoload 'skeleton-proxy "skeleton" "\
9017 Insert skeleton defined by variable of same name (see `skeleton-insert').
9018 Prefix ARG allows wrapping around words or regions (see `skeleton-insert').
9019 If no ARG was given, but the region is visible, ARG defaults to -1 depending
9020 on `skeleton-autowrap'. An ARG of M-0 will prevent this just for once.
9021 This command can also be an abbrev expansion (3rd and 4th columns in
9022 \\[edit-abbrevs] buffer: \"\" command-name).
9023
9024 When called as a function, optional first argument STR may also be a string
9025 which will be the value of `str' whereas the skeleton's interactor is then
9026 ignored." t nil)
9027
9028 (autoload 'skeleton-insert "skeleton" "\
9029 Insert the complex statement skeleton SKELETON describes very concisely.
9030
9031 With optional third REGIONS wrap first interesting point (`_') in skeleton
9032 around next REGIONS words, if REGIONS is positive. If REGIONS is negative,
9033 wrap REGIONS preceding interregions into first REGIONS interesting positions
9034 \(successive `_'s) in skeleton. An interregion is the stretch of text between
9035 two contiguous marked points. If you marked A B C [] (where [] is the cursor)
9036 in alphabetical order, the 3 interregions are simply the last 3 regions. But
9037 if you marked B A [] C, the interregions are B-A, A-[], []-C.
9038
9039 Optional fourth STR is the value for the variable `str' within the skeleton.
9040 When this is non-`nil' the interactor gets ignored, and this should be a valid
9041 skeleton element.
9042
9043 SKELETON is made up as (INTERACTOR ELEMENT ...). INTERACTOR may be nil if
9044 not needed, a prompt-string or an expression for complex read functions.
9045
9046 If ELEMENT is a string or a character it gets inserted (see also
9047 `skeleton-transformation'). Other possibilities are:
9048
9049 \\n go to next line and indent according to mode
9050 _ interesting point, interregion here, point after termination
9051 > indent line (or interregion if > _) according to major mode
9052 & do next ELEMENT if previous moved point
9053 | do next ELEMENT if previous didn't move point
9054 -num delete num preceding characters (see `skeleton-untabify')
9055 resume: skipped, continue here if quit is signaled
9056 nil skipped
9057
9058 Further elements can be defined via `skeleton-further-elements'. ELEMENT may
9059 itself be a SKELETON with an INTERACTOR. The user is prompted repeatedly for
9060 different inputs. The SKELETON is processed as often as the user enters a
9061 non-empty string. \\[keyboard-quit] terminates skeleton insertion, but
9062 continues after `resume:' and positions at `_' if any. If INTERACTOR in such
9063 a subskeleton is a prompt-string which contains a \".. %s ..\" it is
9064 formatted with `skeleton-subprompt'. Such an INTERACTOR may also a list of
9065 strings with the subskeleton being repeated once for each string.
9066
9067 Quoted Lisp expressions are evaluated evaluated for their side-effect.
9068 Other Lisp expressions are evaluated and the value treated as above.
9069 Note that expressions may not return `t' since this implies an
9070 endless loop. Modes can define other symbols by locally setting them
9071 to any valid skeleton element. The following local variables are
9072 available:
9073
9074 str first time: read a string according to INTERACTOR
9075 then: insert previously read string once more
9076 help help-form during interaction with the user or `nil'
9077 input initial input (string or cons with index) while reading str
9078 v1, v2 local variables for memorizing anything you want
9079
9080 When done with skeleton, but before going back to `_'-point call
9081 `skeleton-end-hook' if that is non-`nil'." nil nil)
9082
9083 (autoload 'skeleton-pair-insert-maybe "skeleton" "\
9084 Insert the character you type ARG times.
9085
9086 With no ARG, if `skeleton-pair' is non-nil, pairing can occur. If the region
9087 is visible the pair is wrapped around it depending on `skeleton-autowrap'.
9088 Else, if `skeleton-pair-on-word' is non-nil or we are not before or inside a
9089 word, and if `skeleton-pair-filter' returns nil, pairing is performed.
9090
9091 If a match is found in `skeleton-pair-alist', that is inserted, else
9092 the defaults are used. These are (), [], {}, <> and `' for the
9093 symmetrical ones, and the same character twice for the others." t nil)
9094
9095 ;;;***
9096
9097 ;;;### (autoloads (tq-create) "tq" "utils/tq.el")
9098
9099 (autoload 'tq-create "tq" "\
9100 Create and return a transaction queue communicating with PROCESS.
9101 PROCESS should be a subprocess capable of sending and receiving
9102 streams of bytes. It may be a local process, or it may be connected
9103 to a tcp server on another machine." nil nil)
9104
9105 ;;;***
9106
9107 ;;;### (autoloads (trace-function-background trace-function) "trace" "utils/trace.el")
9108
9109 (defvar trace-buffer "*trace-output*" "\
9110 *Trace output will by default go to that buffer.")
9111
9112 (autoload 'trace-function "trace" "\
9113 Traces FUNCTION with trace output going to BUFFER.
9114 For every call of FUNCTION Lisp-style trace messages that display argument
9115 and return values will be inserted into BUFFER. This function generates the
9116 trace advice for FUNCTION and activates it together with any other advice
9117 there might be!! The trace BUFFER will popup whenever FUNCTION is called.
9118 Do not use this to trace functions that switch buffers or do any other
9119 display oriented stuff, use `trace-function-background' instead." t nil)
9120
9121 (autoload 'trace-function-background "trace" "\
9122 Traces FUNCTION with trace output going quietly to BUFFER.
9123 For every call of FUNCTION Lisp-style trace messages that display argument
9124 and return values will be inserted into BUFFER. This function generates the
9125 trace advice for FUNCTION and activates it together with any other advice
9126 there might be!! Trace output will quietly go to BUFFER without changing
9127 the window or buffer configuration at all." t nil)
9128
9129 ;;;***
9130
9131 ;;;### (autoloads (y-or-n-p-with-timeout yes-or-no-p-with-timeout with-timeout with-timeout-internal) "with-timeout" "utils/with-timeout.el")
9132
9133 (autoload 'with-timeout-internal "with-timeout" nil nil nil)
9134
9135 (autoload 'with-timeout "with-timeout" "\
9136 Usage: (with-timeout (seconds &rest timeout-forms) &rest body)
9137 This is just like progn, but if the given number of seconds expires before
9138 the body returns, then timeout-forms are evaluated and returned instead.
9139 The body won't be interrupted in the middle of a computation: the check for
9140 the timer expiration only occurs when body does a redisplay, or prompts the
9141 user for input, or calls accept-process-output." nil 'macro)
9142
9143 (autoload 'yes-or-no-p-with-timeout "with-timeout" "\
9144 Just like yes-or-no-p, but will time out after TIMEOUT seconds
9145 if the user has not yes answered, returning DEFAULT-VALUE." nil nil)
9146
9147 (autoload 'y-or-n-p-with-timeout "with-timeout" "\
9148 Just like y-or-n-p, but will time out after TIMEOUT seconds
9149 if the user has not yes answered, returning DEFAULT-VALUE." nil nil)
9150
9151 ;;;***
9152
9153 ;;;### (autoloads (xbm-button-create) "xbm-button" "utils/xbm-button.el")
9154
9155 (autoload 'xbm-button-create "xbm-button" "\
9156 Returns a list of XBM image instantiators for a button displaying TEXT.
9157 The list is of the form
9158 (UP DOWN DISABLED)
9159 where UP, DOWN, and DISABLED are the up, down and disabled image
9160 instantiators for the button.
9161
9162 BORDER-THICKNESS specifies how many pixels should be used for the
9163 borders on the edges of the buttons. It should be a positive integer,
9164 or 0 to mean no border." nil nil)
9165
9166 ;;;***
9167
9168 ;;;### (autoloads (xpm-button-create) "xpm-button" "utils/xpm-button.el")
9169
9170 (autoload 'xpm-button-create "xpm-button" "\
9171 Returns a list of XPM image instantiators for a button displaying TEXT.
9172 The list is of the form
9173 (UP DOWN DISABLED)
9174 where UP, DOWN, and DISABLED are the up, down and disabled image
9175 instantiators for the button.
9176
9177 SHADOW-THICKNESS specifies how many pixels should be used for the
9178 shadows on the edges of the buttons. It should be a positive integer,
9179 or 0 to mean no shadows on the edges.
9180 FG-COLOR is the color used to display the text. It should be a string.
9181 BG-COLOR is the background color the text will be displayed upon.
9182 It should be a string." nil nil)
9183
9184 ;;;***
9185
9186 ;;;### (autoloads (viper-mode) "viper" "viper/viper.el")
9187
9188 (autoload 'viper-mode "viper" "\
9189 Turn on Viper emulation of Vi." t nil)
9190
9191 (defalias 'vip-mode 'viper-mode)
9192
9193 ;;;***
9194
9195 ;;;### (autoloads (vm-easy-menu-create-keymaps vm-easy-menu-define) "vm-easymenu" "vm/vm-easymenu.el")
9196
9197 (autoload 'vm-easy-menu-define "vm-easymenu" "\
9198 Define a menu bar submenu in maps MAPS, according to MENU.
9199 The menu keymap is stored in symbol SYMBOL, both as its value
9200 and as its function definition. DOC is used as the doc string for SYMBOL.
9201
9202 The first element of MENU must be a string. It is the menu bar item name.
9203 The rest of the elements are menu items.
9204
9205 A menu item is usually a vector of three elements: [NAME CALLBACK ENABLE]
9206
9207 NAME is a string--the menu item name.
9208
9209 CALLBACK is a command to run when the item is chosen,
9210 or a list to evaluate when the item is chosen.
9211
9212 ENABLE is an expression; the item is enabled for selection
9213 whenever this expression's value is non-nil.
9214
9215 Alternatively, a menu item may have the form:
9216
9217 [ NAME CALLBACK [ KEYWORD ARG ] ... ]
9218
9219 Where KEYWORD is one of the symbol defined below.
9220
9221 :keys KEYS
9222
9223 KEYS is a string; a complex keyboard equivalent to this menu item.
9224 This is normally not needed because keyboard equivalents are usually
9225 computed automatically.
9226
9227 :active ENABLE
9228
9229 ENABLE is an expression; the item is enabled for selection
9230 whenever this expression's value is non-nil.
9231
9232 :suffix NAME
9233
9234 NAME is a string; the name of an argument to CALLBACK.
9235
9236 :style
9237
9238 STYLE is a symbol describing the type of menu item. The following are
9239 defined:
9240
9241 toggle: A checkbox.
9242 Currently just prepend the name with the string \"Toggle \".
9243 radio: A radio button.
9244 nil: An ordinary menu item.
9245
9246 :selected SELECTED
9247
9248 SELECTED is an expression; the checkbox or radio button is selected
9249 whenever this expression's value is non-nil.
9250 Currently just disable radio buttons, no effect on checkboxes.
9251
9252 A menu item can be a string. Then that string appears in the menu as
9253 unselectable text. A string consisting solely of hyphens is displayed
9254 as a solid horizontal line.
9255
9256 A menu item can be a list. It is treated as a submenu.
9257 The first element should be the submenu name. That's used as the
9258 menu item in the top-level menu. The cdr of the submenu list
9259 is a list of menu items, as above." nil 'macro)
9260
9261 (autoload 'vm-easy-menu-create-keymaps "vm-easymenu" nil nil nil)
9262
9263 ;;;***
9264
9265 ;;;### (autoloads (w3-use-hotlist) "w3-hot" "w3/w3-hot.el")
9266
9267 (autoload 'w3-use-hotlist "w3-hot" "\
9268 Possibly go to a link in your W3/Mosaic hotlist.
9269 This is part of the emacs World Wide Web browser. It will prompt for
9270 one of the items in your 'hotlist'. A hotlist is a list of often
9271 visited or interesting items you have found on the World Wide Web." t nil)
9272
9273 ;;;***
9274
9275 ;;;### (autoloads (w3-follow-link w3-follow-link-other-frame w3-do-setup w3 w3-preview-this-buffer w3-batch-fetch w3-follow-url-at-point w3-follow-url-at-point-other-frame w3-maybe-follow-link w3-maybe-follow-link-mouse w3-fetch w3-fetch-other-frame w3-find-file w3-open-local) "w3" "w3/w3.el")
9276
9277 (autoload 'w3-open-local "w3" "\
9278 Find a local file, and interpret it as a hypertext document.
9279 It will prompt for an existing file or directory, and retrieve it as a
9280 hypertext document. If it is a directory, and url-use-hypertext-dired
9281 is non-nil, then an HTML directory listing is created on the fly.
9282 Otherwise, dired-mode is used to visit the buffer." t nil)
9283
9284 (autoload 'w3-find-file "w3" "\
9285 Find a local file, and interpret it as a hypertext document.
9286 It will prompt for an existing file or directory, and retrieve it as a
9287 hypertext document. If it is a directory, and url-use-hypertext-dired
9288 is non-nil, then an HTML directory listing is created on the fly.
9289 Otherwise, dired-mode is used to visit the buffer." t nil)
9290
9291 (autoload 'w3-fetch-other-frame "w3" "\
9292 Attempt to follow the hypertext reference under point in a new frame.
9293 With prefix-arg P, ignore viewers and dump the link straight
9294 to disk." t nil)
9295
9296 (autoload 'w3-fetch "w3" "\
9297 Retrieve a document over the World Wide Web.
9298 The World Wide Web is a global hypertext system started by CERN in
9299 Switzerland in 1991.
9300
9301 The document should be specified by its fully specified
9302 Uniform Resource Locator. The document will be parsed, printed, or
9303 passed to an external viewer as appropriate. Variable
9304 `mm-mime-info' specifies viewers for particular file types." t nil)
9305
9306 (autoload 'w3-maybe-follow-link-mouse "w3" "\
9307 Maybe follow a hypertext link under point.
9308 If there is no link under point, this will try using
9309 url-get-url-at-point" t nil)
9310
9311 (autoload 'w3-maybe-follow-link "w3" "\
9312 Maybe follow a hypertext link under point.
9313 If there is no link under point, this will try using
9314 url-get-url-at-point" t nil)
9315
9316 (autoload 'w3-follow-url-at-point-other-frame "w3" "\
9317 Follow the URL under PT, defaults to link under (point)" t nil)
9318
9319 (autoload 'w3-follow-url-at-point "w3" "\
9320 Follow the URL under PT, defaults to link under (point)" t nil)
9321
9322 (autoload 'w3-batch-fetch "w3" "\
9323 Fetch all the URLs on the command line and save them to files in
9324 the current directory. The first argument after the -f w3-batch-fetch
9325 on the command line should be a string specifying how to save the
9326 information retrieved. If it is \"html\", then the page will be
9327 unformatted when it is written to disk. If it is \"text\", then the
9328 page will be formatted before it is written to disk. If it is
9329 \"binary\" it will not mess with the file extensions, and just save
9330 the data in raw binary format. If none of those, the default is
9331 \"text\", and the first argument is treated as a normal URL." nil nil)
9332
9333 (autoload 'w3-preview-this-buffer "w3" "\
9334 See what this buffer will look like when its formatted as HTML.
9335 HTML is the HyperText Markup Language used by the World Wide Web to
9336 specify formatting for text. More information on HTML can be found at
9337 ftp.w3.org:/pub/www/doc." t nil)
9338
9339 (autoload 'w3 "w3" "\
9340 Retrieve the default World Wide Web home page.
9341 The World Wide Web is a global hypertext system started by CERN in
9342 Switzerland in 1991.
9343
9344 The home page is specified by the variable w3-default-homepage. The
9345 document should be specified by its fully specified Uniform Resource
9346 Locator. The document will be parsed as HTML (if appropriate) and
9347 displayed in a new buffer." t nil)
9348
9349 (autoload 'w3-do-setup "w3" "\
9350 Do setup - this is to avoid conflict with user settings when W3 is
9351 dumped with emacs." nil nil)
9352
9353 (autoload 'w3-follow-link-other-frame "w3" "\
9354 Attempt to follow the hypertext reference under point in a new frame.
9355 With prefix-arg P, ignore viewers and dump the link straight
9356 to disk." nil nil)
9357
9358 (autoload 'w3-follow-link "w3" "\
9359 Attempt to follow the hypertext reference under point.
9360 With prefix-arg P, ignore viewers and dump the link straight
9361 to disk." t nil)
9362
9363 ;;;***
9364
9365 ;;;### (autoloads (font-menu-weight-constructor font-menu-size-constructor font-menu-family-constructor reset-device-font-menus) "x-font-menu" "x11/x-font-menu.el")
9366
9367 (defvar font-menu-ignore-scaled-fonts t "\
9368 *If non-nil, then the font menu will try to show only bitmap fonts.")
9369
9370 (defvar font-menu-this-frame-only-p nil "\
9371 *If non-nil, then changing the default font from the font menu will only
9372 affect one frame instead of all frames.")
9373
9374 (fset 'install-font-menus 'reset-device-font-menus)
9375
9376 (autoload 'reset-device-font-menus "x-font-menu" "\
9377 Generates the `Font', `Size', and `Weight' submenus for the Options menu.
9378 This is run the first time that a font-menu is needed for each device.
9379 If you don't like the lazy invocation of this function, you can add it to
9380 `create-device-hook' and that will make the font menus respond more quickly
9381 when they are selected for the first time. If you add fonts to your system,
9382 or if you change your font path, you can call this to re-initialize the menus." nil nil)
9383
9384 (autoload 'font-menu-family-constructor "x-font-menu" nil nil nil)
9385
9386 (autoload 'font-menu-size-constructor "x-font-menu" nil nil nil)
9387
9388 (autoload 'font-menu-weight-constructor "x-font-menu" nil nil nil)
9389
9390 ;;;***