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+F1 to open the User Guide.
Topic count: 499
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.
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.
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 |
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+Shift+Grave, X | Open Copy Tray |
| Ctrl+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+Shift+1 through Ctrl+Shift+9, 0, -, and = paste the twelve slots directly.
| Key | Action |
|---|---|
| Ctrl+Shift+1..9, 0, -, = | Paste slot 1-12 |
| Ctrl+Shift+Grave, 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.
Convert Indentation to Tabs
Replace leading runs of spaces at the start of each line with tab characters, using your configured tab width.
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 formatted for email quoting, so it pastes cleanly into a reply with the expected quote markers.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, 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 |
|---|---|
| Ctrl+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+Shift+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+Grave, J |
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.
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.
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.
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 |
|---|---|
| Ctrl+Shift+H |
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.
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.
Select Block
Select the block of text around the cursor — the paragraph, list item, or code block you are in.
| Key | Action |
|---|---|
| Ctrl+Shift+B |
Select Line
Select the entire current line, including its line break.
Select Paragraph
Select the whole paragraph the cursor is in.
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+Shift+Grave, Shift+J |
Sort Lines Ascending
Sort the selected lines (or the whole document) into ascending order.
Sort Lines Descending
Sort the selected lines (or the whole document) into descending order.
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.
Trim Trailing Whitespace
Remove trailing spaces and tabs from the end of every line in the document.
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+. |
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.
| Key | Action |
|---|---|
| Ctrl+Alt+Q |
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.
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.
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.
Expand Abbreviation
Expand the abbreviation just before the cursor into its full text now, without waiting for an automatic trigger.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, A |
Font Dialog
Open the Font dialog to set font family, size, colour, and highlight for the selection through an accessible form.
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+H |
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 |
|---|---|
| Ctrl+Shift+Grave, H |
Insert Markdown Tag…
Wrap the selection in a Markdown construct you choose, such as bold, italic, or a link.
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.
Lower Case
Change the selected text to all lower case.
Manage Abbreviations…
Open the Abbreviation Manager to create, edit, and remove the short triggers that expand into longer text as you type.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, Shift+A |
Move Line Down
Move the current line down one position, swapping it with the line below.
Move Line Up
Move the current line up one position, swapping it with the line above.
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 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.
Title Case
Change the selected text to title case: capitalise the first letter of each significant word.
Toggle Abbreviation Expansion
Turn automatic abbreviation expansion on or off for this session, without deleting any of your abbreviations.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, E |
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 |
|---|---|
| Shift+Alt+A |
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+Alt+7 |
Toggle Case
Cycle the case of the selected text between lower, UPPER, and Title case with each press.
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 |
|---|---|
| Ctrl+Alt+8 |
Underline
Underline the selected text, or turn underline on for what you type next.
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.
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.
Shrink Font
Make the selected text one step smaller, in a rich text document, down the same ladder Grow Font climbs.
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.
One and a Half Line Spacing
Set the paragraphs under the cursor to one and a half line spacing, in a rich text document.
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.
Upper Case
Change the selected text to ALL UPPER CASE.
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 status bar |
| F1 | Help on this control |
| Ctrl+F1 | Open User Guide |
| 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+Alt+7 | Toggle a bullet list at the caret (Markdown / HTML only) |
| Ctrl+Alt+8 | Toggle a numbered list at the caret (Markdown / HTML only) |
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.
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.
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.
Sound
Whether expanding this abbreviation plays a sound: follow the global setting, always play, or never play.
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.
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 |
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 |
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.
Editing
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.
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.
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’.
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 checked, 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 then Alt+X | Toggle regex |
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+Period to jump to the next misspelling.
| Key | Action |
|---|---|
| Ctrl+. | Next 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+Period. 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 |
| Ctrl+K | 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. Press Ctrl+Shift+Delete to clear the conversation and start fresh.
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 |
| Ctrl+K | 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
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 |
|---|---|
| Alt+R | Read Aloud |
Read Aloud Rate
Controls the words-per-minute speed for the selected read-aloud engine. Higher values read faster. Press Alt+R to test the setting with your current text.
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 |
| Ctrl+F1 | Open User Guide |
| 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.
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.
Keyboard and Sound
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.
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.
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.
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.
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.
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+W | 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+W | 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 |
| Ctrl+F1 | Open User Guide |
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.
Files
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.
Close Document
Close the current document tab. If it has unsaved changes, QUILL offers to save first.
| Key | Action |
|---|---|
| Ctrl+W |
Manage GitHub Accounts…
Add, remove, or switch the GitHub accounts QUILL uses to open and save files in repositories.
Save to GitHub…
Save the current file back to the GitHub repository it came from, creating a commit with your changes.
Manage Remote Sites
Manage your saved remote connections (SFTP and similar) that QUILL uses to open and save files on other machines.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, Shift+M |
Manage Snapshots
Review the point-in-time snapshots QUILL has kept of the current document and restore an earlier version if needed.
New File
Create a new, empty document in a new tab.
| Key | Action |
|---|---|
| Ctrl+N |
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.
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 Containing Folder
Open the folder that holds the current file in your system file manager, with the file selected.
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.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, Shift+O |
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.
Open Notebook
Open an existing notebook file and its entries.
Open Session…
Reopen a saved session — the set of documents and their positions you had open — restoring your workspace.
Open from URL…
Download and open a document from a web address you paste in.
Page Setup…
Set the paper size, orientation, and margins used when you print the document.
Print…
Print the current document, or send it to a PDF printer, using your page setup.
| Key | Action |
|---|---|
| Ctrl+P |
Reload from Disk
Discard your unsaved changes and reload the file from disk as it currently is — useful when another program has changed it.
Restore Backup…
Restore the current document from one of QUILL’s automatic backups if the file was lost or corrupted.
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 |
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.
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 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.
Save To Remote
Save the current document back to the remote site it came from over the connection.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, W |
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 |
|---|---|
| Ctrl+Shift+Grave, K |
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+, |
Help
About Quill
Show QUILL’s version, credits, licences, and the list of supporters, in accessible tabs.
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.
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.
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 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 |
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.
| Key | Action |
|---|---|
| Ctrl+Shift+G |
Go To Sticky Note In Notebook
Jump to a sticky note attached anywhere in the current notebook.
List Bookmarks…
Show all bookmarks in the current document as a list you can review and jump from.
| Key | Action |
|---|---|
| Alt+Shift+B |
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.
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.
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.
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 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+J |
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.
Speak Full Path
Speak the full path of the current file, so you can hear exactly where it lives on disk.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, P |
Speak Status Summary
Speak a summary of the document’s status: position, selection, word count, and current mode.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, Q |
Speak Window Title
Speak the window title, which includes the document name and its saved state.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, F |
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.
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.
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.
Speech
BITS Whisperer Capability Matrix
Show what the speech suite can do with your current engines and providers, in one overview.
BITS Whisperer Check faster-whisper Engine
Check whether the optional faster-whisper transcription engine is installed and working.
BITS Whisperer Download Queue…
Show the download queue for speech models and engines, with progress for each.
BITS Whisperer Speech Model Manager…
Manage your installed speech-to-text models: add, remove, or switch between them.
BITS Whisperer Use Recommended Speech Model
Select the speech model QUILL recommends for your machine automatically.
BITS Whisperer Speech Model Status
Report which speech model is active and whether it is ready to use.
BITS Whisperer Provider Center…
Open the hub for managing transcription providers and their settings.
BITS Whisperer Use Recommended Provider
Select the transcription provider QUILL recommends automatically.
BITS Whisperer Select Provider…
Choose which transcription provider to use.
BITS Whisperer Provider Status
Report the current transcription provider and whether it is reachable.
BITS Whisperer Readiness Check
Check that everything needed for speech features is installed and configured, and report anything missing.
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.
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 |
|---|---|
| Ctrl+Shift+Grave, I |
Dictation
Start or stop dictation, turning your speech into text at the cursor using the on-device speech engine.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, D |
Dictionary Status…
Show which spell-check dictionaries are installed and active, and how to add more languages.
Document Intake Report…
Show a report on how the current document was read in — its detected format, encoding, and any extraction issues.
| Key | Action |
|---|---|
| Ctrl+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.
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 |
|---|---|
| Ctrl+Shift+Grave, 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 |
|---|---|
| Ctrl+Shift+Grave, R |
Read Aloud Stop
Stop reading aloud.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, 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+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.
Import or Restore…
Import settings and data from a QUILL backup file, restoring or transferring your setup.
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 |
|---|---|
| Ctrl+Shift+Grave, 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+W |
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.
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 |
|---|---|
| Ctrl+Shift+Grave, 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.
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.
Toggle Tab Control
Show or hide the document tab strip, which lets you move between open documents.
| Key | Action |
|---|---|
| Ctrl+Shift+Grave, Shift+T |
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 |