Skip to Content
Writing GNU Emacs Extensions
book

Writing GNU Emacs Extensions

by Bob Glickstein
April 1997
Intermediate to advanced
240 pages
5h 56m
English
O'Reilly Media, Inc.
Content preview from Writing GNU Emacs Extensions

Organization of This Book

Each chapter in this book builds on the chapters before it. I recommend that you read the chapters in order; that way everything should make sense.

Chapter 1

Introduces some basic changes you can make to Emacs. It will familiarize you with Emacs Lisp, how to evaluate Lisp expressions, and how that alters Emacs's behavior.

Chapter 2

Continues the tutorial by teaching you how to write Lisp functions and install them so they're invoked at the right time. Hooks and the feature called advice are introduced.

Chapter 3

Teaches techniques for saving information between separate function calls and helping groups of functions work together—the first step in writing systems instead of mere commands. Symbol properties and markers are among the topics introduced along the way.

Chapter 4

Shows some of the most common techniques you'll need: those that affect the current buffer and strings within it. Regular expressions are introduced.

Chapter 5

Discusses loading, autoloading, and packages, which are features you'll need when you start creating large groups of related functions.

Chapter 6

Fills in some background on this fundamental feature of Lisp.

Chapter 7

Shows how to assemble related functions and variables into an editing package called a "minor mode." The central example in this chapter deals with making paragraph formatting in Emacs work more like paragraph formatting in a word processor.

Chapter 8

Shows the flexibility of the Emacs Lisp interpreter, how to control what gets ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

GNU Emacs Pocket Reference

GNU Emacs Pocket Reference

Debra Cameron
Learning GNU Emacs, Second Edition

Learning GNU Emacs, Second Edition

Debra Cameron, Bill Rosenblatt, Eric S. Raymond

Publisher Resources

ISBN: 9781449395056Errata Page