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