aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2010-06-22 19:46:43 -0700
committerGlenn Morris2010-06-22 19:46:43 -0700
commit8838673ef10f792418fdd2f23d687cee1a39a3dc (patch)
tree2d15912d007d54c937fbc29eceeef6a78ef28b0a
parent50d76a9f7dbc5302373243f2d7588bd5abd0d492 (diff)
downloademacs-8838673ef10f792418fdd2f23d687cee1a39a3dc.tar.gz
emacs-8838673ef10f792418fdd2f23d687cee1a39a3dc.zip
Untabify doc/emacs/*.texi files.
* abbrevs.texi, basic.texi, buffers.texi, building.texi, calendar.texi: * custom.texi, dired.texi, display.texi, emacs.texi, emerge-xtra.texi: * files.texi, fortran-xtra.texi, frames.texi, help.texi, killing.texi: * maintaining.texi, mark.texi, mini.texi, misc.texi, msdog.texi: * programs.texi, rmail.texi, screen.texi, search.texi, sending.texi: * text.texi, trouble.texi, vc1-xtra.texi, xresources.texi: Untabify Texinfo files.
-rw-r--r--doc/emacs/ChangeLog10
-rw-r--r--doc/emacs/abbrevs.texi4
-rw-r--r--doc/emacs/basic.texi10
-rw-r--r--doc/emacs/buffers.texi9
-rw-r--r--doc/emacs/building.texi15
-rw-r--r--doc/emacs/calendar.texi16
-rw-r--r--doc/emacs/custom.texi40
-rw-r--r--doc/emacs/dired.texi12
-rw-r--r--doc/emacs/display.texi4
-rw-r--r--doc/emacs/emacs.texi456
-rw-r--r--doc/emacs/emerge-xtra.texi23
-rw-r--r--doc/emacs/files.texi11
-rw-r--r--doc/emacs/fortran-xtra.texi15
-rw-r--r--doc/emacs/frames.texi7
-rw-r--r--doc/emacs/help.texi15
-rw-r--r--doc/emacs/killing.texi9
-rw-r--r--doc/emacs/maintaining.texi18
-rw-r--r--doc/emacs/mark.texi13
-rw-r--r--doc/emacs/mini.texi7
-rw-r--r--doc/emacs/misc.texi16
-rw-r--r--doc/emacs/msdog.texi7
-rw-r--r--doc/emacs/programs.texi12
-rw-r--r--doc/emacs/rmail.texi11
-rw-r--r--doc/emacs/screen.texi11
-rw-r--r--doc/emacs/search.texi31
-rw-r--r--doc/emacs/sending.texi5
-rw-r--r--doc/emacs/text.texi38
-rw-r--r--doc/emacs/trouble.texi8
-rw-r--r--doc/emacs/vc1-xtra.texi4
-rw-r--r--doc/emacs/xresources.texi4
30 files changed, 433 insertions, 408 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index 5e434b5e6c1..bc533235afc 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,13 @@
12010-06-23 Glenn Morris <rgm@gnu.org>
2
3 * abbrevs.texi, basic.texi, buffers.texi, building.texi, calendar.texi:
4 * custom.texi, dired.texi, display.texi, emacs.texi, emerge-xtra.texi:
5 * files.texi, fortran-xtra.texi, frames.texi, help.texi, killing.texi:
6 * maintaining.texi, mark.texi, mini.texi, misc.texi, msdog.texi:
7 * programs.texi, rmail.texi, screen.texi, search.texi, sending.texi:
8 * text.texi, trouble.texi, vc1-xtra.texi, xresources.texi:
9 Untabify Texinfo files.
10
12010-06-10 Glenn Morris <rgm@gnu.org> 112010-06-10 Glenn Morris <rgm@gnu.org>
2 12
3 * basic.texi (Inserting Text): Minor clarification. (Bug#6374) 13 * basic.texi (Inserting Text): Minor clarification. (Bug#6374)
diff --git a/doc/emacs/abbrevs.texi b/doc/emacs/abbrevs.texi
index 7a291742386..9039ca662a0 100644
--- a/doc/emacs/abbrevs.texi
+++ b/doc/emacs/abbrevs.texi
@@ -235,9 +235,9 @@ Edit a list of abbrevs; you can add, alter or remove definitions.
235@example 235@example
236@var{various other tables@dots{}} 236@var{various other tables@dots{}}
237(lisp-mode-abbrev-table) 237(lisp-mode-abbrev-table)
238"dk" 0 "define-key" 238"dk" 0 "define-key"
239(global-abbrev-table) 239(global-abbrev-table)
240"dfn" 0 "definition" 240"dfn" 0 "definition"
241@end example 241@end example
242 242
243@noindent 243@noindent
diff --git a/doc/emacs/basic.texi b/doc/emacs/basic.texi
index 6204fb1be03..d845d96bd00 100644
--- a/doc/emacs/basic.texi
+++ b/doc/emacs/basic.texi
@@ -17,15 +17,15 @@ suggest you first run the Emacs learn-by-doing tutorial, by typing
17 17
18* Inserting Text:: Inserting text by simply typing it. 18* Inserting Text:: Inserting text by simply typing it.
19* Moving Point:: Moving the cursor to the place where you want to 19* Moving Point:: Moving the cursor to the place where you want to
20 change something. 20 change something.
21* Erasing:: Deleting and killing text. 21* Erasing:: Deleting and killing text.
22* Basic Undo:: Undoing recent changes in the text. 22* Basic Undo:: Undoing recent changes in the text.
23* Files: Basic Files. Visiting, creating, and saving files. 23* Files: Basic Files. Visiting, creating, and saving files.
24* Help: Basic Help. Asking what a character does. 24* Help: Basic Help. Asking what a character does.
25* Blank Lines:: Making and deleting blank lines. 25* Blank Lines:: Making and deleting blank lines.
26* Continuation Lines:: How Emacs displays lines too wide for the screen. 26* Continuation Lines:: How Emacs displays lines too wide for the screen.
27* Position Info:: What page, line, row, or column is point on? 27* Position Info:: What page, line, row, or column is point on?
28* Arguments:: Numeric arguments for repeating a command N times. 28* Arguments:: Numeric arguments for repeating a command N times.
29* Repeating:: Repeating the previous command quickly. 29* Repeating:: Repeating the previous command quickly.
30@end menu 30@end menu
31 31
diff --git a/doc/emacs/buffers.texi b/doc/emacs/buffers.texi
index 499556401fc..ca9279a9df4 100644
--- a/doc/emacs/buffers.texi
+++ b/doc/emacs/buffers.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001,
3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Buffers, Windows, Files, Top 6@node Buffers, Windows, Files, Top
6@chapter Using Multiple Buffers 7@chapter Using Multiple Buffers
@@ -49,10 +50,10 @@ using that data type. For 32-bit machines, the largest buffer size is
49@menu 50@menu
50* Select Buffer:: Creating a new buffer or reselecting an old one. 51* Select Buffer:: Creating a new buffer or reselecting an old one.
51* List Buffers:: Getting a list of buffers that exist. 52* List Buffers:: Getting a list of buffers that exist.
52* Misc Buffer:: Renaming; changing read-onlyness; copying text. 53* Misc Buffer:: Renaming; changing read-onlyness; copying text.
53* Kill Buffer:: Killing buffers you no longer need. 54* Kill Buffer:: Killing buffers you no longer need.
54* Several Buffers:: How to go through the list of all buffers 55* Several Buffers:: How to go through the list of all buffers
55 and operate variously on several of them. 56 and operate variously on several of them.
56* Indirect Buffers:: An indirect buffer shares the text of another buffer. 57* Indirect Buffers:: An indirect buffer shares the text of another buffer.
57* Buffer Convenience:: Convenience and customization features for 58* Buffer Convenience:: Convenience and customization features for
58 buffer handling. 59 buffer handling.
diff --git a/doc/emacs/building.texi b/doc/emacs/building.texi
index 41721a8afd0..c84282f2aae 100644
--- a/doc/emacs/building.texi
+++ b/doc/emacs/building.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001,
3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Building, Maintaining, Programs, Top 6@node Building, Maintaining, Programs, Top
6@chapter Compiling and Testing Programs 7@chapter Compiling and Testing Programs
@@ -20,14 +21,14 @@ in the larger process of compiling and testing programs.
20 for use in the compilation buffer. 21 for use in the compilation buffer.
21* Grep Searching:: Searching with grep. 22* Grep Searching:: Searching with grep.
22* Flymake:: Finding syntax errors on the fly. 23* Flymake:: Finding syntax errors on the fly.
23* Debuggers:: Running symbolic debuggers for non-Lisp programs. 24* Debuggers:: Running symbolic debuggers for non-Lisp programs.
24* Executing Lisp:: Various modes for editing Lisp programs, 25* Executing Lisp:: Various modes for editing Lisp programs,
25 with different facilities for running 26 with different facilities for running
26 the Lisp programs. 27 the Lisp programs.
27* Libraries: Lisp Libraries. Creating Lisp programs to run in Emacs. 28* Libraries: Lisp Libraries. Creating Lisp programs to run in Emacs.
28* Eval: Lisp Eval. Executing a single Lisp expression in Emacs. 29* Eval: Lisp Eval. Executing a single Lisp expression in Emacs.
29* Interaction: Lisp Interaction. Executing Lisp in an Emacs buffer. 30* Interaction: Lisp Interaction. Executing Lisp in an Emacs buffer.
30* External Lisp:: Communicating through Emacs with a separate Lisp. 31* External Lisp:: Communicating through Emacs with a separate Lisp.
31@end menu 32@end menu
32 33
33@node Compilation 34@node Compilation
@@ -471,10 +472,10 @@ Lisp programs. @xref{Debugging,, The Lisp Debugger, elisp, the Emacs
471Lisp Reference Manual}, for information on the Emacs Lisp debugger. 472Lisp Reference Manual}, for information on the Emacs Lisp debugger.
472 473
473@menu 474@menu
474* Starting GUD:: How to start a debugger subprocess. 475* Starting GUD:: How to start a debugger subprocess.
475* Debugger Operation:: Connection between the debugger and source buffers. 476* Debugger Operation:: Connection between the debugger and source buffers.
476* Commands of GUD:: Key bindings for common commands. 477* Commands of GUD:: Key bindings for common commands.
477* GUD Customization:: Defining your own commands for GUD. 478* GUD Customization:: Defining your own commands for GUD.
478* GDB Graphical Interface:: An enhanced mode that uses GDB features to 479* GDB Graphical Interface:: An enhanced mode that uses GDB features to
479 implement a graphical debugging environment through 480 implement a graphical debugging environment through
480 Emacs. 481 Emacs.
diff --git a/doc/emacs/calendar.texi b/doc/emacs/calendar.texi
index ae4333cefbb..5698fd5ff58 100644
--- a/doc/emacs/calendar.texi
+++ b/doc/emacs/calendar.texi
@@ -42,7 +42,7 @@ about more specialized features.
42* Lunar Phases:: Displaying phases of the moon. 42* Lunar Phases:: Displaying phases of the moon.
43* Other Calendars:: Converting dates to other calendar systems. 43* Other Calendars:: Converting dates to other calendar systems.
44* Diary:: Displaying events from your diary. 44* Diary:: Displaying events from your diary.
45* Appointments:: Reminders when it's time to do something. 45* Appointments:: Reminders when it's time to do something.
46* Importing Diary:: Converting diary events to/from other formats. 46* Importing Diary:: Converting diary events to/from other formats.
47* Daylight Saving:: How to specify when daylight saving time is active. 47* Daylight Saving:: How to specify when daylight saving time is active.
48* Time Intervals:: Keeping track of time intervals. 48* Time Intervals:: Keeping track of time intervals.
@@ -674,11 +674,11 @@ Gregorian calendar did not exist.
674and from several other calendars. 674and from several other calendars.
675 675
676@menu 676@menu
677* Calendar Systems:: The calendars Emacs understands 677* Calendar Systems:: The calendars Emacs understands
678 (aside from Gregorian). 678 (aside from Gregorian).
679* To Other Calendar:: Converting the selected date to various calendars. 679* To Other Calendar:: Converting the selected date to various calendars.
680* From Other Calendar:: Moving to a date specified in another calendar. 680* From Other Calendar:: Moving to a date specified in another calendar.
681* Mayan Calendar:: Moving to a date specified in a Mayan calendar. 681* Mayan Calendar:: Moving to a date specified in a Mayan calendar.
682@end menu 682@end menu
683 683
684@node Calendar Systems 684@node Calendar Systems
@@ -1040,8 +1040,8 @@ entries.
1040@menu 1040@menu
1041* Displaying the Diary:: Viewing diary entries and associated calendar dates. 1041* Displaying the Diary:: Viewing diary entries and associated calendar dates.
1042* Format of Diary File:: Entering events in your diary. 1042* Format of Diary File:: Entering events in your diary.
1043* Date Formats:: Various ways you can specify dates. 1043* Date Formats:: Various ways you can specify dates.
1044* Adding to Diary:: Commands to create diary entries. 1044* Adding to Diary:: Commands to create diary entries.
1045* Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc. 1045* Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc.
1046@end menu 1046@end menu
1047 1047
diff --git a/doc/emacs/custom.texi b/doc/emacs/custom.texi
index a8bba419c25..18fdb581210 100644
--- a/doc/emacs/custom.texi
+++ b/doc/emacs/custom.texi
@@ -24,18 +24,18 @@ Reference Manual}.
24@end ifnottex 24@end ifnottex
25 25
26@menu 26@menu
27* Minor Modes:: Each minor mode is a feature you can turn on 27* Minor Modes:: Each minor mode is a feature you can turn on
28 independently of any others. 28 independently of any others.
29* Easy Customization:: Convenient way to browse and change settings. 29* Easy Customization:: Convenient way to browse and change settings.
30* Variables:: Many Emacs commands examine Emacs variables 30* Variables:: Many Emacs commands examine Emacs variables
31 to decide what to do; by setting variables, 31 to decide what to do; by setting variables,
32 you can control their functioning. 32 you can control their functioning.
33* Key Bindings:: The keymaps say what command each key runs. 33* Key Bindings:: The keymaps say what command each key runs.
34 By changing them, you can "redefine keys". 34 By changing them, you can "redefine keys".
35* Syntax:: The syntax table controls how words and 35* Syntax:: The syntax table controls how words and
36 expressions are parsed. 36 expressions are parsed.
37* Init File:: How to write common customizations in the 37* Init File:: How to write common customizations in the
38 @file{.emacs} file. 38 @file{.emacs} file.
39@end menu 39@end menu
40 40
41@node Minor Modes 41@node Minor Modes
@@ -794,10 +794,10 @@ check the variable's documentation string to see kind of value it
794expects (@pxref{Examining}). 794expects (@pxref{Examining}).
795 795
796@menu 796@menu
797* Examining:: Examining or setting one variable's value. 797* Examining:: Examining or setting one variable's value.
798* Hooks:: Hook variables let you specify programs for parts 798* Hooks:: Hook variables let you specify programs for parts
799 of Emacs to run on particular occasions. 799 of Emacs to run on particular occasions.
800* Locals:: Per-buffer values of variables. 800* Locals:: Per-buffer values of variables.
801* File Variables:: How files can specify variable values. 801* File Variables:: How files can specify variable values.
802* Directory Variables:: How variable values can be specified by directory. 802* Directory Variables:: How variable values can be specified by directory.
803@end menu 803@end menu
@@ -943,12 +943,12 @@ lambda expression.
943@end group 943@end group
944@group 944@group
945 (c-cleanup-list . (scope-operator 945 (c-cleanup-list . (scope-operator
946 empty-defun-braces 946 empty-defun-braces
947 defun-close-semi)) 947 defun-close-semi))
948@end group 948@end group
949@group 949@group
950 (c-offsets-alist . ((arglist-close . c-lineup-arglist) 950 (c-offsets-alist . ((arglist-close . c-lineup-arglist)
951 (substatement-open . 0))))) 951 (substatement-open . 0)))))
952@end group 952@end group
953 953
954@group 954@group
@@ -2175,10 +2175,10 @@ Manual}.
2175@end ifnottex 2175@end ifnottex
2176 2176
2177@menu 2177@menu
2178* Init Syntax:: Syntax of constants in Emacs Lisp. 2178* Init Syntax:: Syntax of constants in Emacs Lisp.
2179* Init Examples:: How to do some things with an init file. 2179* Init Examples:: How to do some things with an init file.
2180* Terminal Init:: Each terminal type can have an init file. 2180* Terminal Init:: Each terminal type can have an init file.
2181* Find Init:: How Emacs finds the init file. 2181* Find Init:: How Emacs finds the init file.
2182* Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file. 2182* Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file.
2183@end menu 2183@end menu
2184 2184
diff --git a/doc/emacs/dired.texi b/doc/emacs/dired.texi
index f6a4572f8dd..8f5b2462c67 100644
--- a/doc/emacs/dired.texi
+++ b/doc/emacs/dired.texi
@@ -36,20 +36,20 @@ you to operate on the listed files. @xref{Directories}.
36* Deletion: Dired Deletion. Deleting files with Dired. 36* Deletion: Dired Deletion. Deleting files with Dired.
37* Flagging Many Files:: Flagging files based on their names. 37* Flagging Many Files:: Flagging files based on their names.
38* Visit: Dired Visiting. Other file operations through Dired. 38* Visit: Dired Visiting. Other file operations through Dired.
39* Marks vs Flags:: Flagging for deletion vs marking. 39* Marks vs Flags:: Flagging for deletion vs marking.
40* Operating on Files:: How to copy, rename, print, compress, etc. 40* Operating on Files:: How to copy, rename, print, compress, etc.
41 either one file or several files. 41 either one file or several files.
42* Shell Commands in Dired:: Running a shell command on the marked files. 42* Shell Commands in Dired:: Running a shell command on the marked files.
43* Transforming File Names:: Using patterns to rename multiple files. 43* Transforming File Names:: Using patterns to rename multiple files.
44* Comparison in Dired:: Running `diff' by way of Dired. 44* Comparison in Dired:: Running `diff' by way of Dired.
45* Subdirectories in Dired:: Adding subdirectories to the Dired buffer. 45* Subdirectories in Dired:: Adding subdirectories to the Dired buffer.
46@ifnottex 46@ifnottex
47* Subdir Switches:: Subdirectory switches in Dired. 47* Subdir Switches:: Subdirectory switches in Dired.
48@end ifnottex 48@end ifnottex
49* Subdirectory Motion:: Moving across subdirectories, and up and down. 49* Subdirectory Motion:: Moving across subdirectories, and up and down.
50* Hiding Subdirectories:: Making subdirectories visible or invisible. 50* Hiding Subdirectories:: Making subdirectories visible or invisible.
51* Updating: Dired Updating. Discarding lines for files of no interest. 51* Updating: Dired Updating. Discarding lines for files of no interest.
52* Find: Dired and Find. Using `find' to choose the files for Dired. 52* Find: Dired and Find. Using `find' to choose the files for Dired.
53* Wdired:: Operating on files by editing the Dired buffer. 53* Wdired:: Operating on files by editing the Dired buffer.
54* Image-Dired:: Viewing image thumbnails in Dired. 54* Image-Dired:: Viewing image thumbnails in Dired.
55* Misc: Misc Dired Features. Various other features. 55* Misc: Misc Dired Features. Various other features.
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index dcf424f0f47..7946a451c54 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -13,11 +13,11 @@ commands and variables allow you to specify which part of the text you
13want to see, and how to display it. 13want to see, and how to display it.
14 14
15@menu 15@menu
16* Scrolling:: Commands to move text up and down in a window. 16* Scrolling:: Commands to move text up and down in a window.
17* Auto Scrolling:: Redisplay scrolls text automatically when needed. 17* Auto Scrolling:: Redisplay scrolls text automatically when needed.
18* Horizontal Scrolling:: Moving text left and right in a window. 18* Horizontal Scrolling:: Moving text left and right in a window.
19* Follow Mode:: Follow mode lets two windows scroll as one. 19* Follow Mode:: Follow mode lets two windows scroll as one.
20* Faces:: How to change the display style using faces. 20* Faces:: How to change the display style using faces.
21* Standard Faces:: Emacs' predefined faces. 21* Standard Faces:: Emacs' predefined faces.
22* Temporary Face Changes:: Commands to temporarily modify the default text face 22* Temporary Face Changes:: Commands to temporarily modify the default text face
23* Font Lock:: Minor mode for syntactic highlighting using faces. 23* Font Lock:: Minor mode for syntactic highlighting using faces.
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi
index c8228ce7d5b..7000fbd5c84 100644
--- a/doc/emacs/emacs.texi
+++ b/doc/emacs/emacs.texi
@@ -33,7 +33,7 @@ developing GNU and promoting software freedom.''
33 33
34@dircategory Emacs 34@dircategory Emacs
35@direntry 35@direntry
36* Emacs: (emacs). The extensible self-documenting text editor. 36* Emacs: (emacs). The extensible self-documenting text editor.
37@end direntry 37@end direntry
38 38
39@c in general, keep the following line commented out, unless doing a 39@c in general, keep the following line commented out, unless doing a
@@ -134,13 +134,13 @@ and Sending Mail and Registers and Minibuffer.
134@end ignore 134@end ignore
135 135
136@menu 136@menu
137* Distrib:: How to get the latest Emacs distribution. 137* Distrib:: How to get the latest Emacs distribution.
138* Intro:: An introduction to Emacs concepts. 138* Intro:: An introduction to Emacs concepts.
139@c Note that in the printed manual, the glossary and indices come last. 139@c Note that in the printed manual, the glossary and indices come last.
140* Glossary:: Terms used in this manual. 140* Glossary:: Terms used in this manual.
141 141
142Indexes (each index contains a large menu) 142Indexes (each index contains a large menu)
143* Key Index:: An item for each standard Emacs key sequence. 143* Key Index:: An item for each standard Emacs key sequence.
144* Option Index:: An item for every command-line option. 144* Option Index:: An item for every command-line option.
145* Command Index:: An item for each command name. 145* Command Index:: An item for each command name.
146* Variable Index:: An item for each documented variable. 146* Variable Index:: An item for each documented variable.
@@ -149,100 +149,100 @@ Indexes (each index contains a large menu)
149* Acknowledgments:: Major contributors to GNU Emacs. 149* Acknowledgments:: Major contributors to GNU Emacs.
150 150
151Important General Concepts 151Important General Concepts
152* Screen:: How to interpret what you see on the screen. 152* Screen:: How to interpret what you see on the screen.
153* User Input:: Kinds of input events (characters, buttons, 153* User Input:: Kinds of input events (characters, buttons,
154 function keys). 154 function keys).
155* Keys:: Key sequences: what you type to request one 155* Keys:: Key sequences: what you type to request one
156 editing action. 156 editing action.
157* Commands:: Named functions run by key sequences to do editing. 157* Commands:: Named functions run by key sequences to do editing.
158* Entering Emacs:: Starting Emacs from the shell. 158* Entering Emacs:: Starting Emacs from the shell.
159* Exiting:: Stopping or killing Emacs. 159* Exiting:: Stopping or killing Emacs.
160 160
161Fundamental Editing Commands 161Fundamental Editing Commands
162* Basic:: The most basic editing commands. 162* Basic:: The most basic editing commands.
163* Minibuffer:: Entering arguments that are prompted for. 163* Minibuffer:: Entering arguments that are prompted for.
164* M-x:: Invoking commands by their names. 164* M-x:: Invoking commands by their names.
165* Help:: Commands for asking Emacs about its commands. 165* Help:: Commands for asking Emacs about its commands.
166 166
167Important Text-Changing Commands 167Important Text-Changing Commands
168* Mark:: The mark: how to delimit a ``region'' of text. 168* Mark:: The mark: how to delimit a ``region'' of text.
169* Killing:: Killing (cutting) text. 169* Killing:: Killing (cutting) text.
170* Yanking:: Recovering killed text. Moving text. (Pasting.) 170* Yanking:: Recovering killed text. Moving text. (Pasting.)
171* Accumulating Text:: Other ways of copying text. 171* Accumulating Text:: Other ways of copying text.
172* Rectangles:: Operating on the text inside a rectangle on the screen. 172* Rectangles:: Operating on the text inside a rectangle on the screen.
173* CUA Bindings:: Using @kbd{C-x}, @kbd{C-c}, @kbd{C-v} for copy 173* CUA Bindings:: Using @kbd{C-x}, @kbd{C-c}, @kbd{C-v} for copy
174 and paste, with enhanced rectangle support. 174 and paste, with enhanced rectangle support.
175* Registers:: Saving a text string or a location in the buffer. 175* Registers:: Saving a text string or a location in the buffer.
176* Display:: Controlling what text is displayed. 176* Display:: Controlling what text is displayed.
177* Search:: Finding or replacing occurrences of a string. 177* Search:: Finding or replacing occurrences of a string.
178* Fixit:: Commands especially useful for fixing typos. 178* Fixit:: Commands especially useful for fixing typos.
179* Keyboard Macros:: A keyboard macro records a sequence of 179* Keyboard Macros:: A keyboard macro records a sequence of
180 keystrokes to be replayed with a single command. 180 keystrokes to be replayed with a single command.
181 181
182Major Structures of Emacs 182Major Structures of Emacs
183* Files:: All about handling files. 183* Files:: All about handling files.
184* Buffers:: Multiple buffers; editing several files at once. 184* Buffers:: Multiple buffers; editing several files at once.
185* Windows:: Viewing two pieces of text at once. 185* Windows:: Viewing two pieces of text at once.
186* Frames:: Running the same Emacs session in multiple X windows. 186* Frames:: Running the same Emacs session in multiple X windows.
187* International:: Using non-@acronym{ASCII} character sets. 187* International:: Using non-@acronym{ASCII} character sets.
188 188
189Advanced Features 189Advanced Features
190* Major Modes:: Text mode vs. Lisp mode vs. C mode... 190* Major Modes:: Text mode vs. Lisp mode vs. C mode...
191* Indentation:: Editing the white space at the beginnings of lines. 191* Indentation:: Editing the white space at the beginnings of lines.
192* Text:: Commands and modes for editing English. 192* Text:: Commands and modes for editing English.
193* Programs:: Commands and modes for editing programs. 193* Programs:: Commands and modes for editing programs.
194* Building:: Compiling, running and debugging programs. 194* Building:: Compiling, running and debugging programs.
195* Maintaining:: Features for maintaining large programs. 195* Maintaining:: Features for maintaining large programs.
196* Abbrevs:: How to define text abbreviations to reduce 196* Abbrevs:: How to define text abbreviations to reduce
197 the number of characters you must type. 197 the number of characters you must type.
198@c AFAICS, the tex stuff generates its own index and does not use this one. 198@c AFAICS, the tex stuff generates its own index and does not use this one.
199@ifnottex 199@ifnottex
200* Picture Mode:: Editing pictures made up of characters using 200* Picture Mode:: Editing pictures made up of characters using
201 the quarter-plane screen model. 201 the quarter-plane screen model.
202@end ifnottex 202@end ifnottex
203* Sending Mail:: Sending mail in Emacs. 203* Sending Mail:: Sending mail in Emacs.
204* Rmail:: Reading mail in Emacs. 204* Rmail:: Reading mail in Emacs.
205* Dired:: You can ``edit'' a directory to manage files in it. 205* Dired:: You can ``edit'' a directory to manage files in it.
206* Calendar/Diary:: The calendar and diary facilities. 206* Calendar/Diary:: The calendar and diary facilities.
207* Document View:: Viewing PDF, PS and DVI files. 207* Document View:: Viewing PDF, PS and DVI files.
208* Gnus:: How to read netnews with Emacs. 208* Gnus:: How to read netnews with Emacs.
209* Shell:: Executing shell commands from Emacs. 209* Shell:: Executing shell commands from Emacs.
210* Emacs Server:: Using Emacs as an editing server for @code{mail}, etc. 210* Emacs Server:: Using Emacs as an editing server for @code{mail}, etc.
211* Printing:: Printing hardcopies of buffers or regions. 211* Printing:: Printing hardcopies of buffers or regions.
212* Sorting:: Sorting lines, paragraphs or pages within Emacs. 212* Sorting:: Sorting lines, paragraphs or pages within Emacs.
213* Narrowing:: Restricting display and editing to a portion 213* Narrowing:: Restricting display and editing to a portion
214 of the buffer. 214 of the buffer.
215* Two-Column:: Splitting apart columns to edit them 215* Two-Column:: Splitting apart columns to edit them
216 in side-by-side windows. 216 in side-by-side windows.
217* Editing Binary Files::Using Hexl mode to edit binary files. 217* Editing Binary Files::Using Hexl mode to edit binary files.
218* Saving Emacs Sessions:: Saving Emacs state from one session to the next. 218* Saving Emacs Sessions:: Saving Emacs state from one session to the next.
219* Recursive Edit:: A command can allow you to do editing 219* Recursive Edit:: A command can allow you to do editing
220 "within the command". This is called a 220 "within the command". This is called a
221 "recursive editing level". 221 "recursive editing level".
222* Emulation:: Emulating some other editors with Emacs. 222* Emulation:: Emulating some other editors with Emacs.
223* Hyperlinking:: Following links in buffers. 223* Hyperlinking:: Following links in buffers.
224* Dissociated Press:: Dissociating text for fun. 224* Dissociated Press:: Dissociating text for fun.
225* Amusements:: Various games and hacks. 225* Amusements:: Various games and hacks.
226* Customization:: Modifying the behavior of Emacs. 226* Customization:: Modifying the behavior of Emacs.
227 227
228Recovery from Problems 228Recovery from Problems
229* Quitting:: Quitting and aborting. 229* Quitting:: Quitting and aborting.
230* Lossage:: What to do if Emacs is hung or malfunctioning. 230* Lossage:: What to do if Emacs is hung or malfunctioning.
231* Bugs:: How and when to report a bug. 231* Bugs:: How and when to report a bug.
232* Contributing:: How to contribute improvements to Emacs. 232* Contributing:: How to contribute improvements to Emacs.
233* Service:: How to get help for your own Emacs needs. 233* Service:: How to get help for your own Emacs needs.
234 234
235Appendices 235Appendices
236* Copying:: The GNU General Public License gives you permission 236* Copying:: The GNU General Public License gives you permission
237 to redistribute GNU Emacs on certain terms; 237 to redistribute GNU Emacs on certain terms;
238 it also explains that there is no warranty. 238 it also explains that there is no warranty.
239* GNU Free Documentation License:: The license for this documentation. 239* GNU Free Documentation License:: The license for this documentation.
240* Emacs Invocation:: Hairy startup options. 240* Emacs Invocation:: Hairy startup options.
241* X Resources:: X resources for customizing Emacs. 241* X Resources:: X resources for customizing Emacs.
242* Antinews:: Information about Emacs version 22. 242* Antinews:: Information about Emacs version 22.
243* Mac OS / GNUstep:: Using Emacs under Mac OS and GNUstep. 243* Mac OS / GNUstep:: Using Emacs under Mac OS and GNUstep.
244* Microsoft Windows:: Using Emacs on Microsoft Windows and MS-DOS. 244* Microsoft Windows:: Using Emacs on Microsoft Windows and MS-DOS.
245* Manifesto:: What's GNU? Gnu's Not Unix! 245* Manifesto:: What's GNU? Gnu's Not Unix!
246 246
247@c Do NOT modify the following 3 lines! They must have this form to 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 248@c be correctly identified by `texinfo-multiple-files-update'. In
@@ -258,9 +258,9 @@ already listed, mentioned here so you can get to them in one step:
258 258
259The Organization of the Screen 259The Organization of the Screen
260 260
261* Point:: The place in the text where editing commands operate. 261* Point:: The place in the text where editing commands operate.
262* Echo Area:: Short messages appear at the bottom of the screen. 262* Echo Area:: Short messages appear at the bottom of the screen.
263* Mode Line:: Interpreting the mode line. 263* Mode Line:: Interpreting the mode line.
264* Menu Bar:: How to use the menu bar. 264* Menu Bar:: How to use the menu bar.
265 265
266Basic Editing Commands 266Basic Editing Commands
@@ -268,23 +268,23 @@ Basic Editing Commands
268* Inserting Text:: Inserting text by simply typing it. 268* Inserting Text:: Inserting text by simply typing it.
269* Moving Point:: Moving the cursor to the place where you want to 269* Moving Point:: Moving the cursor to the place where you want to
270 change something. 270 change something.
271* Erasing:: Deleting and killing text. 271* Erasing:: Deleting and killing text.
272* Basic Undo:: Undoing recent changes in the text. 272* Basic Undo:: Undoing recent changes in the text.
273* Basic Files:: Visiting, creating, and saving files. 273* Basic Files:: Visiting, creating, and saving files.
274* Basic Help:: Asking what a character does. 274* Basic Help:: Asking what a character does.
275* Blank Lines:: Making and deleting blank lines. 275* Blank Lines:: Making and deleting blank lines.
276* Continuation Lines:: How Emacs displays lines too wide for the screen. 276* Continuation Lines:: How Emacs displays lines too wide for the screen.
277* Position Info:: What page, line, row, or column is point on? 277* Position Info:: What page, line, row, or column is point on?
278* Arguments:: Numeric arguments for repeating a command N times. 278* Arguments:: Numeric arguments for repeating a command N times.
279* Repeating:: Repeating the previous command quickly. 279* Repeating:: Repeating the previous command quickly.
280 280
281The Minibuffer 281The Minibuffer
282 282
283* Minibuffer File:: Entering file names with the minibuffer. 283* Minibuffer File:: Entering file names with the minibuffer.
284* Minibuffer Edit:: How to edit in the minibuffer. 284* Minibuffer Edit:: How to edit in the minibuffer.
285* Completion:: An abbreviation facility for minibuffer input. 285* Completion:: An abbreviation facility for minibuffer input.
286* Minibuffer History:: Reusing recent minibuffer arguments. 286* Minibuffer History:: Reusing recent minibuffer arguments.
287* Repetition:: Re-executing commands that used the minibuffer. 287* Repetition:: Re-executing commands that used the minibuffer.
288* Passwords:: Entering passwords in the echo area. 288* Passwords:: Entering passwords in the echo area.
289 289
290Completion 290Completion
@@ -296,59 +296,59 @@ Completion
296 296
297Help 297Help
298 298
299* Help Summary:: Brief list of all Help commands. 299* Help Summary:: Brief list of all Help commands.
300* Key Help:: Asking what a key does in Emacs. 300* Key Help:: Asking what a key does in Emacs.
301* Name Help:: Asking about a command, variable or function name. 301* Name Help:: Asking about a command, variable or function name.
302* Apropos:: Asking what pertains to a given topic. 302* Apropos:: Asking what pertains to a given topic.
303* Help Mode:: Special features of Help mode and Help buffers. 303* Help Mode:: Special features of Help mode and Help buffers.
304* Library Keywords:: Finding Lisp libraries by keywords (topics). 304* Library Keywords:: Finding Lisp libraries by keywords (topics).
305* Language Help:: Help relating to international language support. 305* Language Help:: Help relating to international language support.
306* Misc Help:: Other help commands. 306* Misc Help:: Other help commands.
307* Help Files:: Commands to display pre-written help files. 307* Help Files:: Commands to display pre-written help files.
308* Help Echo:: Help on active text and tooltips (`balloon help'). 308* Help Echo:: Help on active text and tooltips (`balloon help').
309 309
310The Mark and the Region 310The Mark and the Region
311 311
312* Setting Mark:: Commands to set the mark. 312* Setting Mark:: Commands to set the mark.
313* Marking Objects:: Commands to put region around textual units. 313* Marking Objects:: Commands to put region around textual units.
314* Using Region:: Summary of ways to operate on contents of the region. 314* Using Region:: Summary of ways to operate on contents of the region.
315* Mark Ring:: Previous mark positions saved so you can go back there. 315* Mark Ring:: Previous mark positions saved so you can go back there.
316* Global Mark Ring:: Previous mark positions in various buffers. 316* Global Mark Ring:: Previous mark positions in various buffers.
317* Shift Selection:: Using shifted cursor motion keys. 317* Shift Selection:: Using shifted cursor motion keys.
318* Persistent Mark:: Keeping the mark active all the time. 318* Persistent Mark:: Keeping the mark active all the time.
319 319
320Killing and Moving Text 320Killing and Moving Text
321 321
322* Deletion:: Commands for deleting small amounts of text and 322* Deletion:: Commands for deleting small amounts of text and
323 blank areas. 323 blank areas.
324* Killing by Lines:: How to kill entire lines of text at one time. 324* Killing by Lines:: How to kill entire lines of text at one time.
325* Other Kill Commands:: Commands to kill large regions of text and 325* Other Kill Commands:: Commands to kill large regions of text and
326 syntactic units such as words and sentences. 326 syntactic units such as words and sentences.
327* Kill Options:: Options that affect killing. 327* Kill Options:: Options that affect killing.
328 328
329Yanking 329Yanking
330 330
331* Kill Ring:: Where killed text is stored. Basic yanking. 331* Kill Ring:: Where killed text is stored. Basic yanking.
332* Appending Kills:: Several kills in a row all yank together. 332* Appending Kills:: Several kills in a row all yank together.
333* Earlier Kills:: Yanking something killed some time ago. 333* Earlier Kills:: Yanking something killed some time ago.
334 334
335Registers 335Registers
336 336
337* RegPos:: Saving positions in registers. 337* RegPos:: Saving positions in registers.
338* RegText:: Saving text in registers. 338* RegText:: Saving text in registers.
339* RegRect:: Saving rectangles in registers. 339* RegRect:: Saving rectangles in registers.
340* RegConfig:: Saving window configurations in registers. 340* RegConfig:: Saving window configurations in registers.
341* RegNumbers:: Numbers in registers. 341* RegNumbers:: Numbers in registers.
342* RegFiles:: File names in registers. 342* RegFiles:: File names in registers.
343* Bookmarks:: Bookmarks are like registers, but persistent. 343* Bookmarks:: Bookmarks are like registers, but persistent.
344 344
345Controlling the Display 345Controlling the Display
346 346
347* Scrolling:: Commands to move text up and down in a window. 347* Scrolling:: Commands to move text up and down in a window.
348* Auto Scrolling:: Redisplay scrolls text automatically when needed. 348* Auto Scrolling:: Redisplay scrolls text automatically when needed.
349* Horizontal Scrolling:: Moving text left and right in a window. 349* Horizontal Scrolling:: Moving text left and right in a window.
350* Follow Mode:: Follow mode lets two windows scroll as one. 350* Follow Mode:: Follow mode lets two windows scroll as one.
351* Faces:: How to change the display style using faces. 351* Faces:: How to change the display style using faces.
352* Standard Faces:: Emacs' predefined faces. 352* Standard Faces:: Emacs' predefined faces.
353* Temporary Face Changes:: Commands to temporarily modify the default text face 353* Temporary Face Changes:: Commands to temporarily modify the default text face
354* Font Lock:: Minor mode for syntactic highlighting using faces. 354* Font Lock:: Minor mode for syntactic highlighting using faces.
@@ -367,15 +367,15 @@ Controlling the Display
367 367
368Searching and Replacement 368Searching and Replacement
369 369
370* Incremental Search:: Search happens as you type the string. 370* Incremental Search:: Search happens as you type the string.
371* Nonincremental Search:: Specify entire string and then search. 371* Nonincremental Search:: Specify entire string and then search.
372* Word Search:: Search for sequence of words. 372* Word Search:: Search for sequence of words.
373* Regexp Search:: Search for match for a regexp. 373* Regexp Search:: Search for match for a regexp.
374* Regexps:: Syntax of regular expressions. 374* Regexps:: Syntax of regular expressions.
375* Regexp Backslash:: Regular expression constructs starting with `\'. 375* Regexp Backslash:: Regular expression constructs starting with `\'.
376* Regexp Example:: A complex regular expression explained. 376* Regexp Example:: A complex regular expression explained.
377* Search Case:: To ignore case while searching, or not. 377* Search Case:: To ignore case while searching, or not.
378* Replace:: Search, and replace some or all matches. 378* Replace:: Search, and replace some or all matches.
379* Other Repeating Search:: Operating on all matches for some regexp. 379* Other Repeating Search:: Operating on all matches for some regexp.
380 380
381Incremental Search 381Incremental Search
@@ -393,16 +393,16 @@ Incremental Search
393Replacement Commands 393Replacement Commands
394 394
395* Unconditional Replace:: Replacing all matches for a string. 395* Unconditional Replace:: Replacing all matches for a string.
396* Regexp Replace:: Replacing all matches for a regexp. 396* Regexp Replace:: Replacing all matches for a regexp.
397* Replacement and Case:: How replacements preserve case of letters. 397* Replacement and Case:: How replacements preserve case of letters.
398* Query Replace:: How to use querying. 398* Query Replace:: How to use querying.
399 399
400Commands for Fixing Typos 400Commands for Fixing Typos
401 401
402* Undo:: The Undo commands. 402* Undo:: The Undo commands.
403* Transpose:: Exchanging two characters, words, lines, lists... 403* Transpose:: Exchanging two characters, words, lines, lists...
404* Fixing Case:: Correcting case of last word entered. 404* Fixing Case:: Correcting case of last word entered.
405* Spelling:: Apply spelling checker to a word, or a whole file. 405* Spelling:: Apply spelling checker to a word, or a whole file.
406 406
407Keyboard Macros 407Keyboard Macros
408 408
@@ -448,9 +448,9 @@ Saving Files
448 448
449Backup Files 449Backup Files
450 450
451* Backup Names:: How backup files are named. 451* Backup Names:: How backup files are named.
452* Backup Deletion:: Emacs deletes excess numbered backups. 452* Backup Deletion:: Emacs deletes excess numbered backups.
453* Backup Copying:: Backups can be made by copying or renaming. 453* Backup Copying:: Backups can be made by copying or renaming.
454 454
455Auto Reverting Non-File Buffers 455Auto Reverting Non-File Buffers
456 456
@@ -463,16 +463,16 @@ Auto-Saving: Protection Against Disasters
463* Auto Save Files:: The file where auto-saved changes are 463* Auto Save Files:: The file where auto-saved changes are
464 actually made until you save the file. 464 actually made until you save the file.
465* Auto Save Control:: Controlling when and how often to auto-save. 465* Auto Save Control:: Controlling when and how often to auto-save.
466* Recover:: Recovering text from auto-save files. 466* Recover:: Recovering text from auto-save files.
467 467
468Using Multiple Buffers 468Using Multiple Buffers
469 469
470* Select Buffer:: Creating a new buffer or reselecting an old one. 470* Select Buffer:: Creating a new buffer or reselecting an old one.
471* List Buffers:: Getting a list of buffers that exist. 471* List Buffers:: Getting a list of buffers that exist.
472* Misc Buffer:: Renaming; changing read-onlyness; copying text. 472* Misc Buffer:: Renaming; changing read-onlyness; copying text.
473* Kill Buffer:: Killing buffers you no longer need. 473* Kill Buffer:: Killing buffers you no longer need.
474* Several Buffers:: How to go through the list of all buffers 474* Several Buffers:: How to go through the list of all buffers
475 and operate variously on several of them. 475 and operate variously on several of them.
476* Indirect Buffers:: An indirect buffer shares the text of another buffer. 476* Indirect Buffers:: An indirect buffer shares the text of another buffer.
477* Buffer Convenience:: Convenience and customization features for 477* Buffer Convenience:: Convenience and customization features for
478 buffer handling. 478 buffer handling.
@@ -507,10 +507,10 @@ Frames and Graphical Displays
507* Multiple Displays:: How one Emacs job can talk to several displays. 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. 508* Special Buffer Frames:: You can make certain buffers have their own frames.
509* Frame Parameters:: Changing the colors and other modes of frames. 509* Frame Parameters:: Changing the colors and other modes of frames.
510* Scroll Bars:: How to enable and disable scroll bars; how to use them. 510* Scroll Bars:: How to enable and disable scroll bars; how to use them.
511* Wheeled Mice:: Using mouse wheels for scrolling. 511* Wheeled Mice:: Using mouse wheels for scrolling.
512* Drag and Drop:: Using drag and drop to open files and insert text. 512* Drag and Drop:: Using drag and drop to open files and insert text.
513* Menu Bars:: Enabling and disabling the menu bar. 513* Menu Bars:: Enabling and disabling the menu bar.
514* Tool Bars:: Enabling and disabling the tool bar. 514* Tool Bars:: Enabling and disabling the tool bar.
515* Dialog Boxes:: Controlling use of dialog boxes. 515* Dialog Boxes:: Controlling use of dialog boxes.
516* Tooltips:: Displaying information at the current mouse position. 516* Tooltips:: Displaying information at the current mouse position.
@@ -559,31 +559,31 @@ Major Modes
559Indentation 559Indentation
560 560
561* Indentation Commands:: Various commands and techniques for indentation. 561* Indentation Commands:: Various commands and techniques for indentation.
562* Tab Stops:: You can set arbitrary "tab stops" and then 562* Tab Stops:: You can set arbitrary "tab stops" and then
563 indent to the next tab stop when you want to. 563 indent to the next tab stop when you want to.
564* Just Spaces:: You can request indentation using just spaces. 564* Just Spaces:: You can request indentation using just spaces.
565 565
566Commands for Human Languages 566Commands for Human Languages
567 567
568* Words:: Moving over and killing words. 568* Words:: Moving over and killing words.
569* Sentences:: Moving over and killing sentences. 569* Sentences:: Moving over and killing sentences.
570* Paragraphs:: Moving over paragraphs. 570* Paragraphs:: Moving over paragraphs.
571* Pages:: Moving over pages. 571* Pages:: Moving over pages.
572* Filling:: Filling or justifying text. 572* Filling:: Filling or justifying text.
573* Case:: Changing the case of text. 573* Case:: Changing the case of text.
574* Text Mode:: The major modes for editing text files. 574* Text Mode:: The major modes for editing text files.
575* Outline Mode:: Editing outlines. 575* Outline Mode:: Editing outlines.
576* TeX Mode:: Editing input to the formatter TeX. 576* TeX Mode:: Editing input to the formatter TeX.
577* HTML Mode:: Editing HTML and SGML files. 577* HTML Mode:: Editing HTML and SGML files.
578* Nroff Mode:: Editing input to the formatter nroff. 578* Nroff Mode:: Editing input to the formatter nroff.
579* Formatted Text:: Editing formatted text directly in WYSIWYG fashion. 579* Formatted Text:: Editing formatted text directly in WYSIWYG fashion.
580* Text Based Tables:: Editing text-based tables in WYSIWYG fashion. 580* Text Based Tables:: Editing text-based tables in WYSIWYG fashion.
581 581
582Filling Text 582Filling Text
583 583
584* Auto Fill:: Auto Fill mode breaks long lines automatically. 584* Auto Fill:: Auto Fill mode breaks long lines automatically.
585* Fill Commands:: Commands to refill paragraphs and center lines. 585* Fill Commands:: Commands to refill paragraphs and center lines.
586* Fill Prefix:: Filling paragraphs that are indented 586* Fill Prefix:: Filling paragraphs that are indented
587 or in a comment, etc. 587 or in a comment, etc.
588* Adaptive Fill:: How Emacs can determine the fill prefix automatically. 588* Adaptive Fill:: How Emacs can determine the fill prefix automatically.
589* Refill:: Keeping paragraphs filled. 589* Refill:: Keeping paragraphs filled.
@@ -592,7 +592,7 @@ Filling Text
592Outline Mode 592Outline Mode
593 593
594* Outline Format:: What the text of an outline looks like. 594* Outline Format:: What the text of an outline looks like.
595* Outline Motion:: Special commands for moving through 595* Outline Motion:: Special commands for moving through
596 outlines. 596 outlines.
597* Outline Visibility:: Commands to control what is visible. 597* Outline Visibility:: Commands to control what is visible.
598* Outline Views:: Outlines and multiple views. 598* Outline Views:: Outlines and multiple views.
@@ -644,7 +644,7 @@ Editing Programs
644 of a program. 644 of a program.
645* Program Indent:: Adjusting indentation to show the nesting. 645* Program Indent:: Adjusting indentation to show the nesting.
646* Parentheses:: Commands that operate on parentheses. 646* Parentheses:: Commands that operate on parentheses.
647* Comments:: Inserting, killing, and aligning comments. 647* Comments:: Inserting, killing, and aligning comments.
648* Documentation:: Getting documentation of functions you plan to call. 648* Documentation:: Getting documentation of functions you plan to call.
649* Hideshow:: Displaying blocks selectively. 649* Hideshow:: Displaying blocks selectively.
650* Symbol Completion:: Completion on symbol names of your program or language. 650* Symbol Completion:: Completion on symbol names of your program or language.
@@ -666,18 +666,18 @@ Top-Level Definitions, or Defuns
666 666
667Indentation for Programs 667Indentation for Programs
668 668
669* Basic Indent:: Indenting a single line. 669* Basic Indent:: Indenting a single line.
670* Multi-line Indent:: Commands to reindent many lines at once. 670* Multi-line Indent:: Commands to reindent many lines at once.
671* Lisp Indent:: Specifying how each Lisp function should be indented. 671* Lisp Indent:: Specifying how each Lisp function should be indented.
672* C Indent:: Extra features for indenting C and related modes. 672* C Indent:: Extra features for indenting C and related modes.
673* Custom C Indent:: Controlling indentation style for C and related modes. 673* Custom C Indent:: Controlling indentation style for C and related modes.
674 674
675Commands for Editing with Parentheses 675Commands for Editing with Parentheses
676 676
677* Expressions:: Expressions with balanced parentheses. 677* Expressions:: Expressions with balanced parentheses.
678* Moving by Parens:: Commands for moving up, down and across 678* Moving by Parens:: Commands for moving up, down and across
679 in the structure of parentheses. 679 in the structure of parentheses.
680* Matching:: Insertion of a close-delimiter flashes matching open. 680* Matching:: Insertion of a close-delimiter flashes matching open.
681 681
682Manipulating Comments 682Manipulating Comments
683 683
@@ -702,12 +702,12 @@ C and Related Modes
702 702
703Fortran Mode 703Fortran Mode
704 704
705* Fortran Motion:: Moving point by statements or subprograms. 705* Fortran Motion:: Moving point by statements or subprograms.
706* Fortran Indent:: Indentation commands for Fortran. 706* Fortran Indent:: Indentation commands for Fortran.
707* Fortran Comments:: Inserting and aligning comments. 707* Fortran Comments:: Inserting and aligning comments.
708* Fortran Autofill:: Auto fill support for Fortran. 708* Fortran Autofill:: Auto fill support for Fortran.
709* Fortran Columns:: Measuring columns for valid Fortran. 709* Fortran Columns:: Measuring columns for valid Fortran.
710* Fortran Abbrev:: Built-in abbrevs for Fortran keywords. 710* Fortran Abbrev:: Built-in abbrevs for Fortran keywords.
711 711
712Fortran Indentation 712Fortran Indentation
713 713
@@ -719,28 +719,28 @@ Fortran Indentation
719 719
720Compiling and Testing Programs 720Compiling and Testing Programs
721 721
722* Compilation:: Compiling programs in languages other 722* Compilation:: Compiling programs in languages other
723 than Lisp (C, Pascal, etc.). 723 than Lisp (C, Pascal, etc.).
724* Compilation Mode:: The mode for visiting compiler errors. 724* Compilation Mode:: The mode for visiting compiler errors.
725* Compilation Shell:: Customizing your shell properly 725* Compilation Shell:: Customizing your shell properly
726 for use in the compilation buffer. 726 for use in the compilation buffer.
727* Grep Searching:: Searching with grep. 727* Grep Searching:: Searching with grep.
728* Flymake:: Finding syntax errors on the fly. 728* Flymake:: Finding syntax errors on the fly.
729* Debuggers:: Running symbolic debuggers for non-Lisp programs. 729* Debuggers:: Running symbolic debuggers for non-Lisp programs.
730* Executing Lisp:: Various modes for editing Lisp programs, 730* Executing Lisp:: Various modes for editing Lisp programs,
731 with different facilities for running 731 with different facilities for running
732 the Lisp programs. 732 the Lisp programs.
733* Lisp Libraries:: Creating Lisp programs to run in Emacs. 733* Lisp Libraries:: Creating Lisp programs to run in Emacs.
734* Lisp Eval:: Executing a single Lisp expression in Emacs. 734* Lisp Eval:: Executing a single Lisp expression in Emacs.
735* Lisp Interaction:: Executing Lisp in an Emacs buffer. 735* Lisp Interaction:: Executing Lisp in an Emacs buffer.
736* External Lisp:: Communicating through Emacs with a separate Lisp. 736* External Lisp:: Communicating through Emacs with a separate Lisp.
737 737
738Running Debuggers Under Emacs 738Running Debuggers Under Emacs
739 739
740* Starting GUD:: How to start a debugger subprocess. 740* Starting GUD:: How to start a debugger subprocess.
741* Debugger Operation:: Connection between the debugger and source buffers. 741* Debugger Operation:: Connection between the debugger and source buffers.
742* Commands of GUD:: Key bindings for common commands. 742* Commands of GUD:: Key bindings for common commands.
743* GUD Customization:: Defining your own commands for GUD. 743* GUD Customization:: Defining your own commands for GUD.
744* GDB Graphical Interface:: An enhanced mode that uses GDB features to 744* GDB Graphical Interface:: An enhanced mode that uses GDB features to
745 implement a graphical debugging environment through 745 implement a graphical debugging environment through
746 Emacs. 746 Emacs.
@@ -759,9 +759,9 @@ GDB Graphical Interface
759Maintaining Large Programs 759Maintaining Large Programs
760 760
761* Version Control:: Using version control systems. 761* Version Control:: Using version control systems.
762* Change Log:: Maintaining a change history for your program. 762* Change Log:: Maintaining a change history for your program.
763* Tags:: Go directly to any function in your program in one 763* Tags:: Go directly to any function in your program in one
764 command. Tags remembers which file it is in. 764 command. Tags remembers which file it is in.
765* EDE:: An integrated development environment for Emacs. 765* EDE:: An integrated development environment for Emacs.
766* Emerge:: A convenient way of merging two versions of a program. 766* Emerge:: A convenient way of merging two versions of a program.
767 767
@@ -842,25 +842,25 @@ Change Logs
842 842
843Tags Tables 843Tags Tables
844 844
845* Tag Syntax:: Tag syntax for various types of code and text files. 845* Tag Syntax:: Tag syntax for various types of code and text files.
846* Create Tags Table:: Creating a tags table with @code{etags}. 846* Create Tags Table:: Creating a tags table with @code{etags}.
847* Etags Regexps:: Create arbitrary tags using regular expressions. 847* Etags Regexps:: Create arbitrary tags using regular expressions.
848* Select Tags Table:: How to visit a tags table. 848* Select Tags Table:: How to visit a tags table.
849* Find Tag:: Commands to find the definition of a specific tag. 849* Find Tag:: Commands to find the definition of a specific tag.
850* Tags Search:: Using a tags table for searching and replacing. 850* Tags Search:: Using a tags table for searching and replacing.
851* List Tags:: Listing and finding tags defined in a file. 851* List Tags:: Listing and finding tags defined in a file.
852 852
853Merging Files with Emerge 853Merging Files with Emerge
854 854
855* Overview of Emerge:: How to start Emerge. Basic concepts. 855* Overview of Emerge:: How to start Emerge. Basic concepts.
856* Submodes of Emerge:: Fast mode vs. Edit mode. 856* Submodes of Emerge:: Fast mode vs. Edit mode.
857 Skip Prefers mode and Auto Advance mode. 857 Skip Prefers mode and Auto Advance mode.
858* State of Difference:: You do the merge by specifying state A or B 858* State of Difference:: You do the merge by specifying state A or B
859 for each difference. 859 for each difference.
860* Merge Commands:: Commands for selecting a difference, 860* Merge Commands:: Commands for selecting a difference,
861 changing states of differences, etc. 861 changing states of differences, etc.
862* Exiting Emerge:: What to do when you've finished the merge. 862* Exiting Emerge:: What to do when you've finished the merge.
863* Combining in Emerge:: How to keep both alternatives for a difference. 863* Combining in Emerge:: How to keep both alternatives for a difference.
864* Fine Points of Emerge:: Miscellaneous issues. 864* Fine Points of Emerge:: Miscellaneous issues.
865 865
866Abbrevs 866Abbrevs
@@ -885,10 +885,10 @@ Editing Pictures
885 885
886Sending Mail 886Sending Mail
887 887
888* Mail Format:: Format of the mail being composed. 888* Mail Format:: Format of the mail being composed.
889* Mail Headers:: Details of some standard mail header fields. 889* Mail Headers:: Details of some standard mail header fields.
890* Mail Aliases:: Abbreviating and grouping mail addresses. 890* Mail Aliases:: Abbreviating and grouping mail addresses.
891* Mail Commands:: Special commands for editing mail being composed. 891* Mail Commands:: Special commands for editing mail being composed.
892* Mail Signature:: Adding a signature to every message. 892* Mail Signature:: Adding a signature to every message.
893* Mail Amusements:: Distracting the NSA; adding fortune messages. 893* Mail Amusements:: Distracting the NSA; adding fortune messages.
894* Mail Methods:: Using alternative mail-composition methods. 894* Mail Methods:: Using alternative mail-composition methods.
@@ -926,28 +926,28 @@ Reading Mail with Rmail
926 926
927Summaries 927Summaries
928 928
929* Rmail Make Summary:: Making various sorts of summaries. 929* Rmail Make Summary:: Making various sorts of summaries.
930* Rmail Summary Edit:: Manipulating messages from the summary. 930* Rmail Summary Edit:: Manipulating messages from the summary.
931 931
932Dired, the Directory Editor 932Dired, the Directory Editor
933 933
934* Dired Enter:: How to invoke Dired. 934* Dired Enter:: How to invoke Dired.
935* Dired Navigation:: Special motion commands in the Dired buffer. 935* Dired Navigation:: Special motion commands in the Dired buffer.
936* Dired Deletion:: Deleting files with Dired. 936* Dired Deletion:: Deleting files with Dired.
937* Flagging Many Files:: Flagging files based on their names. 937* Flagging Many Files:: Flagging files based on their names.
938* Dired Visiting:: Other file operations through Dired. 938* Dired Visiting:: Other file operations through Dired.
939* Marks vs Flags:: Flagging for deletion vs marking. 939* Marks vs Flags:: Flagging for deletion vs marking.
940* Operating on Files:: How to copy, rename, print, compress, etc. 940* Operating on Files:: How to copy, rename, print, compress, etc.
941 either one file or several files. 941 either one file or several files.
942* Shell Commands in Dired:: Running a shell command on the marked files. 942* Shell Commands in Dired:: Running a shell command on the marked files.
943* Transforming File Names:: Using patterns to rename multiple files. 943* Transforming File Names:: Using patterns to rename multiple files.
944* Comparison in Dired:: Running `diff' by way of Dired. 944* Comparison in Dired:: Running `diff' by way of Dired.
945* Subdirectories in Dired:: Adding subdirectories to the Dired buffer. 945* Subdirectories in Dired:: Adding subdirectories to the Dired buffer.
946* Subdir Switches:: Subdirectory switches in Dired. 946* Subdir Switches:: Subdirectory switches in Dired.
947* Subdirectory Motion:: Moving across subdirectories, and up and down. 947* Subdirectory Motion:: Moving across subdirectories, and up and down.
948* Hiding Subdirectories:: Making subdirectories visible or invisible. 948* Hiding Subdirectories:: Making subdirectories visible or invisible.
949* Dired Updating:: Discarding lines for files of no interest. 949* Dired Updating:: Discarding lines for files of no interest.
950* Dired and Find:: Using `find' to choose the files for Dired. 950* Dired and Find:: Using `find' to choose the files for Dired.
951* Wdired:: Operating on files by editing the Dired buffer. 951* Wdired:: Operating on files by editing the Dired buffer.
952* Image-Dired:: Viewing image thumbnails in Dired. 952* Image-Dired:: Viewing image thumbnails in Dired.
953* Misc Dired Features:: Various other features. 953* Misc Dired Features:: Various other features.
@@ -964,7 +964,7 @@ The Calendar and the Diary
964* Lunar Phases:: Displaying phases of the moon. 964* Lunar Phases:: Displaying phases of the moon.
965* Other Calendars:: Converting dates to other calendar systems. 965* Other Calendars:: Converting dates to other calendar systems.
966* Diary:: Displaying events from your diary. 966* Diary:: Displaying events from your diary.
967* Appointments:: Reminders when it's time to do something. 967* Appointments:: Reminders when it's time to do something.
968* Importing Diary:: Converting diary events to/from other formats. 968* Importing Diary:: Converting diary events to/from other formats.
969* Daylight Saving:: How to specify when daylight saving time is active. 969* Daylight Saving:: How to specify when daylight saving time is active.
970* Time Intervals:: Keeping track of time intervals. 970* Time Intervals:: Keeping track of time intervals.
@@ -974,23 +974,23 @@ Movement in the Calendar
974 974
975* Calendar Unit Motion:: Moving by days, weeks, months, and years. 975* Calendar Unit Motion:: Moving by days, weeks, months, and years.
976* Move to Beginning or End:: Moving to start/end of weeks, months, and years. 976* Move to Beginning or End:: Moving to start/end of weeks, months, and years.
977* Specified Dates:: Moving to the current date or another 977* Specified Dates:: Moving to the current date or another
978 specific date. 978 specific date.
979 979
980Conversion To and From Other Calendars 980Conversion To and From Other Calendars
981 981
982* Calendar Systems:: The calendars Emacs understands 982* Calendar Systems:: The calendars Emacs understands
983 (aside from Gregorian). 983 (aside from Gregorian).
984* To Other Calendar:: Converting the selected date to various calendars. 984* To Other Calendar:: Converting the selected date to various calendars.
985* From Other Calendar:: Moving to a date specified in another calendar. 985* From Other Calendar:: Moving to a date specified in another calendar.
986* Mayan Calendar:: Moving to a date specified in a Mayan calendar. 986* Mayan Calendar:: Moving to a date specified in a Mayan calendar.
987 987
988The Diary 988The Diary
989 989
990* Displaying the Diary:: Viewing diary entries and associated calendar dates. 990* Displaying the Diary:: Viewing diary entries and associated calendar dates.
991* Format of Diary File:: Entering events in your diary. 991* Format of Diary File:: Entering events in your diary.
992* Date Formats:: Various ways you can specify dates. 992* Date Formats:: Various ways you can specify dates.
993* Adding to Diary:: Commands to create diary entries. 993* Adding to Diary:: Commands to create diary entries.
994* Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc. 994* Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc.
995 995
996Customizing the Calendar and Diary 996Customizing the Calendar and Diary
@@ -1007,22 +1007,22 @@ Customizing the Calendar and Diary
1007 1007
1008Document Viewing 1008Document Viewing
1009 1009
1010* Navigation:: Navigation inside DocView buffers. 1010* Navigation:: Navigation inside DocView buffers.
1011* Searching:: Searching inside documents. 1011* Searching:: Searching inside documents.
1012* Slicing:: Specifying which part of pages should be displayed. 1012* Slicing:: Specifying which part of pages should be displayed.
1013* Conversion:: Influencing and triggering conversion. 1013* Conversion:: Influencing and triggering conversion.
1014 1014
1015Gnus 1015Gnus
1016 1016
1017* Buffers of Gnus:: The group, summary, and article buffers. 1017* Buffers of Gnus:: The group, summary, and article buffers.
1018* Gnus Startup:: What you should know about starting Gnus. 1018* Gnus Startup:: What you should know about starting Gnus.
1019* Summary of Gnus:: A short description of the basic Gnus commands. 1019* Summary of Gnus:: A short description of the basic Gnus commands.
1020 1020
1021Running Shell Commands from Emacs 1021Running Shell Commands from Emacs
1022 1022
1023* Single Shell:: How to run one shell command and return. 1023* Single Shell:: How to run one shell command and return.
1024* Interactive Shell:: Permanent shell taking input via Emacs. 1024* Interactive Shell:: Permanent shell taking input via Emacs.
1025* Shell Mode:: Special Emacs commands used with permanent shell. 1025* Shell Mode:: Special Emacs commands used with permanent shell.
1026* Shell Prompts:: Two ways to recognize shell prompts. 1026* Shell Prompts:: Two ways to recognize shell prompts.
1027* Shell History:: Repeating previous commands in a shell buffer. 1027* Shell History:: Repeating previous commands in a shell buffer.
1028* Directory Tracking:: Keeping track when the subshell changes directory. 1028* Directory Tracking:: Keeping track when the subshell changes directory.
@@ -1030,7 +1030,7 @@ Running Shell Commands from Emacs
1030* Terminal emulator:: An Emacs window as a terminal emulator. 1030* Terminal emulator:: An Emacs window as a terminal emulator.
1031* Term Mode:: Special Emacs commands used in Term mode. 1031* Term Mode:: Special Emacs commands used in Term mode.
1032* Paging in Term:: Paging in the terminal emulator. 1032* Paging in Term:: Paging in the terminal emulator.
1033* Remote Host:: Connecting to another computer. 1033* Remote Host:: Connecting to another computer.
1034* Serial Terminal:: Connecting to a serial port. 1034* Serial Terminal:: Connecting to a serial port.
1035 1035
1036Shell Command History 1036Shell Command History
@@ -1046,7 +1046,7 @@ Using Emacs as a Server
1046 1046
1047Printing Hard Copies 1047Printing Hard Copies
1048 1048
1049* PostScript:: Printing buffers or regions as PostScript. 1049* PostScript:: Printing buffers or regions as PostScript.
1050* PostScript Variables:: Customizing the PostScript printing commands. 1050* PostScript Variables:: Customizing the PostScript printing commands.
1051* Printing Package:: An optional advanced printing interface. 1051* Printing Package:: An optional advanced printing interface.
1052 1052
@@ -1058,18 +1058,18 @@ Hyperlinking and Navigation Features
1058 1058
1059Customization 1059Customization
1060 1060
1061* Minor Modes:: Each minor mode is a feature you can turn on 1061* Minor Modes:: Each minor mode is a feature you can turn on
1062 independently of any others. 1062 independently of any others.
1063* Easy Customization:: Convenient way to browse and change settings. 1063* Easy Customization:: Convenient way to browse and change settings.
1064* Variables:: Many Emacs commands examine Emacs variables 1064* Variables:: Many Emacs commands examine Emacs variables
1065 to decide what to do; by setting variables, 1065 to decide what to do; by setting variables,
1066 you can control their functioning. 1066 you can control their functioning.
1067* Key Bindings:: The keymaps say what command each key runs. 1067* Key Bindings:: The keymaps say what command each key runs.
1068 By changing them, you can "redefine keys". 1068 By changing them, you can "redefine keys".
1069* Syntax:: The syntax table controls how words and 1069* Syntax:: The syntax table controls how words and
1070 expressions are parsed. 1070 expressions are parsed.
1071* Init File:: How to write common customizations in the 1071* Init File:: How to write common customizations in the
1072 @file{.emacs} file. 1072 @file{.emacs} file.
1073 1073
1074Easy Customization Interface 1074Easy Customization Interface
1075 1075
@@ -1085,10 +1085,10 @@ Easy Customization Interface
1085 1085
1086Variables 1086Variables
1087 1087
1088* Examining:: Examining or setting one variable's value. 1088* Examining:: Examining or setting one variable's value.
1089* Hooks:: Hook variables let you specify programs for parts 1089* Hooks:: Hook variables let you specify programs for parts
1090 of Emacs to run on particular occasions. 1090 of Emacs to run on particular occasions.
1091* Locals:: Per-buffer values of variables. 1091* Locals:: Per-buffer values of variables.
1092* File Variables:: How files can specify variable values. 1092* File Variables:: How files can specify variable values.
1093* Directory Variables:: How variable values can be specified by directory. 1093* Directory Variables:: How variable values can be specified by directory.
1094 1094
@@ -1115,10 +1115,10 @@ Customizing Key Bindings
1115 1115
1116The Init File, @file{~/.emacs} 1116The Init File, @file{~/.emacs}
1117 1117
1118* Init Syntax:: Syntax of constants in Emacs Lisp. 1118* Init Syntax:: Syntax of constants in Emacs Lisp.
1119* Init Examples:: How to do some things with an init file. 1119* Init Examples:: How to do some things with an init file.
1120* Terminal Init:: Each terminal type can have an init file. 1120* Terminal Init:: Each terminal type can have an init file.
1121* Find Init:: How Emacs finds the init file. 1121* Find Init:: How Emacs finds the init file.
1122* Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file. 1122* Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file.
1123 1123
1124Dealing with Emacs Trouble 1124Dealing with Emacs Trouble
@@ -1136,31 +1136,31 @@ Dealing with Emacs Trouble
1136Reporting Bugs 1136Reporting Bugs
1137 1137
1138* Bug Criteria:: Have you really found a bug? 1138* Bug Criteria:: Have you really found a bug?
1139* Understanding Bug Reporting:: How to report a bug effectively. 1139* Understanding Bug Reporting:: How to report a bug effectively.
1140* Checklist:: Steps to follow for a good bug report. 1140* Checklist:: Steps to follow for a good bug report.
1141* Sending Patches:: How to send a patch for GNU Emacs. 1141* Sending Patches:: How to send a patch for GNU Emacs.
1142 1142
1143Command Line Arguments for Emacs Invocation 1143Command Line Arguments for Emacs Invocation
1144 1144
1145* Action Arguments:: Arguments to visit files, load libraries, 1145* Action Arguments:: Arguments to visit files, load libraries,
1146 and call functions. 1146 and call functions.
1147* Initial Options:: Arguments that take effect while starting Emacs. 1147* Initial Options:: Arguments that take effect while starting Emacs.
1148* Command Example:: Examples of using command line arguments. 1148* Command Example:: Examples of using command line arguments.
1149* Resume Arguments:: Specifying arguments when you resume a running Emacs. 1149* Resume Arguments:: Specifying arguments when you resume a running Emacs.
1150* Environment:: Environment variables that Emacs uses. 1150* Environment:: Environment variables that Emacs uses.
1151* Display X:: Changing the default display and using remote login. 1151* Display X:: Changing the default display and using remote login.
1152* Font X:: Choosing a font for text, under X. 1152* Font X:: Choosing a font for text, under X.
1153* Colors:: Choosing display colors. 1153* Colors:: Choosing display colors.
1154* Window Size X:: Start-up window size, under X. 1154* Window Size X:: Start-up window size, under X.
1155* Borders X:: Internal and external borders, under X. 1155* Borders X:: Internal and external borders, under X.
1156* Title X:: Specifying the initial frame's title. 1156* Title X:: Specifying the initial frame's title.
1157* Icons X:: Choosing what sort of icon to use, under X. 1157* Icons X:: Choosing what sort of icon to use, under X.
1158* Misc X:: Other display options. 1158* Misc X:: Other display options.
1159 1159
1160Environment Variables 1160Environment Variables
1161 1161
1162* General Variables:: Environment variables that all versions of Emacs use. 1162* General Variables:: Environment variables that all versions of Emacs use.
1163* Misc Variables:: Certain system-specific variables. 1163* Misc Variables:: Certain system-specific variables.
1164* MS-Windows Registry:: An alternative to the environment on MS-Windows. 1164* MS-Windows Registry:: An alternative to the environment on MS-Windows.
1165 1165
1166X Options and Resources 1166X Options and Resources
diff --git a/doc/emacs/emerge-xtra.texi b/doc/emacs/emerge-xtra.texi
index 762e2fc8727..f502d3f4728 100644
--- a/doc/emacs/emerge-xtra.texi
+++ b/doc/emacs/emerge-xtra.texi
@@ -1,5 +1,6 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 2@c Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
3@c Free Software Foundation, Inc.
3@c See file emacs.texi for copying conditions. 4@c See file emacs.texi for copying conditions.
4@c 5@c
5@c This file is included either in emacs-xtra.texi (when producing the 6@c This file is included either in emacs-xtra.texi (when producing the
@@ -22,16 +23,16 @@ easier. For other ways to compare files, see
22and @ref{Top, Ediff,, ediff, The Ediff Manual}. 23and @ref{Top, Ediff,, ediff, The Ediff Manual}.
23 24
24@menu 25@menu
25* Overview of Emerge:: How to start Emerge. Basic concepts. 26* Overview of Emerge:: How to start Emerge. Basic concepts.
26* Submodes of Emerge:: Fast mode vs. Edit mode. 27* Submodes of Emerge:: Fast mode vs. Edit mode.
27 Skip Prefers mode and Auto Advance mode. 28 Skip Prefers mode and Auto Advance mode.
28* State of Difference:: You do the merge by specifying state A or B 29* State of Difference:: You do the merge by specifying state A or B
29 for each difference. 30 for each difference.
30* Merge Commands:: Commands for selecting a difference, 31* Merge Commands:: Commands for selecting a difference,
31 changing states of differences, etc. 32 changing states of differences, etc.
32* Exiting Emerge:: What to do when you've finished the merge. 33* Exiting Emerge:: What to do when you've finished the merge.
33* Combining in Emerge:: How to keep both alternatives for a difference. 34* Combining in Emerge:: How to keep both alternatives for a difference.
34* Fine Points of Emerge:: Miscellaneous issues. 35* Fine Points of Emerge:: Miscellaneous issues.
35@end menu 36@end menu
36 37
37@node Overview of Emerge 38@node Overview of Emerge
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi
index d6a7692d3ab..4701c1a7a89 100644
--- a/doc/emacs/files.texi
+++ b/doc/emacs/files.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 1999, 2000, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 1999, 2000,
3@c 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Files, Buffers, Keyboard Macros, Top 6@node Files, Buffers, Keyboard Macros, Top
6@chapter File Handling 7@chapter File Handling
@@ -553,9 +554,9 @@ makes a backup from the previous contents, and arranges to make
553another from the newly saved contents if you save again. 554another from the newly saved contents if you save again.
554 555
555@menu 556@menu
556* Names: Backup Names. How backup files are named. 557* Names: Backup Names. How backup files are named.
557* Deletion: Backup Deletion. Emacs deletes excess numbered backups. 558* Deletion: Backup Deletion. Emacs deletes excess numbered backups.
558* Copying: Backup Copying. Backups can be made by copying or renaming. 559* Copying: Backup Copying. Backups can be made by copying or renaming.
559@end menu 560@end menu
560 561
561@node Backup Names 562@node Backup Names
@@ -994,7 +995,7 @@ execution of commands you have been typing.
994* Files: Auto Save Files. The file where auto-saved changes are 995* Files: Auto Save Files. The file where auto-saved changes are
995 actually made until you save the file. 996 actually made until you save the file.
996* Control: Auto Save Control. Controlling when and how often to auto-save. 997* Control: Auto Save Control. Controlling when and how often to auto-save.
997* Recover:: Recovering text from auto-save files. 998* Recover:: Recovering text from auto-save files.
998@end menu 999@end menu
999 1000
1000@node Auto Save Files 1001@node Auto Save Files
diff --git a/doc/emacs/fortran-xtra.texi b/doc/emacs/fortran-xtra.texi
index f91297d4dd8..d875ed46812 100644
--- a/doc/emacs/fortran-xtra.texi
+++ b/doc/emacs/fortran-xtra.texi
@@ -1,5 +1,6 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 2@c Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
3@c Free Software Foundation, Inc.
3@c See file emacs.texi for copying conditions. 4@c See file emacs.texi for copying conditions.
4@c 5@c
5@c This file is included either in emacs-xtra.texi (when producing the 6@c This file is included either in emacs-xtra.texi (when producing the
@@ -57,12 +58,12 @@ command runs the hook @code{fortran-mode-hook}.
57@end ifnottex 58@end ifnottex
58 59
59@menu 60@menu
60* Motion: Fortran Motion. Moving point by statements or subprograms. 61* Motion: Fortran Motion. Moving point by statements or subprograms.
61* Indent: Fortran Indent. Indentation commands for Fortran. 62* Indent: Fortran Indent. Indentation commands for Fortran.
62* Comments: Fortran Comments. Inserting and aligning comments. 63* Comments: Fortran Comments. Inserting and aligning comments.
63* Autofill: Fortran Autofill. Auto fill support for Fortran. 64* Autofill: Fortran Autofill. Auto fill support for Fortran.
64* Columns: Fortran Columns. Measuring columns for valid Fortran. 65* Columns: Fortran Columns. Measuring columns for valid Fortran.
65* Abbrev: Fortran Abbrev. Built-in abbrevs for Fortran keywords. 66* Abbrev: Fortran Abbrev. Built-in abbrevs for Fortran keywords.
66@end menu 67@end menu
67 68
68@node Fortran Motion 69@node Fortran Motion
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi
index b4a8500df65..0383ed9bf20 100644
--- a/doc/emacs/frames.texi
+++ b/doc/emacs/frames.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 1999, 2000, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 1999, 2000,
3@c 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Frames, International, Windows, Top 6@node Frames, International, Windows, Top
6@chapter Frames and Graphical Displays 7@chapter Frames and Graphical Displays
@@ -44,10 +45,10 @@ so that you can use many of the features described in this chapter.
44* Multiple Displays:: How one Emacs job can talk to several displays. 45* Multiple Displays:: How one Emacs job can talk to several displays.
45* Special Buffer Frames:: You can make certain buffers have their own frames. 46* Special Buffer Frames:: You can make certain buffers have their own frames.
46* Frame Parameters:: Changing the colors and other modes of frames. 47* Frame Parameters:: Changing the colors and other modes of frames.
47* Scroll Bars:: How to enable and disable scroll bars; how to use them. 48* Scroll Bars:: How to enable and disable scroll bars; how to use them.
48* Wheeled Mice:: Using mouse wheels for scrolling. 49* Wheeled Mice:: Using mouse wheels for scrolling.
49* Drag and Drop:: Using drag and drop to open files and insert text. 50* Drag and Drop:: Using drag and drop to open files and insert text.
50* Menu Bars:: Enabling and disabling the menu bar. 51* Menu Bars:: Enabling and disabling the menu bar.
51* Tool Bars:: Enabling and disabling the tool bar. 52* Tool Bars:: Enabling and disabling the tool bar.
52* Dialog Boxes:: Controlling use of dialog boxes. 53* Dialog Boxes:: Controlling use of dialog boxes.
53* Tooltips:: Displaying information at the current mouse position. 54* Tooltips:: Displaying information at the current mouse position.
diff --git a/doc/emacs/help.texi b/doc/emacs/help.texi
index ac3539881d8..3e298bb0f96 100644
--- a/doc/emacs/help.texi
+++ b/doc/emacs/help.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001,
3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Help, Mark, M-x, Top 6@node Help, Mark, M-x, Top
6@chapter Help 7@chapter Help
@@ -69,14 +70,14 @@ This displays the available Emacs packages based on keywords.
69@end table 70@end table
70 71
71@menu 72@menu
72* Help Summary:: Brief list of all Help commands. 73* Help Summary:: Brief list of all Help commands.
73* Key Help:: Asking what a key does in Emacs. 74* Key Help:: Asking what a key does in Emacs.
74* Name Help:: Asking about a command, variable or function name. 75* Name Help:: Asking about a command, variable or function name.
75* Apropos:: Asking what pertains to a given topic. 76* Apropos:: Asking what pertains to a given topic.
76* Help Mode:: Special features of Help mode and Help buffers. 77* Help Mode:: Special features of Help mode and Help buffers.
77* Library Keywords:: Finding Lisp libraries by keywords (topics). 78* Library Keywords:: Finding Lisp libraries by keywords (topics).
78* Language Help:: Help relating to international language support. 79* Language Help:: Help relating to international language support.
79* Misc Help:: Other help commands. 80* Misc Help:: Other help commands.
80* Help Files:: Commands to display pre-written help files. 81* Help Files:: Commands to display pre-written help files.
81* Help Echo:: Help on active text and tooltips (`balloon help'). 82* Help Echo:: Help on active text and tooltips (`balloon help').
82@end menu 83@end menu
diff --git a/doc/emacs/killing.texi b/doc/emacs/killing.texi
index 07533a15a84..150f05b5994 100644
--- a/doc/emacs/killing.texi
+++ b/doc/emacs/killing.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001,
3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5 6
6@node Killing, Yanking, Mark, Top 7@node Killing, Yanking, Mark, Top
@@ -260,9 +261,9 @@ than you killed any text in Emacs, @kbd{C-y} copies the selection
260instead of text killed within Emacs. 261instead of text killed within Emacs.
261 262
262@menu 263@menu
263* Kill Ring:: Where killed text is stored. Basic yanking. 264* Kill Ring:: Where killed text is stored. Basic yanking.
264* Appending Kills:: Several kills in a row all yank together. 265* Appending Kills:: Several kills in a row all yank together.
265* Earlier Kills:: Yanking something killed some time ago. 266* Earlier Kills:: Yanking something killed some time ago.
266@end menu 267@end menu
267 268
268@node Kill Ring 269@node Kill Ring
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi
index 8c417bc12ac..f5a93ec60e7 100644
--- a/doc/emacs/maintaining.texi
+++ b/doc/emacs/maintaining.texi
@@ -11,9 +11,9 @@ programs.
11 11
12@menu 12@menu
13* Version Control:: Using version control systems. 13* Version Control:: Using version control systems.
14* Change Log:: Maintaining a change history for your program. 14* Change Log:: Maintaining a change history for your program.
15* Tags:: Go directly to any function in your program in one 15* Tags:: Go directly to any function in your program in one
16 command. Tags remembers which file it is in. 16 command. Tags remembers which file it is in.
17* EDE:: An integrated development environment for Emacs. 17* EDE:: An integrated development environment for Emacs.
18@ifnottex 18@ifnottex
19* Emerge:: A convenient way of merging two versions of a program. 19* Emerge:: A convenient way of merging two versions of a program.
@@ -1570,13 +1570,13 @@ within that file where the function is defined.
1570@xref{Top,, Ebrowse, ebrowse, Ebrowse User's Manual}. 1570@xref{Top,, Ebrowse, ebrowse, Ebrowse User's Manual}.
1571 1571
1572@menu 1572@menu
1573* Tag Syntax:: Tag syntax for various types of code and text files. 1573* Tag Syntax:: Tag syntax for various types of code and text files.
1574* Create Tags Table:: Creating a tags table with @code{etags}. 1574* Create Tags Table:: Creating a tags table with @code{etags}.
1575* Etags Regexps:: Create arbitrary tags using regular expressions. 1575* Etags Regexps:: Create arbitrary tags using regular expressions.
1576* Select Tags Table:: How to visit a tags table. 1576* Select Tags Table:: How to visit a tags table.
1577* Find Tag:: Commands to find the definition of a specific tag. 1577* Find Tag:: Commands to find the definition of a specific tag.
1578* Tags Search:: Using a tags table for searching and replacing. 1578* Tags Search:: Using a tags table for searching and replacing.
1579* List Tags:: Listing and finding tags defined in a file. 1579* List Tags:: Listing and finding tags defined in a file.
1580@end menu 1580@end menu
1581 1581
1582@node Tag Syntax 1582@node Tag Syntax
diff --git a/doc/emacs/mark.texi b/doc/emacs/mark.texi
index 4d6b38ad713..2ebab1daaeb 100644
--- a/doc/emacs/mark.texi
+++ b/doc/emacs/mark.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002,
3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Mark, Killing, Help, Top 6@node Mark, Killing, Help, Top
6@chapter The Mark and the Region 7@chapter The Mark and the Region
@@ -41,13 +42,13 @@ if the variable @code{highlight-nonselected-windows} is
41non-@code{nil}, each window highlights its own region. 42non-@code{nil}, each window highlights its own region.
42 43
43@menu 44@menu
44* Setting Mark:: Commands to set the mark. 45* Setting Mark:: Commands to set the mark.
45* Marking Objects:: Commands to put region around textual units. 46* Marking Objects:: Commands to put region around textual units.
46* Using Region:: Summary of ways to operate on contents of the region. 47* Using Region:: Summary of ways to operate on contents of the region.
47* Mark Ring:: Previous mark positions saved so you can go back there. 48* Mark Ring:: Previous mark positions saved so you can go back there.
48* Global Mark Ring:: Previous mark positions in various buffers. 49* Global Mark Ring:: Previous mark positions in various buffers.
49* Shift Selection:: Using shifted cursor motion keys. 50* Shift Selection:: Using shifted cursor motion keys.
50* Persistent Mark:: Keeping the mark active all the time. 51* Persistent Mark:: Keeping the mark active all the time.
51@end menu 52@end menu
52 53
53@node Setting Mark 54@node Setting Mark
diff --git a/doc/emacs/mini.texi b/doc/emacs/mini.texi
index 1726a6780d5..3750e1d49e2 100644
--- a/doc/emacs/mini.texi
+++ b/doc/emacs/mini.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001,
3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Minibuffer, M-x, Basic, Top 6@node Minibuffer, M-x, Basic, Top
6@chapter The Minibuffer 7@chapter The Minibuffer
@@ -43,9 +44,9 @@ is in use, keystrokes do not echo.
43@menu 44@menu
44* Minibuffer File:: Entering file names with the minibuffer. 45* Minibuffer File:: Entering file names with the minibuffer.
45* Minibuffer Edit:: How to edit in the minibuffer. 46* Minibuffer Edit:: How to edit in the minibuffer.
46* Completion:: An abbreviation facility for minibuffer input. 47* Completion:: An abbreviation facility for minibuffer input.
47* Minibuffer History:: Reusing recent minibuffer arguments. 48* Minibuffer History:: Reusing recent minibuffer arguments.
48* Repetition:: Re-executing commands that used the minibuffer. 49* Repetition:: Re-executing commands that used the minibuffer.
49* Passwords:: Entering passwords in the echo area. 50* Passwords:: Entering passwords in the echo area.
50@end menu 51@end menu
51 52
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi
index 8c89c7b7a27..387e1be715a 100644
--- a/doc/emacs/misc.texi
+++ b/doc/emacs/misc.texi
@@ -71,10 +71,10 @@ set or customize the variable @code{doc-view-resolution}.
71(@code{quit-window}). 71(@code{quit-window}).
72 72
73@menu 73@menu
74* Navigation:: Navigation inside DocView buffers. 74* Navigation:: Navigation inside DocView buffers.
75* Searching:: Searching inside documents. 75* Searching:: Searching inside documents.
76* Slicing:: Specifying which part of pages should be displayed. 76* Slicing:: Specifying which part of pages should be displayed.
77* Conversion:: Influencing and triggering conversion. 77* Conversion:: Influencing and triggering conversion.
78@end menu 78@end menu
79 79
80@node Navigation 80@node Navigation
@@ -211,9 +211,9 @@ manual.
211To start Gnus, type @kbd{M-x gnus @key{RET}}. 211To start Gnus, type @kbd{M-x gnus @key{RET}}.
212 212
213@menu 213@menu
214* Buffers of Gnus:: The group, summary, and article buffers. 214* Buffers of Gnus:: The group, summary, and article buffers.
215* Gnus Startup:: What you should know about starting Gnus. 215* Gnus Startup:: What you should know about starting Gnus.
216* Summary of Gnus:: A short description of the basic Gnus commands. 216* Summary of Gnus:: A short description of the basic Gnus commands.
217@end menu 217@end menu
218 218
219@node Buffers of Gnus 219@node Buffers of Gnus
@@ -1757,7 +1757,7 @@ whether to supply @samp{-T} and @samp{-J} options (suitable for
1757not compatible with @code{lpr}. 1757not compatible with @code{lpr}.
1758 1758
1759@menu 1759@menu
1760* PostScript:: Printing buffers or regions as PostScript. 1760* PostScript:: Printing buffers or regions as PostScript.
1761* PostScript Variables:: Customizing the PostScript printing commands. 1761* PostScript Variables:: Customizing the PostScript printing commands.
1762* Printing Package:: An optional advanced printing interface. 1762* Printing Package:: An optional advanced printing interface.
1763@end menu 1763@end menu
diff --git a/doc/emacs/msdog.texi b/doc/emacs/msdog.texi
index 5229d1effa2..a44438bf81f 100644
--- a/doc/emacs/msdog.texi
+++ b/doc/emacs/msdog.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001,
3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Microsoft Windows, Manifesto, Mac OS / GNUstep, Top 6@node Microsoft Windows, Manifesto, Mac OS / GNUstep, Top
6@appendix Emacs and Microsoft Windows/MS-DOS 7@appendix Emacs and Microsoft Windows/MS-DOS
@@ -761,8 +762,8 @@ printer, put this in your @file{.emacs} file:
761(setq ps-printer-name t) 762(setq ps-printer-name t)
762(setq ps-lpr-command "D:/gs6.01/bin/gswin32c.exe") 763(setq ps-lpr-command "D:/gs6.01/bin/gswin32c.exe")
763(setq ps-lpr-switches '("-q" "-dNOPAUSE" "-dBATCH" 764(setq ps-lpr-switches '("-q" "-dNOPAUSE" "-dBATCH"
764 "-sDEVICE=mswinpr2" 765 "-sDEVICE=mswinpr2"
765 "-sPAPERSIZE=a4")) 766 "-sPAPERSIZE=a4"))
766@end example 767@end example
767 768
768@noindent 769@noindent
diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 72541eccc6f..b729df105e7 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -34,7 +34,7 @@ Highlight program syntax (@pxref{Font Lock}).
34 of a program. 34 of a program.
35* Program Indent:: Adjusting indentation to show the nesting. 35* Program Indent:: Adjusting indentation to show the nesting.
36* Parentheses:: Commands that operate on parentheses. 36* Parentheses:: Commands that operate on parentheses.
37* Comments:: Inserting, killing, and aligning comments. 37* Comments:: Inserting, killing, and aligning comments.
38* Documentation:: Getting documentation of functions you plan to call. 38* Documentation:: Getting documentation of functions you plan to call.
39* Hideshow:: Displaying blocks selectively. 39* Hideshow:: Displaying blocks selectively.
40* Symbol Completion:: Completion on symbol names of your program or language. 40* Symbol Completion:: Completion on symbol names of your program or language.
@@ -354,11 +354,11 @@ single line, a specified number of lines, or all of the lines inside a
354single parenthetical grouping. 354single parenthetical grouping.
355 355
356@menu 356@menu
357* Basic Indent:: Indenting a single line. 357* Basic Indent:: Indenting a single line.
358* Multi-line Indent:: Commands to reindent many lines at once. 358* Multi-line Indent:: Commands to reindent many lines at once.
359* Lisp Indent:: Specifying how each Lisp function should be indented. 359* Lisp Indent:: Specifying how each Lisp function should be indented.
360* C Indent:: Extra features for indenting C and related modes. 360* C Indent:: Extra features for indenting C and related modes.
361* Custom C Indent:: Controlling indentation style for C and related modes. 361* Custom C Indent:: Controlling indentation style for C and related modes.
362@end menu 362@end menu
363 363
364@cindex pretty-printer 364@cindex pretty-printer
@@ -652,7 +652,7 @@ parentheses and unbalanced string quotes in the buffer.
652* Expressions:: Expressions with balanced parentheses. 652* Expressions:: Expressions with balanced parentheses.
653* Moving by Parens:: Commands for moving up, down and across 653* Moving by Parens:: Commands for moving up, down and across
654 in the structure of parentheses. 654 in the structure of parentheses.
655* Matching:: Insertion of a close-delimiter flashes matching open. 655* Matching:: Insertion of a close-delimiter flashes matching open.
656@end menu 656@end menu
657 657
658@node Expressions 658@node Expressions
diff --git a/doc/emacs/rmail.texi b/doc/emacs/rmail.texi
index 8a4ce492ee1..d477ca73c46 100644
--- a/doc/emacs/rmail.texi
+++ b/doc/emacs/rmail.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002,
3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Rmail, Dired, Sending Mail, Top 6@node Rmail, Dired, Sending Mail, Top
6@chapter Reading Mail with Rmail 7@chapter Reading Mail with Rmail
@@ -21,7 +22,7 @@ Rmail mode, which redefines most letters to run commands for managing mail.
21* Deletion: Rmail Deletion. Deleting and expunging messages. 22* Deletion: Rmail Deletion. Deleting and expunging messages.
22* Inbox: Rmail Inbox. How mail gets into the Rmail file. 23* Inbox: Rmail Inbox. How mail gets into the Rmail file.
23* Files: Rmail Files. Using multiple Rmail files. 24* Files: Rmail Files. Using multiple Rmail files.
24* Output: Rmail Output. Copying messages out to files. 25* Output: Rmail Output. Copying messages out to files.
25* Labels: Rmail Labels. Classifying messages by labeling them. 26* Labels: Rmail Labels. Classifying messages by labeling them.
26* Attrs: Rmail Attributes. Certain standard labels, called attributes. 27* Attrs: Rmail Attributes. Certain standard labels, called attributes.
27* Reply: Rmail Reply. Sending replies to messages you are viewing. 28* Reply: Rmail Reply. Sending replies to messages you are viewing.
@@ -31,7 +32,7 @@ Rmail mode, which redefines most letters to run commands for managing mail.
31* Coding: Rmail Coding. How Rmail handles decoding character sets. 32* Coding: Rmail Coding. How Rmail handles decoding character sets.
32* Editing: Rmail Editing. Editing message text and headers in Rmail. 33* Editing: Rmail Editing. Editing message text and headers in Rmail.
33* Digest: Rmail Digest. Extracting the messages from a digest message. 34* Digest: Rmail Digest. Extracting the messages from a digest message.
34* Rot13: Rmail Rot13. Reading messages encoded in the rot13 code. 35* Rot13: Rmail Rot13. Reading messages encoded in the rot13 code.
35* Movemail:: More details of fetching new mail. 36* Movemail:: More details of fetching new mail.
36* Remote Mailboxes:: Retrieving mail from remote mailboxes. 37* Remote Mailboxes:: Retrieving mail from remote mailboxes.
37* Other Mailbox Formats:: Retrieving mail from local mailboxes in 38* Other Mailbox Formats:: Retrieving mail from local mailboxes in
@@ -834,8 +835,8 @@ Rmail buffer's name. Normally only one summary buffer is displayed at a
834time. 835time.
835 836
836@menu 837@menu
837* Rmail Make Summary:: Making various sorts of summaries. 838* Rmail Make Summary:: Making various sorts of summaries.
838* Rmail Summary Edit:: Manipulating messages from the summary. 839* Rmail Summary Edit:: Manipulating messages from the summary.
839@end menu 840@end menu
840 841
841@node Rmail Make Summary 842@node Rmail Make Summary
diff --git a/doc/emacs/screen.texi b/doc/emacs/screen.texi
index 43a32d8680e..88d248a93bf 100644
--- a/doc/emacs/screen.texi
+++ b/doc/emacs/screen.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002,
3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Screen, User Input, Acknowledgments, Top 6@node Screen, User Input, Acknowledgments, Top
6@chapter The Organization of the Screen 7@chapter The Organization of the Screen
@@ -53,10 +54,10 @@ reference. If you use multiple frames on a graphical display,
53selecting a particular frame selects a window in that frame. 54selecting a particular frame selects a window in that frame.
54 55
55@menu 56@menu
56* Point:: The place in the text where editing commands operate. 57* Point:: The place in the text where editing commands operate.
57* Echo Area:: Short messages appear at the bottom of the screen. 58* Echo Area:: Short messages appear at the bottom of the screen.
58* Mode Line:: Interpreting the mode line. 59* Mode Line:: Interpreting the mode line.
59* Menu Bar:: How to use the menu bar. 60* Menu Bar:: How to use the menu bar.
60@end menu 61@end menu
61 62
62@node Point 63@node Point
diff --git a/doc/emacs/search.texi b/doc/emacs/search.texi
index 8c49a3fa699..0916c577ef0 100644
--- a/doc/emacs/search.texi
+++ b/doc/emacs/search.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2002, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2002,
3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Search, Fixit, Display, Top 6@node Search, Fixit, Display, Top
6@chapter Searching and Replacement 7@chapter Searching and Replacement
@@ -19,16 +20,16 @@ thing, but search for patterns instead of fixed strings.
19 20
20 21
21@menu 22@menu
22* Incremental Search:: Search happens as you type the string. 23* Incremental Search:: Search happens as you type the string.
23* Nonincremental Search:: Specify entire string and then search. 24* Nonincremental Search:: Specify entire string and then search.
24* Word Search:: Search for sequence of words. 25* Word Search:: Search for sequence of words.
25* Regexp Search:: Search for match for a regexp. 26* Regexp Search:: Search for match for a regexp.
26* Regexps:: Syntax of regular expressions. 27* Regexps:: Syntax of regular expressions.
27* Regexp Backslash:: Regular expression constructs starting with `\'. 28* Regexp Backslash:: Regular expression constructs starting with `\'.
28* Regexp Example:: A complex regular expression explained. 29* Regexp Example:: A complex regular expression explained.
29* Search Case:: To ignore case while searching, or not. 30* Search Case:: To ignore case while searching, or not.
30* Replace:: Search, and replace some or all matches. 31* Replace:: Search, and replace some or all matches.
31* Other Repeating Search:: Operating on all matches for some regexp. 32* Other Repeating Search:: Operating on all matches for some regexp.
32@end menu 33@end menu
33 34
34@node Incremental Search 35@node Incremental Search
@@ -983,10 +984,10 @@ is possible to perform several replacements in parallel, using the
983command @code{expand-region-abbrevs} (@pxref{Expanding Abbrevs}). 984command @code{expand-region-abbrevs} (@pxref{Expanding Abbrevs}).
984 985
985@menu 986@menu
986* Unconditional Replace:: Replacing all matches for a string. 987* Unconditional Replace:: Replacing all matches for a string.
987* Regexp Replace:: Replacing all matches for a regexp. 988* Regexp Replace:: Replacing all matches for a regexp.
988* Replacement and Case:: How replacements preserve case of letters. 989* Replacement and Case:: How replacements preserve case of letters.
989* Query Replace:: How to use querying. 990* Query Replace:: How to use querying.
990@end menu 991@end menu
991 992
992@node Unconditional Replace, Regexp Replace, Replace, Replace 993@node Unconditional Replace, Regexp Replace, Replace, Replace
diff --git a/doc/emacs/sending.texi b/doc/emacs/sending.texi
index 59f140e5f8a..95bf5873eb0 100644
--- a/doc/emacs/sending.texi
+++ b/doc/emacs/sending.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2002, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2002,
3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Sending Mail 6@node Sending Mail
6@chapter Sending Mail 7@chapter Sending Mail
@@ -63,7 +64,7 @@ you may need to customize @code{user-mail-address} if the system
63cannot receive mail via SMTP (@pxref{Mail Headers}). 64cannot receive mail via SMTP (@pxref{Mail Headers}).
64 65
65@menu 66@menu
66* Format: Mail Format. Format of a mail message. 67* Format: Mail Format. Format of a mail message.
67* Headers: Mail Headers. Details of some standard mail header fields. 68* Headers: Mail Headers. Details of some standard mail header fields.
68* Aliases: Mail Aliases. Abbreviating and grouping mail addresses. 69* Aliases: Mail Aliases. Abbreviating and grouping mail addresses.
69* Commands: Mail Commands. Special commands for editing mail being composed. 70* Commands: Mail Commands. Special commands for editing mail being composed.
diff --git a/doc/emacs/text.texi b/doc/emacs/text.texi
index c00410e047a..a9faa420967 100644
--- a/doc/emacs/text.texi
+++ b/doc/emacs/text.texi
@@ -1,6 +1,7 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, 2@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001,
3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 3@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
4@c Free Software Foundation, Inc.
4@c See file emacs.texi for copying conditions. 5@c See file emacs.texi for copying conditions.
5@node Text, Programs, Indentation, Top 6@node Text, Programs, Indentation, Top
6@chapter Commands for Human Languages 7@chapter Commands for Human Languages
@@ -57,17 +58,17 @@ for editing such pictures.
57@inforef{Top,, autotype}. 58@inforef{Top,, autotype}.
58 59
59@menu 60@menu
60* Words:: Moving over and killing words. 61* Words:: Moving over and killing words.
61* Sentences:: Moving over and killing sentences. 62* Sentences:: Moving over and killing sentences.
62* Paragraphs:: Moving over paragraphs. 63* Paragraphs:: Moving over paragraphs.
63* Pages:: Moving over pages. 64* Pages:: Moving over pages.
64* Filling:: Filling or justifying text. 65* Filling:: Filling or justifying text.
65* Case:: Changing the case of text. 66* Case:: Changing the case of text.
66* Text Mode:: The major modes for editing text files. 67* Text Mode:: The major modes for editing text files.
67* Outline Mode:: Editing outlines. 68* Outline Mode:: Editing outlines.
68* TeX Mode:: Editing input to the formatter TeX. 69* TeX Mode:: Editing input to the formatter TeX.
69* HTML Mode:: Editing HTML and SGML files. 70* HTML Mode:: Editing HTML and SGML files.
70* Nroff Mode:: Editing input to the formatter nroff. 71* Nroff Mode:: Editing input to the formatter nroff.
71* Formatted Text:: Editing formatted text directly in WYSIWYG fashion. 72* Formatted Text:: Editing formatted text directly in WYSIWYG fashion.
72* Text Based Tables:: Editing text-based tables in WYSIWYG fashion. 73* Text Based Tables:: Editing text-based tables in WYSIWYG fashion.
73@end menu 74@end menu
@@ -402,13 +403,12 @@ a style of filling for each portion of the text (@pxref{Formatted
402Text}). 403Text}).
403 404
404@menu 405@menu
405* Auto Fill:: Auto Fill mode breaks long lines automatically. 406* Auto Fill:: Auto Fill mode breaks long lines automatically.
406* Fill Commands:: Commands to refill paragraphs and center lines. 407* Fill Commands:: Commands to refill paragraphs and center lines.
407* Fill Prefix:: Filling paragraphs that are indented 408* Fill Prefix:: Filling paragraphs that are indented or in a comment, etc.
408 or in a comment, etc. 409* Adaptive Fill:: How Emacs can determine the fill prefix automatically.
409* Adaptive Fill:: How Emacs can determine the fill prefix automatically. 410* Refill:: Keeping paragraphs filled.
410* Refill:: Keeping paragraphs filled. 411* Longlines:: Editing text with very long lines.
411* Longlines:: Editing text with very long lines.
412@end menu 412@end menu
413 413
414@node Auto Fill 414@node Auto Fill
@@ -978,8 +978,8 @@ major mode's special commands. (The variable
978the hook @code{outline-mode-hook} (@pxref{Hooks}). 978the hook @code{outline-mode-hook} (@pxref{Hooks}).
979 979
980@menu 980@menu
981* Format: Outline Format. What the text of an outline looks like. 981* Format: Outline Format. What the text of an outline looks like.
982* Motion: Outline Motion. Special commands for moving through 982* Motion: Outline Motion. Special commands for moving through
983 outlines. 983 outlines.
984* Visibility: Outline Visibility. Commands to control what is visible. 984* Visibility: Outline Visibility. Commands to control what is visible.
985* Views: Outline Views. Outlines and multiple views. 985* Views: Outline Views. Outlines and multiple views.
diff --git a/doc/emacs/trouble.texi b/doc/emacs/trouble.texi
index 69b5b82a056..0390b7da910 100644
--- a/doc/emacs/trouble.texi
+++ b/doc/emacs/trouble.texi
@@ -426,10 +426,10 @@ problem in these two documents might provide you with a solution or a
426work-around, or give you additional information about related issues. 426work-around, or give you additional information about related issues.
427 427
428@menu 428@menu
429* Criteria: Bug Criteria. Have you really found a bug? 429* Criteria: Bug Criteria. Have you really found a bug?
430* Understanding Bug Reporting:: How to report a bug effectively. 430* Understanding Bug Reporting:: How to report a bug effectively.
431* Checklist:: Steps to follow for a good bug report. 431* Checklist:: Steps to follow for a good bug report.
432* Sending Patches:: How to send a patch for GNU Emacs. 432* Sending Patches:: How to send a patch for GNU Emacs.
433@end menu 433@end menu
434 434
435@node Bug Criteria 435@node Bug Criteria
diff --git a/doc/emacs/vc1-xtra.texi b/doc/emacs/vc1-xtra.texi
index d93286befda..5095c3f4764 100644
--- a/doc/emacs/vc1-xtra.texi
+++ b/doc/emacs/vc1-xtra.texi
@@ -220,8 +220,8 @@ a symbolic name for a revision.
220stable version of the system that is ready for distribution to users. 220stable version of the system that is ready for distribution to users.
221 221
222@menu 222@menu
223* Making Revision Tags:: The tag facilities. 223* Making Revision Tags:: The tag facilities.
224* Revision Tag Caveats:: Things to be careful of when using tags. 224* Revision Tag Caveats:: Things to be careful of when using tags.
225@end menu 225@end menu
226 226
227@node Making Revision Tags 227@node Making Revision Tags
diff --git a/doc/emacs/xresources.texi b/doc/emacs/xresources.texi
index 75b6e3bbe4c..2965bec3bd2 100644
--- a/doc/emacs/xresources.texi
+++ b/doc/emacs/xresources.texi
@@ -436,14 +436,14 @@ Resources for @emph{non-menubar} toolkit pop-up menus have
436the font @samp{8x16} for the pop-up menu items, write this: 436the font @samp{8x16} for the pop-up menu items, write this:
437 437
438@example 438@example
439Emacs.menu*.font: 8x16 439Emacs.menu*.font: 8x16
440@end example 440@end example
441 441
442@noindent 442@noindent
443For dialog boxes, use @samp{dialog*}: 443For dialog boxes, use @samp{dialog*}:
444 444
445@example 445@example
446Emacs.dialog*.font: 8x16 446Emacs.dialog*.font: 8x16
447@end example 447@end example
448 448
449@noindent 449@noindent