Keyman Keyboard Language Reference
any()
statement
: Matches on an array of characters
&baselayout
store
: Determines the current system hardware keyboard layout
baselayout()
statement
: Determines the current system hardware keyboard layout
beep
statement
: Generates a beep on the speaker (or a flash on web devices)
begin
statement
: Defines the starting group for the keyboard layout
&Bitmap
store, BITMAP
statement, BITMAPS
statement
: An image that appears in the language menu
call()
statement
: Calls an Input Method Extension
&CapsAlwaysOff
store, CAPS ALWAYS OFF
statement
: Manages CAPS LOCK behaviour - pressing Caps Lock key has no effect
&CapsOnOnly
store, CAPS ON ONLY
statement
: Manages CAPS LOCK behaviour - pressing Caps Lock key only switches
on Caps Lock state
&CasedKeys
store
: Defines a range of virtual keys affected by Caps Lock
context
statement
: Outputs the context part of a rule
&Copyright
store and COPYRIGHT
statement
: A copyright message for the keyboard
deadkey()
, dk()
statement
: Matches and generates deadkeys
&displayMap
store
: Specifies a mapping file for on screen keyboard display data
&EthnologueCode
store
: The ISO 639-3 (formerly SIL Ethnologue) code for the language
(Deprecated)
group()
statement
: Starts a new group of rules
&Hotkey
store and HOTKEY
statement
: Sets a default activation hotkey for the keyboard
&includecodes
store
: 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
&keyboardversion
store
: Specifies the version of the keyboard
&kmw_embedcss
store
: Specifies an additional library of CSS code to be embedded in a web
or touch keyboard
&kmw_embedjs
store
: Specifies an additional library of Javascript code to be embedded in
a web or touch keyboard
&kmw_helpfile
store
: Specifies the embedded help html file for web keyboards
&kmw_helptext
store
: Specifies the embedded help text for web keyboards
&kmw_rtl
store
: Specifies the directionality of text controls for web keyboards
&Language
store, LANGUAGE
statement
: Specifies the system language to install or associate with the
keyboard (Deprecated)
&layer
store
: 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
LAYOUT
statement
: Windows system layout for the keyboard (Obsolete)
&layoutfile
store
: Specifies the JSON format touch keyboard layout filename
match
rule
: A system rule that is fired after another rule is matched in the
same group
&Message
store and MESSAGE
statement
: A message that appears when the keyboard is installed
&mnemoniclayout
system store
: Sets a keyboard to be mnemonic or positional
&Name
store and NAME
statement
: The name of the keyboard
&newLayer
store
: Reports on which layer the current touch keyboard has recently changed to
in a PostContext
process
nomatch
rule
: 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
nul
statement
: Forces no output on a rule, or enforces empty context
&OldCharPosMatching
store
: Turns on the Keyman 5.0 and earlier character position matching (not
implemented)
&oldLayer
store
: Reports on which layer the current touch keyboard has recently changed
from in a PostContext
process
outs()
statement
: Outputs an array of characters
&platform
store
: 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
return
statement
: 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
&ShiftFreesCaps
store, SHIFT FREES CAPS
statement
: Manages CAPS LOCK behaviour - pressing Shift key turns off Caps Lock
store()
statement
: Defines an array of characters
&targets
store
: Specifies the platforms which the compiler will generate outputs for
use()
statement
: Starts processing in another group
&Version
store and VERSION
statement
: The Keyman keyboard version
&VisualKeyboard
store
: Specifies the .kvk visual keyboard file associated with the keyboard
&windowslanguages
store
: Specifies a set of Windows language codes to which the keyboard can
be associated (Deprecated)