Mercurial > emacs
annotate doc/emacs/emacs.texi @ 109453:af9e12929a95
Merge latest fix to xg_event_is_for_menubar.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sat, 17 Jul 2010 10:43:41 -0400 |
parents | 60516122d066 |
children | 41bf9b6f3b91 |
rev | line source |
---|---|
84236 | 1 \input texinfo |
2 | |
84279
6c4faa0e5c01
(setfilename): Go up one more level to ../../info.
Glenn Morris <rgm@gnu.org>
parents:
84236
diff
changeset
|
3 @setfilename ../../info/emacs |
84236 | 4 @settitle GNU Emacs Manual |
5 | |
6 @c The edition number appears in several places in this file | |
7 @set EDITION Sixteenth | |
107367
b4d27afff1bf
Bump version to 24.0.50.
Chong Yidong <cyd@stupidchicken.com>
parents:
107243
diff
changeset
|
8 @set EMACSVER 24.0.50 |
84236 | 9 |
10 @copying | |
11 This is the @value{EDITION} edition of the @cite{GNU Emacs Manual},@* | |
12 updated for Emacs version @value{EMACSVER}. | |
13 | |
14 Copyright @copyright{} 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, | |
107535 | 15 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, |
16 2010 Free Software Foundation, Inc. | |
84236 | 17 |
18 @quotation | |
19 Permission is granted to copy, distribute and/or modify this document | |
99700
2832a79d1c77
Relicense under FDL 1.3 or later.
Glenn Morris <rgm@gnu.org>
parents:
99647
diff
changeset
|
20 under the terms of the GNU Free Documentation License, Version 1.3 or |
84236 | 21 any later version published by the Free Software Foundation; with the |
22 Invariant Sections being ``The GNU Manifesto,'' ``Distribution'' and | |
23 ``GNU GENERAL PUBLIC LICENSE,'' with the Front-Cover texts being ``A GNU | |
24 Manual,'' and with the Back-Cover Texts as in (a) below. A copy of the | |
25 license is included in the section entitled ``GNU Free Documentation | |
26 License.'' | |
27 | |
95873
1d4173f34a0f
Update Back-Cover text per maintain.info.
Glenn Morris <rgm@gnu.org>
parents:
95020
diff
changeset
|
28 (a) The FSF's Back-Cover Text is: ``You have the freedom to copy and |
1d4173f34a0f
Update Back-Cover text per maintain.info.
Glenn Morris <rgm@gnu.org>
parents:
95020
diff
changeset
|
29 modify this GNU manual. Buying copies from the FSF supports it in |
84236 | 30 developing GNU and promoting software freedom.'' |
31 @end quotation | |
32 @end copying | |
33 | |
34 @dircategory Emacs | |
35 @direntry | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
36 * Emacs: (emacs). The extensible self-documenting text editor. |
84236 | 37 @end direntry |
38 | |
39 @c in general, keep the following line commented out, unless doing a | |
40 @c copy of this manual that will be published. The manual should go | |
41 @c onto the distribution in the full, 8.5 x 11" size. | |
42 @c set smallbook | |
43 | |
44 @ifset smallbook | |
45 @smallbook | |
46 @end ifset | |
47 | |
48 @c per rms and peterb, use 10pt fonts for the main text, mostly to | |
49 @c save on paper cost. | |
50 @c Do this inside @tex for now, so current makeinfo does not complain. | |
51 @tex | |
52 @ifset smallbook | |
53 @fonttextsize 10 | |
54 @set EMACSVER 22 | |
55 \global\let\urlcolor=\Black % don't print links in grayscale | |
56 \global\let\linkcolor=\Black | |
57 @end ifset | |
58 \global\hbadness=6666 % don't worry about not-too-underfull boxes | |
59 @end tex | |
60 | |
61 @defcodeindex op | |
62 @synindex pg cp | |
63 | |
64 @iftex | |
65 @kbdinputstyle code | |
66 | |
67 @shorttitlepage GNU Emacs Manual | |
68 @end iftex | |
69 | |
70 @titlepage | |
71 @sp 6 | |
72 @center @titlefont{GNU Emacs Manual} | |
73 @sp 4 | |
74 @center @value{EDITION} Edition, Updated for Emacs Version @value{EMACSVER}. | |
75 @sp 5 | |
76 @center Richard Stallman | |
77 @page | |
78 @vskip 0pt plus 1filll | |
79 @insertcopying | |
80 | |
81 @sp 2 | |
82 Published by the Free Software Foundation @* | |
83 51 Franklin Street, Fifth Floor @* | |
84 Boston, MA 02110-1301 USA @* | |
85 ISBN 1-882114-86-8 | |
86 | |
87 @sp 2 | |
88 Cover art by Etienne Suvasa. | |
89 | |
90 @end titlepage | |
91 | |
92 | |
93 @summarycontents | |
94 @contents | |
95 | |
96 | |
97 @ifnottex | |
98 @node Top, Distrib, (dir), (dir) | |
99 @top The Emacs Editor | |
100 | |
101 Emacs is the extensible, customizable, self-documenting real-time | |
102 display editor. This Info file describes how to edit with Emacs and | |
103 some of how to customize it; it corresponds to GNU Emacs version | |
104 @value{EMACSVER}. | |
105 | |
106 @ifinfo | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
107 To learn more about the Info documentation system, type @kbd{h}, |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
108 to visit a programmed instruction sequence for the Info commands. |
84236 | 109 @end ifinfo |
110 | |
111 For information on extending Emacs, see @ref{Top, Emacs Lisp,, elisp, The | |
112 Emacs Lisp Reference Manual}. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
113 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
114 @insertcopying |
84236 | 115 @end ifnottex |
116 | |
117 @ignore | |
118 These subcategories have been deleted for simplicity | |
119 and to avoid conflicts. | |
120 Completion | |
121 Backup Files | |
122 Auto-Saving: Protection Against Disasters | |
95020
4da572dc4992
Snapshot primitives globally renamed to refer to tags, documentation updated.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
94293
diff
changeset
|
123 Tags |
84236 | 124 Text Mode |
125 Outline Mode | |
126 @TeX{} Mode | |
127 Formatted Text | |
128 Shell Command History | |
129 | |
130 The ones for Dired and Rmail have had the items turned into :: items | |
131 to avoid conflicts. | |
132 Also Running Shell Commands from Emacs | |
133 and Sending Mail and Registers and Minibuffer. | |
134 @end ignore | |
135 | |
136 @menu | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
137 * Distrib:: How to get the latest Emacs distribution. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
138 * Intro:: An introduction to Emacs concepts. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
139 @c Note that in the printed manual, the glossary and indices come last. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
140 * Glossary:: Terms used in this manual. |
84236 | 141 |
142 Indexes (each index contains a large menu) | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
143 * Key Index:: An item for each standard Emacs key sequence. |
84236 | 144 * Option Index:: An item for every command-line option. |
145 * Command Index:: An item for each command name. | |
146 * Variable Index:: An item for each documented variable. | |
147 * Concept Index:: An item for each concept. | |
148 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
149 * Acknowledgments:: Major contributors to GNU Emacs. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
150 |
84236 | 151 Important General Concepts |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
152 * Screen:: How to interpret what you see on the screen. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
153 * User Input:: Kinds of input events (characters, buttons, |
84236 | 154 function keys). |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
155 * Keys:: Key sequences: what you type to request one |
84236 | 156 editing action. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
157 * Commands:: Named functions run by key sequences to do editing. |
84236 | 158 * Entering Emacs:: Starting Emacs from the shell. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
159 * Exiting:: Stopping or killing Emacs. |
84236 | 160 |
161 Fundamental Editing Commands | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
162 * Basic:: The most basic editing commands. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
163 * Minibuffer:: Entering arguments that are prompted for. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
164 * M-x:: Invoking commands by their names. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
165 * Help:: Commands for asking Emacs about its commands. |
84236 | 166 |
167 Important Text-Changing Commands | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
168 * Mark:: The mark: how to delimit a ``region'' of text. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
169 * Killing:: Killing (cutting) text. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
170 * Yanking:: Recovering killed text. Moving text. (Pasting.) |
84236 | 171 * Accumulating Text:: Other ways of copying text. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
172 * Rectangles:: Operating on the text inside a rectangle on the screen. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
173 * CUA Bindings:: Using @kbd{C-x}, @kbd{C-c}, @kbd{C-v} for copy |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
174 and paste, with enhanced rectangle support. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
175 * Registers:: Saving a text string or a location in the buffer. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
176 * Display:: Controlling what text is displayed. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
177 * Search:: Finding or replacing occurrences of a string. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
178 * Fixit:: Commands especially useful for fixing typos. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
179 * Keyboard Macros:: A keyboard macro records a sequence of |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
180 keystrokes to be replayed with a single command. |
84236 | 181 |
182 Major Structures of Emacs | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
183 * Files:: All about handling files. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
184 * Buffers:: Multiple buffers; editing several files at once. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
185 * Windows:: Viewing two pieces of text at once. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
186 * Frames:: Running the same Emacs session in multiple X windows. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
187 * International:: Using non-@acronym{ASCII} character sets. |
84236 | 188 |
189 Advanced Features | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
190 * Major Modes:: Text mode vs. Lisp mode vs. C mode... |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
191 * Indentation:: Editing the white space at the beginnings of lines. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
192 * Text:: Commands and modes for editing English. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
193 * Programs:: Commands and modes for editing programs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
194 * Building:: Compiling, running and debugging programs. |
84236 | 195 * Maintaining:: Features for maintaining large programs. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
196 * Abbrevs:: How to define text abbreviations to reduce |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
197 the number of characters you must type. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
198 @c AFAICS, the tex stuff generates its own index and does not use this one. |
84236 | 199 @ifnottex |
200 * Picture Mode:: Editing pictures made up of characters using | |
201 the quarter-plane screen model. | |
202 @end ifnottex | |
203 * Sending Mail:: Sending mail in Emacs. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
204 * Rmail:: Reading mail in Emacs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
205 * Dired:: You can ``edit'' a directory to manage files in it. |
84236 | 206 * Calendar/Diary:: The calendar and diary facilities. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
207 * Document View:: Viewing PDF, PS and DVI files. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
208 * Gnus:: How to read netnews with Emacs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
209 * Shell:: Executing shell commands from Emacs. |
84236 | 210 * Emacs Server:: Using Emacs as an editing server for @code{mail}, etc. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
211 * Printing:: Printing hardcopies of buffers or regions. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
212 * Sorting:: Sorting lines, paragraphs or pages within Emacs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
213 * Narrowing:: Restricting display and editing to a portion |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
214 of the buffer. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
215 * Two-Column:: Splitting apart columns to edit them |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
216 in side-by-side windows. |
84236 | 217 * Editing Binary Files::Using Hexl mode to edit binary files. |
218 * Saving Emacs Sessions:: Saving Emacs state from one session to the next. | |
219 * Recursive Edit:: A command can allow you to do editing | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
220 "within the command". This is called a |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
221 "recursive editing level". |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
222 * Emulation:: Emulating some other editors with Emacs. |
84236 | 223 * Hyperlinking:: Following links in buffers. |
224 * Dissociated Press:: Dissociating text for fun. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
225 * Amusements:: Various games and hacks. |
84236 | 226 * Customization:: Modifying the behavior of Emacs. |
227 | |
228 Recovery from Problems | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
229 * Quitting:: Quitting and aborting. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
230 * Lossage:: What to do if Emacs is hung or malfunctioning. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
231 * Bugs:: How and when to report a bug. |
84236 | 232 * Contributing:: How to contribute improvements to Emacs. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
233 * Service:: How to get help for your own Emacs needs. |
84236 | 234 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
235 Appendices |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
236 * Copying:: The GNU General Public License gives you permission |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
237 to redistribute GNU Emacs on certain terms; |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
238 it also explains that there is no warranty. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
239 * GNU Free Documentation License:: The license for this documentation. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
240 * Emacs Invocation:: Hairy startup options. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
241 * X Resources:: X resources for customizing Emacs. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
242 * Antinews:: Information about Emacs version 22. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
243 * Mac OS / GNUstep:: Using Emacs under Mac OS and GNUstep. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
244 * Microsoft Windows:: Using Emacs on Microsoft Windows and MS-DOS. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
245 * Manifesto:: What's GNU? Gnu's Not Unix! |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
246 |
84236 | 247 @c Do NOT modify the following 3 lines! They must have this form to |
248 @c be correctly identified by `texinfo-multiple-files-update'. In | |
249 @c particular, the detailed menu header line MUST be identical to the | |
250 @c value of `texinfo-master-menu-header'. See texnfo-upd.el. | |
251 | |
252 @detailmenu | |
253 --- The Detailed Node Listing --- | |
254 --------------------------------- | |
255 | |
256 Here are some other nodes which are really inferiors of the ones | |
257 already listed, mentioned here so you can get to them in one step: | |
258 | |
259 The Organization of the Screen | |
260 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
261 * Point:: The place in the text where editing commands operate. |
84236 | 262 * Echo Area:: Short messages appear at the bottom of the screen. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
263 * Mode Line:: Interpreting the mode line. |
84236 | 264 * Menu Bar:: How to use the menu bar. |
265 | |
266 Basic Editing Commands | |
267 | |
268 * Inserting Text:: Inserting text by simply typing it. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
269 * Moving Point:: Moving the cursor to the place where you want to |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
270 change something. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
271 * Erasing:: Deleting and killing text. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
272 * Basic Undo:: Undoing recent changes in the text. |
84236 | 273 * Basic Files:: Visiting, creating, and saving files. |
274 * Basic Help:: Asking what a character does. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
275 * Blank Lines:: Making and deleting blank lines. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
276 * Continuation Lines:: How Emacs displays lines too wide for the screen. |
84236 | 277 * Position Info:: What page, line, row, or column is point on? |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
278 * Arguments:: Numeric arguments for repeating a command N times. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
279 * Repeating:: Repeating the previous command quickly. |
84236 | 280 |
281 The Minibuffer | |
282 | |
283 * Minibuffer File:: Entering file names with the minibuffer. | |
284 * Minibuffer Edit:: How to edit in the minibuffer. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
285 * Completion:: An abbreviation facility for minibuffer input. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
286 * Minibuffer History:: Reusing recent minibuffer arguments. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
287 * Repetition:: Re-executing commands that used the minibuffer. |
99647
2369baba8160
(Top): Update node listings.
Chong Yidong <cyd@stupidchicken.com>
parents:
99619
diff
changeset
|
288 * Passwords:: Entering passwords in the echo area. |
84236 | 289 |
290 Completion | |
291 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
292 * Completion Example:: Examples of using completion. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
293 * Completion Commands:: A list of completion commands. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
294 * Strict Completion:: Different types of completion. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
295 * Completion Options:: Options for completion. |
84236 | 296 |
297 Help | |
298 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
299 * Help Summary:: Brief list of all Help commands. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
300 * Key Help:: Asking what a key does in Emacs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
301 * Name Help:: Asking about a command, variable or function name. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
302 * Apropos:: Asking what pertains to a given topic. |
84236 | 303 * Help Mode:: Special features of Help mode and Help buffers. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
304 * Library Keywords:: Finding Lisp libraries by keywords (topics). |
84236 | 305 * Language Help:: Help relating to international language support. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
306 * Misc Help:: Other help commands. |
84236 | 307 * Help Files:: Commands to display pre-written help files. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
308 * Help Echo:: Help on active text and tooltips (`balloon help'). |
84236 | 309 |
310 The Mark and the Region | |
311 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
312 * Setting Mark:: Commands to set the mark. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
313 * Marking Objects:: Commands to put region around textual units. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
314 * Using Region:: Summary of ways to operate on contents of the region. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
315 * Mark Ring:: Previous mark positions saved so you can go back there. |
98679
0498b894f845
(Top): Update node order in Mark chapter.
Chong Yidong <cyd@stupidchicken.com>
parents:
98637
diff
changeset
|
316 * Global Mark Ring:: Previous mark positions in various buffers. |
0498b894f845
(Top): Update node order in Mark chapter.
Chong Yidong <cyd@stupidchicken.com>
parents:
98637
diff
changeset
|
317 * Shift Selection:: Using shifted cursor motion keys. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
318 * Persistent Mark:: Keeping the mark active all the time. |
84236 | 319 |
320 Killing and Moving Text | |
321 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
322 * Deletion:: Commands for deleting small amounts of text and |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
323 blank areas. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
324 * Killing by Lines:: How to kill entire lines of text at one time. |
84236 | 325 * Other Kill Commands:: Commands to kill large regions of text and |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
326 syntactic units such as words and sentences. |
106636
6c68929f170b
* emacs.texi (Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
106502
diff
changeset
|
327 * Kill Options:: Options that affect killing. |
84236 | 328 |
329 Yanking | |
330 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
331 * Kill Ring:: Where killed text is stored. Basic yanking. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
332 * Appending Kills:: Several kills in a row all yank together. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
333 * Earlier Kills:: Yanking something killed some time ago. |
84236 | 334 |
335 Registers | |
336 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
337 * RegPos:: Saving positions in registers. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
338 * RegText:: Saving text in registers. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
339 * RegRect:: Saving rectangles in registers. |
84236 | 340 * RegConfig:: Saving window configurations in registers. |
341 * RegNumbers:: Numbers in registers. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
342 * RegFiles:: File names in registers. |
84236 | 343 * Bookmarks:: Bookmarks are like registers, but persistent. |
344 | |
345 Controlling the Display | |
346 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
347 * Scrolling:: Commands to move text up and down in a window. |
84236 | 348 * Auto Scrolling:: Redisplay scrolls text automatically when needed. |
349 * Horizontal Scrolling:: Moving text left and right in a window. | |
350 * Follow Mode:: Follow mode lets two windows scroll as one. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
351 * Faces:: How to change the display style using faces. |
84236 | 352 * Standard Faces:: Emacs' predefined faces. |
97890
5bea69b8cbd5
(Top): Add Temporary Face Changes xref.
Chong Yidong <cyd@stupidchicken.com>
parents:
97175
diff
changeset
|
353 * Temporary Face Changes:: Commands to temporarily modify the default text face |
84236 | 354 * Font Lock:: Minor mode for syntactic highlighting using faces. |
355 * Highlight Interactively:: Tell Emacs what text to highlight. | |
356 * Fringes:: Enabling or disabling window fringes. | |
357 * Displaying Boundaries:: Displaying top and bottom of the buffer. | |
358 * Useless Whitespace:: Showing possibly-spurious trailing whitespace. | |
359 * Selective Display:: Hiding lines with lots of indentation. | |
360 * Optional Mode Line:: Optional mode line display features. | |
361 * Text Display:: How text characters are normally displayed. | |
362 * Cursor Display:: Features for displaying the cursor. | |
363 * Line Truncation:: Truncating lines to fit the screen width instead | |
364 of continuing them to multiple screen lines. | |
97175
4b06a2e3d6eb
(Top): Add Visual Line Mode node.
Chong Yidong <cyd@stupidchicken.com>
parents:
97142
diff
changeset
|
365 * Visual Line Mode:: Word wrap and screen line-based editing. |
84236 | 366 * Display Custom:: Information on variables for customizing display. |
367 | |
368 Searching and Replacement | |
369 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
370 * Incremental Search:: Search happens as you type the string. |
84236 | 371 * Nonincremental Search:: Specify entire string and then search. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
372 * Word Search:: Search for sequence of words. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
373 * Regexp Search:: Search for match for a regexp. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
374 * Regexps:: Syntax of regular expressions. |
84236 | 375 * Regexp Backslash:: Regular expression constructs starting with `\'. |
376 * Regexp Example:: A complex regular expression explained. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
377 * Search Case:: To ignore case while searching, or not. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
378 * Replace:: Search, and replace some or all matches. |
84236 | 379 * Other Repeating Search:: Operating on all matches for some regexp. |
380 | |
381 Incremental Search | |
382 | |
383 * Basic Isearch:: Basic incremental search commands. | |
384 * Repeat Isearch:: Searching for the same string again. | |
385 * Error in Isearch:: When your string is not found. | |
386 * Special Isearch:: Special input in incremental search. | |
387 * Isearch Yank:: Commands that grab text into the search string | |
388 or else edit the search string. | |
389 * Isearch Scroll:: Scrolling during an incremental search. | |
98352
96f38d025f0b
Update node listings.
Chong Yidong <cyd@stupidchicken.com>
parents:
98302
diff
changeset
|
390 * Isearch Minibuffer:: Incremental search of the minibuffer history. |
84236 | 391 * Slow Isearch:: Incremental search features for slow terminals. |
392 | |
393 Replacement Commands | |
394 | |
395 * Unconditional Replace:: Replacing all matches for a string. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
396 * Regexp Replace:: Replacing all matches for a regexp. |
84236 | 397 * Replacement and Case:: How replacements preserve case of letters. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
398 * Query Replace:: How to use querying. |
84236 | 399 |
400 Commands for Fixing Typos | |
401 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
402 * Undo:: The Undo commands. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
403 * Transpose:: Exchanging two characters, words, lines, lists... |
84236 | 404 * Fixing Case:: Correcting case of last word entered. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
405 * Spelling:: Apply spelling checker to a word, or a whole file. |
84236 | 406 |
407 Keyboard Macros | |
408 | |
409 * Basic Keyboard Macro:: Defining and running keyboard macros. | |
410 * Keyboard Macro Ring:: Where previous keyboard macros are saved. | |
411 * Keyboard Macro Counter:: Inserting incrementing numbers in macros. | |
412 * Keyboard Macro Query:: Making keyboard macros do different things each time. | |
413 * Save Keyboard Macro:: Giving keyboard macros names; saving them in files. | |
414 * Edit Keyboard Macro:: Editing keyboard macros. | |
415 * Keyboard Macro Step-Edit:: Interactively executing and editing a keyboard | |
416 macro. | |
417 | |
418 File Handling | |
419 | |
420 * File Names:: How to type and edit file-name arguments. | |
421 * Visiting:: Visiting a file prepares Emacs to edit the file. | |
422 * Saving:: Saving makes your changes permanent. | |
423 * Reverting:: Reverting cancels all the changes not saved. | |
424 * Autorevert:: Auto Reverting non-file buffers. | |
425 * Auto Save:: Auto Save periodically protects against loss of data. | |
426 * File Aliases:: Handling multiple names for one file. | |
427 * Directories:: Creating, deleting, and listing file directories. | |
428 * Comparing Files:: Finding where two files differ. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
429 * Diff Mode:: Mode for editing file differences. |
84236 | 430 * Misc File Ops:: Other things you can do on files. |
431 * Compressed Files:: Accessing compressed files. | |
432 * File Archives:: Operating on tar, zip, jar etc. archive files. | |
433 * Remote Files:: Accessing files on other sites. | |
434 * Quoted File Names:: Quoting special characters in file names. | |
435 * File Name Cache:: Completion against a list of files you often use. | |
436 * File Conveniences:: Convenience Features for Finding Files. | |
437 * Filesets:: Handling sets of files. | |
438 | |
439 Saving Files | |
440 | |
441 * Save Commands:: Commands for saving files. | |
442 * Backup:: How Emacs saves the old version of your file. | |
443 * Customize Save:: Customizing the saving of files. | |
444 * Interlocking:: How Emacs protects against simultaneous editing | |
445 of one file by two users. | |
446 * File Shadowing:: Copying files to "shadows" automatically. | |
447 * Time Stamps:: Emacs can update time stamps on saved files. | |
448 | |
449 Backup Files | |
450 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
451 * Backup Names:: How backup files are named. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
452 * Backup Deletion:: Emacs deletes excess numbered backups. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
453 * Backup Copying:: Backups can be made by copying or renaming. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
454 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
455 Auto Reverting Non-File Buffers |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
456 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
457 * Auto Reverting the Buffer Menu:: Auto Revert of the Buffer Menu. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
458 * Auto Reverting Dired:: Auto Revert of Dired buffers. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
459 * Supporting additional buffers:: How to add more Auto Revert support. |
84236 | 460 |
461 Auto-Saving: Protection Against Disasters | |
462 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
463 * Auto Save Files:: The file where auto-saved changes are |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
464 actually made until you save the file. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
465 * Auto Save Control:: Controlling when and how often to auto-save. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
466 * Recover:: Recovering text from auto-save files. |
84236 | 467 |
468 Using Multiple Buffers | |
469 | |
470 * Select Buffer:: Creating a new buffer or reselecting an old one. | |
471 * List Buffers:: Getting a list of buffers that exist. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
472 * Misc Buffer:: Renaming; changing read-onlyness; copying text. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
473 * Kill Buffer:: Killing buffers you no longer need. |
84236 | 474 * Several Buffers:: How to go through the list of all buffers |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
475 and operate variously on several of them. |
84236 | 476 * Indirect Buffers:: An indirect buffer shares the text of another buffer. |
477 * Buffer Convenience:: Convenience and customization features for | |
478 buffer handling. | |
479 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
480 Convenience Features and Customization of Buffer Handling |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
481 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
482 * Uniquify:: Making buffer names unique with directory parts. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
483 * Iswitchb:: Switching between buffers with substrings. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
484 * Buffer Menus:: Configurable buffer menu. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
485 |
84236 | 486 Multiple Windows |
487 | |
488 * Basic Window:: Introduction to Emacs windows. | |
489 * Split Window:: New windows are made by splitting existing windows. | |
490 * Other Window:: Moving to another window or doing something to it. | |
491 * Pop Up Window:: Finding a file or buffer in another window. | |
492 * Force Same Window:: Forcing certain buffers to appear in the selected | |
493 window rather than in another window. | |
494 * Change Window:: Deleting windows and changing their sizes. | |
495 * Window Convenience:: Convenience functions for window handling. | |
496 | |
497 Frames and Graphical Displays | |
498 | |
499 * Cut and Paste:: Mouse commands for cut and paste. | |
500 * Mouse References:: Using the mouse to select an item from a list. | |
501 * Menu Mouse Clicks:: Mouse clicks that bring up menus. | |
502 * Mode Line Mouse:: Mouse clicks on the mode line. | |
503 * Creating Frames:: Creating additional Emacs frames with various contents. | |
504 * Frame Commands:: Iconifying, deleting, and switching frames. | |
107521
54f3a4d055ee
Document font-use-system-font.
Chong Yidong <cyd@stupidchicken.com>
parents:
107492
diff
changeset
|
505 * Fonts:: Changing the frame font. |
84236 | 506 * Speedbar:: How to make and use a speedbar frame. |
507 * Multiple Displays:: How one Emacs job can talk to several displays. | |
508 * Special Buffer Frames:: You can make certain buffers have their own frames. | |
509 * Frame Parameters:: Changing the colors and other modes of frames. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
510 * Scroll Bars:: How to enable and disable scroll bars; how to use them. |
84236 | 511 * Wheeled Mice:: Using mouse wheels for scrolling. |
512 * Drag and Drop:: Using drag and drop to open files and insert text. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
513 * Menu Bars:: Enabling and disabling the menu bar. |
84236 | 514 * Tool Bars:: Enabling and disabling the tool bar. |
515 * Dialog Boxes:: Controlling use of dialog boxes. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
516 * Tooltips:: Displaying information at the current mouse position. |
84236 | 517 * Mouse Avoidance:: Moving the mouse pointer out of the way. |
518 * Non-Window Terminals:: Multiple frames on terminals that show only one. | |
519 * Text-Only Mouse:: Using the mouse in text-only terminals. | |
520 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
521 Killing and Yanking on Graphical Displays |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
522 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
523 * Mouse Commands:: Moving, cutting, and pasting, with the mouse. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
524 * Word and Line Mouse:: Mouse commands for selecting whole words or lines. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
525 * Cut/Paste Other App:: Transfering text between Emacs and other apps. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
526 * Secondary Selection:: Cutting without altering point and mark. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
527 * Clipboard:: Using the clipboard for selections. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
528 |
84236 | 529 International Character Set Support |
530 | |
531 * International Chars:: Basic concepts of multibyte characters. | |
532 * Enabling Multibyte:: Controlling whether to use multibyte characters. | |
533 * Language Environments:: Setting things up for the language you use. | |
534 * Input Methods:: Entering text characters not on your keyboard. | |
535 * Select Input Method:: Specifying your choice of input methods. | |
536 * Coding Systems:: Character set conversion when you read and | |
537 write files, and so on. | |
538 * Recognize Coding:: How Emacs figures out which conversion to use. | |
539 * Specify Coding:: Specifying a file's coding system explicitly. | |
540 * Output Coding:: Choosing coding systems for output. | |
541 * Text Coding:: Choosing conversion to use for file text. | |
542 * Communication Coding:: Coding systems for interprocess communication. | |
543 * File Name Coding:: Coding systems for file @emph{names}. | |
544 * Terminal Coding:: Specifying coding systems for converting | |
545 terminal input and output. | |
546 * Fontsets:: Fontsets are collections of fonts | |
547 that cover the whole spectrum of characters. | |
548 * Defining Fontsets:: Defining a new fontset. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
549 * Modifying Fontsets:: Modifying an existing fontset. |
84236 | 550 * Undisplayable Characters::When characters don't display. |
551 * Unibyte Mode:: You can pick one European character set | |
552 to use without multibyte characters. | |
553 * Charsets:: How Emacs groups its internal character codes. | |
554 | |
555 Major Modes | |
556 | |
557 * Choosing Modes:: How major modes are specified or chosen. | |
558 | |
559 Indentation | |
560 | |
561 * Indentation Commands:: Various commands and techniques for indentation. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
562 * Tab Stops:: You can set arbitrary "tab stops" and then |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
563 indent to the next tab stop when you want to. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
564 * Just Spaces:: You can request indentation using just spaces. |
84236 | 565 |
566 Commands for Human Languages | |
567 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
568 * Words:: Moving over and killing words. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
569 * Sentences:: Moving over and killing sentences. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
570 * Paragraphs:: Moving over paragraphs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
571 * Pages:: Moving over pages. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
572 * Filling:: Filling or justifying text. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
573 * Case:: Changing the case of text. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
574 * Text Mode:: The major modes for editing text files. |
84236 | 575 * Outline Mode:: Editing outlines. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
576 * TeX Mode:: Editing input to the formatter TeX. |
107672
abfd9eb36f84
Note in documentation that nXML is now the default XML mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
107535
diff
changeset
|
577 * HTML Mode:: Editing HTML and SGML files. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
578 * Nroff Mode:: Editing input to the formatter nroff. |
84236 | 579 * Formatted Text:: Editing formatted text directly in WYSIWYG fashion. |
580 * Text Based Tables:: Editing text-based tables in WYSIWYG fashion. | |
581 | |
582 Filling Text | |
583 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
584 * Auto Fill:: Auto Fill mode breaks long lines automatically. |
84236 | 585 * Fill Commands:: Commands to refill paragraphs and center lines. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
586 * Fill Prefix:: Filling paragraphs that are indented |
84236 | 587 or in a comment, etc. |
588 * Adaptive Fill:: How Emacs can determine the fill prefix automatically. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
589 * Refill:: Keeping paragraphs filled. |
84236 | 590 * Longlines:: Editing text with very long lines. |
591 | |
592 Outline Mode | |
593 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
594 * Outline Format:: What the text of an outline looks like. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
595 * Outline Motion:: Special commands for moving through |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
596 outlines. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
597 * Outline Visibility:: Commands to control what is visible. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
598 * Outline Views:: Outlines and multiple views. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
599 * Foldout:: Folding means zooming in on outlines. |
84236 | 600 |
601 @TeX{} Mode | |
602 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
603 * TeX Editing:: Special commands for editing in TeX mode. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
604 * LaTeX Editing:: Additional commands for LaTeX input files. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
605 * TeX Print:: Commands for printing part of a file with TeX. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
606 * TeX Misc:: Customization of TeX mode, and related features. |
84236 | 607 |
608 Editing Formatted Text | |
609 | |
610 * Requesting Formatted Text:: Entering and exiting Enriched mode. | |
611 * Hard and Soft Newlines:: There are two different kinds of newlines. | |
612 * Editing Format Info:: How to edit text properties. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
613 * Format Faces:: Bold, italic, underline, etc. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
614 * Format Colors:: Changing the color of text. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
615 * Format Indentation:: Changing the left and right margins. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
616 * Format Justification:: Centering, setting text flush with the |
84236 | 617 left or right margin, etc. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
618 * Format Properties:: The "special" text properties submenu. |
84236 | 619 * Forcing Enriched Mode:: How to force use of Enriched mode. |
620 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
621 @c The automatic texinfo menu update inserts some duplicate items here |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
622 @c (faces, colors, indentation, justification, properties), because |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
623 @c they are listed in two menus. But we already have them above, no |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
624 @c need to list them twice. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
625 |
84236 | 626 Editing Text-based Tables |
627 | |
628 * Table Definition:: What is a text based table. | |
629 * Table Creation:: How to create a table. | |
630 * Table Recognition:: How to activate and deactivate tables. | |
631 * Cell Commands:: Cell-oriented commands in a table. | |
632 * Cell Justification:: Justifying cell contents. | |
633 * Row Commands:: Manipulating rows of table cell. | |
634 * Column Commands:: Manipulating columns of table cell. | |
635 * Fixed Width Mode:: Fixing cell width. | |
636 * Table Conversion:: Converting between plain text and tables. | |
637 * Measuring Tables:: Analyzing table dimension. | |
638 * Table Misc:: Table miscellany. | |
639 | |
640 Editing Programs | |
641 | |
642 * Program Modes:: Major modes for editing programs. | |
643 * Defuns:: Commands to operate on major top-level parts | |
644 of a program. | |
645 * Program Indent:: Adjusting indentation to show the nesting. | |
646 * Parentheses:: Commands that operate on parentheses. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
647 * Comments:: Inserting, killing, and aligning comments. |
84236 | 648 * Documentation:: Getting documentation of functions you plan to call. |
649 * Hideshow:: Displaying blocks selectively. | |
650 * Symbol Completion:: Completion on symbol names of your program or language. | |
651 * Glasses:: Making identifiersLikeThis more readable. | |
107974
23736de70902
* programs.texi (Semantic): New node.
Chong Yidong <cyd@stupidchicken.com>
parents:
107968
diff
changeset
|
652 * Semantic:: Suite of editing tools based on source code parsing. |
84236 | 653 * Misc for Programs:: Other Emacs features useful for editing programs. |
654 * C Modes:: Special commands of C, C++, Objective-C, | |
655 Java, and Pike modes. | |
656 * Asm Mode:: Asm mode and its special features. | |
657 * Fortran:: Fortran mode and its special features. | |
658 | |
659 Top-Level Definitions, or Defuns | |
660 | |
661 * Left Margin Paren:: An open-paren or similar opening delimiter | |
662 starts a defun if it is at the left margin. | |
663 * Moving by Defuns:: Commands to move over or mark a major definition. | |
664 * Imenu:: Making buffer indexes as menus. | |
665 * Which Function:: Which Function mode shows which function you are in. | |
666 | |
667 Indentation for Programs | |
668 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
669 * Basic Indent:: Indenting a single line. |
84236 | 670 * Multi-line Indent:: Commands to reindent many lines at once. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
671 * Lisp Indent:: Specifying how each Lisp function should be indented. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
672 * C Indent:: Extra features for indenting C and related modes. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
673 * Custom C Indent:: Controlling indentation style for C and related modes. |
84236 | 674 |
675 Commands for Editing with Parentheses | |
676 | |
677 * Expressions:: Expressions with balanced parentheses. | |
678 * Moving by Parens:: Commands for moving up, down and across | |
679 in the structure of parentheses. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
680 * Matching:: Insertion of a close-delimiter flashes matching open. |
84236 | 681 |
682 Manipulating Comments | |
683 | |
684 * Comment Commands:: Inserting, killing, and aligning comments. | |
685 * Multi-Line Comments:: Commands for adding and editing multi-line comments. | |
686 * Options for Comments::Customizing the comment features. | |
687 | |
688 Documentation Lookup | |
689 | |
690 * Info Lookup:: Looking up library functions and commands | |
691 in Info files. | |
692 * Man Page:: Looking up man pages of library functions and commands. | |
693 * Lisp Doc:: Looking up Emacs Lisp functions, etc. | |
694 | |
695 C and Related Modes | |
696 | |
697 * Motion in C:: Commands to move by C statements, etc. | |
698 * Electric C:: Colon and other chars can automatically reindent. | |
699 * Hungry Delete:: A more powerful DEL command. | |
700 * Other C Commands:: Filling comments, viewing expansion of macros, | |
701 and other neat features. | |
702 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
703 Fortran Mode |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
704 |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
705 * Fortran Motion:: Moving point by statements or subprograms. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
706 * Fortran Indent:: Indentation commands for Fortran. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
707 * Fortran Comments:: Inserting and aligning comments. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
708 * Fortran Autofill:: Auto fill support for Fortran. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
709 * Fortran Columns:: Measuring columns for valid Fortran. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
710 * Fortran Abbrev:: Built-in abbrevs for Fortran keywords. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
711 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
712 Fortran Indentation |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
713 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
714 * ForIndent Commands:: Commands for indenting and filling Fortran. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
715 * ForIndent Cont:: How continuation lines indent. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
716 * ForIndent Num:: How line numbers auto-indent. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
717 * ForIndent Conv:: Conventions you must obey to avoid trouble. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
718 * ForIndent Vars:: Variables controlling Fortran indent style. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
719 |
84236 | 720 Compiling and Testing Programs |
721 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
722 * Compilation:: Compiling programs in languages other |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
723 than Lisp (C, Pascal, etc.). |
84236 | 724 * Compilation Mode:: The mode for visiting compiler errors. |
725 * Compilation Shell:: Customizing your shell properly | |
726 for use in the compilation buffer. | |
727 * Grep Searching:: Searching with grep. | |
728 * Flymake:: Finding syntax errors on the fly. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
729 * Debuggers:: Running symbolic debuggers for non-Lisp programs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
730 * Executing Lisp:: Various modes for editing Lisp programs, |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
731 with different facilities for running |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
732 the Lisp programs. |
84236 | 733 * Lisp Libraries:: Creating Lisp programs to run in Emacs. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
734 * Lisp Eval:: Executing a single Lisp expression in Emacs. |
84236 | 735 * Lisp Interaction:: Executing Lisp in an Emacs buffer. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
736 * External Lisp:: Communicating through Emacs with a separate Lisp. |
84236 | 737 |
738 Running Debuggers Under Emacs | |
739 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
740 * Starting GUD:: How to start a debugger subprocess. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
741 * Debugger Operation:: Connection between the debugger and source buffers. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
742 * Commands of GUD:: Key bindings for common commands. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
743 * GUD Customization:: Defining your own commands for GUD. |
84236 | 744 * GDB Graphical Interface:: An enhanced mode that uses GDB features to |
745 implement a graphical debugging environment through | |
746 Emacs. | |
747 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
748 GDB Graphical Interface |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
749 |
107551
0edec97c4c3b
emacs.texi (Top): Update node names to those in building.texi.
Nick Roberts <nickrob@snap.net.nz>
parents:
107550
diff
changeset
|
750 * GDB User Interface Layout:: Control the number of displayed buffers. |
107550
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107538
diff
changeset
|
751 * Source Buffers:: Use the mouse in the fringe/margin to |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107538
diff
changeset
|
752 control your program. |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107538
diff
changeset
|
753 * Breakpoints Buffer:: A breakpoint control panel. |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107538
diff
changeset
|
754 * Threads Buffer:: Displays your threads. |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107538
diff
changeset
|
755 * Stack Buffer:: Select a frame from the call stack. |
107551
0edec97c4c3b
emacs.texi (Top): Update node names to those in building.texi.
Nick Roberts <nickrob@snap.net.nz>
parents:
107550
diff
changeset
|
756 * Other GDB Buffers:: Input/output, locals, registers, |
107550
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107538
diff
changeset
|
757 assembler, threads and memory buffers. |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107538
diff
changeset
|
758 * Watch Expressions:: Monitor variable values in the speedbar. |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107538
diff
changeset
|
759 * Multithreaded Debugging:: Debugging programs with several threads. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
760 |
84236 | 761 Maintaining Large Programs |
762 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
763 * Version Control:: Using version control systems. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
764 * Change Log:: Maintaining a change history for your program. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
765 * Tags:: Go directly to any function in your program in one |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
766 command. Tags remembers which file it is in. |
107974
23736de70902
* programs.texi (Semantic): New node.
Chong Yidong <cyd@stupidchicken.com>
parents:
107968
diff
changeset
|
767 * EDE:: An integrated development environment for Emacs. |
84236 | 768 * Emerge:: A convenient way of merging two versions of a program. |
769 | |
99290
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
770 Version Control |
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
771 |
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
772 * Introduction to VC:: How version control works in general. |
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
773 * VC Mode Line:: How the mode line shows version control status. |
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
774 * Basic VC Editing:: How to edit a file under version control. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
775 * Old Revisions:: Examining and comparing old versions. |
99290
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
776 * Secondary VC Commands:: The commands used a little less frequently. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
777 * VC Directory Mode:: Listing files managed by version control. |
99290
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
778 * Branches:: Multiple lines of development. |
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
779 * Remote Repositories:: Efficient access to remote CVS servers. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
780 * Revision Tags:: Symbolic names for revisions. |
99290
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
781 * Miscellaneous VC:: Various other commands and features of VC. |
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
782 * Customizing VC:: Variables that change VC's behavior. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
783 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
784 Introduction to Version Control |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
785 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
786 * Why Version Control?:: Understanding the problems it addresses. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
787 * Version Control Systems:: Supported version control back-end systems. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
788 * VCS Concepts:: Words and concepts related to version control. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
789 * Types of Log File:: The VCS log in contrast to the ChangeLog. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
790 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
791 Basic Editing under Version Control |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
792 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
793 * VC With A Merging VCS:: Without locking: default mode for CVS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
794 * VC With A Locking VCS:: RCS in its default mode, SCCS, and optionally CVS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
795 * Advanced C-x v v:: Advanced features available with a prefix argument. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
796 * Log Buffer:: Features available in log entry buffers. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
797 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
798 The Secondary Commands of VC |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
799 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
800 * Registering:: Putting a file under version control. |
107676
e0b20352344e
Document VC changes: vc-log-show-limit and vc-print-root-log.
Chong Yidong <cyd@stupidchicken.com>
parents:
107672
diff
changeset
|
801 * VC Change Log:: Viewing the VC Change Log. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
802 * VC Undo:: Canceling changes before or after check-in. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
803 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
804 VC Directory Mode |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
805 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
806 * VC Directory Buffer:: What the buffer looks like and means. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
807 * VC Directory Commands:: Commands to use in a VC directory buffer. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
808 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
809 Multiple Branches of a File |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
810 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
811 * Switching Branches:: How to get to another existing branch. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
812 * Creating Branches:: How to start a new branch. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
813 * Merging:: Transferring changes between branches. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
814 * Multi-User Branching:: Multiple users working at multiple branches |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
815 in parallel. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
816 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
817 Remote Repositories |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
818 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
819 * Version Backups:: Keeping local copies of repository versions. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
820 * Local Version Control:: Using another version system for local editing. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
821 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
822 Revision Tags |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
823 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
824 * Making Revision Tags:: The tag facilities. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
825 * Revision Tag Caveats:: Things to be careful of when using tags. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
826 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
827 Miscellaneous Commands and Features of VC |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
828 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
829 * Change Logs and VC:: Generating a change log file from log entries. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
830 * Renaming and VC:: A command to rename both the source and master |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
831 file correctly. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
832 * Version Headers:: Inserting version control headers into working files. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
833 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
834 Customizing VC |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
835 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
836 * General VC Options:: Options that apply to multiple back ends. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
837 * RCS and SCCS:: Options for RCS and SCCS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
838 * CVS Options:: Options for CVS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
839 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
840 Change Logs |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
841 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
842 * Change Log Commands:: Commands for editing change log files. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
843 * Format of ChangeLog:: What the change log file looks like. |
99290
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
844 |
84236 | 845 Tags Tables |
846 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
847 * Tag Syntax:: Tag syntax for various types of code and text files. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
848 * Create Tags Table:: Creating a tags table with @code{etags}. |
84236 | 849 * Etags Regexps:: Create arbitrary tags using regular expressions. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
850 * Select Tags Table:: How to visit a tags table. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
851 * Find Tag:: Commands to find the definition of a specific tag. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
852 * Tags Search:: Using a tags table for searching and replacing. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
853 * List Tags:: Listing and finding tags defined in a file. |
84236 | 854 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
855 Merging Files with Emerge |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
856 |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
857 * Overview of Emerge:: How to start Emerge. Basic concepts. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
858 * Submodes of Emerge:: Fast mode vs. Edit mode. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
859 Skip Prefers mode and Auto Advance mode. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
860 * State of Difference:: You do the merge by specifying state A or B |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
861 for each difference. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
862 * Merge Commands:: Commands for selecting a difference, |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
863 changing states of differences, etc. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
864 * Exiting Emerge:: What to do when you've finished the merge. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
865 * Combining in Emerge:: How to keep both alternatives for a difference. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
866 * Fine Points of Emerge:: Miscellaneous issues. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
867 |
84236 | 868 Abbrevs |
869 | |
870 * Abbrev Concepts:: Fundamentals of defined abbrevs. | |
871 * Defining Abbrevs:: Defining an abbrev, so it will expand when typed. | |
872 * Expanding Abbrevs:: Controlling expansion: prefixes, canceling expansion. | |
873 * Editing Abbrevs:: Viewing or editing the entire list of defined abbrevs. | |
874 * Saving Abbrevs:: Saving the entire list of abbrevs for another session. | |
875 * Dynamic Abbrevs:: Abbreviations for words already in the buffer. | |
876 * Dabbrev Customization:: What is a word, for dynamic abbrevs. Case handling. | |
877 | |
878 @ifnottex | |
879 Editing Pictures | |
880 | |
881 * Basic Picture:: Basic concepts and simple commands of Picture Mode. | |
882 * Insert in Picture:: Controlling direction of cursor motion | |
883 after "self-inserting" characters. | |
884 * Tabs in Picture:: Various features for tab stops and indentation. | |
885 * Rectangles in Picture:: Clearing and superimposing rectangles. | |
886 @end ifnottex | |
887 | |
888 Sending Mail | |
889 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
890 * Mail Format:: Format of the mail being composed. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
891 * Mail Headers:: Details of some standard mail header fields. |
84236 | 892 * Mail Aliases:: Abbreviating and grouping mail addresses. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
893 * Mail Commands:: Special commands for editing mail being composed. |
107687
328e54bec8c9
Document Message mode as the default mail mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
107676
diff
changeset
|
894 * Mail Signature:: Adding a signature to every message. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
895 * Mail Amusements:: Distracting the NSA; adding fortune messages. |
84236 | 896 * Mail Methods:: Using alternative mail-composition methods. |
897 | |
107687
328e54bec8c9
Document Message mode as the default mail mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
107676
diff
changeset
|
898 Mail Commands |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
899 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
900 * Mail Sending:: Commands to send the message. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
901 * Header Editing:: Commands to move to header fields and edit them. |
107687
328e54bec8c9
Document Message mode as the default mail mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
107676
diff
changeset
|
902 * Citing Mail:: Quoting a message you are replying to. |
328e54bec8c9
Document Message mode as the default mail mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
107676
diff
changeset
|
903 * Mail Misc:: Attachments, spell checking, etc. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
904 |
84236 | 905 Reading Mail with Rmail |
906 | |
907 * Rmail Basics:: Basic concepts of Rmail, and simple use. | |
908 * Rmail Scrolling:: Scrolling through a message. | |
909 * Rmail Motion:: Moving to another message. | |
910 * Rmail Deletion:: Deleting and expunging messages. | |
911 * Rmail Inbox:: How mail gets into the Rmail file. | |
912 * Rmail Files:: Using multiple Rmail files. | |
913 * Rmail Output:: Copying message out to files. | |
914 * Rmail Labels:: Classifying messages by labeling them. | |
915 * Rmail Attributes:: Certain standard labels, called attributes. | |
916 * Rmail Reply:: Sending replies to messages you are viewing. | |
917 * Rmail Summary:: Summaries show brief info on many messages. | |
918 * Rmail Sorting:: Sorting messages in Rmail. | |
919 * Rmail Display:: How Rmail displays a message; customization. | |
920 * Rmail Coding:: How Rmail handles decoding character sets. | |
921 * Rmail Editing:: Editing message text and headers in Rmail. | |
922 * Rmail Digest:: Extracting the messages from a digest message. | |
923 * Rmail Rot13:: Reading messages encoded in the rot13 code. | |
924 * Movemail:: More details of fetching new mail. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
925 * Remote Mailboxes:: Retrieving mail from remote mailboxes. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
926 * Other Mailbox Formats:: Retrieving mail from local mailboxes in |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
927 various formats. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
928 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
929 Summaries |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
930 |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
931 * Rmail Make Summary:: Making various sorts of summaries. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
932 * Rmail Summary Edit:: Manipulating messages from the summary. |
84236 | 933 |
934 Dired, the Directory Editor | |
935 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
936 * Dired Enter:: How to invoke Dired. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
937 * Dired Navigation:: Special motion commands in the Dired buffer. |
84236 | 938 * Dired Deletion:: Deleting files with Dired. |
939 * Flagging Many Files:: Flagging files based on their names. | |
940 * Dired Visiting:: Other file operations through Dired. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
941 * Marks vs Flags:: Flagging for deletion vs marking. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
942 * Operating on Files:: How to copy, rename, print, compress, etc. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
943 either one file or several files. |
84236 | 944 * Shell Commands in Dired:: Running a shell command on the marked files. |
945 * Transforming File Names:: Using patterns to rename multiple files. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
946 * Comparison in Dired:: Running `diff' by way of Dired. |
84236 | 947 * Subdirectories in Dired:: Adding subdirectories to the Dired buffer. |
948 * Subdir Switches:: Subdirectory switches in Dired. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
949 * Subdirectory Motion:: Moving across subdirectories, and up and down. |
84236 | 950 * Hiding Subdirectories:: Making subdirectories visible or invisible. |
951 * Dired Updating:: Discarding lines for files of no interest. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
952 * Dired and Find:: Using `find' to choose the files for Dired. |
84236 | 953 * Wdired:: Operating on files by editing the Dired buffer. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
954 * Image-Dired:: Viewing image thumbnails in Dired. |
84236 | 955 * Misc Dired Features:: Various other features. |
956 | |
957 The Calendar and the Diary | |
958 | |
959 * Calendar Motion:: Moving through the calendar; selecting a date. | |
960 * Scroll Calendar:: Bringing earlier or later months onto the screen. | |
961 * Counting Days:: How many days are there between two dates? | |
962 * General Calendar:: Exiting or recomputing the calendar. | |
963 * Writing Calendar Files:: Writing calendars to files of various formats. | |
964 * Holidays:: Displaying dates of holidays. | |
965 * Sunrise/Sunset:: Displaying local times of sunrise and sunset. | |
966 * Lunar Phases:: Displaying phases of the moon. | |
967 * Other Calendars:: Converting dates to other calendar systems. | |
968 * Diary:: Displaying events from your diary. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
969 * Appointments:: Reminders when it's time to do something. |
84236 | 970 * Importing Diary:: Converting diary events to/from other formats. |
971 * Daylight Saving:: How to specify when daylight saving time is active. | |
972 * Time Intervals:: Keeping track of time intervals. | |
973 * Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization. | |
974 | |
975 Movement in the Calendar | |
976 | |
977 * Calendar Unit Motion:: Moving by days, weeks, months, and years. | |
978 * Move to Beginning or End:: Moving to start/end of weeks, months, and years. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
979 * Specified Dates:: Moving to the current date or another |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
980 specific date. |
84236 | 981 |
982 Conversion To and From Other Calendars | |
983 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
984 * Calendar Systems:: The calendars Emacs understands |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
985 (aside from Gregorian). |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
986 * To Other Calendar:: Converting the selected date to various calendars. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
987 * From Other Calendar:: Moving to a date specified in another calendar. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
988 * Mayan Calendar:: Moving to a date specified in a Mayan calendar. |
84236 | 989 |
990 The Diary | |
991 | |
992 * Displaying the Diary:: Viewing diary entries and associated calendar dates. | |
993 * Format of Diary File:: Entering events in your diary. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
994 * Date Formats:: Various ways you can specify dates. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
995 * Adding to Diary:: Commands to create diary entries. |
84236 | 996 * Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc. |
997 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
998 Customizing the Calendar and Diary |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
999 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1000 * Calendar Customizing:: Calendar layout and hooks. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1001 * Holiday Customizing:: Defining your own holidays. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1002 * Date Display Format:: Changing the format. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1003 * Time Display Format:: Changing the format. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1004 * Diary Customizing:: Defaults you can set. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1005 * Non-Gregorian Diary:: Diary entries based on other calendars. |
106418
b2957bb58855
(Top): Update menu for cal-xtra node changes.
Glenn Morris <rgm@gnu.org>
parents:
106154
diff
changeset
|
1006 * Diary Display:: A choice of ways to display the diary. |
b2957bb58855
(Top): Update menu for cal-xtra node changes.
Glenn Morris <rgm@gnu.org>
parents:
106154
diff
changeset
|
1007 * Fancy Diary Display:: Sorting diary entries, using included diary files. |
b2957bb58855
(Top): Update menu for cal-xtra node changes.
Glenn Morris <rgm@gnu.org>
parents:
106154
diff
changeset
|
1008 * Sexp Diary Entries:: More flexible diary entries. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1009 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1010 Document Viewing |
100082
b78b461e5efb
(Top): Add DocView nodes to detailed node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
100021
diff
changeset
|
1011 |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1012 * Navigation:: Navigation inside DocView buffers. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1013 * Searching:: Searching inside documents. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1014 * Slicing:: Specifying which part of pages should be displayed. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1015 * Conversion:: Influencing and triggering conversion. |
100082
b78b461e5efb
(Top): Add DocView nodes to detailed node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
100021
diff
changeset
|
1016 |
84236 | 1017 Gnus |
1018 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1019 * Buffers of Gnus:: The group, summary, and article buffers. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1020 * Gnus Startup:: What you should know about starting Gnus. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1021 * Summary of Gnus:: A short description of the basic Gnus commands. |
84236 | 1022 |
1023 Running Shell Commands from Emacs | |
1024 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1025 * Single Shell:: How to run one shell command and return. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1026 * Interactive Shell:: Permanent shell taking input via Emacs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1027 * Shell Mode:: Special Emacs commands used with permanent shell. |
84236 | 1028 * Shell Prompts:: Two ways to recognize shell prompts. |
1029 * Shell History:: Repeating previous commands in a shell buffer. | |
1030 * Directory Tracking:: Keeping track when the subshell changes directory. | |
1031 * Shell Options:: Options for customizing Shell mode. | |
1032 * Terminal emulator:: An Emacs window as a terminal emulator. | |
1033 * Term Mode:: Special Emacs commands used in Term mode. | |
1034 * Paging in Term:: Paging in the terminal emulator. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1035 * Remote Host:: Connecting to another computer. |
95882
6ecce57aa149
Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents:
95873
diff
changeset
|
1036 * Serial Terminal:: Connecting to a serial port. |
84236 | 1037 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1038 Shell Command History |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1039 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1040 * Shell Ring:: Fetching commands from the history list. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1041 * Shell History Copying::Moving to a command and then copying it. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1042 * History References:: Expanding @samp{!}-style history references. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1043 |
84236 | 1044 Using Emacs as a Server |
1045 | |
99205
2db5dda52731
(Top): Update node listings.
Chong Yidong <cyd@stupidchicken.com>
parents:
99026
diff
changeset
|
1046 * Invoking emacsclient:: Connecting to the Emacs server. |
2db5dda52731
(Top): Update node listings.
Chong Yidong <cyd@stupidchicken.com>
parents:
99026
diff
changeset
|
1047 * emacsclient Options:: Emacs client startup options. |
84236 | 1048 |
1049 Printing Hard Copies | |
1050 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1051 * PostScript:: Printing buffers or regions as PostScript. |
84236 | 1052 * PostScript Variables:: Customizing the PostScript printing commands. |
1053 * Printing Package:: An optional advanced printing interface. | |
1054 | |
1055 Hyperlinking and Navigation Features | |
1056 | |
1057 * Browse-URL:: Following URLs. | |
100733
95111c4c05fd
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
100090
diff
changeset
|
1058 * Goto Address mode:: Activating URLs. |
84236 | 1059 * FFAP:: Finding files etc. at point. |
1060 | |
1061 Customization | |
1062 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1063 * Minor Modes:: Each minor mode is a feature you can turn on |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1064 independently of any others. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1065 * Easy Customization:: Convenient way to browse and change settings. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1066 * Variables:: Many Emacs commands examine Emacs variables |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1067 to decide what to do; by setting variables, |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1068 you can control their functioning. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1069 * Key Bindings:: The keymaps say what command each key runs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1070 By changing them, you can "redefine keys". |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1071 * Syntax:: The syntax table controls how words and |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1072 expressions are parsed. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1073 * Init File:: How to write common customizations in the |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1074 @file{.emacs} file. |
84236 | 1075 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1076 Easy Customization Interface |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1077 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1078 * Customization Groups:: How settings are classified in a structure. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1079 * Browsing Custom:: Browsing and searching for settings. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1080 * Changing a Variable:: How to edit an option's value and set the option. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1081 * Saving Customizations:: Specifying the file for saving customizations. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1082 * Face Customization:: How to edit the attributes of a face. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1083 * Specific Customization:: Making a customization buffer for specific |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1084 variables, faces, or groups. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1085 * Custom Themes:: How to define collections of customized options |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1086 that can be loaded and unloaded together. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1087 |
84236 | 1088 Variables |
1089 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1090 * Examining:: Examining or setting one variable's value. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1091 * Hooks:: Hook variables let you specify programs for parts |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1092 of Emacs to run on particular occasions. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1093 * Locals:: Per-buffer values of variables. |
84236 | 1094 * File Variables:: How files can specify variable values. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1095 * Directory Variables:: How variable values can be specified by directory. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1096 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1097 Local Variables in Files |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1098 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1099 * Specifying File Variables:: Specifying file local variables. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1100 * Safe File Variables:: Making sure file local variables are safe. |
84236 | 1101 |
1102 Customizing Key Bindings | |
1103 | |
1104 * Keymaps:: Generalities. The global keymap. | |
1105 * Prefix Keymaps:: Keymaps for prefix keys. | |
1106 * Local Keymaps:: Major and minor modes have their own keymaps. | |
1107 * Minibuffer Maps:: The minibuffer uses its own local keymaps. | |
1108 * Rebinding:: How to redefine one key's meaning conveniently. | |
1109 * Init Rebinding:: Rebinding keys with your init file, @file{.emacs}. | |
96668
959a1b4666a7
(Top): Update node list.
Chong Yidong <cyd@stupidchicken.com>
parents:
96649
diff
changeset
|
1110 * Modifier Keys:: Using modifier keys in key bindings. |
84236 | 1111 * Function Keys:: Rebinding terminal function keys. |
1112 * Named ASCII Chars:: Distinguishing @key{TAB} from @kbd{C-i}, and so on. | |
1113 * Mouse Buttons:: Rebinding mouse buttons in Emacs. | |
1114 * Disabling:: Disabling a command means confirmation is required | |
1115 before it can be executed. This is done to protect | |
1116 beginners from surprises. | |
1117 | |
1118 The Init File, @file{~/.emacs} | |
1119 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1120 * Init Syntax:: Syntax of constants in Emacs Lisp. |
84236 | 1121 * Init Examples:: How to do some things with an init file. |
1122 * Terminal Init:: Each terminal type can have an init file. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1123 * Find Init:: How Emacs finds the init file. |
84236 | 1124 * Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file. |
1125 | |
1126 Dealing with Emacs Trouble | |
1127 | |
1128 * DEL Does Not Delete:: What to do if @key{DEL} doesn't delete. | |
1129 * Stuck Recursive:: `[...]' in mode line around the parentheses. | |
1130 * Screen Garbled:: Garbage on the screen. | |
1131 * Text Garbled:: Garbage in the text. | |
1132 * Memory Full:: How to cope when you run out of memory. | |
1133 * After a Crash:: Recovering editing in an Emacs session that crashed. | |
1134 * Emergency Escape:: Emergency escape--- | |
1135 What to do if Emacs stops responding. | |
1136 * Total Frustration:: When you are at your wits' end. | |
1137 | |
1138 Reporting Bugs | |
1139 | |
1140 * Bug Criteria:: Have you really found a bug? | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1141 * Understanding Bug Reporting:: How to report a bug effectively. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1142 * Checklist:: Steps to follow for a good bug report. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1143 * Sending Patches:: How to send a patch for GNU Emacs. |
84236 | 1144 |
1145 Command Line Arguments for Emacs Invocation | |
1146 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1147 * Action Arguments:: Arguments to visit files, load libraries, |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1148 and call functions. |
84236 | 1149 * Initial Options:: Arguments that take effect while starting Emacs. |
1150 * Command Example:: Examples of using command line arguments. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1151 * Resume Arguments:: Specifying arguments when you resume a running Emacs. |
84236 | 1152 * Environment:: Environment variables that Emacs uses. |
1153 * Display X:: Changing the default display and using remote login. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1154 * Font X:: Choosing a font for text, under X. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1155 * Colors:: Choosing display colors. |
84236 | 1156 * Window Size X:: Start-up window size, under X. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1157 * Borders X:: Internal and external borders, under X. |
84236 | 1158 * Title X:: Specifying the initial frame's title. |
1159 * Icons X:: Choosing what sort of icon to use, under X. | |
1160 * Misc X:: Other display options. | |
1161 | |
1162 Environment Variables | |
1163 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1164 * General Variables:: Environment variables that all versions of Emacs use. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1165 * Misc Variables:: Certain system-specific variables. |
84236 | 1166 * MS-Windows Registry:: An alternative to the environment on MS-Windows. |
1167 | |
1168 X Options and Resources | |
1169 | |
1170 * Resources:: Using X resources with Emacs (in general). | |
1171 * Table of Resources:: Table of specific X resources that affect Emacs. | |
1172 * Face Resources:: X resources for customizing faces. | |
1173 * Lucid Resources:: X resources for Lucid menus. | |
1174 * LessTif Resources:: X resources for LessTif and Motif menus. | |
1175 * GTK resources:: Resources for GTK widgets. | |
1176 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1177 GTK resources |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1178 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1179 * GTK widget names:: How widgets in GTK are named in general. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1180 * GTK Names in Emacs:: GTK widget names in Emacs. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1181 * GTK styles:: What can be customized in a GTK widget. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1182 |
100021
81670f15d8b6
* macos.texi: Change references to 'Mac' to 'Mac / GNUstep'. (GNUstep Support): New node. * anti.texi: * emacs.texi: * msdog.texi: Change reference to Mac OS node to Mac OS / GNUstep.
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
99945
diff
changeset
|
1183 Emacs and Mac OS / GNUstep |
84236 | 1184 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1185 * Mac / GNUstep Basics:: Basic Emacs usage under GNUstep or Mac OS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1186 * Mac / GNUstep Customization:: Customizations under GNUstep or Mac OS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1187 * Mac / GNUstep Events:: How window system events are handled. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1188 * GNUstep Support:: Details on status of GNUstep support. |
84236 | 1189 |
1190 Emacs and Microsoft Windows/MS-DOS | |
1191 | |
1192 * Text and Binary:: Text files use CRLF to terminate lines. | |
1193 * Windows Files:: File-name conventions on Windows. | |
1194 * ls in Lisp:: Emulation of @code{ls} for Dired. | |
1195 * Windows HOME:: Where Emacs looks for your @file{.emacs}. | |
1196 * Windows Keyboard:: Windows-specific keyboard features. | |
1197 * Windows Mouse:: Windows-specific mouse features. | |
1198 * Windows Processes:: Running subprocesses on Windows. | |
1199 * Windows Printing:: How to specify the printer on MS-Windows. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1200 * Windows Fonts:: Specifying fonts on MS-Windows. |
84236 | 1201 * Windows Misc:: Miscellaneous Windows features. |
1202 * MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}). | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1203 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1204 Emacs and MS-DOS |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1205 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1206 * MS-DOS Keyboard:: Keyboard conventions on MS-DOS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1207 * MS-DOS Mouse:: Mouse conventions on MS-DOS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1208 * MS-DOS Display:: Fonts, frames and display size on MS-DOS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1209 * MS-DOS File Names:: File name conventions on MS-DOS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1210 * MS-DOS Printing:: Printing specifics on MS-DOS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1211 * MS-DOS and MULE:: Support for internationalization on MS-DOS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1212 * MS-DOS Processes:: Running subprocesses on MS-DOS. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1213 |
84236 | 1214 @end detailmenu |
1215 @end menu | |
1216 | |
1217 @iftex | |
1218 @unnumbered Preface | |
1219 | |
1220 This manual documents the use and simple customization of the Emacs | |
1221 editor. Simple Emacs customizations do not require you to be a | |
1222 programmer, but if you are not interested in customizing, you can | |
1223 ignore the customization hints. | |
1224 | |
1225 This is primarily a reference manual, but can also be used as a | |
1226 primer. If you are new to Emacs, we recommend you start with | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1227 the integrated, learn-by-doing tutorial, before reading the manual. To |
84236 | 1228 run the tutorial, start Emacs and type @kbd{C-h t}. The tutorial |
1229 describes commands, tells you when to try them, and explains the | |
1230 results. | |
1231 | |
1232 On first reading, just skim chapters 1 and 2, which describe the | |
1233 notational conventions of the manual and the general appearance of the | |
1234 Emacs display screen. Note which questions are answered in these | |
1235 chapters, so you can refer back later. After reading chapter 4, you | |
1236 should practice the commands shown there. The next few chapters | |
1237 describe fundamental techniques and concepts that are used constantly. | |
1238 You need to understand them thoroughly, so experiment with them | |
1239 until you are fluent. | |
1240 | |
1241 Chapters 14 through 19 describe intermediate-level features that are | |
1242 useful for many kinds of editing. Chapter 20 and following chapters | |
1243 describe optional but useful features; read those chapters when you | |
1244 need them. | |
1245 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1246 Read the Common Problems chapter if Emacs does not seem to be |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1247 working properly. It explains how to cope with several common |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1248 problems (@pxref{Lossage}), as well as when and how to report Emacs |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1249 bugs (@pxref{Bugs}). |
84236 | 1250 |
1251 To find the documentation of a particular command, look in the index. | |
1252 Keys (character commands) and command names have separate indexes. | |
1253 There is also a glossary, with a cross reference for each term. | |
1254 | |
1255 This manual is available as a printed book and also as an Info file. | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1256 The Info file is for use with the Info program, which is the principal |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1257 means of accessing on-line documentation in the GNU system. Both the |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1258 Emacs Info file and an Info reader are included with GNU Emacs. The |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1259 Info file and the printed book contain substantially the same text and |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1260 are generated from the same source files, which are also distributed |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1261 with GNU Emacs. |
84236 | 1262 |
1263 GNU Emacs is a member of the Emacs editor family. There are many | |
1264 Emacs editors, all sharing common principles of organization. For | |
1265 information on the underlying philosophy of Emacs and the lessons | |
1266 learned from its development, see @cite{Emacs, the Extensible, | |
1267 Customizable Self-Documenting Display Editor}, available from | |
1268 @url{ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-519A.pdf}. | |
1269 | |
1270 This edition of the manual is intended for use with GNU Emacs | |
97142 | 1271 installed on GNU and Unix systems. GNU Emacs can also be used on |
84236 | 1272 MS-DOS (also called MS-DOG), Microsoft Windows, and Macintosh systems. |
97142 | 1273 Those systems use different file name syntax; in addition |
1274 MS-DOS does not support all GNU Emacs features. @xref{Microsoft | |
84236 | 1275 Windows}, for information about using Emacs on Windows. |
103791 | 1276 @xref{Mac OS / GNUstep}, for information about using Emacs on |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1277 Macintosh (and GNUstep). |
84236 | 1278 @end iftex |
1279 | |
1280 @node Distrib, Intro, Top, Top | |
1281 @unnumbered Distribution | |
1282 | |
1283 GNU Emacs is @dfn{free software}; this means that everyone is free to | |
1284 use it and free to redistribute it on certain conditions. GNU Emacs | |
1285 is not in the public domain; it is copyrighted and there are | |
1286 restrictions on its distribution, but these restrictions are designed | |
1287 to permit everything that a good cooperating citizen would want to do. | |
1288 What is not allowed is to try to prevent others from further sharing | |
1289 any version of GNU Emacs that they might get from you. The precise | |
1290 conditions are found in the GNU General Public License that comes with | |
1291 Emacs and also appears in this manual@footnote{This manual is itself | |
102081 | 1292 covered by the GNU Free Documentation License (see the reverse title |
1293 page in the printed manual or view the full source for online formats | |
1294 to see the precise conditions). This license is similar in spirit to | |
1295 the General Public License, but is more suitable for documentation. | |
1296 @xref{GNU Free Documentation License}.}. @xref{Copying}. | |
84236 | 1297 |
1298 One way to get a copy of GNU Emacs is from someone else who has it. | |
1299 You need not ask for our permission to do so, or tell any one else; | |
1300 just copy it. If you have access to the Internet, you can get the | |
1301 latest distribution version of GNU Emacs by anonymous FTP; see | |
1302 @url{http://www.gnu.org/software/emacs} on our website for more | |
1303 information. | |
1304 | |
1305 You may also receive GNU Emacs when you buy a computer. Computer | |
1306 manufacturers are free to distribute copies on the same terms that apply to | |
1307 everyone else. These terms require them to give you the full sources, | |
1308 including whatever changes they may have made, and to permit you to | |
1309 redistribute the GNU Emacs received from them under the usual terms of the | |
1310 General Public License. In other words, the program must be free for you | |
1311 when you get it, not just free for the manufacturer. | |
1312 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1313 @c FIXME no longer true? |
84236 | 1314 You can also order copies of GNU Emacs from the Free Software |
1315 Foundation. This is a convenient and reliable way to get a copy; it is | |
1316 also a good way to help fund our work. We also sell hardcopy versions | |
1317 of this manual and @cite{An Introduction to Programming in Emacs Lisp}, | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1318 by Robert J. Chassell. You can visit our online store at |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1319 @url{http://shop.fsf.org/}. For further information, |
84236 | 1320 write to |
1321 | |
1322 @display | |
1323 Free Software Foundation | |
1324 51 Franklin Street, Fifth Floor | |
1325 Boston, MA 02110-1301 | |
1326 USA | |
1327 @end display | |
1328 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1329 The income from sales goes to support the foundation's purpose: the |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1330 development of new free software, and improvements to our existing |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1331 programs including GNU Emacs. |
84236 | 1332 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1333 @c FIXME you can't order a CD any more. |
84236 | 1334 If you find GNU Emacs useful, please @strong{send a donation} to the |
1335 Free Software Foundation to support our work. Donations to the Free | |
1336 Software Foundation are tax deductible in the US. If you use GNU Emacs | |
1337 at your workplace, please suggest that the company make a donation. If | |
1338 company policy is unsympathetic to the idea of donating to charity, you | |
1339 might instead suggest ordering a CD-ROM from the Foundation | |
1340 occasionally, or subscribing to periodic updates. | |
1341 | |
1342 @iftex | |
1343 @node Acknowledgments, Intro, Distrib, Top | |
1344 @unnumberedsec Acknowledgments | |
1345 | |
1346 Contributors to GNU Emacs include Jari Aalto, Per Abrahamsen, Tomas | |
104183
6932f7886c40
(Acknowledgments): Update for js2-mode and org changes.
Glenn Morris <rgm@gnu.org>
parents:
103846
diff
changeset
|
1347 Abrahamsson, Jay K.@: Adams, Michael Albinus, Nagy Andras, Ralf Angeli, |
6932f7886c40
(Acknowledgments): Update for js2-mode and org changes.
Glenn Morris <rgm@gnu.org>
parents:
103846
diff
changeset
|
1348 Joe Arceneaux, Miles Bader, David Bakhash, Juanma Barranquero, Eli |
106002
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1349 Barzilay, Thomas Baumann, Steven L.@: Baur, Jay Belanger, Alexander L.@: |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1350 Belikoff, Boaz Ben-Zvi, Karl Berry, Anna M.@: Bigatti, Ray Blaak, Jim |
107876
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1351 Blandy, Johan Bockg@aa{}rd, Jan Böcker, Lennart Borgman, Per Bothner, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1352 Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, Kevin |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1353 Broadey, Vincent Broman, David M.@: Brown, Georges Brun-Cottan, Joe |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1354 Buehler, W@l{}odek Bzyl, Bill Carpenter, Per Cederqvist, Hans Chalupsky, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1355 Chong Yidong, Chris Chase, Bob Chassell, Andrew Choi, Sacha Chua, James |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1356 Clark, Mike Clarkson, Glynn Clements, Daniel Colascione, Andrew Csillag, |
108954
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1357 Baoqiu Cui, Doug Cutting, Mathias Dahl, Julien Danjou, Satyaki Das, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1358 Vivek Dasmohapatra, Michael DeCorte, Gary Delp, Matthieu Devin, Eri |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1359 Ding, Jan Dj@"{a}rv, Carsten Dominik, Scott Draves, Benjamin Drieu, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1360 Viktor Dukhovni, Dmitry Dzhus, John Eaton, Rolf Ebert, Paul Eggert, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1361 Stephen Eglen, Torbj@"orn Einarsson, Tsugutomo Enami, Hans Henrik |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1362 Eriksen, Michael Ernst, Ata Etemadi, Frederick Farnbach, Oscar |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1363 Figueiredo, Fred Fish, Karl Fogel, Gary Foster, Romain Francoise, Noah |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1364 Friedman, Andreas Fuchs, Hallvard Furuseth, Keith Gabryelski, Peter S.@: |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1365 Galbraith, Kevin Gallagher, Kevin Gallo, Juan Le@'{o}n Lahoz |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1366 Garc@'{@dotless{i}}a, Howard Gayle, Daniel German, Stephen Gildea, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1367 Julien Gilles, David Gillespie, Bob Glickstein, Deepak Goel, Boris |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1368 Goldowsky, Michelangelo Grigni, Odd Gripenstam, Kai Gro@ss{}johann, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1369 Michael Gschwind, Bastien Guerry, Henry Guillaume, Doug Gwyn, Ken'ichi |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1370 Handa, Lars Hansen, Chris Hanson, K. Shane Hartman, John Heidemann, Jon |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1371 K.@: Hellan, Jesper Harder, Magnus Henoch, Markus Heritsch, Karl Heuer, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1372 Manabu Higashida, Anders Holst, Jeffrey C.@: Honig, Tassilo Horn, Kurt |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1373 Hornik, Tom Houlder, Joakim Hove, Denis Howe, Lars Ingebrigtsen, Andrew |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1374 Innes, Seiichiro Inoue, Philip Jackson, Pavel Janik, Paul Jarc, Ulf |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1375 Jasper, Michael K. Johnson, Kyle Jones, Terry Jones, Simon Josefsson, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1376 Arne J@o{}rgensen, Tomoji Kagatani, Brewster Kahle, Tokuya Kameshima, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1377 Lute Kamstra, David Kastrup, David Kaufman, Henry Kautz, Taichi |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1378 Kawabata, Howard Kaye, Michael Kifer, Richard King, Peter Kleiweg, Karel |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1379 Kl@'{@dotless{i}}@v{c}, Shuhei Kobayashi, Pavel Kobiakov, Larry K.@: |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1380 Kolodney, David M.@: Koppelman, Koseki Yoshinori, Robert Krawitz, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1381 Sebastian Kremer, Ryszard Kubiak, David K@aa{}gedal, Daniel LaLiberte, |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1382 Karl Landstrom, Mario Lang, Aaron Larson, James R.@: Larus, Vinicius |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1383 Jose Latorre, Werner Lemberg, Frederic Lepied, Peter Liljenberg, Lars |
fee0bded7a66
Minor update for Acknowledgments in manual.
Glenn Morris <rgm@gnu.org>
parents:
108012
diff
changeset
|
1384 Lindberg, Chris Lindblad, Anders Lindgren, Thomas Link, Juri Linkov, |
107876
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1385 Francis Litterio, Emilio C. Lopes, K@'{a}roly L@H{o}rentey, Dave Love, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1386 Sascha L@"{u}decke, Eric Ludlam, Alan Mackenzie, Christopher J.@: |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1387 Madsen, Neil M.@: Mager, Ken Manheimer, Bill Mann, Brian Marick, Simon |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1388 Marshall, Bengt Martensson, Charlie Martin, Thomas May, Roland McGrath, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1389 Will Mengarini, David Megginson, Ben A. Mesander, Wayne Mesard, Brad |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1390 Miller, Lawrence Mitchell, Richard Mlynarik, Gerd Moellmann, Stefan |
106002
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1391 Monnier, Morioka Tomohiko, Keith Moore, Jan Moringen, Glenn Morris, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1392 Diane Murray, Sen Nagata, Erik Naggum, Thomas Neumann, Thien-Thi Nguyen, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1393 Mike Newton, Jurgen Nickelsen, Dan Nicolaescu, Hrvoje Niksic, Jeff |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1394 Norden, Andrew Norman, Alexandre Oliva, Bob Olson, Michael Olson, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1395 Takaaki Ota, Pieter E.@: J.@: Pareit, Ross Patterson, David Pearson, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1396 Jeff Peck, Damon Anton Permezel, Tom Perrine, William M.@: Perry, Per |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1397 Persson, Jens Petersen, Daniel Pfeiffer, Richard L.@: Pieri, Fred |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1398 Pierresteguy, Christian Plaunt, David Ponce, Francesco A.@: Potorti, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1399 Michael D. Prange, Mukesh Prasad, Ken Raeburn, Marko Rahamaa, Ashwin |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1400 Ram, Eric S. Raymond, Paul Reilly, Edward M. Reingold, Alex Rezinsky, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1401 Rob Riepel, David Reitter, Adrian Robert, Nick Roberts, Roland B.@: |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1402 Roberts, John Robinson, Danny Roozendaal, Sebastian Rose, William |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1403 Rosenblatt, Guillermo J.@: Rozas, Martin Rudalics, Ivar Rummelhoff, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1404 Jason Rumney, Wolfgang Rupprecht, Kevin Ryde, James B. Salem, Masahiko |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1405 Sato, Jorgen Schaefer, Holger Schauer, William Schelter, Ralph |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1406 Schleicher, Gregor Schmid, Michael Schmidt, Ronald S. Schnell, Philippe |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1407 Schnoebelen, Jan Schormann, Alex Schroeder, Stephen Schoef, Raymond |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1408 Scholz, Eric Schulte, Andreas Schwab, Randal Schwartz, Oliver Seidel, |
107876
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1409 Manuel Serrano, Paul Sexton, Hovav Shacham, Stanislav Shalunov, Marc |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1410 Shapiro, Richard Sharman, Olin Shivers, Espen Skoglund, Rick Sladkey, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1411 Lynn Slater, Chris Smith, David Smith, Paul D.@: Smith, William |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1412 Sommerfeld, Andre Spiegel, Michael Staats, Ulf Stegemann, Reiner Steib, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1413 Sam Steingold, Ake Stenhoff, Peter Stephenson, Ken Stevens, Andy Stewart, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1414 Jonathan Stigelman, Martin Stjernholm, Kim F.@: Storm, Steve Strassman, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1415 Olaf Sylvester, Naoto Takahashi, Steven Tamm, Jean-Philippe Theberge, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1416 Jens T.@: Berger Thielemann, Spencer Thomas, Jim Thompson, Luc |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1417 Teirlinck, David O'Toole, Tom Tromey, Enami Tsugutomo, Eli Tziperman, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1418 Daiki Ueno, Masanobu Umeda, Rajesh Vaidheeswarran, Neil W.@: Van Dyke, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1419 Didier Verna, Joakim Verona, Ulrik Vieth, Geoffrey Voelker, Johan |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1420 Vromans, Inge Wallin, John Paul Wallington, Colin Walters, Barry Warsaw, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1421 Morten Welinder, Joseph Brian Wells, Rodney Whitby, John Wiegley, Ed |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1422 Wilkinson, Mike Williams, Bill Wohler, Steven A. Wood, Dale R.@: Worley, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1423 Francis J.@: Wright, Felix S. T. Wu, Tom Wurgler, Katsumi Yamaoka, |
8bb4965be790
* ack.texi, emacs.texi (Acknowledgments): Update for Org changes.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
1424 Yamamoto Mitsuharu, Masatake Yamato, Jonathan Yavner, Ryan Yeske, Ilya |
105295
a0400cfe656e
(Acknowledgments): CEDET updates. Fix Hungarian accent.
Glenn Morris <rgm@gnu.org>
parents:
104330
diff
changeset
|
1425 Zakharevich, Milan Zamazal, Victor Zandy, Eli Zaretskii, Jamie Zawinski, |
106002
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1426 Shenghuo Zhu, Piotr Zielinski, Ian T.@: Zimmermann, Reto Zimmermann, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1427 Neal Ziring, Teodor Zlatanov, and Detlev Zundel. |
84236 | 1428 @end iftex |
1429 | |
1430 @node Intro, Glossary, Distrib, Top | |
1431 @unnumbered Introduction | |
1432 | |
1433 You are reading about GNU Emacs, the GNU incarnation of the | |
1434 advanced, self-documenting, customizable, extensible editor Emacs. | |
1435 (The `G' in `GNU' is not silent.) | |
1436 | |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1437 We call Emacs @dfn{advanced} because it can do much more than simple |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1438 insertion and deletion of text. It can control subprocesses, indent |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1439 programs automatically, show multiple files at once, and more. |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1440 Emacs editing commands operate in terms of characters, words, lines, |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1441 sentences, paragraphs, and pages, as well as expressions and comments |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1442 in various programming languages. |
84236 | 1443 |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1444 @dfn{Self-documenting} means that at any time you can use special |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1445 commands, known as @dfn{help commands}, to find out what your options |
102151
328f4b370b74
Remove duplicate words.
Juanma Barranquero <lekktu@gmail.com>
parents:
102081
diff
changeset
|
1446 are, or to find out what any command does, or to find all the |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1447 commands that pertain to a given topic. @xref{Help}. |
84236 | 1448 |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1449 @dfn{Customizable} means that you can easily alter the behavior of |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1450 Emacs commands in simple ways. For instance, if you use a programming |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1451 language in which comments start with @samp{<**} and end with |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1452 @samp{**>}, you can tell the Emacs comment manipulation commands to |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1453 use those strings (@pxref{Comments}). To take another example, you |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1454 can rebind the basic cursor motion commands (up, down, left and right) |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1455 to any keys on the keyboard that you find comfortable. |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1456 @xref{Customization}. |
84236 | 1457 |
1458 @dfn{Extensible} means that you can go beyond simple customization | |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1459 and create entirely new commands. New commands are simply programs |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1460 written in the Lisp language, which are run by Emacs's own Lisp |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1461 interpreter. Existing commands can even be redefined in the middle of |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1462 an editing session, without having to restart Emacs. Most of the |
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1463 editing commands in Emacs are written in Lisp; the few exceptions |
84236 | 1464 could have been written in Lisp but use C instead for efficiency. |
1465 Writing an extension is programming, but non-programmers can use it | |
1466 afterwards. @xref{Top, Emacs Lisp Intro, Preface, eintr, An | |
1467 Introduction to Programming in Emacs Lisp}, if you want to learn Emacs | |
1468 Lisp programming. | |
1469 | |
1470 @include screen.texi | |
1471 @include commands.texi | |
1472 @include entering.texi | |
1473 @include basic.texi | |
1474 @include mini.texi | |
1475 @include m-x.texi | |
1476 @include help.texi | |
1477 @include mark.texi | |
1478 @include killing.texi | |
1479 @include regs.texi | |
1480 @include display.texi | |
1481 @include search.texi | |
1482 @include fixit.texi | |
1483 @include kmacro.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1484 @c Includes arevert-xtra. |
84236 | 1485 @include files.texi |
1486 @include buffers.texi | |
1487 @include windows.texi | |
1488 @include frames.texi | |
1489 @include mule.texi | |
1490 @include major.texi | |
1491 @include indent.texi | |
1492 @include text.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1493 @c Includes fortran-xtra. |
84236 | 1494 @include programs.texi |
1495 @include building.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1496 @c Includes vc1-xtra, emerge-xtra. |
84236 | 1497 @include maintaining.texi |
1498 @include abbrevs.texi | |
1499 @ifnottex | |
1500 @include picture-xtra.texi | |
1501 @end ifnottex | |
1502 @include sending.texi | |
1503 @include rmail.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1504 @c Includes dired-xtra. |
84236 | 1505 @include dired.texi |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1506 @c Includes cal-xtra. |
84236 | 1507 @include calendar.texi |
1508 @include misc.texi | |
1509 @include custom.texi | |
1510 @include trouble.texi | |
1511 | |
1512 @node Copying, GNU Free Documentation License, Service, Top | |
1513 @appendix GNU GENERAL PUBLIC LICENSE | |
1514 @include gpl.texi | |
1515 | |
1516 @node GNU Free Documentation License, Emacs Invocation, Copying, Top | |
1517 @appendix GNU Free Documentation License | |
1518 @include doclicense.texi | |
1519 | |
1520 @include cmdargs.texi | |
1521 @include xresources.texi | |
1522 | |
1523 @include anti.texi | |
1524 @include macos.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1525 @c Includes msdog-xtra. |
84236 | 1526 @include msdog.texi |
1527 @include gnu.texi | |
1528 @include glossary.texi | |
1529 @ifnottex | |
1530 @include ack.texi | |
1531 @end ifnottex | |
1532 | |
1533 @c The Option Index is produced only in the on-line version, | |
1534 @c because the index entries related to command-line options | |
1535 @c tend to point to the same pages and all begin with a dash. | |
1536 @c This, and the need to keep the node links consistent, are | |
1537 @c the reasons for the funky @iftex/@ifnottex dance below. | |
1538 @c The Option Index is _not_ before Key Index, because that | |
1539 @c would require changes in the glossary.texi's @node line. | |
1540 @c It is not after Concept Index for similar reasons. | |
1541 | |
1542 @iftex | |
1543 @node Key Index, Command Index, Glossary, Top | |
1544 @unnumbered Key (Character) Index | |
1545 @printindex ky | |
1546 @end iftex | |
1547 | |
1548 @ifnottex | |
1549 @node Key Index, Option Index, Glossary, Top | |
1550 @unnumbered Key (Character) Index | |
1551 @printindex ky | |
1552 | |
1553 @node Option Index, Command Index, Key Index, Top | |
1554 @unnumbered Command-Line Options Index | |
1555 @printindex op | |
1556 | |
1557 @node Command Index, Variable Index, Option Index, Top | |
1558 @unnumbered Command and Function Index | |
1559 @printindex fn | |
1560 @end ifnottex | |
1561 | |
1562 @iftex | |
1563 @node Command Index, Variable Index, Key Index, Top | |
1564 @unnumbered Command and Function Index | |
1565 @printindex fn | |
1566 @end iftex | |
1567 | |
1568 @node Variable Index, Concept Index, Command Index, Top | |
1569 @unnumbered Variable Index | |
1570 @printindex vr | |
1571 | |
1572 @node Concept Index, Acknowledgments, Variable Index, Top | |
1573 @unnumbered Concept Index | |
1574 @printindex cp | |
1575 | |
1576 @bye | |
1577 | |
1578 @ignore | |
1579 arch-tag: ed48740a-410b-46ea-9387-c9a9252a3392 | |
1580 @end ignore |