Context deletion - removes the specified number of deadkeys and characters from before the caret.
KeymanWeb.KDC(n, Pelem); // Shorthand
- The number of entries (deadkeys, characters) to be deleted from the current context.
- The element being operated upon.
This is a core element of keyboard input management within KeymanWeb introduced with version 10.
It is utilized to manage the deletion of context in a deadkey-aware manner, in parallel to
keyman.interface.fullContextMatch. For comparison with
Developer 'rules' from keyboard source code...
store(pair_1) 'uU' store(pair_2) 'lL' c Lots of keyboard rules... 'nul' dk(nothing) + '.' > nul
would have a rule output as follows:
// Context is length four (three characters + one deadkey), so we delete all four. keyman.interface.deleteContext(4, element);