Keyman Keyboard Language Reference
any()statement- Matches on an array of characters
&baselayoutstore- Determines the current system hardware keyboard layout
baselayout()statement- Determines the current system hardware keyboard layout
beepstatement- Generates a beep on the speaker (or a flash on web devices)
beginstatement- Defines the starting group for the keyboard layout
&Bitmapstore- An image that appears in the language menu
call()statement- Calls an Input Method Extension
&CapsAlwaysOffstore- Manages CAPS LOCK behaviour - pressing Caps Lock key has no effect
&CapsOnOnlystore- Manages CAPS LOCK behaviour - pressing Caps Lock key only switches on Caps Lock state
&CasedKeysstore- Defines a range of virtual keys affected by Caps Lock
contextstatement- Outputs the context part of a rule
&Copyrightstore- A copyright message for the keyboard
deadkey(),dk()statement- Matches and generates deadkeys
&displayMapstore- Specifies a mapping file for on screen keyboard display data
group()statement- Starts a new group of rules
&Hotkeystore- Sets a default activation hotkey for the keyboard
&includecodesstore- Reference an external file for named character constants
if()statement- Tests a store or system state for a value
index()statement- Outputs from an array of characters
&keyboardversionstore- Specifies the version of the keyboard
&kmw_embedcssstore- Specifies an additional library of CSS code to be embedded in a web or touch keyboard
&kmw_embedjsstore- Specifies an additional library of Javascript code to be embedded in a web or touch keyboard
&kmw_helpfilestore- Specifies the embedded help html file for web keyboards
&kmw_helptextstore- Specifies the embedded help text for web keyboards
&kmw_rtlstore- Specifies the directionality of text controls for web keyboards
&layerstore- Tests or sets the current touch keyboard layer visible on the on screen keyboard
layer()statement- Sets the current touch keyboard layer visible on the on screen keyboard
&layoutfilestore- Specifies the JSON format touch keyboard layout filename
matchrule- A system rule that is fired after another rule is matched in the same group
&Messagestore- A message that appears when the keyboard is installed
&mnemoniclayoutstore- Sets a keyboard to be mnemonic or positional
&Namestore- The name of the keyboard
&newLayerstore- Reports on which layer the current touch keyboard has recently changed to
in a
PostContextprocess nomatchrule- A system rule that is fired when no rule is matched in a group
notany()statement- Matches anything not in a particular array of characters
nulstatement- Forces no output on a rule, or enforces empty context
&OldCharPosMatchingstore- Turns on the Keyman 5.0 and earlier character position matching (not implemented)
&oldLayerstore- Reports on which layer the current touch keyboard has recently changed
from in a
PostContextprocess outs()statement- Outputs an array of characters
&platformstore- Determines the current platform keyboard is operating on
platform()statement- Determines the current platform keyboard is operating on
reset()statement- Resets a store to its initial value
returnstatement- Stops processing of the current keystroke
save()statement- Persists a store value for next edit session
set()statement- Sets a store or system state to a specific value
&ShiftFreesCapsstore- Manages CAPS LOCK behaviour - pressing Shift key turns off Caps Lock
store()statement- Defines an array of characters
&targetsstore- Specifies the platforms which the compiler will generate outputs for
use()statement- Starts processing in another group
&Versionstore- The Keyman keyboard version
&VisualKeyboardstore- Specifies the .kvks visual keyboard file associated with the keyboard
Deprecations
Note
The following stores and statements are deprecated and will be not be supported for keyboards that target Keyman 19.0 or later.
BITMAPstatement,BITMAPSstatement- Deprecated
CAPS ALWAYS OFFstatement- Deprecated
CAPS ON ONLYstatement- Deprecated
COPYRIGHTstatement- Deprecated
&EthnologueCodestore- Deprecated
HOTKEYstatement- Deprecated
&Languagestore,LANGUAGEstatement- Deprecated
LAYOUTstatement- Deprecated
MESSAGEstatement- Deprecated
NAMEstatement- Deprecated
SHIFT FREES CAPSstatement- Deprecated
VERSIONstatement- Deprecated
&windowslanguagesstore- Deprecated


