Mercurial > emacs
annotate man/glossary.texi @ 65980:4520ae2624f2
* mh-init.el (mh-image-load-path): New function that adds the path to
the MH-E images to the image-load-path or load-path depending on the
version of Emacs.
* mh-customize.el: Call mh-image-load-path just before
mh-tool-bar-define so that the toolbar images can be found.
* mh-customize.el (mh-invisible-header-fields-internal)
(mh-invisible-header-fields-internal): Add Received-SPF header and
X-Gmail- prefixes seen from Gmail. Jeffrey C Honig
<jch@honig.net>
* mh-customize.el (mh-customize): Use customization group mh-e.
* mh-e.el (desktop-buffer-mode-handlers): Only add to this list if
the variable exists. Not present pre-version 22.
(Version, mh-version): Added +cvs to version.
* mh-unit.el (mh-unit): Changed lm-verify test to Emacs 22.
* Makefile: Incorporated ideas from Clemens Fruhwirth to
generalize mh-loaddefs.el to make it work for both GNU Emacs and
XEmacs.
(EMACS_OPTIONS, XEMACS_OPTIONS): Use double-dash for all long
options.
(EMACS_LOADDEFS_COOKIE): New variable for generate-autoload-cookie
setting. Obsoletes XEMACS_LOADDEFS_COOKIE.
(EMACS_EXPORT_MH_LOADDEFS): New variable for GNU Emacs commands to
rebuild mh-loaddefs.el.
(XEMACS_EXPORT_MH_LOADDEFS): New variable for XEmacs commands to
rebuild mh-loaddefs.el. Obsoletes XEMACS_LOADDEFS_FILE and
XEMACS_LOADDEFS_PKG_NAME.
(MH-E-LOADDEFS-SRC): New variable which is set to $(MH-E-SRC) on
GNU Emacs, and adds $(MH-E-XEMACS-SRC) on XEmacs.
(all): Modify EMACS_EXPORT_MH_LOADDEFS and MH-E-LOADDEFS-SRC on
XEMacs.
(mh-loaddefs.el): Now depends on $(MH-E-LOADDEFS-SRC) and has
generic compile command that works on both GNU Emacs XEmacs.
(xemacs): Depend on autoloads instead of deleted loaddefs-xemacs.
(loaddefs-xemacs): Deleted.
* mh-comp.el (mh-font-lock-field-data): Fix a bug where the
function would return t but match-data was being set to nil
(closes SF #1241017). Satyaki Das <satyaki@theforce.stanford.edu>.
* mh-comp.el (mh-insert-auto-fields): Inset identity regardless of
whether one was already set, since if one used a default identity
it would never be overridden. Peter S Galbraith
<psg@debian.org>
* mh-init.el (mh-path): Use customization group mh-e. Thanks to
Peter Whaite for these patches (closes SF #1213716).
* mh-mime.el (mh-compose-forward): Only use mh-sent-from-msg as a
default message if it's a number (as is done elsewhere).
Otherwise, an error is thrown if this function is called from a
draft created by mh-forward since this variable is a list. Also
added a space after the "Messages [%s]:" prompt.
* mh-mime.el (mh-compose-forward): Allow insertion of multiple
forwarded messages by range (including sequences). For the sent
folder the default message presented is the sent message. For
other folders, the default message is "cur", if it exists.
Jeffrey C Honig <jch@honig.net>
author | Bill Wohler <wohler@newt.com> |
---|---|
date | Mon, 10 Oct 2005 16:37:54 +0000 |
parents | 4340d5ef3c32 |
children | 979dc92f05ce 2d92f5c9d6ae |
rev | line source |
---|---|
25829 | 1 @c This is part of the Emacs manual. |
64890
3723093a21fd
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
63009
diff
changeset
|
2 @c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002, |
3723093a21fd
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
63009
diff
changeset
|
3 @c 2003, 2004, 2005 Free Software Foundation, Inc. |
25829 | 4 @c See file emacs.texi for copying conditions. |
5 @node Glossary, Key Index, Intro, Top | |
6 @unnumbered Glossary | |
7 | |
8 @table @asis | |
9 @item Abbrev | |
10 An abbrev is a text string which expands into a different text string | |
11 when present in the buffer. For example, you might define a few letters | |
12 as an abbrev for a long phrase that you want to insert frequently. | |
13 @xref{Abbrevs}. | |
14 | |
15 @item Aborting | |
16 Aborting means getting out of a recursive edit (q.v.@:). The | |
17 commands @kbd{C-]} and @kbd{M-x top-level} are used for this. | |
18 @xref{Quitting}. | |
19 | |
20 @item Alt | |
21 Alt is the name of a modifier bit which a keyboard input character may | |
22 have. To make a character Alt, type it while holding down the @key{ALT} | |
23 key. Such characters are given names that start with @kbd{Alt-} | |
24 (usually written @kbd{A-} for short). (Note that many terminals have a | |
25 key labeled @key{ALT} which is really a @key{META} key.) @xref{User | |
26 Input, Alt}. | |
27 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
28 @item Argument |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
29 See `numeric argument.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
30 |
52979
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
31 @item @acronym{ASCII} character |
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
32 An @acronym{ASCII} character is either an @acronym{ASCII} control character or an @acronym{ASCII} |
25829 | 33 printing character. @xref{User Input}. |
34 | |
52979
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
35 @item @acronym{ASCII} control character |
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
36 An @acronym{ASCII} control character is the Control version of an upper-case |
25829 | 37 letter, or the Control version of one of the characters @samp{@@[\]^_?}. |
38 | |
52979
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
39 @item @acronym{ASCII} printing character |
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
40 @acronym{ASCII} printing characters include letters, digits, space, and these |
25829 | 41 punctuation characters: @samp{!@@#$%^& *()_-+=|\~` @{@}[]:;"' <>,.?/}. |
42 | |
43 @item Auto Fill Mode | |
44 Auto Fill mode is a minor mode in which text that you insert is | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
45 automatically broken into lines of a given maximum width. |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
46 @xref{Filling}. |
25829 | 47 |
48 @item Auto Saving | |
49 Auto saving is the practice of saving the contents of an Emacs buffer in | |
50 a specially-named file, so that the information will not be lost if the | |
51 buffer is lost due to a system error or user error. @xref{Auto Save}. | |
52 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
53 @item Autoloading |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
54 Emacs automatically loads Lisp libraries when a Lisp program requests a |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
55 function or a variable from those libraries. This is called |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
56 `autoloading'. @xref{Lisp Libraries}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
57 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
58 @item Backtrace |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
59 A backtrace is a trace of a series of function calls showing how a |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
60 program arrived to a certain point. It is used mainly for finding and |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
61 correcting bugs (q.v.@:). Emacs can display a backtrace when it signals |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
62 an error or when you type @kbd{C-g} (see `quitting'). @xref{Checklist}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
63 |
25829 | 64 @item Backup File |
65 A backup file records the contents that a file had before the current | |
66 editing session. Emacs makes backup files automatically to help you | |
67 track down or cancel changes you later regret making. @xref{Backup}. | |
68 | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
69 @item Balancing Parentheses |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
70 Emacs can balance parentheses (or other matching delimiters) either |
38745 | 71 manually or automatically. You do manual balancing with the commands |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
72 to move over parenthetical groupings (@pxref{Moving by Parens}). |
38745 | 73 Automatic balancing works by blinking or highlighting the delimiter |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
74 that matches the one you just inserted (@pxref{Matching,,Matching |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
75 Parens}). |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
76 |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
77 @item Balanced Expressions |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
78 A balanced expression is a syntactically recognizable expression, such |
38745 | 79 as a symbol, number, string constant, block, or parenthesized expression |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
80 in C. @xref{Expressions,Balanced Expressions}. |
25829 | 81 |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
82 @item Balloon Help |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
83 See `tooltips.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
84 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
85 @item Base Buffer |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
86 A base buffer is a buffer whose text is shared by an indirect buffer |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
87 (q.v.@:). |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
88 |
25829 | 89 @item Bind |
90 To bind a key sequence means to give it a binding (q.v.@:). | |
91 @xref{Rebinding}. | |
92 | |
93 @item Binding | |
94 A key sequence gets its meaning in Emacs by having a binding, which is a | |
95 command (q.v.@:), a Lisp function that is run when the user types that | |
96 sequence. @xref{Commands,Binding}. Customization often involves | |
97 rebinding a character to a different command function. The bindings of | |
98 all key sequences are recorded in the keymaps (q.v.@:). @xref{Keymaps}. | |
99 | |
100 @item Blank Lines | |
101 Blank lines are lines that contain only whitespace. Emacs has several | |
102 commands for operating on the blank lines in the buffer. | |
103 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
104 @item Bookmark |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
105 Bookmarks are akin to registers (q.v.@:) in that they record positions |
36849
96998dbd0015
(Glossary): Fix last change.
Eli Zaretskii <eliz@gnu.org>
parents:
36839
diff
changeset
|
106 in buffers to which you can return later. Unlike registers, bookmarks |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
107 persist between Emacs sessions. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
108 |
41601 | 109 @item Border |
110 A border is a thin space along the edge of the frame, used just for | |
111 spacing, not for displaying anything. An Emacs frame has an ordinary | |
112 external border, outside of everything including the menu bar, plus an | |
113 internal border that surrounds the text windows and their scroll bars | |
114 and separates them from the menu bar and tool bar. You can customize | |
115 both borders with options and resources (@pxref{Borders X}). Borders | |
116 are not the same as fringes (q.v.@:). | |
117 | |
25829 | 118 @item Buffer |
119 The buffer is the basic editing unit; one buffer corresponds to one text | |
120 being edited. You can have several buffers, but at any time you are | |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
121 editing only one, the `current buffer,' though several can be visible |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
122 when you are using multiple windows (q.v.@:). Most buffers are visiting |
25829 | 123 (q.v.@:) some file. @xref{Buffers}. |
124 | |
125 @item Buffer Selection History | |
126 Emacs keeps a buffer selection history which records how recently each | |
127 Emacs buffer has been selected. This is used for choosing a buffer to | |
128 select. @xref{Buffers}. | |
129 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
130 @item Bug |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
131 A bug is an incorrect or unreasonable behavior of a program, or |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
132 inaccurate or confusing documentation. Emacs developers treat bug |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
133 reports, both in Emacs code and its documentation, very seriously and |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
134 ask you to report any bugs you find. @xref{Bugs}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
135 |
25829 | 136 @item Button Down Event |
137 A button down event is the kind of input event generated right away when | |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
138 you press down on a mouse button. @xref{Mouse Buttons}. |
25829 | 139 |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
140 @item By Default |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
141 See `default.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
142 |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
143 @item Byte Compilation |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
144 See `compilation.' |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
145 |
25829 | 146 @item @kbd{C-} |
147 @kbd{C-} in the name of a character is an abbreviation for Control. | |
148 @xref{User Input,C-}. | |
149 | |
150 @item @kbd{C-M-} | |
151 @kbd{C-M-} in the name of a character is an abbreviation for | |
152 Control-Meta. @xref{User Input,C-M-}. | |
153 | |
154 @item Case Conversion | |
155 Case conversion means changing text from upper case to lower case or | |
156 vice versa. @xref{Case}, for the commands for case conversion. | |
157 | |
158 @item Character | |
159 Characters form the contents of an Emacs buffer; see @ref{Text | |
160 Characters}. Also, key sequences (q.v.@:) are usually made up of | |
161 characters (though they may include other input events as well). | |
162 @xref{User Input}. | |
163 | |
164 @item Character Set | |
165 Emacs supports a number of character sets, each of which represents a | |
166 particular alphabet or script. @xref{International}. | |
167 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
168 @item Character Terminal |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
169 See `text-only terminal.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
170 |
25829 | 171 @item Click Event |
172 A click event is the kind of input event generated when you press a | |
173 mouse button and release it without moving the mouse. @xref{Mouse Buttons}. | |
174 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
175 @item Clipboard |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
176 A clipboard is a buffer provided by the window system for transferring |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
177 text between applications. On the X Window system, the clipboard is |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
178 provided in addition to the primary selection (q.v.@:); on MS-Windows, |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
179 the clipboard is used @emph{instead} of the primary selection. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
180 @xref{Clipboard}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
181 |
25829 | 182 @item Coding System |
183 A coding system is an encoding for representing text characters in a | |
184 file or in a stream of information. Emacs has the ability to convert | |
185 text to or from a variety of coding systems when reading or writing it. | |
186 @xref{Coding Systems}. | |
187 | |
188 @item Command | |
189 A command is a Lisp function specially defined to be able to serve as a | |
190 key binding in Emacs. When you type a key sequence (q.v.@:), its | |
191 binding (q.v.@:) is looked up in the relevant keymaps (q.v.@:) to find | |
192 the command to run. @xref{Commands}. | |
193 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
194 @item Command History |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
195 See `minibuffer history.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
196 |
25829 | 197 @item Command Name |
198 A command name is the name of a Lisp symbol which is a command | |
199 (@pxref{Commands}). You can invoke any command by its name using | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
200 @kbd{M-x} (@pxref{M-x,M-x,Running Commands by Name}). |
25829 | 201 |
202 @item Comment | |
203 A comment is text in a program which is intended only for humans reading | |
204 the program, and which is marked specially so that it will be ignored | |
205 when the program is loaded or compiled. Emacs offers special commands | |
206 for creating, aligning and killing comments. @xref{Comments}. | |
207 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
208 @item Common Lisp |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
209 Common Lisp is a dialect of Lisp (q.v.@:) much larger and more powerful |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
210 than Emacs Lisp. Emacs provides a subset of Common Lisp in the CL |
49592
9cb4cc019296
(Glossary): Correction to Common Lisp cross reference.
Richard M. Stallman <rms@gnu.org>
parents:
48644
diff
changeset
|
211 package. @xref{Top, Common Lisp, Overview, cl, Common Lisp Extensions}. |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
212 |
25829 | 213 @item Compilation |
214 Compilation is the process of creating an executable program from source | |
215 code. Emacs has commands for compiling files of Emacs Lisp code | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
216 (@pxref{Byte Compilation,,, elisp, the Emacs Lisp |
25829 | 217 Reference Manual}) and programs in C and other languages |
218 (@pxref{Compilation}). | |
219 | |
220 @item Complete Key | |
221 A complete key is a key sequence which fully specifies one action to be | |
222 performed by Emacs. For example, @kbd{X} and @kbd{C-f} and @kbd{C-x m} | |
223 are complete keys. Complete keys derive their meanings from being bound | |
224 (q.v.@:) to commands (q.v.@:). Thus, @kbd{X} is conventionally bound to | |
225 a command to insert @samp{X} in the buffer; @kbd{C-x m} is | |
226 conventionally bound to a command to begin composing a mail message. | |
227 @xref{Keys}. | |
228 | |
229 @item Completion | |
230 Completion is what Emacs does when it automatically fills out an | |
231 abbreviation for a name into the entire name. Completion is done for | |
232 minibuffer (q.v.@:) arguments when the set of possible valid inputs | |
233 is known; for example, on command names, buffer names, and | |
234 file names. Completion occurs when @key{TAB}, @key{SPC} or @key{RET} | |
235 is typed. @xref{Completion}.@refill | |
236 | |
237 @item Continuation Line | |
238 When a line of text is longer than the width of the window, it | |
239 takes up more than one screen line when displayed. We say that the | |
240 text line is continued, and all screen lines used for it after the | |
54472 | 241 first are called continuation lines. @xref{Continuation Lines}. |
242 A related Emacs feature is `filling' (q.v.@:). | |
25829 | 243 |
244 @item Control Character | |
245 A control character is a character that you type by holding down the | |
246 @key{CTRL} key. Some control characters also have their own keys, so | |
247 that you can type them without using @key{CTRL}. For example, | |
248 @key{RET}, @key{TAB}, @key{ESC} and @key{DEL} are all control | |
249 characters. @xref{User Input}. | |
250 | |
251 @item Copyleft | |
252 A copyleft is a notice giving the public legal permission to | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
253 redistribute and modify a program or other work of art, but requiring |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
254 modified versions to carry similar permission. Copyright is normally |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
255 used to keep users divided and helpless; with copyleft we turn that |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
256 around to empower users and encourage them to cooperate. |
25829 | 257 |
258 The particular form of copyleft used by the GNU project is called the | |
259 GNU General Public License. @xref{Copying}. | |
260 | |
40732
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
261 @item @key{CTRL} |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
262 The @key{CTRL} or ``control'' key is what you hold down |
40732
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
263 in order to enter a control character (q.v.). |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
264 |
25829 | 265 @item Current Buffer |
266 The current buffer in Emacs is the Emacs buffer on which most editing | |
267 commands operate. You can select any Emacs buffer as the current one. | |
268 @xref{Buffers}. | |
269 | |
270 @item Current Line | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
271 The current line is the line that point is on (@pxref{Point}). |
25829 | 272 |
273 @item Current Paragraph | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
274 The current paragraph is the paragraph that point is in. If point is |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
275 between two paragraphs, the current paragraph is the one that follows |
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
276 point. @xref{Paragraphs}. |
25829 | 277 |
278 @item Current Defun | |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
279 The current defun is the defun (q.v.@:) that point is in. If point is |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
280 between defuns, the current defun is the one that follows point. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
281 @xref{Defuns}. |
25829 | 282 |
283 @item Cursor | |
284 The cursor is the rectangle on the screen which indicates the position | |
285 called point (q.v.@:) at which insertion and deletion takes place. | |
286 The cursor is on or under the character that follows point. Often | |
287 people speak of `the cursor' when, strictly speaking, they mean | |
54472 | 288 `point.' @xref{Point,Cursor}. |
25829 | 289 |
290 @item Customization | |
291 Customization is making minor changes in the way Emacs works. It is | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
292 often done by setting variables (@pxref{Variables}) or faces |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
293 (@pxref{Face Customization}), or by rebinding key sequences |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
294 (@pxref{Keymaps}). |
25829 | 295 |
40015
6f63eabf4e29
(Glossary): Add an index entry leading to "cut and paste".
Eli Zaretskii <eliz@gnu.org>
parents:
39287
diff
changeset
|
296 @cindex cut and paste |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
297 @item Cut and Paste |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
298 See `killing' and `yanking.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
299 |
25829 | 300 @item Default Argument |
301 The default for an argument is the value that will be assumed if you | |
302 do not specify one. When the minibuffer is used to read an argument, | |
303 the default argument is used if you just type @key{RET}. | |
304 @xref{Minibuffer}. | |
305 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
306 @item Default |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
307 A default is the value that is used for a certain purpose if and when |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
308 you do not specify a value to use. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
309 |
25829 | 310 @item Default Directory |
311 When you specify a file name that does not start with @samp{/} or @samp{~}, | |
312 it is interpreted relative to the current buffer's default directory. | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
313 (On MS-Windows and MS-DOS, file names which start with a drive letter |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
314 @samp{@var{x}:} are treated as absolute, not relative.) |
25829 | 315 @xref{Minibuffer File,Default Directory}. |
316 | |
317 @item Defun | |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
318 A defun is a major definition at the top level in a program. The name |
38745 | 319 `defun' comes from Lisp, where most such definitions use the construct |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
320 @code{defun}. @xref{Defuns}. |
25829 | 321 |
322 @item @key{DEL} | |
40732
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
323 @key{DEL} is a character that runs the command to delete one character |
40763
f336a6703f79
Explain that DEL deletes backwards.
Richard M. Stallman <rms@gnu.org>
parents:
40732
diff
changeset
|
324 of text before the cursor. It is typically either the @key{DELETE} |
f336a6703f79
Explain that DEL deletes backwards.
Richard M. Stallman <rms@gnu.org>
parents:
40732
diff
changeset
|
325 key or the @key{BACKSPACE} key, whichever one is easy to type. |
54472 | 326 @xref{Erasing,DEL}. |
25829 | 327 |
328 @item Deletion | |
329 Deletion means erasing text without copying it into the kill ring | |
330 (q.v.@:). The alternative is killing (q.v.@:). @xref{Killing,Deletion}. | |
331 | |
332 @item Deletion of Files | |
333 Deleting a file means erasing it from the file system. | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
334 @xref{Misc File Ops,Misc File Ops,Miscellaneous File Operations}. |
25829 | 335 |
336 @item Deletion of Messages | |
337 Deleting a message means flagging it to be eliminated from your mail | |
338 file. Until you expunge (q.v.@:) the Rmail file, you can still undelete | |
38490 | 339 the messages you have deleted. @xref{Rmail Deletion}. |
25829 | 340 |
341 @item Deletion of Windows | |
342 Deleting a window means eliminating it from the screen. Other windows | |
343 expand to use up the space. The deleted window can never come back, | |
344 but no actual text is thereby lost. @xref{Windows}. | |
345 | |
346 @item Directory | |
347 File directories are named collections in the file system, within which | |
348 you can place individual files or subdirectories. @xref{Directories}. | |
349 | |
350 @item Dired | |
351 Dired is the Emacs facility that displays the contents of a file | |
352 directory and allows you to ``edit the directory,'' performing | |
353 operations on the files in the directory. @xref{Dired}. | |
354 | |
355 @item Disabled Command | |
356 A disabled command is one that you may not run without special | |
357 confirmation. The usual reason for disabling a command is that it is | |
358 confusing for beginning users. @xref{Disabling}. | |
359 | |
360 @item Down Event | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
361 Short for `button down event' (q.v.@:). |
25829 | 362 |
363 @item Drag Event | |
364 A drag event is the kind of input event generated when you press a mouse | |
365 button, move the mouse, and then release the button. @xref{Mouse | |
366 Buttons}. | |
367 | |
368 @item Dribble File | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
369 A dribble file is a file into which Emacs writes all the characters that |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
370 the user types on the keyboard. Dribble files are used to make a record |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
371 for debugging Emacs bugs. Emacs does not make a dribble file unless you |
25829 | 372 tell it to. @xref{Bugs}. |
373 | |
374 @item Echo Area | |
375 The echo area is the bottom line of the screen, used for echoing the | |
38870
d44abb4e68b2
Don't use "print" for displaying a message.
Richard M. Stallman <rms@gnu.org>
parents:
38745
diff
changeset
|
376 arguments to commands, for asking questions, and showing brief messages |
25829 | 377 (including error messages). The messages are stored in the buffer |
378 @samp{*Messages*} so you can review them later. @xref{Echo Area}. | |
379 | |
380 @item Echoing | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
381 Echoing is acknowledging the receipt of input events by displaying |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
382 them (in the echo area). Emacs never echoes single-character key |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
383 sequences; longer key sequences echo only if you pause while typing |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
384 them. |
25829 | 385 |
386 @item Electric | |
387 We say that a character is electric if it is normally self-inserting | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
388 (q.v.@:), but the current major mode (q.v.@:) redefines it to do something |
25829 | 389 else as well. For example, some programming language major modes define |
390 particular delimiter characters to reindent the line or insert one or | |
391 more newlines in addition to self-insertion. | |
392 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
393 @item End Of Line |
38745 | 394 End of line is a character or a sequence of characters that indicate |
395 the end of a text line. On GNU and Unix systems, this is a newline | |
396 (q.v.@:), but other systems have other conventions. @xref{Coding | |
397 Systems,end-of-line}. Emacs can recognize several end-of-line | |
398 conventions in files and convert between them. | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
399 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
400 @item Environment Variable |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
401 An environment variable is one of a collection of variables stored by |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
402 the operating system, each one having a name and a value. Emacs can |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
403 access environment variables set by its parent shell, and it can set |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
404 variables in the environment it passes to programs it invokes. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
405 @xref{Environment}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
406 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
407 @item EOL |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
408 See `end of line.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
409 |
25829 | 410 @item Error |
411 An error occurs when an Emacs command cannot execute in the current | |
412 circumstances. When an error occurs, execution of the command stops | |
413 (unless the command has been programmed to do otherwise) and Emacs | |
38870
d44abb4e68b2
Don't use "print" for displaying a message.
Richard M. Stallman <rms@gnu.org>
parents:
38745
diff
changeset
|
414 reports the error by displaying an error message (q.v.@:). Type-ahead |
25829 | 415 is discarded. Then Emacs is ready to read another editing command. |
416 | |
417 @item Error Message | |
418 An error message is a single line of output displayed by Emacs when the | |
419 user asks for something impossible to do (such as, killing text | |
420 forward when point is at the end of the buffer). They appear in the | |
421 echo area, accompanied by a beep. | |
422 | |
423 @item @key{ESC} | |
424 @key{ESC} is a character used as a prefix for typing Meta characters on | |
425 keyboards lacking a @key{META} key. Unlike the @key{META} key (which, | |
426 like the @key{SHIFT} key, is held down while another character is | |
427 typed), you press the @key{ESC} key as you would press a letter key, and | |
428 it applies to the next character you type. | |
429 | |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
430 @item Expression |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
431 See `balanced expression.' |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
432 |
25829 | 433 @item Expunging |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
434 Expunging an Rmail file or Dired buffer or a Gnus newsgroup buffer is an |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
435 operation that truly discards the messages or files you have previously |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
436 flagged for deletion. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
437 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
438 @item Face |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
439 A face is a style of displaying characters. It specifies attributes |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
440 such as font family and size, foreground and background colors, |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
441 underline and strike-through, background stipple, etc. Emacs provides |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
442 features to associate specific faces with portions of buffer text, in |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
443 order to display that text as specified by the face attributes. |
59799
61196709b8e6
(Glossary) <Faces>: Add xref.
Richard M. Stallman <rms@gnu.org>
parents:
54472
diff
changeset
|
444 @xref{Faces}. |
25829 | 445 |
446 @item File Locking | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
447 Emacs uses file locking to notice when two different users |
25829 | 448 start to edit one file at the same time. @xref{Interlocking}. |
449 | |
450 @item File Name | |
451 A file name is a name that refers to a file. File names may be relative | |
452 or absolute; the meaning of a relative file name depends on the current | |
453 directory, but an absolute file name refers to the same file regardless | |
454 of which directory is current. On GNU and Unix systems, an absolute | |
455 file name starts with a slash (the root directory) or with @samp{~/} or | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
456 @samp{~@var{user}/} (a home directory). On MS-Windows/MS-DOS, and |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
457 absolute file name can also start with a drive letter and a colon |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
458 @samp{@var{d}:}. |
25829 | 459 |
460 Some people use the term ``pathname'' for file names, but we do not; | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
461 we use the word ``path'' only in the term ``search path'' (q.v.@:). |
25829 | 462 |
463 @item File-Name Component | |
464 A file-name component names a file directly within a particular | |
465 directory. On GNU and Unix systems, a file name is a sequence of | |
466 file-name components, separated by slashes. For example, @file{foo/bar} | |
467 is a file name containing two components, @samp{foo} and @samp{bar}; it | |
468 refers to the file named @samp{bar} in the directory named @samp{foo} in | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
469 the current directory. MS-DOS/MS-Windows file names can also use |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
470 backslashes to separate components, as in @file{foo\bar}. |
25829 | 471 |
472 @item Fill Prefix | |
473 The fill prefix is a string that should be expected at the beginning | |
474 of each line when filling is done. It is not regarded as part of the | |
475 text to be filled. @xref{Filling}. | |
476 | |
477 @item Filling | |
478 Filling text means shifting text between consecutive lines so that all | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
479 the lines are approximately the same length. @xref{Filling}. Some |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
480 other editors call this feature `line wrapping.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
481 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
482 @item Font Lock |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
483 Font Lock is a mode that highlights parts of buffer text according to |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
484 its syntax. @xref{Font Lock}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
485 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
486 @item Fontset |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
487 A fontset is a named collection of fonts. A fontset specification lists |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
488 character sets and which font to use to display each of them. Fontsets |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
489 make it easy to change several fonts at once by specifying the name of a |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
490 fontset, rather than changing each font separately. @xref{Fontsets}. |
25829 | 491 |
492 @item Formatted Text | |
493 Formatted text is text that displays with formatting information while | |
494 you edit. Formatting information includes fonts, colors, and specified | |
495 margins. @xref{Formatted Text}. | |
496 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
497 @item Formfeed Character |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
498 See `page.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
499 |
25829 | 500 @item Frame |
501 A frame is a rectangular cluster of Emacs windows. Emacs starts out | |
502 with one frame, but you can create more. You can subdivide each frame | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
503 into Emacs windows (q.v.@:). When you are using a window system |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
504 (q.v.@:), all the frames can be visible at the same time. |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
505 @xref{Frames}. Some other editors use the term ``window'' for this, |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
506 but in Emacs a window means something else. |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
507 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
508 @item Fringe |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
509 On a graphical terminal (q.v.@:), there's a narrow portion of the |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
510 frame (q.v.@:) between the text area and the window's border. Emacs |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
511 displays the fringe using a special face (q.v.@:) called |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
512 @code{fringe}. @xref{Faces,fringe}. |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
513 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
514 @item FTP |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
515 FTP is an acronym for File Transfer Protocol. Emacs uses an FTP client |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
516 program to provide access to remote files (q.v.@:). |
25829 | 517 |
518 @item Function Key | |
519 A function key is a key on the keyboard that sends input but does not | |
520 correspond to any character. @xref{Function Keys}. | |
521 | |
522 @item Global | |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
523 Global means ``independent of the current environment; in effect |
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
524 throughout Emacs.'' It is the opposite of local (q.v.@:). Particular |
25829 | 525 examples of the use of `global' appear below. |
526 | |
527 @item Global Abbrev | |
528 A global definition of an abbrev (q.v.@:) is effective in all major | |
529 modes that do not have local (q.v.@:) definitions for the same abbrev. | |
530 @xref{Abbrevs}. | |
531 | |
532 @item Global Keymap | |
533 The global keymap (q.v.@:) contains key bindings that are in effect | |
534 except when overridden by local key bindings in a major mode's local | |
535 keymap (q.v.@:). @xref{Keymaps}. | |
536 | |
537 @item Global Mark Ring | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
538 The global mark ring records the series of buffers you have recently |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
539 set a mark (q.v.@:) in. In many cases you can use this to backtrack |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
540 through buffers you have been editing in, or in which you have found |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
541 tags (see `tags table'). @xref{Global Mark Ring}. |
25829 | 542 |
543 @item Global Substitution | |
544 Global substitution means replacing each occurrence of one string by | |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
545 another string throughout a large amount of text. @xref{Replace}. |
25829 | 546 |
547 @item Global Variable | |
548 The global value of a variable (q.v.@:) takes effect in all buffers | |
549 that do not have their own local (q.v.@:) values for the variable. | |
550 @xref{Variables}. | |
551 | |
552 @item Graphic Character | |
553 Graphic characters are those assigned pictorial images rather than | |
554 just names. All the non-Meta (q.v.@:) characters except for the | |
555 Control (q.v.@:) characters are graphic characters. These include | |
556 letters, digits, punctuation, and spaces; they do not include | |
557 @key{RET} or @key{ESC}. In Emacs, typing a graphic character inserts | |
54472 | 558 that character (in ordinary editing modes). @xref{Inserting Text}. |
25829 | 559 |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
560 @item Graphical Terminal |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
561 A graphical terminal is one that can display images and multiple fonts. |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
562 Usually it also has a window system (q.v.@:). |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
563 |
25829 | 564 @item Highlighting |
565 Highlighting text means displaying it with a different foreground and/or | |
566 background color to make it stand out from the rest of the text in the | |
567 buffer. | |
568 | |
40589
c44c1b0bdf92
More explanation of "highlighting".
Richard M. Stallman <rms@gnu.org>
parents:
40015
diff
changeset
|
569 Emacs uses highlighting in several ways. When you mark a region with |
c44c1b0bdf92
More explanation of "highlighting".
Richard M. Stallman <rms@gnu.org>
parents:
40015
diff
changeset
|
570 the mouse, the region is always highlighted. Optionally Emacs can |
40615 | 571 also highlight the region whenever it is active (@pxref{Transient |
572 Mark}). Incremental search also highlights matches (@pxref{Incremental | |
573 Search}). See also `font lock'. | |
40589
c44c1b0bdf92
More explanation of "highlighting".
Richard M. Stallman <rms@gnu.org>
parents:
40015
diff
changeset
|
574 |
25829 | 575 @item Hardcopy |
576 Hardcopy means printed output. Emacs has commands for making printed | |
63009
bde85f1b5180
(Glossary): Change Hardcopy xref to Printing.
Eli Zaretskii <eliz@gnu.org>
parents:
60471
diff
changeset
|
577 listings of text in Emacs buffers. @xref{Printing}. |
25829 | 578 |
579 @item @key{HELP} | |
580 @key{HELP} is the Emacs name for @kbd{C-h} or @key{F1}. You can type | |
581 @key{HELP} at any time to ask what options you have, or to ask what any | |
582 command does. @xref{Help}. | |
583 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
584 @item Help Echo |
38870
d44abb4e68b2
Don't use "print" for displaying a message.
Richard M. Stallman <rms@gnu.org>
parents:
38745
diff
changeset
|
585 Help echo is a short message displayed in the echo area when the mouse |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
586 pointer is located on portions of display that require some |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
587 explanations. Emacs displays help echo for menu items, parts of the |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
588 mode line, tool-bar buttons, etc. On graphics displays, the messages |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
589 can be displayed as tooltips (q.v.@:). @xref{Tooltips}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
590 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
591 @item Hook |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
592 A hook is a list of functions to be called on specific occasions, such |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
593 as saving a buffer in a file, major mode activation, etc. By |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
594 customizing the various hooks, you can modify Emacs's behavior without |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
595 changing any of its code. @xref{Hooks}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
596 |
25829 | 597 @item Hyper |
598 Hyper is the name of a modifier bit which a keyboard input character may | |
599 have. To make a character Hyper, type it while holding down the | |
600 @key{HYPER} key. Such characters are given names that start with | |
601 @kbd{Hyper-} (usually written @kbd{H-} for short). @xref{User Input, | |
602 Hyper}. | |
603 | |
604 @item Inbox | |
605 An inbox is a file in which mail is delivered by the operating system. | |
606 Rmail transfers mail from inboxes to Rmail files (q.v.@:) in which the | |
607 mail is then stored permanently or until explicitly deleted. | |
608 @xref{Rmail Inbox}. | |
609 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
610 @item Incremental Search |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
611 Emacs provides an incremental search facility, whereby Emacs searches |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
612 for the string as you type it. @xref{Incremental Search}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
613 |
25829 | 614 @item Indentation |
615 Indentation means blank space at the beginning of a line. Most | |
616 programming languages have conventions for using indentation to | |
617 illuminate the structure of the program, and Emacs has special | |
618 commands to adjust indentation. | |
619 @xref{Indentation}. | |
620 | |
621 @item Indirect Buffer | |
622 An indirect buffer is a buffer that shares the text of another buffer, | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
623 called its base buffer (q.v.@:). @xref{Indirect Buffers}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
624 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
625 @item Info |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
626 Info is the hypertext format used by the GNU project for writing |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
627 documentation. |
25829 | 628 |
629 @item Input Event | |
630 An input event represents, within Emacs, one action taken by the user on | |
631 the terminal. Input events include typing characters, typing function | |
632 keys, pressing or releasing mouse buttons, and switching between Emacs | |
633 frames. @xref{User Input}. | |
634 | |
635 @item Input Method | |
52979
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
636 An input method is a system for entering non-@acronym{ASCII} text characters by |
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
637 typing sequences of @acronym{ASCII} characters (q.v.@:). @xref{Input Methods}. |
25829 | 638 |
639 @item Insertion | |
640 Insertion means copying text into the buffer, either from the keyboard | |
641 or from some other place in Emacs. | |
642 | |
643 @item Interlocking | |
644 Interlocking is a feature for warning when you start to alter a file | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
645 that someone else is already editing. |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
646 @xref{Interlocking,Interlocking,Simultaneous Editing}. |
25829 | 647 |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
648 @item Isearch |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
649 See `incremental search.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
650 |
25829 | 651 @item Justification |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
652 Justification means adding extra spaces within lines of text to make |
38490 | 653 them extend exactly to a specified width. |
54472 | 654 @xref{Format Justification}. |
25829 | 655 |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
656 @item Keybinding |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
657 See `binding.' |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
658 |
25829 | 659 @item Keyboard Macro |
660 Keyboard macros are a way of defining new Emacs commands from | |
661 sequences of existing ones, with no need to write a Lisp program. | |
662 @xref{Keyboard Macros}. | |
663 | |
37712
76c9920b5791
Add an entry for keyboard shortcuts. Suggested by Kai Grossjohann.
Eli Zaretskii <eliz@gnu.org>
parents:
36849
diff
changeset
|
664 @cindex keyboard shortcuts |
76c9920b5791
Add an entry for keyboard shortcuts. Suggested by Kai Grossjohann.
Eli Zaretskii <eliz@gnu.org>
parents:
36849
diff
changeset
|
665 @item Keyboard Shortcut |
76c9920b5791
Add an entry for keyboard shortcuts. Suggested by Kai Grossjohann.
Eli Zaretskii <eliz@gnu.org>
parents:
36849
diff
changeset
|
666 A keyboard shortcut is a key sequence (q.v.@:) which invokes a |
76c9920b5791
Add an entry for keyboard shortcuts. Suggested by Kai Grossjohann.
Eli Zaretskii <eliz@gnu.org>
parents:
36849
diff
changeset
|
667 command. What other programs call ``assign a keyboard shortcut'' |
76c9920b5791
Add an entry for keyboard shortcuts. Suggested by Kai Grossjohann.
Eli Zaretskii <eliz@gnu.org>
parents:
36849
diff
changeset
|
668 Emacs calls ``bind a key sequence''. See `binding.' |
76c9920b5791
Add an entry for keyboard shortcuts. Suggested by Kai Grossjohann.
Eli Zaretskii <eliz@gnu.org>
parents:
36849
diff
changeset
|
669 |
25829 | 670 @item Key Sequence |
671 A key sequence (key, for short) is a sequence of input events (q.v.@:) | |
672 that are meaningful as a single unit. If the key sequence is enough to | |
673 specify one action, it is a complete key (q.v.@:); if it is not enough, | |
674 it is a prefix key (q.v.@:). @xref{Keys}. | |
675 | |
676 @item Keymap | |
677 The keymap is the data structure that records the bindings (q.v.@:) of | |
678 key sequences to the commands that they run. For example, the global | |
679 keymap binds the character @kbd{C-n} to the command function | |
680 @code{next-line}. @xref{Keymaps}. | |
681 | |
682 @item Keyboard Translation Table | |
683 The keyboard translation table is an array that translates the character | |
684 codes that come from the terminal into the character codes that make up | |
65033
4340d5ef3c32
(Glossary): Delete xref.
Richard M. Stallman <rms@gnu.org>
parents:
64890
diff
changeset
|
685 key sequences. |
25829 | 686 |
687 @item Kill Ring | |
688 The kill ring is where all text you have killed recently is saved. | |
689 You can reinsert any of the killed text still in the ring; this is | |
690 called yanking (q.v.@:). @xref{Yanking}. | |
691 | |
692 @item Killing | |
693 Killing means erasing text and saving it on the kill ring so it can be | |
694 yanked (q.v.@:) later. Some other systems call this ``cutting.'' | |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
695 Most Emacs commands that erase text perform killing, as opposed to |
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
696 deletion (q.v.@:). @xref{Killing}. |
25829 | 697 |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
698 @item Killing a Job |
25829 | 699 Killing a job (such as, an invocation of Emacs) means making it cease |
700 to exist. Any data within it, if not saved in a file, is lost. | |
701 @xref{Exiting}. | |
702 | |
703 @item Language Environment | |
704 Your choice of language environment specifies defaults for the input | |
705 method (q.v.@:) and coding system (q.v.@:). @xref{Language | |
52979
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
706 Environments}. These defaults are relevant if you edit non-@acronym{ASCII} text |
25829 | 707 (@pxref{International}). |
708 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
709 @item Line Wrapping |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
710 See `filling.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
711 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
712 @item Lisp |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
713 Lisp is a programming language. Most of Emacs is written in a dialect |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
714 of Lisp, called Emacs Lisp, that is extended with special features which |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
715 make it especially suitable for text editing tasks. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
716 |
25829 | 717 @item List |
718 A list is, approximately, a text string beginning with an open | |
719 parenthesis and ending with the matching close parenthesis. In C mode | |
720 and other non-Lisp modes, groupings surrounded by other kinds of matched | |
721 delimiters appropriate to the language, such as braces, are also | |
722 considered lists. Emacs has special commands for many operations on | |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
723 lists. @xref{Moving by Parens}. |
25829 | 724 |
725 @item Local | |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
726 Local means ``in effect only in a particular context''; the relevant |
25829 | 727 kind of context is a particular function execution, a particular |
728 buffer, or a particular major mode. It is the opposite of `global' | |
729 (q.v.@:). Specific uses of `local' in Emacs terminology appear below. | |
730 | |
731 @item Local Abbrev | |
732 A local abbrev definition is effective only if a particular major mode | |
733 is selected. In that major mode, it overrides any global definition | |
734 for the same abbrev. @xref{Abbrevs}. | |
735 | |
736 @item Local Keymap | |
737 A local keymap is used in a particular major mode; the key bindings | |
738 (q.v.@:) in the current local keymap override global bindings of the | |
739 same key sequences. @xref{Keymaps}. | |
740 | |
741 @item Local Variable | |
742 A local value of a variable (q.v.@:) applies to only one buffer. | |
743 @xref{Locals}. | |
744 | |
745 @item @kbd{M-} | |
746 @kbd{M-} in the name of a character is an abbreviation for @key{META}, | |
747 one of the modifier keys that can accompany any character. | |
54472 | 748 @xref{User Input,M-}. |
25829 | 749 |
750 @item @kbd{M-C-} | |
751 @kbd{M-C-} in the name of a character is an abbreviation for | |
752 Control-Meta; it means the same thing as @kbd{C-M-}. If your | |
753 terminal lacks a real @key{META} key, you type a Control-Meta character by | |
754 typing @key{ESC} and then typing the corresponding Control character. | |
755 @xref{User Input,C-M-}. | |
756 | |
757 @item @kbd{M-x} | |
758 @kbd{M-x} is the key sequence which is used to call an Emacs command by | |
759 name. This is how you run commands that are not bound to key sequences. | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
760 @xref{M-x,M-x,Running Commands by Name}. |
25829 | 761 |
762 @item Mail | |
763 Mail means messages sent from one user to another through the computer | |
764 system, to be read at the recipient's convenience. Emacs has commands for | |
765 composing and sending mail, and for reading and editing the mail you have | |
766 received. @xref{Sending Mail}. @xref{Rmail}, for how to read mail. | |
767 | |
768 @item Mail Composition Method | |
769 A mail composition method is a program runnable within Emacs for editing | |
770 and sending a mail message. Emacs lets you select from several | |
771 alternative mail composition methods. @xref{Mail Methods}. | |
772 | |
773 @item Major Mode | |
774 The Emacs major modes are a mutually exclusive set of options, each of | |
775 which configures Emacs for editing a certain sort of text. Ideally, | |
776 each programming language has its own major mode. @xref{Major Modes}. | |
777 | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
778 @item Margin |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
779 The space between the usable part of a window (including the |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
780 fringe) and the window edge. |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
781 |
25829 | 782 @item Mark |
783 The mark points to a position in the text. It specifies one end of the | |
784 region (q.v.@:), point being the other end. Many commands operate on | |
785 all the text from point to the mark. Each buffer has its own mark. | |
786 @xref{Mark}. | |
787 | |
788 @item Mark Ring | |
789 The mark ring is used to hold several recent previous locations of the | |
790 mark, just in case you want to move back to them. Each buffer has its | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
791 own mark ring; in addition, there is a single global mark ring (q.v.@:). |
25829 | 792 @xref{Mark Ring}. |
793 | |
794 @item Menu Bar | |
795 The menu bar is the line at the top of an Emacs frame. It contains | |
33746 | 796 words you can click on with the mouse to bring up menus, or you can use |
797 a keyboard interface to navigate it. @xref{Menu Bars}. | |
25829 | 798 |
799 @item Message | |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
800 See `mail.' |
25829 | 801 |
802 @item Meta | |
40732
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
803 Meta is the name of a modifier bit which you can use in a command |
40763
f336a6703f79
Explain that DEL deletes backwards.
Richard M. Stallman <rms@gnu.org>
parents:
40732
diff
changeset
|
804 character. To enter a meta character, you hold down the @key{META} |
f336a6703f79
Explain that DEL deletes backwards.
Richard M. Stallman <rms@gnu.org>
parents:
40732
diff
changeset
|
805 key while typing the character. We refer to such characters with |
f336a6703f79
Explain that DEL deletes backwards.
Richard M. Stallman <rms@gnu.org>
parents:
40732
diff
changeset
|
806 names that start with @kbd{Meta-} (usually written @kbd{M-} for |
40732
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
807 short). For example, @kbd{M-<} is typed by holding down @key{META} |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
808 and at the same time typing @kbd{<} (which itself is done, on most |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
809 terminals, by holding down @key{SHIFT} and typing @kbd{,}). |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
810 @xref{User Input,Meta}. |
25829 | 811 |
40763
f336a6703f79
Explain that DEL deletes backwards.
Richard M. Stallman <rms@gnu.org>
parents:
40732
diff
changeset
|
812 On some terminals, the @key{META} key is actually labeled @key{ALT} |
f336a6703f79
Explain that DEL deletes backwards.
Richard M. Stallman <rms@gnu.org>
parents:
40732
diff
changeset
|
813 or @key{EDIT}. |
f336a6703f79
Explain that DEL deletes backwards.
Richard M. Stallman <rms@gnu.org>
parents:
40732
diff
changeset
|
814 |
25829 | 815 @item Meta Character |
816 A Meta character is one whose character code includes the Meta bit. | |
817 | |
818 @item Minibuffer | |
819 The minibuffer is the window that appears when necessary inside the | |
820 echo area (q.v.@:), used for reading arguments to commands. | |
821 @xref{Minibuffer}. | |
822 | |
823 @item Minibuffer History | |
824 The minibuffer history records the text you have specified in the past | |
825 for minibuffer arguments, so you can conveniently use the same text | |
826 again. @xref{Minibuffer History}. | |
827 | |
828 @item Minor Mode | |
829 A minor mode is an optional feature of Emacs which can be switched on | |
830 or off independently of all other features. Each minor mode has a | |
831 command to turn it on or off. @xref{Minor Modes}. | |
832 | |
833 @item Minor Mode Keymap | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
834 A minor mode keymap is a keymap that belongs to a minor mode and is |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
835 active when that mode is enabled. Minor mode keymaps take precedence |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
836 over the buffer's local keymap, just as the local keymap takes |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
837 precedence over the global keymap. @xref{Keymaps}. |
25829 | 838 |
839 @item Mode Line | |
840 The mode line is the line at the bottom of each window (q.v.@:), giving | |
841 status information on the buffer displayed in that window. @xref{Mode | |
842 Line}. | |
843 | |
844 @item Modified Buffer | |
845 A buffer (q.v.@:) is modified if its text has been changed since the | |
846 last time the buffer was saved (or since when it was created, if it | |
847 has never been saved). @xref{Saving}. | |
848 | |
849 @item Moving Text | |
850 Moving text means erasing it from one place and inserting it in | |
851 another. The usual way to move text by killing (q.v.@:) and then | |
852 yanking (q.v.@:). @xref{Killing}. | |
853 | |
854 @item MULE | |
52979
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
855 MULE refers to the Emacs features for editing multilingual non-@acronym{ASCII} text |
25829 | 856 using multibyte characters (q.v.@:). @xref{International}. |
857 | |
858 @item Multibyte Character | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
859 A multibyte character is a character that takes up several bytes in a |
52979
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
860 buffer. Emacs uses multibyte characters to represent non-@acronym{ASCII} text, |
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
861 since the number of non-@acronym{ASCII} characters is much more than 256. |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
862 @xref{International Chars, International Characters}. |
25829 | 863 |
864 @item Named Mark | |
865 A named mark is a register (q.v.@:) in its role of recording a | |
866 location in text so that you can move point to that location. | |
867 @xref{Registers}. | |
868 | |
869 @item Narrowing | |
870 Narrowing means creating a restriction (q.v.@:) that limits editing in | |
871 the current buffer to only a part of the text in the buffer. Text | |
872 outside that part is inaccessible to the user until the boundaries are | |
873 widened again, but it is still there, and saving the file saves it | |
874 all. @xref{Narrowing}. | |
875 | |
876 @item Newline | |
877 Control-J characters in the buffer terminate lines of text and are | |
878 therefore also called newlines. @xref{Text Characters,Newline}. | |
879 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
880 @cindex nil |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
881 @cindex t |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
882 @item @code{nil} |
36849
96998dbd0015
(Glossary): Fix last change.
Eli Zaretskii <eliz@gnu.org>
parents:
36839
diff
changeset
|
883 @code{nil} is a value usually interpreted as a logical ``false.'' Its |
96998dbd0015
(Glossary): Fix last change.
Eli Zaretskii <eliz@gnu.org>
parents:
36839
diff
changeset
|
884 opposite is @code{t}, interpreted as ``true.'' |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
885 |
25829 | 886 @item Numeric Argument |
887 A numeric argument is a number, specified before a command, to change | |
888 the effect of the command. Often the numeric argument serves as a | |
889 repeat count. @xref{Arguments}. | |
890 | |
891 @item Overwrite Mode | |
892 Overwrite mode is a minor mode. When it is enabled, ordinary text | |
893 characters replace the existing text after point rather than pushing | |
894 it to the right. @xref{Minor Modes}. | |
895 | |
896 @item Page | |
52979
3649390c0f91
Replace @sc{ascii} and ASCII with @acronym{ASCII}.
Eli Zaretskii <eliz@gnu.org>
parents:
52401
diff
changeset
|
897 A page is a unit of text, delimited by formfeed characters (@acronym{ASCII} |
25829 | 898 control-L, code 014) coming at the beginning of a line. Some Emacs |
899 commands are provided for moving over and operating on pages. | |
900 @xref{Pages}. | |
901 | |
902 @item Paragraph | |
36158
e30a5b375c97
Add Tool Bar. Minor cleanups.
Richard M. Stallman <rms@gnu.org>
parents:
33746
diff
changeset
|
903 Paragraphs are the medium-size unit of human-language text. There are |
25829 | 904 special Emacs commands for moving over and operating on paragraphs. |
905 @xref{Paragraphs}. | |
906 | |
907 @item Parsing | |
908 We say that certain Emacs commands parse words or expressions in the | |
909 text being edited. Really, all they know how to do is find the other | |
910 end of a word or expression. @xref{Syntax}. | |
911 | |
912 @item Point | |
913 Point is the place in the buffer at which insertion and deletion | |
914 occur. Point is considered to be between two characters, not at one | |
915 character. The terminal's cursor (q.v.@:) indicates the location of | |
54472 | 916 point. @xref{Point}. |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49592
diff
changeset
|
917 |
25829 | 918 @item Prefix Argument |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
919 See `numeric argument.' |
25829 | 920 |
921 @item Prefix Key | |
922 A prefix key is a key sequence (q.v.@:) whose sole function is to | |
923 introduce a set of longer key sequences. @kbd{C-x} is an example of | |
924 prefix key; any two-character sequence starting with @kbd{C-x} is | |
925 therefore a legitimate key sequence. @xref{Keys}. | |
926 | |
927 @item Primary Rmail File | |
928 Your primary Rmail file is the file named @samp{RMAIL} in your home | |
929 directory. That's where Rmail stores your incoming mail, unless you | |
930 specify a different file name. @xref{Rmail}. | |
931 | |
932 @item Primary Selection | |
933 The primary selection is one particular X selection (q.v.@:); it is the | |
934 selection that most X applications use for transferring text to and from | |
935 other applications. | |
936 | |
937 The Emacs kill commands set the primary selection and the yank command | |
938 uses the primary selection when appropriate. @xref{Killing}. | |
939 | |
940 @item Prompt | |
38870
d44abb4e68b2
Don't use "print" for displaying a message.
Richard M. Stallman <rms@gnu.org>
parents:
38745
diff
changeset
|
941 A prompt is text used to ask the user for input. Displaying a prompt |
25829 | 942 is called prompting. Emacs prompts always appear in the echo area |
943 (q.v.@:). One kind of prompting happens when the minibuffer is used to | |
944 read an argument (@pxref{Minibuffer}); the echoing which happens when | |
945 you pause in the middle of typing a multi-character key sequence is also | |
946 a kind of prompting (@pxref{Echo Area}). | |
947 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
948 @item Query-Replace |
36849
96998dbd0015
(Glossary): Fix last change.
Eli Zaretskii <eliz@gnu.org>
parents:
36839
diff
changeset
|
949 Query-replace is an interactive string replacement feature provided by |
96998dbd0015
(Glossary): Fix last change.
Eli Zaretskii <eliz@gnu.org>
parents:
36839
diff
changeset
|
950 Emacs. @xref{Query Replace}. |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
951 |
25829 | 952 @item Quitting |
953 Quitting means canceling a partially typed command or a running | |
954 command, using @kbd{C-g} (or @kbd{C-@key{BREAK}} on MS-DOS). @xref{Quitting}. | |
955 | |
956 @item Quoting | |
957 Quoting means depriving a character of its usual special significance. | |
958 The most common kind of quoting in Emacs is with @kbd{C-q}. What | |
959 constitutes special significance depends on the context and on | |
960 convention. For example, an ``ordinary'' character as an Emacs command | |
961 inserts itself; so in this context, a special character is any character | |
962 that does not normally insert itself (such as @key{DEL}, for example), | |
963 and quoting it makes it insert itself as if it were not special. Not | |
54472 | 964 all contexts allow quoting. @xref{Inserting Text,Quoting}. |
25829 | 965 |
966 @item Quoting File Names | |
967 Quoting a file name turns off the special significance of constructs | |
968 such as @samp{$}, @samp{~} and @samp{:}. @xref{Quoted File Names}. | |
969 | |
970 @item Read-Only Buffer | |
971 A read-only buffer is one whose text you are not allowed to change. | |
972 Normally Emacs makes buffers read-only when they contain text which | |
973 has a special significance to Emacs; for example, Dired buffers. | |
974 Visiting a file that is write-protected also makes a read-only buffer. | |
975 @xref{Buffers}. | |
976 | |
977 @item Rectangle | |
978 A rectangle consists of the text in a given range of columns on a given | |
979 range of lines. Normally you specify a rectangle by putting point at | |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
980 one corner and putting the mark at the diagonally opposite corner. |
25829 | 981 @xref{Rectangles}. |
982 | |
983 @item Recursive Editing Level | |
984 A recursive editing level is a state in which part of the execution of | |
985 a command involves asking the user to edit some text. This text may | |
986 or may not be the same as the text to which the command was applied. | |
987 The mode line indicates recursive editing levels with square brackets | |
988 (@samp{[} and @samp{]}). @xref{Recursive Edit}. | |
989 | |
990 @item Redisplay | |
991 Redisplay is the process of correcting the image on the screen to | |
992 correspond to changes that have been made in the text being edited. | |
993 @xref{Screen,Redisplay}. | |
994 | |
995 @item Regexp | |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
996 See `regular expression.' |
25829 | 997 |
998 @item Region | |
999 The region is the text between point (q.v.@:) and the mark (q.v.@:). | |
1000 Many commands operate on the text of the region. @xref{Mark,Region}. | |
1001 | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1002 @item Register |
25829 | 1003 Registers are named slots in which text or buffer positions or |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1004 rectangles can be saved for later use. @xref{Registers}. A related |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1005 Emacs feature is `bookmarks' (q.v.@:). |
25829 | 1006 |
1007 @item Regular Expression | |
1008 A regular expression is a pattern that can match various text strings; | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1009 for example, @samp{a[0-9]+} matches @samp{a} followed by one or more |
25829 | 1010 digits. @xref{Regexps}. |
1011 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1012 @item Remote File |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1013 A remote file is a file that is stored on a system other than your own. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1014 Emacs can access files on other computers provided that they are |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
1015 connected to the same network as your machine, and (obviously) that |
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
1016 you have a supported method to gain access to those files. |
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
1017 @xref{Remote Files}. |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1018 |
25829 | 1019 @item Repeat Count |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
1020 See `numeric argument.' |
25829 | 1021 |
1022 @item Replacement | |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
1023 See `global substitution.' |
25829 | 1024 |
1025 @item Restriction | |
1026 A buffer's restriction is the amount of text, at the beginning or the | |
1027 end of the buffer, that is temporarily inaccessible. Giving a buffer a | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1028 nonzero amount of restriction is called narrowing (q.v.@:); removing |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1029 a restriction is called widening (q.v.@:). @xref{Narrowing}. |
25829 | 1030 |
1031 @item @key{RET} | |
1032 @key{RET} is a character that in Emacs runs the command to insert a | |
1033 newline into the text. It is also used to terminate most arguments | |
1034 read in the minibuffer (q.v.@:). @xref{User Input,Return}. | |
1035 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1036 @item Reverting |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1037 Reverting means returning to the original state. Emacs lets you |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1038 revert a buffer by re-reading its file from disk. @xref{Reverting}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1039 |
25829 | 1040 @item Rmail File |
1041 An Rmail file is a file containing text in a special format used by | |
1042 Rmail for storing mail. @xref{Rmail}. | |
1043 | |
1044 @item Saving | |
1045 Saving a buffer means copying its text into the file that was visited | |
1046 (q.v.@:) in that buffer. This is the way text in files actually gets | |
1047 changed by your Emacs editing. @xref{Saving}. | |
1048 | |
1049 @item Scroll Bar | |
1050 A scroll bar is a tall thin hollow box that appears at the side of a | |
1051 window. You can use mouse commands in the scroll bar to scroll the | |
33746 | 1052 window. The scroll bar feature is supported only under windowing |
1053 systems. @xref{Scroll Bars}. | |
25829 | 1054 |
1055 @item Scrolling | |
1056 Scrolling means shifting the text in the Emacs window so as to see a | |
54472 | 1057 different part of the buffer. @xref{Scrolling}. |
25829 | 1058 |
1059 @item Searching | |
1060 Searching means moving point to the next occurrence of a specified | |
1061 string or the next match for a specified regular expression. | |
1062 @xref{Search}. | |
1063 | |
1064 @item Search Path | |
1065 A search path is a list of directory names, to be used for searching for | |
1066 files for certain purposes. For example, the variable @code{load-path} | |
1067 holds a search path for finding Lisp library files. @xref{Lisp Libraries}. | |
1068 | |
1069 @item Secondary Selection | |
1070 The secondary selection is one particular X selection; some X | |
1071 applications can use it for transferring text to and from other | |
1072 applications. Emacs has special mouse commands for transferring text | |
1073 using the secondary selection. @xref{Secondary Selection}. | |
1074 | |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1075 @item Selected Frame |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1076 The selected frame is the one your input currently operates on. |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1077 @xref{Frames}. |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1078 |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1079 @item Selected Window |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1080 The selected frame is the one your input currently operates on. |
60471
dab55a6027e5
(Glossary): Correct typo.
Luc Teirlinck <teirllm@auburn.edu>
parents:
60428
diff
changeset
|
1081 @xref{Basic Window}. |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1082 |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1083 @item Selecting a Buffer |
25829 | 1084 Selecting a buffer means making it the current (q.v.@:) buffer. |
54472 | 1085 @xref{Select Buffer}. |
25829 | 1086 |
1087 @item Selection | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1088 Windowing systems allow an application program to specify |
25829 | 1089 selections whose values are text. A program can also read the |
1090 selections that other programs have set up. This is the principal way | |
1091 of transferring text between window applications. Emacs has commands to | |
1092 work with the primary (q.v.@:) selection and the secondary (q.v.@:) | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1093 selection, and also with the clipboard (q.v.@:). |
25829 | 1094 |
1095 @item Self-Documentation | |
1096 Self-documentation is the feature of Emacs which can tell you what any | |
1097 command does, or give you a list of all commands related to a topic | |
1098 you specify. You ask for self-documentation with the help character, | |
1099 @kbd{C-h}. @xref{Help}. | |
1100 | |
1101 @item Self-Inserting Character | |
1102 A character is self-inserting if typing that character inserts that | |
1103 character in the buffer. Ordinary printing and whitespace characters | |
1104 are self-inserting in Emacs, except in certain special major modes. | |
1105 | |
1106 @item Sentences | |
1107 Emacs has commands for moving by or killing by sentences. | |
1108 @xref{Sentences}. | |
1109 | |
1110 @item Sexp | |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
1111 A sexp (short for ``s-expression'') is the basic syntactic unit of |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
1112 Lisp in its textual form: either a list, or Lisp atom. Sexps are also |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
1113 the balanced expressions (q.v.@:) of the Lisp language; this is why |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
1114 the commands for editing balanced expressions have `sexp' in their |
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
1115 name. @xref{Expressions,Sexps}. |
25829 | 1116 |
1117 @item Simultaneous Editing | |
1118 Simultaneous editing means two users modifying the same file at once. | |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
1119 Simultaneous editing, if not detected, can cause one user to lose his |
38745 | 1120 or her work. Emacs detects all cases of simultaneous editing, and |
1121 warns one of the users to investigate. | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1122 @xref{Interlocking,Interlocking,Simultaneous Editing}. |
25829 | 1123 |
40732
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
1124 @item @key{SPC} |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
1125 @key{SPC} is the space character, which you enter by pressing the |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
1126 space bar. |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
1127 |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1128 @item Speedbar |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1129 The speedbar is a special tall frame that provides fast access to Emacs |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1130 buffers, functions within those buffers, Info nodes, and other |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1131 interesting parts of text within Emacs. @xref{Speedbar}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1132 |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1133 @item Spell Checking |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1134 Spell checking means checking correctness of the written form of each |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1135 one of the words in a text. Emacs uses the Ispell spelling-checker |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1136 program to check the spelling of parts of a buffer via a convenient user |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1137 interface. @xref{Spelling}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1138 |
25829 | 1139 @item String |
1140 A string is a kind of Lisp data object which contains a sequence of | |
1141 characters. Many Emacs variables are intended to have strings as | |
1142 values. The Lisp syntax for a string consists of the characters in the | |
1143 string with a @samp{"} before and another @samp{"} after. A @samp{"} | |
1144 that is part of the string must be written as @samp{\"} and a @samp{\} | |
1145 that is part of the string must be written as @samp{\\}. All other | |
1146 characters, including newline, can be included just by writing them | |
1147 inside the string; however, backslash sequences as in C, such as | |
1148 @samp{\n} for newline or @samp{\241} using an octal character code, are | |
1149 allowed as well. | |
1150 | |
1151 @item String Substitution | |
1152 See `global substitution'. | |
1153 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1154 @item Syntax Highlighting |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1155 See `font lock.' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1156 |
25829 | 1157 @item Syntax Table |
1158 The syntax table tells Emacs which characters are part of a word, | |
1159 which characters balance each other like parentheses, etc. | |
1160 @xref{Syntax}. | |
1161 | |
1162 @item Super | |
1163 Super is the name of a modifier bit which a keyboard input character may | |
1164 have. To make a character Super, type it while holding down the | |
1165 @key{SUPER} key. Such characters are given names that start with | |
1166 @kbd{Super-} (usually written @kbd{s-} for short). @xref{User Input, | |
1167 Super}. | |
1168 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1169 @item Suspending |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1170 Suspending Emacs means stopping it temporarily and returning control |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1171 to its parent process, which is usually a shell. Unlike killing a job |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1172 (q.v.@:), you can later resume the suspended Emacs job without losing |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1173 your buffers, unsaved edits, undo history, etc. @xref{Exiting}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1174 |
40732
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
1175 @item @key{TAB} |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
1176 @key{TAB} is the tab character. In Emacs it is typically used for |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
1177 indentation or completion. |
74a8e2849d25
Add SPC, TAB, CTRL. Update DEL and Meta.
Richard M. Stallman <rms@gnu.org>
parents:
40615
diff
changeset
|
1178 |
25829 | 1179 @item Tags Table |
1180 A tags table is a file that serves as an index to the function | |
1181 definitions in one or more other files. @xref{Tags}. | |
1182 | |
1183 @item Termscript File | |
1184 A termscript file contains a record of all characters sent by Emacs to | |
1185 the terminal. It is used for tracking down bugs in Emacs redisplay. | |
1186 Emacs does not make a termscript file unless you tell it to. | |
1187 @xref{Bugs}. | |
1188 | |
1189 @item Text | |
38461
23f63206a867
Proofreading fixes from Chris Green <chris_e_green@yahoo.com>.
Eli Zaretskii <eliz@gnu.org>
parents:
38209
diff
changeset
|
1190 `Text' has two meanings (@pxref{Text}): |
25829 | 1191 |
1192 @itemize @bullet | |
1193 @item | |
1194 Data consisting of a sequence of characters, as opposed to binary | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1195 numbers, executable programs, and the like. The basic contents of an |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1196 Emacs buffer (aside from the text properties, q.v.@:) are always text |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1197 in this sense. |
25829 | 1198 @item |
1199 Data consisting of written human language, as opposed to programs, | |
1200 or following the stylistic conventions of human language. | |
1201 @end itemize | |
1202 | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1203 @item Text-only Terminal |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1204 A text-only terminal is a display that is limited to displaying text in |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1205 character units. Such a terminal cannot control individual pixels it |
36849
96998dbd0015
(Glossary): Fix last change.
Eli Zaretskii <eliz@gnu.org>
parents:
36839
diff
changeset
|
1206 displays. Emacs supports a subset of display features on text-only |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1207 terminals. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1208 |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1209 @item Text Properties |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1210 Text properties are annotations recorded for particular characters in |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1211 the buffer. Images in the buffer are recorded as text properties; |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1212 they also specify formatting information. @xref{Editing Format Info}. |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1213 |
36158
e30a5b375c97
Add Tool Bar. Minor cleanups.
Richard M. Stallman <rms@gnu.org>
parents:
33746
diff
changeset
|
1214 @item Tool Bar |
e30a5b375c97
Add Tool Bar. Minor cleanups.
Richard M. Stallman <rms@gnu.org>
parents:
33746
diff
changeset
|
1215 The tool bar is a line (sometimes multiple lines) of icons at the top |
e30a5b375c97
Add Tool Bar. Minor cleanups.
Richard M. Stallman <rms@gnu.org>
parents:
33746
diff
changeset
|
1216 of an Emacs frame. Clicking on one of these icons executes a command. |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1217 You can think of this as a graphical relative of the menu bar (q.v.@:). |
36210 | 1218 @xref{Tool Bars}. |
36158
e30a5b375c97
Add Tool Bar. Minor cleanups.
Richard M. Stallman <rms@gnu.org>
parents:
33746
diff
changeset
|
1219 |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1220 @item Tooltips |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1221 Tooltips are small windows displaying a help echo (q.v.@:) text that |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1222 explains parts of the display, lists useful options available via mouse |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1223 clicks, etc. @xref{Tooltips}. |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1224 |
25829 | 1225 @item Top Level |
1226 Top level is the normal state of Emacs, in which you are editing the | |
1227 text of the file you have visited. You are at top level whenever you | |
1228 are not in a recursive editing level (q.v.@:) or the minibuffer | |
1229 (q.v.@:), and not in the middle of a command. You can get back to top | |
1230 level by aborting (q.v.@:) and quitting (q.v.@:). @xref{Quitting}. | |
1231 | |
1232 @item Transposition | |
1233 Transposing two units of text means putting each one into the place | |
1234 formerly occupied by the other. There are Emacs commands to transpose | |
38209
4ad633feb6bf
Add Balanced Expressions.
Richard M. Stallman <rms@gnu.org>
parents:
37845
diff
changeset
|
1235 two adjacent characters, words, balanced expressions (q.v.@:) or lines |
25829 | 1236 (@pxref{Transpose}). |
1237 | |
1238 @item Truncation | |
1239 Truncating text lines in the display means leaving out any text on a | |
1240 line that does not fit within the right margin of the window | |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
1241 displaying it. See also `continuation line.' |
54472 | 1242 @xref{Continuation Lines,Truncation}. |
25829 | 1243 |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1244 @item TTY |
36849
96998dbd0015
(Glossary): Fix last change.
Eli Zaretskii <eliz@gnu.org>
parents:
36839
diff
changeset
|
1245 See `text-only terminal.' |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1246 |
25829 | 1247 @item Undoing |
1248 Undoing means making your previous editing go in reverse, bringing | |
1249 back the text that existed earlier in the editing session. | |
1250 @xref{Undo}. | |
1251 | |
1252 @item User Option | |
59799
61196709b8e6
(Glossary) <Faces>: Add xref.
Richard M. Stallman <rms@gnu.org>
parents:
54472
diff
changeset
|
1253 A user option is a face (q.v.@:) or a variable (q.v.@:) that exists so |
61196709b8e6
(Glossary) <Faces>: Add xref.
Richard M. Stallman <rms@gnu.org>
parents:
54472
diff
changeset
|
1254 that you can customize Emacs by setting it to a new value. |
61196709b8e6
(Glossary) <Faces>: Add xref.
Richard M. Stallman <rms@gnu.org>
parents:
54472
diff
changeset
|
1255 @xref{Easy Customization}. |
25829 | 1256 |
1257 @item Variable | |
1258 A variable is an object in Lisp that can store an arbitrary value. | |
1259 Emacs uses some variables for internal purposes, and has others (known | |
1260 as `user options' (q.v.@:)) just so that you can set their values to | |
1261 control the behavior of Emacs. The variables used in Emacs that you | |
1262 are likely to be interested in are listed in the Variables Index in | |
37845
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1263 this manual (@pxref{Variable Index}). @xref{Variables}, for |
ece336c2aab9
Add Text Properties item.
Richard M. Stallman <rms@gnu.org>
parents:
37712
diff
changeset
|
1264 information on variables. |
25829 | 1265 |
1266 @item Version Control | |
1267 Version control systems keep track of multiple versions of a source file. | |
1268 They provide a more powerful alternative to keeping backup files (q.v.@:). | |
1269 @xref{Version Control}. | |
1270 | |
1271 @item Visiting | |
1272 Visiting a file means loading its contents into a buffer (q.v.@:) | |
1273 where they can be edited. @xref{Visiting}. | |
1274 | |
1275 @item Whitespace | |
1276 Whitespace is any run of consecutive formatting characters (space, | |
1277 tab, newline, and backspace). | |
1278 | |
1279 @item Widening | |
1280 Widening is removing any restriction (q.v.@:) on the current buffer; | |
1281 it is the opposite of narrowing (q.v.@:). @xref{Narrowing}. | |
1282 | |
1283 @item Window | |
1284 Emacs divides a frame (q.v.@:) into one or more windows, each of which | |
1285 can display the contents of one buffer (q.v.@:) at any time. | |
1286 @xref{Screen}, for basic information on how Emacs uses the screen. | |
36839
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1287 @xref{Windows}, for commands to control the use of windows. Some |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1288 other editors use the term ``window'' for what we call a `frame' |
3919e7300eea
(Glossary): Updated for Emacs 21, with comments from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents:
36210
diff
changeset
|
1289 (q.v.@:) in Emacs. |
25829 | 1290 |
60428
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1291 @item Window System |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1292 A window system is a graphical terminal (q.v.@:) that can display multiple |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1293 windows for different programs at the same time. |
2e103c7354f7
(Glossary): Rename "Balance Parentheses" to "Balancing...".
Richard M. Stallman <rms@gnu.org>
parents:
59799
diff
changeset
|
1294 |
25829 | 1295 @item Word Abbrev |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
1296 See `abbrev.' |
25829 | 1297 |
1298 @item Word Search | |
1299 Word search is searching for a sequence of words, considering the | |
1300 punctuation between them as insignificant. @xref{Word Search}. | |
1301 | |
1302 @item WYSIWYG | |
36184
100feeadb597
Make quoting more uniform.
Richard M. Stallman <rms@gnu.org>
parents:
36158
diff
changeset
|
1303 WYSIWYG stands for ``What you see is what you get.'' Emacs generally |
25829 | 1304 provides WYSIWYG editing for files of characters; in Enriched mode |
1305 (@pxref{Formatted Text}), it provides WYSIWYG editing for files that | |
1306 include text formatting information. | |
1307 | |
1308 @item Yanking | |
1309 Yanking means reinserting text previously killed. It can be used to | |
1310 undo a mistaken kill, or for copying or moving text. Some other | |
1311 systems call this ``pasting.'' @xref{Yanking}. | |
1312 @end table | |
1313 | |
52401 | 1314 @ignore |
1315 arch-tag: 0dd53ce1-5f09-4ac2-b13b-cf22b0f28d23 | |
1316 @end ignore |