https://github.com/rnkn/fountain-mode.git
git clone 'git://github.com/rnkn/fountain-mode.git'
Fountain Mode aims to be a full-featured screenwriting environment for GNU Emacs using the Fountain markup format. For more information on the Fountain markup format, visit http://fountain.io.
Pictured: Big Fish by John August in Fountain Mode (using
wombat
theme and running Imenu-list and Olivetti minor modes)
outline
to toggle visibility of sections and
scenesimenu
(Sections, Scene Headings, Notes)occur
) for section headings, synopses, notes and
scene headingsThe following features are not yet supported:
Most common features are accessible from the menu. For a full list of
functions and key-bindings, type C-h m
.
See the Wiki on GitHub for ways to extend Fountain Mode.
uuidgen
CLT (usually preinstalled on OS X and Linux) or
uuid.el Emacs package.For users on OS X with no experience with Emacs, see the Absolute Beginner's Guide (OS X).
Fountain Mode is available through MELPA and MELPA-stable. I encourage installing the stable version.
Alternately, download the latest release, move the files into your
load-path
and add the following line to your .emacs
or init.el
file:
(require 'fountain-mode)
If you want to use the develop
branch (not recommended) to stay on
the bleeding-edge, clone the repository in your load-path
and
require as above:
git clone https://github.com/rnkn/fountain-mode.git
To load Fountain Mode whenever you open a .fountain
file, also add the
following:
(add-to-list 'auto-mode-alist '("\\.fountain$" . fountain-mode))
There are six possible levels of outline subtrees. Section headings count as the first five levels and scene headings count as the sixth level, e.g.:
# section level 1
## section level 2
### section level 3
#### section level 4
##### section level 5
###### invalid section level
INT. LEVEL 6 - DAY
An obese man (40s) with a large mustard stain on his shirt exits the
elevator. He holds a hotdog.
Cycle subtree visibility with TAB
. Cycle global outline visibility
with <backtab>
(shift-TAB) or C-u TAB
. More navigation and structure
editing commands are:
C-c C-f fountain-outline-forward
C-c C-b fountain-outline-backward
C-c C-n fountain-outline-next
C-c C-p fountain-outline-previous
C-c C-u fountain-outline-up
C-c C-v fountain-outline-shift-down
C-c C-^ fountain-outline-shift-up
C-c C-SPC fountain-outline-mark
Raise an issue on the Issues page on GitHub, or simply send an email to the mailing list: <emacs.fountain@librelist.com>.
See Milestones on GitHub.
See Releases on GitHub.