FAQ
Scopes and markup
When should I use the raw scope?
Why doesn't my raw rule skip code blocks?
extends: existence
message: "Use uppercase letters for hexadecimal numbers"
scope: raw
level: error
raw: '\b0x[0-9a-f]*[a-f][0-9a-f]*\b'extends: existence
message: "Use uppercase letters for hexadecimal numbers"
level: error
raw: '\b0x[0-9a-f]*[a-f][0-9a-f]*\b'Why can't I disable a raw rule with a comment?
How do I turn a rule off for one paragraph?
How do I check whether a word is italicized?
How do I check that an image has alt text?
How do I stop Vale spell-checking image alt text?
Why doesn't TokenIgnores work on AsciiDoc cross-references?
How do I ignore a reStructuredText directive?
Why doesn't occurrence count across the whole document?
How do I lint a .txt file as reStructuredText?
How do I get markup features in source-code comments?
How do I lint YAML?
Why don't IgnoredScopes and TokenIgnores work on my file?
Can Vale lint the URL inside a link?
Can I enforce a reference style in AsciiDoc?
How does Vale parse AsciiDoc?
How do I set Asciidoctor up as the parser?
Where does Vale look for a global config on Windows?
How does Vale split text into tokens?
Writing rules
How do I disable a single rule?
How do I disable rules for one sub-directory?
Can I use lookarounds in a pattern?
Why doesn't my sequence rule match?
How do I match a word only when it isn't followed by a noun?
Can a conditional rule accept plurals?
Can I flag a variable that's imported but never used?
How do I stop a substitution rule firing on valid phrasing?
Why doesn't my pattern match next to punctuation?
Why doesn't repetition catch "text text."?
How do I match a word only when it starts a sentence?
Can I use the same %s twice in a message?
How do I replace a capture group with its uppercase form?
How strict should capitalization be?
Vocabularies and spelling
What's the difference between Vale.Spelling and spelling?
How do I accept a multi-word phrase?
How do I accept a term without accepting it in handles and emails?
Why doesn't my accept.txt entry work?
Why does adding a word to accept.txt stop my other rules firing on it?
Can I change the wording of a spelling message?
Why are both "favour" and "favor" accepted?
How do I ship vocabularies in a package?
How do I structure a package containing scripts and dictionaries?
Configuration and packages
Why does vale sync fail with a mkdir error?
How do I override an entry in an inherited style?
CI and editors
Can I report every alert but only fail on some files?
Other
How do I enforce one sentence per line?
Does Vale know parts of speech?
Last updated
