fountain-mode

https://github.com/rnkn/fountain-mode.git

git clone 'git://github.com/rnkn/fountain-mode.git'
27

Fountain Mode

MELPA Stable MELPA

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.

screenshot

Pictured: Big Fish by John August in Fountain Mode (using wombat theme and running Imenu-list and Olivetti minor modes)

Features

The 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.

Requirements

Installation

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))

Outlining

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:

Bugs and Feature Requests

Raise an issue on the Issues page on GitHub, or simply send an email to the mailing list: <emacs.fountain@librelist.com>.

Roadmap

See Milestones on GitHub.

History

See Releases on GitHub.