Paul W. Rankin
INT. ABOUT FOUNTAIN MODE - DAY
Fountain Mode is a scriptwriting program for GNU Emacs using the Fountain plain text markup format.
So I can write a screenplay in Emacs?
Yes! Or a stageplay if you want.
I only use Emacs for writing Ruby code...
Nobody's perfect. Just start writing and Fountain Mode will do the rest. The core concept is that if it looks like a script, it will be parsed as a script.
Core Concept: if it looks like a script, it will be parsed as a script.
There is very little markup - mostly it's just whether words are in CAPITALS or not.
For more information on the fountain markup format, visit https://fountain.io.
INT/EXT. SCREENSHOTS - CONTINUOUS
The writer sits on a La-Z-Boy chair.
Okay. That's cool, but what does Fountain Mode look like?
A bit like this...
A minimal example.
Full Font Lock decoration.
Using outlining to organize and navigate a script.
Isolating a scene to work on in an indirect buffer.
INT/EXT. EXAMPLES - MOMENTS LATER
Paul moves to the wall. He places his hands on the floor and walks his feet up the wall until he is doing a kindof handstand.
What export options do I have when I'm done?
Check out the Nicholl Fellowship sample script exported from Fountain Mode to the following formats...
- plain text
- Final Draft
EXT. INSTALLATION - NIGHT
The latest stable release of Fountain Mode is available via
MELPA-stable and can be installed with:
M-x package-install RET fountain-mode RET
Alternately, download the latest release from
Move this file into your load-path and add (require 'fountain-mode) to your .emacs/init.el file.
If you prefer the latest but perhaps unstable version, install via MELPA, or clone the repository into your load-path and require as above:
git clone https://github.com/rnkn/fountain-mode.git
Users of Debian >=10 or Ubuntu >=18.04 can install Fountain Mode with:
sudo apt install elpa-fountain-mode
INT. REQUIREMENTS - CONTINUOUS
Fountain Mode should work on Emacs versions as early as 24.5.
What about for exporting to PDF using LaTeX?
Okay for that you will need a TeX distribution with the following packages...
geometry fontspec titling fancyhdr marginnote ulem xstring oberdiek
I really don't wanna install TeX. Surely there is another way to export my script to PDF?
Currently the best way is to use node.js and afterwriting. You can install it with...
npm install -g afterwriting
EXT. HISTORY - DUSK
SMASH CUT TO:
EXT. BUGS - EARLY MORNING
You can report bugs at...