context (KC) (Deprecated)
Summary
(Deprecated) Gets context for an ongoing keyboard operation relative to the caret's present position.
Syntax
keyman.interface.context(n, ln, Pelem);
or
KeymanWeb.KC(n, ln, Pelem); // Shorthand
Parameters
n- Type:
number - Relative position of the caret for the context retrieval operation.
ln- Type:
number - Number of characters of text context to retrieve.
Pelem- Type:
Element - The element being operated upon.
Return Value
string- The requested
contexttext.
Description
For an example from Developer 'rules', a keyboard might implement the following rule
"abc" + "d" > context(2) "D"
by first checking that the initial context ("abc") matches and then using the following to fulfill the rule:
keyman.interface.output(3, Pelem, keyman.interface.context(2, 1, Pelem));
keyman.interface.output(0, Pelem, "D");
This operates by first replacing the original context "abc" with the requested subset of context(2), then outputting the character ("D") corresponding to the new keystroke.


