All Projects → rnkn → Fountain Mode

rnkn / Fountain Mode

Licence: gpl-3.0
Emacs major mode for screenwriting in Fountain plain-text markup

Projects that are alternatives of or similar to Fountain Mode

Org Transclusion
(alpha) Emacs package to enable transclusion with Org Mode
Stars: ✭ 251 (-12.85%)
Mutual labels:  emacs, writing
Emacs Powerthesaurus
Powerthesaurus integration for Emacs
Stars: ✭ 132 (-54.17%)
Mutual labels:  emacs, writing
Olivetti
Emacs minor mode for a nice writing environment
Stars: ✭ 554 (+92.36%)
Mutual labels:  emacs, writing
Writingwithemacs
Tips, Examples, and Resources for Writing with Emacs
Stars: ✭ 150 (-47.92%)
Mutual labels:  emacs, writing
Binder
Emacs global minor mode facilitating multi-file writing projects
Stars: ✭ 104 (-63.89%)
Mutual labels:  emacs, writing
Academic Phrases
Bypass that mental block when writing your papers.
Stars: ✭ 244 (-15.28%)
Mutual labels:  emacs, writing
Org Projectile
Manage org-mode TODOs for your projectile projects
Stars: ✭ 259 (-10.07%)
Mutual labels:  emacs
Objed
Navigate and edit text objects with Emacs. Development on pause.
Stars: ✭ 276 (-4.17%)
Mutual labels:  emacs
Counsel Projectile
Ivy UI for Projectile
Stars: ✭ 255 (-11.46%)
Mutual labels:  emacs
140stories
140Stories: Collaborative stories 140 chars at a time.
Stars: ✭ 14 (-95.14%)
Mutual labels:  writing
Rogue
Personal Emacs config
Stars: ✭ 286 (-0.69%)
Mutual labels:  emacs
Spacehammer
Hammerspoon config inspired by Spacemacs
Stars: ✭ 280 (-2.78%)
Mutual labels:  emacs
Ivy Rich
More friendly interface for ivy.
Stars: ✭ 274 (-4.86%)
Mutual labels:  emacs
Rg.el
Emacs search tool based on ripgrep
Stars: ✭ 277 (-3.82%)
Mutual labels:  emacs
Mu4e Dashboard
A dashboard for mu4e (mu for emacs)
Stars: ✭ 259 (-10.07%)
Mutual labels:  emacs
Zetteldeft
A Zettelkasten system! Or rather, some functions on top of the emacs deft package.
Stars: ✭ 284 (-1.39%)
Mutual labels:  emacs
Emacs.d
My Emacs configuration, literately 😄
Stars: ✭ 254 (-11.81%)
Mutual labels:  emacs
Org Superstar Mode
Make org-mode stars a little more super
Stars: ✭ 271 (-5.9%)
Mutual labels:  emacs
Radian
🍉 Dotfiles that marry elegance and practicality.
Stars: ✭ 274 (-4.86%)
Mutual labels:  emacs
Emacs.d
My emacs configuration documented in literate programming style
Stars: ✭ 271 (-5.9%)
Mutual labels:  emacs

Fountain Mode

MELPA stable MELPA

Fountain Mode is a screenwriting program for GNU Emacs using the Fountain plain text markup format.

For more information on the Fountain format: https://fountain.io

screenshot

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 formats
  • Traditional TAB auto-completion writing style
  • Highly accurate pagination calculation
  • Navigation by section, scene, character name, or page
  • Integration with outline to fold/cycle visibility of sections, scenes and notes
  • Integration with electric-pair-mode to insert emphasis delimiters with single key (i.e. * or _)
  • Integration with imenu (sections, scene headings, notes)
  • Intergration with auto-insert for title page metadata
  • Automatically add/remove character (CONT'D)
  • Toggle syntax highlighting of each element
  • Toggle visibility of emphasis and syntax markup
  • Optionally display scene numbers in margins
  • Intelligent insertion of page breaks

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

Requirements

  • Emacs 24.4
  • seq 2.20 (part of Emacs 25 and later)

Exporting

Earlier versions of Fountain Mode had export functionality, but this was not very good and is better handled via interfacing with external shell tools, such as:

The option fountain-export-command-profiles provides some shell commands to interface with these tools, but you are encouraged to edit or completely replace these to suit your own needs. The format is simple while still allowing for a lot of flexibility.

Installation

The latest stable release of Fountain Mode is available via MELPA-stable. First, add MELPA-stable to your package archives:

M-x customize-option RET package-archives RET

Insert an entry named melpa-stable with URL: https://stable.melpa.org/packages/

You can then find the latest stable version of fountain-mode in the list returned by:

M-x list-packages RET

If you prefer the latest but perhaps unstable version, do the above using MELPA.

Advanced Installation

Download the latest tagged release, move this file into your load-path and add to your init.el file:

(require 'fountain-mode)

If you wish to contribute to or alter Fountain Mode's code, clone the repository into your load-path and require as above:

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

Bugs and Feature Requests

Send me an email (address in the package header). For bugs, please ensure you can reproduce with:

$ emacs -Q -l fountain-mode.el

Known issues are tracked with FIXME comments in the source.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].