%% Key codes returned for most Alt keys and Control-keypad keys %% The ALT key definitions assume that the global variable ALT_CHAR is 0. %% The default value of ALT_CHAR is 27 which means that if you want to %% use the values presented below, you will have to set ALT_CHAR to 0 in %% your jed.rc file. %% example: define Alt-1 to goto top of buffer (bob): %% %% setkey ("bob", "^@x"); %% %% For other keys, use this function to find out what they represent: %% define ibmpc_showkey() { variable c, ch, key = Null_String; variable timeout = 50; % 5 seconds flush ("Press key:"); while (input_pending(timeout)) { timeout = 0; c = getkey(); if (c == 0) ch = "^@"; else { if (c == 224) ch = "\\xE0"; else if (c > 127) ch = strcat ("\\d", string (c)); else ch = char (c); } key = strcat(key, ch); } % insert (key); message (key); } % Alt-1 ^@x % Alt-2 ^@y % Alt-3 ^@z % Alt-4 ^@{ % Alt-5 ^@| % Alt-6 ^@} % Alt-7 ^@~ % Alt-8 ^@ % Alt-A ^@^^ % Alt-B ^@0 % Alt-C ^@. % Alt-D ^@ SPACE % Alt-E ^@^R % Alt-F ^@! % Alt-G ^@\" % Alt-H ^@# % Alt-I ^@^W % Alt-J ^@$ % Alt-K ^@% % Alt-L ^@& % Alt-M ^@2 % Alt-N ^@1 % Alt-O ^@^X % Alt-P ^@^Y % Alt-Q ^@^P % Alt-R ^@^S % Alt-S ^@^_ % Alt-T ^@^T % Alt-U ^@^V % Alt-V ^@/ % Alt-W ^@^Q % Alt-X ^@- % Alt-Y ^@^U % Alt-Z ^@, % % These are the 6 keys on the small keypad + 4 Arrow keys below % Key No-modifier Ctrl Shift Alt % ------------------------------------------------------------- % Home \xE0G \xE0w \xE00 ^@\d151 % Up \xE0H \xE0\d141 \xE01 ^@\d152 % PgUp \xE0I \xE0\d132 \xE02 ^@\d153 % Left \xE0K \xE0s \xE03 ^@\d155 % Right \xE0M \xE0t \xE04 ^@\d157 % End \xE0O \xE0u \xE05 ^@\d159 % Down \xE0P \xE0\d145 \xE06 ^@\d160 % PgDn \xE0Q \xE0v \xE07 ^@\d161 % Insert \xE0R \xE0\d146 \xE08 ^@\d162 % Delete \xE0S \xE0\d147 \xE09 ^@\d163 % These keys are located on the numeric keypad % Key No-modifier Ctrl Shift Alt % ------------------------------------------------------------- % End Oq ^@u % Insert Op ^@\d146 % Home Ow ^@w % Delete On ^@\d147 % PgUP Oy ^@\d132 % PgDn Os ^@v % Left Ot ^@s % Right Ov ^@t % Up Ox ^@\d141 % Down Or ^@\d145 % Five Ou ^@\d143 % Slash OQ ^@\d149 OQ ^@\d164 % Star OR ^@\d150 OR ^@7 % Minus OS ^@\d142 OS ^@J % Plus Om ^@\d144 Om ^@N % Enter OM OM ^@\d166 % % % Key No-modifier Ctrl Shift Alt % ------------------------------------------------------------- % F1: ^@; ^@^ ^@T ^@h % F2: ^@< ^@_ ^@U ^@i % F3: ^@= ^@` ^@V ^@j % F4: ^@> ^@a ^@W ^@k % F5: ^@? ^@b ^@X ^@l % F6: ^@@ ^@c ^@Y ^@m % F7: ^@A ^@d ^@Z ^@n % F8: ^@B ^@e ^@[ ^@o % F9: ^@C ^@f ^@\ ^@p % F10: ^@D ^@g ^@] ^@q % F11: ^@\d133 ^@\d137 ^@\d135 ^@\d139 % F12: ^@\d134 ^@\d136 ^@\d136 ^@\d140