Skip to content
Version 3.2.0

- Gone are the three levels of Font Lock highlighting, you can now
  choose to highlight elements individually with
  fountain-highlight-elements option accessible via menu > Fountain >
  Syntax Highlighting.
- You can also easily add emphasis markup with a single key by enabling
  electric-pair-local-mode via fountain-mode-hook, e.g. selecting a word
  and typing * will make that word *italic* (surround with *asterisks*),
  and just typing * will insert a pair and place cursor in between. When
  closing the pair, just typing the same emphasis key will skip over the
  emphasis markup.
- Use transpose-subr for shifting elements around. These work slightly
  differently to the previous fountain-shift-* commands in that
  transposing any block of text will allow moving past a scene/section
  heading, but when point is on a scene/section heading, the previous
  outline subtree functionality remains the same.
- New command fountain-toggle-highlight-element to interactively toggle
  element highlight without using the menu.
- Fix compatibility in fountain-outline-to-indirect-buffer with Emacs <=
  25.x.
- Remove fountain-set-font-lock-decoration command.
- Rewrite of fountain-init-font-lock and fountain--font-lock-keywords.
- Make S-TAB (shift-TAB) compatible with consoles.
- Make fountain-redisplay-scene-numbers a little more efficient.
- Appropriately signal errors when calling commands that edit buffer if
  buffer is read-only.
- Use fountain-* aliases for outline backwards compatibility with Emacs
  24.x.
- Add contrib/fountain-theme.el
- Add a Makefile to locally check for byte-compile and linting errors.