|
|
1.1 root 1: Info file emacs, produced by texinfo-format-buffer -*-Text-*-
2: from file emacs.tex
3:
4: This file documents the GNU Emacs editor.
5:
6: Copyright (C) 1985, 1986 Richard M. Stallman.
7:
8: Permission is granted to make and distribute verbatim copies of
9: this manual provided the copyright notice and this permission notice
10: are preserved on all copies.
11:
12: Permission is granted to copy and distribute modified versions of this
13: manual under the conditions for verbatim copying, provided also that the
14: sections entitled "The GNU Manifesto", "Distribution" and "GNU Emacs
15: General Public License" are included exactly as in the original, and
16: provided that the entire resulting derived work is distributed under the
17: terms of a permission notice identical to this one.
18:
19: Permission is granted to copy and distribute translations of this manual
20: into another language, under the above conditions for modified versions,
21: except that the sections entitled "The GNU Manifesto", "Distribution"
22: and "GNU Emacs General Public License" may be included in a translation
23: approved by the author instead of in the original English.
24:
25:
26: File: emacs Node: Glossary, Prev: Intro, Up: Top, Next: Key Index
27:
28: Glossary
29: ********
30:
31: Abbrev
32: An abbrev is a text string which expands into a different text string
33: when present in the buffer. For example, you might define a short
34: word as an abbrev for a long phrase that you want to insert
35: frequently. *Note Abbrevs::.
36:
37: Aborting
38: Aborting means getting out of a recursive edit (q.v.). The
39: commands `C-]' and `M-x top-level' are used for this.
40: *Note Quitting::.
41:
42: Auto Fill mode
43: Auto Fill mode is a minor mode in which text that you insert is
44: automatically broken into lines of fixed width. *Note Filling::.
45:
46: Auto Saving
47: Auto saving is when Emacs automatically stores the contents of an
48: Emacs buffer in a specially-named file so that the information will
49: not be lost if the buffer is lost due to a system error or user error.
50: *Note Auto Save::.
51:
52: Backup File
53: A backup file records the contents that a file had before the current
54: editing session. Emacs makes backup files automatically to help you
55: track down or cancel changes you later regret making. *Note Backup::.
56:
57: Balance Parentheses
58: Emacs can balance parentheses manually or automatically. Manual
59: balancing is done by the commands to move over balanced expressions
60: (*Note Lists::). Automatic balancing is done by blinking the
61: parenthesis that matches one just inserted (*Note Matching Parens: Matching.).
62:
63: Bind
64: To bind a key is to change its binding (q.v.). *Note Rebinding::.
65:
66: Binding
67: A key gets its meaning in Emacs by having a binding which is a
68: command (q.v.), a Lisp function that is run when the key is typed.
69: *Note Binding: Commands. Customization often involves rebinding a
70: character to a different command function. The bindings of all keys
71: are recorded in the keymaps (q.v.). *Note Keymaps::.
72:
73: Blank Lines
74: Blank lines are lines that contain only whitespace. Emacs has several
75: commands for operating on the blank lines in the buffer.
76:
77: Buffer
78: The buffer is the basic editing unit; one buffer corresponds to one
79: piece of text being edited. You can have several buffers, but at any
80: time you are editing only one, the `selected' buffer, though several
81: can be visible when you are using multiple windows. *Note Buffers::.
82:
83: Buffer Selection History
84: Emacs keeps a buffer selection history which records how recently each
85: Emacs buffer has been selected. This is used for choosing a buffer to
86: select. *Note Buffers::.
87:
88: C-
89: `C' in the name of a character is an abbreviation for Control.
90: *Note C-: Characters.
91:
92: C-M-
93: `C-M-' in the name of a character is an abbreviation for
94: Control-Meta. *Note C-M-: Characters.
95:
96: Case Conversion
97: Case conversion means changing text from upper case to lower case or
98: vice versa. *Note Case::, for the commands for case conversion.
99:
100: Characters
101: Characters form the contents of an Emacs buffer; also, Emacs commands
102: are invoked by keys (q.v.), which are sequences of one or more
103: characters. *Note Characters::.
104:
105: Command
106: A command is a Lisp function specially defined to be able to serve as
107: a key binding in Emacs. When you type a key (q.v.), its binding
108: (q.v.) is looked up in the relevant keymaps (q.v.) to find the
109: command to run. *Note Commands::.
110:
111: Command Name
112: A command name is the name of a Lisp symbol which is a command
113: (*Note Commands::). You can invoke any command by its name using
114: `M-x' (*Note M-x::).
115:
116: Comments
117: A comment is text in a program which is intended only for humans
118: reading the program, and is marked specially so that it will be
119: ignored when the program is loaded or compiled. Emacs offers special
120: commands for creating, aligning and killing comments.
121: *Note Comments::.
122:
123: Compilation
124: Compilation is the process of creating an executable program from
125: source code. Emacs has commands for compiling files of Emacs Lisp
126: code (*Note Lisp Libraries::) and programs in C and other languages
127: (*Note Compilation::).
128:
129: Complete Key
130: A complete key is a character or sequence of characters which, when typed
131: by the user, fully specifies one action to be performed by Emacs. For
132: example, `X' and `Control-f' and `Control-x m' are keys. Keys
133: derive their meanings from being bound (q.v.) to commands (q.v.).
134: Thus, `X' is conventionally bound to a command to insert `X' in
135: the buffer; `C-x m' is conventionally bound to a command to begin
136: composing a mail message. *Note Keys::.
137:
138: Completion
139: Completion is what Emacs does when it automatically fills out an
140: abbreviation for a name into the entire name. Completion is done for
141: minibuffer (q.v.) arguments when the set of possible valid inputs is
142: known; for example, on command names, buffer names, and file names.
143: Completion occurs when TAB, SPC or RET is typed. *Note Completion::.
144:
145: Continuation Line
146: When a line of text is longer than the width of the screen, it
147: takes up more than one screen line when displayed. We say that the
148: text line is continued, and all screen lines used for it after the
149: first are called continuation lines. *Note Continuation: Basic.
150:
151: Control-Character
152: ASCII characters with octal codes 0 through 037, and also code 0177,
153: do not have graphic images assigned to them. These are the control
154: characters. Any control character can be typed by holding down the
155: CTRL key and typing some other character; some have special keys on
156: the keyboard. RET, TAB, ESC, LFD and DEL are all control characters.
157: *Note Characters::.
158:
159: Copyleft
160: A copyleft is a notice giving the public legal permission to redistribute
161: a program or other work of art. Copylefts are used by leftists to enrich
162: the public just as copyrights are used by rightists to gain power over
163: the public.
164:
165: Current Buffer
166: The current buffer in Emacs is the Emacs buffer on which most editing
167: commands operate. You can select any Emacs buffer as the current one.
168: *Note Buffers::.
169:
170: Current Line
171: The line point is on (*Note Point::).
172:
173: Current Paragraph
174: The paragraph that point is in. If point is between paragraphs, the
175: current paragraph is the one that follows point. *Note Paragraphs::.
176:
177: Current Defun
178: The defun (q.v.) that point is in. If point is between defuns, the
179: current defun is the one that follows point. *Note Defuns::.
180:
181: Cursor
182: The cursor is the rectangle on the screen which indicates the position
183: called point (q.v.) at which insertion and deletion takes place.
184: The cursor is on or under the character that follows point. Often
185: people speak of `the cursor' when, strictly speaking, they mean
186: `point'. *Note Cursor: Basic.
187:
188: Customization
189: Customization is making minor changes in the way Emacs works. It is
190: often done by setting variables (*Note Variables::) or by rebinding
191: keys (*Note Keymaps::).
192:
193: Default Argument
194: The default for an argument is the value that will be assumed if you
195: do not specify one. When the minibuffer is used to read an argument,
196: the default argument is used if you just type RET.
197: *Note Minibuffer::.
198:
199: Default Directory
200: When you specify a file name that does not start with `/' or `~',
201: it is interpreted relative to the current buffer's default directory.
202: *Note Default Directory: Minibuffer File.
203:
204: Defun
205: A defun is a list at the top level of parenthesis or bracket structure
206: in a program. It is so named because most such lists in Lisp programs
207: are calls to the Lisp function `defun'. *Note Defuns::.
208:
209: DEL
210: DEL is a character that runs the command to delete one character of
211: text. *Note DEL: Basic.
212:
213: Deletion
214: Deletion means erasing text without saving it. Emacs deletes text
215: only when it is expected not to be worth saving (all whitespace, or
216: only one character). The alternative is killing (q.v.).
217: *Note Deletion: Killing.
218:
219: Deletion of Files
220: Deleting a file means erasing it from the file system.
221: *Note Misc File Ops::.
222:
223: Deletion of Messages
224: Deleting a message means flagging it to be eliminated from your mail
225: file. This can be undone by undeletion until the mail file is expunged.
226: *Note Rmail Deletion::.
227:
228: Deletion of Windows
229: Deleting a window means eliminating it from the screen. Other windows
230: expand to use up the space. The deleted window can never come back,
231: but no actual text is thereby lost. *Note Windows::.
232:
233: Directory
234: Files in the Unix file system are grouped into file directories.
235: *Note Directories: ListDir.
236:
237: Dired
238: Dired is the Emacs facility that displays the contents of a file
239: directory and allows you to "edit the directory", performing
240: operations on the files in the directory. *Note Dired::.
241:
242: Disabled Command
243: A disabled command is one that you may not run without special
244: confirmation. The usual reason for disabling a command is that it is
245: confusing for beginning users. *Note Disabling::.
246:
247: Dribble File
248: A file into which Emacs writes all the characters that the user types
249: on the keyboard. Dribble files are used to make a record for
250: debugging Emacs bugs. Emacs does not make a dribble file unless you
251: tell it to. *Note Bugs::.
252:
253: Echo Area
254: The echo area is the bottom line of the screen, used for echoing the
255: arguments to commands, for asking questions, and printing brief
256: messages (including error messages). *Note Echo Area::.
257:
258: Echoing
259: Echoing is acknowledging the receipt of commands by displaying them
260: (in the echo area). Emacs never echoes single-character keys; longer
261: keys echo only if you pause while typing them.
262:
263: Error
264: An error occurs when an Emacs command cannot execute in the current
265: circumstances. When an error occurs, execution of the command stops
266: (unless the command has been programmed to do otherwise) and Emacs
267: reports the error by printing an error message (q.v.). Type-ahead
268: is discarded. Then Emacs is ready to read another editing command.
269:
270: Error Messages
271: Error messages are single lines of output printed by Emacs when the
272: user asks for something impossible to do (such as, killing text
273: forward when point is at the end of the buffer). They appear in the
274: echo area, accompanied by a beep.
275:
276: ESC
277: ESC is a character, used to end incremental searches and as a
278: prefix for typing Meta characters on keyboards lacking a META
279: key. Unlike the META key (which, like the SHIFT key, is held
280: down while another character is typed), the ESC key is pressed
281: once and applies to the next character typed.
282:
283: Fill Prefix
284: The fill prefix is a string that should be expected at the beginning
285: of each line when filling is done. It is not regarded as part of the
286: text to be filled. *Note Filling::.
287:
288: Filling
289: Filling text means moving text from line to line so that all the lines
290: are approximately the same length. *Note Filling::.
291:
292: Global
293: Global means `independent of the current environment; in effect
294: throughout Emacs'. It is the opposite of local (q.v.). Particular
295: examples of the use of `global' appear below.
296:
297: Global Abbrev
298: A global definition of an abbrev (q.v.) is effective in all major
299: modes that do not have local (q.v.) definitions for the same abbrev.
300: *Note Abbrevs::.
301:
302: Global Keymap
303: The global keymap (q.v.) contains key bindings that are in effect
304: except when overridden by local key bindings in a major mode's local
305: keymap (q.v.). *Note Keymaps::.
306:
307: Global Substitution
308: Global substitution means replacing each occurrence of one string by
309: another string through a large amount of text. *Note Replace::.
310:
311: Global Variable
312: The global value of a variable (q.v.) takes effect in all buffers
313: that do not have their own local (q.v.) values for the variable.
314: *Note Variables::.
315:
316: Graphic Character
317: Graphic characters are those assigned pictorial images rather than
318: just names. All the non-Meta (q.v.) characters except for the
319: Control (q.v.) characters are graphic characters. These include
320: letters, digits, punctuation, and spaces; they do not include
321: RET or ESC. In Emacs, typing a graphic character inserts
322: that character (in ordinary editing modes). *Note Basic Editing: Basic.
323:
324: Grinding
325: Grinding means adjusting the indentation in a program to fit the
326: nesting structure. *Note Grinding: Indentation.
327:
328: Hardcopy
329: Hardcopy means printed output. Emacs has commands for making printed
330: listings of text in Emacs buffers. *Note Hardcopy::.
331:
332: HELP
333: You can type HELP at any time to ask what options you have, or
334: to ask what any command does. HELP is really `Control-h'.
335: *Note Help::.
336:
337: Inbox
338: An inbox is a file in which mail is delivered by the operating system.
339: Rmail transfers mail from inboxes to mail files (q.v.) in which the
340: mail is then stored permanently or until explicitly deleted.
341: *Note Rmail Inbox::.
342:
343: Indentation
344: Indentation means blank space at the beginning of a line. Most
345: programming languages have conventions for using indentation to
346: illuminate the structure of the program, and Emacs has special
347: features to help you set up the correct indentation.
348: *Note Indentation::.
349:
350: Insertion
351: Insertion means copying text into the buffer, either from the keyboard
352: or from some other place in Emacs.
353:
354: Justification
355: Justification means adding extra spaces to lines of text to make them
356: come exactly to a specified width. *Note Justification: Filling.
357:
358: Keyboard Macros
359: Keyboard macros are a way of defining new Emacs commands from
360: sequences of existing ones, with no need to write a Lisp program.
361: *Note Keyboard Macros::.
362:
363: Key
364: A key is a sequence of characters that, when input to Emacs, specify
365: or begin to specify a single action for Emacs to perform. That is,
366: the sequence is not more than a single unit. If the key is enough to
367: specify one action, it is a complete key (q.v.); if it is less than
368: enough, it is a prefix key (q.v.). *Note Keys::.
369:
370: Keymap
371: The keymap is the data structure that records the bindings (q.v.) of
372: keys to the commands that they run. For example, the keymap binds the
373: character `C-n' to the command function `next-line'.
374: *Note Keymaps::.
375:
376: Kill Ring
377: The kill ring is where all text you have killed recently is saved.
378: You can reinsert any of the killed text still in the ring; this is
379: called yanking (q.v.). *Note Yanking::.
380:
381: Killing
382: Killing means erasing text and saving it on the kill ring so it can be
383: yanked (q.v.) later. Some other systems call this "cutting".
384: Most Emacs commands to erase text do killing, as opposed to deletion
385: (q.v.). *Note Killing::.
386:
387: Killing Jobs
388: Killing a job (such as, an invocation of Emacs) means making it cease
389: to exist. Any data within it, if not saved in a file, is lost.
390: *Note Exiting::.
391:
392: List
393: A list is, approximately, a text string beginning with an open
394: parenthesis and ending with the matching close parenthesis. In C mode
395: and other non-Lisp modes, groupings surrounded by other kinds of matched
396: delimiters appropriate to the language, such as braces, are also
397: considered lists. Emacs has special commands for many operations on
398: lists. *Note Lists::.
399:
400: Local
401: Local means `in effect only in a particular context'; the relevant
402: kind of context is a particular function execution, a particular
403: buffer, or a particular major mode. It is the opposite of `global'
404: (q.v.). Specific uses of `local' in Emacs terminology appear below.
405:
406: Local Abbrev
407: A local abbrev definition is effective only if a particular major mode
408: is selected. In that major mode, it overrides any global definition
409: for the same abbrev. *Note Abbrevs::.
410:
411: Local Keymap
412: A local keymap is used in a particular major mode; the key bindings
413: (q.v.) in the current local keymap override global bindings of the
414: same keys. *Note Keymaps::.
415:
416: Local Variable
417: A local value of a variable (q.v.) applies to only one buffer.
418: *Note Locals::.
419:
420: M-
421: `M-' in the name of a character is an abbreviation for META,
422: one of the modifier keys that can accompany any character.
423: *Note Characters::.
424:
425: M-C-
426: `M-C-' in the name of a character is an abbreviation for
427: Control-Meta; it means the same thing as `C-M-'. If your
428: terminal lacks a real META key, you type a Control-Meta character by
429: typing ESC and then typing the corresponding Control character.
430: *Note C-M-: Characters.
431:
432: M-x
433: `M-x' is the key which is used to call an Emacs command by name.
434: This is how commands that are not bound to keys are called.
435: *Note M-x::.
436:
437: Mail
438: Mail means messages sent from one user to another through the computer
439: system, to be read at the recipient's convenience. Emacs has commands for
440: composing and sending mail, and for reading and editing the mail you have
441: received. *Note Sending Mail::. *Note Rmail::, for how to read mail.
442:
443: Mail File
444: A mail file is a file which is edited using Rmail and in which Rmail
445: stores mail. *Note Rmail::.
446:
447: Major Mode
448: The major modes are a mutually exclusive set of options each of which
449: configures Emacs for editing a certain sort of text. Ideally, each
450: programming language has its own major mode. *Note Major Modes::.
451:
452: Mark
453: The mark points to a position in the text. It specifies one end of
454: the region (q.v.), point being the other end. Many commands operate
455: on all the text from point to the mark. *Note Mark::.
456:
457: Mark Ring
458: The mark ring is used to hold several recent previous locations of the
459: mark, just in case you want to move back to them. *Note Mark Ring::.
460:
461: Message
462: See `mail'.
463:
464: Meta
465: Meta is the name of a modifier bit which a command character may have.
466: It is present in a character if the character is typed with the
467: META key held down. Such characters are given names that start
468: with `Meta-'. For example, `Meta-<' is typed by holding down
469: META and at the same time typing `<' (which itself is done,
470: on most terminals, by holding down SHIFT and typing `,').
471: *Note Meta: Characters.
472:
473: Meta Character
474: A Meta character is one whose character code includes the Meta bit.
475:
476: Minibuffer
477: The minibuffer is the window that appears when necessary inside the
478: echo area (q.v.), used for reading arguments to commands.
479: *Note Minibuffer::.
480:
481: Minor Mode
482: A minor mode is an optional feature of Emacs which can be switched on
483: or off independently of all other features. Each minor mode has a
484: command to turn it on or off. *Note Minor Modes::.
485:
486: Mode Line
487: The mode line is the line at the bottom of each text window (q.v.),
488: which gives status information on the buffer displayed in that window.
489: *Note Mode Line::.
490:
491: Modified Buffer
492: A buffer (q.v.) is modified if its text has been changed since the
493: last time the buffer was saved (or since when it was created, if it
494: has never been saved). *Note Saving::.
495:
496: Moving Text
497: Moving text means erasing it from one place and inserting it in
498: another. This is done by killing (q.v.) and then yanking (q.v.).
499: *Note Killing::.
500:
501: Named Mark
502: A named mark is a register (q.v.) in its role of recording a
503: location in text so that you can move point to that location.
504: *Note Registers::.
505:
506: Narrowing
507: Narrowing means creating a restriction (q.v.) that limits editing in
508: the current buffer to only a part of the text in the buffer. Text
509: outside that part is inaccessible to the user until the boundaries are
510: widened again, but it is still there, and saving the file saves it
511: all. *Note Narrowing::.
512:
513: Newline
514: LFD characters in the buffer terminate lines of text and are
515: called newlines. *Note Newline: Characters.
516:
517: Numeric Argument
518: A numeric argument is a number, specified before a command, to change
519: the effect of the command. Often the numeric argument serves as a
520: repeat count. *Note Arguments::.
521:
522: Option
523: An option is a variable (q.v.) that exists so that you can customize
524: Emacs by giving it a new value. *Note Variables::.
525:
526: Overwrite Mode
527: Overwrite mode is a minor mode. When it is enabled, ordinary text
528: characters replace the existing text after point rather than pushing
529: it to the right. *Note Minor Modes::.
530:
531: Page
532: A page is a unit of text, delimited by formfeed characters (ASCII
533: Control-L, code 014) coming at the beginning of a line. Some Emacs
534: commands are provided for moving over and operating on pages.
535: *Note Pages::.
536:
537: Paragraphs
538: Paragraphs are the medium-size unit of English text. There are
539: special Emacs commands for moving over and operating on paragraphs.
540: *Note Paragraphs::.
541:
542: Parsing
543: We say that Emacs parses words or expressions in the text being
544: edited. Really, all it knows how to do is find the other end of a
545: word or expression. *Note Syntax::.
546:
547: Point
548: Point is the place in the buffer at which insertion and deletion
549: occur. Point is considered to be between two characters, not at one
550: character. The terminal's cursor (q.v.) indicates the location of
551: point. *Note Point: Basic.
552:
553: Prefix Key
554: A prefix key is a key (q.v.) whose sole function is to introduce a
555: set of multi-character keys. `Control-x' is an example of prefix
556: key; thus, any two-character sequence starting with `C-x' is also
557: a legitimate key. *Note Keys::.
558:
559: Primary Mail File
560: Your primary mail file is the file named `RMAIL' in your home
561: directory, where all mail that you receive is stored by Rmail unless you
562: make arrangements to do otherwise. *Note Rmail::.
563:
564: Prompt
565: A prompt is text printed to ask the user for input. Printing a prompt
566: is called prompting. Emacs prompts always appear in the echo area
567: (q.v.). One kind of prompting happens when the minibuffer is used
568: to read an argument (*Note Minibuffer::); the echoing which happens
569: when you pause in the middle of typing a multicharacter key is also a
570: kind of prompting (*Note Echo Area::).
571:
572: Quitting
573: Quitting means cancelling a partially typed command or a running
574: command, using `C-g'. *Note Quitting::.
575:
576: Quoting
577: Quoting means depriving a character of its usual special significance.
578: In Emacs this is usually done with `Control-q'. What constitutes special
579: significance depends on the context and on convention. For example,
580: an "ordinary" character as an Emacs command inserts itself; so in
581: this context, a special character is any character that does not
582: normally insert itself (such as DEL, for example), and quoting
583: it makes it insert itself as if it were not special. Not all contexts
584: allow quoting. *Note Quoting: Basic.
585:
586: Read-only Buffer
587: A read-only buffer is one whose text you are not allowed to change.
588: Normally Emacs makes buffers read-only when they contain text which
589: has a special significance to Emacs; for example, Dired buffers.
590: Visiting a file that is write protected also makes a read-only buffer.
591: *Note Buffers::.
592:
593: Recursive Editing Level
594: A recursive editing level is a state in which part of the execution of
595: a command involves asking the user to edit some text. This text may
596: or may not be the same as the text to which the command was applied.
597: The mode line indicates recursive editing levels with square brackets
598: (`[' and `]'). *Note Recursive Edit::.
599:
600: Redisplay
601: Redisplay is the process of correcting the image on the screen to
602: correspond to changes that have been made in the text being edited.
603: *Note Redisplay: Screen.
604:
605: Regexp
606: See `regular expression'.
607:
608: Region
609: The region is the text between point (q.v.) and the mark (q.v.).
610: Many commands operate on the text of the region. *Note Region: Mark.
611:
612: Registers
613: Registers are named slots in which text or buffer positions or
614: rectangles can be saved for later use. *Note Registers::.
615:
616: Regular Expression
617: A regular expression is a pattern that can match various text strings;
618: for example, `l[0-9]+' matches `l' followed by one or more
619: digits. *Note Regexps::.
620:
621: Replacement
622: See `global substitution'.
623:
624: Restriction
625: A buffer's restriction is the amount of text, at the beginning or the
626: end of the buffer, that is temporarily invisible and inaccessible.
627: Giving a buffer a nonzero amount of restriction is called narrowing
628: (q.v.). *Note Narrowing::.
629:
630: RET
631: RET is a character than in Emacs runs the command to insert a
632: newline into the text. It is also used to terminate most arguments
633: read in the minibuffer (q.v.). *Note Return: Characters.
634:
635: Saving
636: Saving a buffer means copying its text into the file that was visited
637: (q.v.) in that buffer. This is the way text in files actually gets
638: changed by your Emacs editing. *Note Saving::.
639:
640: Scrolling
641: Scrolling means shifting the text in the Emacs window so as to see a
642: different part of the buffer. *Note Scrolling: Display.
643:
644: Searching
645: Searching means moving point to the next occurrence of a specified
646: string. *Note Search::.
647:
648: Selecting
649: Selecting a buffer means making it the current (q.v.) buffer.
650: *Note Selecting: Buffers.
651:
652: Self-documentation
653: Self-documentation is the feature of Emacs which can tell you what any
654: command does, or give you a list of all commands related to a topic
655: you specify. You ask for self-documentation with the help character,
656: `C-h'. *Note Help::.
657:
658: Sentences
659: Emacs has commands for moving by or killing by sentences.
660: *Note Sentences::.
661:
662: Sexp
663: A sexp (short for `s-expression') is the basic syntactic unit of Lisp
664: in its textual form: either a list, or Lisp atom. Many Emacs commands
665: operate on sexps. The term `sexp' is generalized to languages other
666: than Lisp, to mean a syntactically recognizable expression.
667: *Note Sexps: Lists.
668:
669: Simultaneous Editing
670: Simultaneous editing means two users modifying the same file at once.
671: Simultaneous editing if not detected can cause one user to lose his
672: work. Emacs detects all cases of simultaneous editing and warns the
673: user to investigate them. *Note Simultaneous Editing: Interlocking.
674:
675: String
676: A string is a kind of Lisp data object which contains a sequence of
677: characters. Many Emacs variables are intended to have strings as
678: values. The Lisp syntax for a string consists of the characters in
679: the string with a `"' before and another `"' after. A
680: `"' that is part of the string must be written as `\"' and a
681: `\' that is part of the string must be written as `\\'. All
682: other characters, including newline, can be included just by writing
683: them inside the string; however, escape sequences as in C, such as
684: `\n' for newline or `\241' using an octal character code,
685: are allowed as well.
686:
687: String Substitution
688: See `global substitution'.
689:
690: Syntax Table
691: The syntax table tells Emacs which characters are part of a word,
692: which characters balance each other like parentheses, etc.
693: *Note Syntax::.
694:
695: Tag Table
696: A tag table is a file that serves as an index to the function
697: definitions in one or more other files. *Note Tags::.
698:
699: Termscript File
700: A termscript file contains a record of all characters sent by Emacs to
701: the terminal. It is used for tracking down bugs in Emacs redisplay.
702: Emacs does not make a termscript file unless you tell it to.
703: *Note Bugs::.
704:
705: Text
706: Two meanings (*Note Text::):
707:
708: * Data consisting of a sequence of characters, as opposed to binary
709: numbers, images, graphics commands, executable programs, and the like.
710: The contents of an Emacs buffer are always text in this sense.
711: * Data consisting of written human language, as opposed to programs,
712: or following the stylistic conventions of human language.
713:
714: Top Level
715: Top level is the normal state of Emacs, in which you are editing the
716: text of the file you have visited. You are at top level whenever you
717: are not in a recursive editing level (q.v.) or the minibuffer
718: (q.v.), and not in the middle of a command. You can get back to top
719: level by aborting (q.v.) and quitting (q.v.). *Note Quitting::.
720:
721: Transposition
722: Transposing two units of text means putting each one into the place
723: formerly occupied by the other. There are Emacs commands to transpose
724: two adjacent characters, words, sexps (q.v.) or lines
725: (*Note Transpose::).
726:
727: Truncation
728: Truncating text lines in the display means leaving out any text on a
729: line that does not fit within the right margin of the window
730: displaying it. See also `continuation line'.
731: *Note Truncation: Basic.
732:
733: Undoing
734: Undoing means making your previous editing go in reverse, bringing
735: back the text that existed earlier in the editing session.
736: *Note Undo::.
737:
738: Variable
739: A variable is an object in Lisp that can store an arbitrary value.
740: Emacs uses some variables for internal purposes, and has others (known
741: as `options' (q.v.)) just so that you can set their values to
742: control the behavior of Emacs. The variables used in Emacs that you
743: are likely to be interested in are listed in the Variables Index in
744: this manual. *Note Variables::, for information on variables.
745:
746: Visiting
747: Visiting a file means loading its contents into a buffer (q.v.)
748: where they can be edited. *Note Visiting::.
749:
750: Whitespace
751: Whitespace is any run of consecutive formatting characters (space,
752: tab, newline, and backspace).
753:
754: Widening
755: Widening is removing any restriction (q.v.) on the current buffer;
756: it is the opposite of narrowing (q.v.). *Note Narrowing::.
757:
758: Window
759: Emacs divides the screen into one or more windows, each of which can
760: display the contents of one buffer (q.v.) at any time.
761: *Note Screen::, for basic information on how Emacs uses the screen.
762: *Note Windows::, for commands to control the use of windows.
763:
764: Word Abbrev
765: Synonymous with `abbrev'.
766:
767: Word Search
768: Word search is searching for a sequence of words, considering the
769: punctuation between them as insignificant. *Note Word Search::.
770:
771: Yanking
772: Yanking means reinserting text previously killed. It can be used to
773: undo a mistaken kill, or for copying or moving text. Some other
774: systems call this "pasting". *Note Yanking::.
775:
776:
777: File: emacs Node: Key Index, Prev: Glossary, Up: Top, Next: Command Index
778:
779: Key (Character) Index
780: *********************
781:
782: * Menu:
783:
784: * ! (query-replace): Query Replace.
785: * , (query-replace): Query Replace.
786: * . (query-replace): Query Replace.
787: * ^ (query-replace): Query Replace.
788: * > (Rmail): Rmail Motion.
789: * . (Rmail): Rmail Scrolling.
790: * " (TeX mode): TeX Editing.
791: * a (Rmail): Rmail Labels.
792: * C-]: Quitting.
793: * C-]: Recursive Edit.
794: * c (Rmail): Rmail Reply.
795: * C-_: Undo.
796: * C-a: Basic.
797: * C-b: Basic.
798: * C-c ; (Fortran mode): Fortran Comments.
799: * C-c ' (Picture mode): Insert in Picture.
800: * C-c . (Picture mode): Insert in Picture.
801: * C-c / (Picture mode): Insert in Picture.
802: * C-c < (Picture mode): Insert in Picture.
803: * C-c > (Picture mode): Insert in Picture.
804: * C-c \ (Picture mode): Insert in Picture.
805: * C-c ^ (Picture mode): Insert in Picture.
806: * C-c ` (Picture mode): Insert in Picture.
807: * C-c C-\ (Shell mode): Shell Mode.
808: * C-c C-b (Outline mode): Outline Motion.
809: * C-c C-b (Picture mode): Insert in Picture.
810: * C-c C-b (TeX mode): TeX Print.
811: * C-c C-c (Edit Abbrevs): Editing Abbrevs.
812: * C-c C-c (Edit Tab Stops): Tab Stops.
813: * C-c C-c (Mail mode): Mail Mode.
814: * C-c C-c (Occur mode): Other Repeating Search.
815: * C-c C-c (Shell mode): Shell Mode.
816: * C-c C-d (Picture mode): Basic Picture.
817: * C-c C-d (Shell mode): Shell Mode.
818: * C-c C-f C-c (Mail mode): Mail Mode.
819: * C-c C-f C-s (Mail mode): Mail Mode.
820: * C-c C-f C-t (Mail mode): Mail Mode.
821: * C-c C-f (LaTeX mode): TeX Editing.
822: * C-c C-f (Outline mode): Outline Motion.
823: * C-c C-f (Picture mode): Insert in Picture.
824: * C-c C-h (Outline mode): Outline Visibility.
825: * C-c C-i (Outline mode): Outline Visibility.
826: * C-c C-k (Picture mode): Rectangles in Picture.
827: * C-c C-k (TeX mode): TeX Print.
828: * C-c C-l (TeX mode): TeX Print.
829: * C-c C-n (Fortran mode): Fortran Motion.
830: * C-c C-n (Outline mode): Outline Motion.
831: * C-c C-o (Shell mode): Shell Mode.
832: * C-c C-p (Fortran mode): Fortran Motion.
833: * C-c C-p (Outline mode): Outline Motion.
834: * C-c C-p (TeX mode): TeX Print.
835: * C-c C-q (Mail mode): Mail Mode.
836: * C-c C-q (TeX mode): TeX Print.
837: * C-c C-r (Fortran mode): Fortran Columns.
838: * C-c C-r (Shell mode): Shell Mode.
839: * C-c C-r (TeX mode): TeX Print.
840: * C-c C-s (Mail mode): Mail Mode.
841: * C-c C-s (Outline mode): Outline Visibility.
842: * C-c C-u (Outline mode): Outline Motion.
843: * C-c C-u (Shell mode): Shell Mode.
844: * C-c C-w (Fortran mode): Fortran Columns.
845: * C-c C-w (Mail mode): Mail Mode.
846: * C-c C-w (Picture mode): Rectangles in Picture.
847: * C-c C-w (Shell mode): Shell Mode.
848: * C-c C-x (Picture mode): Rectangles in Picture.
849: * C-c C-y (Mail mode): Mail Mode.
850: * C-c C-y (Mail mode): Rmail Reply.
851: * C-c C-y (Picture mode): Rectangles in Picture.
852: * C-c C-y (Shell mode): Shell Mode.
853: * C-c C-z (Shell mode): Shell Mode.
854: * C-c: Keys.
855: * C-c TAB (Picture mode): Tabs in Picture.
856: * C-d: Killing.
857: * C-d (Rmail): Rmail Deletion.
858: * C-e: Basic.
859: * C-f: Basic.
860: * C-g: Minibuffer.
861: * C-h a: Help.
862: * C-h b: Help.
863: * C-h c: Help.
864: * C-h C-c: Help.
865: * C-h C-d: Help.
866: * C-h C-w: Help.
867: * C-h f: Documentation.
868: * C-h f: Help.
869: * C-h i: Help.
870: * C-h k: Help.
871: * C-h: Keys.
872: * C-h l: Help.
873: * C-h m: Help.
874: * C-h n: Help.
875: * C-h s: Syntax Change.
876: * C-h t: Basic.
877: * C-h t: Help.
878: * C-h v: Documentation.
879: * C-h v: Examining.
880: * C-h v: Help.
881: * C-h w: Help.
882: * C-k: Killing.
883: * C-k: Killing.
884: * C-l: Basic.
885: * C-l (query-replace): Query Replace.
886: * C-l: Scrolling.
887: * C-M-\: Indentation Commands.
888: * C-M-@@: Lists.
889: * C-M-@@: Marking Objects.
890: * C-M-\: Multi-line Indent.
891: * C-M-a: Defuns.
892: * C-M-a (Fortran mode): Fortran Motion.
893: * C-M-b: Lists.
894: * C-M-c: Recursive Edit.
895: * C-M-d: Lists.
896: * C-M-e: Defuns.
897: * C-M-e (Fortran mode): Fortran Motion.
898: * C-M-f: Lists.
899: * C-M-h: Defuns.
900: * C-M-h (Fortran mode): Fortran Motion.
901: * C-M-h: Marking Objects.
902: * C-M-k: Killing.
903: * C-M-k: Lists.
904: * C-M-l (Rmail): Rmail Labels.
905: * C-M-l (Rmail): Rmail Make Summary.
906: * C-M-n: Lists.
907: * C-M-n (Rmail): Rmail Labels.
908: * C-M-o: Indentation Commands.
909: * C-M-p: Lists.
910: * C-M-p (Rmail): Rmail Labels.
911: * C-M-q (Fortran mode): ForIndent Commands.
912: * C-M-q: Multi-line Indent.
913: * C-M-r (Rmail): Rmail Make Summary.
914: * C-M-s: Regexp Search.
915: * C-M-t: Lists.
916: * C-M-t: Transpose.
917: * C-M-u: Lists.
918: * C-M-v: Minibuffer Edit.
919: * C-M-v: Other Window.
920: * C-M-w: Appending Kills.
921: * C-M-x: External Lisp.
922: * C-M-x: Lisp Eval.
923: * C-n: Basic.
924: * C-n (Rmail summary): Rmail Summary Edit.
925: * C-o: Blank Lines.
926: * C-o (Rmail): Rmail Output.
927: * C-p: Basic.
928: * C-p (Rmail summary): Rmail Summary Edit.
929: * C-q: Basic.
930: * C-r: Incremental Search.
931: * C-r (query-replace): Query Replace.
932: * C-s: Incremental Search.
933: * C-SPC: Setting Mark.
934: * C-t: Basic.
935: * C-t: Transpose.
936: * C-u - C-x ;: Comments.
937: * C-u: Arguments.
938: * C-u C-@@: Mark Ring.
939: * C-u C-SPC: Mark Ring.
940: * C-u TAB: Multi-line Indent.
941: * C-v: Scrolling.
942: * C-w: Killing.
943: * C-w (query-replace): Query Replace.
944: * C-x (: Basic Kbd Macro.
945: * C-x ): Basic Kbd Macro.
946: * C-x @}: Change Window.
947: * C-x ^: Change Window.
948: * C-x ;: Comments.
949: * C-x `: Compilation.
950: * C-x +: Defining Abbrevs.
951: * C-x -: Defining Abbrevs.
952: * C-x .: Fill Prefix.
953: * C-x <: Horizontal Scrolling.
954: * C-x >: Horizontal Scrolling.
955: * C-x [: Pages.
956: * C-x ]: Pages.
957: * C-x =: Position Info.
958: * C-x /: RegPos.
959: * C-x $: Selective Display.
960: * C-x 0: Change Window.
961: * C-x 1: Change Window.
962: * C-x 2: Split Window.
963: * C-x 4 .: Find Tag.
964: * C-x 4 b: Select Buffer.
965: * C-x 4 d: Dired Enter.
966: * C-x 4 f: Visiting.
967: * C-x 4 m: Sending Mail.
968: * C-x 4: Pop Up Window.
969: * C-x 5: Split Window.
970: * C-x a: Accumulating Text.
971: * C-x b: Select Buffer.
972: * C-x C-a: Defining Abbrevs.
973: * C-x C-b: List Buffers.
974: * C-x C-c: Exiting.
975: * C-x C-d: ListDir.
976: * C-x C-e: Lisp Eval.
977: * C-x C-f: Visiting.
978: * C-x C-h: Defining Abbrevs.
979: * C-x C-l: Case.
980: * C-x C-o: Blank Lines.
981: * C-x C-o: Killing.
982: * C-x C-p: Marking Objects.
983: * C-x C-p: Pages.
984: * C-x C-q: Misc Buffer.
985: * C-x C-s: Saving.
986: * C-x C-t: Transpose.
987: * C-x C-u: Case.
988: * C-x C-v: Visiting.
989: * C-x C-w: Saving.
990: * C-x C-x: Setting Mark.
991: * C-x d: Dired Enter.
992: * C-x DEL: Kill Errors.
993: * C-x DEL: Killing.
994: * C-x DEL: Sentences.
995: * C-x e: Basic Kbd Macro.
996: * C-x ESC: Repetition.
997: * C-x f: Fill Commands.
998: * C-x g: RegText.
999: * C-x h: Marking Objects.
1000: * C-x j: RegPos.
1001: * C-x k: Kill Buffer.
1002: * C-x: Keys.
1003: * C-x l: Pages.
1004: * C-x m: Sending Mail.
1005: * C-x n: Narrowing.
1006: * C-x o: Other Window.
1007: * C-x q: Kbd Macro Query.
1008: * C-x s: Saving.
1009: * C-x TAB: Indentation Commands.
1010: * C-x u: Undo.
1011: * C-x w: Narrowing.
1012: * C-x x: RegText.
1013: * C-y: Kill Ring.
1014: * C-z: Exiting.
1015: * d (Rmail): Rmail Deletion.
1016: * d (Rmail summary): Rmail Summary Edit.
1017: * DEL: Basic.
1018: * DEL: Kill Errors.
1019: * DEL: Killing.
1020: * DEL: Major Modes.
1021: * DEL: Program Modes.
1022: * DEL (query-replace): Query Replace.
1023: * DEL (Rmail): Rmail Scrolling.
1024: * DEL (Rmail summary): Rmail Summary Edit.
1025: * e (Rmail): Rmail Deletion.
1026: * ESC: Keys.
1027: * ESC (query-replace): Query Replace.
1028: * f (Rmail): Rmail Reply.
1029: * g (Rmail): Rmail Files.
1030: * h (Rmail): Rmail Make Summary.
1031: * Help: Help.
1032: * i (Rmail): Rmail Files.
1033: * j (Rmail): Rmail Motion.
1034: * j (Rmail summary): Rmail Summary Edit.
1035: * k (rmail): Rmail Labels.
1036: * l (Rmail): Rmail Make Summary.
1037: * LFD: Basic Indent.
1038: * LFD: Indentation.
1039: * LFD: Major Modes.
1040: * LFD (TeX mode): TeX Editing.
1041: * M-(: Balanced Editing.
1042: * M-): Balanced Editing.
1043: * M-<: Basic.
1044: * M->: Basic.
1045: * M-;: Comments.
1046: * M-/: Dynamic Abbrevs.
1047: * M-': Expanding Abbrevs.
1048: * M-.: Find Tag.
1049: * M-\: Indentation Commands.
1050: * M-^: Indentation Commands.
1051: * M-\: Killing.
1052: * M-^: Killing.
1053: * M-@@: Marking Objects.
1054: * M-?: Nroff Mode.
1055: * M-[: Paragraphs.
1056: * M-]: Paragraphs.
1057: * M-=: Position Info.
1058: * M-%: Query Replace.
1059: * m (Rmail): Rmail Reply.
1060: * M-~: Saving.
1061: * M-!: Single Shell.
1062: * M-|: Single Shell.
1063: * M-$: Spelling.
1064: * M-,: Tags Search.
1065: * M-@{ (TeX mode): TeX Editing.
1066: * M-@} (TeX mode): TeX Editing.
1067: * M-@@: Words.
1068: * M-1: Arguments.
1069: * M-a: Sentences.
1070: * M-b: Words.
1071: * M-c: Case.
1072: * M-d: Killing.
1073: * M-d: Words.
1074: * M-DEL: Kill Errors.
1075: * M-DEL: Killing.
1076: * M-DEL: Words.
1077: * M-e: Sentences.
1078: * M-ESC: Lisp Eval.
1079: * M-f: Words.
1080: * M-g: Fill Commands.
1081: * M-h: Marking Objects.
1082: * M-h: Paragraphs.
1083: * M-i: Tab Stops.
1084: * M-k: Killing.
1085: * M-k: Sentences.
1086: * M-l: Case.
1087: * M-LFD: Comments.
1088: * M-LFD (Fortran mode): ForIndent Commands.
1089: * M-m: Indentation Commands.
1090: * M-n: Nroff Mode.
1091: * M-n: Repetition.
1092: * M-n (Rmail): Rmail Motion.
1093: * M-p: Nroff Mode.
1094: * M-p: Repetition.
1095: * M-p (Rmail): Rmail Motion.
1096: * M-q: Fill Commands.
1097: * M-r: Basic.
1098: * M-s: Fill Commands.
1099: * M-s (Rmail): Rmail Motion.
1100: * M-SPC: Killing.
1101: * M-@t{-}: Arguments.
1102: * M-@t{-} M-c: Fixing Case.
1103: * M-@t{-} M-l: Fixing Case.
1104: * M-@t{-} M-u: Fixing Case.
1105: * M-t: Transpose.
1106: * M-t: Words.
1107: * M-TAB: Lisp Completion.
1108: * M-TAB: Tabs in Picture.
1109: * M-u: Case.
1110: * M-v: Scrolling.
1111: * M-w: Kill Ring.
1112: * M-x: M-x.
1113: * M-y: Earlier Kills.
1114: * M-z: Killing.
1115: * n (Rmail): Rmail Motion.
1116: * n (Rmail summary): Rmail Summary Edit.
1117: * o (Rmail): Rmail Output.
1118: * p (Rmail): Rmail Motion.
1119: * p (Rmail summary): Rmail Summary Edit.
1120: * q (Rmail): Rmail.
1121: * q (Rmail summary): Rmail Summary Edit.
1122: * r (Rmail): Rmail Reply.
1123: * RET: Basic.
1124: * RET (Shell mode): Shell Mode.
1125: * s (Rmail): Rmail.
1126: * SPC: Completion.
1127: * SPC (query-replace): Query Replace.
1128: * SPC (Rmail): Rmail Scrolling.
1129: * SPC (Rmail summary): Rmail Summary Edit.
1130: * t (Rmail): Rmail Editing.
1131: * TAB: Basic Indent.
1132: * TAB: Completion.
1133: * TAB: Indentation.
1134: * TAB: Indentation.
1135: * TAB: Major Modes.
1136: * TAB: Text Mode.
1137: * u (Rmail): Rmail Deletion.
1138: * u (Rmail summary): Rmail Summary Edit.
1139: * w (Rmail): Rmail Editing.
1140: * x (Rmail summary): Rmail Summary Edit.
1141:
1142:
1143: File: emacs Node: Command Index, Prev: Key Index, Up: Top, Next: Variable Index
1144:
1145: Command and Function Index
1146: **************************
1147:
1148: * Menu:
1149:
1150: * abbrev-mode: Abbrevs.
1151: * abbrev-mode: Minor Modes.
1152: * abbrev-prefix-mark: Expanding Abbrevs.
1153: * abort-recursive-edit: Quitting.
1154: * abort-recursive-edit: Recursive Edit.
1155: * add-change-log-entry: Change Log.
1156: * add-global-abbrev: Defining Abbrevs.
1157: * add-mode-abbrev: Defining Abbrevs.
1158: * add-name-to-file: Misc File Ops.
1159: * append-next-kill: Appending Kills.
1160: * append-to-buffer: Accumulating Text.
1161: * append-to-file: Accumulating Text.
1162: * append-to-file: Misc File Ops.
1163: * apropos: Help.
1164: * ask-user-about-lock: Interlocking.
1165: * auto-fill-mode: Auto Fill.
1166: * auto-fill-mode: Minor Modes.
1167: * auto-save-mode: Auto Save Control.
1168: * back-to-indentation: Indentation Commands.
1169: * backward-char: Basic.
1170: * backward-delete-char-untabify: Program Modes.
1171: * backward-kill-sentence: Kill Errors.
1172: * backward-kill-sentence: Killing.
1173: * backward-kill-sentence: Sentences.
1174: * backward-kill-word: Kill Errors.
1175: * backward-kill-word: Killing.
1176: * backward-kill-word: Words.
1177: * backward-list: Lists.
1178: * backward-page: Pages.
1179: * backward-paragraph: Paragraphs.
1180: * backward-sentence: Sentences.
1181: * backward-sexp: Lists.
1182: * backward-text-line: Nroff Mode.
1183: * backward-up-list: Lists.
1184: * backward-word: Words.
1185: * batch-byte-compile: Compiling Libraries.
1186: * beginning-of-buffer: Basic.
1187: * beginning-of-defun: Defuns.
1188: * beginning-of-fortran-subprogram: Fortran Motion.
1189: * beginning-of-line: Basic.
1190: * buffer-menu: Several Buffers.
1191: * byte-compile-file: Compiling Libraries.
1192: * byte-recompile-directory: Compiling Libraries.
1193: * call-last-kbd-macro: Basic Kbd Macro.
1194: * cancel-debug-on-entry: Lisp Debug.
1195: * capitalize-word: Case.
1196: * capitalize-word: Fixing Case.
1197: * center-line: Fill Commands.
1198: * c-indent-line: Basic Indent.
1199: * clear-rectangle: Rectangles.
1200: * command-apropos: Help.
1201: * compare-windows: Other Window.
1202: * compile: Compilation.
1203: * convert-mocklisp-buffer: Mocklisp.
1204: * copy-file: Misc File Ops.
1205: * copy-last-shell-input: Shell Mode.
1206: * copy-region-as-kill: Kill Ring.
1207: * copy-to-buffer: Accumulating Text.
1208: * copy-to-register: RegText.
1209: * count-lines-page: Pages.
1210: * count-lines-region: Position Info.
1211: * count-matches: Other Repeating Search.
1212: * count-text-lines: Nroff Mode.
1213: * dabbrev-expand: Dynamic Abbrevs.
1214: * debug: Lisp Debug.
1215: * debug-on-entry: Lisp Debug.
1216: * default-value: Locals.
1217: * define-abbrevs: Saving Abbrevs.
1218: * define-key: Rebinding.
1219: * delete-backward-char: Basic.
1220: * delete-backward-char: Kill Errors.
1221: * delete-backward-char: Killing.
1222: * delete-blank-lines: Blank Lines.
1223: * delete-blank-lines: Killing.
1224: * delete-char: Basic Picture.
1225: * delete-char: Killing.
1226: * delete-file: Misc File Ops.
1227: * delete-horizontal-space: Indentation Commands.
1228: * delete-horizontal-space: Killing.
1229: * delete-indentation: Indentation Commands.
1230: * delete-indentation: Killing.
1231: * delete-matching-lines: Other Repeating Search.
1232: * delete-non-matching-lines: Other Repeating Search.
1233: * delete-other-windows: Change Window.
1234: * delete-rectangle: Rectangles.
1235: * delete-window: Change Window.
1236: * describe-bindings: Help.
1237: * describe-copying: Help.
1238: * describe-distribution: Help.
1239: * describe-function: Documentation.
1240: * describe-function: Help.
1241: * describe-key: Help.
1242: * describe-key-briefly: Help.
1243: * describe-mode: Help.
1244: * describe-no-warranty: Help.
1245: * describe-syntax: Syntax Change.
1246: * describe-variable: Documentation.
1247: * describe-variable: Examining.
1248: * describe-variable: Help.
1249: * digit-argument: Arguments.
1250: * dired: Dired Enter.
1251: * dired-other-window: Dired Enter.
1252: * dired-other-window: Pop Up Window.
1253: * disable-command: Disabling.
1254: * disassemble: Compiling Libraries.
1255: * display-time: Mode Line.
1256: * dissociated-press: Dissociated Press.
1257: * do-auto-save: Auto Save Control.
1258: * doctor: Total Frustration.
1259: * downcase-region: Case.
1260: * downcase-word: Case.
1261: * downcase-word: Fixing Case.
1262: * down-list: Lists.
1263: * edit-abbrevs: Editing Abbrevs.
1264: * edit-abbrevs-redefine: Editing Abbrevs.
1265: * edit-options: Edit Options.
1266: * edit-picture: Picture.
1267: * edit-tab-stops: Tab Stops.
1268: * edit-tab-stops: Text Mode.
1269: * edit-tab-stops-note-changes: Tab Stops.
1270: * edt-emulation-off: Emulation.
1271: * edt-emulation-on: Emulation.
1272: * electric-nroff-mode: Nroff Mode.
1273: * emacs-lisp-mode: Lisp Eval.
1274: * emacs-version: Bugs.
1275: * enable-command: Disabling.
1276: * end-kbd-macro: Basic Kbd Macro.
1277: * end-of-buffer: Basic.
1278: * end-of-defun: Defuns.
1279: * end-of-fortran-subprogram: Fortran Motion.
1280: * end-of-line: Basic.
1281: * enlarge-window: Change Window.
1282: * enlarge-window-horizontally: Change Window.
1283: * eval-current-buffer: Lisp Eval.
1284: * eval-defun: Lisp Eval.
1285: * eval-expression: Lisp Eval.
1286: * eval-last-sexp: Lisp Eval.
1287: * eval-region: Lisp Eval.
1288: * exchange-point-and-mark: Setting Mark.
1289: * execute-extended-command: M-x.
1290: * exit-recursive-edit: Recursive Edit.
1291: * expand-abbrev: Expanding Abbrevs.
1292: * expand-region-abbrevs: Expanding Abbrevs.
1293: * fill-individual-paragraphs: Fill Prefix.
1294: * fill-paragraph: Fill Commands.
1295: * fill-region: Fill Commands.
1296: * fill-region-as-paragraph: Fill Commands.
1297: * find-alternate-file: Visiting.
1298: * find-file: Visiting.
1299: * find-file-other-window: Pop Up Window.
1300: * find-file-other-window: Visiting.
1301: * find-tag: Find Tag.
1302: * find-tag-other-window: Find Tag.
1303: * find-tag-other-window: Pop Up Window.
1304: * fortran-column-ruler: Fortran Columns.
1305: * fortran-comment-region: Fortran Comments.
1306: * fortran-create-window: Fortran Columns.
1307: * fortran-indent-line: ForIndent Commands.
1308: * fortran-indent-subprogram: ForIndent Commands.
1309: * fortran-mode: Fortran.
1310: * fortran-next-statement: Fortran Motion.
1311: * fortran-previous-statement: Fortran Motion.
1312: * fortran-split-line: ForIndent Commands.
1313: * forward-char: Basic.
1314: * forward-list: Lists.
1315: * forward-page: Pages.
1316: * forward-paragraph: Paragraphs.
1317: * forward-sentence: Sentences.
1318: * forward-sexp: Lists.
1319: * forward-text-line: Nroff Mode.
1320: * forward-word: Words.
1321: * global-set-key: Rebinding.
1322: * goto-char: Basic.
1323: * goto-line: Basic.
1324: * hanoi: Amusements.
1325: * help-with-tutorial: Basic.
1326: * help-with-tutorial: Help.
1327: * hide-body: Outline Visibility.
1328: * hide-entry: Outline Visibility.
1329: * hide-leaves: Outline Visibility.
1330: * hide-subtree: Outline Visibility.
1331: * indent-c-exp: Multi-line Indent.
1332: * indented-text-mode: Text Mode.
1333: * indent-for-comment: Comments.
1334: * indent-new-comment-line: Comments.
1335: * indent-new-line: Indentation.
1336: * indent-region: Indentation Commands.
1337: * indent-region: Multi-line Indent.
1338: * indent-relative: Indentation Commands.
1339: * indent-rigidly: Indentation Commands.
1340: * indent-sexp: Multi-line Indent.
1341: * info: Help.
1342: * insert-abbrevs: Saving Abbrevs.
1343: * insert-file: Misc File Ops.
1344: * insert-kbd-macro: Save Kbd Macro.
1345: * insert-parentheses: Balanced Editing.
1346: * insert-register: RegText.
1347: * interrupt-shell-subjob: Shell Mode.
1348: * inverse-add-global-abbrev: Defining Abbrevs.
1349: * inverse-add-mode-abbrev: Defining Abbrevs.
1350: * isearch-backward: Incremental Search.
1351: * isearch-backward-regexp: Regexp Search.
1352: * isearch-forward: Incremental Search.
1353: * isearch-forward-regexp: Regexp Search.
1354: * just-one-space: Killing.
1355: * kbd-macro-query: Kbd Macro Query.
1356: * kill-all-abbrevs: Defining Abbrevs.
1357: * kill-buffer: Kill Buffer.
1358: * kill-comment: Comments.
1359: * kill-compilation: Compilation.
1360: * kill-line: Killing.
1361: * kill-line: Killing.
1362: * kill-local-variable: Locals.
1363: * kill-output-from-shell: Shell Mode.
1364: * kill-rectangle: Rectangles.
1365: * kill-region: Killing.
1366: * kill-sentence: Killing.
1367: * kill-sentence: Sentences.
1368: * kill-sexp: Killing.
1369: * kill-sexp: Lists.
1370: * kill-some-buffers: Kill Buffer.
1371: * kill-word: Killing.
1372: * kill-word: Words.
1373: * LaTeX-mode: TeX Mode.
1374: * latex-mode: TeX Mode.
1375: * lisp-complete-symbol: Lisp Completion.
1376: * lisp-indent-line: Basic Indent.
1377: * lisp-interaction-mode: Lisp Interaction.
1378: * lisp-mode: External Lisp.
1379: * lisp-send-defun: External Lisp.
1380: * list-abbrevs: Editing Abbrevs.
1381: * list-buffers: List Buffers.
1382: * list-command-history: Repetition.
1383: * list-directory: ListDir.
1384: * list-matching-lines: Other Repeating Search.
1385: * list-options: Edit Options.
1386: * list-tags: List Tags.
1387: * load: Loading.
1388: * load-file: Loading.
1389: * load-library: Loading.
1390: * local-set-key: Rebinding.
1391: * lpr-buffer: Hardcopy.
1392: * lpr-region: Hardcopy.
1393: * mail: Sending Mail.
1394: * mail-cc: Mail Mode.
1395: * mail-fill-yanked-message: Mail Mode.
1396: * mail-other-window: Pop Up Window.
1397: * mail-other-window: Sending Mail.
1398: * mail-send: Mail Mode.
1399: * mail-send-and-exit: Mail Mode.
1400: * mail-signature: Mail Mode.
1401: * mail-subject: Mail Mode.
1402: * mail-to: Mail Mode.
1403: * mail-yank-original: Mail Mode.
1404: * mail-yank-original: Rmail Reply.
1405: * make-local-variable: Locals.
1406: * make-symbolic-link: Misc File Ops.
1407: * make-variable-buffer-local: Locals.
1408: * manual-entry: Documentation.
1409: * mark-defun: Defuns.
1410: * mark-defun: Marking Objects.
1411: * mark-fortran-subprogram: Fortran Motion.
1412: * mark-page: Marking Objects.
1413: * mark-page: Pages.
1414: * mark-paragraph: Marking Objects.
1415: * mark-paragraph: Paragraphs.
1416: * mark-sexp: Lists.
1417: * mark-sexp: Marking Objects.
1418: * mark-whole-buffer: Marking Objects.
1419: * mark-word: Marking Objects.
1420: * mark-word: Words.
1421: * minibuffer-complete: Completion.
1422: * minibuffer-complete-word: Completion.
1423: * modify-syntax-entry: Syntax Change.
1424: * move-over-close-and-reindent: Balanced Editing.
1425: * move-to-window-line: Basic.
1426: * name-last-kbd-macro: Save Kbd Macro.
1427: * narrow-to-region: Narrowing.
1428: * negative-argument: Arguments.
1429: * newline: Basic.
1430: * newline-and-indent: Basic Indent.
1431: * next-complex-command: Repetition.
1432: * next-error: Compilation.
1433: * next-file: Tags Stepping.
1434: * next-line: Basic.
1435: * not-modified: Saving.
1436: * nroff-mode: Nroff Mode.
1437: * occur: Other Repeating Search.
1438: * open-dribble-file: Bugs.
1439: * open-line: Blank Lines.
1440: * open-rectangle: Rectangles.
1441: * open-termscript: Bugs.
1442: * other-window: Other Window.
1443: * outline-backward-same-level: Outline Motion.
1444: * outline-forward-same-level: Outline Motion.
1445: * outline-next-visible-heading: Outline Motion.
1446: * outline-previous-visible-heading: Outline Motion.
1447: * outline-up-heading: Outline Motion.
1448: * overwrite-mode: Minor Modes.
1449: * picture-backward-clear-column: Basic Picture.
1450: * picture-backward-column: Basic Picture.
1451: * picture-clear-column: Basic Picture.
1452: * picture-clear-line: Basic Picture.
1453: * picture-clear-rectangle: Rectangles in Picture.
1454: * picture-clear-rectangle-to-register: Rectangles in Picture.
1455: * picture-forward-column: Basic Picture.
1456: * picture-motion: Insert in Picture.
1457: * picture-motion-reverse: Insert in Picture.
1458: * picture-move-down: Basic Picture.
1459: * picture-movement-down: Insert in Picture.
1460: * picture-movement-left: Insert in Picture.
1461: * picture-movement-ne: Insert in Picture.
1462: * picture-movement-nw: Insert in Picture.
1463: * picture-movement-right: Insert in Picture.
1464: * picture-movement-se: Insert in Picture.
1465: * picture-movement-sw: Insert in Picture.
1466: * picture-movement-up: Insert in Picture.
1467: * picture-move-up: Basic Picture.
1468: * picture-newline: Basic Picture.
1469: * picture-open-line: Basic Picture.
1470: * picture-set-tab-stops: Tabs in Picture.
1471: * picture-tab: Tabs in Picture.
1472: * picture-tab-search: Tabs in Picture.
1473: * picture-yank-rectangle: Rectangles in Picture.
1474: * picture-yank-rectangle-from-register: Rectangles in Picture.
1475: * plain-TeX-mode: TeX Mode.
1476: * plain-tex-mode: TeX Mode.
1477: * point-to-register: RegPos.
1478: * prepend-to-buffer: Accumulating Text.
1479: * previous-complex-command: Repetition.
1480: * previous-line: Basic.
1481: * print-buffer: Hardcopy.
1482: * print-region: Hardcopy.
1483: * query-replace: Query Replace.
1484: * query-replace-regexp: Query Replace.
1485: * quietly-read-abbrev-file: Saving Abbrevs.
1486: * quit-shell-subjob: Shell Mode.
1487: * quoted-insert: Basic.
1488: * read-abbrev-file: Saving Abbrevs.
1489: * recenter: Basic.
1490: * recenter: Scrolling.
1491: * recover-file: Recover.
1492: * register-to-point: RegPos.
1493: * rename-buffer: Misc Buffer.
1494: * rename-file: Misc File Ops.
1495: * repeat-complex-command: Repetition.
1496: * replace-regexp: Unconditional Replace.
1497: * replace-string: Unconditional Replace.
1498: * re-search-backward: Regexp Search.
1499: * re-search-forward: Regexp Search.
1500: * revert-buffer: Reverting.
1501: * rmail: Rmail.
1502: * rmail-add-label: Rmail Labels.
1503: * rmail-beginning-of-message: Rmail Scrolling.
1504: * rmail-continue: Rmail Reply.
1505: * rmail-delete-backward: Rmail Deletion.
1506: * rmail-delete-forward: Rmail Deletion.
1507: * rmail-edit-current-message: Rmail Editing.
1508: * rmail-expunge: Rmail Deletion.
1509: * rmail-forward: Rmail Reply.
1510: * rmail-get-new-mail: Rmail Files.
1511: * rmail-input: Rmail Files.
1512: * rmail-kill-label: Rmail Labels.
1513: * rmail-last-message: Rmail Motion.
1514: * rmail-mail: Rmail Reply.
1515: * rmail-next-labeled-message: Rmail Labels.
1516: * rmail-next-message: Rmail Motion.
1517: * rmail-next-undeleted-message: Rmail Motion.
1518: * rmail-output: Rmail Output.
1519: * rmail-output-to-rmail-file: Rmail Output.
1520: * rmail-previous-labeled-message: Rmail Labels.
1521: * rmail-previous-message: Rmail Motion.
1522: * rmail-previous-undeleted-message: Rmail Motion.
1523: * rmail-quit: Rmail.
1524: * rmail-reply: Rmail Reply.
1525: * rmail-save: Rmail.
1526: * rmail-search: Rmail Motion.
1527: * rmail-show-message: Rmail Motion.
1528: * rmail-summary: Rmail Make Summary.
1529: * rmail-summary-by-labels: Rmail Labels.
1530: * rmail-summary-by-labels: Rmail Make Summary.
1531: * rmail-summary-by-recipients: Rmail Make Summary.
1532: * rmail-summary-delete-forward: Rmail Summary Edit.
1533: * rmail-summary-exit: Rmail Summary Edit.
1534: * rmail-summary-goto-msg: Rmail Summary Edit.
1535: * rmail-summary-next-all: Rmail Summary Edit.
1536: * rmail-summary-next-msg: Rmail Summary Edit.
1537: * rmail-summary-previous-all: Rmail Summary Edit.
1538: * rmail-summary-previous-msg: Rmail Summary Edit.
1539: * rmail-summary-quit: Rmail Summary Edit.
1540: * rmail-summary-scroll-down: Rmail Summary Edit.
1541: * rmail-summary-scroll-up: Rmail Summary Edit.
1542: * rmail-summary-undelete: Rmail Summary Edit.
1543: * rmail-toggle-header: Rmail Editing.
1544: * rmail-undelete-previous-message: Rmail Deletion.
1545: * run-lisp: External Lisp.
1546: * save-buffer: Saving.
1547: * save-buffers-kill-emacs: Exiting.
1548: * save-some-buffers: Saving.
1549: * scroll-down: Scrolling.
1550: * scroll-left: Horizontal Scrolling.
1551: * scroll-other-window: Other Window.
1552: * scroll-right: Horizontal Scrolling.
1553: * scroll-up: Scrolling.
1554: * search-backward: Nonincremental Search.
1555: * search-forward: Nonincremental Search.
1556: * self-insert: Basic.
1557: * send-shell-input: Shell Mode.
1558: * set-comment-column: Comments.
1559: * set-fill-column: Fill Commands.
1560: * set-fill-prefix: Fill Prefix.
1561: * set-gnu-bindings: Emulation.
1562: * set-goal-column: Basic.
1563: * set-gosmacs-bindings: Emulation.
1564: * set-mark-command: Setting Mark.
1565: * setq-default: Locals.
1566: * set-rmail-inbox-list: Rmail Files.
1567: * set-selective-display: Selective Display.
1568: * set-variable: Examining.
1569: * set-visited-file-name: Saving.
1570: * shell: Interactive Shell.
1571: * shell-command: Single Shell.
1572: * shell-command-on-region: Single Shell.
1573: * shell-send-eof: Shell Mode.
1574: * show-all: Outline Visibility.
1575: * show-branches: Outline Visibility.
1576: * show-children: Outline Visibility.
1577: * show-entry: Outline Visibility.
1578: * show-output-from-shell: Shell Mode.
1579: * show-subtree: Outline Visibility.
1580: * sort-columns: Sorting.
1581: * sort-fields: Sorting.
1582: * sort-lines: Sorting.
1583: * sort-numeric-fields: Sorting.
1584: * sort-pages: Sorting.
1585: * sort-paragraphs: Sorting.
1586: * spell-buffer: Spelling.
1587: * spell-region: Spelling.
1588: * spell-string: Spelling.
1589: * spell-word: Spelling.
1590: * split-line: Indentation Commands.
1591: * split-window-horizontally: Split Window.
1592: * split-window-vertically: Split Window.
1593: * start-kbd-macro: Basic Kbd Macro.
1594: * stop-shell-subjob: Shell Mode.
1595: * substitute-key-definition: Rebinding.
1596: * suspend-emacs: Exiting.
1597: * switch-to-buffer: Select Buffer.
1598: * switch-to-buffer-other-window: Pop Up Window.
1599: * switch-to-buffer-other-window: Select Buffer.
1600: * tabify: Just Spaces.
1601: * tab-to-tab-stop: Tab Stops.
1602: * tab-to-tab-stop: Text Mode.
1603: * tags-apropos: List Tags.
1604: * tags-loop-continue: Tags Search.
1605: * tags-query-replace: Tags Search.
1606: * tags-search: Tags Search.
1607: * TeX-buffer: TeX Print.
1608: * TeX-close-LaTeX-block: TeX Editing.
1609: * TeX-insert-braces: TeX Editing.
1610: * TeX-insert-quote: TeX Editing.
1611: * TeX-kill-job: TeX Print.
1612: * TeX-mode: TeX Mode.
1613: * tex-mode: TeX Mode.
1614: * TeX-print: TeX Print.
1615: * TeX-recenter-output-buffer: TeX Print.
1616: * TeX-region: TeX Print.
1617: * TeX-show-print-queue: TeX Print.
1618: * TeX-terminate-paragraph: TeX Editing.
1619: * text-mode: Text Mode.
1620: * toggle-read-only: Misc Buffer.
1621: * top-level: Quitting.
1622: * top-level: Recursive Edit.
1623: * transpose-chars: Basic.
1624: * transpose-chars: Transpose.
1625: * transpose-lines: Transpose.
1626: * transpose-sexps: Lists.
1627: * transpose-sexps: Transpose.
1628: * transpose-words: Transpose.
1629: * transpose-words: Words.
1630: * undigestify-rmail-message: Rmail Digest.
1631: * undo: Undo.
1632: * unexpand-abbrev: Expanding Abbrevs.
1633: * universal-argument: Arguments.
1634: * untabify: Just Spaces.
1635: * upcase-region: Case.
1636: * upcase-word: Case.
1637: * upcase-word: Fixing Case.
1638: * up-list: TeX Editing.
1639: * validate-TeX-buffer: TeX Editing.
1640: * view-buffer: Misc Buffer.
1641: * view-emacs-news: Help.
1642: * view-file: Misc File Ops.
1643: * view-lossage: Help.
1644: * view-register: Registers.
1645: * vi-mode: Emulation.
1646: * vip-mode: Emulation.
1647: * visit-tags-table: Select Tag Table.
1648: * what-cursor-position: Position Info.
1649: * what-line: Position Info.
1650: * what-page: Position Info.
1651: * where-is: Help.
1652: * widen: Narrowing.
1653: * word-search-backward: Word Search.
1654: * word-search-forward: Word Search.
1655: * write-abbrev-file: Saving Abbrevs.
1656: * write-file: Saving.
1657: * write-region: Misc File Ops.
1658: * Yank: Kill Ring.
1659: * yank-pop: Earlier Kills.
1660: * yank-rectangle: Rectangles.
1661: * yow: Amusements.
1662: * zap-to-char: Killing.
1663:
1664:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.