GNU Emacs
Home > Computing and Information Technology > Operating systems > Open source and other operating systems > GNU Emacs: UNIX Text Editing and Programming
GNU Emacs: UNIX Text Editing and Programming

GNU Emacs: UNIX Text Editing and Programming


     0     
5
4
3
2
1



Available


X
About the Book

"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


Best Sellers


Product Details
  • ISBN-13: 9780201563450
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 190 mm
  • No of Pages: 640
  • Sub Title: UNIX Text Editing and Programming
  • Width: 236 mm
  • ISBN-10: 0201563452
  • Publisher Date: 13 Jan 1992
  • Binding: Hardback
  • Language: English
  • Spine Width: 42 mm
  • Weight: 1111 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
GNU Emacs: UNIX Text Editing and Programming
Pearson Education (US) -
GNU Emacs: UNIX Text Editing and Programming
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

GNU Emacs: UNIX Text Editing and Programming

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!