GNU Emacs: UNIX Text Editing and Programming

Author:   Michael A. Schoonover ,  John S. Bowie ,  William R. Arnold
Publisher:   Pearson Education (US)
ISBN:  

9780201563450


Pages:   640
Publication Date:   13 January 1992
Format:   Hardback
Availability:   Out of stock   Availability explained


Our Price $153.09 Quantity:  
Add to Cart

Share |

GNU Emacs: UNIX Text Editing and Programming


Add your own review!

Overview

Full Product Details

Author:   Michael A. Schoonover ,  John S. Bowie ,  William R. Arnold
Publisher:   Pearson Education (US)
Imprint:   Addison Wesley
Dimensions:   Width: 23.60cm , Height: 4.20cm , Length: 19.00cm
Weight:   1.111kg
ISBN:  

9780201563450


ISBN 10:   0201563452
Pages:   640
Publication Date:   13 January 1992
Audience:   College/higher education ,  Tertiary & Higher Education
Format:   Hardback
Publisher's Status:   Out of Print
Availability:   Out of stock   Availability explained

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

Reviews

Author Information

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

wl

Shopping Cart
Your cart is empty
Shopping cart
Mailing List