(DEFINE-FILE-INFO READTABLE "XCL" PACKAGE "INTERLISP") (FILECREATED " 5-Nov-86 20:19:23" ("compiled on " {ERIS}LIBRARY>VIRTUALKEYBOARDS.\;5) " 4-Nov-86 22:46:41" |tcompl'd| |in| "Xerox Lisp 5-Nov-86 ..." |dated| " 5-Nov-86 11:25:13") (FILECREATED " 5-Nov-86 16:55:40" {ERIS}LIBRARY>VIRTUALKEYBOARDS.\;5 111558 |previous| |date:| "13-Nov-85 12:11:52" {ERIS}LIBRARY>VIRTUALKEYBOARDS.\;4) DEFINEKEYBOARD D1 (P 8 KEY-ASSIGNMENT P 4 CONFIGURATION P 3 ASSIGNABLE-KEYS P 2 PARSED-KEY-ASSIGNMENT P 1 KEYBOARD P 0 PARSED-LIST-OF-KEY-ASSIGNMENTS I 0 KEYBOARD-OBJECT) h P@ \d[0@%dOL ZdKJh]N+M_^OX@`@H@`hH ^M(97 LAST 35 VKBD.PARSE-KEY-ASSIGNMENT 9 VKBD.GET-CONFIGURATION) (87 VKBD.KNOWN-KEYBOARDS 83 VKBD.KNOWN-KEYBOARDS 71 VKBD.KNOWN-KEYBOARDS) () VKBD.ADD-ITEM-TO-BACKGROUND-MENU D1 (I 3 SUBITEMLIST I 2 MESSAGE I 1 COMMAND I 0 LABEL F 0 |BackgroundMenuCommands| F 1 |BackgroundMenu|) @P P cd@ABChh hc(25 \\NCONC2 8 REMOVE 4 SASSOC) NIL () VKBD.INIT D1 NIL ooo` (20 VKBD.ADD-DEFAULT-KEYBOARD 17 VKBD.ADD-ITEM-TO-BACKGROUND-MENU) (14 VKBD.BACKGROUND-MENU-SUBITEMS) ( 11 "Displays a menu for switching keyboards" 7 (QUOTE (VKBD.POP-MENU-AND-SWITCH-KEYBOARDS T T)) 3 "Keyboard") VKBD.CREATE-DEFAULT-KEYBOARD D1 (I 0 CONFIGURATION) @ bg@ @h(17 COPY 3 VKBD.GET-CONFIGURATION) (8 DEFAULT) () VKBD.ADD-DEFAULT-KEYBOARD D1 (P 0 DEFAULT) )g`X `h` (33 REMOVE 18 VKBD.CREATE-DEFAULT-KEYBOARD 15 MACHINETYPE) (36 VKBD.KNOWN-KEYBOARDS 30 VKBD.KNOWN-KEYBOARDS 25 VKBD.KNOWN-KEYBOARDS 21 VKBD.KNOWN-KEYBOARDS 8 VKBD.KNOWN-KEYBOARDS 5 DEFAULT) () VKBD.LOAD-FILE-COMMAND D1 (P 0 F I 1 DELETE-FIRST? I 0 REDEFINE?) $ohd`hg  Xd d@A h(32 VKBD.LOAD-KEYBOARD-FILE 22 MKATOM 19 PROMPTFORWORD) (15 TTY 11 PROMPTWINDOW) ( 6 "ENTER FILE NAME: ") VKBD.LOAD-KEYBOARD-FILE D1 (P 4 KB P 3 KEYBOARD P 1 NEW-KEYBOARD-LIST P 0 FULLNAME I 2 DELETE-CURRENT-DEFINITIONS? I 1 REDEFINE? I 0 FILENAME) l @gg XdRd H BIDI!J9[`\ALKLK`Kh JZo@ h(104 PROMPTPRINT 87 \\NCONC2 36 VKBD.ADD-DEFAULT-KEYBOARD 25 CLOSEF? 20 READ 12 OPENFILE) (90 VKBD.KNOWN-KEYBOARDS 81 VKBD.KNOWN-KEYBOARDS 55 VKBD.KNOWN-KEYBOARDS 32 VKBD.KNOWN-KEYBOARDS 9 OLD 6 INPUT) ( 100 "Couldn't open ") VKBD.STORE-FILE-COMMAND D1 (I 0 F) &ohd`hg bdd o (35 PROMPTPRINT 27 VKBD.STORE-KEYBOARD-FILE 24 MKATOM 16 PROMPTFORWORD) (12 TTY 8 PROMPTWINDOW) ( 32 "FILE NOT FOUND" 3 "ENTER FILE NAME: ") VKBD.STORE-KEYBOARD-FILE D1 (P 0 FULLNAME I 0 FILENAME) ?@gg Xd%g`` H H oH o@ h(59 PROMPTPRINT 50 PROMPTPRINT 47 CONCAT 38 CLOSEF? 33 PRIN2 29 REMOVE 12 OPENFILE) (26 VKBD.KNOWN-KEYBOARDS 22 VKBD.KNOWN-KEYBOARDS 19 DEFAULT 9 NEW 6 OUTPUT) ( 55 "Couldn't open " 43 "Current known keyboards are stored in ") SWITCHKEYBOARDS D1 (P 1 KEY-ASSIGNMENT P 0 WINDOW I 3 DISPLAY-POSITION I 2 DISPLAY-FLG I 1 SWITCH-FLG I 0 NEW-KEYBOARD) @d3@`b@h@ bAId -@dI@ ` o` @` o` B@Cg Xgg (124 PUTWINDOWPROP 114 VKBD.CREATE-KEYBOARD-DISPLAY 102 PRIN1 91 TERPRI 84 RINGBELLS 77 PRIN1 66 TERPRI 55 VKBD.PERFORM-KEY-ASSIGNMENT 36 VKBD.KEYBOARD-IS-MACHINE-KEYBOARD 27 VKBD.COMPLETE-KEYBOARD 24 COPY) (121 VKBD.ICONFN 118 ICONFN 111 VKBD.SEND-CHARACTER 99 PROMPTWINDOW 88 PROMPTWINDOW 74 PROMPTWINDOW 63 PROMPTWINDOW 12 VKBD.KNOWN-KEYBOARDS) ( 96 "Keyboard is not configured for this machine. cannot perform actual switching." 71 "Keyboard was changed. Current keyboard is ") VKBD.ASSIGNABLE-KEYP D1 (I 1 WINDOW I 0 KEY) @A  (11 MEMBER 4 VKBD.GET-CONFIGURATION) NIL () VKBD.BUTTONEVENTFN D1 (P 6 REGION P 4 SHIFT-IS-DOWN P 3 CURRENT-KEY-AND-REGIONS P 2 LAST-MOUSE-KEY P 1 SHADED-KEY P 0 MOUSE-POSITION I 0 WINDOW) `h@ X@ l`ljjkjl@`ljjkj\@g Y@g ZH@ [`l]j:M0`ll`lk@gK K@ IdnKi@g @g @dg h @ CdN@ @g`llgg L`lk@ @gi h(253 PUTWINDOWPROP 244 VKBD.INVERT-SHIFT-KEYS 227 PUTWINDOWPROP 198 VKBD.INVERT-REGION 185 VKBD.RESET-KEYBOARD-WINDOW 180 APPLY 173 GETWINDOWUSERPROP 165 GETWINDOWUSERPROP 158 GETWINDOWUSERPROP 140 \\FZEROP 133 PUTWINDOWPROP 109 GETMOUSESTATE 94 GETMOUSESTATE 74 GETMOUSESTATE 70 VKBD.GET-KEY-AND-REGIONS-OF-CURSOR-POSITION 64 GETWINDOWUSERPROP 56 GETWINDOWUSERPROP 12 TOTOPW 7 CURSORPOSITION) (249 VKBD.SHIFT-DOWN 233 LASTMOUSEBUTTONS 224 MIDDLE 220 LEFT 210 LASTMOUSEBUTTONS 207 VKBD.LAST-MOUSE-STATE 170 VKBD.LAST-MOUSE-STATE 162 VKBD.SHADED-KEY 155 VKBD.MENUFN 128 VKBD.SHADED-KEY 113 LASTMOUSEBUTTONS 98 LASTMOUSEBUTTONS 78 LASTMOUSEBUTTONS 61 VKBD.MOUSE-BUTTON 53 VKBD.SHADED-KEY 36 \\LASTKEYSTATE 17 \\LASTKEYSTATE) () VKBD.CENTER-BITMAP-IN-REGION D1 (I 3 ALLIGNMENT I 2 WINDOW I 1 REGION I 0 BM) a@jdBAA@ l@ A%CdgA@ AٰgAAA@ lhdgg (94 BKBITBLT 77 BITMAPHEIGHT 46 BITMAPHEIGHT 22 BITMAPHEIGHT 13 BITMAPWIDTH) (90 PAINT 87 INPUT 58 BOTTOM 35 TOP) () VKBD.CHAR-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @@NIL NIL () VKBD.CLEAR-KEY-DISPLAY D1 (P 4 HEIGHT P 3 WIDTH P 2 BOTTOM P 1 LEFT P 0 REGION I 1 VKBD-WINDOW I 0 KEY-NAME) @A dHHHHhddAIkJkKlLlggj AIkJkAIkJhAIJkhAIKlJkAIKlJhAIKkJkhAIkJLlAIkJLkhAIJLlhAIKlJLlAIKkJLlhAIKlJLkh2h(58 BKBITBLT 4 VKBD.GET-KEY-REGIONS) (53 REPLACE 50 TEXTURE) () VKBD.COMPLETE-KEYBOARD D1 (P 6 KEY P 2 DEFAULT-KEY-ASSIGNMENTS P 1 OLD-KEY-ASSIGNMENTS P 0 CONFIGURATION I 0 KEYBOARD) y0@ X@Y@@ 1I.0HdNINH LKh]K&M1H0HdNINJLKh]K&M@(48 VKBD.GET-CURRENT-KEY-ASSIGNMENT 20 VKBD.KEYBOARD-IS-MACHINE-KEYBOARD 9 VKBD.GET-CONFIGURATION) NIL () VKBD.CTRL-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @g @gNIL (14 CTRLUP 5 CTRLDOWN) () VKBD.EVENT-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @g @gNIL (14 EVENT 5 EVENT) () VKBD.META-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @g @gNIL (14 METAUP 5 METADOWN) () VKBD.CREATE-KEYBOARD-BITMAP D1 (P 8 KEY-AND-REGIONS P 4 MAX-REGION P 3 BM-HEIGHT P 2 BM-WIDTH P 1 KEYS-REGION P 0 BM I 0 CONFIGURATION) P@d3@ b0@dNMh_M&Okg\dlLZLlL[JK XhddHjdJKggn hddHkdJlKlgg@ @dOH H(158 VKBD.DISPLAY-EMPTY-KEY-CAP 141 BKBITBLT 106 BKBITBLT 84 BITMAPCREATE 12 VKBD.GET-CONFIGURATION) (126 REPLACE 123 TEXTURE 99 REPLACE 96 TEXTURE 52 VKBD.UNION-REGIONS) () VKBD.CREATE-KEYBOARD-DISPLAY D1 (P 4 CONFIGURATION P 3 KEYBOARD-BITMAP P 2 WINDOW-HEIGHT P 1 WINDOW-WIDTH P 0 WINDOW I 3 BM I 2 MENU-FUNCTION I 1 MENU-POSITION I 0 KEYBOARD) P@ \Cd [d lYK lZA IJ bAIJ o@ Xdg@ Hgg Hgg Hgg Hgg HgB Hgg Hgg H H(145 REDISPLAYW 141 PUTWINDOWPROP 131 PUTWINDOWPROP 121 PUTWINDOWPROP 113 PUTWINDOWPROP 103 PUTWINDOWPROP 93 PUTWINDOWPROP 83 PUTWINDOWPROP 73 PUTWINDOWPROP 64 CREATEW 61 CONCAT 52 CREATEREGION 42 GETBOXPOSITION 30 BITMAPHEIGHT 22 BITMAPWIDTH 17 VKBD.CREATE-KEYBOARD-BITMAP 9 VKBD.GET-CONFIGURATION) (138 DON\'T 135 RESHAPEFN 128 VKBD.KEYBOARD-WINDOW-REPAINTFN 125 REPAINTFN 117 VKBD.MENUFN 110 VKBD.RESET-KEYBOARD-WINDOW 107 CURSORINFN 100 VKBD.RESET-KEYBOARD-WINDOW 97 CURSOROUTFN 90 VKBD.CURSORMOVEDFN 87 CURSORMOVEDFN 80 VKBD.BUTTONEVENTFN 77 BUTTONEVENTFN 69 VKBD.KEYBOARD) ( 56 "Virtual Keyboard : ") VKBD.CURSORMOVEDFN D1 (P 4 REGION P 3 SHIFT-IS-DOWN P 2 CURRENT-KEY-AND-REGIONS P 1 SHADED-KEY P 0 MOUSE-POSITION I 0 WINDOW) @h@ X@g Yl@`ljjkjl`ljjkj[I%`ll`lkgH@ Zd^H@ @ idL@ K`lk@ @gi @gJ @g`llgg h(180 PUTWINDOWPROP 155 PUTWINDOWPROP 145 PUTWINDOWPROP 136 VKBD.INVERT-SHIFT-KEYS 116 VKBD.INVERT-REGION 101 VKBD.RESET-KEYBOARD-WINDOW 96 VKBD.POSITION-IS-IN-KEY-REGION 85 VKBD.GET-KEY-AND-REGIONS-OF-CURSOR-POSITION 59 GETMOUSESTATE 15 GETWINDOWUSERPROP 7 CURSORPOSITION) (177 MIDDLE 173 LEFT 163 LASTMOUSEBUTTONS 160 VKBD.LAST-MOUSE-STATE 150 VKBD.SHADED-KEY 141 VKBD.SHIFT-DOWN 126 LASTMOUSEBUTTONS 73 LASTMOUSEBUTTONS 63 LASTMOUSEBUTTONS 40 \\LASTKEYSTATE 21 \\LASTKEYSTATE 12 VKBD.SHADED-KEY) () VKBD.DISPLAY-CHARACTER D1 (P 0 CHAR-LABEL I 5 ALLIGNMENT I 4 CONF I 3 WINDOW I 2 CHAR-LABELS I 1 REGION I 0 CHAR) IAm b@BXD C HAC @D ACE h(69 VKBD.CENTER-BITMAP-IN-REGION 63 GETCHARBITMAP 60 FONTCREATE 42 CENTERPRINTINREGION 33 DSPFONT 29 FONTCREATE 8 VKBD.EXTEND-REGION) NIL () VKBD.DISPLAY-EMPTY-KEY-CAP D1 (P 8 INTERSECT P 7 REGION2 P 5 REGION1 P 4 REGION P 3 HEIGHT P 2 WIDTH P 1 BOTTOM P 0 LEFT I 1 BM I 0 KEY-REGIONS)  @@zdLLLLhddAHIJKggn hddAHkIkJlKlggj AHIjAHJkIjAHIKkjAHJkIKkj@@d@!N h_MOCMkMkMlMl OkOkOlOl _N^dOmOOkOOl _hddAOOOOggn hddAOOkOOlggj kOOlO _hddAOOOOggn hddAOkOOlOggj (456 BKBITBLT 417 BKBITBLT 379 CREATEREGION 352 BKBITBLT 313 BKBITBLT 275 CREATEREGION 226 INTERSECTREGIONS 223 CREATEREGION 192 CREATEREGION 79 BKBITBLT 49 BKBITBLT) (451 REPLACE 448 TEXTURE 410 REPLACE 407 TEXTURE 347 REPLACE 344 TEXTURE 306 REPLACE 303 TEXTURE 74 REPLACE 71 TEXTURE 42 REPLACE 39 TEXTURE) () VKBD.DISPLAY-KEY D1 (P 3 LABEL P 2 LABEL-STRING P 1 KEY-ASSIGNMENT P 0 CONF I 4 CHAR-LABELS I 3 KEY-LABELS I 2 CONF I 1 WINDOW I 0 KEY-ID F 4 KEY-REGION) @@A HA XC db@C[I@A Y ZG@A cH A Jd!dT A JT A TA IAHD h(123 VKBD.DISPLAY-KEY-CHARACTERS 115 CENTERPRINTINREGION 104 CENTERPRINTINREGION 100 VKBD.LOWER-HALF-REGION 92 CENTERPRINTINREGION 88 VKBD.UPER-HALF-REGION 73 DSPFONT 69 FONTCREATE 52 VKBD.GET-KEY-REGIONS 44 VKBD.GET-NON-CHAR-LABEL 40 VKBD.FETCH-KEY-ASSIGNMENT 14 VKBD.GET-CONFIGURATION 7 VKBD.CLEAR-KEY-DISPLAY) NIL () VKBD.DISPLAY-KEY-CHARACTERS D1 (P 4 UNSHIFTED-CHAR P 3 SHIFTED-CHAR P 2 CONF P 1 CHAR-LABELS P 0 KEY-REGION I 3 CHAR-LABELS I 2 CONF I 1 WINDOW I 0 KEY-ASSIGNMENT) hP@da\JA IJ@J @ @ KLKHIAJ !LH IAJg KH IAJg h(100 VKBD.DISPLAY-CHARACTER 90 VKBD.UPER-HALF-REGION 84 VKBD.DISPLAY-CHARACTER 74 VKBD.LOWER-HALF-REGION 67 VKBD.DISPLAY-CHARACTER 53 VKBD.UNSHIFTED-CHAR 48 VKBD.SHIFTED-CHAR 42 VKBD.GET-KEY-REGIONS 18 VKBD.GET-CONFIGURATION) (96 TOP 80 BOTTOM) () VKBD.DRAW-KEY-CAPS D1 (P 0 REGION I 1 BITMAP I 0 LIST-OF-REGIONS) W@PdhddAHHHHggn hddAHkHkHlHlggj h(78 BKBITBLT 38 BKBITBLT) (73 REPLACE 70 TEXTURE 31 REPLACE 28 TEXTURE) () VKBD.ERASE-FRAME D1 (I 2 FRAMESIZE I 1 WINDOW I 0 KEY) @Ad B (19 VKBD.FRAME-KEY 5 VKBD.GET-CONFIGURATION) NIL () VKBD.EXTEND-REGION D1 (I 1 NBITS I 0 REGION) 'Akb@A@A@Al@Al (36 CREATEREGION) NIL () VKBD.FETCH-KEY-ASSIGNMENT D1 (I 1 WINDOW I 0 KEY) @Ag (7 GETWINDOWUSERPROP) (4 VKBD.KEYBOARD) () VKBD.FRAME-KEY D1 (P 2 REGION P 1 EXTENDED-REGION P 0 KEY-REGIONS I 3 BITS I 2 SHADE I 1 WINDOW I 0 KEY) V @A Xd,dJC hddAIIIIggB HA @A Ag @@A h(82 VKBD.INVERT-KEY 73 GETWINDOWUSERPROP 66 VKBD.DISPLAY-KEY 61 VKBD.DISPLAY-EMPTY-KEY-CAP 51 BKBITBLT 21 VKBD.EXTEND-REGION 7 VKBD.GET-KEY-REGIONS) (70 VKBD.SHADED-KEY 46 REPLACE 43 TEXTURE) () VKBD.GET-CONFIGURATION D1 (I 0 CONFNAME/WINDOW) 6@ @g b@ g @@ ``(47 MACHINETYPE 33 EQP 30 LENGTH 27 RECORDFIELDNAMES 21 LENGTH 11 GETWINDOWUSERPROP 3 WINDOWP) (50 VKBD.CONFIGURATIONS 42 VKBD.DEFAULT-CONFIGURATION-NAME 24 KEYBOARDCONFIGURATION 8 VKBD.KEYBOARD) () VKBD.GET-CURRENT-KEY-ASSIGNMENT D1 (I 1 WINDOW/CONFIGURATION I 0 KEY) @dA (8 KEYACTION 5 VKBD.TRANSLATE-KEY-ID) NIL () VKBD.GET-KEY-AND-REGIONS-OF-CURSOR-POSITION D1 (P 3 REGION P 1 KEY-REGIONS I 1 WINDOW I 0 CURSOR-POSITION) ;A HhYJ hIi[@ KiJZHX(40 INSIDEP 3 VKBD.GET-CONFIGURATION) NIL () VKBD.GET-KEY-REGIONS D1 (I 1 CONFIGURATION/WINDOW I 0 KEY-ID) @A (4 VKBD.GET-CONFIGURATION) NIL () VKBD.GET-NON-CHAR-LABEL D1 (I 0 KEY-ASSIGNMENT) H@ o@ o@ o@ o@ o@ o@ o(63 VKBD.EVENT-ASSIGNMENTP 53 VKBD.META-ASSIGNMENTP 43 VKBD.LOCKDOWN-ASSIGNMENTP 33 VKBD.LOCKUP-ASSIGNMENTP 23 VKBD.CTRL-ASSIGNMENTP 13 VKBD.LOCK-ASSIGNMENTP 3 VKBD.SHIFT-ASSIGNMENTP) NIL ( 69 " " 58 "META" 48 ("LOCK" "DOWN") 38 ("LOCK" "UP") 28 "CTRL" 18 "LOCK" 8 "SHIFT") VKBD.ICONFN D1 (I 1 ICON I 0 WINDOW) -A*``lllPl2 h@g gl (42 TITLEDICONW 39 FONTCREATE 30 GETWINDOWUSERPROP 19 CREATEREGION) (34 GACHA 27 VKBD.KEYBOARD 8 VKBD.MASK 5 VKBD.ICON) () VKBD.INVERT-LOCK-KEYS D1 (P 1 KEY-ASSIGNMENT I 0 WINDOW) %@g HhY I@ HX(29 VKBD.INVERT-KEY 22 VKBD.LOCK-ASSIGNMENTP 6 GETWINDOWUSERPROP) (3 VKBD.KEYBOARD) () VKBD.INVERT-SHIFT-KEYS D1 (P 1 KEY-ASSIGNMENT I 0 WINDOW) %@g HhY I@ HX(29 VKBD.INVERT-KEY 22 VKBD.SHIFT-ASSIGNMENTP 6 GETWINDOWUSERPROP) (3 VKBD.KEYBOARD) () VKBD.TRANSLATE-KEY-ID D1 (P 0 MAPPING I 1 WINDOW/CONFIGURATION I 0 KEY-ID) AA bdXd@Hdg@kHHH3H @H(55 \\DEFINEDP 6 VKBD.GET-CONFIGURATION) (36 LAMBDA) () VKBD.INVERT-KEY D1 (P 0 REGION I 1 VKBD-WINDOW I 0 KEY-ID) @A dHA h(15 VKBD.INVERT-REGION 4 VKBD.GET-KEY-REGIONS) NIL () VKBD.INVERT-REGION D1 (I 1 WINDOW I 0 REGION) $@!A@@A@@@@gg (33 BKBITBLT) (29 REPLACE 26 INVERT) () VKBD.KEY-ID-TO-KEY-NAMES D1 (I 1 WINDOW/CONFIGURATION I 0 KEY-ID) 3A bd1HId@J KhZYHXK&Z(3 VKBD.GET-CONFIGURATION) NIL () VKBD.KEY-NAME-TO-KEY-ID D1 (I 1 CONFIGURATION-NAME I 0 KEY-NAME) @A (4 VKBD.GET-CONFIGURATION) NIL () VKBD.KEYBOARD-IS-MACHINE-KEYBOARD D1 (I 0 KEYBOARD) @ (16 MACHINETYPE 6 VKBD.GET-CONFIGURATION) NIL () VKBD.KEYBOARD-WINDOW-REPAINTFN D1 (P 5 KEY P 4 CHAR-LABELS P 3 KEY-LABELS P 2 BM P 1 DISPLAYED-KEYS P 0 CONFIGURATION I 0 WINDOW) aP@ Xd[H\H Zdjd@ HdM@HKL @g @ @g @g h(93 PUTWINDOWPROP 86 PUTWINDOWPROP 78 VKBD.INVERT-LOCK-KEYS 73 GETWINDOWUSERPROP 61 VKBD.DISPLAY-KEY 43 BKBITBLT 35 VKBD.CREATE-KEYBOARD-BITMAP 6 VKBD.GET-CONFIGURATION) (90 VKBD.LAST-MOUSE-STATE 83 VKBD.SHADED-KEY 70 VKBD.LOCKED) () VKBD.LOCK-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @g @gNIL (14 LOCKUP 5 LOCKDOWN) () VKBD.LOCK-KEYP D1 (I 1 WINDOW I 0 KEY) @Ag  (13 VKBD.LOCK-ASSIGNMENTP 7 GETWINDOWUSERPROP) (4 VKBD.KEYBOARD) () VKBD.LOCK/NOLOCK D1 (L (0 KEY-ACTION)) @NIL NIL () VKBD.LOCKDOWN-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @g@h @gNIL (21 IGNORE 5 LOCKDOWN) () VKBD.LOCKUP-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @g@h @gNIL (21 IGNORE 5 LOCKUP) () VKBD.LOWER-HALF-REGION D1 (I 0 REGION) @@@@l (19 CREATEREGION) NIL () VKBD.PARSE-CHAR-CODE D1 (I 0 CHAR-CODE) =@d3 7dd3@kg@$@ l @3 @3 @n@(33 EQP 28 LENGTH) (17 CHARCODE) () VKBD.PARSE-KEY-ASSIGNMENT D1 (P 3 LOCK/NOLOCK P 2 SHIFTED-CHAR P 1 UNSHIFTED-CHAR P 0 KEY I 1 KEYBOARD-CONFIGURATION-NAME I 0 KEY-ASSIGNMENT) @l@ h@XdA HA X@ H@l@ @ Y@dZ @dgHIJKh@ dgdgih@ (130 VKBD.LOCK/NOLOCK 107 VKBD.LOCK/NOLOCK 76 VKBD.PARSE-CHAR-CODE 73 VKBD.SHIFTED-CHAR 60 VKBD.PARSE-CHAR-CODE 57 VKBD.UNSHIFTED-CHAR 50 LENGTH 36 VKBD.CHAR-ASSIGNMENTP 29 VKBD.KEY-NAME-TO-KEY-ID 20 VKBD.GET-CONFIGURATION 8 LENGTH) (117 NOLOCKSHIFT 111 LOCKSHIFT 89 LOCKSHIFT) () VKBD.PERFORM-KEY-ASSIGNMENT D1 (I 1 WINDOW/CONFIGURATION I 0 KEY-ASSIGNMENT) @A @ (10 KEYACTION 5 VKBD.TRANSLATE-KEY-ID) NIL () VKBD.POP-MENU-AND-SWITCH-KEYBOARDS D1 (P 0 KEYBOARD I 1 DISPLAY-FLG I 0 SWITCH-FLG) o Xd d@A h(19 SWITCHKEYBOARDS 9 VKBD.POP-UP-KEYBOARDS-MENU) NIL ( 6 "Select an alternative keyboard") VKBD.POP-UP-KEYBOARDS-MENU D1 (I 0 PROMPT-STRING F 3 BIGFONT) n@`o0` `k dIHhZH&JHdIdSdg dgjdndhHdI  (107 MENU 29 FLASHWINDOW 21 PROMPTPRINT) (80 DEFAULTMENUHELDFN 73 CLRPROMPT 25 PROMPTWINDOW 16 VKBD.KNOWN-KEYBOARDS 5 |MENUTYPE#|) ( 10 (|Quit| NIL)) VKBD.POSITION-IS-IN-KEY-REGION D1 (P 1 REGION I 2 WINDOW I 1 POSITION I 0 KEY) @B HhYA IiHX(19 INSIDEP 4 VKBD.GET-KEY-REGIONS) NIL () VKBD.REMOVE-KEYBOARD-COMMAND D1 (P 0 K) 3o Xd%d o` H` o` h(47 PRIN1 36 PRIN1 28 PRIN1 17 VKBD.UNDEFINE-KEYBOARD 9 VKBD.POP-UP-KEYBOARDS-MENU) (44 PROMPTWINDOW 33 PROMPTWINDOW 25 PROMPTWINDOW) ( 41 " was removed from the list of known keyboards. " 22 "Keyboard " 6 "Select keyboard to be removed .") VKBD.RESET-KEYBOARD-WINDOW D1 (P 0 SHADED-KEY I 0 WINDOW) ;@g X @g @ @g @g h@ @g (54 PUTWINDOWPROP 46 VKBD.INVERT-KEY 40 PUTWINDOWPROP 32 PUTWINDOWPROP 24 VKBD.INVERT-SHIFT-KEYS 19 GETWINDOWUSERPROP 9 GETWINDOWUSERPROP) (51 VKBD.SHADED-KEY 37 VKBD.LAST-MOUSE-STATE 29 VKBD.SHIFT-DOWN 16 VKBD.SHIFT-DOWN 6 VKBD.SHADED-KEY) () VKBD.SEND-CHARACTER D1 (P 2 CONFIGURATION P 1 CHAR-CODE P 0 KEY-ASSIGNMENT I 2 MOUSEKEY I 1 WINDOW I 0 KEY) 0A Z@A AgAg h A e@Ag X Ul`ljjkj/l@`ljjkjAg H gAg H H Yd h(136 BKSYSBUF 133 CHARACTER 127 VKBD.UNSHIFTED-CHAR 122 VKBD.SHIFTED-CHAR 117 GETWINDOWUSERPROP 105 VKBD.LOCK/NOLOCK 99 GETWINDOWUSERPROP 52 VKBD.CHAR-ASSIGNMENTP 45 GETWINDOWUSERPROP 35 VKBD.INVERT-LOCK-KEYS 30 PUTWINDOWPROP 25 GETWINDOWUSERPROP 12 VKBD.LOCK-KEYP 6 VKBD.GET-CONFIGURATION) (114 VKBD.LOCKED 108 LOCKSHIFT 96 VKBD.SHIFT-DOWN 78 \\LASTKEYSTATE 59 \\LASTKEYSTATE 42 VKBD.KEYBOARD 22 VKBD.LOCKED 18 VKBD.LOCKED) () VKBD.SHIFT-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) #@dgg@g @gNIL (31 2SHIFTUP 22 2SHIFTDOWN 13 1SHIFTUP 6 1SHIFTDOWN) () VKBD.SHIFTED-CHAR D1 (L (0 KEY-ASSIGNMENT)) @NIL NIL () VKBD.UNDEFINE-KEYBOARD D1 (I 0 KEYBOARD-NAME) @dgo `` (25 REMOVE 14 PROMPTPRINT) (28 VKBD.KNOWN-KEYBOARDS 22 VKBD.KNOWN-KEYBOARDS 18 VKBD.KNOWN-KEYBOARDS 4 DEFAULT) ( 11 "Can not delete the default keyboart. ") VKBD.UNION-REGIONS D1 (I 0 REGION-SET) Y@ bg0@Egl2k2LK@M I JhYJ&@b_NOh^Lk\O&H (86 APPLY 35 APPLY 3 COPY) (17 UNIONREGIONS 8 UNIONREGIONS) () VKBD.UNSHIFTED-CHAR D1 (L (0 KEY-ASSIGNMENT)) @NIL NIL () VKBD.UPER-HALF-REGION D1 (I 0 REGION) !@@@lk@@l (30 CREATEREGION) NIL () (PRETTYCOMPRINT VIRTUALKEYBOARDSCOMS) (RPAQQ VIRTUALKEYBOARDSCOMS ((FNS DEFINEKEYBOARD) (FNS VKBD.ADD-ITEM-TO-BACKGROUND-MENU VKBD.INIT VKBD.CREATE-DEFAULT-KEYBOARD VKBD.ADD-DEFAULT-KEYBOARD) (FNS VKBD.LOAD-FILE-COMMAND VKBD.LOAD-KEYBOARD-FILE VKBD.STORE-FILE-COMMAND VKBD.STORE-KEYBOARD-FILE) (FNS SWITCHKEYBOARDS VKBD.ASSIGNABLE-KEYP VKBD.BUTTONEVENTFN VKBD.CENTER-BITMAP-IN-REGION VKBD.CHAR-ASSIGNMENTP VKBD.CLEAR-KEY-DISPLAY VKBD.COMPLETE-KEYBOARD VKBD.CTRL-ASSIGNMENTP VKBD.EVENT-ASSIGNMENTP VKBD.META-ASSIGNMENTP VKBD.CREATE-KEYBOARD-BITMAP VKBD.CREATE-KEYBOARD-DISPLAY VKBD.CURSORMOVEDFN VKBD.DISPLAY-CHARACTER VKBD.DISPLAY-EMPTY-KEY-CAP VKBD.DISPLAY-KEY VKBD.DISPLAY-KEY-CHARACTERS VKBD.DRAW-KEY-CAPS VKBD.ERASE-FRAME VKBD.EXTEND-REGION VKBD.FETCH-KEY-ASSIGNMENT VKBD.FRAME-KEY VKBD.GET-CONFIGURATION VKBD.GET-CURRENT-KEY-ASSIGNMENT VKBD.GET-KEY-AND-REGIONS-OF-CURSOR-POSITION VKBD.GET-KEY-REGIONS VKBD.GET-NON-CHAR-LABEL VKBD.ICONFN VKBD.INVERT-LOCK-KEYS VKBD.INVERT-SHIFT-KEYS VKBD.TRANSLATE-KEY-ID VKBD.INVERT-KEY VKBD.INVERT-REGION VKBD.KEY-ID-TO-KEY-NAMES VKBD.KEY-NAME-TO-KEY-ID VKBD.KEYBOARD-IS-MACHINE-KEYBOARD VKBD.KEYBOARD-WINDOW-REPAINTFN VKBD.LOCK-ASSIGNMENTP VKBD.LOCK-KEYP VKBD.LOCK/NOLOCK VKBD.LOCKDOWN-ASSIGNMENTP VKBD.LOCKUP-ASSIGNMENTP VKBD.LOWER-HALF-REGION VKBD.PARSE-CHAR-CODE VKBD.PARSE-KEY-ASSIGNMENT VKBD.PERFORM-KEY-ASSIGNMENT VKBD.POP-MENU-AND-SWITCH-KEYBOARDS VKBD.POP-UP-KEYBOARDS-MENU VKBD.POSITION-IS-IN-KEY-REGION VKBD.REMOVE-KEYBOARD-COMMAND VKBD.RESET-KEYBOARD-WINDOW VKBD.SEND-CHARACTER VKBD.SHIFT-ASSIGNMENTP VKBD.SHIFTED-CHAR VKBD.UNDEFINE-KEYBOARD VKBD.UNION-REGIONS VKBD.UNSHIFTED-CHAR VKBD.UPER-HALF-REGION) (RECORDS KEYBOARDCONFIGURATION VIRTUALKEYBOARD) (INITVARS (VKBD.DEFAULT-CONFIGURATION-NAME (MACHINETYPE)) (VKBD.KNOWN-KEYBOARDS NIL)) (VARS VKBD.BACKGROUND-MENU-SUBITEMS VKBD.NON-CHAR-ASSIGNMENTS-LABELS VKBD.CONFIGURATIONS) (BITMAPS VKBD.ICON VKBD.MASK) (GLOBALVARS VKBD.BACKGROUND-MENU-SUBITEMS VKBD.DEFAULT-CONFIGURATION-NAME VKBD.KNOWN-KEYBOARDS VKBD.NON-CHAR-ASSIGNMENTS-LABELS VKBD.ICON VKBD.MASK VKBD.CONFIGURATIONS) (P ( VKBD.LOAD-KEYBOARD-FILE (PACK* (MACHINETYPE) (QUOTE KEYBOARDS))) (VKBD.INIT)) (FILES ICONW))) (RECORD KEYBOARDCONFIGURATION (CONFIGURATIONNAME KEYSIDLIST KEYREGIONS ASSIGNABLEKEYS DEFAULTASSIGNMENT KEYNAMESMAPPING MACHINETYPE KEYLABELS KEYLABELSFONT BACKGROUNDSHADE KEYBOARDDISPLAYFONT CHARLABELS ACTUALKEYSMAPING) (TYPE? (EQP (LENGTH DATUM) (LENGTH (RECORDFIELDNAMES (QUOTE KEYBOARDCONFIGURATION))))) MACHINETYPE _ (MACHINETYPE) KEYLABELSFONT _ (QUOTE (HELVETICA 5)) BACKGROUNDSHADE _ 23130 KEYBOARDDISPLAYFONT _ (QUOTE (CLASSIC 12)) CHARLABELS _ (QUOTE ((1 BS) (92 ESC ) (9 TAB) (13 CR)))) (RECORD VIRTUALKEYBOARD (KEYBOARDNAME KEYASSIGNMENTS KEYBOARDCONFIGURATION)) (RPAQ? VKBD.DEFAULT-CONFIGURATION-NAME (MACHINETYPE)) (RPAQ? VKBD.KNOWN-KEYBOARDS NIL) (RPAQQ VKBD.BACKGROUND-MENU-SUBITEMS (SUBITEMS ("Switch keyboard" (QUOTE (ADD.PROCESS (QUOTE ( VKBD.POP-MENU-AND-SWITCH-KEYBOARDS T)))) "Switches the key actions of the keyborad.") ( "Switch and display" (QUOTE (ADD.PROCESS (QUOTE (VKBD.POP-MENU-AND-SWITCH-KEYBOARDS T T)))) "Switches the key actions of the keyboards and displays the new keyboard. the displayed keyboard can be used as a menu." ) ("Display only" (QUOTE (ADD.PROCESS (QUOTE (VKBD.POP-MENU-AND-SWITCH-KEYBOARDS NIL T)))) "Displays the new keyboard. The displayed keyboard can be used as a menu.") ("Store keyboards" (QUOTE (ADD.PROCESS (QUOTE (VKBD.STORE-FILE-COMMAND)) (QUOTE WINDOW) PROMPTWINDOW)) "Stores the current known keyboards") ("Load keyboards file" (QUOTE (ADD.PROCESS (QUOTE ( VKBD.LOAD-FILE-COMMAND)) (QUOTE WINDOW) PROMPTWINDOW)) "Adds definition of keyboards found on file. If a keyboard with the same name is already known to the system DO NOT redefine it. " (SUBITEMS ("Replace" (QUOTE (ADD.PROCESS (QUOTE (VKBD.LOAD-FILE-COMMAND NIL T)) (QUOTE WINDOW) PROMPTWINDOW)) "Removes the current known definitions and loads predefined keyboards .") ( "Add, don't redefine" (QUOTE (ADD.PROCESS (QUOTE (VKBD.LOAD-FILE-COMMAND NIL NIL)) (QUOTE WINDOW) PROMPTWINDOW)) "Adds definition of keyboards found on file. If a keyboard with the same name is already known to the system DO NOT redefine it. " ) ("Add, redefine" (QUOTE (ADD.PROCESS (QUOTE (VKBD.LOAD-FILE-COMMAND T NIL)) (QUOTE WINDOW) PROMPTWINDOW)) "Adds definitions of keyboards found on file. If a keyboard with the same name is already known to the system, REDEFINE ir" ))) ("Remove keyboard" (QUOTE (ADD.PROCESS (QUOTE (VKBD.REMOVE-KEYBOARD-COMMAND)))) "Removes a keyboard from the list of known keyboards"))) (RPAQQ VKBD.NON-CHAR-ASSIGNMENTS-LABELS ((SHIFT SHIFT) (CTRL CTRL) (META META) (LOCK LOCK) (LOCKUP LOCKUP) (LOCKDOWN LOCKDOWN))) (RPAQQ VKBD.CONFIGURATIONS ((DORADO (100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 148 149 150 151 152 153 154 155 156 157 158 159 160 161) ((100 (178 154 29 33) ) (101 (146 154 29 33)) (102 (210 154 29 33)) (103 (130 118 29 33)) (104 (242 154 29 33)) (105 (138 82 29 33)) (106 (258 118 29 33)) (107 (186 46 29 33)) (108 (338 154 29 33)) (109 (298 82 29 33)) (110 ( 370 154 29 33)) (111 (354 118 29 33)) (112 (378 46 29 33)) (113 (434 154 29 33)) (114 (466 154 29 33)) (115 (482 118 29 33)) (116 (114 154 29 33)) (117 (82 154 29 33)) (118 (98 118 29 33)) (119 (66 118 29 33)) (120 (106 82 29 33)) (121 (74 82 29 33)) (122 (306 154 29 33)) (123 (290 118 29 33)) (124 (122 46 29 33)) (125 (322 118 29 33)) (126 (330 82 29 33)) (127 (314 46 29 33)) (128 (394 82 29 33)) (129 ( 418 118 29 33)) (130 (492 82 29 33)) (131 (514 118 29 33)) (132 (50 154 29 33)) (133 (18 154 29 33)) ( 134 (9 118 54 33)) (135 (170 82 29 33)) (136 (18 82 52 33)) (137 (154 46 29 33)) (138 (266 82 29 33)) (139 (218 46 29 33)) (140 (90 46 29 33)) (141 (38 46 49 33)) (142 (346 46 29 33)) (143 (362 82 29 33)) (144 (426 82 63 33)) (145 (450 118 29 33)) (146 (498 154 29 33)) (148 (162 118 29 33)) (149 (194 118 29 33)) (150 (202 82 29 33)) (151 (226 118 29 33)) (152 (234 82 29 33)) (153 (274 154 29 33)) (154 ( 250 46 29 33)) (155 (282 46 29 33)) (156 (6 46 29 33)) (157 (110 10 279 33)) (158 (386 118 29 33)) ( 159 (402 154 29 33)) (160 (410 46 63 33)) (161 (476 46 29 33))) (118 100 101 102 103 104 105 106 107 108 109 110 111 112 116 117 119 120 121 122 123 124 125 126 127 128 129 132 135 137 138 139 140 142 143 145 148 149 150 151 152 153 154 155 158 159) ((102 (54 126 NOLOCKSHIFT)) (110 (45 45 NOLOCKSHIFT)) (133 (27 27 NOLOCKSHIFT)) (145 (_ ^ NOLOCKSHIFT)) (136 CTRLDOWN . CTRLUP) (100 (53 37 NOLOCKSHIFT)) ( 101 (52 36 NOLOCKSHIFT)) (103 (101 69 LOCKSHIFT)) (104 (55 38 NOLOCKSHIFT)) (105 (100 68 LOCKSHIFT)) ( 106 (117 85 LOCKSHIFT)) (107 (118 86 LOCKSHIFT)) (108 (48 41 NOLOCKSHIFT)) (109 (107 75 LOCKSHIFT)) ( 111 (112 80 LOCKSHIFT)) (112 (47 63 NOLOCKSHIFT)) (113 (\\ \| NOLOCKSHIFT)) (114 (10 10 NOLOCKSHIFT)) (115 (8 8 NOLOCKSHIFT)) (116 (51 35 NOLOCKSHIFT)) (117 (50 64 NOLOCKSHIFT)) (118 (119 87 LOCKSHIFT)) ( 119 (113 81 LOCKSHIFT)) (120 (115 83 LOCKSHIFT)) (121 (97 65 LOCKSHIFT)) (122 (57 40 NOLOCKSHIFT)) ( 123 (105 73 LOCKSHIFT)) (124 (120 88 LOCKSHIFT)) (125 (111 79 LOCKSHIFT)) (126 (108 76 LOCKSHIFT)) ( 127 (44 60 NOLOCKSHIFT)) (128 (39 34 NOLOCKSHIFT)) (129 (93 125 NOLOCKSHIFT)) (130 (194 194 NOLOCKSHIFT)) (131 (193 193 NOLOCKSHIFT)) (132 (49 33 NOLOCKSHIFT)) (134 (9 9 NOLOCKSHIFT)) (135 (102 70 LOCKSHIFT)) (137 (99 67 LOCKSHIFT)) (138 (106 74 LOCKSHIFT)) (139 (98 66 LOCKSHIFT)) (140 (122 90 LOCKSHIFT)) (141 1SHIFTDOWN . 1SHIFTUP) (142 (46 62 NOLOCKSHIFT)) (143 (59 58 NOLOCKSHIFT)) (144 (13 13 NOLOCKSHIFT)) (146 (127 127 NOLOCKSHIFT)) (148 (114 82 LOCKSHIFT)) (149 (116 84 LOCKSHIFT)) (150 ( 103 71 LOCKSHIFT)) (151 (121 89 LOCKSHIFT)) (152 (104 72 LOCKSHIFT)) (153 (56 42 NOLOCKSHIFT)) (154 ( 110 78 LOCKSHIFT)) (155 (109 77 LOCKSHIFT)) (156 LOCKDOWN . LOCKUP) (157 (32 32 NOLOCKSHIFT)) (158 (91 123 NOLOCKSHIFT)) (159 (61 43 NOLOCKSHIFT)) (160 2SHIFTDOWN . 2SHIFTUP) (161 (195 195 NOLOCKSHIFT))) ((\w 118) (W 118) (5 100) (% 100) (4 101) ($ 101) (6 102) (~ 102) (\e 103) (E 103) (7 104) (& 104) (\d 105) (D 105) (\u 106) (U 106) (\v 107) (V 107) (0 108) (\) 108) (\k 109) (K 109) (- 110) (110) (\p 111) (P 111) (/ 112) (? 112) (BS 115) (<- 115) (3 116) (\# 116) (2 117) (@ 117) (\q 119) (Q 119) (\s 120) (S 120) (\a 121) (A 121) (9 122) (\( 122) (\i 123) (I 123) (\x 124) (X 124) (\o 125) (O 125) (\l 126) (L 126) (\, 127) (< 127) (\' 128) (\" 128) (] 129) (} 129) (1 132) (! 132) (ESC 133) (ESCAPE 133) (-> 133) (TAB 134) (=> 134) (\f 135) (F 135) (\c 137) (C 137) (\j 138) (J 138) (\b 139) (B 139) (\z 140) (Z 140) (LSHIFT 141) (\. 142) (> 142) (\; 143) (\: 143) (CR 144) (<-\| 144) (_ 145) (^ 145) (\r 148) (R 148) (\t 149) (T 149) (\g 150) (G 150) (\y 151) (Y 151) (\h 152) (H 152) (8 153) (* 153) (\n 154) (N 154) (\m 155) (M 155) (LOCK 156) (SPACE 157) ([ 158) ({ 158) (= 159) (+ 159) (RSHIFT 160)) DORADO ((136 CONTROL)) (HELVETICA 5) 23130 (CLASSIC 12) ((1 BS) (27 ESC) (8 BS) (9 TAB) (10 LF) (13 CR ) (32 SPACE) (127 DEL) (193 \ ) (194 \ ) (195 \ )) (LAMBDA (KEY) (IDIFFERENCE KEY 100))) (DANDELION ( 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 132 133 134 135 137 138 139 140 141 142 143 144 145 148 149 150 151 152 153 154 155 156 157 158 159 160) ((157 (110 10 279 33)) (115 (434 154 53 33)) (134 (18 118 45 33)) (144 (450 118 37 33 ) (458 82 29 36)) (133 (18 154 29 33)) (141 (18 46 69 33)) (160 (410 46 77 33)) (156 (18 82 53 33)) ( 132 (50 154 29 33)) (117 (82 154 29 33)) (116 (114 154 29 33)) (101 (146 154 29 33)) (100 (178 154 29 33)) (102 (210 154 29 33)) (104 (242 154 29 33)) (153 (274 154 29 33)) (122 (306 154 29 33)) (108 (338 154 29 33)) (110 (370 154 29 33)) (159 (402 154 29 33)) (119 (66 118 29 33)) (118 (98 118 29 33)) ( 103 (130 118 29 33)) (148 (162 118 29 33)) (149 (194 118 29 33)) (151 (226 118 29 33)) (106 (258 118 29 33)) (123 (290 118 29 33)) (125 (322 118 29 33)) (111 (354 118 29 33)) (158 (386 118 29 33)) (129 ( 418 118 29 33)) (121 (74 82 29 33)) (120 (106 82 29 33)) (105 (138 82 29 33)) (135 (170 82 29 33)) ( 150 (202 82 29 33)) (152 (234 82 29 33)) (138 (266 82 29 33)) (109 (298 82 29 33)) (126 (330 82 29 33) ) (143 (362 82 29 33)) (128 (394 82 29 33)) (145 (426 82 29 33)) (140 (90 46 29 33)) (124 (122 46 29 33)) (137 (154 46 29 33)) (107 (186 46 29 33)) (139 (218 46 29 33)) (154 (250 46 29 33)) (155 (282 46 29 33)) (127 (314 46 29 33)) (142 (346 46 29 33)) (112 (378 46 29 33))) (118 100 101 102 103 104 105 106 107 108 109 110 111 112 116 117 119 120 121 122 123 124 125 126 127 128 129 132 135 137 138 139 140 142 143 145 148 149 150 151 152 153 154 155 158 159) ((118 (119 87 LOCKSHIFT)) (102 (54 94 NOLOCKSHIFT)) (110 (45 95 NOLOCKSHIFT)) (133 (92 124 NOLOCKSHIFT)) (145 (96 126 NOLOCKSHIFT)) (100 (53 37 NOLOCKSHIFT)) (101 (52 36 NOLOCKSHIFT)) (103 (101 69 LOCKSHIFT)) (104 (55 38 NOLOCKSHIFT)) (105 ( 100 68 LOCKSHIFT)) (106 (117 85 LOCKSHIFT)) (107 (118 86 LOCKSHIFT)) (108 (48 41 NOLOCKSHIFT)) (109 ( 107 75 LOCKSHIFT)) (111 (112 80 LOCKSHIFT)) (112 (47 63 NOLOCKSHIFT)) (115 (1 1 NOLOCKSHIFT)) (116 (51 35 NOLOCKSHIFT)) (117 (50 64 NOLOCKSHIFT)) (119 (113 81 LOCKSHIFT)) (120 (115 83 LOCKSHIFT)) (121 (97 65 LOCKSHIFT)) (122 (57 40 NOLOCKSHIFT)) (123 (105 73 LOCKSHIFT)) (124 (120 88 LOCKSHIFT)) (125 (111 79 LOCKSHIFT)) (126 (108 76 LOCKSHIFT)) (127 (44 60 NOLOCKSHIFT)) (128 (39 34 NOLOCKSHIFT)) (129 (93 125 NOLOCKSHIFT)) (132 (49 33 NOLOCKSHIFT)) (134 (9 9 NOLOCKSHIFT)) (135 (102 70 LOCKSHIFT)) (137 (99 67 LOCKSHIFT)) (138 (106 74 LOCKSHIFT)) (139 (98 66 LOCKSHIFT)) (140 (122 90 LOCKSHIFT)) (141 1SHIFTDOWN . 1SHIFTUP) (142 (46 62 NOLOCKSHIFT)) (143 (59 58 NOLOCKSHIFT)) (144 (13 13 NOLOCKSHIFT)) ( 148 (114 82 LOCKSHIFT)) (149 (116 84 LOCKSHIFT)) (150 (103 71 LOCKSHIFT)) (151 (121 89 LOCKSHIFT)) ( 152 (104 72 LOCKSHIFT)) (153 (56 42 NOLOCKSHIFT)) (154 (110 78 LOCKSHIFT)) (155 (109 77 LOCKSHIFT)) ( 156 LOCKDOWN . LOCKUP) (157 (32 32 NOLOCKSHIFT)) (158 (91 123 NOLOCKSHIFT)) (159 (61 43 NOLOCKSHIFT)) (160 2SHIFTDOWN . 2SHIFTUP)) ((\w 118) (W 118) (5 100) (% 100) (4 101) ($ 101) (6 102) (~ 102) (\e 103 ) (E 103) (7 104) (& 104) (\d 105) (D 105) (\u 106) (U 106) (\v 107) (V 107) (0 108) (\) 108) (\k 109) (K 109) (- 110) (110) (\p 111) (P 111) (/ 112) (? 112) (BS 115) (<- 115) (3 116) (\# 116) (2 117) (@ 117) (\q 119) (Q 119) (\s 120) (S 120) (\a 121) (A 121) (9 122) (\( 122) (\i 123) (I 123) (\x 124) (X 124) (\o 125) (O 125) (\l 126) (L 126) (\, 127) (< 127) (\' 128) (\" 128) (] 129) (} 129) (1 132) (! 132) (ESC 133) (ESCAPE 133) (-> 133) (TAB 134) (=> 134) (\f 135) (F 135) (\c 137) (C 137) (\j 138) (J 138) (\b 139) (B 139) (\z 140) (Z 140) (LSHIFT 141) (\. 142) (> 142) (\; 143) (\: 143) (CR 144) (<-\| 144) (_ 145) (^ 145) (\r 148) (R 148) (\t 149) (T 149) (\g 150) (G 150) (\y 151) (Y 151) (\h 152) (H 152) (8 153) (* 153) (\n 154) (N 154) (\m 155) (M 155) (LOCK 156) (SPACE 157) ([ 158) ({ 158) (= 159) (+ 159) (RSHIFT 160)) DANDELION NIL (HELVETICA 5) 23130 (CLASSIC 12) ((1 BS) (92 ESC) (9 TAB) (13 CR) (32 SPACE)) (LAMBDA (KEY) (IDIFFERENCE KEY 100))) (DOVE (100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 134 135 137 138 139 140 141 142 143 144 145 147 148 149 150 151 152 153 154 155 156 157 158 159 160 165 169 170 172 173 174 175 176 181 182 183 184 185 187 193 194 198 205 206) ((100 (178 138 29 29)) (101 (146 138 29 29)) (102 (210 138 29 29)) (103 (130 106 29 29)) (104 (242 138 29 29)) (105 (138 74 29 29)) (106 (258 106 29 29 )) (107 (186 42 29 29)) (108 (338 138 29 29)) (109 (298 74 29 29)) (110 (370 138 29 29)) (111 (354 106 29 29)) (112 (378 42 29 29)) (115 (434 138 53 29)) (116 (114 138 29 29)) (117 (82 138 29 29)) (118 ( 98 106 29 29)) (119 (66 106 29 29)) (120 (106 74 29 29)) (121 (74 74 29 29)) (122 (306 138 29 29)) ( 123 (290 106 29 29)) (124 (122 42 29 29)) (125 (322 106 29 29)) (126 (330 74 29 29)) (127 (314 42 29 29)) (128 (394 74 29 29)) (129 (418 106 29 29)) (132 (50 138 29 29)) (134 (18 106 45 29)) (135 (170 74 29 29)) (137 (154 42 29 29)) (138 (266 74 29 29)) (139 (218 42 29 29)) (140 (90 42 29 29)) (141 (18 42 69 29)) (142 (346 42 29 29)) (143 (362 74 29 29)) (144 (450 106 37 29) (458 74 29 32)) (145 (426 74 29 29)) (148 (162 106 29 29)) (149 (194 106 29 29)) (150 (202 74 29 29)) (151 (226 106 29 29)) (152 ( 234 74 29 29)) (153 (274 138 29 29)) (154 (250 42 29 29)) (155 (282 42 29 29)) (156 (18 74 53 29)) ( 157 (110 10 279 29)) (158 (386 106 29 29)) (159 (402 138 29 29)) (160 (410 42 77 29)) (165 (18 138 29 29)) (172 (520 138 29 29)) (173 (552 138 29 29)) (174 (584 138 29 29)) (175 (616 138 29 29)) (176 (520 106 29 29)) (181 (552 106 29 29)) (182 (584 106 29 29)) (183 (616 106 29 29)) (147 (520 42 29 61)) ( 184 (552 74 29 29)) (185 (584 74 29 29)) (187 (616 74 29 29)) (194 (552 42 29 29)) (169 (584 42 29 29) ) (170 (616 42 29 29)) (198 (520 10 61 29)) (205 (584 10 29 29)) (206 (616 10 29 29)) (131 (18 10 45 29)) (193 (434 10 53 29))) (100 101 102 103 104 105 106 107 108 109 110 111 112 116 117 118 119 120 121 122 123 124 125 126 127 128 129 132 135 137 138 139 140 142 143 145 148 149 150 151 152 153 154 155 158 159) ((115 (8 8 NOLOCKSHIFT)) (165 (27 27 NOLOCKSHIFT)) (102 (54 94 NOLOCKSHIFT)) (110 (45 95 NOLOCKSHIFT)) (145 (96 126 NOLOCKSHIFT)) (100 (53 37 NOLOCKSHIFT)) (101 (52 36 NOLOCKSHIFT)) (103 (101 69 LOCKSHIFT)) (104 (55 38 NOLOCKSHIFT)) (105 (100 68 LOCKSHIFT)) (106 (117 85 LOCKSHIFT)) (107 (118 86 LOCKSHIFT)) (108 (48 41 NOLOCKSHIFT)) (109 (107 75 LOCKSHIFT)) (111 (112 80 LOCKSHIFT)) (112 (47 63 NOLOCKSHIFT)) (116 (51 35 NOLOCKSHIFT)) (117 (50 64 NOLOCKSHIFT)) (118 (119 87 LOCKSHIFT)) (119 (113 81 LOCKSHIFT)) (120 (115 83 LOCKSHIFT)) (121 (97 65 LOCKSHIFT)) (122 (57 40 NOLOCKSHIFT)) (123 (105 73 LOCKSHIFT)) (124 (120 88 LOCKSHIFT)) (125 (111 79 LOCKSHIFT)) (126 (108 76 LOCKSHIFT)) (127 (44 60 NOLOCKSHIFT)) (128 (39 34 NOLOCKSHIFT)) (129 (93 125 NOLOCKSHIFT)) (132 (49 33 NOLOCKSHIFT)) (134 (9 9 NOLOCKSHIFT)) (135 (102 70 LOCKSHIFT)) (137 (99 67 LOCKSHIFT)) (138 (106 74 LOCKSHIFT)) (139 (98 66 LOCKSHIFT)) (140 (122 90 LOCKSHIFT)) (141 1SHIFTDOWN . 1SHIFTUP) (142 (46 62 NOLOCKSHIFT)) (143 (59 58 NOLOCKSHIFT)) (144 (13 13 NOLOCKSHIFT)) (148 (114 82 LOCKSHIFT)) (149 (116 84 LOCKSHIFT)) (150 (103 71 LOCKSHIFT)) (151 (121 89 LOCKSHIFT)) (152 (104 72 LOCKSHIFT)) (153 (56 42 NOLOCKSHIFT)) (154 (110 78 LOCKSHIFT)) (155 (109 77 LOCKSHIFT)) (156 LOCKDOWN . LOCKUP) (157 (32 32 NOLOCKSHIFT)) (158 (91 123 NOLOCKSHIFT)) (159 (61 43 NOLOCKSHIFT)) (160 2SHIFTDOWN . 2SHIFTUP) (172 (517 549 NOLOCKSHIFT)) (173 (521 45 NOLOCKSHIFT)) (174 (522 180 NOLOCKSHIFT)) (175 (2 184 NOLOCKSHIFT)) (176 (523 555 NOLOCKSHIFT) ) (181 (524 55 NOLOCKSHIFT)) (182 (173 56 NOLOCKSHIFT)) (183 (525 57 NOLOCKSHIFT)) (147 (530 562 NOLOCKSHIFT)) (184 (172 52 NOLOCKSHIFT)) (185 (526 53 NOLOCKSHIFT)) (187 (174 54 NOLOCKSHIFT)) (194 ( 527 49 NOLOCKSHIFT)) (169 (175 50 NOLOCKSHIFT)) (170 (528 51 NOLOCKSHIFT)) (198 (529 48 NOLOCKSHIFT)) (205 (124 46 NOLOCKSHIFT)) (206 (92 44 NOLOCKSHIFT)) (131 METADOWN . METAUP) (193 (532 564 NOLOCKSHIFT ))) ((INS 198) (5 100) (% 100) (4 101) ($ 101) (6 102) (~ 102) (\e 103) (E 103) (7 104) (& 104) (\d 105) (D 105) (\u 106) (U 106) (\v 107) (V 107) (0 108) (\) 108) (\k 109) (K 109) (- 110) (110) (\p 111 ) (P 111) (/ 112) (? 112) (BS 115) (<- 115) (3 116) (\# 116) (2 117) (@ 117) (\w 118) (W 118) (\q 119) (Q 119) (\s 120) (S 120) (\a 121) (A 121) (9 122) (\( 122) (\i 123) (I 123) (\x 124) (X 124) (\o 125) (O 125) (\l 126) (L 126) (\, 127) (< 127) (\' 128) (\" 128) (] 129) (} 129) (1 132) (! 132) (ESC 165) (ESCAPE 165) (-> 165) (TAB 134) (=> 134) (\f 135) (F 135) (\c 137) (C 137) (\j 138) (J 138) (\b 139) (B 139) (\z 140) (Z 140) (LSHIFT 141) (\. 142) (> 142) (\; 143) (\: 143) (CR 144) (<-\| 144) (_ 145) ( ^ 145) (\r 148) (R 148) (\t 149) (T 149) (\g 150) (G 150) (\y 151) (Y 151) (\h 152) (H 152) (8 153) (* 153) (\n 154) (N 154) (\m 155) (M 155) (LOCK 156) (SPACE 157) ([ 158) ({ 158) (= 159) (+ 159) (RSHIFT 160) (NUMERIC+ 172) (NUMERIC- 173) (NUMERIC* 174) (NUMERIC/ 175) (CLEAR 176) (NUMERIC7 181) (NUMERIC8 182) (NUMERIC9 183) (NUMERIC4 147) (NUMERIC5 184) (NUMERIC6 185) (SKIP 147) (NEXT 147) (NUMERIC1 194) (NUMERIC2 169) (NUMERIC3 170) (NUMERIC0 198) (NUMERIC. 205) (NUMERIC\, 206) (KEYBOARD 131) (DEFINE 193) (EXPAND 193)) DOVE ((147 NEXT) (165 ESC) (176 "CLEAR") (131 META) (193 "EXPAND") (172 HELP)) ( HELVETICA 5) 23130 (CLASSIC 12) ((1 BS) (2 BREAK) (8 BS) (27 ESC) (9 TAB) (13 CR) (32 SPACE) (517 HELP ) (521 SCRL) (522 NUMLK) (523 CLEAR) (555 DOIT) (524 HOME) (525 PGUP) (526 \ ) (527 END) (528 PGDN) ( 529 INS)) (LAMBDA (KEY) (IDIFFERENCE KEY 100))) (FULL-IBMPC (100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 132 133 134 135 137 138 139 140 141 142 143 144 148 149 150 151 152 153 154 155 156 157 158 159 160 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 301 302 303 304 305 306 307 308 309 310 311) ((157 (180 10 279 29)) (115 (536 138 29 29)) (134 (88 106 45 29)) (144 (520 103 45 32) (496 74 69 29)) (133 (88 138 29 29)) (141 (88 42 69 29)) (160 (480 42 85 29)) (156 (88 74 53 29)) (132 (120 138 29 29)) ( 117 (152 138 29 29)) (116 (184 138 29 29)) (101 (216 138 29 29)) (100 (248 138 29 29)) (102 (280 138 29 29)) (104 (312 138 29 29)) (153 (344 138 29 29)) (122 (376 138 29 29)) (108 (408 138 29 29)) (110 ( 440 138 29 29)) (159 (472 138 29 29)) (119 (136 106 29 29)) (118 (168 106 29 29)) (103 (200 106 29 29) ) (148 (232 106 29 29)) (149 (264 106 29 29)) (151 (296 106 29 29)) (106 (328 106 29 29)) (123 (360 106 29 29)) (125 (392 106 29 29)) (111 (424 106 29 29)) (158 (456 106 29 29)) (129 (488 106 29 29)) ( 121 (144 74 29 29)) (120 (176 74 29 29)) (105 (208 74 29 29)) (135 (240 74 29 29)) (150 (272 74 29 29) ) (152 (304 74 29 29)) (138 (336 74 29 29)) (109 (368 74 29 29)) (126 (400 74 29 29)) (143 (432 74 29 29)) (128 (464 74 29 29)) (140 (160 42 29 29)) (124 (192 42 29 29)) (137 (224 42 29 29)) (107 (256 42 29 29)) (139 (288 42 29 29)) (154 (320 42 29 29)) (155 (352 42 29 29)) (127 (384 42 29 29)) (142 (416 42 29 29)) (112 (448 42 29 29)) (218 (88 10 45 29)) (219 (512 10 53 29)) (200 (582 138 29 29)) (201 ( 614 138 29 29)) (202 (646 138 29 29)) (203 (678 138 29 29)) (204 (582 106 29 29)) (205 (614 106 29 29) ) (206 (646 106 29 29)) (207 (678 106 29 29)) (208 (582 74 29 29)) (209 (614 74 29 29)) (210 (646 74 29 29)) (211 (678 74 29 29)) (212 (582 42 29 29)) (213 (614 42 29 29)) (214 (646 42 29 29)) (215 (678 10 29 61)) (216 (582 10 61 29)) (217 (646 10 29 29)) (311 (504 138 29 29)) (301 (10 138 29 29)) (302 ( 42 138 29 29)) (303 (10 106 29 29)) (304 (42 106 29 29)) (305 (10 74 29 29)) (306 (42 74 29 29)) (307 (10 42 29 29)) (308 (42 42 29 29)) (309 (10 10 29 29)) (310 (42 10 29 29))) (201 200 100 101 102 103 104 105 106 107 108 109 110 111 112 116 117 118 119 120 121 122 123 124 125 126 127 128 129 132 135 137 138 139 140 142 143 145 148 149 150 151 152 153 154 155 158 159) ((311 (92 124 NOLOCKSHIFT)) (156 CTRLDOWN . CTRLUP) (102 (54 94 NOLOCKSHIFT)) (110 (45 95 NOLOCKSHIFT)) (133 (96 196 NOLOCKSHIFT)) (145 (96 126 NOLOCKSHIFT)) (100 (53 37 NOLOCKSHIFT)) (101 (52 36 NOLOCKSHIFT)) (103 (101 69 LOCKSHIFT)) ( 104 (55 38 NOLOCKSHIFT)) (105 (100 68 LOCKSHIFT)) (106 (117 85 LOCKSHIFT)) (107 (118 86 LOCKSHIFT)) ( 108 (48 41 NOLOCKSHIFT)) (109 (107 75 LOCKSHIFT)) (111 (112 80 LOCKSHIFT)) (112 (47 63 NOLOCKSHIFT)) ( 115 (1 1 NOLOCKSHIFT)) (116 (51 35 NOLOCKSHIFT)) (117 (50 64 NOLOCKSHIFT)) (118 (119 87 LOCKSHIFT)) ( 119 (113 81 LOCKSHIFT)) (120 (115 83 LOCKSHIFT)) (121 (97 65 LOCKSHIFT)) (122 (57 40 NOLOCKSHIFT)) ( 123 (105 73 LOCKSHIFT)) (124 (120 88 LOCKSHIFT)) (125 (111 79 LOCKSHIFT)) (126 (108 76 LOCKSHIFT)) ( 127 (44 60 NOLOCKSHIFT)) (128 (39 34 NOLOCKSHIFT)) (129 (93 125 NOLOCKSHIFT)) (132 (49 33 NOLOCKSHIFT) ) (134 (9 9 NOLOCKSHIFT)) (135 (102 70 LOCKSHIFT)) (137 (99 67 LOCKSHIFT)) (138 (106 74 LOCKSHIFT)) ( 139 (98 66 LOCKSHIFT)) (140 (122 90 LOCKSHIFT)) (141 1SHIFTDOWN . 1SHIFTUP) (142 (46 62 NOLOCKSHIFT)) (143 (59 58 NOLOCKSHIFT)) (144 (13 13 NOLOCKSHIFT)) (148 (114 82 LOCKSHIFT)) (149 (116 84 LOCKSHIFT)) (150 (103 71 LOCKSHIFT)) (151 (121 89 LOCKSHIFT)) (152 (104 72 LOCKSHIFT)) (153 (56 42 NOLOCKSHIFT)) ( 154 (110 78 LOCKSHIFT)) (155 (109 77 LOCKSHIFT)) (157 (32 32 NOLOCKSHIFT)) (158 (91 123 NOLOCKSHIFT)) (159 (61 43 NOLOCKSHIFT)) (160 2SHIFTDOWN . 2SHIFTUP) (200 EVENT . EVENT) (201 EVENT . EVENT) (202 EVENT . EVENT) (203 EVENT . EVENT) (204 (55 55 NOLOCKSHIFT)) (205 (56 56 NOLOCKSHIFT)) (206 (57 57 NOLOCKSHIFT)) (207 (42 42 NOLOCKSHIFT)) (208 (52 52 NOLOCKSHIFT)) (209 (53 53 NOLOCKSHIFT)) (210 (54 54 NOLOCKSHIFT)) (211 (45 45 NOLOCKSHIFT)) (212 (49 49 NOLOCKSHIFT)) (213 (50 50 NOLOCKSHIFT)) (214 ( 51 51 NOLOCKSHIFT)) (215 (43 43 NOLOCKSHIFT)) (216 (48 48 NOLOCKSHIFT)) (217 (46 46 NOLOCKSHIFT)) (218 METADOWN . METAUP) (219 LOCKDOWN . LOCKUP)) ((SCRLLOCK 202) (NUMLOCK 201) (NUMERICESC 200) (NUMERIC1 204) (5 100) (% 100) (4 101) ($ 101) (6 102) (~ 102) (\e 103) (E 103) (7 104) (& 104) (\d 105) (D 105) (\u 106) (U 106) (\v 107) (V 107) (0 108) (\) 108) (\k 109) (K 109) (- 110) (110) (\p 111) (P 111) (/ 112) (? 112) (BS 115) (<- 115) (3 116) (\# 116) (2 117) (@ 117) (\w 118) (W 118) (\q 119) (Q 119) (\s 120) (S 120) (\a 121) (A 121) (9 122) (\( 122) (\i 123) (I 123) (\x 124) (X 124) (\o 125) (O 125) (\l 126) (L 126) (\, 127) (< 127) (\' 128) (\" 128) (] 129) (} 129) (1 132) (! 132) (ESC 133) (ESCAPE 133 ) (-> 133) (TAB 134) (=> 134) (\f 135) (F 135) (\c 137) (C 137) (\j 138) (J 138) (\b 139) (B 139) (\z 140) (Z 140) (LSHIFT 141) (\. 142) (> 142) (\; 143) (\: 143) (CR 144) (<-\| 144) (_ 145) (^ 145) (\r 148) (R 148) (\t 149) (T 149) (\g 150) (G 150) (\y 151) (Y 151) (\h 152) (H 152) (8 153) (* 153) (\n 154) (N 154) (\m 155) (M 155) (LOCK 156) (SPACE 157) ([ 158) ({ 158) (= 159) (+ 159) (RSHIFT 160) ( NUMERIC/ 203) (NUMERIC7 205) (NUMERIC8 206) (NUMERIC9 207) (NUMERIC4 208) (NUMERIC5 209) (NUMERIC6 210 ) (SKIP 211) (NEXT 211) (NUMERIC1 212) (NUMERIC2 213) (NUMERIC3 214) (NUMERIC0 215) (NUMERIC. 216) ( NUMERIC\, 217) (KEYBOARD 218) (DEFINE 219) (EXPAND 219)) IBMPC ((200 ESC) (203 (SYS REQ)) (202 ("SCRL" "LOCK")) (201 ("NUM" "LOCK")) (218 "ALT") (301 "F1") (302 "F2") (303 "F3") (304 "F4") (305 "F5") (306 "F6") (307 "F7") (308 "F8") (309 "F9") (310 "F10")) (HELVETICA 5) 23130 (CLASSIC 12) ((1 BS) (92 ESC) (9 TAB) (13 CR) (32 SPACE)) (LAMBDA (KEY) (IDIFFERENCE KEY 100))))) (RPAQ VKBD.ICON (READBITMAP)) (93 50 "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "LGOOOOOOOOOOOOOOOOOOOOAH" "LGOOOOOOOOOOOOOOOOOOOOAH" "LG@HDBA@HDBA@HDBA@HD@GAH" "LG@HDBA@HDBA@HDBA@HD@GAH" "LG@HDBA@HDBA@HDBA@HDNGAH" "LG@HDBA@HDBA@HDBA@HD@GAH" "LGOOOOOOOOOOOOOOOOOOOOAH" "LG@BA@HDBA@HDBA@HDBA@GAH" "LGGBA@HDBA@HDBA@HDBA@GAH" "LGGBA@HDBA@HDBA@HDBAFGAH" "LG@BA@HDBA@HDBA@HDBA@GAH" "LGOOOOOOOOOOOOOOOOOOHGAH" "LG@AHDBA@HDBA@HDBA@HIGAH" "LG@AHDBA@HDBA@HDBA@HIGAH" "LG@AHDBA@HDBA@HDBA@HIGAH" "LG@AHDBA@HDBA@HDBA@HHGAH" "LGOOOOOOOOOOOOOOOOOOOOAH" "LG@@@HDBA@HDBA@HDBA@@GAH" "LG@@@HDBA@HDBA@HDBA@@GAH" "LG@@@HDBA@HDBA@HDBA@@GAH" "LG@@@HDBA@HDBA@HDBA@@GAH" "LGOOOOOOOOOOOOOOOOOOOOAH" "LGOOOOOOOOOOOOOOOOOOOOAH" "LGOOOOOOOOOOOOOOOOOOOOAH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "L@@@@@@@@@@@@@@@@@@@@@AH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH") (RPAQ VKBD.MASK (READBITMAP)) (93 50 "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH" "OOOOOOOOOOOOOOOOOOOOOOOH") (VKBD.LOAD-KEYBOARD-FILE (PACK* (MACHINETYPE) (QUOTE KEYBOARDS))) (VKBD.INIT) (FILESLOAD ICONW) (PUTPROPS VIRTUALKEYBOARDS COPYRIGHT ("Xerox Corporation" 1985 1986)) NIL