Skip to Content
Learning GNU Emacs, Second Edition
book

Learning GNU Emacs, Second Edition

by Debra Cameron, Bill Rosenblatt, Eric S. Raymond
September 1996
Beginner to intermediate
568 pages
20h 31m
English
O'Reilly Media, Inc.
Content preview from Learning GNU Emacs, Second Edition

Reformatting Paragraphs

If you’re in auto-fill mode, Emacs tries to make your lines as neat as possible by inserting line breaks so that each line is roughly the same length. Of course, this helps only when you’re writing the first draft. As you edit, you’ll make some lines longer and some shorter. Soon, you’ll no longer have a neatly formatted file. Depending on the editing you’ve done, some lines may be short and some may be so long that they no longer fit on your display.

Emacs won’t reformat your text of its own accord. If you want to restore your file to its original beauty, you need to give a fill command. The simplest way to reformat your text is to give the fill-paragraph command by typing ESC q. Emacs reformats the paragraph, then positions the cursor at the end of the paragraph.

There’s one important pitfall here. In text mode, a paragraph is any text that is indented or has a blank line before and after it. If you have a file with no blank lines, Emacs thinks it is all one long paragraph. Typing ESC q by mistake takes all the text, ignoring line breaks, and makes it one long paragraph. This outcome is a particular problem if you use the nroff, troff, or TEX text-formatting systems. Luckily, pressing C-x u (for undo) will magically put things back the way they were. If you use troff or TEX or if (for any other reason) you regularly create files with no blank lines, here are some suggestions:

  • For nroff or troff, use nroff mode, described in Chapter 9. You can reformat ...

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

Learning GNU Emacs, 3rd Edition

Learning GNU Emacs, 3rd Edition

Debra Cameron, James Elliott, Marc Loy, Eric S. Raymond, Bill Rosenblatt

Publisher Resources

ISBN: 1565921526Catalog PageErrata