Since I moved to bullet-journaling, most of the time I have been writing on paper. Even though I’ve not restricted my Emacs time to Clojure programming, paper and fountain pen have changed the way I approach my favourite text editor for prose.
As I was writing articles for my blogs, I’ve discovered that I wanted my text-editing environment as close as possible to the beautiful, distraction-free feeling of a blank page. There are plenty of themes and modes out there to suit this particular need, but the combination of settings and packages I am about to describe has proven to be the most satisfying so far.
A light theme is the obvious choice to mirror the paper look. Since I have been
using modus-operandi for a while now, there is no reason to look for something
else. Everything in
markdown-mode is supported, and with a
(FiraGO in my case) the buffer stops resembling code for once.
I write all my articles in Markdown, but to achieve the desired distraction-free
effect I rely on Protesilaos Stavrou’s tips, slightly adjusted to my
preferences: “Focused editing tools” for Emacs and Emacs: configuring mixed
fonts in Org mode. I am using a variant of Olivetti like him, the only
difference being the use of
text-scale-increase to increase the text size and
text-scale-decrease to restore it back to normal when leaving the mode.
On top of that I use freeze-it, which is like having someone slapping my hands away from the text before the current paragraph. Harsh, yes, but for the obsessive-compulsive writer an effective way to keep the mind focused on one thing at the time. I can always review the previous paragraphs later, and with the big picture in front of me editing often becomes deleting.
Once again, I find myself tweaking the mode-line. Setting
modus-operandi-theme-3d-modeline has been enough thus far, but something less
prominent can be closer to the no-frills of my BuJo. Luckily William Rankin, the
author of Olivetti and
freeze-it, shared his magic tricks and I followed his
lead. I merely threw in coloured indicators for modified, read-only, and remote
buffers. Sorry, I can’t resist a little bit of fanciness.
There is more than this to my writing environment. For instance, I wrote about spell-checking before and I use Artur Malabarba’s suggestions on paragraph movements. Not to mention the default Emacs facilities for marking, killing, yanking, and moving around the buffer. Nonetheless, this should be enough to write prose in a quieter and more fruitful way.