Mercurial > emacs
annotate doc/emacs/emacs.texi @ 112269:0534ddfdceeb EMACS_PRETEST_23_2_92
Bump version to 23.2.92.
Regenerate AUTHORS, configure, and ldefs-boot.el.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Fri, 14 Jan 2011 22:50:47 -0500 |
parents | 376148b31b5e |
children |
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 | |
112269
0534ddfdceeb
Bump version to 23.2.92.
Chong Yidong <cyd@stupidchicken.com>
parents:
112218
diff
changeset
|
8 @set EMACSVER 23.2.92 |
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, |
112218
376148b31b5e
Add 2011 to FSF/AIST copyright years.
Glenn Morris <rgm@gnu.org>
parents:
111933
diff
changeset
|
16 2010, 2011 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. |
111749
6e15675f8126
Document VC headers and other VC changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
111388
diff
changeset
|
773 * Log Buffer:: Features available in log entry buffers. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
774 * Old Revisions:: Examining and comparing old versions. |
99290
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
775 * 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
|
776 * VC Directory Mode:: Listing files managed by version control. |
99290
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
777 * Branches:: Multiple lines of development. |
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
778 * 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
|
779 * Revision Tags:: Symbolic names for revisions. |
99290
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
780 * Miscellaneous VC:: Various other commands and features of VC. |
67cf637c6953
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
99289
diff
changeset
|
781 * 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
|
782 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
783 Introduction to Version Control |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
784 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
785 * 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
|
786 * 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
|
787 * VCS Concepts:: Words and concepts related to version control. |
111749
6e15675f8126
Document VC headers and other VC changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
111388
diff
changeset
|
788 * VCS Merging:: How file conflicts are handled. |
6e15675f8126
Document VC headers and other VC changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
111388
diff
changeset
|
789 * VCS Changesets:: Changesets in version control. |
6e15675f8126
Document VC headers and other VC changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
111388
diff
changeset
|
790 * VCS Repositories:: Where version control repositories are stored. |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
791 * 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
|
792 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
793 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
|
794 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
795 * 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
|
796 * 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
|
797 * 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
|
798 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
799 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
|
800 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
801 * 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
|
802 * 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
|
803 * 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
|
804 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
805 VC Directory Mode |
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 * 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
|
808 * 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
|
809 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
810 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
|
811 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
812 * 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
|
813 * 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
|
814 * 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
|
815 * 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
|
816 in parallel. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
817 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
818 Remote Repositories |
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 * 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
|
821 * 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
|
822 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
823 Revision 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 * 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
|
826 * 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
|
827 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
828 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
|
829 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
830 * 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
|
831 * 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
|
832 file correctly. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
833 * 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
|
834 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
835 Customizing VC |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
836 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
837 * 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
|
838 * 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
|
839 * 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
|
840 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
841 Change Logs |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
842 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
843 * 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
|
844 * 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
|
845 |
84236 | 846 Tags Tables |
847 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
848 * 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
|
849 * Create Tags Table:: Creating a tags table with @code{etags}. |
84236 | 850 * Etags Regexps:: Create arbitrary tags using regular expressions. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
851 * Select Tags Table:: How to visit a tags table. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
852 * 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
|
853 * 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
|
854 * List Tags:: Listing and finding tags defined in a file. |
84236 | 855 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
856 Merging Files with Emerge |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
857 |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
858 * Overview of Emerge:: How to start Emerge. Basic concepts. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
859 * Submodes of Emerge:: Fast mode vs. Edit mode. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
860 Skip Prefers mode and Auto Advance mode. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
861 * 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
|
862 for each difference. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
863 * Merge Commands:: Commands for selecting a difference, |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
864 changing states of differences, etc. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
865 * 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
|
866 * 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
|
867 * 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
|
868 |
84236 | 869 Abbrevs |
870 | |
871 * Abbrev Concepts:: Fundamentals of defined abbrevs. | |
872 * Defining Abbrevs:: Defining an abbrev, so it will expand when typed. | |
873 * Expanding Abbrevs:: Controlling expansion: prefixes, canceling expansion. | |
874 * Editing Abbrevs:: Viewing or editing the entire list of defined abbrevs. | |
875 * Saving Abbrevs:: Saving the entire list of abbrevs for another session. | |
876 * Dynamic Abbrevs:: Abbreviations for words already in the buffer. | |
877 * Dabbrev Customization:: What is a word, for dynamic abbrevs. Case handling. | |
878 | |
879 @ifnottex | |
880 Editing Pictures | |
881 | |
882 * Basic Picture:: Basic concepts and simple commands of Picture Mode. | |
883 * Insert in Picture:: Controlling direction of cursor motion | |
884 after "self-inserting" characters. | |
885 * Tabs in Picture:: Various features for tab stops and indentation. | |
886 * Rectangles in Picture:: Clearing and superimposing rectangles. | |
887 @end ifnottex | |
888 | |
889 Sending Mail | |
890 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
891 * 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
|
892 * Mail Headers:: Details of some standard mail header fields. |
84236 | 893 * Mail Aliases:: Abbreviating and grouping mail addresses. |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
894 * 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
|
895 * 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
|
896 * Mail Amusements:: Distracting the NSA; adding fortune messages. |
84236 | 897 * Mail Methods:: Using alternative mail-composition methods. |
898 | |
107687
328e54bec8c9
Document Message mode as the default mail mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
107676
diff
changeset
|
899 Mail Commands |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
900 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
901 * 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
|
902 * 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
|
903 * 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
|
904 * 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
|
905 |
84236 | 906 Reading Mail with Rmail |
907 | |
908 * Rmail Basics:: Basic concepts of Rmail, and simple use. | |
909 * Rmail Scrolling:: Scrolling through a message. | |
910 * Rmail Motion:: Moving to another message. | |
911 * Rmail Deletion:: Deleting and expunging messages. | |
912 * Rmail Inbox:: How mail gets into the Rmail file. | |
913 * Rmail Files:: Using multiple Rmail files. | |
914 * Rmail Output:: Copying message out to files. | |
915 * Rmail Labels:: Classifying messages by labeling them. | |
916 * Rmail Attributes:: Certain standard labels, called attributes. | |
917 * Rmail Reply:: Sending replies to messages you are viewing. | |
918 * Rmail Summary:: Summaries show brief info on many messages. | |
919 * Rmail Sorting:: Sorting messages in Rmail. | |
920 * Rmail Display:: How Rmail displays a message; customization. | |
921 * Rmail Coding:: How Rmail handles decoding character sets. | |
922 * Rmail Editing:: Editing message text and headers in Rmail. | |
923 * Rmail Digest:: Extracting the messages from a digest message. | |
924 * Rmail Rot13:: Reading messages encoded in the rot13 code. | |
925 * 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
|
926 * 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
|
927 * 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
|
928 various formats. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
929 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
930 Summaries |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
931 |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
932 * Rmail Make Summary:: Making various sorts of summaries. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
933 * Rmail Summary Edit:: Manipulating messages from the summary. |
84236 | 934 |
935 Dired, the Directory Editor | |
936 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
937 * 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
|
938 * Dired Navigation:: Special motion commands in the Dired buffer. |
84236 | 939 * Dired Deletion:: Deleting files with Dired. |
940 * Flagging Many Files:: Flagging files based on their names. | |
941 * Dired Visiting:: Other file operations through Dired. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
942 * Marks vs Flags:: Flagging for deletion vs marking. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
943 * 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
|
944 either one file or several files. |
84236 | 945 * Shell Commands in Dired:: Running a shell command on the marked files. |
946 * 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
|
947 * Comparison in Dired:: Running `diff' by way of Dired. |
84236 | 948 * Subdirectories in Dired:: Adding subdirectories to the Dired buffer. |
949 * Subdir Switches:: Subdirectory switches in Dired. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
950 * Subdirectory Motion:: Moving across subdirectories, and up and down. |
84236 | 951 * Hiding Subdirectories:: Making subdirectories visible or invisible. |
952 * 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
|
953 * Dired and Find:: Using `find' to choose the files for Dired. |
84236 | 954 * 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
|
955 * Image-Dired:: Viewing image thumbnails in Dired. |
84236 | 956 * Misc Dired Features:: Various other features. |
957 | |
958 The Calendar and the Diary | |
959 | |
960 * Calendar Motion:: Moving through the calendar; selecting a date. | |
961 * Scroll Calendar:: Bringing earlier or later months onto the screen. | |
962 * Counting Days:: How many days are there between two dates? | |
963 * General Calendar:: Exiting or recomputing the calendar. | |
964 * Writing Calendar Files:: Writing calendars to files of various formats. | |
965 * Holidays:: Displaying dates of holidays. | |
966 * Sunrise/Sunset:: Displaying local times of sunrise and sunset. | |
967 * Lunar Phases:: Displaying phases of the moon. | |
968 * Other Calendars:: Converting dates to other calendar systems. | |
969 * Diary:: Displaying events from your diary. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
970 * Appointments:: Reminders when it's time to do something. |
84236 | 971 * Importing Diary:: Converting diary events to/from other formats. |
972 * Daylight Saving:: How to specify when daylight saving time is active. | |
973 * Time Intervals:: Keeping track of time intervals. | |
974 * Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization. | |
975 | |
976 Movement in the Calendar | |
977 | |
978 * Calendar Unit Motion:: Moving by days, weeks, months, and years. | |
979 * 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
|
980 * Specified Dates:: Moving to the current date or another |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
981 specific date. |
84236 | 982 |
983 Conversion To and From Other Calendars | |
984 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
985 * Calendar Systems:: The calendars Emacs understands |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
986 (aside from Gregorian). |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
987 * 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
|
988 * 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
|
989 * Mayan Calendar:: Moving to a date specified in a Mayan calendar. |
84236 | 990 |
991 The Diary | |
992 | |
993 * Displaying the Diary:: Viewing diary entries and associated calendar dates. | |
994 * 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
|
995 * Date Formats:: Various ways you can specify dates. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
996 * Adding to Diary:: Commands to create diary entries. |
84236 | 997 * Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc. |
998 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
999 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
|
1000 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1001 * 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
|
1002 * 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
|
1003 * 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
|
1004 * 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
|
1005 * 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
|
1006 * 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
|
1007 * 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
|
1008 * 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
|
1009 * 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
|
1010 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1011 Document Viewing |
100082
b78b461e5efb
(Top): Add DocView nodes to detailed node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
100021
diff
changeset
|
1012 |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1013 * Navigation:: Navigation inside DocView buffers. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1014 * Searching:: Searching inside documents. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1015 * Slicing:: Specifying which part of pages should be displayed. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1016 * Conversion:: Influencing and triggering conversion. |
100082
b78b461e5efb
(Top): Add DocView nodes to detailed node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
100021
diff
changeset
|
1017 |
84236 | 1018 Gnus |
1019 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1020 * Buffers of Gnus:: The group, summary, and article buffers. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1021 * Gnus Startup:: What you should know about starting Gnus. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1022 * Summary of Gnus:: A short description of the basic Gnus commands. |
84236 | 1023 |
1024 Running Shell Commands from Emacs | |
1025 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1026 * 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
|
1027 * Interactive Shell:: Permanent shell taking input via Emacs. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1028 * Shell Mode:: Special Emacs commands used with permanent shell. |
84236 | 1029 * Shell Prompts:: Two ways to recognize shell prompts. |
1030 * Shell History:: Repeating previous commands in a shell buffer. | |
1031 * Directory Tracking:: Keeping track when the subshell changes directory. | |
1032 * Shell Options:: Options for customizing Shell mode. | |
1033 * Terminal emulator:: An Emacs window as a terminal emulator. | |
1034 * Term Mode:: Special Emacs commands used in Term mode. | |
1035 * Paging in Term:: Paging in the terminal emulator. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1036 * Remote Host:: Connecting to another computer. |
95882
6ecce57aa149
Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents:
95873
diff
changeset
|
1037 * Serial Terminal:: Connecting to a serial port. |
84236 | 1038 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1039 Shell Command History |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1040 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1041 * 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
|
1042 * 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
|
1043 * 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
|
1044 |
84236 | 1045 Using Emacs as a Server |
1046 | |
99205
2db5dda52731
(Top): Update node listings.
Chong Yidong <cyd@stupidchicken.com>
parents:
99026
diff
changeset
|
1047 * Invoking emacsclient:: Connecting to the Emacs server. |
2db5dda52731
(Top): Update node listings.
Chong Yidong <cyd@stupidchicken.com>
parents:
99026
diff
changeset
|
1048 * emacsclient Options:: Emacs client startup options. |
84236 | 1049 |
1050 Printing Hard Copies | |
1051 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1052 * PostScript:: Printing buffers or regions as PostScript. |
84236 | 1053 * PostScript Variables:: Customizing the PostScript printing commands. |
1054 * Printing Package:: An optional advanced printing interface. | |
1055 | |
1056 Hyperlinking and Navigation Features | |
1057 | |
1058 * Browse-URL:: Following URLs. | |
100733
95111c4c05fd
(Top): Update node listing.
Chong Yidong <cyd@stupidchicken.com>
parents:
100090
diff
changeset
|
1059 * Goto Address mode:: Activating URLs. |
84236 | 1060 * FFAP:: Finding files etc. at point. |
1061 | |
1062 Customization | |
1063 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1064 * 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
|
1065 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
|
1066 * 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
|
1067 * Variables:: Many Emacs commands examine Emacs variables |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1068 to decide what to do; by setting variables, |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1069 you can control their functioning. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1070 * 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
|
1071 By changing them, you can "redefine keys". |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1072 * Syntax:: The syntax table controls how words and |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1073 expressions are parsed. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1074 * Init File:: How to write common customizations in the |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1075 @file{.emacs} file. |
84236 | 1076 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1077 Easy Customization Interface |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1078 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1079 * 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
|
1080 * 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
|
1081 * 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
|
1082 * 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
|
1083 * 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
|
1084 * 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
|
1085 variables, faces, or groups. |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1086 * 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
|
1087 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
|
1088 |
84236 | 1089 Variables |
1090 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1091 * Examining:: Examining or setting one variable's value. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1092 * Hooks:: Hook variables let you specify programs for parts |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1093 of Emacs to run on particular occasions. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1094 * Locals:: Per-buffer values of variables. |
84236 | 1095 * 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
|
1096 * 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
|
1097 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1098 Local Variables in Files |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1099 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1100 * 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
|
1101 * Safe File Variables:: Making sure file local variables are safe. |
84236 | 1102 |
1103 Customizing Key Bindings | |
1104 | |
1105 * Keymaps:: Generalities. The global keymap. | |
1106 * Prefix Keymaps:: Keymaps for prefix keys. | |
1107 * Local Keymaps:: Major and minor modes have their own keymaps. | |
1108 * Minibuffer Maps:: The minibuffer uses its own local keymaps. | |
1109 * Rebinding:: How to redefine one key's meaning conveniently. | |
1110 * 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
|
1111 * Modifier Keys:: Using modifier keys in key bindings. |
84236 | 1112 * Function Keys:: Rebinding terminal function keys. |
1113 * Named ASCII Chars:: Distinguishing @key{TAB} from @kbd{C-i}, and so on. | |
1114 * Mouse Buttons:: Rebinding mouse buttons in Emacs. | |
1115 * Disabling:: Disabling a command means confirmation is required | |
1116 before it can be executed. This is done to protect | |
1117 beginners from surprises. | |
1118 | |
1119 The Init File, @file{~/.emacs} | |
1120 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1121 * Init Syntax:: Syntax of constants in Emacs Lisp. |
84236 | 1122 * Init Examples:: How to do some things with an init file. |
1123 * 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
|
1124 * Find Init:: How Emacs finds the init file. |
84236 | 1125 * Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file. |
1126 | |
1127 Dealing with Emacs Trouble | |
1128 | |
1129 * DEL Does Not Delete:: What to do if @key{DEL} doesn't delete. | |
1130 * Stuck Recursive:: `[...]' in mode line around the parentheses. | |
1131 * Screen Garbled:: Garbage on the screen. | |
1132 * Text Garbled:: Garbage in the text. | |
1133 * Memory Full:: How to cope when you run out of memory. | |
1134 * After a Crash:: Recovering editing in an Emacs session that crashed. | |
1135 * Emergency Escape:: Emergency escape--- | |
1136 What to do if Emacs stops responding. | |
1137 * Total Frustration:: When you are at your wits' end. | |
1138 | |
1139 Reporting Bugs | |
1140 | |
110348
facbb9773cf5
Various updates for the Bugs section of the manual.
Glenn Morris <rgm@gnu.org>
parents:
109262
diff
changeset
|
1141 * Known Problems:: How to read about known problems and bugs. |
84236 | 1142 * Bug Criteria:: Have you really found a bug? |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1143 * Understanding Bug Reporting:: How to report a bug effectively. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1144 * Checklist:: Steps to follow for a good bug report. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1145 * Sending Patches:: How to send a patch for GNU Emacs. |
84236 | 1146 |
1147 Command Line Arguments for Emacs Invocation | |
1148 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1149 * Action Arguments:: Arguments to visit files, load libraries, |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1150 and call functions. |
84236 | 1151 * Initial Options:: Arguments that take effect while starting Emacs. |
1152 * Command Example:: Examples of using command line arguments. | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1153 * Resume Arguments:: Specifying arguments when you resume a running Emacs. |
84236 | 1154 * Environment:: Environment variables that Emacs uses. |
1155 * 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
|
1156 * Font X:: Choosing a font for text, under X. |
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1157 * Colors:: Choosing display colors. |
84236 | 1158 * 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
|
1159 * Borders X:: Internal and external borders, under X. |
84236 | 1160 * Title X:: Specifying the initial frame's title. |
1161 * Icons X:: Choosing what sort of icon to use, under X. | |
1162 * Misc X:: Other display options. | |
1163 | |
1164 Environment Variables | |
1165 | |
109262
51ddcf320fe4
Untabify doc/emacs/*.texi files.
Glenn Morris <rgm@gnu.org>
parents:
108372
diff
changeset
|
1166 * 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
|
1167 * Misc Variables:: Certain system-specific variables. |
84236 | 1168 * MS-Windows Registry:: An alternative to the environment on MS-Windows. |
1169 | |
1170 X Options and Resources | |
1171 | |
1172 * Resources:: Using X resources with Emacs (in general). | |
1173 * Table of Resources:: Table of specific X resources that affect Emacs. | |
1174 * Face Resources:: X resources for customizing faces. | |
1175 * Lucid Resources:: X resources for Lucid menus. | |
1176 * LessTif Resources:: X resources for LessTif and Motif menus. | |
1177 * GTK resources:: Resources for GTK widgets. | |
1178 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1179 GTK resources |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1180 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1181 * 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
|
1182 * 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
|
1183 * 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
|
1184 |
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
|
1185 Emacs and Mac OS / GNUstep |
84236 | 1186 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1187 * 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
|
1188 * 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
|
1189 * 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
|
1190 * GNUstep Support:: Details on status of GNUstep support. |
84236 | 1191 |
1192 Emacs and Microsoft Windows/MS-DOS | |
1193 | |
111896
f01161c37158
Describe MS-Windows specific startup issues, incl. emacsclientw.exe
Eli Zaretskii <eliz@gnu.org>
parents:
111749
diff
changeset
|
1194 * Windows Startup:: How to start Emacs on Windows. |
84236 | 1195 * Text and Binary:: Text files use CRLF to terminate lines. |
1196 * Windows Files:: File-name conventions on Windows. | |
1197 * ls in Lisp:: Emulation of @code{ls} for Dired. | |
1198 * Windows HOME:: Where Emacs looks for your @file{.emacs}. | |
1199 * Windows Keyboard:: Windows-specific keyboard features. | |
1200 * Windows Mouse:: Windows-specific mouse features. | |
1201 * Windows Processes:: Running subprocesses on Windows. | |
1202 * 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
|
1203 * Windows Fonts:: Specifying fonts on MS-Windows. |
84236 | 1204 * Windows Misc:: Miscellaneous Windows features. |
1205 * 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
|
1206 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1207 Emacs and MS-DOS |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1208 |
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1209 * 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
|
1210 * 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
|
1211 * 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
|
1212 * 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
|
1213 * 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
|
1214 * 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
|
1215 * 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
|
1216 |
84236 | 1217 @end detailmenu |
1218 @end menu | |
1219 | |
1220 @iftex | |
1221 @unnumbered Preface | |
1222 | |
1223 This manual documents the use and simple customization of the Emacs | |
1224 editor. Simple Emacs customizations do not require you to be a | |
1225 programmer, but if you are not interested in customizing, you can | |
1226 ignore the customization hints. | |
1227 | |
1228 This is primarily a reference manual, but can also be used as a | |
1229 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
|
1230 the integrated, learn-by-doing tutorial, before reading the manual. To |
84236 | 1231 run the tutorial, start Emacs and type @kbd{C-h t}. The tutorial |
1232 describes commands, tells you when to try them, and explains the | |
1233 results. | |
1234 | |
1235 On first reading, just skim chapters 1 and 2, which describe the | |
1236 notational conventions of the manual and the general appearance of the | |
1237 Emacs display screen. Note which questions are answered in these | |
1238 chapters, so you can refer back later. After reading chapter 4, you | |
1239 should practice the commands shown there. The next few chapters | |
1240 describe fundamental techniques and concepts that are used constantly. | |
1241 You need to understand them thoroughly, so experiment with them | |
1242 until you are fluent. | |
1243 | |
1244 Chapters 14 through 19 describe intermediate-level features that are | |
1245 useful for many kinds of editing. Chapter 20 and following chapters | |
1246 describe optional but useful features; read those chapters when you | |
1247 need them. | |
1248 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1249 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
|
1250 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
|
1251 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
|
1252 bugs (@pxref{Bugs}). |
84236 | 1253 |
1254 To find the documentation of a particular command, look in the index. | |
1255 Keys (character commands) and command names have separate indexes. | |
1256 There is also a glossary, with a cross reference for each term. | |
1257 | |
1258 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
|
1259 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
|
1260 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
|
1261 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
|
1262 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
|
1263 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
|
1264 with GNU Emacs. |
84236 | 1265 |
1266 GNU Emacs is a member of the Emacs editor family. There are many | |
1267 Emacs editors, all sharing common principles of organization. For | |
1268 information on the underlying philosophy of Emacs and the lessons | |
1269 learned from its development, see @cite{Emacs, the Extensible, | |
1270 Customizable Self-Documenting Display Editor}, available from | |
1271 @url{ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-519A.pdf}. | |
1272 | |
1273 This edition of the manual is intended for use with GNU Emacs | |
97142 | 1274 installed on GNU and Unix systems. GNU Emacs can also be used on |
84236 | 1275 MS-DOS (also called MS-DOG), Microsoft Windows, and Macintosh systems. |
97142 | 1276 Those systems use different file name syntax; in addition |
1277 MS-DOS does not support all GNU Emacs features. @xref{Microsoft | |
84236 | 1278 Windows}, for information about using Emacs on Windows. |
103791 | 1279 @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
|
1280 Macintosh (and GNUstep). |
84236 | 1281 @end iftex |
1282 | |
1283 @node Distrib, Intro, Top, Top | |
1284 @unnumbered Distribution | |
1285 | |
1286 GNU Emacs is @dfn{free software}; this means that everyone is free to | |
1287 use it and free to redistribute it on certain conditions. GNU Emacs | |
1288 is not in the public domain; it is copyrighted and there are | |
1289 restrictions on its distribution, but these restrictions are designed | |
1290 to permit everything that a good cooperating citizen would want to do. | |
1291 What is not allowed is to try to prevent others from further sharing | |
1292 any version of GNU Emacs that they might get from you. The precise | |
1293 conditions are found in the GNU General Public License that comes with | |
1294 Emacs and also appears in this manual@footnote{This manual is itself | |
102081 | 1295 covered by the GNU Free Documentation License (see the reverse title |
1296 page in the printed manual or view the full source for online formats | |
1297 to see the precise conditions). This license is similar in spirit to | |
1298 the General Public License, but is more suitable for documentation. | |
1299 @xref{GNU Free Documentation License}.}. @xref{Copying}. | |
84236 | 1300 |
1301 One way to get a copy of GNU Emacs is from someone else who has it. | |
1302 You need not ask for our permission to do so, or tell any one else; | |
1303 just copy it. If you have access to the Internet, you can get the | |
1304 latest distribution version of GNU Emacs by anonymous FTP; see | |
1305 @url{http://www.gnu.org/software/emacs} on our website for more | |
1306 information. | |
1307 | |
1308 You may also receive GNU Emacs when you buy a computer. Computer | |
1309 manufacturers are free to distribute copies on the same terms that apply to | |
1310 everyone else. These terms require them to give you the full sources, | |
1311 including whatever changes they may have made, and to permit you to | |
1312 redistribute the GNU Emacs received from them under the usual terms of the | |
1313 General Public License. In other words, the program must be free for you | |
1314 when you get it, not just free for the manufacturer. | |
1315 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1316 @c FIXME no longer true? |
84236 | 1317 You can also order copies of GNU Emacs from the Free Software |
1318 Foundation. This is a convenient and reliable way to get a copy; it is | |
1319 also a good way to help fund our work. We also sell hardcopy versions | |
1320 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
|
1321 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
|
1322 @url{http://shop.fsf.org/}. For further information, |
84236 | 1323 write to |
1324 | |
1325 @display | |
1326 Free Software Foundation | |
1327 51 Franklin Street, Fifth Floor | |
1328 Boston, MA 02110-1301 | |
1329 USA | |
1330 @end display | |
1331 | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1332 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
|
1333 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
|
1334 programs including GNU Emacs. |
84236 | 1335 |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1336 @c FIXME you can't order a CD any more. |
84236 | 1337 If you find GNU Emacs useful, please @strong{send a donation} to the |
1338 Free Software Foundation to support our work. Donations to the Free | |
1339 Software Foundation are tax deductible in the US. If you use GNU Emacs | |
1340 at your workplace, please suggest that the company make a donation. If | |
1341 company policy is unsympathetic to the idea of donating to charity, you | |
1342 might instead suggest ordering a CD-ROM from the Foundation | |
1343 occasionally, or subscribing to periodic updates. | |
1344 | |
1345 @iftex | |
1346 @node Acknowledgments, Intro, Distrib, Top | |
1347 @unnumberedsec Acknowledgments | |
1348 | |
1349 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
|
1350 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
|
1351 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
|
1352 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
|
1353 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
|
1354 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
|
1355 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
|
1356 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
|
1357 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
|
1358 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
|
1359 Mike Clarkson, Glynn Clements, Daniel Colascione, Andrew Csillag, Baoqiu |
106154
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1360 Cui, Doug Cutting, Mathias Dahl, Satyaki Das, Vivek Dasmohapatra, |
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1361 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
|
1362 Carsten Dominik, Scott Draves, Benjamin Drieu, Viktor Dukhovni, Dmitry |
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1363 Dzhus, John Eaton, Rolf Ebert, Paul Eggert, Stephen Eglen, Torbj@"orn |
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1364 Einarsson, Tsugutomo Enami, Hans Henrik Eriksen, Michael Ernst, Ata |
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1365 Etemadi, Frederick Farnbach, Oscar Figueiredo, Fred Fish, Karl Fogel, |
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1366 Gary Foster, Romain Francoise, Noah Friedman, Andreas Fuchs, Hallvard |
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1367 Furuseth, Keith Gabryelski, Peter S.@: Galbraith, Kevin Gallagher, Kevin |
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1368 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
|
1369 German, Stephen Gildea, Julien Gilles, David Gillespie, Bob Glickstein, |
deb3f780fe3d
(Acknowledgments): Add htmlfontify.
Glenn Morris <rgm@gnu.org>
parents:
106002
diff
changeset
|
1370 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
|
1371 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
|
1372 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
|
1373 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
|
1374 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
|
1375 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
|
1376 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
|
1377 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
|
1378 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
|
1379 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
|
1380 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
|
1381 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
|
1382 David M.@: Koppelman, Koseki Yoshinori, Robert Krawitz, Sebastian |
107535 | 1383 Kremer, Ryszard Kubiak, David K@aa{}gedal, Daniel LaLiberte, |
1384 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
|
1385 Vinicius Jose Latorre, Werner Lemberg, Frederic Lepied, Peter |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1386 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
|
1387 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
|
1388 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
|
1389 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
|
1390 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
|
1391 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
|
1392 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
|
1393 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
|
1394 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
|
1395 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
|
1396 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
|
1397 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
|
1398 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
|
1399 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
|
1400 Pierresteguy, Christian Plaunt, David Ponce, Francesco A.@: Potorti, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1401 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
|
1402 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
|
1403 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
|
1404 Roberts, John Robinson, Danny Roozendaal, Sebastian Rose, William |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1405 Rosenblatt, Guillermo J.@: Rozas, Martin Rudalics, Ivar Rummelhoff, |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1406 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
|
1407 Sato, Jorgen Schaefer, Holger Schauer, William Schelter, Ralph |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1408 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
|
1409 Schnoebelen, Jan Schormann, Alex Schroeder, Stephen Schoef, Raymond |
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1410 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
|
1411 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
|
1412 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
|
1413 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
|
1414 Michael Staats, Reiner Steib, Sam Steingold, Ake Stenhoff, |
3222c3374fe9
* emacs.texi (Acknowledgments): Remove duplicate.
Glenn Morris <rgm@gnu.org>
parents:
107763
diff
changeset
|
1415 Peter Stephenson, Ken Stevens, Andy Stewart, Jonathan |
106002
d75b0b0c50e6
(Acknowledgments): Update for recent Org changes.
Glenn Morris <rgm@gnu.org>
parents:
105295
diff
changeset
|
1416 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
|
1417 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
|
1418 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
|
1419 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
|
1420 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
|
1421 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
|
1422 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
|
1423 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
|
1424 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
|
1425 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
|
1426 Mitsuharu, Masatake Yamato, Jonathan Yavner, Ryan Yeske, Ilya |
a0400cfe656e
(Acknowledgments): CEDET updates. Fix Hungarian accent.
Glenn Morris <rgm@gnu.org>
parents:
104330
diff
changeset
|
1427 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
|
1428 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
|
1429 Neal Ziring, Teodor Zlatanov, and Detlev Zundel. |
84236 | 1430 @end iftex |
1431 | |
1432 @node Intro, Glossary, Distrib, Top | |
1433 @unnumbered Introduction | |
1434 | |
1435 You are reading about GNU Emacs, the GNU incarnation of the | |
1436 advanced, self-documenting, customizable, extensible editor Emacs. | |
1437 (The `G' in `GNU' is not silent.) | |
1438 | |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1439 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
|
1440 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
|
1441 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
|
1442 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
|
1443 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
|
1444 in various programming languages. |
84236 | 1445 |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1446 @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
|
1447 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
|
1448 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
|
1449 commands that pertain to a given topic. @xref{Help}. |
84236 | 1450 |
96649
bb31f77bf63f
(Intro): Increase conciseness slightly. Remove paragraph saying that
Chong Yidong <cyd@stupidchicken.com>
parents:
95882
diff
changeset
|
1451 @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
|
1452 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
|
1453 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
|
1454 @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
|
1455 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
|
1456 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
|
1457 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
|
1458 @xref{Customization}. |
84236 | 1459 |
1460 @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
|
1461 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
|
1462 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
|
1463 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
|
1464 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
|
1465 editing commands in Emacs are written in Lisp; the few exceptions |
84236 | 1466 could have been written in Lisp but use C instead for efficiency. |
1467 Writing an extension is programming, but non-programmers can use it | |
1468 afterwards. @xref{Top, Emacs Lisp Intro, Preface, eintr, An | |
1469 Introduction to Programming in Emacs Lisp}, if you want to learn Emacs | |
1470 Lisp programming. | |
1471 | |
1472 @include screen.texi | |
1473 @include commands.texi | |
1474 @include entering.texi | |
1475 @include basic.texi | |
1476 @include mini.texi | |
1477 @include m-x.texi | |
1478 @include help.texi | |
1479 @include mark.texi | |
1480 @include killing.texi | |
1481 @include regs.texi | |
1482 @include display.texi | |
1483 @include search.texi | |
1484 @include fixit.texi | |
1485 @include kmacro.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1486 @c Includes arevert-xtra. |
84236 | 1487 @include files.texi |
1488 @include buffers.texi | |
1489 @include windows.texi | |
1490 @include frames.texi | |
1491 @include mule.texi | |
1492 @include major.texi | |
1493 @include indent.texi | |
1494 @include text.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1495 @c Includes fortran-xtra. |
84236 | 1496 @include programs.texi |
1497 @include building.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1498 @c Includes vc1-xtra, emerge-xtra. |
84236 | 1499 @include maintaining.texi |
1500 @include abbrevs.texi | |
1501 @ifnottex | |
1502 @include picture-xtra.texi | |
1503 @end ifnottex | |
1504 @include sending.texi | |
1505 @include rmail.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1506 @c Includes dired-xtra. |
84236 | 1507 @include dired.texi |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1508 @c Includes cal-xtra. |
84236 | 1509 @include calendar.texi |
1510 @include misc.texi | |
1511 @include custom.texi | |
1512 @include trouble.texi | |
1513 | |
1514 @node Copying, GNU Free Documentation License, Service, Top | |
1515 @appendix GNU GENERAL PUBLIC LICENSE | |
1516 @include gpl.texi | |
1517 | |
1518 @node GNU Free Documentation License, Emacs Invocation, Copying, Top | |
1519 @appendix GNU Free Documentation License | |
1520 @include doclicense.texi | |
1521 | |
1522 @include cmdargs.texi | |
1523 @include xresources.texi | |
1524 | |
1525 @include anti.texi | |
1526 @include macos.texi | |
103846
d4545e05c853
(Top): Info can be read from other places than Emacs.
Glenn Morris <rgm@gnu.org>
parents:
103791
diff
changeset
|
1527 @c Includes msdog-xtra. |
84236 | 1528 @include msdog.texi |
1529 @include gnu.texi | |
1530 @include glossary.texi | |
1531 @ifnottex | |
1532 @include ack.texi | |
1533 @end ifnottex | |
1534 | |
1535 @c The Option Index is produced only in the on-line version, | |
1536 @c because the index entries related to command-line options | |
1537 @c tend to point to the same pages and all begin with a dash. | |
1538 @c This, and the need to keep the node links consistent, are | |
1539 @c the reasons for the funky @iftex/@ifnottex dance below. | |
1540 @c The Option Index is _not_ before Key Index, because that | |
1541 @c would require changes in the glossary.texi's @node line. | |
1542 @c It is not after Concept Index for similar reasons. | |
1543 | |
1544 @iftex | |
1545 @node Key Index, Command Index, Glossary, Top | |
1546 @unnumbered Key (Character) Index | |
1547 @printindex ky | |
1548 @end iftex | |
1549 | |
1550 @ifnottex | |
1551 @node Key Index, Option Index, Glossary, Top | |
1552 @unnumbered Key (Character) Index | |
1553 @printindex ky | |
1554 | |
1555 @node Option Index, Command Index, Key Index, Top | |
1556 @unnumbered Command-Line Options Index | |
1557 @printindex op | |
1558 | |
1559 @node Command Index, Variable Index, Option Index, Top | |
1560 @unnumbered Command and Function Index | |
1561 @printindex fn | |
1562 @end ifnottex | |
1563 | |
1564 @iftex | |
1565 @node Command Index, Variable Index, Key Index, Top | |
1566 @unnumbered Command and Function Index | |
1567 @printindex fn | |
1568 @end iftex | |
1569 | |
1570 @node Variable Index, Concept Index, Command Index, Top | |
1571 @unnumbered Variable Index | |
1572 @printindex vr | |
1573 | |
1574 @node Concept Index, Acknowledgments, Variable Index, Top | |
1575 @unnumbered Concept Index | |
1576 @printindex cp | |
1577 | |
1578 @bye | |
1579 | |
1580 @ignore | |
1581 arch-tag: ed48740a-410b-46ea-9387-c9a9252a3392 | |
1582 @end ignore |