Next:
Frame
, Previous:
Variable Index
, Up:
Top
Concept Index
‘
$
’ in regexp
:
Regexps
‘
(
’ in regexp
:
Regexps
‘
)
’ in regexp
:
Regexps
‘
*
’ in regexp
:
Regexps
‘
*?
’ in regexp
:
Regexps
‘
+
’ in regexp
:
Regexps
‘
+?
’ in regexp
:
Regexps
‘
.
’ in regexp
:
Regexps
.mailrc file
:
Mail Headers
// in file name
:
Minibuffer File
‘
?
’ in regexp
:
Regexps
‘
??
’ in regexp
:
Regexps
‘
[
’ in regexp
:
Regexps
‘
\
’ in regexp
:
Regexps
‘
\'
’ in regexp
:
Regexps
‘
\(?:
’ in regexp
:
Regexps
‘
\<
’ in regexp
:
Regexps
‘
\=
’ in regexp
:
Regexps
‘
\>
’ in regexp
:
Regexps
‘
\`
’ in regexp
:
Regexps
‘
\B
’ in regexp
:
Regexps
‘
\b
’ in regexp
:
Regexps
‘
\S
’ in regexp
:
Regexps
‘
\s
’ in regexp
:
Regexps
‘
\W
’ in regexp
:
Regexps
‘
\w
’ in regexp
:
Regexps
‘
\{n,m\}
’in regexp
:
Regexps
‘
]
’ in regexp
:
Regexps
‘
^
’ in regexp
:
Regexps
Abbrev mode
:
Minor Modes
abbrevs
:
Abbrevs
aborting
:
Quitting
accumulating text
:
Accumulating Text
active fields (customization buffer)
:
Customization Groups
active regions
:
Active Regions
adding menu items
:
Menu Customization
adding menus
:
Menu Customization
againformation
:
Dissociated Press
Apps menu
:
Apps Menu
Apps menu
:
Pull-down Menus
apropos
:
Apropos
architecture-specific directories
:
Startup Paths
arguments (from shell)
:
Command Switches
arrow keys
:
Moving Point
ASCII
:
Intro to Keystrokes
Asm mode
:
Asm Mode
astronomical day numbers
:
Calendar Systems
audible bell, changing
:
Audible Bell
Auto Delete Selection menu item
:
Options Menu
Auto Fill mode
:
Minor Modes
Auto Fill mode
:
Comments
Auto Fill mode
:
Auto Fill
Auto-Save mode
:
Auto Save
autoload
:
Loading
automatic package install
:
Automatically
available packages
:
Available Packages
AWK Mode
:
CC Mode
AWK Mode without CC Mode
:
Older Modes
backup file
:
Backup
batch mode
:
Command Switches
beginning of line in regexp
:
Regexps
bell, changing
:
Audible Bell
binary packages
:
Package Terminology
binding
:
Commands
blank lines
:
Comments
blank lines
:
Blank Lines
body lines (Outline mode)
:
Outline Format
bold font
:
Face Customization
bookmarks
:
Bookmarks
boredom
:
Amusements
buffer
:
Frame
buffer menu
:
Several Buffers
buffers
:
Buffers
Buffers menu
:
Buffers Menu
Buffers menu
:
Pull-down Menus
Buffers Menu Length... menu item
:
Options Menu
Buffers Sub-Menus menu item
:
Options Menu
buggestion
:
Dissociated Press
bugs
:
Bugs
building packages
:
Building Packages
byte code
:
Compiling Libraries
C Mode
:
CC Mode
C Mode without CC Mode
:
Older Modes
C++ class browser, tags
:
Tags
C++ Mode
:
CC Mode
calendar
:
Calendar/Diary
calendar and LaTeX
:
LaTeX Calendar
calendar, first day of week
:
Move to Beginning or End
candle lighting times
:
Sexp Diary Entries
case conversion
:
Case
case conversion
:
Fixing Case
Case Sensitive Search menu item
:
Options Menu
CCL programs
:
Mule and Fonts
centering
:
Fill Commands
change log
:
Change Log
changing buffers
:
Select Buffer
changing menu items
:
Menu Customization
character set
:
Intro to Keystrokes
character set (in regexp)
:
Regexps
checking in files
:
Concepts of VC
checking out files
:
Concepts of VC
Chinese
:
Mule
Chinese calendar
:
Calendar Systems
choosing packages
:
Which Packages
choosing packages
:
Installing Packages
class browser, C++
:
Tags
Clear menu item
:
Edit Menu
clipboard selections
:
X Clipboard Selection
coding systems
:
Coding Systems
command
:
Key Bindings
command
:
Commands
command history
:
Repetition
command line arguments
:
Command Switches
command name
:
Key Bindings
comments
:
Comments
comparing files
:
Comparing Files
compilation errors
:
Compilation
compiling files
:
Compilation
completion
:
Completion
completion (symbol names)
:
Lisp Completion
continuation line
:
Continuation Lines
Control-Meta
:
Lists
Coptic calendar
:
Calendar Systems
Copy menu item
:
Edit Menu
copying files
:
Misc File Ops
copying text
:
Accumulating Text
copying text
:
Yanking
CORBA IDL Mode
:
CC Mode
core distribution
:
Installing Packages
crashes
:
Auto Save
creating directories
:
File Names
creating files
:
Visiting
current buffer
:
Buffers
current stack frame
:
Lisp Debug
cursor
:
Inserting Text
cursor
:
Point
cursor motion
:
Moving Point
customization
:
Customization
customization
:
Lisp Indent
customization
:
Commands
customization buffer
:
Easy Customization
customization groups
:
Customization Groups
customizing faces
:
Face Customization
cut buffers
:
X Selection Commands
Cut menu item
:
Edit Menu
cutting
:
Killing
Cyrillic
:
Mule
day of year
:
General Calendar
daylight savings time
:
Daylight Savings
debugger
:
Lisp Debug
default argument
:
Minibuffer
defuns
:
Defuns
Delete Frame menu item
:
File Menu
deleting blank lines
:
Blank Lines
deleting characters and lines
:
Erasing
deleting menu items
:
Menu Customization
deleting packages
:
Removing Packages
deletion
:
Killing
deletion
:
Inserting Text
deletion (of files)
:
Misc File Ops
deletion (of files)
:
Dired
diary
:
Diary
diary buffer
:
Fancy Diary Display
diary file
:
Format of Diary File
ding
:
Audible Bell
directories
:
Startup Paths
directory hierarchies
:
Startup Paths
directory listing
:
ListDir
Dired
:
Dired
disabled command
:
Disabling
disabling menu items
:
Menu Customization
doctor
:
Total Frustration
double slash in file name
:
Minibuffer File
drastic changes
:
Reverting
dribble file
:
Bugs
early package hierarchies
:
Startup Paths
Ebrowse
:
Tags
echo area
:
Echo Area
Edit menu
:
Edit Menu
Edit menu
:
Pull-down Menus
editable fields (customization buffer)
:
Customization Groups
editing level, recursive
:
Quitting
editing level, recursive
:
Recursive Edit
EDT
:
Emulation
Eliza
:
Total Frustration
Emacs initialization file
:
Init File
Emacs-Lisp mode
:
Lisp Eval
enabling menu items
:
Menu Customization
encoding of characters
:
Mule
End Macro Recording menu item
:
Edit Menu
entering SXEmacs
:
Entering Emacs
environment
:
Single Shell
erasing characters and lines
:
Erasing
error log
:
Compilation
etags
program
:
Create Tags Table
Ethiopic calendar
:
Calendar Systems
Execute Last Macro menu item
:
Edit Menu
Exit Emacs menu item
:
File Menu
exiting
:
Recursive Edit
exiting
:
Exiting
expansion (of abbrevs)
:
Abbrevs
expression
:
Lists
file dates
:
Interlocking
file directory
:
ListDir
File menu
:
File Menu
File menu
:
Pull-down Menus
file names
:
File Names
file protection
:
Interlocking
files
:
Visiting
files
:
Files
files
:
Basic Files
files, remote
:
Files
fill prefix
:
Fill Prefix
filling
:
Filling
font encoding
:
Mule and Fonts
Font menu item
:
Options Menu
font registry
:
Mule and Fonts
fonts
:
Mule and Fonts
fonts and faces
:
Face Customization
formfeed
:
Pages
Fortran mode
:
Fortran
frame
:
Frame
French Revolutionary calendar
:
Calendar Systems
function
:
Key Bindings
function
:
Commands
getting help with keys
:
Basic Help
global keymap
:
Keymaps
global substitution
:
Replace
graphic characters
:
Inserting Text
Greek
:
Mule
Gregorian calendar
:
Other Calendars
grinding
:
Grinding
hardcopy
:
Hardcopy
header (TeX mode)
:
TeX Print
headers (of mail message)
:
Mail Headers
heading lines (Outline mode)
:
Outline Format
Hebrew calendar
:
Calendar Systems
help
:
Help
Help menu
:
Help Menu
Help menu
:
Pull-down Menus
hierarchies
:
Startup Paths
history of commands
:
Repetition
history of minibuffer input
:
Minibuffer History
holiday forms
:
Holiday Customizing
holidays
:
Holidays
Hook variables
:
Mode Hooks
horizontal scrolling
:
Horizontal Scrolling
Icomplete mode
:
Completion Options
ignoriginal
:
Dissociated Press
indentation
:
Comments
indentation
:
Grinding
indentation
:
Indentation
inferior process
:
Compilation
Info
:
Misc Help
init file
:
Init File
input methods
:
Input Methods
Insert File... menu item
:
File Menu
inserting blank lines
:
Blank Lines
insertion
:
Inserting Text
install
:
Installing Packages
installing packages
:
Installing Packages
international scripts
:
Mule
interval operator (in regexps)
:
Etags Regexps
invisible lines
:
Outline Mode
IPA
:
Mule
Islamic calendar
:
Calendar Systems
ISO commercial calendar
:
Calendar Systems
italic font
:
Face Customization
Japanese
:
Mule
Java Mode
:
CC Mode
Julian calendar
:
Calendar Systems
Julian day numbers
:
Calendar Systems
justification
:
Fill Commands
key rebinding, permanent
:
Init File
key rebinding, this session
:
Rebinding
keyboard macros
:
Keyboard Macros
keycode
:
Super and Hyper Keys
keymap
:
Keymaps
keymap
:
Commands
keystroke
:
Intro to Keystrokes
keysym
:
Intro to Keystrokes
keysyms
:
Super and Hyper Keys
Kill Buffer menu item
:
File Menu
kill ring
:
Yanking
killing
:
Killing
killing characters and lines
:
Erasing
killing Emacs
:
Exiting
Korean
:
Mule
language environments
:
Language Environments
last package hierarchies
:
Startup Paths
late package hierarchies
:
Startup Paths
LaTeX
:
TeX Mode
leaving Emacs
:
Exiting
libraries
:
Lisp Libraries
line number
:
Position Info
line wrapping
:
Continuation Lines
Lisp
:
Programs
Lisp mode
:
Program Modes
list
:
Lists
loading libraries
:
Loading
loading Lisp code
:
Lisp Libraries
local keymap
:
Keymaps
local variables
:
Locals
local variables in files
:
File Variables
local.rules
:
Local.rules File
locking and version control
:
Concepts of VC
log entry
:
Editing with VC
mail
:
Reading Mail
mail
:
Sending Mail
major modes
:
Major Modes
make
:
Compilation
manual package install
:
Manually
manuals, on-line
:
Misc Help
mark
:
Mark
mark ring
:
Mark and Region
mark ring
:
Mark Ring
Markov chain
:
Dissociated Press
master file
:
Concepts of VC
matching parentheses
:
Matching
Mayan calendar
:
Calendar Systems
Mayan calendar round
:
Mayan Calendar
Mayan haab calendar
:
Mayan Calendar
Mayan long count
:
Mayan Calendar
Mayan tzolkin calendar
:
Mayan Calendar
menus
:
Change Window
menus
:
Pull-down Menus
message
:
Reading Mail
message
:
Sending Mail
Meta
:
Words
minibuffer
:
Keymaps
minibuffer
:
M-x
minibuffer
:
Minibuffer
minibuffer history
:
Minibuffer History
minor modes
:
Minor Modes
mistakes, correcting
:
Fixit
mistakes, correcting
:
Undo
mocklisp
:
Mocklisp
mode hook
:
Mode Hooks
mode line
:
Minor Modes
mode line
:
Mode Line
mode, Term
:
Term Mode
modified (buffer)
:
Visiting
modifier key
:
Intro to Keystrokes
modifier mapping
:
Super and Hyper Keys
moon, phases of
:
Lunar Phases
mouse operations
:
Additional Mouse Operations
mouse selection
:
Mouse Selection
movement
:
Moving Point
moving inside the calendar
:
Calendar Motion
moving point
:
Moving Point
moving text
:
Yanking
moving the cursor
:
Moving Point
MULE
:
Mule
multi-frame SXEmacs
:
SXEmacs under X
multibyte characters
:
Mule
named configurations (RCS)
:
Snapshot Caveats
narrowing
:
Narrowing
New Frame menu item
:
File Menu
newline
:
Inserting Text
non-incremental search
:
Non-Incremental Search
nroff
:
Nroff Mode
numeric arguments
:
Arguments
Objective C Mode
:
CC Mode
Old AWK Mode
:
Older Modes
Old C Mode
:
Older Modes
old-c-mode
:
Older Modes
omer count
:
Sexp Diary Entries
on-line manuals
:
Misc Help
Open File, New Frame... menu item
:
File Menu
Open File... menu item
:
File Menu
option
:
Examining
option
:
Variables
Options menu
:
Options Menu
Options menu
:
Pull-down Menus
other editors
:
Emulation
outlines
:
Outline Mode
outragedy
:
Dissociated Press
Overstrike menu item
:
Options Menu
Overwrite mode
:
Minor Modes
package building
:
Building Packages
package distributions
:
Package Terminology
package hierarchies
:
Startup Paths
package path
:
Startup Paths
package tools
:
Automatically
packages
:
Available Packages
packages
:
Packages
page number
:
Position Info
pages
:
Pages
paragraphs
:
Paragraphs
parasha, weekly
:
Sexp Diary Entries
Paren Highlighting menu item
:
Options Menu
parentheses
:
Matching
Paste menu item
:
Edit Menu
pasting
:
Yanking
path
:
Startup Paths
paths
:
Startup Paths
per-buffer variables
:
Locals
Persian calendar
:
Calendar Systems
phases of the moon
:
Lunar Phases
pictures
:
Picture
point
:
Inserting Text
point
:
Point
pointer face
:
Mouse Selection
pointer shapes
:
Mouse Selection
prefix key sequence
:
Key Sequences
presidentagon
:
Dissociated Press
primary selections
:
X Selection Commands
Print Buffer menu item
:
File Menu
Programming Languages
:
Programs
prompt
:
Minibuffer
properbose
:
Dissociated Press
pui, bootstrap
:
Bootstrapping PUI
pui, initialise
:
Bootstrapping PUI
pui, initialize
:
Bootstrapping PUI
Pull-down Menus
:
Change Window
Pull-down Menus
:
Pull-down Menus
query replace
:
Query Replace
quitting
:
Quitting
quitting (in search)
:
Incremental Search
quitting Emacs
:
Exiting
quoting
:
Inserting Text
random sentences
:
CONX
RCS
:
Concepts of VC
Read Only menu item
:
Options Menu
read-only buffer
:
Misc Buffer
rebinding keys, permanently
:
Init File
rebinding keys, this session
:
Rebinding
rectangle
:
Rectangles in Picture
rectangle
:
RegRect
rectangles
:
Rectangles
recursive editing level
:
Quitting
recursive editing level
:
Recursive Edit
redefining keys
:
Key Bindings Using Strings
regexp
:
Regexp Search
regexp alternative
:
Regexps
regexp grouping
:
Regexps
region
:
Case
region
:
Mark
registered file
:
Concepts of VC
registers
:
Registers
regular expression
:
Regexp Search
regular packages
:
Package Terminology
remote files
:
Files
removing directories
:
File Names
removing packages
:
Removing Packages
replacement
:
Replace
restriction
:
Narrowing
Revert Buffer menu item
:
File Menu
root of a hierarchy
:
Startup Paths
rosh hodesh
:
Sexp Diary Entries
Russian
:
Mule
Save Buffer As ... menu item
:
File Menu
Save Buffer menu item
:
File Menu
Save Options
:
Options Menu
saving
:
Visiting
saving option value
:
Changing an Option
SCCS
:
Concepts of VC
scrolling
:
Scrolling
scrolling in the calendar
:
Scroll Calendar
searching
:
Search
selected buffer
:
Buffers
selected window
:
Basic Window
selective display
:
Outline Mode
self-documentation
:
Help
sentences
:
Sentences
setting option value
:
Changing an Option
setting variables
:
Examining
sexp
:
Lists
sexp diary entries
:
Sexp Diary Entries
shell commands
:
Shell
Shell mode
:
Shell Mode
shift modifier
:
Representing Keystrokes
shrinking SXEmacs frame
:
Exiting
simultaneous editing
:
Interlocking
single-file packages
:
Package Terminology
site-specific directories
:
Startup Paths
Size menu item
:
Options Menu
slashes repeated in file name
:
Minibuffer File
snapshots and version control
:
Snapshots
sorting
:
Sorting
sorting diary entries
:
Fancy Diary Display
source packages
:
Package Terminology
spelling
:
Spelling
Split Frame
:
File Menu
Start Macro Recording menu item
:
Edit Menu
starting SXEmacs
:
Entering Emacs
startup paths
:
Startup Paths
string substitution
:
Replace
subshell
:
Shell
subtree (Outline mode)
:
Outline Visibility
sumo package install
:
Sumo
sunrise and sunset
:
Sunrise/Sunset
suspending
:
Exiting
switching buffers
:
Select Buffer
Syntax Highlighting menu item
:
Options Menu
syntax table
:
Syntax
syntax table
:
Words
tags table
:
Tags
tags, C++
:
Tags
Teach Extended Commands menu item
:
Options Menu
techniquitous
:
Dissociated Press
television
:
Appending Kills
Term mode
:
Term Mode
termscript file
:
Bugs
TeX
:
TeX Mode
text
:
Text
Text mode
:
Text Mode
Tools menu
:
Tools Menu
Tools menu
:
Pull-down Menus
top level
:
Mode Line
transposition
:
Lists
transposition
:
Words
transposition
:
Transpose
truncation
:
Continuation Lines
typos
:
Fixit
Un-split (Keep Others)
:
File Menu
Un-split (Keep This)
:
File Menu
undo
:
Undo
Undo menu item
:
Edit Menu
variable
:
Variables
variables
:
Commands
version control
:
Version Control
version-specific directories
:
Startup Paths
vi
:
Emulation
viewing
:
Misc File Ops
Viper
:
Emulation
visiting
:
Visiting
visiting files
:
Visiting
weeks, which day they start on
:
Move to Beginning or End
Weight menu item
:
Options Menu
which packages
:
Which Packages
widening
:
Narrowing
window
:
Frame
windows
:
Windows
Windows menu
:
Change Window
word search
:
Word Search
words
:
Case
words
:
Words
words
:
Fixing Case
work file
:
Concepts of VC
wrapping
:
Continuation Lines
X resources
:
X Resources
yahrzeits
:
Sexp Diary Entries
yahrzeits
:
From Other Calendar
yanking
:
Yanking
‘
|
’ in regexp
:
Regexps
Short Contents
The SXEmacs Editor
Distribution
Introduction
1 The SXEmacs Frame
2 Keystrokes, Key Sequences, and Key Bindings
3 Entering and Exiting Emacs
4 Basic Editing Commands
5 Undoing Changes
6 The Minibuffer
7 Running Commands by Name
8 Help
9 Selecting Text
10 Registers
11 Controlling the Display
12 Searching and Replacement
13 Commands for Fixing Typos
14 File Handling
15 Using Multiple Buffers
16 Multiple Windows
17 World Scripts Support
18 Major Modes
19 Indentation
20 Commands for Human Languages
21 Editing Programs
22 Compiling and Testing Programs
23 Abbrevs
24 Editing Pictures
25 Sending Mail
26 Reading Mail
27 Customization
Glossary
Key (Character) Index
Command and Function Index
Variable Index
Concept Index
Table of Contents
The SXEmacs Editor
Distribution
Getting Other Versions of Emacs
Introduction
1 The SXEmacs Frame
1.1 Point
1.2 The Echo Area
1.3 The Mode Line
1.4 GUI Components
1.5 The SXEmacs Menubar
1.6 SXEmacs Scrollbars
1.7 SXEmacs Mode Lines
1.8 SXEmacs Toolbars
1.9 SXEmacs Gutters
1.10 Inhibiting Display of GUI Components
1.11 Changing the Position, Orientation, and Appearance of GUI Components
1.12 Using SXEmacs Under the X Window System
2 Keystrokes, Key Sequences, and Key Bindings
2.1 Keystrokes as Building Blocks of Key Sequences
2.1.1 Representing Keystrokes
2.1.2 Representing Key Sequences
2.1.3 String Key Sequences
2.1.4 Assignment of the <META> Key
2.1.5 Assignment of the <SUPER> and <HYPER> Keys
2.2 Representation of Characters
2.3 Keys and Commands
2.4 SXEmacs Pull-down Menus
2.4.1 The File Menu
2.4.2 The Edit Menu
2.4.3 The Apps Menu
2.4.4 The Options Menu
2.4.5 The Buffers Menu
2.4.6 The Tools Menu
2.4.7 The Help Menu
2.4.8 Customizing SXEmacs Menus
3 Entering and Exiting Emacs
3.1 Exiting Emacs
3.2 Command Line Switches and Arguments
3.2.1 Command Line Arguments for Any Position
3.2.2 Command Line Arguments (Beginning of Line Only)
3.2.3 Command Line Arguments (for SXEmacs Under X)
3.3 How SXEmacs finds Directories and Files
3.3.1 SXEmacs Directory Hierarchies
3.3.2 Package Hierarchies
3.3.3 Directories and Paths
4 Basic Editing Commands
4.1 Inserting Text
4.2 Changing the Location of Point
4.3 Erasing Text
4.4 Files
4.5 Help
4.6 Blank Lines
4.7 Continuation Lines
4.8 Cursor Position Information
4.9 Numeric Arguments
5 Undoing Changes
6 The Minibuffer
6.1 Minibuffers for File Names
6.2 Editing in the Minibuffer
6.3 Completion
6.3.1 Completion Example
6.3.2 Completion Commands
6.3.3 Strict Completion
6.3.4 Completion Options
6.4 Minibuffer History
6.5 Repeating Minibuffer Commands
7 Running Commands by Name
8 Help
8.1 Help Summary
8.2 Documentation for a Key
8.3 Help by Command or Variable Name
8.4 Apropos
8.5 Keyword Search for Lisp Libraries
8.6 Help Mode Commands
8.7 Other Help Commands
9 Selecting Text
9.1 The Mark and the Region
9.1.1 Setting the Mark
9.1.2 Operating on the Region
9.1.3 Commands to Mark Textual Objects
9.1.4 The Mark Ring
9.2 Selecting Text with the Mouse
9.3 Additional Mouse Operations
9.4 Deletion and Killing
9.4.1 Deletion
9.4.2 Killing by Lines
9.4.3 Other Kill Commands
9.5 Yanking
9.5.1 The Kill Ring
9.5.2 Appending Kills
9.5.3 Yanking Earlier Kills
9.6 Using X Selections
9.6.1 The Clipboard Selection
9.6.2 Miscellaneous X Selection Commands
9.6.3 X Cut Buffers
9.6.4 Active Regions
9.7 Accumulating Text
9.8 Rectangles
10 Registers
10.1 Saving Positions in Registers
10.2 Saving Text in Registers
10.3 Saving Rectangles in Registers
10.4 Saving Window Configurations in Registers
10.5 Keeping Numbers in Registers
10.6 Keeping File Names in Registers
10.7 Bookmarks
11 Controlling the Display
11.1 Scrolling
11.2 Horizontal Scrolling
11.3 Selective Display
11.4 Variables Controlling Display
12 Searching and Replacement
12.1 Incremental Search
12.1.1 Slow Terminal Incremental Search
12.2 Non-Incremental Search
12.3 Word Search
12.4 Regular Expression Search
12.5 Syntax of Regular Expressions
12.6 Searching and Case
12.7 Replacement Commands
12.7.1 Unconditional Replacement
12.7.2 Regexp Replacement
12.7.3 Replace Commands and Case
12.7.4 Query Replace
12.8 Other Search-and-Loop Commands
13 Commands for Fixing Typos
13.1 Killing Your Mistakes
13.2 Transposing Text
13.3 Case Conversion
13.4 Checking and Correcting Spelling
14 File Handling
14.1 File Names
14.2 Visiting Files
14.3 Saving Files
14.3.1 Backup Files
14.3.1.1 Single or Numbered Backups
14.3.1.2 Automatic Deletion of Backups
14.3.1.3 Copying vs. Renaming
14.3.2 Protection Against Simultaneous Editing
14.4 Reverting a Buffer
14.5 Auto-Saving: Protection Against Disasters
14.5.1 Auto-Save Files
14.5.2 Controlling Auto-Saving
14.5.3 Recovering Data from Auto-Saves
14.6 Version Control
14.6.1 Concepts of Version Control
14.6.2 Editing with Version Control
14.6.3 Variables Affecting Check-in and Check-out
14.6.4 Log Entries
14.6.5 Change Logs and VC
14.6.6 Examining And Comparing Old Versions
14.6.7 VC Status Commands
14.6.8 Renaming VC Work Files and Master Files
14.6.9 Snapshots
14.6.9.1 Making and Using Snapshots
14.6.9.2 Snapshot Caveats
14.6.10 Inserting Version Control Headers
14.7 Listing a File Directory
14.8 Comparing Files
14.9 Dired, the Directory Editor
14.9.1 Entering Dired
14.9.2 Editing in Dired
14.9.3 Deleting Files With Dired
14.9.4 Immediate File Operations in Dired
14.10 Miscellaneous File Operations
15 Using Multiple Buffers
15.1 Creating and Selecting Buffers
15.2 Listing Existing Buffers
15.3 Miscellaneous Buffer Operations
15.4 Killing Buffers
15.5 Operating on Several Buffers
16 Multiple Windows
16.1 Concepts of Emacs Windows
16.2 Splitting Windows
16.3 Using Other Windows
16.4 Displaying in Another Window
16.5 Deleting and Rearranging Windows
17 World Scripts Support
17.1 What is Mule?
17.2 Language Environments
17.3 Input Methods
17.4 Selecting an Input Method
17.5 Mule and Fonts
17.6 Coding Systems
17.7 Recognizing Coding Systems
17.8 Specifying a Coding System
18 Major Modes
18.1 Choosing Major Modes
18.2 Mode Hook Variables
19 Indentation
19.1 Indentation Commands and Techniques
19.2 Tab Stops
19.3 Tabs vs. Spaces
20 Commands for Human Languages
20.1 Text Mode
20.1.1 Nroff Mode
20.1.2 TeX Mode
20.1.2.1 TeX Editing Commands
20.1.2.2 TeX Printing Commands
20.1.3 Outline Mode
20.1.3.1 Format of Outlines
20.1.3.2 Outline Motion Commands
20.1.3.3 Outline Visibility Commands
20.2 Words
20.3 Sentences
20.4 Paragraphs
20.5 Pages
20.6 Filling Text
20.6.1 Auto Fill Mode
20.6.2 Explicit Fill Commands
20.6.3 The Fill Prefix
20.7 Case Conversion Commands
21 Editing Programs
21.1 Major Modes for Programming Languages
21.2 Lists and Sexps
21.3 Defuns
21.4 Indentation for Programs
21.4.1 Basic Program Indentation Commands
21.4.2 Indenting Several Lines
21.4.3 Customizing Lisp Indentation
21.5 Automatic Display of Matching Parentheses
21.6 Manipulating Comments
21.6.1 Multiple Lines of Comments
21.6.2 Options Controlling Comments
21.7 Editing Without Unbalanced Parentheses
21.8 Completion for Lisp Symbols
21.9 Documentation Commands
21.10 Change Logs
21.11 Tags Tables
21.11.1 Source File Tag Syntax
21.11.2 Creating Tags Tables
21.11.3 Etags Regexps
21.11.4 Selecting a Tags Table
21.11.5 Finding a Tag
21.11.6 Searching and Replacing with Tags Tables
21.11.7 Tags Table Inquiries
21.12 Modes for C, C++, Java and similar languages
21.12.1 Older Modes for C and AWK
21.12.2 Customizing Indentation in CC Mode
21.13 Fortran Mode
21.13.1 Motion Commands
21.13.2 Fortran Indentation
21.13.2.1 Fortran Indentation Commands
21.13.2.2 Line Numbers and Continuation
21.13.2.3 Syntactic Conventions
21.13.2.4 Variables for Fortran Indentation
21.13.3 Comments
21.13.4 Columns
21.13.5 Fortran Keyword Abbrevs
21.14 Asm Mode
22 Compiling and Testing Programs
22.1 Running “make”, or Compilers Generally
22.2 Major Modes for Lisp
22.3 Libraries of Lisp Code for Emacs
22.3.1 Loading Libraries
22.3.2 Compiling Libraries
22.3.3 Converting Mocklisp to Lisp
22.4 Evaluating Emacs-Lisp Expressions
22.5 The Emacs-Lisp Debugger
22.6 Lisp Interaction Buffers
22.7 Running an External Lisp
22.8 Packages
22.8.1 Package Flavors
22.8.2 Package Distributions
22.8.3 Binary Packages
22.8.4 Source Packages
22.8.5 Getting Started
22.8.6 Choosing the Packages You Need
22.8.7 SXEmacs and Installing Packages
22.8.8 Prerequisites for Building Source Packages
22.8.9 What You Can Do With Source Packages
22.8.10 Normal Packages
22.8.11 Mule Support (mule)
23 Abbrevs
23.1 Defining Abbrevs
23.2 Controlling Abbrev Expansion
23.3 Examining and Editing Abbrevs
23.4 Saving Abbrevs
23.5 Dynamic Abbrev Expansion
24 Editing Pictures
24.1 Basic Editing in Picture Mode
24.2 Controlling Motion After Insert
24.3 Picture Mode Tabs
24.4 Picture Mode Rectangle Commands
25 Sending Mail
25.1 The Format of the Mail Buffer
25.2 Mail Header Fields
25.3 Mail Mode
26 Reading Mail
26.1 Calendar Mode and the Diary
26.1.1 Movement in the Calendar
26.1.1.1 Motion by Integral Days, Weeks, Months, Years
26.1.1.2 Beginning or End of Week, Month or Year
26.1.1.3 Particular Dates
26.1.2 Scrolling the Calendar through Time
26.1.3 The Mark and the Region
26.1.4 Miscellaneous Calendar Commands
26.2 LaTeX Calendar
26.2.1 Holidays
26.2.2 Times of Sunrise and Sunset
26.2.3 Phases of the Moon
26.2.4 Conversion To and From Other Calendars
26.3 Supported Calendar Systems
26.4 Converting To Other Calendars
26.5 Converting From Other Calendars
26.5.1 Converting from the Mayan Calendar
26.5.2 The Diary
26.5.3 Commands Displaying Diary Entries
26.5.4 The Diary File
26.5.5 Date Formats
26.5.6 Commands to Add to the Diary
26.5.7 Special Diary Entries
26.5.8 Customizing the Calendar and Diary
26.5.8.1 Customizing the Calendar
26.5.8.2 Customizing the Holidays
26.5.8.3 Date Display Format
26.5.8.4 Time Display Format
26.5.8.5 Daylight Savings Time
26.5.8.6 Customizing the Diary
26.5.8.7 Hebrew- and Islamic-Date Diary Entries
26.5.8.8 Fancy Diary Display
26.5.8.9 Included Diary Files
26.5.8.10 Sexp Entries and the Fancy Diary Display
26.5.8.11 Customizing Appointment Reminders
26.6 Sorting Text
26.7 Running Shell Commands from SXEmacs
26.7.1 Single Shell Commands
26.7.2 Interactive Inferior Shell
26.7.3 Shell Mode
26.7.4 Interactive Inferior Shell with Terminal Emulator
26.7.5 Term Mode
26.7.6 Paging in the terminal emulator
26.8 Narrowing
26.9 Hardcopy Output
26.10 Recursive Editing Levels
26.11 Dissociated Press
26.12 CONX
26.13 Other Amusements
26.14 Emulation
27 Customization
27.1 Minor Modes
27.2 Variables
27.2.1 Examining and Setting Variables
27.2.2 Easy Customization Interface
27.2.2.1 Customization Groups
27.2.2.2 Changing an Option
27.2.2.3 Customizing Faces
27.2.2.4 Customizing Specific Items
27.2.3 Editing Variable Values
27.2.4 Local Variables
27.2.5 Local Variables in Files
27.3 Keyboard Macros
27.3.1 Basic Use
27.3.2 Naming and Saving Keyboard Macros
27.3.3 Executing Macros With Variations
27.4 Customizing Key Bindings
27.4.1 Keymaps
27.4.2 Changing Key Bindings
27.4.2.1 Changing Key Bindings Interactively
27.4.2.2 Changing Key Bindings Programmatically
27.4.2.3 Using Strings for Changing Key Bindings
27.4.3 Disabling Commands
27.5 The Syntax Table
27.5.1 Information About Each Character
27.5.2 Altering Syntax Information
27.6 The Init File
27.6.1 Init File Syntax
27.6.2 Init File Examples
27.6.3 Terminal-Specific Initialization
27.7 Changing the Bell Sound
27.8 Faces
27.8.1 Customizing Faces
27.9 Frame Components
27.10 X Resources
27.10.1 Geometry Resources
27.10.2 Iconic Resources
27.10.3 Resource List
27.10.4 Face Resources
27.10.5 Widgets
27.10.6 Menubar Resources
27.11 Quitting and Aborting
27.12 Dealing With Emacs Trouble
27.12.1 Recursive Editing Levels
27.12.2 Garbage on the Screen
27.12.3 Garbage in the Text
27.12.4 Spontaneous Entry to Incremental Search
27.12.5 Emergency Escape
27.12.6 Help for Total Frustration
27.13 Reporting Bugs
27.13.1 When Is There a Bug
27.13.2 How to Report a Bug
Glossary
Key (Character) Index
Command and Function Index
Variable Index
Concept Index