Read it online

Read this book online
at the Safari Bookshelf.

Read online - Safari

Envelope Tell a friend

Learning GNU Emacs, Third Edition

By Debra Cameron, James Elliott, Marc Loy, Eric S. Raymond, Bill Rosenblatt
Third Edition December 2004 
Pages: 534 (More details)
starstarstarstarstar (Average of 1 Customer Reviews)

Price: $39.95 USD, $57.95 CAD, £28.50 GBP
Buy two books, get the third FREE! Use discount code "opc10"
This book qualifies for FREE SHIPPING. See details.
Read our 100% guarantee

Book description

The third edition of Learning GNU Emacs describes Emacs 21.3 from the ground up, including new user interface features such as an icon-based toolbar and an interactive interface to Emacs customization. A new chapter details how to install and run Emacs on Mac OS X, Windows, and Linux, including tips for using Emacs effectively on those platforms.
Full Description

GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. Unlike all other text editors, GNU Emacs is a complete working environment--you can stay within Emacs all day without leaving. Learning GNU Emacs, 3rd Edition tells readers how to get started with the GNU Emacs editor. It is a thorough guide that will also "grow" with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It takes you from basic Emacs usage (simple text editing) to moderately complicated customization and programming. The third edition of Learning GNU Emacs describes Emacs 21.3 from the ground up, including new user interface features such as an icon-based toolbar and an interactive interface to Emacs customization. A new chapter details how to install and run Emacs on Mac OS X, Windows, and Linux, including tips for using Emacs effectively on those platforms. Learning GNU Emacs, third edition, covers:
  • How to edit files with Emacs
  • Using the operating system shell through Emacs
  • How to use multiple buffers, windows, and frames
  • Customizing Emacs interactively and through startup files
  • Writing macros to circumvent repetitious tasks
  • Emacs as a programming environment for Java, C++, and Perl, among others
  • Using Emacs as an integrated development environment (IDE)
  • Integrating Emacs with CVS, Subversion and other change control systems for projects with multiple developers
  • Writing HTML, XHTML, and XML with Emacs
  • The basics of Emacs Lisp
The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs.
Post-purchase benefits:

Register your book | View/Submit Errata | Examples | FSF’s download site for Emacs for Unix and Windows | Alex Rice’s Emacs build for Mac OS X | Nqmacs, an up-to-date Emacs binary for Windows


Browse within this book

Cover | Table of Contents | Index | Sample Chapter | Colophon


No time right now?   Email This Page Email these links Customers who bought this book also bought:
Mastering Regular Expressions
Read more
Classic Shell Scripting
Hidden Commands that Unlock the Power of Unix
Read more
Learning the vi Editor
Read more
GNU Emacs Pocket Reference
Read more

No time right now?   Email This Page Email these links Customers interested in this book may also be interested in:
Course:
Linux/Unix Sysadmin I
The Basics of System Administration
Read more
Book:
Unix in a Nutshell
Read more
Certificate:
Linux/Unix System Administration Certificate Series
Learn how to administer Linux/Unix systems and gain real experience with a root access account.
Read more
Book:
sed and awk Pocket Reference
Read more
Book:
Learning the vi Editor
Read more
Book:
GNU Emacs Pocket Reference
Read more

Book details

Title: Learning GNU Emacs
Third Edition: December 2004
ISBN: 0-596-00648-9
Pages: 534
Average Customer Reviews: starstarstarstarstar (Based on 1 Reviews)


Featured customer reviews

Write a Review

Respects the intellect of one motivated enough to learn Emacs and enables mastery of the tool   Rating: StarStarStarStarStar
2005-09-14 20:23:58  barryhawkins [Reply | View]

If a person is thinking of learning GNU Emacs (http://www.gnu.org/software/emacs/emacs.html) , or if they have been using it and are looking to sharpen their skills and broaden their Emacs savvy, it is a fairly safe assumption that the individual is motivated. This person probably knows their way around a command prompt, and it is likely that they are aware that Lisp is more than just a speech impediment. This person needs a book that offers expert advice without wasting time or insulting the intellect of the reader. Learning GNU Emacs, 3rd Edition (http://www.oreilly.com/catalog/gnu3/) is that book.


As a programmer, when firing up a monolithic word processor or graphical IDE to edit a simple script or properties file, one cannot help but wonder if these tools aren't overkill much of the time. For a growing number of users, the answer is yes. The tried-and-true text editor is enjoying a renaissance of sorts. One of the most extensible and customizable applications in the text editing category is the venerable GNU Emacs.


The tutorials and documentation for Emacs are abundant, but they often prove time-consuming and ineffective for actually learning Emacs. This book is a refreshing break from the documentation many have come to expect. Imagine you had a consortium of leading experts on Emacs at your disposal to teach you how to use it in a conversational, consultative style. That is what has been bundled into this latest edition of the book.


The extensibility of Emacs has been both a key strength and a criticism of the application. Its user and developer community have created all sorts of additional capabilities for Emacs, ranging from the impressive to the absurd. The authors have done well to judiciously select what to cover in this edition. For example, while Emacs does have the capability to function as an email client, other applications have long superceded its ability. The authors have chosen not to cover this topic, and instead devote the available space to learning Emacs' core functionality - powerful, efficient text editing. Other peripheral areas of Emacs have been left for the user to research after gaining their solid foundation on Emacs as editor and work environment, such as compatibility modes for programming languages other than Java and Perl.


This edition of the book uses the space gained by the removal of esoteric topics to flesh out areas of more common interest. Integration with the major version control systems has been expanded to include Subversion alongside of the age-old standards CVS, RCS, and SCCS. Coverage of support for Java and Perl has also improved, as well as sections for editing HTML and XML. Users wanting to tap into the power of Lisp programming for Emacs should find the coverage satisfying as well.


Perhaps the most distinguishing feature of this book is the chapter devoted to the use of Emacs on different platforms. Unix, Windows and Mac OS X users receive equal acknowledgement. The precautions and insights regarding Emacs nuances when used on particular platforms can reduce users' frustration when getting started with Emacs.


Even current Emacs users can benefit from this work. The mnemonic devices and conventions used in the book allow users to commit useful keyboard commands to memory. The memorization is further solidified by the exercises sprinkled appropriately through each chapter. Readers do not go for very many pages before it is time to be at the keyboard again, harnessing the power of muscle memory to reinforce the material presented.

Read all reviews


See larger cover
Browse within this book