XEmacs Manual
Preface
GNU GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Programs
Distribution
Getting Earlier Versions of GNU Emacs
Introduction
The Emacs Screen
Point
The Echo Area
The Mode Line
Using Emacs Under the X Window System
Keystrokes, Key Sequences, and Key Bindings
Keystrokes as Building Blocks of Key Sequences
Representing Keystrokes
Representing Key Sequences
String Key Sequences
Assignment of the
META
Key
Assignment of the
SUPER
and
HYPER
Keys
Representation of Characters
Keys and Commands
XEmacs Pull-down Menus
The File Menu
The Edit Menu
The Options Menu
The Buffers Menu
The Help Menu
Customizing XEmacs Menus
Entering and Exiting Emacs
Exiting Emacs
Command Line Switches and Arguments
Command Line Arguments for Any Position
Command Line Arguments (Beginning of Line Only)
Command Line Arguments (for XEmacs Under X)
Basic Editing Commands
Inserting Text
Changing the Location of Point
Erasing Text
Files
Help
Blank Lines
Continuation Lines
Cursor Position Information
Numeric Arguments
Undoing Changes
The Minibuffer
Minibuffers for File Names
Editing in the Minibuffer
Completion
A Completion Example
Completion Commands
Repeating Minibuffer Commands
Running Commands by Name
Help
Documentation for a Key
Help by Command or Variable Name
Apropos
Other Help Commands
Selecting Text
The Mark and the Region
Setting the Mark
Operating on the Region
Commands to Mark Textual Objects
The Mark Ring
Selecting Text with the Mouse
Additional Mouse Operations
Killing and Moving Text
Deletion and Killing
Deletion
Killing by Lines
Other Kill Commands
Yanking
The Kill Ring
Appending Kills
Yanking Earlier Kills
Using X Selections
The Clipboard Selection
Miscellaneous X Selection Commands
X Cut Buffers
Active Regions
Accumulating Text
Rectangles
Registers
Saving Positions in Registers
Saving Text in Registers
Saving Rectangles in Registers
Controlling the Display
Scrolling
Horizontal Scrolling
Selective Display
Variables Controlling Display
Searching and Replacement
Incremental Search
Slow Terminal Incremental Search
Non-Incremental Search
Word Search
Regular Expression Search
Syntax of Regular Expressions
Searching and Case
Replacement Commands
Unconditional Replacement
Regexp Replacement
Replace Commands and Case
Query Replace
Other Search-and-Loop Commands
Commands for Fixing Typos
Killing Your Mistakes
Transposing Text
Case Conversion
Checking and Correcting Spelling
File Handling
File Names
Visiting Files
Saving Files
Backup Files
Single or Numbered Backups
Automatic Deletion of Backups
Copying vs. Renaming
Protection Against Simultaneous Editing
Reverting a Buffer
Auto-Saving: Protection Against Disasters
Auto-Save Files
Controlling Auto-Saving
Recovering Data from Auto-Saves
Version Control
Concepts of Version Control
Editing with Version Control
Variables Affecting Check-in and Check-out
Log Entries
Change Logs and VC
Examining And Comparing Old Versions
VC Status Commands
Renaming VC Work Files and Master Files
Snapshots
Making and Using Snapshots
Snapshot Caveats
Inserting Version Control Headers
Listing a File Directory
Comparing Files
Dired, the Directory Editor
Entering Dired
Editing in Dired
Deleting Files With Dired
Immediate File Operations in Dired
Miscellaneous File Operations
Using Multiple Buffers
Creating and Selecting Buffers
Listing Existing Buffers
Miscellaneous Buffer Operations
Killing Buffers
Operating on Several Buffers
Multiple Windows
Concepts of Emacs Windows
Splitting Windows
Using Other Windows
Displaying in Another Window
Deleting and Rearranging Windows
Major Modes
Choosing Major Modes
Indentation
Indentation Commands and Techniques
Tab Stops
Tabs vs. Spaces
Commands for Human Languages
Text Mode
Nroff Mode
TeX Mode
TeX Editing Commands
TeX Printing Commands
Outline Mode
Format of Outlines
Outline Motion Commands
Outline Visibility Commands
Words
Sentences
Paragraphs
Pages
Filling Text
Auto Fill Mode
Explicit Fill Commands
The Fill Prefix
Case Conversion Commands
Editing Programs
Major Modes for Programming Languages
Lists and Sexps
Defuns
Indentation for Programs
Basic Program Indentation Commands
Indenting Several Lines
Customizing Lisp Indentation
Customizing C Indentation
Automatic Display of Matching Parentheses
Manipulating Comments
Multiple Lines of Comments
Options Controlling Comments
Editing Without Unbalanced Parentheses
Completion for Lisp Symbols
Documentation Commands
Change Logs
Tag Tables
Source File Tag Syntax
Creating Tag Tables
Selecting a Tag Table
Finding a Tag
Searching and Replacing with Tag Tables
Stepping Through a Tag Table
Tag Table Inquiries
Fortran Mode
Motion Commands
Fortran Indentation
Fortran Indentation Commands
Line Numbers and Continuation
Syntactic Conventions
Variables for Fortran Indentation
Comments
Columns
Fortran Keyword Abbrevs
Compiling and Testing Programs
Running `make', or Compilers Generally
Major Modes for Lisp
Libraries of Lisp Code for Emacs
Loading Libraries
Compiling Libraries
Converting Mocklisp to Lisp
Evaluating Emacs-Lisp Expressions
The Emacs-Lisp Debugger
Lisp Interaction Buffers
Running an External Lisp
Abbrevs
Defining Abbrevs
Controlling Abbrev Expansion
Examining and Editing Abbrevs
Saving Abbrevs
Dynamic Abbrev Expansion
Editing Pictures
Basic Editing in Picture Mode
Controlling Motion After Insert
Picture Mode Tabs
Picture Mode Rectangle Commands
Sending Mail
The Format of the Mail Buffer
Mail Header Fields
Mail Mode
Reading Mail With Rmail
Scrolling Within a Message
Moving Among Messages
Deleting Messages
Rmail Files and Inboxes
Multiple Mail Files
Copying Messages Out to Files
Labels
Summaries
Making Summaries
Editing in Summaries
Sending Replies
Editing Within a Message
Digest Messages
Miscellaneous Commands
Sorting Text
Running Shell Commands from Emacs
Single Shell Commands
Interactive Inferior Shell
Shell Mode
Narrowing
Hardcopy Output
Recursive Editing Levels
Dissociated Press
CONX
Other Amusements
Emulation
Using evi Mode
Customization
Minor Modes
Variables
Examining and Setting Variables
Editing Variable Values
Local Variables
Local Variables in Files
Keyboard Macros
Basic Use
Naming and Saving Keyboard Macros
Executing Macros With Variations
Customizing Key Bindings
Keymaps
Changing Key Bindings Interactively
Changing Key Bindings Programmatically
Disabling Commands
The Syntax Table
Information About Each Character
Altering Syntax Information
The Init File, .emacs
Init File Syntax
Init File Examples
Terminal-Specific Initialization
Changing the Bell Sound
Faces
Customizing Faces
X Resources
Correcting Mistakes (Yours or Emacs's)
Quitting and Aborting
Dealing With Emacs Trouble
Recursive Editing Levels
Garbage on the Screen
Garbage in the Text
Spontaneous Entry to Incremental Search
Emergency Escape
Help for Total Frustration
Reporting Bugs
When Is There a Bug
How to Report a Bug
XEmacs Features
General Changes
New Commands and Variables
Changes in Key Bindings
Glossary
The GNU Manifesto
What's GNU? GNU's Not Unix!
Why I Must Write GNU
Why GNU Will Be Compatible With Unix
How GNU Will Be Available
Why Many Other Programmers Want to Help
How You Can Contribute
Why All Computer Users Will Benefit
Some Easily Rebutted Objections to GNU's Goals
Key (Character) Index
Command and Function Index
Variable Index
Concept Index
This document was generated using the
TEXI.HTM
translator version 1.31.