Tweaked spell checker for CodeMirror
npm install @edemaine/codemirror-spell-checkerThis is a fork of sparksuite's codemirror-spell-checker.
Added fixes:
* Non-ASCII characters (e.g. foreign character sets) are ignored.
* Numbers aren't treated as spelling error.
* 27D isn't treated as a spelling error (for 27 dimensions).
* Switch to hunspell-en_US-large dictionary
via NPM package hunspell-dict-en-us
Via npm.
```
npm install @edemaine/codemirror-spell-checker --save
Via bower.
``
bower install @edemaine/codemirror-spell-checker --save
Via jsDelivr. Please note, jsDelivr may take a few days to update to the latest release.
`HTML`
and the backdrop mode to your desired mode. Be sure to load/require overlay.min.js if you haven't already.`JS
CodeMirrorSpellChecker({
codeMirrorInstance: CodeMirror,
});CodeMirror.fromTextArea(document.getElementById("textarea"), {
mode: "spell-checker",
backdrop: "gfm" // Your desired mode
});
`That's it!
Customizing
You can customize the misspelled word appearance by updating the CSS. All misspelled words will have the .cm-spell-error class.`CSS
.CodeMirror .cm-spell-error{
/ Your styling here /
}
`Configuration
- customWords: Custom array of words that will not be designated as misspelled. Defaults to an empty array.
`JavaScript
// Most options demonstrate the non-default behavior
CodeMirrorSpellChecker({
codeMirrorInstance: CodeMirror,
customWords: ["CodeMirror", "GitHub"],
});
``