20 used & new from $12.03

Have one to sell? Sell yours here
 
 
Writing GNU Emacs Extensions
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Writing GNU Emacs Extensions (Paperback)

~ (Author)
3.7 out of 5 stars  See all reviews (6 customer reviews)


Available from these sellers.


3 new from $75.00 17 used from $12.03

Customers Who Bought This Item Also Bought

Learning GNU Emacs, Third Edition

Learning GNU Emacs, Third Edition

by Eric S. Raymond
4.4 out of 5 stars (24)  $26.37
Structure and Interpretation of Computer Programs, Second Edition

Structure and Interpretation of Computer Programs, Second Edition

by Julie Sussman
3.5 out of 5 stars (161)  $113.05
The Little Schemer - 4th Edition

The Little Schemer - 4th Edition

by Duane Bibby
4.0 out of 5 stars (36)  $23.80
Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

by Erich Gamma
4.5 out of 5 stars (265)  $35.93
GNU Emacs Pocket Reference

GNU Emacs Pocket Reference

by Debra Cameron
3.4 out of 5 stars (9)  $9.95
Explore similar items

Editorial Reviews

Product Description

Yes, it is possible to be all things to all people, if you're talking about the Emacs editor. As a user, you can make any kind of customization you want, from choosing the keystrokes that invoke your favorite commands to creating a whole new work environment that looks like nothing ever developed before. GNU Emacs offers a full version of the Lisp programming language, allowing you to create whole new editors or just alter aspects of the many functions it already provides. In this book, Bob Glickstein delves deep into the features that permit far-reaching Emacs customizations. He teaches you the Lisp language and discusses Emacs topics (such as syntax tables and macro templates) in easy-to-digest portions. The realistic examples, each successively refined a number of times, illustrate not only Emacs Lisp, but the development process as well.


From the Publisher

Yes, it is possible to be all things to all people, if you're talking about the Emacs editor. As a user, you can make any kind of customization you want, from choosing the keystrokes that invoke your favorite commands to creating a whole new work environment that looks like nothing ever developed before. It's all in Emacs Lisp -- and in this short but fast-paced book. GNU Emacs is more than an editor; it's a programming environment, a communications package, and many other things. To provide such a broad range of functions, it offers a full version of the Lisp programming language -- something much more powerful than the little macro languages provided in other editors (including older versions of Emacs). GNU Emacs is a framework in which you can create whole new kinds of editors or just alter aspects of the many functions it already provides. In this book, Bob Glickstein delves deep into the features that permit far-reaching Emacs customizations. He teaches you the Lisp language and Emacs topics (such as syntax tables and macro templates) in easy-to-digest portions. Examples progress in complexity from simple customizations to extensive major modes. You will learn how to write interactive commands, use hooks and advice, perform error recovery, manipulate windows, buffers, and keymaps, exploit and alter Emacs's main loop, and more. Each topic is explored through realistic examples and a series of successive refinements that illustrate not only the Emacs Lisp language, but the development process as well, making learning pleasant and natural.

Product Details

  • Paperback: 236 pages
  • Publisher: O'Reilly Media; 1 edition (April 1, 1997)
  • Language: English
  • ISBN-10: 1565922611
  • ISBN-13: 978-1565922617
  • Product Dimensions: 9.2 x 7 x 0.7 inches
  • Shipping Weight: 1 pounds
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon.com Sales Rank: #416,503 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #2 in  Books > Computers & Internet > Software > Word Processors & Editors > Emacs

More About the Author

Bob Glickstein
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Bob Glickstein Page

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?

Writing GNU Emacs Extensions
68% buy the item featured on this page:
Writing GNU Emacs Extensions 3.7 out of 5 stars (6)
Learning GNU Emacs, Third Edition
16% buy
Learning GNU Emacs, Third Edition 4.4 out of 5 stars (24)
$26.37
Gnu Emacs Manual: For Version 22
10% buy
Gnu Emacs Manual: For Version 22 4.5 out of 5 stars (2)
$45.00
Practical Common Lisp
3% buy
Practical Common Lisp 4.4 out of 5 stars (54)
$58.49

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

6 Reviews
5 star:
 (2)
4 star:
 (1)
3 star:
 (2)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
16 of 17 people found the following review helpful:
4.0 out of 5 stars Step 3 in mastering Emacs..., July 27, 2001
By Steve Wainstead (Jackson Heights, NY United States) - See all my reviews
...is reading this book. Step 1 would be to read O'Reilly's "Learning Gnu Emacs" from cover to cover. Step 2 would be to start bookmarking "Info" pages in the Emacs and Elisp manuals (inside Emacs; Emacs can bookmark places in files you've edited, bookmark directories, bookmark Info pages, etc.); and then you are ready to read this book.

While you can become proficient in Emacs just by learning a handful of commands, to be truly productive and happy you must learn most of the features and use them. This is a very long process (over a year for me, learning a little bit more each day). But what I've gained from the journey is invaluable. For example, one insight I've gotten is that Emacs can work very well for the novice (open/type/save/close) and the expert (write major mode to handle new language) equally well, and this idea can apply to any software project. (Sure, it sounds simplistic but the moment of "Aha!" is more profound than that.)

This book is fairly small and progressively introduces new ideas in writing Lisp code to add functionality to Emacs. I think in retrospect the topics covered were well chosen because I have looked up the examples time and again to use code snippets.

Step 4 in mastering Emacs is to read the newsgroup gnu.emacs.help every day for a few months, which will teach you about a great many features Emacs has that are not covered in any book (or covered very well, like term mode, font-lock and many more).

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 14 people found the following review helpful:
3.0 out of 5 stars Emacs nirvana it ain't -- but you could do worse., April 8, 2003
By Steven G. Harms (Austin, Tejas, USA) - See all my reviews
(REAL NAME)   
If you have taken the wise step and decided to learn emacs you're aware of the eLISP substructure underlying your C- and M- actions. Once you're aware that this power is there, you will invariably want to use it to make some routine editing patterns faster / more efficient.

I mean heck, you learned emacs to hack code in, didn't you? Why not hack emacs to make your hacking faster?

In true geek fashion, I thought that this book would be, like so many of ORA's books, a canonical START on the monopoly board of computer / technology progress.

It wasn't really.

It started with introducing the notion of evaluating a lisp command string (in this case, making sure you have your ^H, ^? and Erase sorted out) - and goes from there. Too little time is spent on primitives (see, not really a programming guide as such) and instead uses a series of examples to make you think about how to use eLISP to handle an issue.

....but that's not what you expect from an ORA book is it? You want the reference and the step-by-step -- you want to know you went to the source to get the answer and here was the path, right?

Well for that you are actually better off going to gnu.org and reading the elisp manual there. It much more closely approximates the path that the ORA books (i.e. the camel book, etc.) take.

Where this fits in -- a nice reference, maybe.

IF YOU DO get this book, you'll find some handy examples and a few 'tricks of the trade. ' Nothing really great though.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 13 people found the following review helpful:
5.0 out of 5 stars Thorough and well written, November 11, 1997
By A Customer

Glickstein offers practical solutions to gnu-emacs problems from the opening pages and only gets better from there. He introduces emacs-lisp topics gradually, and always in the context of solving a practical problem.

One of the things I loved most about this book is that from the very first chapter, made emacs more usable by correcting some annoying traits that I had just accepted. Now I realize I can fix what I don't like!

After finishing this book, a reader should be more confident in finding and modifying solutions contained at the gnu-emacs archive.

Hopefully emacs's popularity will increase further as even more people take its destiny into their own hands. This wonderful introduction is a good start.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Good place to start
I found this book quite useful to get me started on writing Gnu emacs Lisp. It is clear and fairly well organized, and far easier to deal with than the standard documentation,... Read more
Published on April 30, 2007 by Nic3k

2.0 out of 5 stars Presents its material in fragments
If the description "tutorial" means presentation of fragments of Lisp code interspersed with commentary, then this book is indeed tutorial. Read more
Published on December 18, 1999 by Jack Dennon

5.0 out of 5 stars A wonderful intro into the mysteries of emacs
The book is well paced and easy to read. The concepts build naturally upon one another. Glickstein provides real world examples to introduce new features. Read more
Published on October 1, 1998

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.