QUILL Control Reference
This document describes every registered help topic in QUILL. Press F1 on any control to see its topic in-app. Press Ctrl+Shift+F1 to open the User Guide.
Topic count: 564
The Main Window
Document Tabs
Each open file has a tab here. Switch between documents with Ctrl+Tab and Ctrl+Shift+Tab. Right-click a tab for options: close this tab, close others, reveal in File Explorer. A dot on the tab label means the file has unsaved changes.
| Key | Action |
|---|---|
| Ctrl+Tab | Next tab |
| Ctrl+Shift+Tab | Previous tab |
| Ctrl+W | Close tab |
Status Bar
The status bar shows live information about your document: line and column, word count, encoding, autosave state, and active tasks. Press F6 to move focus into it, then arrow left and right between cells. Press Enter or Space on a cell to activate it. The Section cell (hidden by default, opt in via Preferences -> Status Bar) reads ‘Section: Heading N (ordinal of total)’ whenever the caret is on a heading in a Markdown or HTML document; plain-text documents and non-heading lines show nothing in the cell.
| Key | Action |
|---|---|
| F6 | Enter status bar |
| Arrow keys | Move between cells |
| Enter | Activate cell |
Writing and Editing
Abbreviation Manager
Create and manage text abbreviations that expand automatically as you type. For example, ‘addr’ can expand to your full mailing address. Abbreviations are saved to your profile and carry across sessions.
Category
An optional group for this abbreviation – Work, Personal, Email, whatever suits you. The category filter above the list narrows it to one group at a time, and abbreviations with no category are listed under Uncategorised. A category never changes how an abbreviation expands; it exists to keep a long list navigable.
Expansion Text
The full text that replaces the trigger. You can include newlines and special characters. Use ${cursor} to place the cursor at a specific point after expansion; ${date}, ${time}, ${datetime}, ${day}, ${month}, ${year}, ${username} and ${clipboard} to insert those values; and ${field:Label} to be asked for a value before the text is inserted.
Sound
Whether expanding this abbreviation plays a sound: follow the global setting, always play, or never play.
Speak
What is announced when this abbreviation expands: nothing, the abbreviation itself, or the expanded text. Set per abbreviation, because a short everyday one usually needs no announcement while a long template sometimes does.
Add A Trailing Space After Punctuation
Adds one space after the punctuation that expanded this abbreviation, so typing ‘co.’ gives ’Company, ’ rather than ‘Company ,’. It has no effect when a space expanded it, because a space is already there.
Abbreviation Trigger
The short text that triggers the expansion. Type this in the editor and press Space, Enter, Tab, or punctuation to expand it. Triggers ignore capitalisation unless you turn on Case sensitive, and the case you type carries over: typing the trigger in capitals expands in capitals. Use only characters that would not normally appear at the end of a word.
Abbreviation List
Lists all saved text abbreviations. Arrow through to hear each trigger and its expansion. Press Enter or Edit to modify the selected entry. Abbreviations are expanded automatically as you type when enabled.
| Key | Action |
|---|---|
| Alt+N | New abbreviation |
| Alt+E | Edit selected |
| Delete | Remove selected |
Expand After
Which characters expand this abbreviation: a space or punctuation, a space only, punctuation only, or never. Never means it will not expand as you type at all and is reachable only from Quick Insert – the safe home for a long expansion, or one you would not want appearing by accident.
Copy Tray
The Copy Tray holds up to 12 saved text clips that you can paste at any time. Use it as a persistent clipboard for frequently reused text, template snippets, or content you are assembling from multiple sources.
| Key | Action |
|---|---|
| Ctrl+Alt+V | Open Copy Tray |
| Ctrl+Alt+Shift+1..9, 0, -, = | Paste slot 1-12 |
Pin This Slot
When a slot is pinned, it is not overwritten by ‘Copy to Next Slot’ operations. Use pinned slots for text you want to keep long-term, such as frequently used phrases or template text.
Slot Content
The text stored in the selected Copy Tray slot. You can edit this text directly. Changes are saved automatically when you move to another slot. Press Ctrl+C to copy this content to the clipboard.
Copy Tray Slots
The Copy Tray holds up to 12 saved text clips. Arrow through the list to hear each slot’s label and preview. Press Enter to paste the selected slot into the editor. Ctrl+Alt+Shift+1 through Ctrl+Alt+Shift+9, 0, -, and = paste the twelve slots directly.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+1..9, 0, -, = | Paste slot 1-12 |
| QUILL Key + Shift+1..9, 0, -, = | Copy to slot 1-12 |
Complete Selection
Extend the current selection to complete the word, bracket, or link at the cursor, so you can act on a whole token without selecting it by hand.
| Key | Action |
|---|---|
| Shift+F8 |
Convert Indentation to Spaces
Replace leading tab characters on each line with spaces, using your configured tab width. Useful when a file mixes tabs and spaces.
| Key | Action |
|---|---|
| Alt+F11 |
Convert Indentation to Tabs
Replace leading runs of spaces at the start of each line with tab characters, using your configured tab width.
| Key | Action |
|---|---|
| Alt+F12 |
Copy All
Copy the entire document to the clipboard in one step, without selecting it first.
| Key | Action |
|---|---|
| Ctrl+F8 |
Copy Selection For Email
Copy the selected text, ready to paste into an email, in the format you chose for kept and sent content (plain text unless you changed it). With nothing selected it copies the whole document. It is the same as File > Copy as Email Body, on a QUILL key chord.
| Key | Action |
|---|---|
| QUILL Key + C |
Copy With Source
Copy the selection along with a reference to its source document, so a pasted excerpt keeps a note of where it came from.
| Key | Action |
|---|---|
| Alt+Shift+C |
Exchange Point and Mark
Swap the cursor position with the mark you set earlier, jumping between the two ends of a region. Repeat to jump back.
| Key | Action |
|---|---|
| Ctrl+Alt+X |
Expand Selection
Grow the selection outward to the next larger syntactic unit — word, then sentence, then paragraph, then block — one step at a time.
| Key | Action |
|---|---|
| Ctrl+Shift+X |
Find…
Open the Find bar to search the current document. Type your text and press Enter to move to the next match; QUILL announces the match and its position.
| Key | Action |
|---|---|
| Ctrl+F |
Find All Matches
List every match for your search in a navigable panel, so you can review all occurrences at once and jump to any of them.
| Key | Action |
|---|---|
| Ctrl+Shift+F3 |
Find Next
Jump to the next match of your most recent search, wrapping to the top if enabled in Preferences.
| Key | Action |
|---|---|
| F3 |
Find Previous
Jump to the previous match of your most recent search, wrapping to the bottom if enabled in Preferences.
| Key | Action |
|---|---|
| Shift+F3 |
Follow Link
Open the link under the cursor — a web address, a wiki-style note link, or a file path — using the appropriate application.
| Key | Action |
|---|---|
| Ctrl+Enter |
Go to Start of Selection
Move the cursor to the beginning of the current selection without changing what is selected.
| Key | Action |
|---|---|
| Alt+Shift+F8 |
Insert Link…
Insert a link at the cursor. QUILL asks for the address and the visible text and writes it in the correct format for your document type (Markdown, HTML, or plain).
| Key | Action |
|---|---|
| Ctrl+K |
Jump to Named Mark
Jump to one of your named marks by picking it from a list. Named marks are labelled positions you set and return to later.
List Marks
Show all the marks you have set in this document as a list, so you can review them and jump to any one.
| Key | Action |
|---|---|
| Alt+M |
Normalize Whitespace
Collapse runs of spaces and tabs to single spaces and tidy inconsistent spacing across the document, without changing line breaks.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+T |
Open Review Buffer
Open a separate, read-only buffer holding text for review (for example AI or comparison output) so you can read it beside your document.
| Key | Action |
|---|---|
| Alt+Shift+U |
Paste Text Only
Paste what is on the clipboard with none of its formatting – the words without the web page. In a rich text document an ordinary paste brings the fonts, colours and sizes of wherever the text came from; this brings the text and nothing else.
| Key | Action |
|---|---|
| Ctrl+Shift+V |
Pop Mark
Return the cursor to the most recent mark and remove it from the mark stack, unwinding your marks one at a time.
| Key | Action |
|---|---|
| Ctrl+M |
Read All
Read the entire document aloud from the top using the read-aloud voice, regardless of where the cursor is.
| Key | Action |
|---|---|
| Alt+F8 |
Redo
Reapply the most recently undone change. Repeat to step forward through your edit history.
| Key | Action |
|---|---|
| Ctrl+Y |
Remove Duplicate Lines
Delete repeated lines from the document (or selection), keeping the first occurrence of each.
| Key | Action |
|---|---|
| Ctrl+Alt+D |
Repeat Next Command
Sets a count so the very next command runs several times. Choose this command, enter a number, then run any command (a movement, a delete, an insertion, or a macro) and it repeats that many times. The count applies once and then clears. This is the keyboard-first ‘Repeat’ feature from the classic WordPerfect Editor.
Replace…
Open Find and Replace to change occurrences of one piece of text to another, one match at a time with confirmation.
| Key | Action |
|---|---|
| Ctrl+H |
Replace All…
Replace every occurrence of your search text throughout the document in one step, and announce how many replacements were made.
| Key | Action |
|---|---|
| QUILL Key + X |
Reselect
Restore the previous selection you cleared, so you can re-act on the same range without selecting it again.
| Key | Action |
|---|---|
| Ctrl+Shift+F8 |
Restore Deleted Text
Re-inserts text you recently deleted with one of QUILL’s structured delete commands (delete to line start or end, delete to document start or end, or delete paragraph). It remembers the last three deletions; choose one from the list and it is inserted at the cursor. Unlike Undo, which reverts the last edit in place, Restore Deleted Text can place the recovered text anywhere.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+Z |
Reverse Lines
Reverse the order of the selected lines (or all lines), so the last line becomes first.
| Key | Action |
|---|---|
| Alt+Shift+Z |
Say Selected
Speak the current selection aloud once, so you can hear exactly what is selected before acting on it.
| Key | Action |
|---|---|
| Ctrl+Shift+Y |
Select Block
Select the block of text around the cursor — the paragraph, list item, or code block you are in.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+B |
Select Line
Select the entire current line, including its line break.
| Key | Action |
|---|---|
| Ctrl+Shift+E |
Select Paragraph
Select the whole paragraph the cursor is in.
| Key | Action |
|---|---|
| Ctrl+Shift+H |
Select Section
Selects the section the cursor is in — the heading, its body, and every subsection under it — and says how much that is. Selecting from a heading to exactly the start of the next one is an invisible boundary to find by hand, so this finds it for you; from there Copy or Cut takes the section anywhere. Markdown and HTML documents only.
| Key | Action |
|---|---|
| Alt+Shift+F5 |
See also: format.move_section_to,
format.move_section_up
Select to End of Document
Extend the selection from the cursor to the very end of the document.
| Key | Action |
|---|---|
| Ctrl+Shift+End |
Select to End of Line
Extend the selection from the cursor to the end of the current line.
| Key | Action |
|---|---|
| Shift+End |
Select to Start of Document
Extend the selection from the cursor to the very beginning of the document.
| Key | Action |
|---|---|
| Ctrl+Shift+Home |
Select to Start of Line
Extend the selection from the cursor to the start of the current line.
| Key | Action |
|---|---|
| Shift+Home |
Selection Actions
Open a menu of actions that apply to the current selection — copy variants, case changes, sorting, and more — gathered in one place.
Set Mark
Drop a mark at the cursor. Move away and use Exchange Point and Mark, or Pop Mark, to return to it.
| Key | Action |
|---|---|
| Ctrl+Shift+M |
Set Named Mark
Drop a labelled mark at the cursor. You give it a name and can jump back to it later by name from any point in the document.
Shrink Selection
Shrink the selection inward to the next smaller unit — the reverse of Expand Selection.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+X |
Sort Lines Ascending
Sort the selected lines (or the whole document) into ascending order.
| Key | Action |
|---|---|
| Ctrl+Alt+S |
Sort Lines Descending
Sort the selected lines (or the whole document) into descending order.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+S |
Start Selection
Begin a keyboard selection anchored at the cursor. Move with the arrow keys to extend it, then act on it; press again or Escape to cancel.
| Key | Action |
|---|---|
| F8 |
Toggle Extend Selection Mode
Turn a sticky selection mode on or off. While on, ordinary cursor movement extends the selection so you can select large ranges without holding Shift.
| Key | Action |
|---|---|
| Alt+Shift+F9 |
Trim Trailing Whitespace
Remove trailing spaces and tabs from the end of every line in the document.
| Key | Action |
|---|---|
| Ctrl+Alt+R |
Undo
Reverse the most recent change. Repeat to step back through your edit history. QUILL’s undo is per-document and survives across the session.
| Key | Action |
|---|---|
| Ctrl+Z |
Unselect All
Clear the current selection, leaving the cursor where it is.
| Key | Action |
|---|---|
| Ctrl+Shift+A |
Word Prediction…
Open word prediction, which suggests completions as you type. Pick a suggestion from the list to insert it.
| Key | Action |
|---|---|
| Ctrl+. |
Export as HTML
Save a copy of the document as one web page you can share: styles inside, no scripts, the document’s language set, and task lists shown as check boxes. The document you are editing stays as it is. If notes are written into the file, QUILL asks whether to include them, marked as notes.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+End |
Fill In
This expansion asks for one or more values before it is inserted. There is one box per field, in the order the template asks for them, and a field used more than once is asked for only once. Cancelling leaves what you typed exactly as it was.
| Key | Action |
|---|---|
| Tab | Move between fields |
| Enter | Move to the next field, or insert on the last |
| Escape | Cancel without inserting |
Auto-Indent Newline
Insert a new line that keeps the indentation of the current line, so lists and code stay aligned as you type.
Insert Block Quote
Insert a block quote at the cursor, or turn the selected lines into one. Format-aware: it writes Markdown in a Markdown document and HTML in an HTML document.
Bold
Make the selected text bold, or turn bold on for what you type next. QUILL applies real formatting stored as hidden codes; the editor text stays clean.
| Key | Action |
|---|---|
| Ctrl+B |
Clear Formatting
Remove all character formatting — bold, italic, colour, and the rest — from the selection, leaving plain text.
| Key | Action |
|---|---|
| Ctrl+Shift+N |
Decrease Heading Level
Make the current heading one level less important (for example Heading 2 becomes Heading 1).
| Key | Action |
|---|---|
| Alt+Shift+Left |
Delete Line
Delete the entire current line, including its line break.
| Key | Action |
|---|---|
| Ctrl+Shift+Delete |
Describe Formatting
Speak the formatting in effect at the cursor — for example ‘Arial, 14 point, centred, bold’ — so you can hear formatting you cannot see.
| Key | Action |
|---|---|
| Ctrl+Shift+D |
Duplicate Line
Copy the current line and insert the copy directly below it.
| Key | Action |
|---|---|
| Ctrl+D |
Expand Abbreviation
Expand the abbreviation just before the cursor into its full text now, without waiting for an automatic trigger.
| Key | Action |
|---|---|
| QUILL Key + A |
Font Dialog
Open the Font dialog to set font family, size, colour, and highlight for the selection through an accessible form.
Grow Font
Make the selected text one step larger, in a rich text document. The step is a ladder of real point sizes rather than one point at a time, so it lands on sizes people recognise – and the ladder includes the heading sizes, so growing a heading stays on the heading ladder instead of becoming a paragraph that merely looks large. This changes the document; the View menu’s text size changes only the view.
| Key | Action |
|---|---|
| Ctrl+Shift+. |
Heading 1
Make the current line a level 1 heading (the top level). Headings give your document structure you and others can navigate by.
| Key | Action |
|---|---|
| Ctrl+Alt+1 |
Heading 2
Make the current line a level 2 heading, one step below Heading 1.
| Key | Action |
|---|---|
| Ctrl+Alt+2 |
Heading 3
Make the current line a level 3 heading.
| Key | Action |
|---|---|
| Ctrl+Alt+3 |
Heading 4
Make the current line a level 4 heading.
| Key | Action |
|---|---|
| Ctrl+Alt+4 |
Heading 5
Make the current line a level 5 heading.
| Key | Action |
|---|---|
| Ctrl+Alt+5 |
Heading 6
Make the current line a level 6 heading (the deepest level).
| Key | Action |
|---|---|
| Ctrl+Alt+6 |
Insert Horizontal Rule
Insert a horizontal rule (a divider line) at the cursor. Format-aware: it writes Markdown in a Markdown document and HTML in an HTML document.
| Key | Action |
|---|---|
| Ctrl+Alt+- |
Increase Heading Level
Make the current heading one level more important (for example Heading 1 becomes Heading 2).
| Key | Action |
|---|---|
| Alt+Shift+Right |
Indent
Increase the indentation of the current line or selected lines by one level.
| Key | Action |
|---|---|
| Ctrl+] |
Insert Bullet List
Insert a bulleted list, or turn the selected lines into bullet points.
Insert Code Block
Insert a fenced code block at the cursor, where text is treated as literal code rather than prose.
Insert Footnote
Insert a footnote reference at the cursor and a matching footnote entry for you to fill in.
Insert HTML Tag…
Insert an HTML tag around the selection or at the cursor, chosen from a prompt.
| Key | Action |
|---|---|
| QUILL Key + H |
Insert Markdown Tag…
Wrap the selection in a Markdown construct you choose, such as bold, italic, or a link.
| Key | Action |
|---|---|
| Ctrl+Alt+I |
Insert Numbered List
Insert a numbered list, or turn the selected lines into a numbered list.
Insert Page Break
Insert a page break so the following content starts on a new page when printed or exported.
Insert Table
Insert a table at the cursor. QUILL asks for the number of rows and columns and writes an accessible table in your document’s format. A Markdown or HTML table saved to Word becomes a real, editable Word table with a repeating header row.
| Key | Action |
|---|---|
| Ctrl+Alt+T |
Insert Task List
Insert a checklist (task list) with checkable items, or turn the selected lines into one.
Italic
Make the selected text italic, or turn italic on for what you type next.
| Key | Action |
|---|---|
| Ctrl+I |
Join Lines
Join the current line with the next, replacing the line break with a single space.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+J |
Justify
Spread the paragraph so both edges line up, in a rich text document. The fourth alignment, beside Align Left, Centre and Align Right. Markdown and HTML have no paragraph justification, so in those formats QUILL says where the command does work rather than doing nothing quietly.
| Key | Action |
|---|---|
| Ctrl+J |
Double Line Spacing
Set the paragraphs under the cursor to double line spacing, in a rich text document. Useful for a draft somebody is going to mark up.
| Key | Action |
|---|---|
| Ctrl+2 |
One and a Half Line Spacing
Set the paragraphs under the cursor to one and a half line spacing, in a rich text document.
| Key | Action |
|---|---|
| Ctrl+5 |
Single Line Spacing
Set the paragraphs under the cursor to single line spacing, in a rich text document. WordPad’s own chord, so it is already in your hands if you have used it.
| Key | Action |
|---|---|
| Ctrl+1 |
Lower Case
Change the selected text to all lower case.
| Key | Action |
|---|---|
| Ctrl+Shift+K |
Manage Abbreviations…
Open the Abbreviation Manager to create, edit, and remove the short triggers that expand into longer text as you type.
| Key | Action |
|---|---|
| QUILL Key + Shift+A |
Move Line Down
Move the current line down one position, swapping it with the line below.
| Key | Action |
|---|---|
| Ctrl+Shift+Down |
Move Line Up
Move the current line up one position, swapping it with the line above.
| Key | Action |
|---|---|
| Ctrl+Shift+Up |
Move Section Down
Move the whole section under the current heading — heading and its content — below the next section.
| Key | Action |
|---|---|
| Alt+Shift+Down |
Move Section To
Moves this section — subsections and all — to a heading you pick, rather than one step at a time. Two questions, both answered from a filtered list: which heading (each row says where it sits, so two headings with the same name are still two distinguishable rows), then whether to land before it, after it, or inside it. The result is one edit and one undo step, and it is announced. Only “inside” changes the section’s level, and it says so; use Promote and Demote when changing the level is what you meant. Markdown and HTML documents only.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+F5 |
See also: edit.select_section,
format.move_section_up,
format.move_section_down
Move Section Up
Move the whole section under the current heading — heading and its content — above the previous section.
| Key | Action |
|---|---|
| Alt+Shift+Up |
Outdent
Decrease the indentation of the current line or selected lines by one level.
| Key | Action |
|---|---|
| Ctrl+[ |
Sentence Case
Change the selected text to sentence case: capitalise the first letter of each sentence, lower-case the rest.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+U |
Shrink Font
Make the selected text one step smaller, in a rich text document, down the same ladder Grow Font climbs.
| Key | Action |
|---|---|
| Ctrl+Shift+, |
Title Case
Change the selected text to title case: capitalise the first letter of each significant word.
| Key | Action |
|---|---|
| Ctrl+Shift+T |
Toggle Abbreviation Expansion
Turn automatic abbreviation expansion on or off for this session, without deleting any of your abbreviations.
| Key | Action |
|---|---|
| Alt+Shift+A |
Toggle Announce Formatting
Turn on or off the spoken announcement of formatting changes as you move the cursor.
Toggle Block Comment
Comment out the selection, or uncomment it, using the block-comment syntax of the document’s language.
| Key | Action |
|---|---|
| Ctrl+Shift+/ |
Toggle Bullet List
Turn the current line or selection into a bulleted list, or back into plain lines if it already is one.
| Key | Action |
|---|---|
| Ctrl+Shift+L |
Toggle Case
Cycle the case of the selected text between lower, UPPER, and Title case with each press.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+N |
Toggle Line Comment
Comment out the current line or selected lines, or uncomment them, using the line-comment syntax of the document’s language.
| Key | Action |
|---|---|
| Ctrl+/ |
Toggle Numbered List
Turn the current line or selection into a numbered list, or back into plain lines if it already is one.
| Key | Action |
|---|---|
| QUILL Key + Shift+L |
Toggle Task Done
Check or uncheck the task on the line you are on, or every task in the selection, and hear how many tasks in that list are done. A task is a list item that starts with a box: - [ ] to do, - [x] done. Undo takes it back.
| Key | Action |
|---|---|
| Ctrl+Alt+Enter |
Underline
Underline the selected text, or turn underline on for what you type next.
Upper Case
Change the selected text to ALL UPPER CASE.
| Key | Action |
|---|---|
| Ctrl+Shift+U |
Document Editor
The main writing surface. Type here to create or edit your document. QUILL supports plain text, Markdown, HTML, and other formats depending on the active file type. Your changes are autosaved automatically.
| Key | Action |
|---|---|
| Ctrl+S | Save |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Ctrl+F | Find |
| F6 | Move to the next region, such as the status bar |
| F1 | Help on this control |
| Ctrl+Shift+F1 | Open User Guide |
| Ctrl+Alt+Shift+F1 | What Can I Do Here? |
| Ctrl+Alt+1..6 | Convert the caret line to heading level 1..6 (Markdown / HTML only) |
| Alt+Shift+Down | Move the current heading section below its next sibling (Markdown / HTML only) |
| Alt+Shift+Up | Move the current heading section above its previous sibling (Markdown / HTML only) |
| Ctrl+Shift+L | Toggle a bullet list at the caret (Markdown / HTML only) |
| QUILL Key + Shift+L | Toggle a numbered list at the caret (Markdown / HTML only) |
List Inline Notes
Every note in this document in one window: the note, its line, the text it is about, and whether it is private or written into the file. A note whose text was deleted is listed last. Enter goes to a note, Delete deletes one, F2 edits one, and the buttons remove all, copy all, or export the notes as Markdown or JSON.
| Key | Action |
|---|---|
| Alt+Shift+Enter |
Delete Inline Note
Delete the note at the cursor. QUILL names the note and asks first, with No as the default. The text the note is on is never changed.
| Key | Action |
|---|---|
| Alt+Shift+Delete |
Add Inline Note
Write a note about the selection, or about the line you are on. The Note on line shows the start of that text so you can check the place before saving. A note follows its text as you edit. In Markdown and HTML documents you can check Write this note into the file, and the note is kept in the document as a hidden comment that a colleague or an AI assistant can read; otherwise it stays private to you.
| Key | Action |
|---|---|
| Alt+Shift+I |
Quick Insert
Find an abbreviation by name and insert its expansion, without needing to remember the trigger. The list starts with the ones you use most and filters as you type; the box below shows the full expansion of the selected entry. This is also the only way to use an abbreviation whose Expand After setting is Never.
| Key | Action |
|---|---|
| Down Arrow | Move from the filter box into the list |
| Enter | Insert the selected expansion |
| Escape | Close without inserting |
Search and Replace
Find and Replace
Find text in the document and optionally replace it. Type in the Search For field and press F3 to find the next match, or press Replace to swap the current match, or Replace All to change every occurrence at once.
| Key | Action |
|---|---|
| F3 | Find next |
| Shift+F3 | Find previous |
| Ctrl+H | Open this dialog |
| Escape | Close |
Replace With
Type the replacement text here. When using regex mode, you can use \1, \2 etc. to refer to capture groups from the search pattern. Leave blank to delete all matches.
Search Scope
Choose whether to search the whole document or only the current selection. ‘Selection’ is useful when you want to replace text within one paragraph or section without affecting the rest of the document.
Search For
Type the text or pattern to find. Press Enter or F3 to jump to the first match. The search bar highlights matches as you type. Use the checkboxes below to control case sensitivity, whole-word, and regex matching.
| Key | Action |
|---|---|
| Enter / F3 | Find next |
| Shift+F3 | Find previous |
| Escape | Close |
Case Sensitive Search
When checked, the search matches the exact letter case. ‘Apple’ will not match ‘apple’ when this is on.
Regular Expression Search
When Search mode is set to Regular expression, the search term is treated as a regular expression. For example, ‘\bword\b’ matches whole words and ‘\d+’ matches one or more digits.
| Key | Action |
|---|---|
| Ctrl+F | Open Find, then choose Regular expression in Search mode |
See also: main.search_text
Whole Word Search
When checked, only complete words are matched. Searching for ‘cat’ will not match ‘scatter’ or ‘concatenate’.
Replace Text
Type the replacement text here. Press Alt+R or click Replace to replace the current match, or Alt+A to replace all matches in the document.
| Key | Action |
|---|---|
| Ctrl+H | Open Find/Replace |
| Alt+R | Replace current |
| Alt+A | Replace all |
Search Text
Type the text you want to find in the document. The search updates as you type. Press Enter or F3 to jump to the next match.
| Key | Action |
|---|---|
| Ctrl+F | Open Find |
| F3 | Next match |
| Shift+F3 | Previous match |
| Escape | Close |
Search, Replace, and Deep Navigation
Go to Line
Type a line number and press Enter to jump there instantly. The current line number is shown in the status bar. Useful for navigating long documents or jumping to an error reported by an external tool.
| Key | Action |
|---|---|
| Ctrl+G | Open Go to Line |
| Enter | Jump |
| Escape | Cancel |
Line Number
Type the line number to jump to and press Enter. QUILL moves the cursor to the beginning of that line. The current line number is shown in the status bar. Lines are counted from 1.
| Key | Action |
|---|---|
| Ctrl+G | Open Go to Line |
| Enter | Jump to line |
| Escape | Cancel |
Spell Checking
Spell Check As You Type
When on, QUILL flags misspellings with an underline as you write. Press Ctrl+F7 to jump to the next misspelling, and Ctrl+Shift+F7 for the one before.
| Key | Action |
|---|---|
| Ctrl+F7 | Next misspelling |
| Ctrl+Shift+F7 | Previous misspelling |
| F7 | Open Spell Check dialog |
Spell Check Language
Choose the dictionary language used for spell checking. QUILL ships with English by default. Additional dictionaries can be installed from Tools > Spell Check.
Spell Check
QUILL is checking your document for misspelled words. The current word is shown at the top. Choose from the suggestions list, type your own correction, or skip the word with Ignore. When finished, QUILL reports how many corrections were made.
| Key | Action |
|---|---|
| F7 | Open Spell Check |
| Alt+I | Ignore once |
| Alt+A | Ignore all |
| Alt+C | Change |
Add to Dictionary
Adds the current word to your personal dictionary so QUILL no longer flags it. Useful for proper names, technical terms, and domain-specific jargon. Entries in your personal dictionary persist across sessions.
Change To
Type a replacement word here, or select a suggestion from the list. When you are satisfied with the text in this field, press Alt+C (Change) to replace this one occurrence or Alt+L (Change All) to replace every occurrence.
Spell Check Context
Shows the sentence containing the misspelled word. The unknown word is highlighted so you can see it in context before deciding whether to change or ignore it.
Spell Check Suggestions
A list of possible correct spellings. Arrow up and down to hear each option. Press Enter or Alt+C to replace the word with the selected suggestion. If no suggestion is right, type your correction in the Change To field above.
See also: spell_check.change_to
Unrecognised Word
This is the word QUILL does not recognise. Use the suggestions list below to choose a replacement, or type your own correction in the Change To field. Press Ignore to leave this occurrence unchanged.
| Key | Action |
|---|---|
| Alt+I | Ignore |
| Alt+A | Ignore All |
| Alt+C | Change |
| Alt+L | Change All |
Spell Check as You Type
When on, QUILL underlines misspelled words as you type and lets you jump between errors with Ctrl+F7 and Ctrl+Shift+F7. You can turn this off and use the full spell check dialog (F7) instead.
AI Writing Assistance
API Key (Credential Manager)
API keys are stored securely in Windows Credential Manager, never in QUILL settings files. Use ‘Store API Key…’ to add or update your key. The key name is listed in the dialog title.
API Base URL
The server URL for a self-hosted or custom AI endpoint. For standard OpenAI, leave this blank. For Ollama, the default is http://localhost:11434. For custom deployments, enter your endpoint URL.
AI Context Preview
Shows the text that will be sent to the AI model for this request. QUILL sends your selection if you have one, or the entire document if nothing is selected. Long documents may be truncated to fit the model’s context window.
AI Model
Select the AI model to use with the chosen provider. Different models have different strengths and costs. Leave blank to use the provider’s recommended default.
See also: ai.provider
AI Provider
Choose where QUILL sends your text for AI assistance. OpenRouter and OpenAI require an API key stored in Windows Credential Manager. Ollama runs locally with no network calls.
See also: ai.model
System Prompt
Optional instructions that are sent to the AI model at the start of every session, before your own text. Use this to set tone, focus, or persona. For example: ‘You are a plain-language editor. Rewrite for a general audience.’
AI Temperature
Controls how creative or deterministic the AI’s responses are. Lower values (0.0-0.3) give consistent, focused answers. Higher values (0.7-1.0) give more varied, creative output. Most writing tasks work well at 0.3-0.7.
Ask Quill
Ask Quill is a conversational AI assistant embedded in QUILL. Type your question or instruction, and QUILL sends it to the configured AI provider with your selected text as context. Responses appear in the conversation panel.
| Key | Action |
|---|---|
| Ctrl+Enter | Send message |
| Alt+Q | Open Ask Quill |
| Escape | Close |
Conversation History
Shows the full conversation with the AI assistant. Arrow through to re-read previous turns. Press Ctrl+A to select all text and Ctrl+C to copy.
Ask Quill Message
Type your question or instruction here. Press Enter or Ctrl+Enter to send. QUILL sends your selected text as context when you have a selection in the editor. Press Escape to close Ask Quill without sending.
| Key | Action |
|---|---|
| Ctrl+Enter | Send message |
| Escape | Close Ask Quill |
| Alt+Q | Open Ask Quill |
AI Model (Ask Quill)
Choose the AI model for this conversation. The list shows models available for the selected provider. QUILL remembers your last-used model per provider.
See also: ai_chat.provider_selector
AI Provider (Ask Quill)
Choose which AI service to use for this conversation. Changing the provider here is temporary for this session only. To change the default, use Tools > Customize & Support > Preferences > AI.
See also: ai_chat.model_selector
Prompt Library
Manages saved AI prompts. Import, export, create, and organise prompts for common writing tasks. Use a prompt by selecting it and pressing Use Prompt, or assign it to a keyboard shortcut from Tools > Keymap.
Prompt Text
The full text of the selected prompt. Edit it here before applying. QUILL replaces {{selection}} with your current document selection when the prompt is run.
Prompt Library
A list of saved AI prompts. Arrow through the list to hear each prompt’s name. Press Enter or Tab to read the full prompt text in the preview panel. Double-click or press Use Prompt to apply it to the current selection.
| Key | Action |
|---|---|
| Enter / Tab | Preview prompt |
| Alt+U | Use prompt |
| Alt+N | New prompt |
Skill Library
Skills are AI-driven multi-step workflows for tasks like rewriting sections, generating summaries, extracting data, or transforming text. Select a skill, read its description, then press Run Skill to apply it to your document or selection.
Skill Description
Shows what the selected skill does, what inputs it uses, and what output it produces. Read this before running to understand the effect. Skills that modify your document can be undone with Ctrl+Z.
Skill Library
Lists available AI-driven skills (multi-step workflows). Arrow through to hear each skill’s name and description. Press Enter or Run Skill to execute the selected skill on your document or selection.
| Key | Action |
|---|---|
| Enter | Preview skill |
| Alt+R | Run skill |
| Escape | Close |
Enable AI Assistance
Turns the AI writing assistant on or off. When on, you can ask QUILL to rewrite, summarise, or continue your text. An API key is required and can be added later.
Remote File Editing
Manage Remote Sites
Manage your saved remote connections (SFTP and similar) that QUILL uses to open and save files on other machines.
Open From Remote
Open a file from one of your saved remote sites (such as SFTP), editing it in place and saving back over the connection.
Save Copy To Remote
Save a copy of the current document to one of your remote sites without changing which file you are editing locally.
Save To Remote
Save the current document back to the remote site it came from over the connection.
Remote Host
Hostname or IP address for this remote site. For SFTP, this is your SSH server. For S3, this is your bucket endpoint. For WebDAV, enter the full base URL.
Site Name
A label for this remote connection. Shown in the Open from Remote and Save to Remote menus. Use something descriptive: ‘Production server’ or ‘Documentation host’.
Remote Port
Port for the remote connection. Defaults: FTP 21, SFTP 22, HTTPS/WebDAV 443. Leave blank to use the default for the chosen protocol.
Protocol
The file transfer method for this site. SFTP (SSH File Transfer Protocol) is the most secure choice for most servers. FTP is unencrypted and not recommended for sensitive files. WebDAV and S3 suit cloud storage.
See also: ssh.host
Remote Path
The folder on the remote server where files are listed by default. For S3, enter the bucket name and optional prefix. Example: my-bucket/documents/
Save Credentials
When checked, QUILL stores the password or secret key in Windows Credential Manager so you are not prompted each time you connect. Your credentials are encrypted by Windows and are never written to QUILL settings files.
Remote Username
Your login name on the remote server. For S3, this is your access key ID. For WebDAV, it is your account username.
SSH Authentication Method
Choose between password authentication and public-key (SSH key file) authentication. Key-based auth is more secure and does not require typing a password each session.
See also: ssh.key_path, ssh.password
SSH / SFTP Host
Enter the hostname or IP address of the remote server. For SFTP this is the server you connect to over SSH. Example: sftp.example.com
SSH Key File
Path to your private SSH key file (typically id_rsa or id_ed25519 in your .ssh folder). Used for key-based authentication. QUILL supports RSA, ECDSA, and Ed25519 key types.
See also: ssh.passphrase
SSH Key Passphrase
The passphrase that unlocks your private SSH key. Leave blank if your key has no passphrase. QUILL can save this in Windows Credential Manager for convenience.
SSH Password
The password for password-based SSH authentication. QUILL can optionally save this in Windows Credential Manager so you are not prompted each time. Leave blank to be prompted on each connection.
SSH / SFTP Port
The port number for the SSH connection. The standard SSH port is 22. Change this only if your server uses a non-standard port.
Remote Path
The starting directory on the remote server. Leave blank to start in your home directory. Example: /var/www/html or /home/user/documents
Site Name
A short, descriptive label for this connection. Appears in the site list and recent connections menu. Choose something memorable like ‘Work server’ or ‘Personal VPS’.
Connection Timeout
How many seconds QUILL will wait for an SSH connection before giving up. Increase this on slow or high-latency connections. The default is 10 seconds.
Trust New SSH Host Keys
When on, QUILL automatically accepts and saves the SSH server’s host key the first time you connect. When off (default), QUILL rejects unknown host keys for security. Only enable this if you are on a trusted network.
SSH / SFTP Username
The username you use to log in to the remote server. This is your account name on the SSH host.
Enable Remote Access
Turns FTP, SFTP, WebDAV, and S3 remote file access on or off. When off, these options are hidden from the File menu to keep things simple.
Read Aloud
Read Aloud Engine
Select the speech engine used when you press the Read Aloud shortcut. ‘System (pyttsx3)’ works on all Windows machines. Piper, Kokoro, and DECtalk require extra setup.
| Key | Action |
|---|---|
| QUILL Key + R | Read Aloud |
Read Aloud Rate
Controls the words-per-minute speed for the selected read-aloud engine. Higher values read faster. Press QUILL Key + R in your document to hear it.
Read Aloud Voice
Choose the voice used when QUILL reads text aloud. Available voices depend on your system and the selected engine. Install additional SAPI5 voices through Windows Settings.
Read Aloud Volume
Sets the output volume for read-aloud playback, from 0 (silent) to 100 (full). This is separate from your system volume; adjusting it will not affect other applications.
Appearance
Editor Font
Choose the font used in the editor. Monospace fonts such as Consolas or Courier New are recommended for code and structured text; proportional fonts suit prose.
Editor Font Size
Sets the display size of the editor text in points. This affects only the on-screen appearance; the document content is not changed. Use a larger size for low-vision comfort.
Line Spacing
Adjusts the vertical space between lines in the editor. Increase this for easier reading, especially with larger font sizes. Does not affect the saved file.
Theme
Choose between a light theme, dark theme, or let QUILL follow the system setting. The change takes effect immediately.
General Preferences
Preferences
The Preferences dialog lets you customise QUILL’s behaviour, appearance, and integrations. Changes in most groups take effect immediately. Use the category list on the left to navigate between groups.
| Key | Action |
|---|---|
| F1 | Help on focused control |
| Escape | Close without saving |
Confirm Destructive Actions
When on, QUILL asks for confirmation before actions that cannot be easily undone, such as closing an unsaved document or replacing all matches in a long document. Recommended for most users.
Interface Language
Choose the language for menus, dialogs, and announcements. Leave blank to use your operating system’s language setting. Changes take effect after restarting QUILL.
Recent Files Limit
The maximum number of files to show in the File > Recent Files list. Set to 0 to disable the recent files list. Higher limits help if you work across many files.
Show Line Numbers
When on, a line-number gutter appears on the left side of the editor. Useful for code and structured documents. Toggle quickly with View > Line Numbers.
Soft Wrap
When on, long lines wrap visually to fit the window. The document text itself is not changed. Turn off to see each line end only at a hard line break.
Startup File
Choose which file QUILL opens when it starts. ‘Last session’ reopens what you had open when you last quit. ‘Blank document’ starts fresh. ‘Specific file’ opens the same file every time.
Startup Behaviour
Choose what QUILL does when it starts. ‘Open last session’ restores what you had open. ‘Blank document’ starts with a fresh empty file. ‘Open specific file’ opens the same file each time.
Profiles, Keyboard Packs, and Customization
Keymap Editor
Inspect and rebind any QUILL command. Search for a command by name, select it, and press the key combination you want to assign. QUILL warns you of conflicts before saving. Changes apply immediately.
| Key | Action |
|---|---|
| Escape | Cancel changes |
Command List
Lists all QUILL commands. Arrow through to find the one you want to rebind. Type in the search box at the top to filter by command name. Press Tab to move to the binding fields.
| Key | Action |
|---|---|
| Tab | Move to binding fields |
| Escape | Cancel changes |
New Keyboard Binding
Press the key combination you want to assign to the selected command. QUILL will warn you if the binding is already used by another command. Press Delete to remove the current binding entirely.
Feature Profiles
Personalise QUILL
This wizard helps you set up QUILL for the way you work. Move through the pages with Back and Next. None of your choices are saved to QUILL until you press Finish on the last page. You can re-run this wizard at any time from Help > Personalise QUILL.
| Key | Action |
|---|---|
| Alt+N | Next page |
| Alt+B | Back |
| Alt+F | Finish |
| Escape | Cancel |
Feature Profile
Profiles control which QUILL features are visible. Choose the one that best fits how you work. You can always change your profile later from Help > Personalise QUILL.
Wizard Summary
A recap of the choices you made in the wizard. Review each setting before pressing Finish. Use Back to return to any page and change a setting. Nothing is applied to QUILL until you press Finish.
Trust, Recovery, and Safety
Autosave Interval
How often QUILL automatically saves your work, in seconds. Set to 0 to disable autosave entirely. The default is 30 seconds. Autosave writes a recovery copy separate from the main file.
Tools for Reading, Review, and Inspection
Describe Character at Cursor
Opens an accessible dialog describing the exact character under the cursor: its name, Unicode code point (hexadecimal and decimal), general category, and plain-language notes for invisibles that are easy to miss, such as a no-break space, a zero-width space, a smart quote, a tab, or a line ending. This is the screen-reader descendant of the classic ‘Reveal Codes’ view.
| Key | Action |
|---|---|
| Ctrl+Shift+C |
Word Count Statistics
Shows the word, character, line, paragraph, and sentence count for the document or selection. If you have a selection, the counts reflect only the selected text. Use Ctrl+A to count the whole document.
| Key | Action |
|---|---|
| Ctrl+Shift+G | Open Word Count |
Word Count
Shows detailed statistics for your document or current selection: words, characters (with and without spaces), lines, paragraphs, and an estimated reading time. If text is selected, counts apply to that selection only.
| Key | Action |
|---|---|
| Ctrl+Shift+G | Open Word Count |
Working with Different Document Types
Import / Convert Document (OCR)
Turn a hard-to-read document into editable text using free, local, no-upload services. Born-digital files (Word, PowerPoint, Excel, HTML, EPUB, and PDFs with a text layer) convert instantly with the built-in local converter; scanned PDFs and images are offered free on-device OCR. QUILL always asks before running OCR and never uploads your document.
Auto Clean HTML on Paste
When on, QUILL automatically strips unsafe or inaccessible HTML markup when you paste HTML content. You can choose to paste as-is instead from the paste confirmation prompt.
Delete OCR Temporary Files
Remove any leftover OCR job files from QUILL’s data folder (for example after a crash mid-conversion) and hear exactly what was deleted. The local conversion tiers normally clean up after themselves automatically.
Install Local OCR Engine (Tesseract)
Download the free local OCR engine (about 48 MB). QUILL fetches the official installer from its own verified release, checks it byte-for-byte, and opens it for you to complete. The engine runs entirely on this computer; documents are never uploaded.
OCR Service Settings
Open the AI Hub Services tab: enable the optional Datalab Chandra cloud OCR service, store your API key securely in the credential vault, choose default mode and output, test the connection (no document is uploaded by the test), and copy a secret-free service summary for support.
OCR and Conversion Services
A plain-language overview of every document conversion service: the free local converter, the local OCR engine, and the optional Datalab cloud service - what each does, what it costs, what stays on your machine, and the current status of each.
Review Last OCR Result
Open an accessible review checklist for the most recent conversion: where it came from, which service produced it, its recognition confidence, and every low-confidence line flagged as ‘Page N: [confidence] text’ so you can walk exactly the trouble spots instead of re-proofreading everything.
Braille Mode
Back-Translate
Convert braille back to print. Back-translation is always opened as a clearly labelled draft because automatic back-translation is not authoritative. The draft uses the same proofing rules as the active profile when available. Requires the QUILL Braille Pack.
BRF Tools Preferences
The BRF Tools Quillin adds a four-tab preferences dialog. The Translation tab picks the default UEB or legacy table. The Page tab sets the line and cell counts per braille page and chooses form-feed handling. The Proofing tab stores per-document sidecar paths and the proofed-pages color. The Advanced tab exposes NABCC mode, output line endings, and developer diagnostics. The dialog is only available when the BRF Tools Quillin is installed.
Go to Longest Braille Line
Moves the cursor to the start of the longest line in the file and announces its length in cells. When a braille file will not emboss because a line is over the cell limit (page width exceeded), this jumps straight to the worst offender so you can repair it. Often the cause is trailing spaces; try Remove Trailing Spaces in Whole File first.
Go to Longest Braille Page
Moves the cursor to the first line of the deepest page in the file and announces how many lines it has. When a braille file will not emboss because a page has too many lines (page depth exceeded), this jumps straight to it so you can insert a page break where one is missing (Insert Braille Page Break, Ctrl+Enter).
Go to Braille Page
Jump to a braille page by number. Opens a small input dialog that accepts 1..N. QUILL validates the page against the current page map and refuses to move if the number is out of range, announcing ‘Braille page 0 of N’ or ‘Braille page 412 of 87’ as appropriate. After the move, the new position is read aloud using Read Braille Status.
| Key | Action |
|---|---|
| Enter | Jump to page |
| Escape | Cancel |
Go to Print Page
Jump to a print page by number. QUILL uses the BRF page-detection engine to translate the print page into a braille position, then moves the caret there. Announces ‘Print page N, braille page M of T’ on arrival. If the print page is not in the page map, says ‘Print page N not found in this document’ and does not move.
| Key | Action |
|---|---|
| Enter | Jump to page |
| Escape | Cancel |
Insert Braille Page Break
Insert a form-feed character (0x0C) at the caret. The new page break is reflected in the page map immediately; the status bar updates to show the new page number. Insert is undoable with Ctrl+Z. To remove an existing page break, place the caret on it and choose Remove Braille Page Break at Cursor from the same menu.
Install QUILL Braille Pack
Install or update the optional QUILL Braille Pack. The pack adds the liblouis translation engine, UEB and legacy English tables, plus a curated set of additional languages. Runs entirely out of process so a liblouis failure cannot take QUILL down. If the pack is already installed, the command updates it in place.
Next Braille Page
Move the caret to the start of the next braille page. Spoken: ‘Braille page 13.’ If the caret is already on the last page, says ‘No next braille page’ and does not move. Inverse of Previous Braille Page.
Next Print Page Change
Move the caret to the start of the next braille page whose print page number differs from the current one. Spoken: ‘Print page change. From page 7 to page 8.’ If the caret is already on the last change, says ‘No more print page changes.’ Inverse of Previous Print Page Change.
Normalize Line Endings
Convert every line ending in the document to the active document’s line ending style (CRLF, LF, or CR). The status bar announces the count of changes. Currently a placeholder: the command is wired and reachable but the in-place transform is reserved for a future release. A spoken ‘Line ending normalization is not yet implemented’ is heard when the command runs.
Previous Braille Page
Move the caret to the start of the previous braille page. Spoken: ‘Braille page 11.’ If the caret is already on the first page, says ‘No previous braille page’ and does not move. Inverse of Next Braille Page.
Previous Print Page Change
Move the caret to the start of the previous braille page whose print page number differs from the current one. Spoken: ‘Print page change. From page 8 to page 7.’ If the caret is on the first change, says ‘No previous print page changes.’ Inverse of Next Print Page Change.
Read Current Braille Page
Speak the current braille page number, plus the total page count. Format: ‘Braille page 12 of 87.’ This is the page-only equivalent of Read Braille Status, which also speaks line and cell.
Read Detailed Braille Status
Speak the full detailed status: braille page, line within the page, cell within the line, print page, running head, proofing state, and detection confidence. Available in any profile; expands to the most detail in Beginner. Composes the example string from the spec so the structure stays stable across releases.
Read Braille Layout Metrics
Speaks the NLS-style layout status used for repairing braille files: the cursor’s cell and the current line length; the longest line in the file against the cells-per-line limit (with a ‘page width exceeded’ warning when over); the current and total braille pages and the line within the page; and the longest page against the lines-per-page limit (with a ‘page depth exceeded’ warning when over). The limits come from your Cells per line and Lines per page settings.
Read Current Line and Cell
Speak the current line within the braille page and the cell within the line. Useful when you only need fine-grained position feedback without the full status. The line segment is 1-based within the current page; the cell segment is 1-based within the current line. Status bar updates in parallel.
Read Current Print Page
Speak the current print page using the BRF page-detection engine. If the detector cannot resolve a page, the spoken announcement says ‘Print page unknown’ so the fallback is honest. The status bar print segment shows the same value.
Read Progress Summary
Speak a one-line progress summary: which braille page you are on, how many pages are proofed, how many need review, and your estimated completion percentage. Format example: ‘Progress summary. 87 braille pages. Current page 12. 9 pages proofed. 3 pages need review. Estimated completion 10 percent.’ The summary comes from the sidecar when present; on first open the percentages are zero.
Read Braille Status
Speak the current braille position. The spoken announcement respects your status verbosity: Normal verbosity speaks the page, line, and cell; Verbose adds the print page and running head. The status bar cell updates in parallel so sighted and screen-reader users get the same information at the same time. Safe to run on a non-braille document - QUILL says ‘This is not a braille document’ and does nothing else.
Recalculate Page Map
Rebuild the page map after edits that may have invalidated it. QUILL walks the document once and re-emits the page boundaries. Safe to run on a non-braille document - says ‘This is not a braille document’ and does nothing else. Recalculate is automatic on every open; this command is for the rare case where a manual refresh is wanted (e.g. after a bulk import).
Remove Braille Page Break at Cursor
Delete the form-feed character (0x0C) at the caret. The two adjacent pages merge into one; the page map updates immediately. If the caret is not on a form-feed, says ‘No page break at cursor’ and does nothing. Undoable with Ctrl+Z.
Save As Clean
Save a copy of the current braille document with trailing whitespace stripped, smart quotes replaced with ASCII quotes, and zero-width characters removed. Opens a Save As dialog. The original file is left unchanged. Use this to produce a downstream-clean copy for printing or sharing.
Status Bar Braille Cell
When a braille file (.brf or .brl) is the active document, the status bar shows a live cell that updates as you move the caret. The cell has four segments: braille page (e.g. BRF Pg 12/87), line within the page (Ln 14/25), cell within the line (Cell 31/40), and print page (Print 7). When the print-page detector cannot resolve a page, the print segment reads ‘Print ?’ so the fallback is visible rather than silent. Use the Braille menu to read the same information as a spoken announcement.
Remove Trailing Spaces in Whole File
Removes trailing spaces and tabs from the end of every line in the file, preserving all line endings and form feeds. Trailing spaces are the usual cause of ‘page width exceeded’ in a braille file. After running this, use Read Braille Layout Metrics to confirm the longest line is now within the cell limit.
Remove Trailing Spaces on Current Line
Removes trailing spaces and tabs from the end of the line at the cursor, leaving the rest of the file untouched. Use this for a targeted fix when Go to Longest Line has taken you to an over-width line you want to repair by hand.
Translate Selection
Forward-translate the current selection (or the whole document if nothing is selected) using the active translation profile. Opens the result in a new document. The translation respects the proofing-aware rules in the profile when present. Requires the QUILL Braille Pack.
Translate to UEB Grade 1
Forward-translate the active document (or selection) to Unified English Braille Grade 1 using the liblouis table configured in Translation Profile. Opens the result in a new document and announces the page count. Requires the QUILL Braille Pack.
Translate to UEB Grade 2
Forward-translate the active document (or selection) to Unified English Braille Grade 2 (contracted) using the liblouis table configured in Translation Profile. Opens the result in a new document and announces the page count. Requires the QUILL Braille Pack.
Translation Profile
A translation profile is a named bundle of liblouis tables, proofing rules, and output options. Profiles are listed under Tools > Braille > Translation Profile. The active profile is shown in the status bar. Switch profiles with the keyboard, or pick from the menu. The QUILL Braille Pack ships UEB (Grade 1 and Grade 2), Standard American English (legacy), and a curated set of additional languages.
Help, Learning, and Daily Confidence
Context Help
This is the context-sensitive help dialog. It shows information about the control you were focused on when you pressed F1. Tab to the ‘Open User Guide’ button for the full documentation section, or press Escape to close.
| Key | Action |
|---|---|
| F1 | Open this dialog |
| Escape | Close |
Checking for Updates
Check for Updates on Startup
When on, QUILL silently checks for a newer version each time it starts. If one is available, it announces quietly without interrupting your work. You can also check manually from Help > Check for Updates.
Check for Updates on Startup
When on, QUILL silently checks for a new version each time it starts and notifies you when one is available. Recommended if you want to stay current without remembering to check manually.
GLOW Workflows Inside QUILL
Issue Detail
Shows the full description of the selected GLOW issue: what was found, why it matters, and what the automatic fix will do. Read this before applying a fix to understand the change.
GLOW Issue List
Lists all findings from the GLOW review. Arrow through the list to hear each issue. Press Enter or Tab to move to the detail panel and read the full explanation. Select one or more issues and press Fix Selected to apply automatic repairs.
| Key | Action |
|---|---|
| Tab | Move to detail |
| Alt+F | Fix selected |
| Ctrl+A | Select all issues |
Severity Filter
Filter the issue list by severity level. Error shows items that will likely break accessibility or structure. Warning shows items worth reviewing. Info shows stylistic or enhancement suggestions.
After (Fixed)
Shows the document text after the GLOW fix. Compare this to the Before panel to understand the change. Press Accept to apply the fix to your document, or Reject to discard it.
Before (Original)
Shows the original document text as it was before the GLOW fix was applied. Use this panel to verify what changed. Press Ctrl+C to copy the original if you want to compare it manually.
GLOW Audit File
Pick a structured document on disk (DOCX, PPTX, XLSX, PDF, EPUB, or Markdown) and run the shared GLOW engine over it. The audit runs in the background and opens as a readable report tab with a score, a grade, and every finding with its suggestion.
GLOW Fix File
Pick a structured document on disk and let GLOW write a repaired copy next to it. The original file is never modified; QUILL confirms the output name first, reports how many fixes were applied, and opens the post-fix audit so you can verify the result.
Accessibility
Announcement Self-Test
Announce a test phrase on every channel, then show a copyable report of which channels actually delivered it and which screen reader or display served each one. Use it when something is not reaching you: the report distinguishes ‘braille failed’ from ‘no display is connected’ and ‘no screen reader is running’, which is usually the difference between a bug and a five-second fix. The same information appears in Help > Diagnostics and in a support bundle.
Repeat Last Announcement
Say the most recent announcement again, on every channel you have turned on. Speech is gone the moment it finishes, so if you were reading something else when a status message passed, this brings it back instead of leaving you to guess. Works the same in QUILL, Quill Radio, Quill Cast, Audio Studio, Quill Converter, Quill Weather and QuillBeacon. Unbound by default; give it a shortcut in the Keymap Editor if you use it often.
Opening, Saving and Converting Files
New File
Create a new, empty document in a new tab.
| Key | Action |
|---|---|
| Ctrl+N |
Creating a Notebook
New Notebook
Create a new notebook — a single file that holds many entries you can navigate as one document.
New Notebook From Folder
Build a notebook from an existing folder of text files, turning each file into a navigable entry.
Encoding and Line Endings
Choose Encoding…
Reopen the current file interpreting its bytes with a character encoding you choose, for when text looks garbled because it was saved in a different encoding.
Toggle Line Endings
Switch the document between Windows (CRLF) and Unix (LF) line endings and report which is now in use.
Format Menu
Switch Document Format
Open the Document Format switcher for the current document: move between Plain text, Markdown, HTML, and Rich Text (RTF) mid-session. The current format is checked and shown in the status bar; conversions warn before anything lossy.
| Key | Action |
|---|---|
| Alt+Shift+F |
General
Suggest Document Metadata
Asks your AI assistant to propose front matter for the document – a title, a summary, tags and a category – then walks you through the suggestions one field at a time so you accept or reject each on its own. What you accept is written in as a single undo step. It needs a configured AI connection, refuses an empty document, and abandons the result if you edit while it is thinking rather than applying suggestions to text that has moved on. Replacing a field that already has a value asks first, and the safe answer is the default.
Braille A/B: System Edit Fix
Opens a test window with two real editors holding the same sample text and differing by one setting: A is what QUILL ships, B has the braille system-edit fix switched off. Buttons select the same word in both and report what each thinks the current line is. It exists because that setting can only be chosen when an editor is created, so comparing them any other way means restarting – and you need an actual braille display to learn anything here.
Report Editor Surface
Says which editing surface is live and the settings that decide how it reaches a braille display – the surface kind, the window class, the system-edit and border fixes, and which announcement backend is in use. Nothing from your document is included, deliberately: this is for filing a bug report you cannot take a screenshot of. Details specific to Windows Rich Edit report as unavailable elsewhere.
Insert Equation
Inserts mathematics at the cursor from a two-field form: the equation itself, and whether it sits inline in the sentence or as a block on its own lines. LaTeX is wrapped in the right delimiters for you; MathML is inserted as written. If your selection already looks like an equation, its delimiters are stripped and the text pre-filled, so the command edits that equation rather than nesting a new one. The rendered result appears in the HTML preview and export, not in the editor itself.
| Key | Action |
|---|---|
| Ctrl+Alt+= |
Select Word
Selects the word the cursor is in and says what was selected. The smallest rung of the selection ladder – word, line, paragraph, block – so pressing Expand Selection afterwards grows outward from here.
| Key | Action |
|---|---|
| Ctrl+Shift+W |
Toggle Fold
Folds or unfolds the smallest foldable region containing the cursor, and says which it did and how many lines are involved. Folding hides a region so you can move past it as one item. If the cursor is not inside a foldable region it says so rather than doing nothing quietly.
| Key | Action |
|---|---|
| Ctrl+Shift+[ |
Undo and Say What Changed
Undoes one step and then says what was taken back, or tells you nothing was undone. Plain Ctrl+Z is silent either way, so an undo that reversed forty lines and an undo that did nothing sound identical; this is the one to use when you are unwinding several edits by ear.
| Key | Action |
|---|---|
| Alt+Shift+F3 |
Add Current Folder to Favorites
Adds the folder holding the current document to your Favorite Folders – a short list you curate, separate from the Recent Folders QUILL fills in for you. An unsaved document has no folder yet, so it asks you to save first; a folder already on the list is named rather than added twice.
| Key | Action |
|---|---|
| QUILL Key + Shift+F |
File Format
Sets how this file will be written to disk: its character encoding and its line endings, in one dialog. Changing either marks the document modified on purpose – otherwise fixing an encoding and closing the document would throw the fix away without a word. Cancelling, or choosing the values it already had, reports that nothing changed. If the letters in an older file came out wrong, Reopen with Encoding reads the same file again from disk as the encoding you choose; it then saves in that encoding, or choose UTF-8 here to convert it when you save.
| Key | Action |
|---|---|
| Ctrl+Alt+E |
Forget Remembered File-Change Answers
Clears every “don’t ask me again” answer you have given to the question QUILL asks when a file changes on disk while you have it open. After this, QUILL asks again. This is the only way to undo that checkbox; if you have not answered it for any file format, it tells you there is nothing to forget.
| Key | Action |
|---|---|
| Ctrl+Shift+0 |
New Plain Text Document
Opens a new, empty document in plain text mode – no formatting, nothing stored but the characters you type. The right start for notes, code, configuration files and anything another program will read.
| Key | Action |
|---|---|
| Ctrl+Alt+N |
New Rich Text Document
Opens a new, empty document already in rich text mode, so bold, headings, colour and alignment work immediately. Saves you making a plain document and then switching it – no format dialog, and no “already editing as rich text” to listen to.
| Key | Action |
|---|---|
| Alt+Shift+T |
Open From Favorite Folder
Finds a file across your favorite folders: type part of a filename, arrow the results, press Enter to open. It looks at the top level of each favorite; check Include subfolders to search deeper. If you have not added any favorites yet it says so and points at Add Favorite Folder.
| Key | Action |
|---|---|
| QUILL Key + G |
GitHub Items
A keyboard-first, read-only view of one repository’s issues, pull requests, branches, commits, tags, releases and workflow runs, pre-filled with the repository the current file belongs to. You can ask QUILL’s AI to summarise a long thread. Like every GitHub command it needs a signed-in account and is refused in Safe Mode.
Remove Favorite Folder
Takes a folder off your Favorite Folders list, chosen from a list of the ones you have. Only the list entry goes – the folder and everything in it are untouched on disk.
| Key | Action |
|---|---|
| QUILL Key + Shift+X |
Describe Indent Depth
Says how far the current line is indented – “4 spaces”, “1 tab”, “1 tab, 3 spaces”, or “No indentation” – in the same words the Tab key speaks. The point is being able to ask before you type, instead of only learning the answer as a side effect of moving.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+V |
GitHub: Browse Organization Repositories
Lists the organisations your account belongs to, then the repositories in the one you choose that you are allowed to see, then opens the repository you pick in GitHub Items. An account in no organisations is told so. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Change Default Branch
Lists the repository’s branches and makes the one you choose its default – the branch people get when they clone it and the one pull requests target by default. If the repository has no branches yet, it says so. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Change Repository Visibility
Looks up whether the repository is private or public and offers to switch it to the other. You must type the owner and name to confirm. Making a repository public exposes its entire history, not just its current contents, and the confirmation says so. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Commit Multiple Files
Commits several local files to GitHub as one commit: pick the files, choose the branch, write one message, review the list, and QUILL reports the commit it made. One thing to know before you use it – every file lands at the top of the repository under its own filename, so the folder structure they had locally is not preserved. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Configure Branch Protection
Sets the rules a branch enforces: how many approving reviews a pull request needs, which status checks must pass, and whether administrators are held to the same rules. The same dialog can remove all protection from a branch, which is confirmed before it happens. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Explain a Command
Paste a git or GitHub command you do not recognise and Copilot explains what it does, before you run it somewhere it matters. Needs the GitHub command-line tool and Copilot access on your account. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Ask Copilot for a Command
Describe in ordinary words what you are trying to do – “undo my last commit but keep the changes” – and Copilot answers with the command that would do it. QUILL only shows you the command; nothing runs, so you can read it before deciding. Needs the GitHub command-line tool and Copilot access on your account. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Create Codespace
Creates a codespace – a development machine GitHub runs for you – for a repository and optional branch. Unlike every other GitHub command here, this one can cost money: codespaces use compute and storage time on your account, and the confirmation says so before anything is created. Needs the GitHub command-line tool. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Create Release
Publishes a release: a tag, an optional title, and notes – which QUILL can generate for you from the pull requests merged since the last release, or which you can write yourself. You can save it as a draft instead of publishing, and QUILL reports the address of what it created. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Create Repository
Creates a repository from a short form: name, description, private or public, and optionally an organisation to own it. Afterwards it offers to pick a local folder and wire it up for syncing, so the new repository is usable from QUILL without a second trip. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Delete Branch
Deletes a branch, chosen from a list that deliberately excludes the default branch. You must type the branch name to confirm, and QUILL warns that it cannot undo this for you. A repository with only its default branch reports that there is nothing deletable. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Dispatch Workflow
Starts a GitHub Actions workflow by hand. Give it the workflow’s file name – ci.yml, not the title shown on the website – and the branch or tag to run against. The workflow has to allow manual runs, and QUILL only reports that it started one: watch its progress in GitHub Items. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Fork Repository
Forks a repository you name as owner slash name. Leave the organisation box empty to fork into your own account. As with Create Repository, it then offers to set up a local folder for it. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Codespaces
Lists your codespaces with the repository each belongs to and whether it is running, and offers to stop or delete the one you choose – deleting asks first and cannot be undone from QUILL. This command needs the GitHub command-line tool installed, which Download Optional Components can fetch for you. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Rename Repository
Renames a repository. Because this is hard to undo, you must type the current owner and name exactly to confirm – clicking Yes is not enough. GitHub redirects the old address afterwards, but anything that has the old name written into it needs updating by hand. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Notifications
Lists your GitHub notifications, each saying whether it is unread, which repository it came from, its subject and why you received it. Choosing one marks it read and opens GitHub’s notifications page in your browser – GitHub does not tell QUILL the address of the individual conversation, so it cannot take you straight to the thread. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
GitHub: Security Alerts
Lists a repository’s open security alerts with their severity, the package affected and a summary; choosing one opens that alert in your browser. It needs an account with permission to see the repository’s alerts, and says so plainly when the repository has none open. Every GitHub command asks once for your consent, needs a signed-in account (it offers to sign you in), fills the repository box in from the file you are editing, runs without freezing the window, and is refused in Safe Mode.
Next Fold
Moves the cursor to the next foldable region and says its name, whether it is folded, and how many lines it covers. Your previous position goes on the jump-back trail, so Back Location returns you. It distinguishes “this document has no foldable regions” from “there are none ahead of you” – different facts with different next moves.
| Key | Action |
|---|---|
| Alt+Shift+] |
Previous Fold
The same as Next Fold, in the other direction, and with the same distinction between a document that has no foldable regions and one where there are none behind you.
| Key | Action |
|---|---|
| Alt+Shift+[ |
Character Details
Opens the full description of the character at the cursor – its name, its category, its code point, and what it does to a search – in a read-only window you can arrow through line by line. Describe Character speaks a one-line summary instead; use this when you want to study the answer rather than hear it once.
| Key | Action |
|---|---|
| Ctrl+Alt+C |
Play Queue
The audiobook play queue: add files, move to the next one, remove an entry, or clear the lot. Changes are saved as you make them, so the queue is still there next time. This command belongs to QUILL Audio Studio rather than the editor.
Bring My QUILL Lite Settings
Finds an existing QUILL Lite setup and describes exactly what it would copy – settings, key bindings, saved stores – and what it would leave alone, before importing anything. Nothing moves until you say yes. Your own rebound keys win over QUILL Lite’s, some changes need a restart to appear, and afterwards it names the stores the two products will now share, so a change in one is a change in both.
| Key | Action |
|---|---|
| Alt+Shift+F11 |
List Folds
Lists every foldable region in the document with its name, whether it is folded, and its length; choosing one jumps there. This is the spoken equivalent of glancing down a margin full of fold markers. An empty document says it has no foldable regions.
| Key | Action |
|---|---|
| Ctrl+Shift+] |
Misspelling List (Ranked by Frequency)
Lists the document’s misspellings ordered by how often each one recurs, with counts, rather than by where they appear. A typo you made forty times sits at the top, so one fix clears most of the list – which is why this exists alongside the positional Misspelling List. Choosing an entry jumps to that word and selects it.
| Key | Action |
|---|---|
| Alt+Shift+R |
Audiobook and Batch Speech
Opens the Audio Studio wizard for work on a whole folder – turning a folder of documents into an audiobook, or processing a folder of audio – then runs it in the background and tells you when it finishes. It remembers the folder and saves your choices as a profile you can reuse. For the one document you are editing, use Export to Speech Audio instead.
| Key | Action |
|---|---|
| QUILL Key + Y |
Export to Speech Audio
Reads your selection – or the whole document if nothing is selected – into an audio file using your read-aloud voice, stripping Markdown symbols first so the voice does not pronounce them. WAV is always available; MP3, M4A, M4B, OGG, Opus and FLAC appear only when ffmpeg is installed, which Download Optional Components can fetch. An empty document is refused with a message rather than producing a silent file.
Export to Translated Speech Audio
Translates the document into each language you pick and reads each translation into its own audio file, named after the document and the language, beside the original. Because the export reads the file on disk rather than your unsaved buffer, it offers to save first when there are unsaved edits, and asks where to put the output for a document that has never been saved. A button hands the whole job to Audio Studio instead if you would rather work there.
Spell Check Word
Checks one word – the one at the cursor, or your selection – and offers suggestions, Add to Dictionary and Ignore. Choosing a suggestion replaces the word where it stands. If the word is spelled correctly it says so and opens nothing, which is the point: you can check a word you are unsure of without starting a pass over the whole document.
| Key | Action |
|---|---|
| Alt+Shift+F7 |
Spelling Announcements
Controls how a misspelling is spoken to you – the same settings QUILL Lite uses, so both editors behave alike. It opens even when spell checking is switched off, on purpose: the settings should outlive turning the feature off and on.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+F6 |
What Changed?
Reads back what the last QUILL editing command did to your text – what Sort Lines actually reordered, what Trim Trailing Whitespace actually removed. It reports QUILL’s own rewriting commands, not ordinary typing, which is exactly the case where a command ran and the result was too large or too subtle to hear.
| Key | Action |
|---|---|
| Alt+Shift+F2 |
What Is This Document?
Speaks a summary of what you are working on: whether it is rich text, Markdown, HTML or plain text, how big it is, how many headings and list items it holds, and whether it is read-only. Useful when you have returned to a document and want its shape before you start reading it. The answer is spoken rather than only shown, so it interrupts whatever is being read; with no document open it says so.
| Key | Action |
|---|---|
| Alt+Shift+F1 |
Getting Started
Command Palette…
Open a searchable list of every QUILL command. Type part of a command name, arrow to the one you want, and press Enter to run it. This is the fastest way to reach any feature without hunting through menus.
| Key | Action |
|---|---|
| Ctrl+Shift+P |
Exit
Close QUILL. If any open document has unsaved changes, QUILL asks whether to save first, so you never lose work by exiting.
| Key | Action |
|---|---|
| Ctrl+Q |
Preferences…
Open the Preferences dialog, where every QUILL setting lives in one searchable place: editing behaviour, accessibility, speech, AI, and more. Changes apply when you press OK or Apply.
| Key | Action |
|---|---|
| Ctrl+, |
More Preferences…
Open the Preferences hub: a list of the places QUILL keeps settings that are not on the Settings pages themselves – Task Recipes and Working Modes, Profiles and Features, the Status Bar Layout, the Keymap Editor, GLOW Accessibility, Watch Folder Automation, and a page for each installed Quillin that has preferences, such as Smart Insert, BRF Tools, Journal Stamp, Document Guardian and Status Scribe. Arrow to one and press Enter to open it. Ctrl+, still opens Settings directly.
| Key | Action |
|---|---|
| QUILL Key + O |
Help
About Quill
Show QUILL’s version, credits, licences, and the list of supporters, in accessible tabs.
| Key | Action |
|---|---|
| Shift+F1 |
Enable Braille Mode…
Turn on settings tuned for braille display users and explain what changes, so lines read correctly on a braille display.
Open Diagnostics Folder
Open the folder where QUILL saves diagnostic files such as thread dumps and crash reports, so you can attach them to a bug report.
Open Logs Folder
Open the folder where QUILL writes its log files, useful when reporting a problem.
Get Help from Support…
Write to support about a problem, a question or an idea. Fill in the form and press Send: your own mail program opens with the whole message ready, addressed to support@community-access.org, with QUILL’s version and your Windows version filled in. Nothing is sent until you send it there.
| Key | Action |
|---|---|
| Ctrl+Alt+F2 |
Save Diagnostics…
Save a diagnostics bundle — logs and system details, with secrets redacted — to a file you can attach to a support request.
What Can I Do Here?
Speak a short, context-aware summary of the actions available where your focus currently is.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+F1 |
Keyboard Packs
Keyboard Pack
Select the keyboard layout QUILL uses for all shortcuts. ‘QUILL Default’ is the recommended starting point. You can import custom packs from Tools > Keymap.
Keyboard Layout
Choose the keyboard shortcut layout that feels most familiar. QUILL Default uses QUILL’s own layout, optimised for screen-reader users. Other packs mimic Word, Notepad++, or VS Code if you are transitioning from those tools.
Managing Your GitHub Account
Manage GitHub Accounts…
Add, remove, or switch the GitHub accounts QUILL uses to open and save files in repositories.
Media
Player Information
Everything about what is playing, as text you can review at your own pace: title, show, position, duration, time remaining, progress, speed, whether it is streaming or a file on this computer, whether that file is kept or temporary, notes, where it will resume, and the current chapter. Read it with the arrow keys; Copy puts the whole report on the clipboard.
Winamp Playback Keys (Radio Recordings)
The Recordings window answers to Winamp’s classic-skin main-window keys, so the transport muscle memory of a long-time Winamp user works here unchanged. Every key announces what it did. Two deliberate differences from Winamp: Ctrl+T stays What’s Playing (the more useful meaning in a radio app), so the elapsed/remaining toggle is on plain T; and Up and Down arrow move through the list rather than changing the volume, which is what Winamp itself does in its Playlist Editor. Seeking needs a finished recording on the mpv engine – on a live stream the seek keys say why they cannot move rather than doing nothing. Letters typed into a text field are never swallowed. Turn the letter keys off with ‘Winamp-style playback keys in the Recordings player’ in Preferences; Ctrl+Up and Ctrl+Down are unaffected. Shuffle, repeat, and stop-after-current are not bound: all three need a play queue the recordings list does not have yet.
| Key | Action |
|---|---|
| X | Play the selected recording, or resume a paused one |
| C | Pause or unpause |
| V | Stop |
| Shift+V | Stop (Winamp’s fade-out; this player stops cleanly instead) |
| B | Next recording, and play it |
| Z | Previous recording, and play it |
| Left | Back 5 seconds |
| Right | Forward 5 seconds |
| Shift+Left | Back 30 seconds |
| Shift+Right | Forward 30 seconds |
| T | Elapsed time, or time remaining; press again to swap |
| J | Jump to a recording by typing part of its name |
| Ctrl+J | Jump to a time (90, 1:30, or 1:02:03) |
| L | Open (the same as Play) |
| Ctrl+Up | Volume up |
| Ctrl+Down | Volume down |
Navigation
Back Location
Jump back to your previous cursor location, like the Back button in a browser, after you have moved around the document.
| Key | Action |
|---|---|
| Alt+Left |
Forward Location
Jump forward to a location you moved back from, reversing Back Location.
| Key | Action |
|---|---|
| Alt+Right |
Go To Bookmark…
Jump to one of your bookmarks in this document by choosing it from a list.
Go To Bookmark In Notebook
Jump to a bookmark located in any entry of the current notebook.
Go To Entry In Notebook
Jump to a specific entry in the current notebook by choosing it from a list.
Go To Heading In Notebook
Jump to any heading across all entries of the current notebook.
Go To Line…
Jump straight to a line number you type. QUILL moves the cursor there and reads the line.
| Key | Action |
|---|---|
| Ctrl+G |
Go To Page…
Jump to a page number in documents that have pages, such as PDF or paged exports.
Go To Sticky Note In Notebook
Jump to a sticky note attached anywhere in the current notebook.
Go to Temporary Bookmark
Jump straight back to the temporary bookmark with no list and no dialog. If none is set, QUILL says so and the cursor stays put.
| Key | Action |
|---|---|
| Ctrl+Shift+J |
List Bookmarks…
Show all bookmarks in the current document as a list you can review and jump from.
| Key | Action |
|---|---|
| Alt+Shift+G |
Match Bracket
Jump between a bracket and its matching partner, so you can check that brackets, parentheses, and braces are balanced.
| Key | Action |
|---|---|
| Ctrl+Shift+\ |
Next Block
Move the cursor to the next block — the next paragraph, list item, or code block.
Next Heading
Move the cursor to the next heading, so you can skim a document by its structure.
| Key | Action |
|---|---|
| Ctrl+Alt+H |
Next Region
Move focus to the next major region of the window — editor, preview, status bar — the same way F6 cycles regions.
| Key | Action |
|---|---|
| F6 |
Next Structure
Move to the next structural element appropriate to the document, such as the next heading or list.
| Key | Action |
|---|---|
| Alt+Down |
Next Token
Move the cursor to the next token — a word or symbol — for fine navigation within a line.
Outline Navigator…
Open the document outline: a navigable tree of its headings. Pick a heading to jump straight to it.
| Key | Action |
|---|---|
| Ctrl+Shift+O |
Previous Block
Move the cursor to the previous block — the paragraph, list item, or code block above.
Previous Heading
Move the cursor to the previous heading.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+H |
Previous Region
Move focus to the previous major region of the window, the reverse of Next Region.
| Key | Action |
|---|---|
| Shift+F6 |
Previous Structure
Move to the previous structural element, such as the previous heading or list.
| Key | Action |
|---|---|
| Alt+Up |
Previous Token
Move the cursor to the previous token — a word or symbol.
Quick Nav (Go to Anything)
Open Quick Nav, a single prompt that jumps to anything — a heading, bookmark, line, or open document — by typing part of its name.
| Key | Action |
|---|---|
| Ctrl+Shift+Z |
Set Bookmark…
Set a named bookmark at the cursor so you can return to this spot later. Bookmarks belong to the file and survive a restart.
Set Document Language…
Set the language profile for this document, which controls editing behaviour like comment syntax and structure navigation. It does not rename the file.
| Key | Action |
|---|---|
| Ctrl+Alt+F6 |
Set Temporary Bookmark
Drop a single unnamed jump point at the cursor. No dialog appears; setting it again silently moves it, and it is forgotten when QUILL closes. Use it for a quick come-right-back-here marker.
| Key | Action |
|---|---|
| Ctrl+Alt+J |
Speak Full Path
Speak the full path of the current file, so you can hear exactly where it lives on disk.
| Key | Action |
|---|---|
| QUILL Key + P |
Speak Status Summary
Speak a summary of the document’s status: position, selection, word count, and current mode.
| Key | Action |
|---|---|
| QUILL Key + Q |
Speak Window Title
Speak the window title, which includes the document name and its saved state.
| Key | Action |
|---|---|
| QUILL Key + F |
Notebooks
Open Notebook
Open an existing notebook file and its entries.
Opening and Saving GitHub Files
Open Remote GitHub File URL…
Open a single file directly from a GitHub file URL you paste in, without cloning the whole repository.
Open Remote GitHub Repository…
Browse a GitHub repository and open files from it directly inside QUILL.
Opening Files
Open File…
Open an existing file from your computer in a new tab. QUILL detects the format and opens it in the right view.
| Key | Action |
|---|---|
| Ctrl+O |
Open from Clipboard
Opens whatever you copied: a file (or several) copied in File Explorer, a file path copied as text, or a web link, which goes through Open from URL and asks before downloading. If the clipboard holds none of those, QUILL says so and nothing else happens.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+Enter |
Power Tools
Analyze Encoding Requirements
Report which character encodings can represent the whole document, so you can choose a safe one before saving.
Compute Line Statistics
Report statistics about the document’s lines, such as counts and the longest line, useful for fixed-width or code files.
| Key | Action |
|---|---|
| Ctrl+Alt+W |
Convert Ansi To Oem
Convert the text from a Windows ANSI code page to the DOS OEM code page, for older files and terminals.
Convert Box Drawing To Ascii
Replace box-drawing characters (the lines and corners of text boxes) with plain ASCII equivalents.
Convert Oem To Ansi
Convert the text from the DOS OEM code page to a Windows ANSI code page.
Count Occurrences
Count how many times a piece of text you type appears in the document, and report the total.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+F3 |
Decode Html Entities
Turn HTML entities such as & and < back into the characters they represent.
Encode All Non Ascii
Replace every non-ASCII character with an escaped form, for systems that only accept plain ASCII.
Encode Html Entities
Replace special characters with their HTML entities so the text is safe to paste into HTML.
Expand Abbreviation
Expand the abbreviation before the cursor into its full text now.
Explain Abbreviation
Speak what the abbreviation before the cursor would expand to, without changing the text.
Hex Dump
Show a hexadecimal dump of the document’s bytes, so you can inspect exactly what it contains.
Insert Table Of Contents
Insert a table of contents built from the document’s headings at the cursor.
Multi Replace
Apply several find-and-replace rules at once from a list you define, useful for repeated clean-up tasks.
Non Ascii Jump To Report
From the non-ASCII report, jump to the report entry for the character at the cursor.
Non Ascii Jump To Source
From the non-ASCII report, jump back to the place in the document where that character appears.
Number Lines Advanced
Add line numbers to the document with options for start value, step, padding, and separator.
Preview Abbreviation
Preview what the abbreviation before the cursor will expand to, shown before you commit to it.
Read Markdown Status
Speak the Markdown context at the cursor — for example whether you are in a heading, list, or code block.
Reencode File
Rewrite the file in a different character encoding you choose.
Remove Email Quote Markers
Strip the leading quote markers (the greater-than signs) from quoted email text so it reads as plain prose.
Save Minimum Encoding
Save the file using the smallest encoding that can represent all its characters, chosen automatically.
Select Citation Style
Choose the citation style QUILL uses for citation-related features.
Select Markdown Profile
Choose which Markdown flavour QUILL uses for editing and preview of the current document.
Show Non Ascii
List every non-ASCII character in the document with its position, so you can review or clean up unusual characters.
Strip Box Drawing
Remove box-drawing characters from the document entirely.
Strip High Ascii
Remove characters above the ASCII range from the document.
Strip Html Tags
Remove HTML tags from the document, leaving just the readable text.
Strip Low Ascii
Remove control characters (low ASCII) from the document.
Toggle Preserve Line Breaks
Turn on or off preserving the document’s existing line breaks during reflow and paste operations.
Publishing
Browse Publishing Content…
Browse the posts and pages on a connected publishing site so you can open one to edit or compare.
Compare With Remote…
Compare your local document with the published version of the same item, showing what changed.
Publishing Connections…
Manage your publishing connections — the sites QUILL can read from and, where enabled, publish to.
Create Post Draft…
Create a new draft post on a connected site from the current document.
Create Page Draft…
Create a new draft page on a connected site from the current document.
Open Remote Item
Open a selected post or page from a connected site as a document in QUILL for editing.
Publish Post Now…
Publish the current document as a post on the connected site now.
Publish Page Now…
Publish the current document as a page on the connected site now.
Publish Open Remote Content…
Publish the remote item you have open, pushing your changes live.
Schedule Publish…
Schedule the current document to publish at a future date and time.
Update Remote Content…
Update the already-published item with the current document’s contents.
Verify Current Publishing Connection
Test the current publishing connection and report whether QUILL can reach the site with your credentials.
Save As Plain Text
Save As Plain Text…
Save the current document as a plain text file. If it carries hidden formatting, QUILL asks how to handle it so nothing is lost silently.
Saving Back to GitHub
Save to GitHub…
Save the current file back to the GitHub repository it came from, creating a commit with your changes.
Saving Files
Save
Save the current document to its file. If it has never been saved, QUILL asks where to save it.
| Key | Action |
|---|---|
| Ctrl+S |
Save All
Save every open document that has unsaved changes in one step.
Save As…
Save the current document under a new name, location, or format, and continue editing the new file.
| Key | Action |
|---|---|
| Ctrl+Shift+S |
Sessions
Manage Snapshots
Review the point-in-time snapshots QUILL has kept of the current document and restore an earlier version if needed.
Open Session…
Reopen a saved session — the set of documents and their positions you had open — restoring your workspace.
Save Session…
Save your current set of open documents and their positions as a named session you can reopen later.
Save Snapshot
Record a point-in-time snapshot of the current document so you can return to exactly this version later.
Sounds, and Turning Them Off
Sound Effects
When on, QUILL plays short audio cues for mode changes, error events, and important announcements. If you use a screen reader, QUILL adjusts sound behaviour to avoid clashing with speech output.
Sound Effects
Whether QUILL plays audio cues for mode changes and events. QUILL detects your screen reader automatically and adjusts sounds to avoid clashing with speech output. You can adjust this further from Preferences.
Speech
QUILL Whisperer Capability Matrix
Show what the speech suite can do with your current engines and providers, in one overview.
QUILL Whisperer Check faster-whisper Engine
Check whether the optional faster-whisper transcription engine is installed and working.
QUILL Whisperer Download Queue…
Show the download queue for speech models and engines, with progress for each.
QUILL Whisperer Speech Model Manager…
Manage your installed speech-to-text models: add, remove, or switch between them.
QUILL Whisperer Use Recommended Speech Model
Select the speech model QUILL recommends for your machine automatically.
QUILL Whisperer Speech Model Status
Report which speech model is active and whether it is ready to use.
QUILL Whisperer Provider Center…
Open the hub for managing transcription providers and their settings.
QUILL Whisperer Use Recommended Provider
Select the transcription provider QUILL recommends automatically.
QUILL Whisperer Select Provider…
Choose which transcription provider to use.
QUILL Whisperer Provider Status
Report the current transcription provider and whether it is reachable.
QUILL Whisperer Readiness Check
Check that everything needed for speech features is installed and configured, and report anything missing.
The Rest of the File Menu
Close Document
Close the current document tab. If it has unsaved changes, QUILL offers to save first.
| Key | Action |
|---|---|
| Ctrl+W |
Open Containing Folder
Open the folder that holds the current file in your system file manager, with the file selected.
Open from URL…
Download and open a document from a web address you type or paste. QUILL asks first, naming the website and the size, and shows the download’s progress with a Cancel button. A GitHub page link opens the file behind it. The document opens read-only; use Save Copy to keep it.
Page Setup…
Set the paper size, orientation, and margins used when you print the document.
| Key | Action |
|---|---|
| Ctrl+Alt+P |
Print…
Print the current document, or send it to a PDF printer, using your page setup.
| Key | Action |
|---|---|
| Ctrl+P |
Restore Backup…
Restore the current document from one of QUILL’s automatic backups if the file was lost or corrupted.
The Tab Key, Indent or Tab Character
Indent with Spaces
When on, pressing Tab inserts spaces instead of a tab character. Useful for code where consistent spacing matters more than actual tab characters.
Tab Width
The number of spaces shown for each tab character. 4 is a common default. This affects display only unless you also enable ‘Indent with Spaces’.
Tools
Writing Assistant
Open the Writing Assistant, which can rewrite, summarise, expand, or improve your text. Every proposed change is shown as an accept-or-reject preview and applied as a single undo step.
Continue Writing
Ask the AI to continue writing from where the cursor is, in your document’s style. You review the suggestion before it is inserted.
Fix Grammar
Ask the AI to fix grammar and spelling in the selection, shown as a reviewable change you accept or reject.
Rewrite Selection
Ask the AI to rewrite the selected text. You choose the goal (clearer, shorter, more formal, and so on) and review the result before it replaces your text.
Summarize Selection
Ask the AI to summarise the selection, with the summary shown for you to accept, reject, or copy.
Announcement Backend…
Choose how QUILL speaks its own announcements — through your screen reader, a chosen voice, or silently to the status bar.
Toggle Announcement Trace Capture
Turn on or off capturing a trace of QUILL’s announcements, for diagnosing speech and verbosity issues.
Check for GLOW Updates…
Check for updates to the GLOW accessibility engine and install them if available.
Check for Updates…
Check whether a newer version of QUILL is available and, if so, show what is new.
| Key | Action |
|---|---|
| Ctrl+Alt+U |
Announce Current Difference
Speak the current difference in a comparison session — what changed between the two documents at this point.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+D |
Copy All Differences
Copy a list of all differences from the current comparison to the clipboard.
Copy Current Difference
Copy just the current difference from the comparison to the clipboard.
Create Difference Summary
Create a readable summary of all the differences found in the current comparison, as a new document.
Open Difference List…
Open a navigable list of every difference in the current comparison; pick one to jump to it.
Next Difference
Jump to the next difference in the current comparison and announce it.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+. |
Compare Open Documents…
Compare two of your open documents side by side and step through their differences.
Compare Options…
Set options for comparison, such as whether to ignore whitespace or case.
Previous Difference
Jump to the previous difference in the current comparison and announce it.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+, |
Toggle Compare Synchronization
Turn on or off synchronised scrolling between the two documents in a comparison, so they move together.
Compare with File…
Compare the current document against another file you choose and step through the differences.
Copy Diagnostic Summary
Copy a short diagnostic summary of your setup to the clipboard, handy for support requests.
Open CSV in Table Studio (Experimental)
Open a CSV or TSV file straight into Table Studio’s accessible grid (the delimiter is detected for you), navigate and edit it cell by cell, then insert it as a Markdown or HTML table or save it back out as CSV. Experimental: enable Table Studio in Preferences > Experimental.
Cycle Autosave Interval
Cycle the autosave interval through its preset values and announce the new setting.
Describe Image…
Describe an image using AI — from a file, the clipboard, or a screen capture — and read the description aloud or insert it as alt text.
| Key | Action |
|---|---|
| QUILL Key + I |
Dictation
Start or stop dictation, turning your speech into text at the cursor using the on-device speech engine.
| Key | Action |
|---|---|
| QUILL Key + D |
Dictation On
Live dictation: speak and each phrase is written when you pause. Press Ctrl+F11 to start dictating and press it again to stop; the last phrase is always kept. If you prefer to hold the key while you talk, turn on Hold the dictation key to talk in More Dictation Settings. Escape throws away the phrase being heard. In a text field such as Find or the AI Conversation window’s message box, Ctrl+F11 dictates into that field. With Nemotron or OpenAI, the words heard so far show in the status bar and on a braille display while you speak.
| Key | Action |
|---|---|
| Ctrl+F11 |
Dictation Settings
Choose the speech engine, the microphone, the dictation language and what you hear after each phrase. More Dictation Settings holds hold-to-talk, the live preview, Talking to the AI, OpenAI with your own key, and My Dictation Instructions.
| Key | Action |
|---|---|
| Alt+Shift+F6 |
Recent Phrases
The last twenty phrases you dictated this session, newest first. Enter writes the chosen phrase at the cursor again; Copy puts it on the clipboard.
| Key | Action |
|---|---|
| Shift+F11 |
My Words and Phrases
Teach dictation your words: names and jargon spelled your way, your own spoken phrases, and corrections for what the engine keeps hearing wrong. With OpenAI dictation your words are also sent as words to expect.
| Key | Action |
|---|---|
| Alt+Shift+F10 |
Transcribe a Recording
Turns a recording into text in the background while you keep working: MP3, M4A, AAC, WAV, Ogg, Opus, FLAC or WMA. Choose the file, the speech model (the most accurate one on this computer is chosen for you, with an estimate of how long it will take), the language, and whether the text goes into a new document or at the cursor. Paragraphs start where the recording pauses. Timestamps, like [00:01:23], are off unless you check Add timestamps. You hear the percentage at each quarter and one sentence when it is done. Press Shift+F5 again to see how far it has got, or to stop it. OpenAI is offered only with your own key, and asks before the recording is sent.
| Key | Action |
|---|---|
| Shift+F5 |
Tidy Dictated Text
Sends the selection, or the paragraph the cursor is in, to the AI to fix what speech recognition misheard, with your own My Dictation Instructions if you wrote any. Needs a ChatGPT subscription or your own AI key. Nothing changes until you choose Replace My Selection.
| Key | Action |
|---|---|
| Ctrl+F3 |
Dictionary Status…
Show which spell-check dictionaries are installed and active, and how to add more languages.
| Key | Action |
|---|---|
| Alt+Shift+; |
Document Intake Report…
Show a report on how the current document was read in — its detected format, encoding, and any extraction issues.
| Key | Action |
|---|---|
| QUILL Key + Shift+I |
Export Keymap…
Save your current keyboard shortcuts to a file you can back up or share.
External Tools and Format Support…
Manage the optional external tools and format converters QUILL can use, and see which are installed.
GLOW Audit Current Document
Run a GLOW accessibility audit on the whole document and open the findings as a readable list.
GLOW Audit Selection
Run a GLOW accessibility audit on just the selected text.
GLOW Fix Current Document
Apply GLOW’s deterministic accessibility fixes to the whole document, with a before-and-after comparison to review.
GLOW Fix Selection
Apply GLOW’s accessibility fixes to the selected text, with a preview to accept or reject.
Import Keymap…
Load keyboard shortcuts from a file, replacing your current keymap.
Keymap Editor…
Open the Keymap Editor to view, search, and change any keyboard shortcut. You can search by command name or by pressing a shortcut to see what owns it.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+Space |
Manage Macros…
Manage your saved macros — recorded sequences of commands you can replay.
Mastodon Accounts…
Add or remove the Mastodon accounts QUILL can post to.
Misspelling List…
List every misspelling found in the document, so you can jump to and fix each one.
| Key | Action |
|---|---|
| Alt+Shift+L |
Next Misspelling
Jump to the next misspelled word and offer corrections.
| Key | Action |
|---|---|
| Ctrl+F7 |
Open Notifications…
Open the notifications list, where QUILL keeps messages it has shown you so you can re-read them.
OCR Clipboard Image
Read the text out of an image on your clipboard using optical character recognition and place it in a document.
OCR Image…
Read the text out of an image file using optical character recognition.
OCR Screen Capture…
Capture part of the screen and read its text using optical character recognition.
Open Keyboard Reference
Open a reference listing QUILL’s keyboard shortcuts.
Open Python Console…
Open the Python console for running small scripts against your document in a restricted sandbox.
Open TypeScript Console…
Open the TypeScript console for running small scripts against your document.
Open Welcome Guide
Open the welcome guide that introduces QUILL’s main features.
Play Last Macro
Replay the most recently recorded macro.
Post to Mastodon…
Post the current document or selection to Mastodon through one of your connected accounts.
| Key | Action |
|---|---|
| QUILL Key + Shift+P |
Previous Misspelling
Jump to the previous misspelled word and offer corrections.
| Key | Action |
|---|---|
| Ctrl+Shift+F7 |
Read Document in Browser (Experimental)
Open an accessible reader page for the current document in your web browser, with a voice picker, speed control, and Play/Pause/Stop. A real browser offers its full voice set, including online natural voices the in-app engine cannot reach. Opt in first under Preferences > Experimental; note that the browser’s online voices synthesize speech in the vendor’s cloud, while on-device voices stay local.
Generate Audio…
Convert the document (or selection) to a speech audio file using your chosen read-aloud voice. Saves WAV always, and MP3, M4A, M4B, OGG, Opus, or FLAC when ffmpeg is installed.
Read Aloud Settings…
Open read-aloud settings: voice, speed, pitch, and how reading follows the cursor.
Read Aloud Start/Pause
Start reading the document aloud from the cursor, or pause and resume if already reading.
| Key | Action |
|---|---|
| QUILL Key + R |
Read Aloud Stop
Stop reading aloud.
| Key | Action |
|---|---|
| QUILL Key + Shift+R |
Read Aloud Voice…
Choose the voice used for reading aloud, separate from your screen reader’s voice.
Regular Expression Helper…
Open a helper for building and testing regular expressions before using them in search and replace.
Replace Across Files…
Find and replace text across many files in a folder at once, with a preview of the changes.
| Key | Action |
|---|---|
| Ctrl+Shift+R |
Report Bad Extraction…
Report that a document was read in incorrectly, sending a redacted sample to help improve extraction.
Reset Everything to Factory Defaults…
Reset every QUILL setting and shortcut to factory defaults. You are asked to confirm first because it cannot be undone.
Reset Keymap
Reset all keyboard shortcuts to their defaults, discarding your customisations.
Restart TypeScript Worker
Restart the background worker that runs TypeScript, if it has become unresponsive.
Review Extraction Quality…
Review how faithfully a document was extracted from its original format and flag problems.
Run Python
Run the current document (or selection) as a Python script in a restricted sandbox and show the output.
Search in Files…
Search for text across all files in a folder and open results at the exact match.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+F |
Export and Back Up…
Export your QUILL settings, shortcuts, and data to a backup file you can restore later or move to another machine.
| Key | Action |
|---|---|
| Ctrl+Alt+F11 |
Import or Restore…
Import settings and data from a QUILL backup file, restoring or transferring your setup.
| Key | Action |
|---|---|
| Ctrl+Alt+F12 |
Install Shell Integration…
Add QUILL to your system’s right-click menu and ‘Open with’ options so you can open files with it directly.
Remove Shell Integration
Remove QUILL’s entries from your system’s right-click and ‘Open with’ menus.
Spell Check…
Open the Spell Check dialog to step through misspellings with suggested corrections.
| Key | Action |
|---|---|
| F7 |
Start Macro Recording
Begin recording your commands as a macro you can replay later. Run Stop Macro Recording when done.
Status Bar Layout…
Choose which cells appear in the status bar and in what order.
New Sticky Note…
Capture a quick sticky note without leaving your document; it is saved to your notes.
| Key | Action |
|---|---|
| QUILL Key + Shift+N |
Sticky Notes…
Open your sticky notes — small, always-available notes separate from your documents.
Stop Macro Recording
Stop recording the current macro and save it.
Table Studio (Experimental)
Build a new table, or open a CSV, in a fully keyboard-accessible grid. Arrow keys move by cell; Left and Right speak the column as you cross a row. F2 or Enter edits a cell; Alt+arrows move a row or column; Ctrl+Insert adds a row; Delete clears a cell. Insert the finished table as Markdown or HTML, or save it out as CSV. Experimental: enable it in Preferences > Experimental.
Thesaurus…
Look up synonyms for the word at the cursor and replace it with a choice from the list.
| Key | Action |
|---|---|
| Shift+F7 |
Undo Recent Shortcut Change
Undo the most recent automatic shortcut change QUILL suggested and applied.
Voice Command (Offline)
Push-to-talk voice commands: run this command to start listening, speak one command (like ‘save file’, ‘word count’, or ‘next heading’), then run it again to stop and act. Recognition happens entirely on your device, and only a safe, non-destructive allowlist of commands can be invoked. Say ‘cancel’ or ‘never mind’ to abort. Enable it with the ‘Voice commands (push-to-talk)’ setting; it is always off in Safe Mode.
Voice Conversation Mode
The hands-free version of Voice Command. Run it once and QUILL listens for a command, plays a warm audio cue for every step, gives you a brief moment to say ‘cancel’ before it acts, and then keeps listening for a short follow-up so you can chain commands without re-arming. Run it again (or say ‘stop’) to turn conversation mode off. Every command still comes from the same safe, on-device allowlist. Tune the pause, cancel, follow-up, and tick timings under Settings; the audio cues are the ‘Conversation’ events in the Sound Events dialog. Off in Safe Mode.
Speak Voice Status
Say what voice is doing right now: whether QUILL is listening for the Hey QUILL wake word, is in conversation mode, or is capturing a command. A quick way to confirm the microphone state at any time.
Listen for Hey QUILL (Wake Word)
Turn on always-listening: QUILL listens continuously, on your device, for the phrase ‘Hey QUILL’. Say ‘Hey QUILL’ followed by a command (like ‘Hey QUILL, save file’) to run it hands-free, or just ‘Hey QUILL’ to start a command. The microphone stays on while this is enabled, so QUILL keeps its listening status visible and plays a periodic reminder. Run this command again, or say ‘stop’, to turn listening off. By default it turns itself off when QUILL closes; a setting lets you resume it automatically at startup. Off in Safe Mode.
Watch Folder Settings…
Configure watch folders, which automatically process files you drop into them.
Watch Folder Status…
Show the status of watch-folder processing and its queue.
Watch Folder Monitoring
Turn watch-folder monitoring on or off.
Word Count…
Show word, character, line, and paragraph counts for the document or the selection.
| Key | Action |
|---|---|
| Ctrl+Shift+G |
Open Writing Instructions
Open your writing instructions — durable guidance you give the AI about tone and style — as an editable document.
Yaml Structure Editor
Open an accessible editor for the YAML front matter or structure at the top of the document.
Switch Dictation Language
Switches dictation between English and Spanish without opening Dictation Settings, and remembers the choice, so the next time you dictate it starts in the language you used last. You hear English or Español. While you are dictating you can also say switch to Spanish, and in Spanish say cambiar a inglés to come back. The engine is reopened in the new language; if a model has to load the first time, there is a short wait.
| Key | Action |
|---|---|
| Ctrl+Shift+F11 |
Start or Stop Live Transcript
For a lecture, a talk or a meeting. Opens a new, untitled document and writes everything it hears into it, quietly: no tone and no read-back for each phrase, and voice commands are written as words, except the stop phrase. A pause of four seconds starts a new paragraph, and Time stamps in live transcripts (More Dictation Settings) puts the time at the start of each one. You can keep working in other documents while it writes; the status bar shows how long it has run and how many words it has written, and Dictation Status says the same. Press this key again, or Ctrl+F11, to stop; the document stays open for you to save. Please record other people only when they have agreed.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+PageDown |
Dictation Context for This Document
Tell dictation what this document is, in a sentence: a formal letter to a client, notes to a friend, technical writing. It is remembered for this document. OpenAI dictation uses it to get names, titles and style right, and Tidy Dictated Text follows it with your instructions. The engines on this computer cannot be given a context. You can save a context under a name and pick it again later, or say dictation context and the name while dictating.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+PageUp |
Translation And Community Localization
Change Display Language
Choose the language QUILL uses for its menus, dialogs, and spoken messages. The list shows every language with a translation installed, plus System default (follow your operating system). Your choice is saved; restart QUILL so all menus and dialogs pick up the new language.
View And Display
Send to Tray
Hide QUILL to the background, keeping it running. Restore it from the tray icon (Windows) or menu-bar item (macOS).
| Key | Action |
|---|---|
| QUILL Key + T |
Show Spoken Echo
Open the Spoken Echo: the last several things QUILL announced, newest first, in a read-only list you can review and copy.
| Key | Action |
|---|---|
| Alt+Shift+E |
Toggle Dark Mode
Switch between light and dark appearance for the editor and preview.
| Key | Action |
|---|---|
| Alt+Shift+D |
Toggle Entries Panel
Show or hide the entries panel that lists a notebook’s entries beside the editor.
Toggle Word Prediction As You Type
Turn word prediction suggestions as you type on or off.
Toggle Overwrite Mode
Switch between inserting text and overwriting existing text as you type, and announce which mode is active.
| Key | Action |
|---|---|
| Ctrl+Alt+Shift+W |
Toggle Persistent Undo
Turn on or off keeping undo history for a document between sessions.
Toggle Soft Wrap
Turn soft wrapping on or off, so long lines either wrap to the window width or run off to the side.
| Key | Action |
|---|---|
| Alt+Z |
Toggle Spell Check As You Type
Turn spell checking as you type on or off.
| Key | Action |
|---|---|
| Ctrl+Alt+F7 |
Toggle Tab Control
Show or hide the document tab strip, which lets you move between open documents.
| Key | Action |
|---|---|
| QUILL Key + Shift+T |
When Another Program Changes the File You Are Editing
Reload from Disk
Discard your unsaved changes and reload the file from disk as it currently is — useful when another program has changed it.
Windows And Tabs
Close Other Documents
Close every open document except the current one, offering to save any with unsaved changes.
| Key | Action |
|---|---|
| Ctrl+Shift+F4 |
Go To Document 1
Switch straight to open document number 1 in the tab list.
| Key | Action |
|---|---|
| Alt+1 |
Go To Document 10
Switch straight to open document number 10 in the tab list.
| Key | Action |
|---|---|
| Alt+0 |
Go To Document 2
Switch straight to open document number 2 in the tab list.
| Key | Action |
|---|---|
| Alt+2 |
Go To Document 3
Switch straight to open document number 3 in the tab list.
| Key | Action |
|---|---|
| Alt+3 |
Go To Document 4
Switch straight to open document number 4 in the tab list.
| Key | Action |
|---|---|
| Alt+4 |
Go To Document 5
Switch straight to open document number 5 in the tab list.
| Key | Action |
|---|---|
| Alt+5 |
Go To Document 6
Switch straight to open document number 6 in the tab list.
| Key | Action |
|---|---|
| Alt+6 |
Go To Document 7
Switch straight to open document number 7 in the tab list.
| Key | Action |
|---|---|
| Alt+7 |
Go To Document 8
Switch straight to open document number 8 in the tab list.
| Key | Action |
|---|---|
| Alt+8 |
Go To Document 9
Switch straight to open document number 9 in the tab list.
| Key | Action |
|---|---|
| Alt+9 |
Next Document
Switch to the next open document tab.
| Key | Action |
|---|---|
| Ctrl+Tab |
Previous Document
Switch to the previous open document tab.
| Key | Action |
|---|---|
| Ctrl+Shift+Tab |