All apps/Panache

Panache

panache

Language server, formatter, and linter for Markdown, Quarto, and R Markdown

Runs as panache|macOS, Linux, Windows|panache.bz

Command form

ai-draft · 4 tasks · 10 fields

Format or lint Markdown, Quarto and R Markdown files. Parse, LSP, clean and debug commands are not covered.

Opens the form; the finished command lands at your prompt, unrun
otty gui panache

panache format

Format documents

Format files in place, or only check them with the check option.

Format documentsExample values, fixed in this page — nothing here reaches a terminal
Basic
Files or directories*
any
Check only
--check
TasksEach one presets the form for one job
Check formatting
filescheck
Format in place
filesflavor
ParametersOnly these flags are editable in the form
Files or directories
path · positional 0 · repeatable
Check only
Show a diff and exit 1 if formatting is needed, without changing files.
boolean
--check
Markdown flavor
enum
--flavorpandocquartormarkdowngfmcommonmarkmultimarkdownmdsvexmysthugo
Quiet
boolean
--quiet-q

panache lint

Lint documents

Report correctness problems, optionally applying fixes.

Lint documentsExample values, fixed in this page — nothing here reaches a terminal
Basic
Files or directories*
any
Message format
2 choicesenum
TasksEach one presets the form for one job
Lint files
filesmessage_format
Lint and fix
filesfix
ParametersOnly these flags are editable in the form
Files or directories
path · positional 0 · repeatable
Rules to enable
string
--select
Rules to disable
string
--ignore
Apply fixes
boolean
--fix
Apply unsafe fixes
Requires the fix option.
boolean
--unsafe-fixes
Message format
enum
--message-formathumanshort
SourcesEvery flag above is checked against these
cli
Usage: panache format [OPTIONS] [FILES]... --check Check if the file is already formatted according to Panache’s rules without making any changes. --flavor <FLAVOR> pandoc quarto rmarkdown gfm commonmark multimarkdown mdsvex myst hugo -q , --quiet
manualv3.17.1

panache.bz

cli
Usage: panache lint [OPTIONS] [FILES]... --select <SELECT> Rule names to enable instead of the configured defaults --ignore <IGNORE> Rule names to disable, replacing configured ignores --fix Automatically fix violations where possible --unsafe-fixes Apply auto-fixes marked unsafe in addition to safe ones. --message-format <MESSAGE_FORMAT> Possible values: hu…
manualv3.17.1

panache.bz

Before it fills your prompt, Otty checks the installed panache against its version. A form that does not match your version is not offered.