GNU Emacs Manual
Preface
Distribution
GNU GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Programs
Introduction
The Organization of the Screen
Point
The Echo Area
The Mode Line
Characters, Keys and Commands
The Emacs Character Set
Keys
Keys and Commands
Entering and Exiting Emacs
Exiting Emacs
Command Line Switches and Arguments
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
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
The Mark and the Region
Setting the Mark
Operating on the Region
Commands to Mark Textual Objects
The Mark Ring
Killing and Moving Text
Deletion and Killing
Deletion
Killing by Lines
Other Kill Commands
Yanking
The Kill Ring
Appending Kills
Yanking Earlier Kills
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
Nonincremental 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
Listing a File Directory
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
How Major Modes are Chosen
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
Recursive Editing Levels
Narrowing
Sorting Text
Running Shell Commands from Emacs
Single Shell Commands
Interactive Inferior Shell
Shell Mode
Hardcopy Output
Dissociated Press
Other Amusements
Emulation
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
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
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
Emacs Version 17 Antinews
General Changes
Changes in Major Modes
Init Files and Library Changes
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
Glossary
Key (Character) Index
Command and Function Index
Variable Index
Concept Index
This document was generated on 12 July 1995 using the
texi2html
translator version 1.38.