Cart
Free Shipping in Australia
Proud to be B-Corp

GNU Emacs Michael A. Schoonover

GNU Emacs By Michael A. Schoonover

GNU Emacs by Michael A. Schoonover


$36,99
Condition - Good
Out of stock

GNU Emacs Summary

GNU Emacs: UNIX Text Editing and Programming by Michael A. Schoonover

Clarity, explanations, illustrations, command summaries; finally a useful book on Emacs! -Peter Salus, SUN Users Group GNU Emacs is quickly becoming the text editor and programming environment of choice among UNIX users. This book is a succinct tutorial and comprehensive reference to standard GNU Emacs. GNU Emac's text-editing capabilities are impressive: outline editing, spell checking, handling multiple files (buffers), indenting, text filling, sorting, passing text through shell filters, keeping backups automatically, printing buffers, etc. In addition, GNU Emacs provides the Dired facility for managing your files without leaving the Editor! GNU Emacs' capabilities as a programming environment are unequaled by other UNIX text editors. This book discusses GNU Emacs programming modes for C, FORTRAN, LISP, and even Pascal. These modes allow you to do syntax-direct editing, compiling, comment insertion, automatic program indentation, multiple-file search-and-replace operations (with tag files), and source documenting (with ChangeLog files). If you are new to GNU Emacs, you will find the step-by-step tutorials invaluable.You will also appreciate the gentle introduction to basic capabilities, leading you gradually toward more advanced usage. If you are an experienced GNU Emacs user, the command summaries allow you to quickly access needed reference information, and you will pick up some tricks and new ideas from the sections and chapters on advanced usage. If you are a vi user who wants to switch to GNU Emacs, but you don't want to struggle with the associated learning curve, you will appreciate the comprehensive appendix that maps vi commands to their GNU Emacs counterparts. It shows you how to do all you favorite vi commands in GNU Emacs! 0201563452B04062001

Table of Contents

(All chapters conclude with a Summary.)

Preface.

I. TEXT EDITING IN EMACS.

1. A Quick Tour of Emacs.

Starting Emacs.

Exiting Emacs.

Understanding the Emacs Screen.

Tying Text.

Typing Commands.

Using a Basic Set of Editing Commands.

Getting Online Help.

Using Emacs to Process Electronic Mail.

Using Emacs to Manage Files.

Changing Emacs' Behavior with Variables.

2. Basic Editing Commands.

Visiting a File.

Saving a Buffer.

Listing Buffers.

Switching to a Different Buffer.

Killing A Buffer.

Setting the Mode for a Buffer.

Moving the Cursor.

Using Line Numbers.

Deleting Text.

Undoing Mistakes.

Using Regions.

Searching for Text.

Searching and Replacing Text.

Overwriting Text.

3. More Efficient Editing.

Running a Command Multiple Times.

Modifying Command Behavior with Arguments.

Inserting Control Characters into a Buffer.

Working with Words, Sentences, and Paragraphs.

Working with Pages.

Working with Blank Lines.

Getting Cursor, Line, and Page Information.

Transposing Text.

Filling Text.

Indenting Text.

Changing Letter Case.

Searching and Replacing Text.

Narrowing a Buffer.

Moving the Cursor to Previous Marks (the Mark Ring).

Using the Kill Ring.

Completing Long Command Names.

Completing File Names.

Using Abbreviations (Text Expansions).

Using Macros for Repeated Editing Tasks.

Scrolling Windows.

Wording with Multiple Windows.

Printing a Buffer.

Listing a Directory.

4. Advanced Editing.

Changing Emacs' Behavior with Commands.

Changing Emacs' Behavior with Command-Line Arguments.

Searching for Regular Expressions (Regexps).

Searching and Replacing Regexps.

Editing Outlines.

Manipulating Buffers.

Advanced File Operations.

Managing Auto-Saving.

Managing Emacs Backup Files.

Reverting a Buffer to Its Original Contents.

Preventing Simultaneous Editing.

Advanced Window Operations.

Editing Your Responses in the Minibuffer.

Sorting Test.

Using Rectangles.

Using Registers.

II. PROGRAMMING IN EMACS.

5. Program Development in Emacs.

Supported Editing Modes.

Using Fundamental and Text Mode Commands in Programming Modes.

Moving by Function.

Marking Functions.

Indenting Programs Commenting Programs.

Matching Parentheses, Braces, and Brackets.

Forcing Balanced Parentheses.

Selectively Displaying Program Lines.

Getting Documentation on System Commands and Routines.

Editing Across Multiple Files with Tag Tables.

Keeping Track of Changes to source with a ChangeLog.

Compiling Programs.

Sexp Commands (Advanced Usage).

6. Editing in C Mode.

Invoking C Mode.

Assumptions About C Source.

Moving Among Functions.

Marking Functions.

Indenting Programs.

Commenting Programs.

Working with Sexps and Lists (Advanced Usage).

Customizing Indentation (Advanced Usage).

Customizing Commenting (Advanced Usage).

7. Editing in FORTRAN Mode.

Invoking FORTRAN Mode.

Assumptions About FORTRAN Source.

Moving Among Subprograms and Statements.

Marking Subprograms.

Indenting Programs.

Labeling Lines.

Commenting Programs.

Using FORTRAN Keyword Abbreviations.

Working with Sexps and Lists (Advanced Usage).

What Are Sexps and Lists in FORTRAN Mode?

Customizing Indentation (Advanced Usage).

Customizing Commenting (Advanced Usage).

8. Editing in Lisp Modes.

Lisp Major Modes.

Assumptions About Lisp Source.

Moving Among Defuns.

Moving Among Sexps and Lists.

List and Sexp Motion Commands.

Marking Text.

Transposing Sexps.

Killing Sexps.

Indenting Programs.

Commenting Programs.

Evaluating Lisp Code.

Customizing Indentation (Advanced Usage).

Customizing Commenting (Advanced Usage).

III. ADDITIONAL EMACS FEATURES.

9. Getting Online Help.

Running Help Commands.

Getting Instructions for Using Help.

Getting Command Information.

10. Using Emacs for Electronic Mail.

The RMAIL Facility and Other UNIX Mail Facilities.

Reading Mail Messages.

Exiting from the RMAIL Buffer Moving Around Your Mail Messages.

Saving Messages to Files.

Removing Messages.

Getting New Mail.

Using a Mail Summary to Scan Messages.

Composing and Sending Messages.

Using Mode Line Status Messages (Labels).

Using Multiple Mailbox Files.

Reading Digest Messages.

Associating UNIX Mailbox Files with RMAIL Mailbox Files (Advanced Usage).

11. Managing Files and Buffers.

Using the Dired Facility to Manage Files.

Managing Multiple Buffers with Buffer-Menus.

12. Miscellaneous Emacs Features.

Checking Your Spelling.

Rerunning Commands from the Command History.

Recovering Files After System Crashes.

Using UNIX Commands in Emacs.

Running a UNIX Shell in an Emacs Buffer.

Nroff Major Mode.

TeX Modes: LaTeX and Plain TeX.

Picture Mode.

Doctor Mode.

IV. CUSTOMIZING AND ADMINISTERING EMACS.

13. Customizing the Emacs Environment.

Using a .emacs Start-Up File.

Using Variables to Change Emacs' Behavior.

Changing Command Key Bindings.

Forcing Confirmation for a Function.

More About Variable (Advanced Usage).

More About Key Bindings (Advanced Usage).

Examples of .emacs Customizations.

14. Administering Emacs.

Finding Emacs and identifying Its Parts.

Using New (or Notes) to Get Emacs Information.

Installing Emacs.

A: Editing in Pascal Mode.

Obtaining a Pascal Mode.

Enabling Pascal Mode.

Assumptions About Pascal Source.

Moving the Cursor.

Indenting Programs.

Commands That Build Pascal Constructs.

Creating a New Program.

Commenting Programs.

Working with Sexps and Lists (Advanced Usage).

Customizing Indentation.

Customizing Commenting (Advanced Usage).

Summary.
B: Emacs-Lisp Programming.

An Overview of Emacs-Lisp Programming.

Getting Documentation on Emacs-Lisp Defuns and Variables.

Evaluating Lisp Code.

Loading Emacs-Lisp Libraries.

Compiling Emacs-Lisp Code.

Debugging Emacs-Lisp Code (Advanced Usage).

Converting Mocklisp to Emacs-Lisp (for Mocklisp Users).

Summary.

C: Switching from vi to Emacs.

The vi Emulation Mode in Emacs.

Starting the Editor.

Saving Text and Exiting.

Line Number Information Commands.

Inserting Text.

Undoing Commands.

Repeating Commands.

Rerunning Previous Commands.

Moving the Cursor.

Deleting Text.

Using Marks.

Searching for Text Search and Replace Text.

Indenting Text.

Copying and Moving Blocks of Text.

Changing (Overwriting) Text.

Scrolling Text.

Using Shell Commands.

Using Macros.

Using Abbreviations.

Miscellaneous Commands.

D: Emacs Command Reference.

Abbreviations.

Buffers.

Buffer-Menu.

Case Conversion.

C Mode.

Compilation.

Cursor Motion.

Debugger (Emacs-Lisp).

Deletion and Killing.

Dired.

Display Management.

Editor Emulation (EDT, vi, Gosling Emacs).

Emacs-Lisp Programming.

Exiting.

files.

Filling.

FORTRAN Mode.

Help.

Indentation.

Key Bindings.

Killing and Yanking (Moving and Copying).

Lisp Modes.

Location and Date/Time.

Macros.

Mail.

Minibuffer Editing.

Modes.

Nroff Mode.

Numeric Prefix.

Outline Editing.

Pages.

Paragraphs.

Picture Mode.

Printing.

Rectangles.

Regions.

Registers.

Searching.

Searching and Replacing.

Sentences.

Sexps and Lists (Balanced Expressions).

Shells.

Sorting.

Spell-Checking.

Tags.

TeX Mode.

Transposing.

Undo.

Variables.

Windows.

Words.

Index. 0201563452T04062001

Additional information

GOR006222274
9780201563450
0201563452
GNU Emacs: UNIX Text Editing and Programming by Michael A. Schoonover
Used - Good
Hardback
Pearson Education (US)
1992-01-13
640
N/A
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
This is a used book - there is no escaping the fact it has been read by someone else and it will show signs of wear and previous use. Overall we expect it to be in good condition, but if you are not entirely satisfied please get in touch with us

Customer Reviews - GNU Emacs