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