65 |
editing session. Emacs makes backup files automatically to help you |
editing session. Emacs makes backup files automatically to help you |
66 |
track down or cancel changes you later regret making. @xref{Backup}. |
track down or cancel changes you later regret making. @xref{Backup}. |
67 |
|
|
68 |
@item Balance Parentheses |
@item Balancing Parentheses |
69 |
Emacs can balance parentheses (or other matching delimiters) either |
Emacs can balance parentheses (or other matching delimiters) either |
70 |
manually or automatically. You do manual balancing with the commands |
manually or automatically. You do manual balancing with the commands |
71 |
to move over parenthetical groupings (@pxref{Moving by Parens}). |
to move over parenthetical groupings (@pxref{Moving by Parens}). |
139 |
@item By Default |
@item By Default |
140 |
See `default.' |
See `default.' |
141 |
|
|
142 |
|
@item Byte Compilation |
143 |
|
See `compilation.' |
144 |
|
|
145 |
@item @kbd{C-} |
@item @kbd{C-} |
146 |
@kbd{C-} in the name of a character is an abbreviation for Control. |
@kbd{C-} in the name of a character is an abbreviation for Control. |
147 |
@xref{User Input,C-}. |
@xref{User Input,C-}. |
249 |
|
|
250 |
@item Copyleft |
@item Copyleft |
251 |
A copyleft is a notice giving the public legal permission to |
A copyleft is a notice giving the public legal permission to |
252 |
redistribute a program or other work of art. Copyright is normally used |
redistribute and modify a program or other work of art, but requiring |
253 |
to keep users divided and helpless; with copyleft we turn that around |
modified versions to carry similar permission. Copyright is normally |
254 |
to empower users and encourage them to cooperate. |
used to keep users divided and helpless; with copyleft we turn that |
255 |
|
around to empower users and encourage them to cooperate. |
256 |
|
|
257 |
The particular form of copyleft used by the GNU project is called the |
The particular form of copyleft used by the GNU project is called the |
258 |
GNU General Public License. @xref{Copying}. |
GNU General Public License. @xref{Copying}. |
259 |
|
|
260 |
@item @key{CTRL} |
@item @key{CTRL} |
261 |
The @key{CTLR} or ``control'' key is what you hold down |
The @key{CTRL} or ``control'' key is what you hold down |
262 |
in order to enter a control character (q.v.). |
in order to enter a control character (q.v.). |
263 |
|
|
264 |
@item Current Buffer |
@item Current Buffer |
267 |
@xref{Buffers}. |
@xref{Buffers}. |
268 |
|
|
269 |
@item Current Line |
@item Current Line |
270 |
The current line is a line point is on (@pxref{Point}). |
The current line is the line that point is on (@pxref{Point}). |
271 |
|
|
272 |
@item Current Paragraph |
@item Current Paragraph |
273 |
The current paragraph is the paragraph that point is in. If point is |
The current paragraph is the paragraph that point is in. If point is |
288 |
|
|
289 |
@item Customization |
@item Customization |
290 |
Customization is making minor changes in the way Emacs works. It is |
Customization is making minor changes in the way Emacs works. It is |
291 |
often done by setting variables (@pxref{Variables}) or by rebinding |
often done by setting variables (@pxref{Variables}) or faces |
292 |
key sequences (@pxref{Keymaps}). |
(@pxref{Face Customization}), or by rebinding key sequences |
293 |
|
(@pxref{Keymaps}). |
294 |
|
|
295 |
@cindex cut and paste |
@cindex cut and paste |
296 |
@item Cut and Paste |
@item Cut and Paste |
377 |
@samp{*Messages*} so you can review them later. @xref{Echo Area}. |
@samp{*Messages*} so you can review them later. @xref{Echo Area}. |
378 |
|
|
379 |
@item Echoing |
@item Echoing |
380 |
Echoing is acknowledging the receipt of commands by displaying them (in |
Echoing is acknowledging the receipt of input events by displaying |
381 |
the echo area). Emacs never echoes single-character key sequences; |
them (in the echo area). Emacs never echoes single-character key |
382 |
longer key sequences echo only if you pause while typing them. |
sequences; longer key sequences echo only if you pause while typing |
383 |
|
them. |
384 |
|
|
385 |
@item Electric |
@item Electric |
386 |
We say that a character is electric if it is normally self-inserting |
We say that a character is electric if it is normally self-inserting |
499 |
@item Frame |
@item Frame |
500 |
A frame is a rectangular cluster of Emacs windows. Emacs starts out |
A frame is a rectangular cluster of Emacs windows. Emacs starts out |
501 |
with one frame, but you can create more. You can subdivide each frame |
with one frame, but you can create more. You can subdivide each frame |
502 |
into Emacs windows (q.v.@:). When you are using a windowing system, all |
into Emacs windows (q.v.@:). When you are using a window system |
503 |
the frames can be visible at the same time. @xref{Frames}. Some |
(q.v.@:), all the frames can be visible at the same time. |
504 |
other editors use the term ``window'' for this, but in Emacs a window |
@xref{Frames}. Some other editors use the term ``window'' for this, |
505 |
means something else. |
but in Emacs a window means something else. |
506 |
|
|
507 |
@item Fringe |
@item Fringe |
508 |
On windowed displays, there's a narrow portion of the frame (q.v.@:) |
On a graphical terminal (q.v.@:), there's a narrow portion of the |
509 |
between the text area and the window's border. Emacs displays the |
frame (q.v.@:) between the text area and the window's border. Emacs |
510 |
fringe using a special face (q.v.@:) called @code{fringe}. |
displays the fringe using a special face (q.v.@:) called |
511 |
@xref{Faces,fringe}. |
@code{fringe}. @xref{Faces,fringe}. |
512 |
|
|
513 |
@item FTP |
@item FTP |
514 |
FTP is an acronym for File Transfer Protocol. Emacs uses an FTP client |
FTP is an acronym for File Transfer Protocol. Emacs uses an FTP client |
556 |
@key{RET} or @key{ESC}. In Emacs, typing a graphic character inserts |
@key{RET} or @key{ESC}. In Emacs, typing a graphic character inserts |
557 |
that character (in ordinary editing modes). @xref{Inserting Text}. |
that character (in ordinary editing modes). @xref{Inserting Text}. |
558 |
|
|
559 |
|
@item Graphical Terminal |
560 |
|
A graphical terminal is one that can display images and multiple fonts. |
561 |
|
Usually it also has a window system (q.v.@:). |
562 |
|
|
563 |
@item Highlighting |
@item Highlighting |
564 |
Highlighting text means displaying it with a different foreground and/or |
Highlighting text means displaying it with a different foreground and/or |
565 |
background color to make it stand out from the rest of the text in the |
background color to make it stand out from the rest of the text in the |
652 |
them extend exactly to a specified width. |
them extend exactly to a specified width. |
653 |
@xref{Format Justification}. |
@xref{Format Justification}. |
654 |
|
|
655 |
|
@item Keybinding |
656 |
|
See `binding.' |
657 |
|
|
658 |
@item Keyboard Macro |
@item Keyboard Macro |
659 |
Keyboard macros are a way of defining new Emacs commands from |
Keyboard macros are a way of defining new Emacs commands from |
660 |
sequences of existing ones, with no need to write a Lisp program. |
sequences of existing ones, with no need to write a Lisp program. |
774 |
which configures Emacs for editing a certain sort of text. Ideally, |
which configures Emacs for editing a certain sort of text. Ideally, |
775 |
each programming language has its own major mode. @xref{Major Modes}. |
each programming language has its own major mode. @xref{Major Modes}. |
776 |
|
|
777 |
|
@item Margin |
778 |
|
The space between the usable part of a window (including the |
779 |
|
fringe) and the window edge. |
780 |
|
|
781 |
@item Mark |
@item Mark |
782 |
The mark points to a position in the text. It specifies one end of the |
The mark points to a position in the text. It specifies one end of the |
783 |
region (q.v.@:), point being the other end. Many commands operate on |
region (q.v.@:), point being the other end. Many commands operate on |
998 |
The region is the text between point (q.v.@:) and the mark (q.v.@:). |
The region is the text between point (q.v.@:) and the mark (q.v.@:). |
999 |
Many commands operate on the text of the region. @xref{Mark,Region}. |
Many commands operate on the text of the region. @xref{Mark,Region}. |
1000 |
|
|
1001 |
@item Registers |
@item Register |
1002 |
Registers are named slots in which text or buffer positions or |
Registers are named slots in which text or buffer positions or |
1003 |
rectangles can be saved for later use. @xref{Registers}. A related |
rectangles can be saved for later use. @xref{Registers}. A related |
1004 |
Emacs feature is `bookmarks' (q.v.@:). |
Emacs feature is `bookmarks' (q.v.@:). |
1071 |
applications. Emacs has special mouse commands for transferring text |
applications. Emacs has special mouse commands for transferring text |
1072 |
using the secondary selection. @xref{Secondary Selection}. |
using the secondary selection. @xref{Secondary Selection}. |
1073 |
|
|
1074 |
@item Selecting |
@item Selected Frame |
1075 |
|
The selected frame is the one your input currently operates on. |
1076 |
|
@xref{Frames}. |
1077 |
|
|
1078 |
|
@item Selected Window |
1079 |
|
The selected frame is the one your input currently operates on. |
1080 |
|
@xref{Basic Windows}. |
1081 |
|
|
1082 |
|
@item Selecting a Buffer |
1083 |
Selecting a buffer means making it the current (q.v.@:) buffer. |
Selecting a buffer means making it the current (q.v.@:) buffer. |
1084 |
@xref{Select Buffer}. |
@xref{Select Buffer}. |
1085 |
|
|
1125 |
space bar. |
space bar. |
1126 |
|
|
1127 |
@item Speedbar |
@item Speedbar |
1128 |
Speedbar is a special tall frame that provides fast access to Emacs |
The speedbar is a special tall frame that provides fast access to Emacs |
1129 |
buffers, functions within those buffers, Info nodes, and other |
buffers, functions within those buffers, Info nodes, and other |
1130 |
interesting parts of text within Emacs. @xref{Speedbar}. |
interesting parts of text within Emacs. @xref{Speedbar}. |
1131 |
|
|
1287 |
other editors use the term ``window'' for what we call a `frame' |
other editors use the term ``window'' for what we call a `frame' |
1288 |
(q.v.@:) in Emacs. |
(q.v.@:) in Emacs. |
1289 |
|
|
1290 |
|
@item Window System |
1291 |
|
A window system is a graphical terminal (q.v.@:) that can display multiple |
1292 |
|
windows for different programs at the same time. |
1293 |
|
|
1294 |
@item Word Abbrev |
@item Word Abbrev |
1295 |
See `abbrev.' |
See `abbrev.' |
1296 |
|
|