Commands that modify how translations behave when Plover undoes them.
This plugin is currently not available from Plover's Plugins Manager. Instructions are available on the Plover wiki on how to install this plugin from this Git repository.
{plover:undoable}
Makes a translation that does not produce any text output undoable.
For instance, to make various spacing commands undoable:
"TK-LS": "{plover:undoable}{^}"
"KPA": "{plover:undoable}{~|}{-|}"
"KPA*": "{plover:undoable}{^}{-|}"
"KPWAOEGS": "{plover:undoable}{^}{MODE:LOWER}{MODE:SET_SPACE:-}"
With these entries, stroking e.g. KPA/*
will no longer undo the last stroke before KPA
that caused text to be output (what happens by default in Plover); it will instead not alter the currently typed text at all, but now the next word will no longer be capitalized.
{plover:undo_with:...}
Causes additional text or commands to be translated when a given translation is undone.
Some example use cases:
{plover:solo_dict}
command calls:"PHRAU": "{plover:undo_with:\\{plover:end_solo_dict\\}}{plover:solo_dict:+raw-solo-dict.json}{^ ^}{MODE:SET_SPACE:/}"
"STPH-G": "{#right}{^}{plover:undo_with:\\{#left\\}}"