Releases: EricWay1024/spellless-squirrel
Release list
Spellless for macOS 0.1.3 — absorb_fragment fixed
Fixes the one feature that did not work in the first build: absorbing a half-typed word already in the document back into the composition.
The difference between it and the two that did work is the whole explanation. Reclaiming the space before a full stop has a full stop to insert; absorbing a word inserts nothing. And insertText("", replacementRange:) — the obvious way to write "take this range out" — is ignored by a great many NSTextInputClient implementations: an empty insert reads as nothing to do, and the range goes with it.
Empty marked text over the same range is honoured, because replacing document text with a composition is what the third argument of setMarkedText is for. word_backspace, which also inserts nothing, takes the same path and should now work too.
Found by typing into Notes on a borrowed Mac, which is the only way any of this can be found.
Install
Same as before — right-click → Open (unsigned, like upstream Squirrel's own releases), install, and log out and back in.
Pair it with schema 0.1.2 or newer, where the three features ship on and spellless.custom.yaml is no longer needed: spellless releases.
Still worth testing
- delete the space after a word, keep typing → candidates should be for the whole word
- Backspace twice with nothing composing → should delete the whole word
- and in every app, watch for a duplicated line, which is what a client that cannot survive a backwards edit produces
GPL-3.0.