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