Emacs & whitespace
A lot of people aren’t familiar with some of the nice little ways Emacs helps you keep your text clean. Here are some handy commands related to manipulating whitespace that I use every day.
Trailing whitespace
Setting show-trailing-whitespace to
t causes Emacs to highlight any trailing whitespace
in the current buffer in the trailing-whitespace
face. Use the command delete-trailing-whitespace
to delete such whitespace.
English spacing
The command canonically-space-region can be used
to fix up the number of spaces between sentences, based on the
value of sentence-end-double-space.
Whitespace around point
The command delete-horizontal-space, to which
M-\ is bound by default, obliterates
whitespace around point, leaving none. A very similar command,
just-one-space (available on
M-SPC), obliterates whitespace around
point, leaving exactly one space.