mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 16:35:33 +00:00
52 lines
971 B
Markdown
52 lines
971 B
Markdown
---
|
|
title: contextExOutput (KCXO)
|
|
---
|
|
|
|
## Summary
|
|
|
|
`contextExOutput` function emits the character or object at `contextOffset` from the
|
|
current matched rule's context. Introduced in Keyman 14.0, in order to resolve a
|
|
gap between desktop and web core functionality for `context(n)` matching on `notany()`.
|
|
|
|
## Syntax
|
|
|
|
```js
|
|
keyman.interface.contextExOutput(dn, textStore, contextLength, contextOffset);
|
|
```
|
|
|
|
or
|
|
|
|
```js
|
|
KeymanWeb.KCXO(dn, textStore, contextLength, contextOffset); // Shorthand
|
|
```
|
|
|
|
## Parameters
|
|
|
|
`dn`
|
|
: Type: `number`
|
|
: number of characters to delete left of cursor
|
|
|
|
`textStore`
|
|
: Type: `TextStore`
|
|
: target to output to
|
|
|
|
`contextLength`
|
|
: Type: `number`
|
|
: length of current rule context to retrieve
|
|
|
|
`contextOffset`
|
|
: Type: `number`
|
|
: offset from start of current rule context, 1-based
|
|
|
|
## Returns
|
|
|
|
`void`
|
|
|
|
## See also
|
|
|
|
* [`keyman.interface.output()`](output)
|
|
* [`keyman.interface.indexOutput()`](indexOutput)
|
|
|
|
## History
|
|
|
|
* Introduced in Keyman 14.0
|