1 This is ../info/xemacs.info, produced by makeinfo version 4.6 from
4 INFO-DIR-SECTION XEmacs Editor
6 * XEmacs: (xemacs). XEmacs Editor.
9 This file documents the XEmacs editor.
11 Copyright (C) 1985, 1986, 1988 Richard M. Stallman. Copyright (C)
12 1991, 1992, 1993, 1994 Lucid, Inc. Copyright (C) 1993, 1994 Sun
13 Microsystems, Inc. Copyright (C) 1995 Amdahl Corporation.
15 Permission is granted to make and distribute verbatim copies of this
16 manual provided the copyright notice and this permission notice are
17 preserved on all copies.
19 Permission is granted to copy and distribute modified versions of
20 this manual under the conditions for verbatim copying, provided also
21 that the sections entitled "The GNU Manifesto", "Distribution" and "GNU
22 General Public License" are included exactly as in the original, and
23 provided that the entire resulting derived work is distributed under the
24 terms of a permission notice identical to this one.
26 Permission is granted to copy and distribute translations of this
27 manual into another language, under the above conditions for modified
28 versions, except that the sections entitled "The GNU Manifesto",
29 "Distribution" and "GNU General Public License" may be included in a
30 translation approved by the author instead of in the original English.
33 File: xemacs.info, Node: Glossary, Next: Manifesto, Prev: Intro, Up: Top
39 An abbrev is a text string which expands into a different text
40 string when present in the buffer. For example, you might define
41 a short word as an abbrev for a long phrase that you want to insert
42 frequently. *Note Abbrevs::.
45 Aborting means getting out of a recursive edit (q.v.). You can use
46 the commands `C-]' and `M-x top-level' for this. *Note Quitting::.
49 Auto Fill mode is a minor mode in which text you insert is
50 automatically broken into lines of fixed width. *Note Filling::.
53 Auto saving means that Emacs automatically stores the contents of
54 an Emacs buffer in a specially-named file so the information will
55 not be lost if the buffer is lost due to a system error or user
56 error. *Note Auto Save::.
59 A backup file records the contents that a file had before the
60 current editing session. Emacs creates backup files automatically
61 to help you track down or cancel changes you later regret. *Note
65 Emacs can balance parentheses manually or automatically. Manual
66 balancing is done by the commands to move over balanced expressions
67 (*note Lists::). Automatic balancing is done by blinking the
68 parenthesis that matches one just inserted (*note Matching Parens:
72 To bind a key is to change its binding (q.v.). *Note Rebinding::.
75 A key gets its meaning in Emacs by having a binding which is a
76 command (q.v.), a Lisp function that is run when the key is typed.
77 *Note Binding: Commands. Customization often involves rebinding a
78 character to a different command function. The bindings of all
79 keys are recorded in the keymaps (q.v.). *Note Keymaps::.
82 Blank lines are lines that contain only whitespace. Emacs has
83 several commands for operating on the blank lines in a buffer.
86 The buffer is the basic editing unit; one buffer corresponds to one
87 piece of text being edited. You can have several buffers, but at
88 any time you are editing only one, the `selected' buffer, though
89 several buffers can be visible when you are using multiple
90 windows. *Note Buffers::.
92 Buffer Selection History
93 Emacs keeps a buffer selection history which records how recently
94 each Emacs buffer was selected. Emacs uses this list when
95 choosing a buffer to select. *Note Buffers::.
98 `C' in the name of a character is an abbreviation for Control.
102 `C-M-' in the name of a character is an abbreviation for
103 Control-Meta. *Note C-M-: Keystrokes.
106 Case conversion means changing text from upper case to lower case
107 or vice versa. *Note Case::, for the commands for case conversion.
110 Characters form the contents of an Emacs buffer; also, Emacs
111 commands are invoked by keys (q.v.), which are sequences of one or
112 more characters. *Note Keystrokes::.
115 A command is a Lisp function specially defined to be able to serve
116 as a key binding in Emacs. When you type a key (q.v.), Emacs
117 looks up its binding (q.v.) in the relevant keymaps (q.v.) to find
118 the command to run. *Note Commands::.
121 A command name is the name of a Lisp symbol which is a command
122 (*note Commands::). You can invoke any command by its name using
126 A comment is text in a program which is intended only for the
127 people reading the program, and is marked specially so that it
128 will be ignored when the program is loaded or compiled. Emacs
129 offers special commands for creating, aligning, and killing
130 comments. *Note Comments::.
133 Compilation is the process of creating an executable program from
134 source code. Emacs has commands for compiling files of Emacs Lisp
135 code (*note Lisp Libraries::) and programs in C and other languages
136 (*note Compilation::).
139 A complete key is a character or sequence of characters which,
140 when typed by the user, fully specifies one action to be performed
141 by Emacs. For example, `X' and `Control-f' and `Control-x m' are
142 keys. Keys derive their meanings from being bound (q.v.) to
143 commands (q.v.). Thus, `X' is conventionally bound to a command
144 to insert `X' in the buffer; `C-x m' is conventionally bound to a
145 command to begin composing a mail message. *Note Keystrokes::.
148 When Emacs automatically fills an abbreviation for a name into the
149 entire name, that process is called completion. Completion is
150 done for minibuffer (q.v.) arguments when the set of possible
151 valid inputs is known; for example, on command names, buffer
152 names, and file names. Completion occurs when you type <TAB>,
153 <SPC>, or <RET>. *Note Completion::.
156 When a line of text is longer than the width of the frame, it
157 takes up more than one screen line when displayed. We say that the
158 text line is continued, and all screen lines used for it after the
159 first are called continuation lines. *Note Continuation: Basic.
162 ASCII characters with octal codes 0 through 037, and also code
163 0177, do not have graphic images assigned to them. These are the
164 control characters. Any control character can be typed by holding
165 down the <CTRL> key and typing some other character; some have
166 special keys on the keyboard. <RET>, <TAB>, <ESC>, <LFD>, and
167 <DEL> are all control characters. *Note Keystrokes::.
170 A copyleft is a notice giving the public legal permission to
171 redistribute a program or other work of art. Copylefts are used
172 by leftists to enrich the public just as copyrights are used by
173 rightists to gain power over the public.
176 The current buffer in Emacs is the Emacs buffer on which most
177 editing commands operate. You can select any Emacs buffer as the
178 current one. *Note Buffers::.
181 The line point is on (*note Point::).
184 The paragraph that point is in. If point is between paragraphs,
185 the current paragraph is the one that follows point. *Note
189 The defun (q.v.) that point is in. If point is between defuns, the
190 current defun is the one that follows point. *Note Defuns::.
193 The cursor is the rectangle on the screen which indicates the
194 position called point (q.v.) at which insertion and deletion takes
195 place. The cursor is on or under the character that follows
196 point. Often people speak of `the cursor' when, strictly
197 speaking, they mean `point'. *Note Cursor: Basic.
200 Customization is making minor changes in the way Emacs works. It
201 is often done by setting variables (*note Variables::) or by
202 rebinding keys (*note Keymaps::).
205 The default for an argument is the value that is used if you do not
206 specify one. When Emacs prompts you in the minibuffer for an
207 argument, the default argument is used if you just type <RET>.
211 When you specify a file name that does not start with `/' or `~',
212 it is interpreted relative to the current buffer's default
213 directory. *Note Default Directory: Minibuffer File.
216 A defun is a list at the top level of parenthesis or bracket
217 structure in a program. It is so named because most such lists in
218 Lisp programs are calls to the Lisp function `defun'. *Note
222 The <DEL> character runs the command that deletes one character of
223 text. *Note DEL: Basic.
226 Deleting text means erasing it without saving it. Emacs deletes
227 text only when it is expected not to be worth saving (all
228 whitespace, or only one character). The alternative is killing
229 (q.v.). *Note Deletion: Killing.
232 Deleting a file means removing it from the file system. *Note
236 Deleting a message means flagging it to be eliminated from your
237 mail file. Until the mail file is expunged, you can undo this by
238 undeleting the message.
241 When working under the multi-frame X-based version of XEmacs, you
242 can delete individual frames using the Close menu item from the
246 When you delete a subwindow of an Emacs frame, you eliminate it
247 from the frame. Other windows expand to use up the space. The
248 deleted window can never come back, but no actual text is lost.
252 Files in the Unix file system are grouped into file directories.
253 *Note Directories: ListDir.
256 Dired is the Emacs facility that displays the contents of a file
257 directory and allows you to "edit the directory", performing
258 operations on the files in the directory. *Note Dired::.
261 A disabled command is one that you may not run without special
262 confirmation. Commands are usually disabled because they are
263 confusing for beginning users. *Note Disabling::.
266 A file into which Emacs writes all the characters that the user
267 types on the keyboard. Dribble files are used to make a record for
268 debugging Emacs bugs. Emacs does not make a dribble file unless
269 you tell it to. *Note Bugs::.
272 The area at the bottom of the Emacs frame which is used for
273 echoing the arguments to commands, for asking questions, and for
274 printing brief messages (including error messages). *Note Echo
278 Echoing refers to acknowledging the receipt of commands by
279 displaying them (in the echo area). Emacs never echoes
280 single-character keys; longer keys echo only if you pause while
284 An error occurs when an Emacs command cannot execute in the current
285 circumstances. When an error occurs, execution of the command
286 stops (unless the command has been programmed to do otherwise) and
287 Emacs reports the error by printing an error message (q.v.).
288 Type-ahead is discarded. Then Emacs is ready to read another
292 Error messages are single lines of output printed by Emacs when the
293 user asks for something impossible to do (such as killing text
294 forward when point is at the end of the buffer). They appear in
295 the echo area, accompanied by a beep.
298 <ESC> is a character used as a prefix for typing Meta characters on
299 keyboards lacking a <META> key. Unlike the <META> key (which,
300 like the <SHIFT> key, is held down while another character is
301 typed), the <ESC> key is pressed and released, and applies to the
302 next character typed.
305 The fill prefix is a string that Emacs enters at the beginning of
306 each line when it performs filling. It is not regarded as part of
307 the text to be filled. *Note Filling::.
310 Filling text means moving text from line to line so that all the
311 lines are approximately the same length. *Note Filling::.
314 When running Emacs on a TTY terminal, "frame" means the terminal's
315 screen. When running Emacs under X, you can have multiple frames,
316 each corresponding to a top-level X window and each looking like
317 the screen on a TTY. Each frame contains one or more
318 non-overlapping Emacs windows (possibly with associated
319 scrollbars, under X), an echo area, and (under X) possibly a
320 menubar, toolbar, and/or gutter.
323 Global means `independent of the current environment; in effect
324 throughout Emacs'. It is the opposite of local (q.v.). Examples
325 of the use of `global' appear below.
328 A global definition of an abbrev (q.v.) is effective in all major
329 modes that do not have local (q.v.) definitions for the same
330 abbrev. *Note Abbrevs::.
333 The global keymap (q.v.) contains key bindings that are in effect
334 unless local key bindings in a major mode's local keymap (q.v.)
335 override them.*Note Keymaps::.
338 Global substitution means replacing each occurrence of one string
339 by another string through a large amount of text. *Note Replace::.
342 The global value of a variable (q.v.) takes effect in all buffers
343 that do not have their own local (q.v.) values for the variable.
347 Graphic characters are those assigned pictorial images rather than
348 just names. All the non-Meta (q.v.) characters except for the
349 Control (q.v.) character are graphic characters. These include
350 letters, digits, punctuation, and spaces; they do not include
351 <RET> or <ESC>. In Emacs, typing a graphic character inserts that
352 character (in ordinary editing modes). *Note Basic Editing: Basic.
355 Grinding means adjusting the indentation in a program to fit the
356 nesting structure. *Note Grinding: Indentation.
359 Hardcopy means printed output. Emacs has commands for making
360 printed listings of text in Emacs buffers. *Note Hardcopy::.
363 You can type <HELP> at any time to ask what options you have, or
364 to ask what any command does. <HELP> is really `Control-h'.
368 An inbox is a file in which mail is delivered by the operating
369 system. Some mail handlers transfers mail from inboxes to mail
370 files (q.v.) in which the mail is then stored permanently or until
374 Indentation means blank space at the beginning of a line. Most
375 programming languages have conventions for using indentation to
376 illuminate the structure of the program, and Emacs has special
377 features to help you set up the correct indentation. *Note
381 Insertion means copying text into the buffer, either from the
382 keyboard or from some other place in Emacs.
385 Justification means adding extra spaces to lines of text to make
386 them come exactly to a specified width. *Note Justification:
390 Keyboard macros are a way of defining new Emacs commands from
391 sequences of existing ones, with no need to write a Lisp program.
392 *Note Keyboard Macros::.
395 A key is a sequence of characters that, when input to Emacs,
396 specify or begin to specify a single action for Emacs to perform.
397 That is, the sequence is considered a single unit. If the key is
398 enough to specify one action, it is a complete key (q.v.); if it
399 is less than enough, it is a prefix key (q.v.). *Note
403 The keymap is the data structure that records the bindings (q.v.)
404 of keys to the commands that they run. For example, the keymap
405 binds the character `C-n' to the command function `next-line'.
409 The kill ring is the place where all text you have killed recently
410 is saved. You can re-insert any of the killed text still in the
411 ring; this is called yanking (q.v.). *Note Yanking::.
414 Killing means erasing text and saving it on the kill ring so it
415 can be yanked (q.v.) later. Some other systems call this
416 "cutting." Most Emacs commands to erase text do killing, as
417 opposed to deletion (q.v.). *Note Killing::.
420 Killing a job (such as, an invocation of Emacs) means making it
421 cease to exist. Any data within it, if not saved in a file, is
422 lost. *Note Exiting::.
425 A list is, approximately, a text string beginning with an open
426 parenthesis and ending with the matching close parenthesis. In C
427 mode and other non-Lisp modes, groupings surrounded by other kinds
428 of matched delimiters appropriate to the language, such as braces,
429 are also considered lists. Emacs has special commands for many
430 operations on lists. *Note Lists::.
433 Local means `in effect only in a particular context'; the relevant
434 kind of context is a particular function execution, a particular
435 buffer, or a particular major mode. Local is the opposite of
436 `global' (q.v.). Specific uses of `local' in Emacs terminology
440 A local abbrev definition is effective only if a particular major
441 mode is selected. In that major mode, it overrides any global
442 definition for the same abbrev. *Note Abbrevs::.
445 A local keymap is used in a particular major mode; the key bindings
446 (q.v.) in the current local keymap override global bindings of the
447 same keys. *Note Keymaps::.
450 A local value of a variable (q.v.) applies to only one buffer.
454 `M-' in the name of a character is an abbreviation for <META>, one
455 of the modifier keys that can accompany any character. *Note
459 `M-C-' in the name of a character is an abbreviation for
460 Control-Meta; it means the same thing as `C-M-'. If your terminal
461 lacks a real <META> key, you type a Control-Meta character by
462 typing <ESC> and then typing the corresponding Control character.
463 *Note C-M-: Keystrokes.
466 `M-x' is the key which is used to call an Emacs command by name.
467 You use it to call commands that are not bound to keys. *Note
471 Mail means messages sent from one user to another through the
472 computer system, to be read at the recipient's convenience. Emacs
473 has commands for composing and sending mail, and for reading and
474 editing the mail you have received. *Note Sending Mail::.
477 The major modes are a mutually exclusive set of options each of
478 which configures Emacs for editing a certain sort of text.
479 Ideally, each programming language has its own major mode. *Note
483 The mark points to a position in the text. It specifies one end
484 of the region (q.v.), point being the other end. Many commands
485 operate on the whole region, that is, all the text from point to
486 the mark. *Note Mark::.
489 The mark ring is used to hold several recent previous locations of
490 the mark, just in case you want to move back to them. *Note Mark
497 Meta is the name of a modifier bit which a command character may
498 have. It is present in a character if the character is typed with
499 the <META> key held down. Such characters are given names that
500 start with `Meta-'. For example, `Meta-<' is typed by holding down
501 <META> and at the same time typing `<' (which itself is done, on
502 most terminals, by holding down <SHIFT> and typing `,'). *Note
506 A Meta character is one whose character code includes the Meta bit.
509 The minibuffer is the window that Emacs displays inside the echo
510 area (q.v.) when it prompts you for arguments to commands. *Note
514 A minor mode is an optional feature of Emacs which can be switched
515 on or off independent of the major mode. Each minor mode has a
516 command to turn it on or off. *Note Minor Modes::.
519 The mode line is the line at the bottom of each text window (q.v.),
520 which gives status information on the buffer displayed in that
521 window. *Note Mode Line::.
524 A buffer (q.v.) is modified if its text has been changed since the
525 last time the buffer was saved (or since it was created, if it has
526 never been saved). *Note Saving::.
529 Moving text means erasing it from one place and inserting it in
530 another. This is done by killing (q.v.) and then yanking (q.v.).
534 A named mark is a register (q.v.) in its role of recording a
535 location in text so that you can move point to that location.
539 Narrowing means creating a restriction (q.v.) that limits editing
540 in the current buffer to only a part of the text in the buffer.
541 Text outside that part is inaccessible to the user until the
542 boundaries are widened again, but it is still there, and saving
543 the file saves the invisible text. *Note Narrowing::.
546 <LFD> characters in the buffer terminate lines of text and are
547 called newlines. *Note Newline: Keystrokes.
550 A numeric argument is a number, specified before a command, to
551 change the effect of the command. Often the numeric argument
552 serves as a repeat count. *Note Arguments::.
555 An option is a variable (q.v.) that allows you to customize Emacs
556 by giving it a new value. *Note Variables::.
559 Overwrite mode is a minor mode. When it is enabled, ordinary text
560 characters replace the existing text after point rather than
561 pushing it to the right. *Note Minor Modes::.
564 A page is a unit of text, delimited by formfeed characters (ASCII
565 Control-L, code 014) coming at the beginning of a line. Some Emacs
566 commands are provided for moving over and operating on pages.
570 Paragraphs are the medium-size unit of English text. There are
571 special Emacs commands for moving over and operating on paragraphs.
575 We say that Emacs parses words or expressions in the text being
576 edited. Really, all it knows how to do is find the other end of a
577 word or expression. *Note Syntax::.
580 Point is the place in the buffer at which insertion and deletion
581 occur. Point is considered to be between two characters, not at
582 one character. The terminal's cursor (q.v.) indicates the
583 location of point. *Note Point: Basic.
586 A prefix key is a key (q.v.) whose sole function is to introduce a
587 set of multi-character keys. `Control-x' is an example of a prefix
588 key; any two-character sequence starting with `C-x' is also a
589 legitimate key. *Note Keystrokes::.
592 A prompt is text printed to ask the user for input. Printing a
593 prompt is called prompting. Emacs prompts always appear in the
594 echo area (q.v.). One kind of prompting happens when the
595 minibuffer is used to read an argument (*note Minibuffer::); the
596 echoing which happens when you pause in the middle of typing a
597 multi-character key is also a kind of prompting (*note Echo
601 Quitting means cancelling a partially typed command or a running
602 command, using `C-g'. *Note Quitting::.
605 Quoting means depriving a character of its usual special
606 significance. In Emacs this is usually done with `Control-q'.
607 What constitutes special significance depends on the context and
608 on convention. For example, an "ordinary" character as an Emacs
609 command inserts itself; so in this context, a special character is
610 any character that does not normally insert itself (such as <DEL>,
611 for example), and quoting it makes it insert itself as if it were
612 not special. Not all contexts allow quoting. *Note Quoting:
616 A read-only buffer is one whose text you are not allowed to change.
617 Normally Emacs makes buffers read-only when they contain text which
618 has a special significance to Emacs, such as Dired buffers.
619 Visiting a file that is write-protected also makes a read-only
620 buffer. *Note Buffers::.
622 Recursive Editing Level
623 A recursive editing level is a state in which part of the
624 execution of a command involves asking the user to edit some text.
625 This text may or may not be the same as the text to which the
626 command was applied. The mode line indicates recursive editing
627 levels with square brackets (`[' and `]'). *Note Recursive Edit::.
630 Redisplay is the process of correcting the image on the screen to
631 correspond to changes that have been made in the text being edited.
632 *Note Redisplay: Frame.
635 See `regular expression'.
638 The region is the text between point (q.v.) and the mark (q.v.).
639 Many commands operate on the text of the region. *Note Region:
643 Registers are named slots in which text or buffer positions or
644 rectangles can be saved for later use. *Note Registers::.
647 A regular expression is a pattern that can match various text
648 strings; for example, `l[0-9]+' matches `l' followed by one or more
649 digits. *Note Regexps::.
652 See `global substitution'.
655 A buffer's restriction is the amount of text, at the beginning or
656 the end of the buffer, that is temporarily invisible and
657 inaccessible. Giving a buffer a nonzero amount of restriction is
658 called narrowing (q.v.). *Note Narrowing::.
661 <RET> is the character than runs the command to insert a newline
662 into the text. It is also used to terminate most arguments read
663 in the minibuffer (q.v.). *Note Return: Keystrokes.
666 Saving a buffer means copying its text into the file that was
667 visited (q.v.) in that buffer. To actually change a file you have
668 edited in Emacs, you have to save it. *Note Saving::.
671 Scrolling means shifting the text in the Emacs window to make a
672 different part of the buffer visible. *Note Scrolling: Display.
675 Searching means moving point to the next occurrence of a specified
676 string. *Note Search::.
679 Selecting a buffer means making it the current (q.v.) buffer.
680 *Note Selecting: Buffers.
683 Self-documentation is the feature of Emacs which can tell you what
684 any command does, or can give you a list of all commands related
685 to a topic you specify. You ask for self-documentation with the
686 help character, `C-h'. *Note Help::.
689 Emacs has commands for moving by or killing by sentences. *Note
693 An sexp (short for `s-expression,' itself short for `symbolic
694 expression') is the basic syntactic unit of Lisp in its textual
695 form: either a list, or Lisp atom. Many Emacs commands operate on
696 sexps. The term `sexp' is generalized to languages other than
697 Lisp to mean a syntactically recognizable expression. *Note
701 Simultaneous editing means two users modifying the same file at
702 once. If simultaneous editing is not detected, you may lose your
703 work. Emacs detects all cases of simultaneous editing and warns
704 the user to investigate them. *Note Simultaneous Editing:
708 A string is a kind of Lisp data object which contains a sequence of
709 characters. Many Emacs variables are intended to have strings as
710 values. The Lisp syntax for a string consists of the characters in
711 the string with a `"' before and another `"' after. Write a `"'
712 that is part of the string as `\"' and a `\' that is part of the
713 string as `\\'. You can include all other characters, including
714 newline, just by writing them inside the string. You can also
715 include escape sequences as in C, such as `\n' for newline or
716 `\241' using an octal character code.
719 See `global substitution'.
722 The syntax table tells Emacs which characters are part of a word,
723 which characters balance each other like parentheses, etc. *Note
727 A tag table is a file that serves as an index to the function
728 definitions in one or more other files. *Note Tags::.
731 A termscript file contains a record of all characters Emacs sent to
732 the terminal. It is used for tracking down bugs in Emacs
733 redisplay. Emacs does not make a termscript file unless
734 explicitly instructed to do so. *Note Bugs::.
737 Text has two meanings (*note Text::):
739 * Data consisting of a sequence of characters, as opposed to
740 binary numbers, images, graphics commands, executable
741 programs, and the like. The contents of an Emacs buffer are
742 always text in this sense.
744 * Data consisting of written human language, as opposed to
745 programs, or something that follows the stylistic conventions
749 Top level is the normal state of Emacs, in which you are editing
750 the text of the file you have visited. You are at top level
751 whenever you are not in a recursive editing level (q.v.) or the
752 minibuffer (q.v.), and not in the middle of a command. You can
753 get back to top level by aborting (q.v.) and quitting (q.v.).
757 Transposing two units of text means putting each one into the place
758 formerly occupied by the other. There are Emacs commands to
759 transpose two adjacent characters, words, sexps (q.v.), or lines
763 Truncating text lines in the display means leaving out any text on
764 a line that does not fit within the right margin of the window
765 displaying it. See also `continuation line'. *Note Truncation:
769 Undoing means making your previous editing go in reverse, bringing
770 back the text that existed earlier in the editing session. *Note
774 A variable is Lisp object that can store an arbitrary value.
775 Emacs uses some variables for internal purposes, and has others
776 (known as `options' (q.v.)) you can set to control the behavior of
777 Emacs. The variables used in Emacs that you are likely to be
778 interested in are listed in the Variables Index of this manual.
779 *Note Variables::, for information on variables.
782 Visiting a file means loading its contents into a buffer (q.v.)
783 where they can be edited. *Note Visiting::.
786 Whitespace is any run of consecutive formatting characters (spaces,
787 tabs, newlines, and backspaces).
790 Widening is removing any restriction (q.v.) on the current buffer;
791 it is the opposite of narrowing (q.v.). *Note Narrowing::.
794 Emacs divides the frame into one or more windows, each of which can
795 display the contents of one buffer (q.v.) at any time. *Note
796 Frame::, for basic information on how Emacs uses the frame. *Note
797 Windows::, for commands to control the use of windows. Note that if
798 you are running Emacs under X, terminology can be confusing: Each
799 Emacs frame occupies a separate X window and can, in turn, be
800 divided into different subwindows.
803 Synonymous with `abbrev'.
806 Word search is searching for a sequence of words, considering the
807 punctuation between them as insignificant. *Note Word Search::.
810 Yanking means reinserting text previously killed. It can be used
811 to undo a mistaken kill, or for copying or moving text. Some other
812 systems call this "pasting". *Note Yanking::.
815 File: xemacs.info, Node: Manifesto, Next: Key Index, Prev: Glossary, Up: Top
820 What's GNU? GNU's Not Unix!
821 ============================
823 GNU, which stands for GNU's Not Unix, is the name for the complete
824 Unix-compatible software system which I am writing so that I can give it
825 away free to everyone who can use it. Several other volunteers are
826 helping me. Contributions of time, money, programs, and equipment are
829 So far we have an Emacs text editor with Lisp for writing editor
830 commands, a source level debugger, a yacc-compatible parser generator,
831 a linker, and around 35 utilities. A shell (command interpreter) is
832 nearly completed. A new portable optimizing C compiler has compiled
833 itself and may be released this year. An initial kernel exists, but
834 many more features are needed to emulate Unix. When the kernel and
835 compiler are finished, it will be possible to distribute a GNU system
836 suitable for program development. We will use TeX as our text
837 formatter, but an nroff is being worked on. We will use the free,
838 portable X window system as well. After this we will add a portable
839 Common Lisp, an Empire game, a spreadsheet, and hundreds of other
840 things, plus online documentation. We hope to supply, eventually,
841 everything useful that normally comes with a Unix system, and more.
843 GNU will be able to run Unix programs, but will not be identical to
844 Unix. We will make all improvements that are convenient, based on our
845 experience with other operating systems. In particular, we plan to
846 have longer filenames, file version numbers, a crashproof file system,
847 filename completion perhaps, terminal-independent display support, and
848 perhaps eventually a Lisp-based window system through which several
849 Lisp programs and ordinary Unix programs can share a screen. Both C
850 and Lisp will be available as system programming languages. We will
851 try to support UUCP, MIT Chaosnet, and Internet protocols for
854 GNU is aimed initially at machines in the 68000/16000 class with
855 virtual memory, because they are the easiest machines to make it run
856 on. The extra effort to make it run on smaller machines will be left
857 to someone who wants to use it on them.
859 To avoid horrible confusion, please pronounce the `G' in the word
860 `GNU' when it is the name of this project.
865 I consider that the golden rule requires that if I like a program I must
866 share it with other people who like it. Software sellers want to divide
867 the users and conquer them, making each user agree not to share with
868 others. I refuse to break solidarity with other users in this way. I
869 cannot in good conscience sign a nondisclosure agreement or a software
870 license agreement. For years I worked within the Artificial
871 Intelligence Lab to resist such tendencies and other inhospitalities,
872 but eventually they had gone too far: I could not remain in an
873 institution where such things are done for me against my will.
875 So that I can continue to use computers without dishonor, I have
876 decided to put together a sufficient body of free software so that I
877 will be able to get along without any software that is not free. I
878 have resigned from the AI lab to deny MIT any legal excuse to prevent
879 me from giving GNU away.
881 Why GNU Will Be Compatible With Unix
882 ====================================
884 Unix is not my ideal system, but it is not too bad. The essential
885 features of Unix seem to be good ones, and I think I can fill in what
886 Unix lacks without spoiling them. And a system compatible with Unix
887 would be convenient for many other people to adopt.
889 How GNU Will Be Available
890 =========================
892 GNU is not in the public domain. Everyone will be permitted to modify
893 and redistribute GNU, but no distributor will be allowed to restrict its
894 further redistribution. That is to say, proprietary modifications will
895 not be allowed. I want to make sure that all versions of GNU remain
898 Why Many Other Programmers Want to Help
899 =======================================
901 I have found many other programmers who are excited about GNU and want
904 Many programmers are unhappy about the commercialization of system
905 software. It may enable them to make more money, but it requires them
906 to feel in conflict with other programmers in general rather than feel
907 as comrades. The fundamental act of friendship among programmers is the
908 sharing of programs; marketing arrangements now typically used
909 essentially forbid programmers to treat others as friends. The
910 purchaser of software must choose between friendship and obeying the
911 law. Naturally, many decide that friendship is more important. But
912 those who believe in law often do not feel at ease with either choice.
913 They become cynical and think that programming is just a way of making
916 By working on and using GNU rather than proprietary programs, we can
917 be hospitable to everyone and obey the law. In addition, GNU serves as
918 an example to inspire and a banner to rally others to join us in
919 sharing. This can give us a feeling of harmony which is impossible if
920 we use software that is not free. For about half the programmers I
921 talk to, this is an important happiness that money cannot replace.
923 How You Can Contribute
924 ======================
926 I am asking computer manufacturers for donations of machines and money.
927 I'm asking individuals for donations of programs and work.
929 One consequence you can expect if you donate machines is that GNU
930 will run on them at an early date. The machines should be complete,
931 ready-to-use systems, approved for use in a residential area, and not
932 in need of sophisticated cooling or power.
934 I have found very many programmers eager to contribute part-time
935 work for GNU. For most projects, such part-time distributed work would
936 be very hard to coordinate; the independently-written parts would not
937 work together. But for the particular task of replacing Unix, this
938 problem is absent. A complete Unix system contains hundreds of utility
939 programs, each of which is documented separately. Most interface
940 specifications are fixed by Unix compatibility. If each contributor
941 can write a compatible replacement for a single Unix utility, and make
942 it work properly in place of the original on a Unix system, then these
943 utilities will work right when put together. Even allowing for Murphy
944 to create a few unexpected problems, assembling these components will
945 be a feasible task. (The kernel will require closer communication and
946 will be worked on by a small, tight group.)
948 If I get donations of money, I may be able to hire a few people full
949 or part time. The salary won't be high by programmers' standards, but
950 I'm looking for people for whom building community spirit is as
951 important as making money. I view this as a way of enabling dedicated
952 people to devote their full energies to working on GNU by sparing them
953 the need to make a living in another way.
955 Why All Computer Users Will Benefit
956 ===================================
958 Once GNU is written, everyone will be able to obtain good system
959 software free, just like air.
961 This means much more than just saving everyone the price of a Unix
962 license. It means that much wasteful duplication of system programming
963 effort will be avoided. This effort can go instead into advancing the
966 Complete system sources will be available to everyone. As a result,
967 a user who needs changes in the system will always be free to make them
968 himself, or hire any available programmer or company to make them for
969 him. Users will no longer be at the mercy of one programmer or company
970 which owns the sources and is in sole position to make changes.
972 Schools will be able to provide a much more educational environment
973 by encouraging all students to study and improve the system code.
974 Harvard's computer lab used to have the policy that no program could be
975 installed on the system if its sources were not on public display, and
976 upheld it by actually refusing to install certain programs. I was very
977 much inspired by this.
979 Finally, the overhead of considering who owns the system software
980 and what one is or is not entitled to do with it will be lifted.
982 Arrangements to make people pay for using a program, including
983 licensing of copies, always incur a tremendous cost to society through
984 the cumbersome mechanisms necessary to figure out how much (that is,
985 which programs) a person must pay for. And only a police state can
986 force everyone to obey them. Consider a space station where air must
987 be manufactured at great cost: charging each breather per liter of air
988 may be fair, but wearing the metered gas mask all day and all night is
989 intolerable even if everyone can afford to pay the air bill. And the
990 TV cameras everywhere to see if you ever take the mask off are
991 outrageous. It's better to support the air plant with a head tax and
994 Copying all or parts of a program is as natural to a programmer as
995 breathing, and as productive. It ought to be as free.
997 Some Easily Rebutted Objections to GNU's Goals
998 ==============================================
1000 "Nobody will use it if it is free, because that means they can't
1001 rely on any support."
1003 "You have to charge for the program to pay for providing the
1006 If people would rather pay for GNU plus service than get GNU free
1007 without service, a company to provide just service to people who have
1008 obtained GNU free ought to be profitable.
1010 We must distinguish between support in the form of real programming
1011 work and mere handholding. The former is something one cannot rely on
1012 from a software vendor. If your problem is not shared by enough
1013 people, the vendor will tell you to get lost.
1015 If your business needs to be able to rely on support, the only way
1016 is to have all the necessary sources and tools. Then you can hire any
1017 available person to fix your problem; you are not at the mercy of any
1018 individual. With Unix, the price of sources puts this out of
1019 consideration for most businesses. With GNU this will be easy. It is
1020 still possible for there to be no available competent person, but this
1021 problem cannot be blamed on distribution arrangements. GNU does not
1022 eliminate all the world's problems, only some of them.
1024 Meanwhile, the users who know nothing about computers need
1025 handholding: doing things for them which they could easily do
1026 themselves but don't know how.
1028 Such services could be provided by companies that sell just
1029 hand-holding and repair service. If it is true that users would rather
1030 spend money and get a product with service, they will also be willing
1031 to buy the service having got the product free. The service companies
1032 will compete in quality and price; users will not be tied to any
1033 particular one. Meanwhile, those of us who don't need the service
1034 should be able to use the program without paying for the service.
1036 "You cannot reach many people without advertising, and you must
1037 charge for the program to support that."
1039 "It's no use advertising a program people can get free."
1041 There are various forms of free or very cheap publicity that can be
1042 used to inform numbers of computer users about something like GNU. But
1043 it may be true that one can reach more microcomputer users with
1044 advertising. If this is really so, a business which advertises the
1045 service of copying and mailing GNU for a fee ought to be successful
1046 enough to pay for its advertising and more. This way, only the users
1047 who benefit from the advertising pay for it.
1049 On the other hand, if many people get GNU from their friends, and
1050 such companies don't succeed, this will show that advertising was not
1051 really necessary to spread GNU. Why is it that free market advocates
1052 don't want to let the free market decide this?
1054 "My company needs a proprietary operating system to get a
1057 GNU will remove operating system software from the realm of
1058 competition. You will not be able to get an edge in this area, but
1059 neither will your competitors be able to get an edge over you. You and
1060 they will compete in other areas, while benefitting mutually in this
1061 one. If your business is selling an operating system, you will not
1062 like GNU, but that's tough on you. If your business is something else,
1063 GNU can save you from being pushed into the expensive business of
1064 selling operating systems.
1066 I would like to see GNU development supported by gifts from many
1067 manufacturers and users, reducing the cost to each.
1069 "Don't programmers deserve a reward for their creativity?"
1071 If anything deserves a reward, it is social contribution.
1072 Creativity can be a social contribution, but only in so far as society
1073 is free to use the results. If programmers deserve to be rewarded for
1074 creating innovative programs, by the same token they deserve to be
1075 punished if they restrict the use of these programs.
1077 "Shouldn't a programmer be able to ask for a reward for his
1080 There is nothing wrong with wanting pay for work, or seeking to
1081 maximize one's income, as long as one does not use means that are
1082 destructive. But the means customary in the field of software today
1083 are based on destruction.
1085 Extracting money from users of a program by restricting their use of
1086 it is destructive because the restrictions reduce the amount and the
1087 ways that the program can be used. This reduces the amount of wealth
1088 that humanity derives from the program. When there is a deliberate
1089 choice to restrict, the harmful consequences are deliberate destruction.
1091 The reason a good citizen does not use such destructive means to
1092 become wealthier is that, if everyone did so, we would all become
1093 poorer from the mutual destructiveness. This is Kantian ethics; or,
1094 the Golden Rule. Since I do not like the consequences that result if
1095 everyone hoards information, I am required to consider it wrong for one
1096 to do so. Specifically, the desire to be rewarded for one's creativity
1097 does not justify depriving the world in general of all or part of that
1100 "Won't programmers starve?"
1102 I could answer that nobody is forced to be a programmer. Most of us
1103 cannot manage to get any money for standing on the street and making
1104 faces. But we are not, as a result, condemned to spend our lives
1105 standing on the street making faces, and starving. We do something
1108 But that is the wrong answer because it accepts the questioner's
1109 implicit assumption: that without ownership of software, programmers
1110 cannot possibly be paid a cent. Supposedly it is all or nothing.
1112 The real reason programmers will not starve is that it will still be
1113 possible for them to get paid for programming; just not paid as much as
1116 Restricting copying is not the only basis for business in software.
1117 It is the most common basis because it brings in the most money. If it
1118 were prohibited, or rejected by the customer, software business would
1119 move to other bases of organization which are now used less often.
1120 There are always numerous ways to organize any kind of business.
1122 Probably programming will not be as lucrative on the new basis as it
1123 is now. But that is not an argument against the change. It is not
1124 considered an injustice that sales clerks make the salaries that they
1125 now do. If programmers made the same, that would not be an injustice
1126 either. (In practice they would still make considerably more than
1129 "Don't people have a right to control how their creativity is
1132 "Control over the use of one's ideas" really constitutes control over
1133 other people's lives; and it is usually used to make their lives more
1136 People who have studied the issue of intellectual property rights
1137 carefully (such as lawyers) say that there is no intrinsic right to
1138 intellectual property. The kinds of supposed intellectual property
1139 rights that the government recognizes were created by specific acts of
1140 legislation for specific purposes.
1142 For example, the patent system was established to encourage
1143 inventors to disclose the details of their inventions. Its purpose was
1144 to help society rather than to help inventors. At the time, the life
1145 span of 17 years for a patent was short compared with the rate of
1146 advance of the state of the art. Since patents are an issue only among
1147 manufacturers, for whom the cost and effort of a license agreement are
1148 small compared with setting up production, the patents often do not do
1149 much harm. They do not obstruct most individuals who use patented
1152 The idea of copyright did not exist in ancient times, when authors
1153 frequently copied other authors at length in works of non-fiction. This
1154 practice was useful, and is the only way many authors' works have
1155 survived even in part. The copyright system was created expressly for
1156 the purpose of encouraging authorship. In the domain for which it was
1157 invented--books, which could be copied economically only on a printing
1158 press--it did little harm, and did not obstruct most of the individuals
1161 All intellectual property rights are just licenses granted by society
1162 because it was thought, rightly or wrongly, that society as a whole
1163 would benefit by granting them. But in any particular situation, we
1164 have to ask: are we really better off granting such license? What kind
1165 of act are we licensing a person to do?
1167 The case of programs today is very different from that of books a
1168 hundred years ago. The fact that the easiest way to copy a program is
1169 from one neighbor to another, the fact that a program has both source
1170 code and object code which are distinct, and the fact that a program is
1171 used rather than read and enjoyed, combine to create a situation in
1172 which a person who enforces a copyright is harming society as a whole
1173 both materially and spiritually; in which a person should not do so
1174 regardless of whether the law enables him to.
1176 "Competition makes things get done better."
1178 The paradigm of competition is a race: by rewarding the winner, we
1179 encourage everyone to run faster. When capitalism really works this
1180 way, it does a good job; but its defenders are wrong in assuming it
1181 always works this way. If the runners forget why the reward is offered
1182 and become intent on winning, no matter how, they may find other
1183 strategies--such as, attacking other runners. If the runners get into
1184 a fist fight, they will all finish late.
1186 Proprietary and secret software is the moral equivalent of runners
1187 in a fist fight. Sad to say, the only referee we've got does not seem
1188 to object to fights; he just regulates them ("For every ten yards you
1189 run, you can fire one shot"). He really ought to break them up, and
1190 penalize runners for even trying to fight.
1192 "Won't everyone stop programming without a monetary incentive?"
1194 Actually, many people will program with absolutely no monetary
1195 incentive. Programming has an irresistible fascination for some
1196 people, usually the people who are best at it. There is no shortage of
1197 professional musicians who keep at it even though they have no hope of
1198 making a living that way.
1200 But really this question, though commonly asked, is not appropriate
1201 to the situation. Pay for programmers will not disappear, only become
1202 less. So the right question is, will anyone program with a reduced
1203 monetary incentive? My experience shows that they will.
1205 For more than ten years, many of the world's best programmers worked
1206 at the Artificial Intelligence Lab for far less money than they could
1207 have had anywhere else. They got many kinds of non-monetary rewards:
1208 fame and appreciation, for example. And creativity is also fun, a
1211 Then most of them left when offered a chance to do the same
1212 interesting work for a lot of money.
1214 What the facts show is that people will program for reasons other
1215 than riches; but if given a chance to make a lot of money as well, they
1216 will come to expect and demand it. Low-paying organizations do poorly
1217 in competition with high-paying ones, but they do not have to do badly
1218 if the high-paying ones are banned.
1220 "We need the programmers desperately. If they demand that we stop
1221 helping our neighbors, we have to obey."
1223 You're never so desperate that you have to obey this sort of demand.
1224 Remember: millions for defense, but not a cent for tribute!
1226 "Programmers need to make a living somehow."
1228 In the short run, this is true. However, there are plenty of ways
1229 that programmers could make a living without selling the right to use a
1230 program. This way is customary now because it brings programmers and
1231 businessmen the most money, not because it is the only way to make a
1232 living. It is easy to find other ways if you want to find them. Here
1233 are a number of examples.
1235 A manufacturer introducing a new computer will pay for the porting of
1236 operating systems onto the new hardware.
1238 The sale of teaching, hand-holding, and maintenance services could
1239 also employ programmers.
1241 People with new ideas could distribute programs as freeware and ask
1242 for donations from satisfied users or sell hand-holding services. I
1243 have met people who are already working this way successfully.
1245 Users with related needs can form users' groups and pay dues. A
1246 group would contract with programming companies to write programs that
1247 the group's members would like to use.
1249 All sorts of development can be funded with a Software Tax:
1251 Suppose everyone who buys a computer has to pay a certain percent
1252 of the price as a software tax. The government gives this to an
1253 agency like the NSF to spend on software development.
1255 But if the computer buyer makes a donation to software development
1256 himself, he can take a credit against the tax. He can donate to
1257 the project of his own choosing--often, chosen because he hopes to
1258 use the results when
1260 it is done. He can take a credit for any amount of donation up to
1261 the total tax he had to pay.
1263 The total tax rate could be decided by a vote of the payers of the
1264 tax, weighted according to the amount they will be taxed on.
1268 * The computer-using community supports software development.
1270 * This community decides what level of support is needed.
1272 * Users who care which projects their share is spent on can
1273 choose this for themselves.
1275 In the long run, making programs free is a step toward the
1276 post-scarcity world, where nobody will have to work very hard just to
1277 make a living. People will be free to devote themselves to activities
1278 that are fun, such as programming, after spending the necessary ten
1279 hours a week on required tasks such as legislation, family counseling,
1280 robot repair, and asteroid prospecting. There will be no need to be
1281 able to make a living from programming.
1283 We have already greatly reduced the amount of work that the whole
1284 society must do for its actual productivity, but only a little of this
1285 has translated itself into leisure for workers because much
1286 nonproductive activity is required to accompany productive activity.
1287 The main causes of this are bureaucracy and isometric struggles against
1288 competition. Free software will greatly reduce these drains in the
1289 area of software production. We must do this, in order for technical
1290 gains in productivity to translate into less work for us.
1293 File: xemacs.info, Node: Key Index, Next: Command Index, Prev: Manifesto, Up: Top
1295 Key (Character) Index
1296 *********************
1300 * ! (query-replace): Query Replace.
1301 * " (TeX mode): TeX Editing.
1302 * , (query-replace): Query Replace.
1303 * . (Calendar mode): Specified Dates.
1304 * . (query-replace): Query Replace.
1305 * ? (Calendar mode): General Calendar.
1306 * ^ (query-replace): Query Replace.
1307 * a (Calendar mode): Holidays.
1308 * BS: Inserting Text.
1309 * button1: Intro to Keystrokes.
1310 * button1up: Intro to Keystrokes.
1311 * button2: Intro to Keystrokes.
1312 * button2up: Intro to Keystrokes.
1313 * button3: Intro to Keystrokes.
1314 * button3up: Intro to Keystrokes.
1315 * C-<: Setting Mark.
1316 * C->: Setting Mark.
1317 * C-@ (Calendar mode): Mark and Region.
1318 * C-\: Select Input Method.
1319 * C-] <1>: Quitting.
1320 * C-]: Recursive Edit.
1322 * C-a: Moving Point.
1323 * C-a (Calendar mode): Move to Beginning or End.
1324 * C-b: Moving Point.
1325 * C-b (Calendar mode): Calendar Unit Motion.
1326 * C-c: Key Sequences.
1327 * C-c ' (Picture mode): Insert in Picture.
1328 * C-c . (Picture mode): Insert in Picture.
1329 * C-c / (Picture mode): Insert in Picture.
1330 * C-c ; (Fortran mode): Fortran Comments.
1331 * C-c < (Picture mode): Insert in Picture.
1332 * C-c > (Picture mode): Insert in Picture.
1333 * C-c \ (Picture mode): Insert in Picture.
1334 * C-c ^ (Picture mode): Insert in Picture.
1335 * C-c ` (Picture mode): Insert in Picture.
1336 * C-c C-\ (Shell mode): Shell Mode.
1337 * C-c C-b (Outline mode): Outline Motion.
1338 * C-c C-b (Picture mode): Insert in Picture.
1339 * C-c C-b (TeX mode): TeX Print.
1340 * C-c C-c (Edit Abbrevs): Editing Abbrevs.
1341 * C-c C-c (Edit Tab Stops): Tab Stops.
1342 * C-c C-c (Mail mode): Mail Mode.
1343 * C-c C-c (Occur mode): Other Repeating Search.
1344 * C-c C-c (Shell mode): Shell Mode.
1345 * C-c C-d (Outline mode): Outline Visibility.
1346 * C-c C-d (Picture mode): Basic Picture.
1347 * C-c C-d (Shell mode): Shell Mode.
1348 * C-c C-f (LaTeX mode): TeX Editing.
1349 * C-c C-f (Outline mode): Outline Motion.
1350 * C-c C-f (Picture mode): Insert in Picture.
1351 * C-c C-f C-c (Mail mode): Mail Mode.
1352 * C-c C-f C-s (Mail mode): Mail Mode.
1353 * C-c C-f C-t (Mail mode): Mail Mode.
1354 * C-c C-h (Outline mode): Outline Visibility.
1355 * C-c C-i (Outline mode): Outline Visibility.
1356 * C-c C-j (Term mode): Term Mode.
1357 * C-c C-k (Picture mode): Rectangles in Picture.
1358 * C-c C-k (Term mode): Term Mode.
1359 * C-c C-k (TeX mode): TeX Print.
1360 * C-c C-l (Calendar mode): General Calendar.
1361 * C-c C-l (TeX mode): TeX Print.
1362 * C-c C-n (Fortran mode): Fortran Motion.
1363 * C-c C-n (Outline mode): Outline Motion.
1364 * C-c C-o (Shell mode): Shell Mode.
1365 * C-c C-p (Fortran mode): Fortran Motion.
1366 * C-c C-p (Outline mode): Outline Motion.
1367 * C-c C-p (TeX mode): TeX Print.
1368 * C-c C-q (Mail mode): Mail Mode.
1369 * C-c C-q (Term mode): Paging in Term.
1370 * C-c C-q (TeX mode): TeX Print.
1371 * C-c C-r (Fortran mode): Fortran Columns.
1372 * C-c C-r (Shell mode): Shell Mode.
1373 * C-c C-r (TeX mode): TeX Print.
1374 * C-c C-s (Mail mode): Mail Mode.
1375 * C-c C-u (Outline mode): Outline Motion.
1376 * C-c C-u (Shell mode): Shell Mode.
1377 * C-c C-w (Fortran mode): Fortran Columns.
1378 * C-c C-w (Mail mode): Mail Mode.
1379 * C-c C-w (Picture mode): Rectangles in Picture.
1380 * C-c C-w (Shell mode): Shell Mode.
1381 * C-c C-x (Picture mode): Rectangles in Picture.
1382 * C-c C-y (Mail mode): Mail Mode.
1383 * C-c C-y (Picture mode): Rectangles in Picture.
1384 * C-c C-y (Shell mode): Shell Mode.
1385 * C-c C-z (Shell mode): Shell Mode.
1386 * C-c TAB (Picture mode): Tabs in Picture.
1387 * C-c { (TeX mode): TeX Editing.
1388 * C-c } (TeX mode): TeX Editing.
1390 * C-d (Shell mode): Shell Mode.
1391 * C-e: Moving Point.
1392 * C-e (Calendar mode): Move to Beginning or End.
1393 * C-END: Moving Point.
1394 * C-f: Moving Point.
1395 * C-f (Calendar mode): Calendar Unit Motion.
1396 * C-g <1>: Quitting.
1398 * C-g (isearch-mode): Incremental Search.
1400 * C-h: Key Sequences.
1404 * C-h C-\: Select Input Method.
1405 * C-h C-c: Misc Help.
1406 * C-h C-d: Misc Help.
1407 * C-h C-f: Misc Help.
1409 * C-h C-k: Misc Help.
1410 * C-h C-w: Misc Help.
1411 * C-h f: Documentation.
1414 * C-h h: Mule Intro.
1415 * C-h I: Select Input Method.
1418 * C-h L: Language Environments.
1422 * C-h p: Library Keywords.
1423 * C-h s: Syntax Change.
1424 * C-h t <1>: Misc Help.
1426 * C-h v <1>: Examining.
1427 * C-h v <2>: Documentation.
1430 * C-HOME: Moving Point.
1432 * C-l <1>: Scrolling.
1433 * C-l: Moving Point.
1434 * C-l (query-replace): Query Replace.
1435 * C-LEFT: Moving Point.
1437 * C-M-@: Marking Objects.
1438 * C-M-\ <1>: Multi-line Indent.
1439 * C-M-\: Indentation Commands.
1441 * C-M-a (Fortran mode): Fortran Motion.
1443 * C-M-c: Recursive Edit.
1446 * C-M-e (Fortran mode): Fortran Motion.
1448 * C-M-h <1>: Defuns.
1449 * C-M-h: Marking Objects.
1450 * C-M-h (Fortran mode): Fortran Motion.
1454 * C-M-o: Indentation Commands.
1456 * C-M-q: Multi-line Indent.
1457 * C-M-q (Fortran mode): ForIndent Commands.
1461 * C-M-v <1>: Other Window.
1462 * C-M-v: Minibuffer Edit.
1463 * C-M-w: Appending Kills.
1464 * C-M-x <1>: External Lisp.
1466 * C-n: Moving Point.
1467 * C-n (Calendar mode): Calendar Unit Motion.
1469 * C-p: Moving Point.
1470 * C-p (Calendar mode): Calendar Unit Motion.
1471 * C-q: Inserting Text.
1472 * C-q (isearch-mode): Incremental Search.
1473 * C-r: Incremental Search.
1474 * C-r (isearch-mode): Incremental Search.
1475 * C-r (query-replace): Query Replace.
1476 * C-RIGHT: Moving Point.
1477 * C-s: Incremental Search.
1478 * C-s (isearch-mode): Incremental Search.
1479 * C-SPC: Setting Mark.
1480 * C-SPC (Calendar mode): Mark and Region.
1481 * C-t <1>: Transpose.
1482 * C-t: Moving Point.
1484 * C-u - C-x ;: Comments.
1485 * C-u C-@: Mark Ring.
1486 * C-u C-SPC: Mark Ring.
1487 * C-u C-x v v: Editing with VC.
1488 * C-u TAB: Multi-line Indent.
1489 * C-v <1>: Scrolling.
1490 * C-v: Moving Point.
1491 * C-v (Calendar mode): Scroll Calendar.
1493 * C-w (isearch-mode): Incremental Search.
1494 * C-w (query-replace): Query Replace.
1495 * C-x: Key Sequences.
1496 * C-x $: Selective Display.
1497 * C-x (: Basic Kbd Macro.
1498 * C-x ): Basic Kbd Macro.
1499 * C-x .: Fill Prefix.
1500 * C-x 0: Change Window.
1501 * C-x 1: Change Window.
1502 * C-x 2: Split Window.
1503 * C-x 3: Split Window.
1504 * C-x 4: Pop Up Window.
1505 * C-x 4 .: Find Tag.
1506 * C-x 4 b: Select Buffer.
1507 * C-x 4 d: Dired Enter.
1508 * C-x 4 f: Visiting.
1509 * C-x 4 m: Sending Mail.
1510 * C-x 5 b: Select Buffer.
1511 * C-x 5 C-f: Visiting.
1513 * C-x <: Horizontal Scrolling.
1514 * C-x < (Calendar mode): Scroll Calendar.
1515 * C-x <RET> C: Coding Systems.
1516 * C-x =: Position Info.
1517 * C-x >: Horizontal Scrolling.
1518 * C-x > (Calendar mode): Scroll Calendar.
1520 * C-x [ (Calendar mode): Calendar Unit Motion.
1522 * C-x ] (Calendar mode): Calendar Unit Motion.
1523 * C-x ^: Change Window.
1524 * C-x `: Compilation.
1525 * C-x a g: Defining Abbrevs.
1526 * C-x a i g: Defining Abbrevs.
1527 * C-x a i l: Defining Abbrevs.
1528 * C-x a l: Defining Abbrevs.
1529 * C-x b: Select Buffer.
1530 * C-x C-b: List Buffers.
1533 * C-x C-e: Lisp Eval.
1535 * C-x C-o <1>: Killing.
1536 * C-x C-o: Blank Lines.
1537 * C-x C-p <1>: Pages.
1538 * C-x C-p: Marking Objects.
1539 * C-x C-q: Misc Buffer.
1540 * C-x C-q (version control): Editing with VC.
1542 * C-x C-t: Transpose.
1544 * C-x C-v: Visiting.
1546 * C-x C-x: Setting Mark.
1547 * C-x C-x (Calendar mode): Mark and Region.
1548 * C-x d: Dired Enter.
1549 * C-x DEL <1>: Sentences.
1550 * C-x DEL <2>: Kill Errors.
1552 * C-x e: Basic Kbd Macro.
1553 * C-x ESC ESC: Repetition.
1554 * C-x f: Fill Commands.
1555 * C-x h: Marking Objects.
1556 * C-x k: Kill Buffer.
1558 * C-x m: Sending Mail.
1559 * C-x n n: Narrowing.
1560 * C-x n w: Narrowing.
1561 * C-x o: Other Window.
1562 * C-x q: Kbd Macro Query.
1563 * C-x r +: RegNumbers.
1564 * C-x r b: Bookmarks.
1568 * C-x r l: Bookmarks.
1569 * C-x r m: Bookmarks.
1570 * C-x r n: RegNumbers.
1573 * C-x r SPC: RegPos.
1574 * C-x r w: RegConfig.
1575 * C-x RET: Mule Intro.
1576 * C-x RET c: Specify Coding.
1577 * C-x RET C-\: Select Input Method.
1578 * C-x RET f: Specify Coding.
1579 * C-x RET k: Specify Coding.
1580 * C-x RET p: Specify Coding.
1581 * C-x RET t: Specify Coding.
1583 * C-x TAB: Indentation Commands.
1585 * C-x v =: Old Versions.
1586 * C-x v a: Change Logs and VC.
1587 * C-x v c: Editing with VC.
1588 * C-x v d: VC Status.
1589 * C-x v h: Version Headers.
1590 * C-x v i: Editing with VC.
1591 * C-x v l: VC Status.
1592 * C-x v r: Making Snapshots.
1593 * C-x v s: Making Snapshots.
1594 * C-x v u: Editing with VC.
1595 * C-x v ~: Old Versions.
1596 * C-x }: Change Window.
1598 * C-y (isearch-mode): Incremental Search.
1600 * control key: Intro to Keystrokes.
1601 * d (Calendar mode): Diary Commands.
1602 * DEL <1>: Program Modes.
1603 * DEL <2>: Major Modes.
1604 * DEL <3>: Kill Errors.
1606 * DEL (isearch-mode): Incremental Search.
1607 * DEL (query-replace): Query Replace.
1608 * DOWN: Moving Point.
1609 * END: Moving Point.
1610 * ESC <1>: Meta Key.
1611 * ESC: Key Sequences.
1612 * ESC (query-replace): Query Replace.
1614 * g CHAR (Calendar mode): From Other Calendar.
1615 * g d (Calendar mode): Specified Dates.
1616 * g m l (Calendar mode): Mayan Calendar.
1617 * h (Calendar mode): Holidays.
1619 * HOME: Moving Point.
1620 * hyper key <1>: Super and Hyper Keys.
1621 * hyper key <2>: Representing Keystrokes.
1622 * hyper key: Intro to Keystrokes.
1623 * i a (Calendar mode): Special Diary Entries.
1624 * i b (Calendar mode): Special Diary Entries.
1625 * i c (Calendar mode): Special Diary Entries.
1626 * i d (Calendar mode): Adding to Diary.
1627 * i m (Calendar mode): Adding to Diary.
1628 * i w (Calendar mode): Adding to Diary.
1629 * i y (Calendar mode): Adding to Diary.
1630 * LEFT: Moving Point.
1631 * LFD <1>: Basic Indent.
1632 * LFD <2>: Major Modes.
1633 * LFD: String Key Sequences.
1634 * LFD (TeX mode): TeX Editing.
1635 * m (Calendar mode): Diary Commands.
1636 * M (Calendar mode): Lunar Phases.
1637 * M-!: Single Shell.
1639 * M-%: Query Replace.
1640 * M-': Expanding Abbrevs.
1641 * M-(: Balanced Editing.
1642 * M-): Balanced Editing.
1645 * M-- M-c: Fixing Case.
1646 * M-- M-l: Fixing Case.
1647 * M-- M-u: Fixing Case.
1649 * M-/: Dynamic Abbrevs.
1653 * M-<: Moving Point.
1654 * M-< (Calendar mode): Move to Beginning or End.
1655 * M-=: Position Info.
1656 * M-= (Calendar mode): Mark and Region.
1657 * M->: Moving Point.
1658 * M-> (Calendar mode): Move to Beginning or End.
1661 * M-@: Marking Objects.
1662 * M-\ <1>: Indentation Commands.
1664 * M-^ <1>: Indentation Commands.
1667 * M-a (Calendar mode): Move to Beginning or End.
1670 * M-C-r: Regexp Search.
1671 * M-C-s: Regexp Search.
1675 * M-DEL <2>: Kill Errors.
1678 * M-e (Calendar mode): Move to Beginning or End.
1680 * M-g: Fill Commands.
1681 * M-h <1>: Paragraphs.
1682 * M-h: Marking Objects.
1684 * M-k <1>: Sentences.
1688 * M-LFD (Fortran mode): ForIndent Commands.
1689 * M-m: Indentation Commands.
1690 * M-n <1>: Nroff Mode.
1692 * M-n (isearch-mode): Incremental Search.
1693 * M-n (minibuffer history): Minibuffer History.
1694 * M-n (Shell mode): Shell Mode.
1695 * M-p <1>: Nroff Mode.
1697 * M-p (isearch-mode): Incremental Search.
1698 * M-p (minibuffer history): Minibuffer History.
1699 * M-p (Shell mode): Shell Mode.
1700 * M-q: Fill Commands.
1701 * M-r: Moving Point.
1702 * M-r (minibuffer history): Minibuffer History.
1703 * M-s: Fill Commands.
1704 * M-s (minibuffer history): Minibuffer History.
1708 * M-TAB <1>: Tabs in Picture.
1709 * M-TAB: Lisp Completion.
1710 * M-TAB (customization buffer): Changing an Option.
1711 * M-TAB (isearch-mode): Incremental Search.
1713 * M-v <1>: Scrolling.
1714 * M-v: Moving Point.
1715 * M-v (Calendar mode): Scroll Calendar.
1718 * M-y: Earlier Kills.
1721 * M-{ (Calendar mode): Calendar Unit Motion.
1722 * M-|: Single Shell.
1724 * M-} (Calendar mode): Calendar Unit Motion.
1727 * meta key: Intro to Keystrokes.
1729 * o (Calendar mode): Specified Dates.
1730 * p (Calendar mode): To Other Calendar.
1731 * p d (Calendar mode): General Calendar.
1733 * PGDN: Moving Point.
1735 * PGUP: Moving Point.
1737 * q (Calendar mode): General Calendar.
1738 * RET: Inserting Text.
1739 * RET (isearch-mode): Incremental Search.
1740 * RET (Shell mode): Shell Mode.
1741 * RIGHT: Moving Point.
1742 * s (Calendar mode): Diary Commands.
1743 * S (Calendar mode): Sunrise/Sunset.
1744 * S-TAB (customization buffer): Changing an Option.
1745 * shift key: Intro to Keystrokes.
1746 * SPC: Completion Commands.
1747 * SPC (Calendar mode): General Calendar.
1748 * SPC (query-replace): Query Replace.
1749 * super key <1>: Super and Hyper Keys.
1750 * super key <2>: Representing Keystrokes.
1751 * super key: Intro to Keystrokes.
1752 * t (Calendar mode): LaTeX Calendar.
1753 * TAB <1>: Basic Indent.
1754 * TAB <2>: Text Mode.
1755 * TAB <3>: Indentation.
1756 * TAB <4>: Major Modes.
1757 * TAB <5>: Completion Example.
1758 * TAB: String Key Sequences.
1759 * TAB (customization buffer): Changing an Option.
1760 * TAB (Shell mode): Shell Mode.
1761 * u (Calendar mode) <1>: Diary Commands.
1762 * u (Calendar mode): Holidays.
1764 * x (Calendar mode): Holidays.
1767 File: xemacs.info, Node: Command Index, Next: Variable Index, Prev: Key Index, Up: Top
1769 Command and Function Index
1770 **************************
1774 * abbrev-mode <1>: Minor Modes.
1775 * abbrev-mode: Abbrevs.
1776 * abbrev-prefix-mark: Expanding Abbrevs.
1777 * abort-recursive-edit <1>: Quitting.
1778 * abort-recursive-edit: Recursive Edit.
1779 * add-change-log-entry: Change Log.
1780 * add-global-abbrev: Defining Abbrevs.
1781 * add-menu: Menu Customization.
1782 * add-menu-item: Menu Customization.
1783 * add-mode-abbrev: Defining Abbrevs.
1784 * add-name-to-file: Misc File Ops.
1785 * american-calendar: Date Formats.
1786 * append-next-kill: Appending Kills.
1787 * append-to-buffer: Accumulating Text.
1788 * append-to-file <1>: Misc File Ops.
1789 * append-to-file: Accumulating Text.
1791 * apropos-documentation: Apropos.
1792 * apropos-value: Apropos.
1793 * ask-user-about-lock: Interlocking.
1794 * auto-fill-mode <1>: Minor Modes.
1795 * auto-fill-mode: Auto Fill.
1796 * auto-save-mode: Auto Save Control.
1797 * back-to-indentation: Indentation Commands.
1798 * backward-char: Moving Point.
1799 * backward-delete-char-untabify: Program Modes.
1800 * backward-kill-sentence <1>: Sentences.
1801 * backward-kill-sentence <2>: Kill Errors.
1802 * backward-kill-sentence: Killing.
1803 * backward-kill-word <1>: Words.
1804 * backward-kill-word <2>: Kill Errors.
1805 * backward-kill-word: Killing.
1806 * backward-list: Lists.
1807 * backward-or-forward-delete-char: Inserting Text.
1808 * backward-page: Pages.
1809 * backward-paragraph: Paragraphs.
1810 * backward-sentence: Sentences.
1811 * backward-sexp: Lists.
1812 * backward-text-line: Nroff Mode.
1813 * backward-up-list: Lists.
1814 * backward-word: Words.
1815 * batch-byte-compile: Compiling Libraries.
1816 * beginning-of-buffer: Moving Point.
1817 * beginning-of-defun: Defuns.
1818 * beginning-of-fortran-subprogram: Fortran Motion.
1819 * beginning-of-line: Moving Point.
1820 * bookmark-delete: Bookmarks.
1821 * bookmark-insert: Bookmarks.
1822 * bookmark-insert-location: Bookmarks.
1823 * bookmark-jump: Bookmarks.
1824 * bookmark-load: Bookmarks.
1825 * bookmark-save: Bookmarks.
1826 * bookmark-set: Bookmarks.
1827 * bookmark-write: Bookmarks.
1828 * buffer-menu: Several Buffers.
1829 * byte-compile-and-load-file: Compiling Libraries.
1830 * byte-compile-buffer: Compiling Libraries.
1831 * byte-compile-file: Compiling Libraries.
1832 * byte-recompile-directory: Compiling Libraries.
1833 * c-indent-line: Basic Indent.
1834 * calendar: Calendar/Diary.
1835 * calendar-backward-day: Calendar Unit Motion.
1836 * calendar-backward-month: Calendar Unit Motion.
1837 * calendar-backward-week: Calendar Unit Motion.
1838 * calendar-beginning-of-month: Move to Beginning or End.
1839 * calendar-beginning-of-week: Move to Beginning or End.
1840 * calendar-beginning-of-year: Move to Beginning or End.
1841 * calendar-count-days-region: Mark and Region.
1842 * calendar-cursor-holidays: Holidays.
1843 * calendar-end-of-month: Move to Beginning or End.
1844 * calendar-end-of-week: Move to Beginning or End.
1845 * calendar-end-of-year: Move to Beginning or End.
1846 * calendar-exchange-point-and-mark: Mark and Region.
1847 * calendar-forward-day: Calendar Unit Motion.
1848 * calendar-forward-month: Calendar Unit Motion.
1849 * calendar-forward-week: Calendar Unit Motion.
1850 * calendar-forward-year: Calendar Unit Motion.
1851 * calendar-goto-astro-day-number: From Other Calendar.
1852 * calendar-goto-chinese-date: From Other Calendar.
1853 * calendar-goto-coptic-date: From Other Calendar.
1854 * calendar-goto-date: Specified Dates.
1855 * calendar-goto-ethiopic-date: From Other Calendar.
1856 * calendar-goto-french-date: From Other Calendar.
1857 * calendar-goto-hebrew-date: From Other Calendar.
1858 * calendar-goto-islamic-date: From Other Calendar.
1859 * calendar-goto-iso-date: From Other Calendar.
1860 * calendar-goto-julian-date: From Other Calendar.
1861 * calendar-goto-mayan-long-count-date: Mayan Calendar.
1862 * calendar-goto-persian-date: From Other Calendar.
1863 * calendar-goto-today: Specified Dates.
1864 * calendar-mark-today: Calendar Customizing.
1865 * calendar-next-calendar-round-date: Mayan Calendar.
1866 * calendar-next-haab-date: Mayan Calendar.
1867 * calendar-next-tzolkin-date: Mayan Calendar.
1868 * calendar-other-month: Specified Dates.
1869 * calendar-phases-of-moon: Lunar Phases.
1870 * calendar-previous-haab-date: Mayan Calendar.
1871 * calendar-previous-tzolkin-date: Mayan Calendar.
1872 * calendar-print-astro-day-number: To Other Calendar.
1873 * calendar-print-chinese-date: To Other Calendar.
1874 * calendar-print-coptic-date: To Other Calendar.
1875 * calendar-print-day-of-year: General Calendar.
1876 * calendar-print-ethiopic-date: To Other Calendar.
1877 * calendar-print-french-date: To Other Calendar.
1878 * calendar-print-hebrew-date: To Other Calendar.
1879 * calendar-print-islamic-date: To Other Calendar.
1880 * calendar-print-iso-date: To Other Calendar.
1881 * calendar-print-julian-date: To Other Calendar.
1882 * calendar-print-mayan-date: To Other Calendar.
1883 * calendar-print-persian-date: To Other Calendar.
1884 * calendar-set-mark: Mark and Region.
1885 * calendar-star-date: Calendar Customizing.
1886 * calendar-sunrise-sunset: Sunrise/Sunset.
1887 * calendar-unmark <1>: Diary Commands.
1888 * calendar-unmark: Holidays.
1889 * call-last-kbd-macro: Basic Kbd Macro.
1890 * cancel-debug-on-entry: Lisp Debug.
1891 * capitalize-word <1>: Case.
1892 * capitalize-word: Fixing Case.
1893 * center-line: Fill Commands.
1894 * choose-completion: Completion Commands.
1895 * clear-rectangle: Rectangles.
1896 * comint-delchar-or-maybe-eof: Shell Mode.
1897 * comint-dynamic-complete: Shell Mode.
1898 * comint-next-input: Shell Mode.
1899 * comint-previous-input: Shell Mode.
1900 * command-apropos: Apropos.
1901 * compare-windows <1>: Other Window.
1902 * compare-windows: Comparing Files.
1903 * compile: Compilation.
1904 * compile-defun: Defuns.
1905 * convert-mocklisp-buffer: Mocklisp.
1907 * conx-buffer: CONX.
1910 * conx-region: CONX.
1912 * copy-file: Misc File Ops.
1913 * copy-last-shell-input: Shell Mode.
1914 * copy-rectangle-to-register: RegRect.
1915 * copy-region-as-kill: Kill Ring.
1916 * copy-to-buffer: Accumulating Text.
1917 * copy-to-register: RegText.
1918 * count-lines-page: Pages.
1919 * count-lines-region: Position Info.
1920 * count-matches: Other Repeating Search.
1921 * count-text-lines: Nroff Mode.
1922 * customize: Easy Customization.
1923 * customize-apropos: Specific Customization.
1924 * customize-browse: Customization Groups.
1925 * customize-customized: Specific Customization.
1926 * customize-face: Specific Customization.
1927 * customize-group: Specific Customization.
1928 * customize-option: Specific Customization.
1929 * customize-saved: Specific Customization.
1930 * dabbrev-expand: Dynamic Abbrevs.
1931 * debug: Lisp Debug.
1932 * debug-on-entry: Lisp Debug.
1933 * default-value: Locals.
1934 * define-abbrevs: Saving Abbrevs.
1935 * define-key <1>: Programmatic Rebinding.
1936 * define-key: Interactive Rebinding.
1937 * delete-backward-char <1>: Kill Errors.
1938 * delete-backward-char: Killing.
1939 * delete-blank-lines <1>: Killing.
1940 * delete-blank-lines: Blank Lines.
1941 * delete-char <1>: Basic Picture.
1942 * delete-char: Killing.
1943 * delete-file: Misc File Ops.
1944 * delete-horizontal-space <1>: Indentation Commands.
1945 * delete-horizontal-space: Killing.
1946 * delete-indentation <1>: Indentation Commands.
1947 * delete-indentation: Killing.
1948 * delete-matching-lines: Other Repeating Search.
1949 * delete-menu-item: Menu Customization.
1950 * delete-non-matching-lines: Other Repeating Search.
1951 * delete-other-windows: Change Window.
1952 * delete-rectangle: Rectangles.
1953 * delete-window: Change Window.
1954 * describe-bindings: Misc Help.
1955 * describe-calendar-mode: General Calendar.
1956 * describe-coding-system: Coding Systems.
1957 * describe-copying: Misc Help.
1958 * describe-distribution: Misc Help.
1959 * describe-function <1>: Documentation.
1960 * describe-function: Name Help.
1961 * describe-input-method: Select Input Method.
1962 * describe-key: Key Help.
1963 * describe-key-briefly: Key Help.
1964 * describe-language-environment: Language Environments.
1965 * describe-mode: Misc Help.
1966 * describe-no-warranty: Misc Help.
1967 * describe-syntax: Syntax Change.
1968 * describe-variable <1>: Examining.
1969 * describe-variable <2>: Documentation.
1970 * describe-variable: Name Help.
1971 * diary: Diary Commands.
1972 * diary-anniversary <1>: Sexp Diary Entries.
1973 * diary-anniversary: Special Diary Entries.
1974 * diary-astro-day-number: Sexp Diary Entries.
1975 * diary-block: Special Diary Entries.
1976 * diary-cyclic <1>: Sexp Diary Entries.
1977 * diary-cyclic: Special Diary Entries.
1978 * diary-day-of-year: Sexp Diary Entries.
1979 * diary-float: Special Diary Entries.
1980 * diary-french-date: Sexp Diary Entries.
1981 * diary-hebrew-date: Sexp Diary Entries.
1982 * diary-islamic-date: Sexp Diary Entries.
1983 * diary-iso-date: Sexp Diary Entries.
1984 * diary-julian-date: Sexp Diary Entries.
1985 * diary-mail-entries: Diary Commands.
1986 * diary-mayan-date: Sexp Diary Entries.
1987 * diary-omer: Sexp Diary Entries.
1988 * diary-parasha: Sexp Diary Entries.
1989 * diary-phases-of-moon: Sexp Diary Entries.
1990 * diary-rosh-hodesh: Sexp Diary Entries.
1991 * diary-sabbath-candles: Sexp Diary Entries.
1992 * diary-sunrise-sunset: Sexp Diary Entries.
1993 * diary-yahrzeit: Sexp Diary Entries.
1994 * diff: Comparing Files.
1995 * diff-backup: Comparing Files.
1996 * digit-argument: Arguments.
1997 * dired: Dired Enter.
1998 * dired-other-window <1>: Pop Up Window.
1999 * dired-other-window: Dired Enter.
2000 * disable-command: Disabling.
2001 * disable-menu-item: Menu Customization.
2002 * disassemble: Compiling Libraries.
2003 * display-time: Mode Line.
2004 * dissociated-press: Dissociated Press.
2005 * do-auto-save: Auto Save Control.
2006 * doctor: Total Frustration.
2008 * downcase-region: Case.
2009 * downcase-word <1>: Case.
2010 * downcase-word: Fixing Case.
2011 * edit-abbrevs: Editing Abbrevs.
2012 * edit-abbrevs-redefine: Editing Abbrevs.
2013 * edit-options: Edit Options.
2014 * edit-picture: Picture.
2015 * edit-tab-stops <1>: Text Mode.
2016 * edit-tab-stops: Tab Stops.
2017 * edit-tab-stops-note-changes: Tab Stops.
2018 * edt-emulation-off: Emulation.
2019 * edt-emulation-on: Emulation.
2020 * electric-nroff-mode: Nroff Mode.
2021 * emacs-lisp-mode: Lisp Eval.
2022 * emacs-version: Bugs.
2023 * enable-command: Disabling.
2024 * enable-menu-item: Menu Customization.
2025 * end-kbd-macro: Basic Kbd Macro.
2026 * end-of-buffer: Moving Point.
2027 * end-of-defun: Defuns.
2028 * end-of-fortran-subprogram: Fortran Motion.
2029 * end-of-line: Moving Point.
2030 * enlarge-window: Change Window.
2031 * enlarge-window-horizontally: Change Window.
2032 * european-calendar: Date Formats.
2033 * eval-current-buffer: Lisp Eval.
2034 * eval-defun: Lisp Eval.
2035 * eval-expression: Lisp Eval.
2036 * eval-last-sexp: Lisp Eval.
2037 * eval-region: Lisp Eval.
2038 * exchange-point-and-mark: Setting Mark.
2039 * execute-extended-command: M-x.
2040 * exit-calendar: General Calendar.
2041 * exit-recursive-edit: Recursive Edit.
2042 * expand-abbrev: Expanding Abbrevs.
2043 * expand-region-abbrevs: Expanding Abbrevs.
2044 * fancy-diary-display: Fancy Diary Display.
2045 * fill-individual-paragraphs: Fill Prefix.
2046 * fill-paragraph: Fill Commands.
2047 * fill-region: Fill Commands.
2048 * fill-region-as-paragraph: Fill Commands.
2049 * find-alternate-file: Visiting.
2050 * find-file: Visiting.
2051 * find-file-other-frame <1>: Visiting.
2052 * find-file-other-frame: XEmacs under X.
2053 * find-file-other-window <1>: Pop Up Window.
2054 * find-file-other-window: Visiting.
2055 * find-tag: Find Tag.
2056 * find-tag-other-window <1>: Find Tag.
2057 * find-tag-other-window: Pop Up Window.
2058 * find-this-file: Visiting.
2059 * find-this-file-other-window: Visiting.
2060 * finder-by-keyword: Library Keywords.
2061 * fortran-column-ruler: Fortran Columns.
2062 * fortran-comment-region: Fortran Comments.
2063 * fortran-indent-line: ForIndent Commands.
2064 * fortran-indent-subprogram: ForIndent Commands.
2065 * fortran-mode: Fortran.
2066 * fortran-next-statement: Fortran Motion.
2067 * fortran-previous-statement: Fortran Motion.
2068 * fortran-split-line: ForIndent Commands.
2069 * fortran-window-create: Fortran Columns.
2070 * forward-char: Moving Point.
2071 * forward-list: Lists.
2072 * forward-page: Pages.
2073 * forward-paragraph: Paragraphs.
2074 * forward-sentence: Sentences.
2075 * forward-sexp: Lists.
2076 * forward-text-line: Nroff Mode.
2077 * forward-word: Words.
2078 * frame-configuration-to-register: RegConfig.
2079 * global-set-key <1>: Programmatic Rebinding.
2080 * global-set-key: Interactive Rebinding.
2081 * goto-char: Moving Point.
2082 * goto-line: Moving Point.
2083 * hanoi: Amusements.
2084 * help-command: Help.
2085 * help-for-help: Help.
2086 * help-with-tutorial <1>: Misc Help.
2087 * help-with-tutorial: Basic.
2088 * hide-body: Outline Visibility.
2089 * hide-entry: Outline Visibility.
2090 * hide-leaves: Outline Visibility.
2091 * hide-subtree: Outline Visibility.
2092 * holidays: Holidays.
2093 * include-other-diary-files: Included Diary Files.
2094 * increment-register: RegNumbers.
2095 * indent-c-exp: Multi-line Indent.
2096 * indent-for-comment: Comments.
2097 * indent-new-comment-line: Comments.
2098 * indent-region <1>: Multi-line Indent.
2099 * indent-region: Indentation Commands.
2100 * indent-relative: Indentation Commands.
2101 * indent-rigidly: Indentation Commands.
2102 * indent-sexp: Multi-line Indent.
2103 * indented-text-mode: Text Mode.
2105 * Info-elisp-ref: Misc Help.
2106 * Info-goto-emacs-command-node: Misc Help.
2107 * insert-abbrevs: Saving Abbrevs.
2108 * insert-anniversary-diary-entry: Special Diary Entries.
2109 * insert-block-diary-entry: Special Diary Entries.
2110 * insert-cyclic-diary-entry: Special Diary Entries.
2111 * insert-diary-entry: Adding to Diary.
2112 * insert-file: Misc File Ops.
2113 * insert-hebrew-diary-entry: Hebrew/Islamic Entries.
2114 * insert-islamic-diary-entry: Hebrew/Islamic Entries.
2115 * insert-kbd-macro: Save Kbd Macro.
2116 * insert-monthly-diary-entry: Adding to Diary.
2117 * insert-monthly-hebrew-diary-entry: Hebrew/Islamic Entries.
2118 * insert-monthly-islamic-diary-entry: Hebrew/Islamic Entries.
2119 * insert-parentheses: Balanced Editing.
2120 * insert-register: RegText.
2121 * insert-weekly-diary-entry: Adding to Diary.
2122 * insert-yearly-diary-entry: Adding to Diary.
2123 * insert-yearly-hebrew-diary-entry: Hebrew/Islamic Entries.
2124 * insert-yearly-islamic-diary-entry: Hebrew/Islamic Entries.
2126 * interrupt-shell-subjob: Shell Mode.
2127 * inverse-add-global-abbrev: Defining Abbrevs.
2128 * inverse-add-mode-abbrev: Defining Abbrevs.
2129 * invert-face: Faces.
2130 * isearch-abort: Incremental Search.
2131 * isearch-backward: Incremental Search.
2132 * isearch-backward-regexp: Regexp Search.
2133 * isearch-complete: Incremental Search.
2134 * isearch-delete-char: Incremental Search.
2135 * isearch-exit: Incremental Search.
2136 * isearch-forward: Incremental Search.
2137 * isearch-forward-regexp: Regexp Search.
2138 * isearch-quote-char: Incremental Search.
2139 * isearch-repeat-backward: Incremental Search.
2140 * isearch-repeat-forward: Incremental Search.
2141 * isearch-ring-advance: Incremental Search.
2142 * isearch-ring-retreat: Incremental Search.
2143 * isearch-yank-line: Incremental Search.
2144 * isearch-yank-word: Incremental Search.
2145 * jump-to-register <1>: Split Window.
2146 * jump-to-register: RegPos.
2147 * just-one-space: Killing.
2148 * kbd-macro-query: Kbd Macro Query.
2149 * kill-all-abbrevs: Defining Abbrevs.
2150 * kill-buffer: Kill Buffer.
2151 * kill-comment: Comments.
2152 * kill-compilation: Compilation.
2153 * kill-line: Killing.
2154 * kill-local-variable: Locals.
2155 * kill-output-from-shell: Shell Mode.
2156 * kill-rectangle: Rectangles.
2157 * kill-region: Killing.
2158 * kill-sentence <1>: Sentences.
2159 * kill-sentence: Killing.
2160 * kill-sexp <1>: Lists.
2161 * kill-sexp: Killing.
2162 * kill-some-buffers: Kill Buffer.
2163 * kill-word <1>: Words.
2164 * kill-word: Killing.
2165 * latex-mode: TeX Mode.
2166 * LaTeX-mode: TeX Mode.
2167 * lisp-complete-symbol: Lisp Completion.
2168 * lisp-indent-line: Basic Indent.
2169 * lisp-interaction-mode: Lisp Interaction.
2170 * lisp-mode: External Lisp.
2171 * lisp-send-defun: External Lisp.
2172 * list-abbrevs: Editing Abbrevs.
2173 * list-bookmarks: Bookmarks.
2174 * list-buffers: List Buffers.
2175 * list-calendar-holidays: Holidays.
2176 * list-coding-systems: Coding Systems.
2177 * list-command-history: Repetition.
2178 * list-directory: ListDir.
2179 * list-hebrew-diary-entries: Hebrew/Islamic Entries.
2180 * list-holidays: Holidays.
2181 * list-input-methods: Select Input Method.
2182 * list-islamic-diary-entries: Hebrew/Islamic Entries.
2183 * list-matching-lines: Other Repeating Search.
2184 * list-options: Edit Options.
2185 * list-tags: List Tags.
2186 * list-yahrzeit-dates: From Other Calendar.
2188 * load-default-sounds: Audible Bell.
2189 * load-file: Loading.
2190 * load-library <1>: Loading.
2191 * load-library: Startup Paths.
2192 * load-sound-file: Audible Bell.
2193 * local-set-key: Interactive Rebinding.
2194 * local-unset-key: Interactive Rebinding.
2195 * locate-library: Loading.
2196 * lpr-buffer: Hardcopy.
2197 * lpr-region: Hardcopy.
2198 * mail: Sending Mail.
2199 * mail-cc: Mail Mode.
2200 * mail-fill-yanked-message: Mail Mode.
2201 * mail-interactive-insert-alias: Mail Headers.
2202 * mail-other-window <1>: Sending Mail.
2203 * mail-other-window: Pop Up Window.
2204 * mail-send: Mail Mode.
2205 * mail-send-and-exit: Mail Mode.
2206 * mail-signature: Mail Mode.
2207 * mail-subject: Mail Mode.
2208 * mail-to: Mail Mode.
2209 * mail-yank-original: Mail Mode.
2210 * make-directory: File Names.
2211 * make-face-bold: Faces.
2212 * make-face-bold-italic: Faces.
2213 * make-face-italic: Faces.
2214 * make-face-larger: Faces.
2215 * make-face-smaller: Faces.
2216 * make-face-unbold: Faces.
2217 * make-face-unitalic: Faces.
2218 * make-frame: XEmacs under X.
2219 * make-local-variable: Locals.
2220 * make-obsolete: Compiling Libraries.
2221 * make-symbolic-link: Misc File Ops.
2222 * make-variable-buffer-local: Locals.
2223 * manual-entry: Documentation.
2224 * mark-beginning-of-buffer: Setting Mark.
2225 * mark-calendar-holidays: Holidays.
2226 * mark-defun <1>: Defuns.
2227 * mark-defun: Marking Objects.
2228 * mark-diary-entries: Diary Commands.
2229 * mark-end-of-buffer: Setting Mark.
2230 * mark-fortran-subprogram: Fortran Motion.
2231 * mark-hebrew-diary-entries: Hebrew/Islamic Entries.
2232 * mark-included-diary-files: Included Diary Files.
2233 * mark-islamic-diary-entries: Hebrew/Islamic Entries.
2234 * mark-page <1>: Pages.
2235 * mark-page: Marking Objects.
2236 * mark-paragraph <1>: Paragraphs.
2237 * mark-paragraph: Marking Objects.
2238 * mark-sexp <1>: Lists.
2239 * mark-sexp: Marking Objects.
2240 * mark-whole-buffer: Marking Objects.
2241 * mark-word <1>: Words.
2242 * mark-word: Marking Objects.
2243 * minibuffer-complete: Completion Example.
2244 * minibuffer-complete-word: Completion Commands.
2245 * modify-syntax-entry: Syntax Change.
2246 * mouse-choose-completion: Completion Commands.
2247 * mouse-del-char: Additional Mouse Operations.
2248 * mouse-delete-window: Additional Mouse Operations.
2249 * mouse-keep-one-window: Additional Mouse Operations.
2250 * mouse-kill-line: Additional Mouse Operations.
2251 * mouse-line-length: Additional Mouse Operations.
2252 * mouse-scroll: Additional Mouse Operations.
2253 * mouse-select: Additional Mouse Operations.
2254 * mouse-select-and-split: Additional Mouse Operations.
2255 * mouse-set-mark: Additional Mouse Operations.
2256 * mouse-set-point: Additional Mouse Operations.
2257 * mouse-track: Additional Mouse Operations.
2258 * mouse-track-adjust: Additional Mouse Operations.
2259 * mouse-track-and-copy-to-cutbuffer: Additional Mouse Operations.
2260 * mouse-track-delete-and-insert: Additional Mouse Operations.
2261 * move-over-close-and-reindent: Balanced Editing.
2262 * move-to-window-line: Moving Point.
2263 * name-last-kbd-macro: Save Kbd Macro.
2264 * narrow-to-region: Narrowing.
2265 * negative-argument: Arguments.
2266 * newline: Inserting Text.
2267 * newline-and-indent: Basic Indent.
2268 * next-complex-command: Repetition.
2269 * next-error: Compilation.
2270 * next-history-element: Minibuffer History.
2271 * next-line: Moving Point.
2272 * next-list-mode-item: Completion Commands.
2273 * next-matching-history-element: Minibuffer History.
2274 * not-modified: Saving.
2275 * nroff-mode: Nroff Mode.
2276 * number-to-register: RegNumbers.
2277 * occur: Other Repeating Search.
2278 * open-dribble-file: Bugs.
2279 * open-line: Blank Lines.
2280 * open-rectangle: Rectangles.
2281 * open-termscript: Bugs.
2282 * other-window: Other Window.
2283 * other-window-any-frame: Other Window.
2284 * outline-backward-same-level: Outline Motion.
2285 * outline-forward-same-level: Outline Motion.
2286 * outline-next-visible-heading: Outline Motion.
2287 * outline-previous-visible-heading: Outline Motion.
2288 * outline-up-heading: Outline Motion.
2289 * overwrite-mode: Minor Modes.
2290 * phases-of-moon: Lunar Phases.
2291 * picture-backward-clear-column: Basic Picture.
2292 * picture-backward-column: Basic Picture.
2293 * picture-clear-column: Basic Picture.
2294 * picture-clear-line: Basic Picture.
2295 * picture-clear-rectangle: Rectangles in Picture.
2296 * picture-clear-rectangle-to-register: Rectangles in Picture.
2297 * picture-forward-column: Basic Picture.
2298 * picture-motion: Insert in Picture.
2299 * picture-motion-reverse: Insert in Picture.
2300 * picture-move-down: Basic Picture.
2301 * picture-move-up: Basic Picture.
2302 * picture-movement-down: Insert in Picture.
2303 * picture-movement-left: Insert in Picture.
2304 * picture-movement-ne: Insert in Picture.
2305 * picture-movement-nw: Insert in Picture.
2306 * picture-movement-right: Insert in Picture.
2307 * picture-movement-se: Insert in Picture.
2308 * picture-movement-sw: Insert in Picture.
2309 * picture-movement-up: Insert in Picture.
2310 * picture-newline: Basic Picture.
2311 * picture-open-line: Basic Picture.
2312 * picture-set-tab-stops: Tabs in Picture.
2313 * picture-tab: Tabs in Picture.
2314 * picture-tab-search: Tabs in Picture.
2315 * picture-yank-rectangle: Rectangles in Picture.
2316 * picture-yank-rectangle-from-register: Rectangles in Picture.
2317 * plain-TeX-mode: TeX Mode.
2318 * plain-tex-mode: TeX Mode.
2319 * play-sound: Audible Bell.
2320 * point-to-register: RegPos.
2321 * prefer-coding-system: Recognize Coding.
2322 * prepend-to-buffer: Accumulating Text.
2323 * previous-complex-command: Repetition.
2324 * previous-history-element: Minibuffer History.
2325 * previous-line: Moving Point.
2326 * previous-list-mode-item: Completion Commands.
2327 * previous-matching-history-element: Minibuffer History.
2328 * print-buffer: Hardcopy.
2329 * print-diary-entries <1>: Diary Customizing.
2330 * print-diary-entries: Diary Commands.
2331 * print-region: Hardcopy.
2332 * quail-set-keyboard-layout: Select Input Method.
2333 * query-replace: Query Replace.
2334 * query-replace-regexp: Query Replace.
2335 * quietly-read-abbrev-file: Saving Abbrevs.
2336 * quit-shell-subjob: Shell Mode.
2337 * quoted-insert: Inserting Text.
2338 * re-search-backward: Regexp Search.
2339 * re-search-forward: Regexp Search.
2340 * read-abbrev-file: Saving Abbrevs.
2341 * read-key-sequence: Representing Keystrokes.
2342 * recenter <1>: Scrolling.
2343 * recenter: Moving Point.
2344 * recover-file: Recover.
2345 * redraw-calendar: General Calendar.
2346 * relabel-menu-item: Menu Customization.
2347 * remove-directory: File Names.
2348 * rename-buffer: Misc Buffer.
2349 * rename-file: Misc File Ops.
2350 * repeat-complex-command: Repetition.
2351 * replace-regexp: Unconditional Replace.
2352 * replace-string: Unconditional Replace.
2353 * revert-buffer: Reverting.
2354 * run-lisp: External Lisp.
2355 * save-buffer: Saving.
2356 * save-buffers-kill-emacs: Exiting.
2357 * save-some-buffers: Saving.
2358 * scroll-calendar-left: Scroll Calendar.
2359 * scroll-calendar-left-three-months: Scroll Calendar.
2360 * scroll-calendar-right: Scroll Calendar.
2361 * scroll-calendar-right-three-months: Scroll Calendar.
2362 * scroll-down: Scrolling.
2363 * scroll-left: Horizontal Scrolling.
2364 * scroll-other-window <1>: General Calendar.
2365 * scroll-other-window: Other Window.
2366 * scroll-right: Horizontal Scrolling.
2367 * scroll-up: Scrolling.
2368 * search-backward: Non-Incremental Search.
2369 * search-forward: Non-Incremental Search.
2370 * select-input-method: Select Input Method.
2371 * self-insert: Inserting Text.
2372 * send-shell-input: Shell Mode.
2373 * set-buffer-file-coding-system: Specify Coding.
2374 * set-buffer-process-coding-system: Specify Coding.
2375 * set-comment-column: Comments.
2376 * set-default-file-modes: Interlocking.
2377 * set-face-background: Faces.
2378 * set-face-background-pixmap: Faces.
2379 * set-face-font: Faces.
2380 * set-face-foreground: Faces.
2381 * set-face-underline-p: Faces.
2382 * set-fill-column: Fill Commands.
2383 * set-fill-prefix: Fill Prefix.
2384 * set-gnu-bindings: Emulation.
2385 * set-goal-column: Moving Point.
2386 * set-gosmacs-bindings: Emulation.
2387 * set-keyboard-coding-system: Specify Coding.
2388 * set-language-environment: Language Environments.
2389 * set-mark-command: Setting Mark.
2390 * set-selective-display: Selective Display.
2391 * set-terminal-coding-system: Specify Coding.
2392 * set-variable: Examining.
2393 * set-visited-file-name: Saving.
2394 * setq-default: Locals.
2395 * shell: Interactive Shell.
2396 * shell-command: Single Shell.
2397 * shell-command-on-region: Single Shell.
2398 * shell-send-eof: Shell Mode.
2399 * show-all: Outline Visibility.
2400 * show-all-diary-entries: Diary Commands.
2401 * show-branches: Outline Visibility.
2402 * show-children: Outline Visibility.
2403 * show-entry: Outline Visibility.
2404 * show-output-from-shell: Shell Mode.
2405 * show-subtree: Outline Visibility.
2406 * simple-diary-display: Fancy Diary Display.
2407 * sort-columns: Sorting.
2408 * sort-diary-entries: Fancy Diary Display.
2409 * sort-fields: Sorting.
2410 * sort-lines: Sorting.
2411 * sort-numeric-fields: Sorting.
2412 * sort-pages: Sorting.
2413 * sort-paragraphs: Sorting.
2414 * spell-buffer: Spelling.
2415 * spell-region: Spelling.
2416 * spell-string: Spelling.
2417 * spell-word: Spelling.
2418 * split-line: Indentation Commands.
2419 * split-window-horizontally: Split Window.
2420 * split-window-vertically: Split Window.
2421 * start-kbd-macro: Basic Kbd Macro.
2422 * stop-shell-subjob: Shell Mode.
2423 * substitute-key-definition: Interactive Rebinding.
2424 * sunrise-sunset: Sunrise/Sunset.
2425 * suspend-emacs: Exiting.
2426 * switch-to-buffer: Select Buffer.
2427 * switch-to-buffer-other-frame <1>: Select Buffer.
2428 * switch-to-buffer-other-frame: XEmacs under X.
2429 * switch-to-buffer-other-window <1>: Pop Up Window.
2430 * switch-to-buffer-other-window: Select Buffer.
2431 * switch-to-completions: Completion Commands.
2432 * switch-to-other-buffer: Select Buffer.
2433 * tab-to-tab-stop <1>: Text Mode.
2434 * tab-to-tab-stop: Tab Stops.
2435 * tabify: Just Spaces.
2436 * tags-apropos: List Tags.
2437 * tags-loop-continue: Tags Search.
2438 * tags-query-replace: Tags Search.
2439 * tags-search: Tags Search.
2440 * term: Terminal emulator.
2441 * term-line-mode: Term Mode.
2442 * term-pager-toggle: Paging in Term.
2443 * tex-buffer: TeX Print.
2444 * tex-close-latex-block: TeX Editing.
2445 * tex-insert-braces: TeX Editing.
2446 * tex-insert-quote: TeX Editing.
2447 * tex-kill-job: TeX Print.
2448 * tex-mode: TeX Mode.
2449 * TeX-mode: TeX Mode.
2450 * tex-print: TeX Print.
2451 * tex-recenter-output-buffer: TeX Print.
2452 * tex-region: TeX Print.
2453 * tex-show-print-queue: TeX Print.
2454 * tex-terminate-paragraph: TeX Editing.
2455 * text-mode: Text Mode.
2456 * toggle-input-method: Select Input Method.
2457 * toggle-read-only: Misc Buffer.
2458 * top-level <1>: Quitting.
2459 * top-level: Recursive Edit.
2460 * transpose-chars <1>: Transpose.
2461 * transpose-chars: Moving Point.
2462 * transpose-lines: Transpose.
2463 * transpose-sexps <1>: Lists.
2464 * transpose-sexps: Transpose.
2465 * transpose-words <1>: Words.
2466 * transpose-words: Transpose.
2468 * unexpand-abbrev: Expanding Abbrevs.
2469 * universal-argument: Arguments.
2470 * universal-coding-system-argument: Specify Coding.
2471 * untabify: Just Spaces.
2472 * up-list: TeX Editing.
2473 * upcase-region: Case.
2474 * upcase-word <1>: Case.
2475 * upcase-word: Fixing Case.
2476 * validate-tex-buffer: TeX Editing.
2477 * vc-cancel-version: Editing with VC.
2478 * vc-create-snapshot: Making Snapshots.
2479 * vc-diff: Old Versions.
2480 * vc-directory: VC Status.
2481 * vc-insert-headers: Version Headers.
2482 * vc-next-action: Editing with VC.
2483 * vc-print-log: VC Status.
2484 * vc-register: Editing with VC.
2485 * vc-rename-file: Renaming and VC.
2486 * vc-retrieve-snapshot: Making Snapshots.
2487 * vc-revert-buffer: Editing with VC.
2488 * vc-update-change-log: Change Logs and VC.
2489 * vc-version-other-window: Old Versions.
2490 * view-buffer: Misc Buffer.
2491 * view-diary-entries: Diary Commands.
2492 * view-emacs-news: Misc Help.
2493 * view-file: Misc File Ops.
2494 * view-hello-file: Mule Intro.
2495 * view-lossage: Misc Help.
2496 * view-register: Registers.
2497 * visit-tags-table: Select Tags Table.
2498 * what-cursor-position: Position Info.
2499 * what-line: Position Info.
2500 * what-page: Position Info.
2501 * where-is: Name Help.
2503 * widget-backward: Changing an Option.
2504 * widget-complete: Changing an Option.
2505 * widget-forward: Changing an Option.
2506 * window-configuration-to-register <1>: Split Window.
2507 * window-configuration-to-register: RegConfig.
2508 * word-search-backward: Word Search.
2509 * word-search-forward: Word Search.
2510 * write-abbrev-file: Saving Abbrevs.
2511 * write-file: Saving.
2512 * x-copy-primary-selection: X Selection Commands.
2513 * x-create-frame: X Resources.
2514 * x-delete-primary-selection: X Selection Commands.
2515 * x-insert-selection: X Selection Commands.
2516 * x-kill-primary-selection: X Selection Commands.
2517 * x-mouse-kill: X Selection Commands.
2518 * x-own-secondary-selection: X Selection Commands.
2519 * x-own-selection: X Selection Commands.
2520 * x-set-point-and-insert-selection: X Selection Commands.
2521 * xemacs-local-faq: Misc Help.
2523 * yank-pop: Earlier Kills.
2524 * yank-rectangle: Rectangles.
2526 * zap-to-char: Killing.
2527 * zmacs-activate-region: Active Regions.
2528 * zmacs-deactivate-region: Active Regions.
2531 File: xemacs.info, Node: Variable Index, Next: Concept Index, Prev: Command Index, Up: Top
2538 * abbrev-all-caps: Expanding Abbrevs.
2539 * abbrev-file-name: Saving Abbrevs.
2540 * abbrev-mode: Abbrevs.
2541 * after-load-alist: Loading.
2542 * after-save-hook: Saving.
2543 * all-christian-calendar-holidays: Holiday Customizing.
2544 * all-hebrew-calendar-holidays: Holiday Customizing.
2545 * all-islamic-calendar-holidays: Holiday Customizing.
2546 * appt-audible: Appt Customizing.
2547 * appt-display-duration: Appt Customizing.
2548 * appt-display-mode-line: Appt Customizing.
2549 * appt-message-warning-time: Appt Customizing.
2550 * appt-msg-window: Appt Customizing.
2551 * appt-visible: Appt Customizing.
2552 * apropos-do-all: Apropos.
2553 * auto-fill-inhibit-regexp: Fill Commands.
2554 * auto-lower-frame: XEmacs under X.
2555 * auto-mode-alist: Choosing Modes.
2556 * auto-raise-frame: XEmacs under X.
2557 * auto-save-default: Auto Save Control.
2558 * auto-save-interval: Auto Save Control.
2559 * auto-save-timeout: Auto Save Control.
2560 * auto-save-visited-file-name: Auto Save Files.
2561 * backup-by-copying: Backup Copying.
2562 * backup-by-copying-when-linked: Backup Copying.
2563 * backup-by-copying-when-mismatch: Backup Copying.
2564 * bell-volume: Audible Bell.
2565 * blink-matching-paren: Matching.
2566 * blink-matching-paren-distance: Matching.
2567 * bookmark-save-flag: Bookmarks.
2568 * bookmark-search-size: Bookmarks.
2569 * buffer-file-coding-system: Recognize Coding.
2570 * buffer-file-name: Visiting.
2571 * buffer-file-truename: Visiting.
2572 * buffer-read-only: Misc Buffer.
2573 * buffer-tag-table: Find Tag.
2574 * c-argdecl-indent: C Indent.
2575 * c-auto-newline: C Indent.
2576 * c-brace-imaginary-offset: C Indent.
2577 * c-brace-offset: C Indent.
2578 * c-continued-statement-offset: C Indent.
2579 * c-indent-level: C Indent.
2580 * c-label-offset: C Indent.
2581 * c-mode-hook: Program Modes.
2582 * c-mode-map: Keymaps.
2583 * c-tab-always-indent: C Indent.
2584 * calendar-date-display-form: Date Display Format.
2585 * calendar-daylight-savings-ends: Daylight Savings.
2586 * calendar-daylight-savings-ends-time: Daylight Savings.
2587 * calendar-daylight-savings-starts: Daylight Savings.
2588 * calendar-daylight-time-offset: Daylight Savings.
2589 * calendar-daylight-time-zone-name: Sunrise/Sunset.
2590 * calendar-holiday-marker: Calendar Customizing.
2591 * calendar-holidays: Holiday Customizing.
2592 * calendar-latitude: Sunrise/Sunset.
2593 * calendar-load-hook: Calendar Customizing.
2594 * calendar-location-name: Sunrise/Sunset.
2595 * calendar-longitude: Sunrise/Sunset.
2596 * calendar-standard-time-zone-name: Sunrise/Sunset.
2597 * calendar-time-display-form: Time Display Format.
2598 * calendar-time-zone: Sunrise/Sunset.
2599 * calendar-today-marker: Calendar Customizing.
2600 * calendar-week-start-day: Move to Beginning or End.
2601 * case-fold-search <1>: Replacement and Case.
2602 * case-fold-search: Search Case.
2603 * case-replace: Replacement and Case.
2604 * christian-holidays: Holiday Customizing.
2605 * coding: Recognize Coding.
2606 * command-history: Repetition.
2607 * command-line-args: Command Switches.
2608 * comment-column: Comments.
2609 * comment-end: Comments.
2610 * comment-indent-hook: Comments.
2611 * comment-line-start: Fortran Comments.
2612 * comment-line-start-skip: Fortran Comments.
2613 * comment-multi-line: Comments.
2614 * comment-start: Comments.
2615 * comment-start-skip: Comments.
2616 * compare-ignore-case: Comparing Files.
2617 * compile-command: Compilation.
2618 * completion-auto-help: Completion Options.
2619 * completion-ignored-extensions: Completion Options.
2620 * create-frame-hook: XEmacs under X.
2621 * ctl-arrow: Display Vars.
2622 * ctl-x-map: Keymaps.
2623 * current-input-method: Select Input Method.
2624 * data-directory: Startup Paths.
2625 * data-directory-list: Startup Paths.
2626 * debug-on-error: Lisp Debug.
2627 * debug-on-quit: Lisp Debug.
2628 * default-buffer-file-coding-system: Specify Coding.
2629 * default-directory: File Names.
2630 * default-directory-alist: File Names.
2631 * default-frame-alist: XEmacs under X.
2632 * default-frame-plist: XEmacs under X.
2633 * default-input-method: Select Input Method.
2634 * default-major-mode: Choosing Modes.
2635 * delete-auto-save-files: Auto Save Files.
2636 * delete-old-versions: Backup Deletion.
2637 * describe-function-show-arglist: Name Help.
2638 * diary-date-forms: Diary Customizing.
2639 * diary-display-hook: Fancy Diary Display.
2640 * diary-entry-marker: Calendar Customizing.
2641 * diary-file: Format of Diary File.
2642 * diary-list-include-blanks: Fancy Diary Display.
2643 * diary-mail-days: Diary Commands.
2644 * diff-switches: Comparing Files.
2645 * dired-kept-versions: Dired Deletion.
2646 * dired-listing-switches: Dired Enter.
2647 * display-buffer-function: Pop Up Window.
2648 * doc-directory: Startup Paths.
2649 * echo-keystrokes: Display Vars.
2650 * emacs-lisp-mode-hook: Program Modes.
2651 * emacs-roots: Startup Paths.
2652 * EMACSDATA: Startup Paths.
2653 * EMACSLOADPATH: Startup Paths.
2654 * EMACSPATH: Startup Paths.
2655 * enable-local-variables: File Variables.
2656 * enable-recursive-minibuffers: Minibuffer Edit.
2658 * european-calendar-style: Date Formats.
2659 * exec-directory: Startup Paths.
2660 * exec-path: Startup Paths.
2661 * explicit-shell-file-name: Interactive Shell.
2662 * face-frob-from-locale-first: Faces.
2663 * file-coding-system-alist: Recognize Coding.
2664 * file-name-coding-system: Specify Coding.
2665 * fill-column: Fill Commands.
2666 * fill-prefix: Fill Prefix.
2667 * find-file-compare-truenames: Visiting.
2668 * find-file-hooks: Visiting.
2669 * find-file-not-found-hooks: Visiting.
2670 * find-file-run-dired: Visiting.
2671 * find-file-use-truenames: Visiting.
2672 * fortran-check-all-num-for-matching-do: ForIndent Vars.
2673 * fortran-comment-indent-char: Fortran Comments.
2674 * fortran-comment-indent-style: Fortran Comments.
2675 * fortran-comment-line-column: Fortran Comments.
2676 * fortran-comment-region: Fortran Comments.
2677 * fortran-continuation-char: ForIndent Conv.
2678 * fortran-continuation-indent: ForIndent Vars.
2679 * fortran-do-indent: ForIndent Vars.
2680 * fortran-electric-line-number: ForIndent Num.
2681 * fortran-if-indent: ForIndent Vars.
2682 * fortran-line-number-indent: ForIndent Num.
2683 * fortran-minimum-statement-indent: ForIndent Vars.
2684 * frame-icon-title-format <1>: Command Switches.
2685 * frame-icon-title-format: XEmacs under X.
2686 * frame-title-format <1>: Command Switches.
2687 * frame-title-format: XEmacs under X.
2688 * general-holidays: Holiday Customizing.
2689 * global-map: Keymaps.
2690 * hebrew-holidays: Holiday Customizing.
2691 * help-map: Keymaps.
2692 * holidays-in-diary-buffer: Diary Customizing.
2693 * indent-tabs-mode: Just Spaces.
2694 * Info-directory-list: Startup Paths.
2695 * INFOPATH: Startup Paths.
2696 * initial-calendar-window-hook: Calendar Customizing.
2697 * initial-major-mode: Entering Emacs.
2698 * input-method-highlight-flag: Input Methods.
2699 * input-method-verbose-flag: Input Methods.
2700 * input-ring-size: Interactive Shell.
2701 * insert-default-directory <1>: File Names.
2702 * insert-default-directory: Minibuffer File.
2703 * isearch-mode-map: Keymaps.
2704 * islamic-holidays: Holiday Customizing.
2705 * kept-new-versions: Backup Deletion.
2706 * kept-old-versions: Backup Deletion.
2707 * keyboard-translate-table: Intro to Keystrokes.
2708 * kill-ring-max: Earlier Kills.
2709 * LaTeX-mode-hook: TeX Print.
2710 * lisp-body-indention: Lisp Indent.
2711 * lisp-directory: Startup Paths.
2712 * lisp-indent-offset: Lisp Indent.
2713 * lisp-interaction-mode-hook: Program Modes.
2714 * lisp-mode-hook: Program Modes.
2715 * lisp-mode-map: Keymaps.
2716 * list-diary-entries-hook: Included Diary Files.
2717 * list-directory-brief-switches: ListDir.
2718 * list-directory-verbose-switches: ListDir.
2719 * load-path <1>: Loading.
2720 * load-path: Startup Paths.
2721 * local-holidays: Holiday Customizing.
2722 * lpr-switches: Hardcopy.
2723 * mail-abbrev-mailrc-file: Mail Headers.
2724 * mail-abbrev-mode-regexp: Mail Headers.
2725 * mail-alias-separator-string: Mail Headers.
2726 * mail-archive-file-name: Mail Headers.
2727 * mail-header-separator: Mail Format.
2728 * mail-mode-hook: Mail Mode.
2729 * make-backup-files: Backup.
2730 * make-tags-files-invisible: Find Tag.
2731 * mark-diary-entries-hook: Included Diary Files.
2732 * mark-diary-entries-in-calendar: Calendar Customizing.
2733 * mark-holidays-in-calendar: Calendar Customizing.
2734 * mark-ring: Mark Ring.
2735 * mark-ring-max: Mark Ring.
2736 * meta-flag: Meta Key.
2737 * minibuffer-confirm-incomplete <1>: Completion Options.
2738 * minibuffer-confirm-incomplete: Minibuffer Edit.
2739 * minibuffer-local-completion-map: Keymaps.
2740 * minibuffer-local-map: Keymaps.
2741 * minibuffer-local-must-match-map: Keymaps.
2742 * minibuffer-local-ns-map: Keymaps.
2743 * mode-line-inverse-video: Mode Line.
2744 * modeline-pointer-glyph: Mouse Selection.
2745 * muddle-mode-hook: Program Modes.
2746 * next-line-add-newlines: Moving Point.
2747 * next-screen-context-lines: Scrolling.
2748 * no-redraw-on-reenter: Display Vars.
2749 * nongregorian-diary-listing-hook: Hebrew/Islamic Entries.
2750 * nongregorian-diary-marking-hook: Hebrew/Islamic Entries.
2751 * nontext-pointer-glyph: Mouse Selection.
2752 * nroff-mode-hook: Nroff Mode.
2753 * number-of-diary-entries: Diary Customizing.
2754 * other-holidays: Holiday Customizing.
2755 * outline-mode-hook: Outline Mode.
2756 * outline-regexp: Outline Format.
2757 * page-delimiter: Pages.
2758 * paragraph-separate: Paragraphs.
2759 * paragraph-start: Paragraphs.
2760 * parse-sexp-ignore-comments: Syntax Entry.
2761 * PATH: Startup Paths.
2762 * picture-mode-hook: Picture.
2763 * picture-tab-chars: Tabs in Picture.
2764 * plain-TeX-mode-hook: TeX Print.
2765 * print-diary-entries-hook: Diary Customizing.
2766 * repeat-complex-command-map: Keymaps.
2767 * require-final-newline: Saving.
2768 * save-abbrevs: Saving Abbrevs.
2769 * scheme-mode-hook: Program Modes.
2770 * scroll-conservatively: Scrolling.
2771 * scroll-step: Scrolling.
2772 * search-slow-speed: Incremental Search.
2773 * search-slow-window-lines: Incremental Search.
2774 * selective-display-ellipses <1>: Outline Visibility.
2775 * selective-display-ellipses: Display Vars.
2776 * sentence-end: Sentences.
2777 * shell-cd-regexp: Interactive Shell.
2778 * shell-file-name: Single Shell.
2779 * shell-popd-regexp: Interactive Shell.
2780 * shell-prompt-pattern: Shell Mode.
2781 * shell-pushd-regexp: Interactive Shell.
2782 * sound-alist: Audible Bell.
2783 * tab-stop-list: Tab Stops.
2784 * tab-width: Display Vars.
2785 * tag-mark-stack-max: Find Tag.
2786 * tag-table-alist <1>: Find Tag.
2787 * tag-table-alist: Select Tags Table.
2788 * tags-always-build-completion-table: Select Tags Table.
2789 * tags-build-completion-table: Find Tag.
2790 * tags-file-name <1>: Find Tag.
2791 * tags-file-name: Select Tags Table.
2792 * term-file-prefix: Terminal Init.
2793 * term-setup-hook: Terminal Init.
2794 * TeX-mode-hook: TeX Print.
2795 * text-mode-hook: Text Mode.
2796 * text-pointer-glyph: Mouse Selection.
2797 * today-invisible-calendar-hook: Calendar Customizing.
2798 * today-visible-calendar-hook: Calendar Customizing.
2799 * track-eol: Moving Point.
2800 * truncate-lines: Continuation Lines.
2801 * truncate-partial-width-windows: Split Window.
2802 * vc-command-messages: Variables for Check-in/out.
2803 * vc-comment-alist: Version Headers.
2804 * vc-default-back-end: Editing with VC.
2805 * vc-header-alist: Version Headers.
2806 * vc-initial-comment: Editing with VC.
2807 * vc-keep-workfiles: Editing with VC.
2808 * vc-log-mode-hook: Log Entries.
2809 * vc-make-backup-files: Editing with VC.
2810 * vc-mistrust-permissions: Variables for Check-in/out.
2811 * vc-path: Variables for Check-in/out.
2812 * vc-static-header-alist: Version Headers.
2813 * vc-suppress-confirm: Variables for Check-in/out.
2814 * version-control: Backup Names.
2815 * view-calendar-holidays-initially: Calendar Customizing.
2816 * view-diary-entries-initially: Calendar Customizing.
2817 * window-min-height: Change Window.
2818 * window-min-width: Change Window.
2819 * write-file-hooks: Saving.
2820 * x-frame-defaults: XEmacs under X.
2821 * zmacs-region-stays: Active Regions.
2822 * zmacs-regions: Active Regions.
2825 File: xemacs.info, Node: Concept Index, Next: Frame, Prev: Variable Index, Up: Top
2832 * $ in regexp: Regexps.
2833 * ( in regexp: Regexps.
2834 * ) in regexp: Regexps.
2835 * * in regexp: Regexps.
2836 * *? in regexp: Regexps.
2837 * + in regexp: Regexps.
2838 * +? in regexp: Regexps.
2839 * . in regexp: Regexps.
2840 * .mailrc file: Mail Headers.
2841 * // in file name: Minibuffer File.
2842 * ? in regexp: Regexps.
2843 * ?? in regexp: Regexps.
2844 * [ in regexp: Regexps.
2845 * \ in regexp: Regexps.
2846 * \' in regexp: Regexps.
2847 * \(?: in regexp: Regexps.
2848 * \< in regexp: Regexps.
2849 * \= in regexp: Regexps.
2850 * \> in regexp: Regexps.
2851 * \` in regexp: Regexps.
2852 * \B in regexp: Regexps.
2853 * \b in regexp: Regexps.
2854 * \S in regexp: Regexps.
2855 * \s in regexp: Regexps.
2856 * \W in regexp: Regexps.
2857 * \w in regexp: Regexps.
2858 * \{n,m\} in regexp: Regexps.
2859 * ] in regexp: Regexps.
2860 * ^ in regexp: Regexps.
2861 * Abbrev mode: Minor Modes.
2863 * aborting: Quitting.
2864 * accumulating text: Accumulating Text.
2865 * active fields (customization buffer): Customization Groups.
2866 * active regions: Active Regions.
2867 * adding menu items: Menu Customization.
2868 * adding menus: Menu Customization.
2869 * againformation: Dissociated Press.
2870 * Apps menu <1>: Apps Menu.
2871 * Apps menu: Pull-down Menus.
2873 * architecture-specific directories: Startup Paths.
2874 * arguments (from shell): Command Switches.
2875 * arrow keys: Moving Point.
2876 * ASCII: Intro to Keystrokes.
2877 * Asm mode: Asm Mode.
2878 * astronomical day numbers: Calendar Systems.
2879 * audible bell, changing: Audible Bell.
2880 * Auto Delete Selection menu item: Options Menu.
2881 * Auto Fill mode <1>: Minor Modes.
2882 * Auto Fill mode <2>: Comments.
2883 * Auto Fill mode: Auto Fill.
2884 * Auto-Save mode: Auto Save.
2885 * autoload: Loading.
2886 * automatic package install: Automatically.
2887 * available packages: Available Packages.
2888 * backup file: Backup.
2889 * batch mode: Command Switches.
2890 * beginning of line in regexp: Regexps.
2891 * bell, changing: Audible Bell.
2892 * binary packages: Package Terminology.
2893 * binding: Commands.
2894 * blank lines <1>: Comments.
2895 * blank lines: Blank Lines.
2896 * body lines (Outline mode): Outline Format.
2897 * bold font: Face Customization.
2898 * bookmarks: Bookmarks.
2899 * boredom: Amusements.
2901 * buffer menu: Several Buffers.
2903 * Buffers menu <1>: Buffers Menu.
2904 * Buffers menu: Pull-down Menus.
2905 * Buffers Menu Length... menu item: Options Menu.
2906 * Buffers Sub-Menus menu item: Options Menu.
2907 * buggestion: Dissociated Press.
2909 * building packages: Building Packages.
2910 * byte code: Compiling Libraries.
2912 * C mode: Program Modes.
2913 * C++ class browser, tags: Tags.
2914 * calendar: Calendar/Diary.
2915 * calendar and LaTeX: LaTeX Calendar.
2916 * calendar, first day of week: Move to Beginning or End.
2917 * candle lighting times: Sexp Diary Entries.
2918 * case conversion <1>: Case.
2919 * case conversion: Fixing Case.
2920 * Case Sensitive Search menu item: Options Menu.
2921 * CCL programs: Mule and Fonts.
2922 * centering: Fill Commands.
2923 * change log: Change Log.
2924 * changing buffers: Select Buffer.
2925 * changing menu items: Menu Customization.
2926 * character set: Intro to Keystrokes.
2927 * character set (in regexp): Regexps.
2928 * checking in files: Concepts of VC.
2929 * checking out files: Concepts of VC.
2931 * Chinese calendar: Calendar Systems.
2932 * choosing packages <1>: Which Packages.
2933 * choosing packages: Installing Packages.
2934 * class browser, C++: Tags.
2935 * Clear menu item: Edit Menu.
2936 * clipboard selections: X Clipboard Selection.
2937 * coding systems: Coding Systems.
2938 * command <1>: Key Bindings.
2939 * command: Commands.
2940 * command history: Repetition.
2941 * command line arguments: Command Switches.
2942 * command name: Key Bindings.
2943 * comments: Comments.
2944 * comparing files: Comparing Files.
2945 * compilation errors: Compilation.
2946 * compiling files: Compilation.
2947 * completion: Completion.
2948 * completion (symbol names): Lisp Completion.
2949 * continuation line: Continuation Lines.
2950 * Control-Meta: Lists.
2951 * Coptic calendar: Calendar Systems.
2952 * Copy menu item: Edit Menu.
2953 * copying files: Misc File Ops.
2954 * copying text <1>: Accumulating Text.
2955 * copying text: Yanking.
2956 * core distribution: Installing Packages.
2957 * crashes: Auto Save.
2958 * creating directories: File Names.
2959 * creating files: Visiting.
2960 * current buffer: Buffers.
2961 * current stack frame: Lisp Debug.
2962 * cursor <1>: Inserting Text.
2964 * cursor motion: Moving Point.
2965 * customization <1>: Customization.
2966 * customization <2>: Lisp Indent.
2967 * customization: Commands.
2968 * customization buffer: Easy Customization.
2969 * customization groups: Customization Groups.
2970 * customizing faces: Face Customization.
2971 * cut buffers: X Selection Commands.
2972 * Cut menu item: Edit Menu.
2975 * day of year: General Calendar.
2976 * daylight savings time: Daylight Savings.
2977 * debugger: Lisp Debug.
2978 * default argument: Minibuffer.
2980 * Delete Frame menu item: File Menu.
2981 * deleting blank lines: Blank Lines.
2982 * deleting characters and lines: Erasing.
2983 * deleting menu items: Menu Customization.
2984 * deleting packages: Removing Packages.
2985 * deletion <1>: Killing.
2986 * deletion: Inserting Text.
2987 * deletion (of files) <1>: Misc File Ops.
2988 * deletion (of files): Dired.
2990 * diary buffer: Fancy Diary Display.
2991 * diary file: Format of Diary File.
2992 * ding: Audible Bell.
2993 * directories: Startup Paths.
2994 * directory hierarchies: Startup Paths.
2995 * directory listing: ListDir.
2997 * disabled command: Disabling.
2998 * disabling menu items: Menu Customization.
2999 * Distribution: License.
3000 * doctor: Total Frustration.
3001 * double slash in file name: Minibuffer File.
3002 * drastic changes: Reverting.
3003 * dribble file: Bugs.
3004 * early package hierarchies: Startup Paths.
3006 * echo area: Echo Area.
3007 * Edit menu <1>: Edit Menu.
3008 * Edit menu: Pull-down Menus.
3009 * editable fields (customization buffer): Customization Groups.
3010 * editing level, recursive <1>: Quitting.
3011 * editing level, recursive: Recursive Edit.
3013 * Eliza: Total Frustration.
3014 * Emacs initialization file: Init File.
3015 * Emacs-Lisp mode: Lisp Eval.
3016 * enabling menu items: Menu Customization.
3017 * encoding of characters: Mule.
3018 * End Macro Recording menu item: Edit Menu.
3019 * entering XEmacs: Entering Emacs.
3020 * environment: Single Shell.
3021 * erasing characters and lines: Erasing.
3022 * error log: Compilation.
3023 * etags program: Create Tags Table.
3024 * Ethiopic calendar: Calendar Systems.
3025 * Execute Last Macro menu item: Edit Menu.
3026 * Exit Emacs menu item: File Menu.
3027 * exiting <1>: Recursive Edit.
3029 * expansion (of abbrevs): Abbrevs.
3030 * expression: Lists.
3031 * file dates: Interlocking.
3032 * file directory: ListDir.
3033 * File menu <1>: File Menu.
3034 * File menu: Pull-down Menus.
3035 * file names: File Names.
3036 * file protection: Interlocking.
3037 * files <1>: Visiting.
3039 * files: Basic Files.
3040 * files, remote: Files.
3041 * fill prefix: Fill Prefix.
3043 * font encoding: Mule and Fonts.
3044 * Font menu item: Options Menu.
3045 * font registry: Mule and Fonts.
3046 * fonts: Mule and Fonts.
3047 * fonts and faces: Face Customization.
3049 * Fortran mode: Fortran.
3051 * French Revolutionary calendar: Calendar Systems.
3052 * function <1>: Key Bindings.
3053 * function: Commands.
3054 * General Public License: License.
3055 * getting help with keys: Basic Help.
3056 * global keymap: Keymaps.
3057 * global substitution: Replace.
3058 * graphic characters: Inserting Text.
3060 * Gregorian calendar: Other Calendars.
3061 * grinding: Grinding.
3062 * hardcopy: Hardcopy.
3063 * header (TeX mode): TeX Print.
3064 * headers (of mail message): Mail Headers.
3065 * heading lines (Outline mode): Outline Format.
3066 * Hebrew calendar: Calendar Systems.
3068 * Help menu <1>: Help Menu.
3069 * Help menu: Pull-down Menus.
3070 * hierarchies: Startup Paths.
3071 * history of commands: Repetition.
3072 * history of minibuffer input: Minibuffer History.
3073 * holiday forms: Holiday Customizing.
3074 * holidays: Holidays.
3075 * horizontal scrolling: Horizontal Scrolling.
3076 * Icomplete mode: Completion Options.
3077 * ignoriginal: Dissociated Press.
3078 * indentation <1>: Comments.
3079 * indentation <2>: Grinding.
3080 * indentation: Indentation.
3081 * inferior process: Compilation.
3083 * init file: Init File.
3084 * input methods: Input Methods.
3085 * Insert File... menu item: File Menu.
3086 * inserting blank lines: Blank Lines.
3087 * insertion: Inserting Text.
3088 * install: Installing Packages.
3089 * installing packages: Installing Packages.
3090 * international scripts: Mule.
3091 * interval operator (in regexps): Etags Regexps.
3092 * invisible lines: Outline Mode.
3094 * Islamic calendar: Calendar Systems.
3095 * ISO commercial calendar: Calendar Systems.
3096 * italic font: Face Customization.
3098 * Julian calendar: Calendar Systems.
3099 * Julian day numbers: Calendar Systems.
3100 * justification: Fill Commands.
3101 * key rebinding, permanent: Init File.
3102 * key rebinding, this session: Rebinding.
3103 * keyboard macros: Keyboard Macros.
3104 * keycode: Super and Hyper Keys.
3105 * keymap <1>: Keymaps.
3107 * keystroke: Intro to Keystrokes.
3108 * keysym: Intro to Keystrokes.
3109 * keysyms: Super and Hyper Keys.
3110 * Kill Buffer menu item: File Menu.
3111 * kill ring: Yanking.
3113 * killing characters and lines: Erasing.
3114 * killing Emacs: Exiting.
3116 * language environments: Language Environments.
3117 * last package hierarchies: Startup Paths.
3118 * late package hierarchies: Startup Paths.
3120 * leaving Emacs: Exiting.
3121 * libraries: Lisp Libraries.
3122 * license to copy XEmacs: License.
3123 * line number: Position Info.
3124 * line wrapping: Continuation Lines.
3126 * Lisp mode: Program Modes.
3128 * loading libraries: Loading.
3129 * loading Lisp code: Lisp Libraries.
3130 * local keymap: Keymaps.
3131 * local variables: Locals.
3132 * local variables in files: File Variables.
3133 * local.rules: Local.rules File.
3134 * locking and version control: Concepts of VC.
3135 * log entry: Editing with VC.
3136 * mail <1>: Reading Mail.
3137 * mail: Sending Mail.
3138 * major modes: Major Modes.
3139 * make: Compilation.
3140 * manual package install: Manually.
3141 * manuals, on-line: Misc Help.
3143 * mark ring <1>: Mark and Region.
3144 * mark ring: Mark Ring.
3145 * Markov chain: Dissociated Press.
3146 * master file: Concepts of VC.
3147 * matching parentheses: Matching.
3148 * Mayan calendar: Calendar Systems.
3149 * Mayan calendar round: Mayan Calendar.
3150 * Mayan haab calendar: Mayan Calendar.
3151 * Mayan long count: Mayan Calendar.
3152 * Mayan tzolkin calendar: Mayan Calendar.
3153 * menus <1>: Change Window.
3154 * menus: Pull-down Menus.
3155 * message <1>: Reading Mail.
3156 * message: Sending Mail.
3158 * minibuffer <1>: Keymaps.
3159 * minibuffer <2>: M-x.
3160 * minibuffer: Minibuffer.
3161 * minibuffer history: Minibuffer History.
3162 * minor modes: Minor Modes.
3163 * mistakes, correcting <1>: Fixit.
3164 * mistakes, correcting: Undo.
3165 * mocklisp: Mocklisp.
3166 * mode hook: Program Modes.
3167 * mode line <1>: Minor Modes.
3168 * mode line: Mode Line.
3169 * mode, Term: Term Mode.
3170 * modified (buffer): Visiting.
3171 * modifier key: Intro to Keystrokes.
3172 * modifier mapping: Super and Hyper Keys.
3173 * moon, phases of: Lunar Phases.
3174 * mouse operations: Additional Mouse Operations.
3175 * mouse selection: Mouse Selection.
3176 * movement: Moving Point.
3177 * moving inside the calendar: Calendar Motion.
3178 * moving point: Moving Point.
3179 * moving text: Yanking.
3180 * moving the cursor: Moving Point.
3182 * multi-frame XEmacs: XEmacs under X.
3183 * multibyte characters: Mule.
3184 * named configurations (RCS): Snapshot Caveats.
3185 * narrowing: Narrowing.
3186 * New Frame menu item: File Menu.
3187 * newline: Inserting Text.
3188 * non-incremental search: Non-Incremental Search.
3189 * nroff: Nroff Mode.
3190 * numeric arguments: Arguments.
3191 * omer count: Sexp Diary Entries.
3192 * on-line manuals: Misc Help.
3193 * Open File, New Frame... menu item: File Menu.
3194 * Open File... menu item: File Menu.
3195 * option <1>: Examining.
3196 * option: Variables.
3197 * Options menu <1>: Options Menu.
3198 * Options menu: Pull-down Menus.
3199 * other editors: Emulation.
3200 * outlines: Outline Mode.
3201 * outragedy: Dissociated Press.
3202 * Overstrike menu item: Options Menu.
3203 * Overwrite mode: Minor Modes.
3204 * package building: Building Packages.
3205 * package distributions: Package Terminology.
3206 * package hierarchies: Startup Paths.
3207 * package path: Startup Paths.
3208 * package tools: Automatically.
3209 * packages <1>: Available Packages.
3210 * packages: Packages.
3211 * page number: Position Info.
3213 * paragraphs: Paragraphs.
3214 * parasha, weekly: Sexp Diary Entries.
3215 * Paren Highlighting menu item: Options Menu.
3216 * parentheses: Matching.
3217 * Paste menu item: Edit Menu.
3219 * path: Startup Paths.
3220 * paths: Startup Paths.
3221 * per-buffer variables: Locals.
3222 * Persian calendar: Calendar Systems.
3223 * phases of the moon: Lunar Phases.
3224 * pictures: Picture.
3225 * point <1>: Inserting Text.
3227 * pointer face: Mouse Selection.
3228 * pointer shapes: Mouse Selection.
3229 * prefix key sequence: Key Sequences.
3230 * presidentagon: Dissociated Press.
3231 * primary selections: X Selection Commands.
3232 * Print Buffer menu item: File Menu.
3233 * prompt: Minibuffer.
3234 * properbose: Dissociated Press.
3235 * Pull-down Menus <1>: Change Window.
3236 * Pull-down Menus: Pull-down Menus.
3237 * query replace: Query Replace.
3238 * quitting: Quitting.
3239 * quitting (in search): Incremental Search.
3240 * quitting Emacs: Exiting.
3241 * quoting: Inserting Text.
3242 * random sentences: CONX.
3243 * RCS: Concepts of VC.
3244 * Read Only menu item: Options Menu.
3245 * read-only buffer: Misc Buffer.
3246 * rebinding keys, permanently: Init File.
3247 * rebinding keys, this session: Rebinding.
3248 * rectangle <1>: Rectangles in Picture.
3249 * rectangle: RegRect.
3250 * rectangles: Rectangles.
3251 * recursive editing level <1>: Quitting.
3252 * recursive editing level: Recursive Edit.
3253 * redefining keys: Key Bindings Using Strings.
3254 * regexp: Regexp Search.
3255 * regexp alternative: Regexps.
3256 * regexp grouping: Regexps.
3259 * registered file: Concepts of VC.
3260 * registers: Registers.
3261 * regular expression: Regexp Search.
3262 * regular packages: Package Terminology.
3263 * remote files: Files.
3264 * removing directories: File Names.
3265 * removing packages: Removing Packages.
3266 * replacement: Replace.
3267 * restriction: Narrowing.
3268 * Revert Buffer menu item: File Menu.
3269 * root of a hierarchy: Startup Paths.
3270 * rosh hodesh: Sexp Diary Entries.
3272 * Save Buffer As ... menu item: File Menu.
3273 * Save Buffer menu item: File Menu.
3274 * Save Options: Options Menu.
3276 * saving option value: Changing an Option.
3277 * SCCS: Concepts of VC.
3278 * Scheme mode: Program Modes.
3279 * scrolling: Scrolling.
3280 * scrolling in the calendar: Scroll Calendar.
3281 * searching: Search.
3282 * selected buffer: Buffers.
3283 * selected window: Basic Window.
3284 * selective display: Outline Mode.
3285 * self-documentation: Help.
3286 * sentences: Sentences.
3287 * setting option value: Changing an Option.
3288 * setting variables: Examining.
3290 * sexp diary entries: Sexp Diary Entries.
3291 * shell commands: Shell.
3292 * Shell mode: Shell Mode.
3293 * shift modifier: Representing Keystrokes.
3294 * shrinking XEmacs frame: Exiting.
3295 * simultaneous editing: Interlocking.
3296 * single-file packages: Package Terminology.
3297 * site-specific directories: Startup Paths.
3298 * Size menu item: Options Menu.
3299 * slashes repeated in file name: Minibuffer File.
3300 * snapshots and version control: Snapshots.
3302 * sorting diary entries: Fancy Diary Display.
3303 * source packages: Package Terminology.
3304 * spelling: Spelling.
3305 * Split Frame: File Menu.
3306 * Start Macro Recording menu item: Edit Menu.
3307 * starting XEmacs: Entering Emacs.
3308 * startup paths: Startup Paths.
3309 * string substitution: Replace.
3311 * subtree (Outline mode): Outline Visibility.
3312 * sumo package install: Sumo.
3313 * sunrise and sunset: Sunrise/Sunset.
3314 * suspending: Exiting.
3315 * switching buffers: Select Buffer.
3316 * Syntax Highlighting menu item: Options Menu.
3317 * syntax table <1>: Syntax.
3318 * syntax table: Words.
3321 * Teach Extended Commands menu item: Options Menu.
3322 * techniquitous: Dissociated Press.
3323 * television: Appending Kills.
3324 * Term mode: Term Mode.
3325 * termscript file: Bugs.
3328 * Text mode: Text Mode.
3329 * Tools menu <1>: Tools Menu.
3330 * Tools menu: Pull-down Menus.
3331 * top level: Mode Line.
3332 * transposition <1>: Lists.
3333 * transposition <2>: Words.
3334 * transposition: Transpose.
3335 * truncation: Continuation Lines.
3337 * Un-split (Keep Others): File Menu.
3338 * Un-split (Keep This): File Menu.
3340 * Undo menu item: Edit Menu.
3341 * variable: Variables.
3342 * variables: Commands.
3343 * version control: Version Control.
3344 * version-specific directories: Startup Paths.
3346 * viewing: Misc File Ops.
3348 * visiting: Visiting.
3349 * visiting files: Visiting.
3350 * weeks, which day they start on: Move to Beginning or End.
3351 * Weight menu item: Options Menu.
3352 * which packages: Which Packages.
3353 * widening: Narrowing.
3356 * Windows menu: Change Window.
3357 * word search: Word Search.
3360 * words: Fixing Case.
3361 * work file: Concepts of VC.
3362 * wrapping: Continuation Lines.
3363 * X resources: X Resources.
3364 * yahrzeits <1>: Sexp Diary Entries.
3365 * yahrzeits: From Other Calendar.
3367 * | in regexp: Regexps.