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