Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 18.0Version 17.0 (current version)Version 16.0Version 15.0Version 14.0Version 13.0Version 12.0Version 11.0Version 10.0

On this page

deleteContext (KDC)

Summary

Context deletion - removes the specified number of deadkeys and characters from before the caret.

Syntax

keyman.interface.deleteContext(dn, Pelem);

or

KeymanWeb.KDC(n, Pelem); // Shorthand

Parameters

dn
Type: number
The number of entries (deadkeys, characters) to be deleted from the current context.
Pelem
Type: Element
The element being operated upon.

Return Value

undefined

Description

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);

See also

keyman.interface.fullContextMatch()