sten0 / fountain-mode

Emacs major mode for screenwriting in Fountain plaintext markup

Home Page:https://rnkn.github.io/fountain-mode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fountain Mode

License GPL 3 MELPA Stable MELPA

Fountain Mode is a complete 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 imenu-list and Olivetti minor modes)

Features

  • Support for Fountain 1.1 specification
  • WYSIWYG auto-align elements (display only, does not modify file contents) specific to script format, e.g. screenplay, stageplay or user-defined format
  • Export to HTML, LaTeX, Final Draft (FDX), or Fountain
  • Export to standalone document or snippet
  • Integration with outline to fold/cycle visibility of sections and scenes
  • Integration with imenu (sections, scene headings, notes)
  • Intergration with auto-insert for title page metadata
  • Add/remove automatic continuation string to successively speaking characters
  • Navigation by section, scene, character name, or page
  • 3 levels of element syntax highlighting
  • Automatic loading for *.fountain files
  • Support for both official and legacy commenting (boneyard) syntax
  • Include or omit a title page
  • Emphasis (bold, italic, underlined text)
  • Toggle visibility of emphasis delimiters and syntax characters
  • Everything is customizable

Check out the Nicholl Fellowship sample script exported from Fountain Mode to:

More information on outlining here: https://github.com/rnkn/fountain-mode/wiki/Outlining

Most common features are accessible from the menu. For a full list of functions and key-bindings, type C-h m.

For more, see the Wiki.

Requirements

  • Emacs 24.4
  • LaTeX packages for PDF export: geometry fontspec titling fancyhdr marginnote ulem xstring oberdiek

Installation

For users on OS X with no experience with Emacs, see the Absolute Beginner's Guide (OS X).

The latest stable release of Fountain Mode is available via MELPA-stable.

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 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 the following command:

sudo apt install elpa-fountain-mode

Bugs and Feature Requests

Please raise an issue on Issues.

Roadmap

See Milestones.

History

See Releases.

About

Emacs major mode for screenwriting in Fountain plaintext markup

https://rnkn.github.io/fountain-mode


Languages

Language:Emacs Lisp 100.0%