> ## Documentation Index
> Fetch the complete documentation index at: https://tutorials.spellslate.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Using the script editor

# Using the script editor

Spell Slate's script editor uses Fountain format behind the scenes, a plain-text screenplay standard. You type scene headings, action, dialogue, and character names using simple syntax. The editor formats everything automatically.

This page explains the editor interface, element types, keyboard rules, and hot keys. For Fountain syntax details, see Fountain formatting and script elements.

<img src="https://mintcdn.com/spellslate/sI9VFwyqCY0vhyhs/images/script-editor-overview.png?fit=max&auto=format&n=sI9VFwyqCY0vhyhs&q=85&s=bd80d4e2f0f2ae5af431a34abb6883c5" alt="Script editor with toolbar and formatted script" width="828" height="768" data-path="images/script-editor-overview.png" />

## Element types

What you type maps to screenplay elements. The editor recognizes them and applies the correct formatting.

* **Scene Heading:** `INT. KITCHEN - DAY`. Starts a new scene. Type "int", "ext", or "int/ext" plus space and it auto-converts to INT., EXT., INT/EXT.

<img src="https://mintcdn.com/spellslate/sI9VFwyqCY0vhyhs/images/script-editor-scene-heading.png?fit=max&auto=format&n=sI9VFwyqCY0vhyhs&q=85&s=1059fb7b9eeeb203bd3772da88351734" alt="Scene Heading element and toolbar" width="814" height="84" data-path="images/script-editor-scene-heading.png" />

* **Action:** Stage directions and description. Normal paragraph text.

<img src="https://mintcdn.com/spellslate/sI9VFwyqCY0vhyhs/images/script-editor-action.png?fit=max&auto=format&n=sI9VFwyqCY0vhyhs&q=85&s=32a98b4a244170e2a5dc20e2e8a7cf55" alt="Action element and toolbar" width="829" height="108" data-path="images/script-editor-action.png" />

* **Character:** Who's speaking. Type in CAPS, centered. Use Tab from an empty action line to start a character.

<img src="https://mintcdn.com/spellslate/sI9VFwyqCY0vhyhs/images/script-editor-character.png?fit=max&auto=format&n=sI9VFwyqCY0vhyhs&q=85&s=8818188614ad1941a06ac0a583e7fd3c" alt="Character element and toolbar" width="814" height="141" data-path="images/script-editor-character.png" />

* **Dialogue:** What they say. Indented under the character name. Press Enter after the character name to go here.

<img src="https://mintcdn.com/spellslate/sI9VFwyqCY0vhyhs/images/script-editor-dialogue.png?fit=max&auto=format&n=sI9VFwyqCY0vhyhs&q=85&s=ccddcd4844c5998a62313a7008bd9a05" alt="Dialogue element and toolbar" width="937" height="135" data-path="images/script-editor-dialogue.png" />

* **Parenthetical:** `(whispering)`. An aside in dialogue. Use Tab from dialogue to add one. Parentheticals use standard screenplay indent, set slightly inside the character cue.

<img src="https://mintcdn.com/spellslate/sI9VFwyqCY0vhyhs/images/script-editor-parenthetical.png?fit=max&auto=format&n=sI9VFwyqCY0vhyhs&q=85&s=93297698b0c425de29a12b4dc611d7e7" alt="Parenthetical element and toolbar" width="820" height="110" data-path="images/script-editor-parenthetical.png" />

* **Transition:** CUT TO, FADE IN. Right-aligned. Use Tab from an empty character line to insert one.

<img src="https://mintcdn.com/spellslate/sI9VFwyqCY0vhyhs/images/script-editor-transition.png?fit=max&auto=format&n=sI9VFwyqCY0vhyhs&q=85&s=0926fcd1652a4d46013d20995c7999c5" alt="Transition element and toolbar" width="917" height="194" data-path="images/script-editor-transition.png" />

In Action and Dialogue, select text to apply **bold**, *italic*, or <u>underline</u> with the floating toolbar.

<img src="https://mintcdn.com/spellslate/sI9VFwyqCY0vhyhs/images/script-editor-formatting-toolbar.png?fit=max&auto=format&n=sI9VFwyqCY0vhyhs&q=85&s=7f17b87e106c9e0878cd4c3484545229" alt="Floating toolbar for bold, italic, and underline" width="621" height="206" data-path="images/script-editor-formatting-toolbar.png" />

## Enter and Tab rules

Enter and Tab move you between element types. This is the core of fast screenplay writing.

**Enter key:**

* Scene heading → Action (and saves scene/location to breakdown if the slugline is complete)
* Character → Dialogue (and saves character to breakdown)
* Parenthetical → Dialogue
* Dialogue → Action. Use Shift+Enter for a new line within the same dialogue block.
* Transition → Scene heading
* Action → New Action (or an empty action becomes Character)

**Tab key:**

* Action (empty) → Character
* Action (empty) after an interrupted dialogue block by the same speaker → Tab still creates a normal blank Character line. If you type the same speaker cue again, the editor auto-adds `(CONT'D)`.
* If you confirm the same interrupted speaker from Character autocomplete, the accepted suggestion also auto-adds `(CONT'D)`.
* `(CONT'D)` assist only triggers after action/parenthetical interruptions. It does not trigger after scene heading or transition interruptions.
* Action (with content) → New Action, then next Tab → Character
* Character (empty) → Transition
* Dialogue (empty) → Parenthetical ()
* Dialogue (with content) → Parenthetical after the dialogue
* Parenthetical → Dialogue

## Focus mode

Click the viewfinder icon (four corner brackets) in the top-right of the toolbar, or press **Cmd/Ctrl + Shift + F**, to enter focus mode. The top navigation and project navigation hide, giving the script editor the full height of the screen.

<img src="https://mintcdn.com/spellslate/D-DnRME5JnOv7lqO/images/script-editor-focus-mode.png?fit=max&auto=format&n=D-DnRME5JnOv7lqO&q=85&s=b3f228e14e405d01ee5f286302e71d5e" alt="Script editor in focus mode with the active focus mode icon highlighted" width="1024" height="333" data-path="images/script-editor-focus-mode.png" />

Click the icon again or press the shortcut again to exit. Spell Slate remembers your preference, so the editor reopens in focus mode if that is how you left it.

## Page width and preview consistency

Spell Slate keeps screenplay pages at a fixed screenplay width in the script editor, lined script view, and shot list builder preview. This keeps line length and spacing consistent between writing, reviewing, and coverage work.

On smaller laptop screens, the script area scrolls horizontally instead of resizing the page width.

## Hot keys

* **Cmd/Ctrl + S:** Save script
* **Cmd/Ctrl + F:** Find & Replace
* **Cmd/Ctrl + Shift + F:** Toggle focus mode
* **Cmd/Ctrl + B:** Toggle bold on selected text in Action or General
* **Cmd/Ctrl + I:** Toggle italic on selected text in Action or General
* **Cmd/Ctrl + U:** Toggle underline on selected text in Action or General
* **Cmd/Ctrl + Enter:** Insert manual page break
* **Cmd/Ctrl + Z:** Undo
* **Cmd/Ctrl + Shift + Z** or **Cmd/Ctrl + Y:** Redo
* **Escape:** Close Find & Replace panel
* **Backspace** on empty parenthetical `()`: Remove parenthetical; cursor moves to end of character line

### Element type shortcuts

Press **Cmd/Ctrl + 1 through 8** anywhere in the editor to convert the current block, Final Draft style:

* **1:** Act
* **2:** Scene Heading
* **3:** Action
* **4:** General
* **5:** Character
* **6:** Parenthetical
* **7:** Dialogue
* **8:** Transition

The element type dropdown in the toolbar shows these numbers next to each type. While the dropdown is open, pressing the bare number key also converts the block. Some browsers reserve Cmd/Ctrl + number for switching tabs; if a shortcut does not fire, use the dropdown numbers instead.

## Find & Replace

Click the magnifying glass in the toolbar or press Cmd/Ctrl + F. You can:

* Search and replace across the script
* Filter by element type (Scene Heading, Action, Character, Dialogue, etc.)
* Match case or whole words only
* Replace one or all. Use Undo (Cmd/Ctrl + Z) to restore after Replace all.

## PDF continuation markers

When dialogue is split across a manual page break or automatic page overflow, PDF export adds standard continuation cues:

* `(MORE)` at the end of dialogue on the previous page
* `CHARACTER (CONT'D)` at the top of the next page before continued dialogue

This keeps exported pages aligned with common production formatting.

When a manual page break is placed between dialogue blocks that look like a continuation, the editor shows a boundary hint (`(MORE)/(CONT'D) split expected on export`) so you can see likely export behavior before generating a PDF.

## Autocomplete

As you type, the editor suggests:

* **Scene headings:** INT, EXT, INT/EXT, etc.
* **Locations:** After the scene prefix (e.g. INT. KIT... → KITCHEN). Uses your breakdown locations and ones from the script.
* **Time of day:** After the hyphen in a slugline: DAY, NIGHT, DAWN, DUSK, CONTINUOUS, LATER.
* **Characters:** In a character element, shows existing characters filtered by what you type.

Use Arrow Up/Down to navigate suggestions, Enter or Tab to accept, Escape to dismiss.

## Scene heading tips

* Type "int", "ext", "int/ext", "ext/int", or "i/e" followed by space or a period. The editor converts it to INT., EXT., INT/EXT., EXT/INT., or I/E.
* A complete slugline (location + dash + time of day) + Enter saves the scene and location to your breakdown.
* Supported prefixes: INT, EXT, INT/EXT, EXT/INT, I/E.

## Related

* [Locking the script](locking-the-script.md): freeze scene and cast numbers when the script goes out to departments.
