Buying Options
Writing GNU Emacs Extensions
Description
This book introduces Emacs Lisp and tells you how to make the editor do whatever you want, whether it's altering the way text scrolls or inventing a whole new "major mode." Topics progress from simple to complex, from lists, symbols, and keyboard commands to syntax tables, macro templates, and error recovery.
Full Description
Product Details
Title:
Writing GNU Emacs Extensions
By:
Bob Glickstein
Publisher:
O'Reilly Media
Formats:
  • Print
Print Release:
April 1997
Pages:
240
Print ISBN:
978-1-56592-261-7
| ISBN 10:
1-56592-261-1
Customer Reviews
About the Author
  1. Bob Glickstein

    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.

    View Bob Glickstein's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal featured on the cover of Writing GNU Emacs Extensions is a giraffe. Reaching heights of up to 19 feet, the giraffe is the world's tallest animal. Once found all over Africa, giraffes now live only in the grasslands from south of the Sahara almost to Cape Town. Giraffes' markings resemble the appearance of sun and shadows on tree trunks, giving them a degree of camouflage when eating. Each animal's markings are unique, similar to a human fingerprint. Giraffes eat mainly young leaves and shoots, primarily of the acacia and mimosa trees. In addition to using their long necks to reach leaves at the tops of trees, they use their tongues, which extend for almost 20 inches, to grab and pluck off leaves from even the most remote parts of trees. Giraffes spend approximately 50 percent or more of their waking hours eating.

The lifespan of giraffes in the wild is estimated to be 20 to 25 years. Adult giraffes have little to fear from predators. Their strong legs and hooves are excellent defensive weapons, and they are rarely attacked, even by lions. Giraffes live together quite peaceably, but there are occasional hierarchical fights among giraffe bulls. In these fights the bulls use their necks as weapons. Although the blows they deliver are powerful, serious injury rarely results from these fights, and kicks are never employed. When one giraffe is ready to concede superiority he takes a few steps back. The loser of the battle is usually allowed to continue living with the herd, and the combatants occasionally rub necks after the fight has been decided.

Giraffes give birth while standing, meaning that newborns fall more than 6 feet to ground upon birth. Young giraffes weigh well over 200 pounds at birth, and are approximately six feet tall. They grow approximately three inches per month until fully grown. Edie Freedman designed the cover of this book, using a 19th-century engraving from the Dover Pictorial Archive. The cover layout was produced with Quark XPress 3.5 using the ITC Garamond font.

The inside layout was designed by Nancy Priest and implemented in FrameMaker 5.0 by Mike Sierra. The text and heading fonts are ITC Garamond Light and Garamond Book. The illustrations that appear in the book were created in Macromedia Freehand by Chris Reilley. This colophon was written by Clairemarie Fisher O'Leary. Sheryl Avruch was the production manager. Nicole Gipson Arigo performed quality control checks. Kathleen Kenny was in charge of international editions. Ellie Fountain Maden acted as assistant production editor. Seth Maislin wrote the index. Kismet McDonough-Chan was the project manager and copyeditor. Madeleine Newell entered edits as a freelance production editor. Sue Willing was the print coordinator.

  • Book cover of Writing GNU Emacs Extensions