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