Style Check is like having a personal editor-in-chief on your device, carefully reviewing your text for redundancies, clichés, and filler words as you type.
You are the only one seeing words being crossed out in the Editor, as the strikethrough mark won’t appear in the Preview or when you export/ print your document. It is up to you to delete them, following Style Check suggestions, or keep them to fit more your style.
Style Check is currently available for English, French, and German. It will cross out:
– fillers (
basically, pretty much, sort of)
– redundancies (
basic fundamentals, combine together, fall down)
– clichés (
against all odds, brass tacks, long and short of it)
For more details about Style Check, you can read our introduction blog post The Power of Style Check or check our quick tour on YouTube:
How to enable Style Check
You can enable/ disable Style Check from:
– the Menu Bar Focus → Enable/ Disable Style Check
– the shortcut ⌥⇧⌘D
– the Navigation Bar
You can fully enable Style Check (including fillers, redundancies, clichés, and custom patterns) or just some of them:
We spent a lot of time developing this feature and we are still improving it regularly. However, our users might feel the need to customize Style Check regarding their own writing style. This is where Custom Patterns shines.
Custom patterns allow you to create exceptions or new rules to Style Check, to better fit your style.
To create a custom pattern, go to Preferences → Editor → Custom Patterns
Below is an example of when adding an exception allowing the filler “as well as”:
Custom Patterns Syntax
For your information, here is the syntax for customizing Style Check with Custom Patterns. You won’t need to remember it as you can find all of these in the Help Section of iA Writer.
Add a rule
filler custom ~~filler~~
Provide an exception
*Exceptions affect both custom and built-in patterns.
-filler -custom ~~filler~~ exception
You can use regular expressions by enclosing a pattern in slashes:
/custom ~~filler~~ reg(exp?|ular expression)/ -/reg(exp?|ular expression) exception/
||Supported, limited to ASCII|
|Repeated character classes
||Does not repeat if the character class contains more than 10 characters|
||Limited to 10 repetitions|
|Lazy matches||Undefined behavior|
|Greedy matches||Undefined behavior|
|Named capture groups
|Case insensitive matching
||On by default|
|Diacritic insensitive matching
||Off by default|
Note that only a subset of regular expression features is supported to avoid slowing down editing.