Synopsis: addKeyBinding( name, onKey, do, isActive ) name : The keybinding's name. (used by other functinos to access this keybinding) onKey : If the representation (see below) of the pressed key matches onKey, the keybinding is triggered. do : If you give a string here, the string is sent to the server. If you specify a sub ref, it's executed (you can access the key by the perl $1...$n variables. The last match was your noKey regexp match). If the sub returned true, the key is considered "used" and not processed any further. isActive: The initial keybinding state (default = 1). (see setKeyBindingState) Example: addKeyBinding('Underscore', '..10.... (.*)', sub { XM::send("_$1\n"); return 1; } # If you press ctrl-a, for example, "_a" is sent # to the server