My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Learning GNU Emacs, Second Edition
By
Debra Cameron
,
Bill Rosenblatt
,
Eric S. Raymond
September 1996
Pages: 560
|
Table of Contents
|
Index
|
Colophon
Table of Contents
Chapter 1
Preface
Why Read This Book?
Which Emacs Is Which?
GNU Emacs and the Free Software Foundation
An Approach to Learning Emacs
What We Haven't Included
Conventions Used in This Book
How to Contact Us
Acknowledgments
Chapter 1
Emacs Basics
Introducing Emacs!
Understanding Files and Buffers
A Word About Modes
Starting Emacs
About the Emacs Screen
Emacs Commands
Opening a File
Saving Files
Leaving Emacs
Getting Help
Summary
Chapter 2
Editing Files
Moving the Cursor
Deleting Text
Marking Text to Delete, Move, or Copy
Reformatting Paragraphs
Editing Tricks and Shortcuts
Stopping Commands and Undoing Changes
Making Emacs Work the Way You Want
Chapter 3
Search and Replace Operations
Different Kinds of Searches
Search and Replace
Checking Spelling
Word Abbreviation Mode
Chapter 4
Using Buffers and Windows
Files, Buffers, and Windows
Working with Multiple Buffers
Working with Windows
Holding Your Place with Bookmarks
Temporarily Suspending Emacs
Using Multiple X Windows
Chapter 5
Emacs as a Work Environment
Executing UNIX Commands in Shell Buffers
Working with Files and Directories
Printing from Emacs
Reading Manpages in Emacs
Using Time Management Tools
Using Your Emacs Work Environment
Chapter 6
Email and Usenet News
Working with Mail
Sending Mail from Within Emacs
Reading Mail from Within Emacs
Reading Usenet News with Gnus
Chapter 7
Emacs as an Internet Toolkit
Using Telnet Mode
Using Ange-ftp Mode
Browsing the Web with W3
Chapter 8
Simple Text Formatting and Specialized Editing
Indenting Text
Centering Text
Inserting Page Breaks
Rectangle Editing
Making Simple Drawings
Using Outline Mode
Chapter 9
Marking up Text with Emacs
Introduction
Marking up Text for troff and nroff
Marking up Text for TEX and LATEX
Writing HTML
Using Html-helper Mode
Chapter 10
Writing Macros
What Is a Macro?
Defining a Macro
Tips for Creating Good Macros
Adding to an Existing Macro
Naming and Saving Your Macros
Executing a Named Macro
Building More Complicated Macros
Beyond Macros
Chapter 11
Customizing Emacs
Keyboard Customization
Terminal Support
Emacs Variables
Emacs LISP Packages
Auto-Mode Customization
Chapter 12
Emacs for Programmers
Language Modes
C and C++ Modes
The LISP Modes
FORTRAN Mode
Compiling Programs
Chapter 13
Emacs LISP Programming
Introduction to LISP
LISP Primitive Functions
Useful Built-In Emacs Functions
Programming a Major Mode
Customizing Existing Modes
Building Your Own LISP Library
Chapter 14
Emacs and X
User-Interface Features
Using Emacs with X Fonts and Colors
X Display Customizations
Customizing via Your .Xdefaults File
Properties, Frames, Menus, and Mouse Events
Communicating with the X Server
A Note on Good X Programming Style
Chapter 15
Version Control Under Emacs
The Uses of Version Control
Version Control Concepts
How VC Helps with Basic Operations
Editing Comment Buffers
VC Command Summary
VC Mode Indicators
Which Version Control System?
Individual VC Commands
Customizing VC
Extending VC
What VC Is Not
Using VC Effectively
Chapter 16
Online Help
Completion
Help Commands
Help in Complex Emacs Commands
Appendix A
How to Get Emacs
FTP on the Internet
Free Software Foundation
Other CD-ROM Sources
Building Emacs
Appendix B
Making Emacs Work the Way You Think It Should
Appendix C
Emacs Variables
Appendix D
Emacs LISP Packages
Appendix E
Bugs and Bug Fixes
Appendix F
Public Statements
The GNU General Public License
GNU Manifesto
The League for Programming Freedom
Appendix G
Give and It Shall Be Given
Appendix H
Quick Reference
Appendix
Glossary
Colophon
Return to
Learning GNU Emacs