Writing GNU EMACS Extensions

( 8 )

Overview

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 ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (16) from $2.29   
  • New (3) from $33.95   
  • Used (13) from $2.29   
Close
Sort by
Page 1 of 1
Showing 1 – 2 of 3
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$33.95
Seller since 2008

Feedback rating:

(138)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
1565922611 1997 O'Reilly Media. Brand New. This paperback copy is in excellent condition. The text is unmarked/unread and the binding is sturdy. "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)." 100% customer satisfaction guaranteed. We process and ship orders daily, securely and with delivery confirmation. Read more Show Less

Ships from: Andover, KS

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$92.92
Seller since 2014

Feedback rating:

(323)

Condition: New
Brand New Item.

Ships from: Chatham, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing 1 – 2 of 3
Close
Sort by
Writing GNU Emacs Extensions: Editor Customizations and Creations with Lisp

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$14.49
BN.com price
(Save 44%)$25.99 List Price

Overview

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 discusses 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.

Read More Show Less

Editorial Reviews

Booknews
Written for those familiar with programming and Emacs editor use. Teaches Emacs Lisp programming to allow readers to customize their editors. The chapters present increasingly complex problems and their programming solutions, as well as possible revisions. Annotation c. by Book News, Inc., Portland, Or.
Read More Show Less

Product Details

  • ISBN-13: 9781565922617
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 4/28/1997
  • Series: Nutshell Handbooks Series
  • Edition number: 1
  • Pages: 240
  • Product dimensions: 7.02 (w) x 9.17 (h) x 0.66 (d)

Meet the Author

Bob Glickstein's dog, Alex, says Bob is generous with treats and takes her to the park a lot. Alex remembers the time in the mid- to late 1980s when Bob was first exposed to Lisp at Carnegie Mellon University and created the Lisp-like filtering language FLAMES for the Andrew Message System. She is dimly aware of the way in which Bob's familiarity with Lisp helped him to overcome his initial dislike of Emacs, with the result that he is now an ardent Emacs advocate. Nowadays, she enjoys playing on the beaches and mountains of Northern California while Bob devises new ways to use Emacs for writing email software at Zanshin, Inc.

Read More Show Less

Table of Contents

Preface;
What Is Emacs?;
Conventions Used in This Book;
Organization of This Book;
Obtaining the Example Programs;
Acknowledgments;
Chapter 1: Customizing Emacs;
1.1 Backspace and Delete;
1.2 Lisp;
1.3 Keys and Strings;
1.4 To What Is C-h Bound?;
1.5 To What Should C-h Be Bound?;
1.6 Evaluating Lisp Expressions;
1.7 Apropos;
Chapter 2: Simple New Commands;
2.1 Traversing Windows;
2.2 Line-at-a-Time Scrolling;
2.3 Other Cursor and Text Motion Commands;
2.4 Clobbering Symbolic Links;
2.5 Advised Buffer Switching;
2.6 Addendum: Raw Prefix Argument;
Chapter 3: Cooperating Commands;
3.1 The Symptom;
3.2 A Cure;
3.3 Generalizing the Solution;
Chapter 4: Searching and Modifying Buffers;
4.1 Inserting the Current Time;
4.2 Writestamps;
4.3 Modifystamps;
Chapter 5: Lisp Files;
5.1 Creating a Lisp File;
5.2 Loading the File;
5.3 Compiling the File;
5.4 eval-after-load;
5.5 Local Variables Lists;
5.6 Addendum: Security Consideration;
Chapter 6: Lists;
6.1 The Simple View of Lists;
6.2 List Details;
6.3 Recursive List Functions;
6.4 Iterative List Functions;
6.5 Other Useful List Functions;
6.6 Destructive List Operations;
6.7 Circular Lists?!;
Chapter 7: Minor Mode;
7.1 Paragraph Filling;
7.2 Modes;
7.3 Defining a Minor Mode;
7.4 Mode Meat;
Chapter 8: Evaluation and Error Recovery;
8.1 limited-save-excursion;
8.2 eval;
8.3 Macro Functions;
8.4 Backquote and Unquote;
8.5 Return Value;
8.6 Failing Gracefully;
8.7 Point Marker;
Chapter 9: A Major Mode;
9.1 My Quips File;
9.2 Major Mode Skeleton;
9.3 Changing the Definition of a Paragraph;
9.4 Quip Commands;
9.5 Keymaps;
9.6 Narrowing;
9.7 Derived Modes;
Chapter 10: A Comprehensive Example;
10.1 New York Times Rules;
10.2 Data Representation;
10.3 User Interface;
10.4 Setting Up the Mode;
10.5 Tracking Unauthorized Changes;
10.6 Parsing the Buffer;
10.7 Word Finder;
10.8 Last Word;
Conclusion;
Lisp Quick Reference;
Basics;
Data Types;
Control Structures;
Code Objects;
Debugging and Profiling;
Evaluation;
The Debugger;
Edebug;
The Profiler;
Sharing Your Code;
Preparing Source Files;
Documentation;
Copyright;
Posting;
Obtaining and Building Emacs;
Availability of Packages;
Unpacking, Building, and Installing Emacs;
Colophon;

Read More Show Less

Customer Reviews

Average Rating 4
( 8 )
Rating Distribution

5 Star

(5)

4 Star

(0)

3 Star

(1)

2 Star

(0)

1 Star

(2)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 8 Customer Reviews
  • Anonymous

    Posted June 1, 2014

    Demonblood

    Is pushing a big bag labeled JEWEL-OSCO and inside are bananas. He sets the bag down and goes to drink some water. Then he starts pushing the bag until a whole bunch of cats ask for bananas. *that is your cue all*

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 26, 2014

    Coltkit and Lionkit

    Lionkit falls to the ground crying. "I was supposed to ....protect you.." he sobs. Coltkit groans but lionkit doesnt notice.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 18, 2014

    Tornshadow

    I am three other cats there.)) "They are not really my family." He meows. "We just travel together. Nrgkit is the opposite of his name. He is calm softhearted and quiet. Darkkit is energetic and hilarious somtimes. Hr also is very cute. Willowcreek is a nice soft and kind cat. I i think she is falling for Deercreek. I am well kind of gruff manored. I mean well but i dont like to be told im wrong. I dopose i am rather trust worthy and if you get to know me well you might be ably to worm some of my history and a bit about ny family." He stopped and looked at her. And becond with his tail to sander res one.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 17, 2014

    Breezetail

    Stares at the handsom tom.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 29, 2013

    BreezeTail

    She lies down on her side then rolls onto her back as she paws at him playfully

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 28, 2013

    Blackfeather

    She smiled...watching the two. She felt happy...for them. She wanted to feel bad for herself but didnt do that since today..she didnt want to he sorry for herself. (Hehe am i confusing?) She climbed down the tree....and padded out to leave the two alone.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 28, 2013

    Blacknight

    Freedompelt u can have breezetail. I dont want to take her from you. Treat her nicely and if she is ever hurt. Your pelt is mine.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 24, 2013

    Enderman vs. Baby zombie on fire

    I think baby zombie on fire would win.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 8 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)