User Manual¶
Requirements¶
| OS: | Linux or MacOS |
|---|---|
| Software: | Python 3.3 or higher, ncurses |
Installation¶
Shane does not need to be installed. Still, if you like to then run
python setup.py install on the command line from Shane’s root directory.
Run¶
Either run python run.py from Shane’s root directory or (if installed)
simply run shane from wherever. To start Shane with opening a screenplay
(for supported file formats, see Supported File Formats) add the path as
a parameter, e.g. python run.py /home/hotshot/screenplays/romcom.fountain
or shane /home/hotshot/screenplays/romcom.fountain.
Usage¶
This is how to use Shane:
Screenplay Window¶
The screenplay window is where the magic happens! Type in or delete characters and navigate through the script!
Press Esc to switch to the menu.
Movement¶
Use the arrow keys or Home or End to move the cursor.
Press Page Up or Page Down to jump to the previous or next scene heading.
New Paragraphs And Conversion¶
Press Enter to create a new paragraph. Which type this new paragraph’s of
depends on the current paragraph’s type. Enter works slightly different for
NAME paragraphs in that it won’t cut up the paragraph.
Press Tab to convert the current paragraph. Which type this converts to
depends on the paragraph’s current type.
| Paragraph Type | Enter |
Tab |
|---|---|---|
SCENE |
ACTION |
ACTION |
ACTION |
ACTION |
NAME |
NAME |
DIALOG |
ACTION |
PARENTHETICALS |
DIALOG |
DIALOG |
DIALOG |
NAME |
PARENTHETICALS |
Use Shift with the left or right arrow keys to cycle through types for the
current paragraph backward or forward, respectively. The forward order being
SCENE, ACTION, NAME, PARENTHETICALS, DIALOG.
Autocomplete¶
Press _ (underscore) in a NAME paragraph to autocomplete a name (and
cycle through names). For autocomplete to work at least one character must have
already been typed in. Also, a name database must have been built, see
Rebuild Name DB.
Frequently Asked Questions¶
Why no transitions? Shane’s developer doesn’t like them. Is that a good reason to keep everyone else from using them? Probably: The very rare (and still avoidable) cases transitions are useful don’t make up for cluttering up Shane’s source code.