Homepage: http://www.nongnu.org/screenplay
Author: V. L. Simpson
Updated:
A major mode for editing screenplay files
Massive complete start-over re-write back-to-the-drawing-board
start-from-square-one bottom-of-the-barrel-looking-up release.
Screenplay mode is designed as a submission draft editor. Which
means that it'll make something you can send to Speilberg to be
rejected as unsuitable by some schmuck first reader.
Latest version is always available at:
http://www.nongnu.org/screenplay/files/screenplay.el
http://savannah.nongnu.org/cvs/?group=screenplay
Installing and using screenplay.el:
Put this file somewhere on your emacs load-path.
Load the file with 'load-libray RET screenplay RET'.
Open up your Academy Award Winner(TM), M-x screenplay-mode and have
at it.
The TAB and RET keys let you insert and edit the basic screenplay
elements: scene headings; action blocks; dialog blocks.
TAB-RET asks for and inserts a scene heading, e.g., INT. HOUSE -- DAY.
TAB-TAB-RET moves into action block mode, e.g., Describing the
house exploding.
TAB-TAB-TAB-RET does the dialog thing, e.g.,
BOB
Gee, the house just
exploded.
To edit a pre-existing screenplay element, place cursor within that
element and execute the appropriate command with a prefix argument:
.e.g., C-u TAB-TAB RET will reset left and right margins as needed
for an action block.
Bugs and caveats:
Don't enter any spurious newlines when finished editing any one
particular element. Just hit the key combo for the next thing you
want to do, e.g., INT. HOUSE -- DAY(Type TAB-TAB-RET to go into an
action block.
Remember kiddies:
"Nobody knows anything" -- William Goldman _Adventures in the Screentrade_
TODO: Better documentation.
Implement project handling: Revision control, state control, etc.
Make the editing commands work from any point within a screenplay
element instead of end-of-line only.
Get all hard coded values into def{custom,var}'s
Implement code for wrylies since I keep getting patches for them.
Write a frikkin' screenplay instead of procrastinating with this
thing.