(FILECREATED "13-Nov-85 12:12:49" ("compiled on " {ERIS}LIBRARY>VIRTUALKEYBOARDS.;4) "12-Nov-85 14:59:23" recompiled changes: nothing in "INTERLISP-D 12-Nov-85 ..." dated "12-Nov-85 15:14:37") (FILECREATED "13-Nov-85 12:11:52" {ERIS}LIBRARY>VIRTUALKEYBOARDS.;4 86198 changes to: (VARS VKBD.CONFIGURATIONS) previous date: "13-Nov-85 09:11:48" {ERIS}LIBRARY>VIRTUALKEYBOARDS.;3) DEFINEKEYBOARD D1 (P 10Q 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 Zd—K´Jh]—Nµ+M_^¿µÜOX@`µ@H¿@`hH°û ^M°Õ(141Q LAST 43Q VKBD.PARSE-KEY-ASSIGNMENT 11Q VKBD.GET-CONFIGURATION) (127Q VKBD.KNOWN-KEYBOARDS 123Q VKBD.KNOWN-KEYBOARDS 107Q 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(31Q \NCONC2 10Q REMOVE 4 SASSOC) NIL () VKBD.INIT D1 NIL ooo` (24Q VKBD.ADD-DEFAULT-KEYBOARD 21Q VKBD.ADD-ITEM-TO-BACKGROUND-MENU) (16Q VKBD.BACKGROUND-MENU-SUBITEMS) ( 13Q "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(21Q COPY 3 VKBD.GET-CONFIGURATION) (10Q DEFAULT) () VKBD.ADD-DEFAULT-KEYBOARD D1 (P 0 DEFAULT) )g`Xµ `h` ¿°Ý(41Q REMOVE 22Q VKBD.CREATE-DEFAULT-KEYBOARD 17Q MACHINETYPE) (44Q VKBD.KNOWN-KEYBOARDS 36Q VKBD.KNOWN-KEYBOARDS 31Q VKBD.KNOWN-KEYBOARDS 25Q VKBD.KNOWN-KEYBOARDS 10Q 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(40Q VKBD.LOAD-KEYBOARD-FILE 26Q MKATOM 23Q PROMPTFORWORD) (17Q TTY 13Q 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 Xd²Rd ¹H ¿B™I¿°DI!Jµ°9[`\²A²LK¿LK‹`Kh ¿JZ°Ío@ h(150Q PROMPTPRINT 127Q \NCONC2 44Q VKBD.ADD-DEFAULT-KEYBOARD 31Q CLOSEF? 24Q READ 14Q OPENFILE) (132Q VKBD.KNOWN-KEYBOARDS 121Q VKBD.KNOWN-KEYBOARDS 67Q VKBD.KNOWN-KEYBOARDS 40Q VKBD.KNOWN-KEYBOARDS 11Q OLD 6 INPUT) ( 144Q "Couldn't open ") VKBD.STORE-FILE-COMMAND D1 (I 0 F) &ohd`hg bd—d o (43Q PROMPTPRINT 33Q VKBD.STORE-KEYBOARD-FILE 30Q MKATOM 20Q PROMPTFORWORD) (14Q TTY 10Q PROMPTWINDOW) ( 40Q "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(73Q PROMPTPRINT 62Q PROMPTPRINT 57Q CONCAT 46Q CLOSEF? 41Q PRIN2 35Q REMOVE 14Q OPENFILE) (32Q VKBD.KNOWN-KEYBOARDS 26Q VKBD.KNOWN-KEYBOARDS 23Q DEFAULT 11Q NEW 6 OUTPUT) ( 67Q "Couldn't open " 53Q "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) „@d–l —@`b€@¡h@ bA²Id ²-@ŽdI@ µð` ¿o` ¿@Ž¿` ¿o` ¿B´«@Cg Xgg ¿°•(177Q PUTWINDOWPROP 165Q VKBD.CREATE-KEYBOARD-DISPLAY 151Q PRIN1 136Q TERPRI 127Q RINGBELLS 120Q PRIN1 105Q TERPRI 72Q VKBD.PERFORM-KEY-ASSIGNMENT 47Q VKBD.KEYBOARD-IS-MACHINE-KEYBOARD 36Q VKBD.COMPLETE-KEYBOARD 33Q COPY 12Q \TYPEMASK.UFN) (174Q VKBD.ICONFN 171Q ICONFN 162Q VKBD.SEND-CHARACTER 146Q PROMPTWINDOW 133Q PROMPTWINDOW 115Q PROMPTWINDOW 102Q PROMPTWINDOW 17Q VKBD.KNOWN-KEYBOARDS) ( 143Q "Keyboard is not configured for this machine. cannot perform actual switching." 112Q "Keyboard was changed. Current keyboard is ") VKBD.ASSIGNABLE-KEYP D1 (I 1 WINDOW I 0 KEY) @A  (13Q 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 F 7 \LASTKEYSTATE) ñ`h@ X@ Wl< jðµ Wl) jð\@g Y@g ZH@ [¿`lå]jð³:Mµ0¿`lålð³¿`låkð´‚±…@gK ¿K°@ ²ÏId²nKð´i@g @g @dg h ¿@ ¿°CdN@ µó@g`lålð“g‚g ¿L©`låkð´@ ¿@gi h(355Q PUTWINDOWPROP 344Q VKBD.INVERT-SHIFT-KEYS 323Q PUTWINDOWPROP 266Q VKBD.INVERT-REGION 251Q VKBD.RESET-KEYBOARD-WINDOW 244Q APPLY 235Q GETWINDOWUSERPROP 225Q GETWINDOWUSERPROP 216Q GETWINDOWUSERPROP 174Q \FZEROP 165Q PUTWINDOWPROP 135Q GETMOUSESTATE 116Q GETMOUSESTATE 72Q GETMOUSESTATE 66Q VKBD.GET-KEY-AND-REGIONS-OF-CURSOR-POSITION 60Q GETWINDOWUSERPROP 50Q GETWINDOWUSERPROP 36Q \GETBASEBIT 23Q \GETBASEBIT 14Q TOTOPW 7 CURSORPOSITION) (351Q VKBD.SHIFT-DOWN 331Q LASTMOUSEBUTTONS 320Q MIDDLE 314Q LEFT 302Q LASTMOUSEBUTTONS 277Q VKBD.LAST-MOUSE-STATE 232Q VKBD.LAST-MOUSE-STATE 222Q VKBD.SHADED-KEY 213Q VKBD.MENUFN 160Q VKBD.SHADED-KEY 141Q LASTMOUSEBUTTONS 122Q LASTMOUSEBUTTONS 76Q LASTMOUSEBUTTONS 55Q VKBD.MOUSE-BUTTON 45Q VKBD.SHADED-KEY) () VKBD.CENTER-BITMAP-IN-REGION D1 (I 3 ALLIGNMENT I 2 WINDOW I 1 REGION I 0 BM) a@jdBAA@ ÙlÛØ@ Aó²%Cdgð²¿A@ AÙÙ°gð”A°AA@ ÙlÛØhdgg (136Q BITBLT 115Q BITMAPHEIGHT 56Q BITMAPHEIGHT 26Q BITMAPHEIGHT 15Q BITMAPWIDTH) (132Q PAINT 127Q INPUT 72Q BOTTOM 43Q 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 ±ÍdHHHHhddAIkØJkØKlÙLlÙggj ¿AIkØJkØAIkØJhûAIJkØhûÚû¿AIKlÙØJkØAIKlÙØJhûAIKkÙØJkØhûÚû¿AIkØJLlÙØAIkØJLkØØhûAIJLlÙØhûÚû¿AIKlÙØJLlÙØAIKkÙØJLlÙØhûAIKlÙØJLkÙØhûÚûµ‚±ÿ2h(72Q BITBLT 4 VKBD.GET-KEY-REGIONS) (65Q REPLACE 62Q 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².0H°dNIµNH »LµKh]K&¼µâM°1Hº0H°dNIµNJ»LµKh]K&¼µäM@(60Q VKBD.GET-CURRENT-KEY-ASSIGNMENT 24Q VKBD.KEYBOARD-IS-MACHINE-KEYBOARD 11Q VKBD.GET-CONFIGURATION) NIL () VKBD.CTRL-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @gð´ @gðNIL (16Q CTRLUP 5 CTRLDOWN) () VKBD.EVENT-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @gð´ @gðNIL (16Q EVENT 5 EVENT) () VKBD.META-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @gð´ @gðNIL (16Q METAUP 5 METADOWN) () VKBD.CREATE-KEYBOARD-BITMAP D1 (P 10Q 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@d–l –@ b¿0@°d½NµMh_M&¾µíOkg\dlÚLØZLlÚLØ[JK XhddHjdJKggnÿÿ hddHkdJlÙKlÙgg@ @dOH µñH(241Q VKBD.DISPLAY-EMPTY-KEY-CAP 220Q BITBLT 155Q BITBLT 127Q BITMAPCREATE 17Q VKBD.GET-CONFIGURATION 12Q \TYPEMASK.UFN) (201Q REPLACE 176Q TEXTURE 146Q REPLACE 143Q TEXTURE 67Q 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@ \Cµd [d lØYK lØZAµ IJ bAIJ o@ Xdg@ Hgg Hgg Hgg Hgg HgB Hgg Hgg H H(221Q REDISPLAYW 215Q PUTWINDOWPROP 203Q PUTWINDOWPROP 171Q PUTWINDOWPROP 161Q PUTWINDOWPROP 147Q PUTWINDOWPROP 135Q PUTWINDOWPROP 123Q PUTWINDOWPROP 111Q PUTWINDOWPROP 100Q CREATEW 75Q CONCAT 64Q CREATEREGION 52Q GETBOXPOSITION 36Q BITMAPHEIGHT 26Q BITMAPWIDTH 21Q VKBD.CREATE-KEYBOARD-BITMAP 11Q VKBD.GET-CONFIGURATION) (212Q DON'T 207Q RESHAPEFN 200Q VKBD.KEYBOARD-WINDOW-REPAINTFN 175Q REPAINTFN 165Q VKBD.MENUFN 156Q VKBD.RESET-KEYBOARD-WINDOW 153Q CURSORINFN 144Q VKBD.RESET-KEYBOARD-WINDOW 141Q CURSOROUTFN 132Q VKBD.CURSORMOVEDFN 127Q CURSORMOVEDFN 120Q VKBD.BUTTONEVENTFN 115Q BUTTONEVENTFN 105Q VKBD.KEYBOARD) ( 70Q "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 F 5 \LASTKEYSTATE) ¦@h@ X@g YUl) jðµ Ul< jð[Iµ%¿`lålð©`låkð´gH@ Zd²^°H@ ¦@ ¿°ÒidL@ µóK¨`låkð@ ¿@gi ¿@gJ ¿@g`lålð“g‚g h(242Q PUTWINDOWPROP 211Q PUTWINDOWPROP 177Q PUTWINDOWPROP 166Q VKBD.INVERT-SHIFT-KEYS 142Q VKBD.INVERT-REGION 123Q VKBD.RESET-KEYBOARD-WINDOW 116Q VKBD.POSITION-IS-IN-KEY-REGION 103Q VKBD.GET-KEY-AND-REGIONS-OF-CURSOR-POSITION 51Q GETMOUSESTATE 40Q \GETBASEBIT 26Q \GETBASEBIT 17Q GETWINDOWUSERPROP 7 CURSORPOSITION) (237Q MIDDLE 233Q LEFT 221Q LASTMOUSEBUTTONS 216Q VKBD.LAST-MOUSE-STATE 204Q VKBD.SHADED-KEY 173Q VKBD.SHIFT-DOWN 154Q LASTMOUSEBUTTONS 67Q LASTMOUSEBUTTONS 55Q LASTMOUSEBUTTONS 14Q 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@BX²D C ¿HAC °@D ACE h(105Q VKBD.CENTER-BITMAP-IN-REGION 77Q GETCHARBITMAP 74Q FONTCREATE 52Q CENTERPRINTINREGION 41Q DSPFONT 35Q FONTCREATE 10Q VKBD.EXTEND-REGION) NIL () VKBD.DISPLAY-EMPTY-KEY-CAP D1 (P 10Q 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) Î @@°zdL¸L¹LºL»hddAHIJKggnÿÿ ¿hddAHkØIkØJlÙKlÙggj ¿AHIjû¿AHJkÙØIjû¿AHIKkÙØjû¿AHJkÙØIKkÙØjûµ‡@´@d@!Nµ µïh_¿MOô³CMkÙMkÙMlØMlØ OkÙOkÙOlØOlØ _µN^°§dOó²m¿OOkØOOlÙ _¿hddAOOOOggnÿÿ ¿hddAOOkØOOlÙggj ¿°…kØOOlÙO _¿hddAOOOOggnÿÿ ¿hddAOkØOOlÙOggj ¿±ÿ(710Q BITBLT 641Q BITBLT 573Q CREATEREGION 540Q BITBLT 471Q BITBLT 423Q CREATEREGION 342Q INTERSECTREGIONS 337Q CREATEREGION 300Q CREATEREGION 117Q BITBLT 61Q BITBLT) (703Q REPLACE 700Q TEXTURE 632Q REPLACE 627Q TEXTURE 533Q REPLACE 530Q TEXTURE 462Q REPLACE 457Q TEXTURE 112Q REPLACE 107Q TEXTURE 52Q REPLACE 47Q 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 HµA XCµ db@C[µI@A Y Z²G@A c¿H A ¿Jd²!d²T A ¿JT A °°ÀTA †IAHD h(173Q VKBD.DISPLAY-KEY-CHARACTERS 163Q CENTERPRINTINREGION 150Q CENTERPRINTINREGION 144Q VKBD.LOWER-HALF-REGION 134Q CENTERPRINTINREGION 130Q VKBD.UPER-HALF-REGION 111Q DSPFONT 105Q FONTCREATE 64Q VKBD.GET-KEY-REGIONS 54Q VKBD.GET-NON-CHAR-LABEL 50Q VKBD.FETCH-KEY-ASSIGNMENT 16Q 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@d²a´\JµA ºIµJ¹@J ¸@ »@ ¼KLðšKHIAJ °!LH IAJg ¿KH IAJg h(144Q VKBD.DISPLAY-CHARACTER 132Q VKBD.UPER-HALF-REGION 124Q VKBD.DISPLAY-CHARACTER 112Q VKBD.LOWER-HALF-REGION 103Q VKBD.DISPLAY-CHARACTER 65Q VKBD.UNSHIFTED-CHAR 60Q VKBD.SHIFTED-CHAR 52Q VKBD.GET-KEY-REGIONS 22Q VKBD.GET-CONFIGURATION) (140Q TOP 120Q BOTTOM) () VKBD.DRAW-KEY-CAPS D1 (P 0 REGION I 1 BITMAP I 0 LIST-OF-REGIONS) W@°PdhddAHHHHggnÿÿ ¿hddAHkØHkØHlÙHlÙggj µ±h(116Q BITBLT 46Q BITBLT) (111Q REPLACE 106Q TEXTURE 37Q REPLACE 34Q TEXTURE) () VKBD.ERASE-FRAME D1 (I 2 FRAMESIZE I 1 WINDOW I 0 KEY) @Ad B (23Q VKBD.FRAME-KEY 5 VKBD.GET-CONFIGURATION) NIL () VKBD.EXTEND-REGION D1 (I 1 NBITS I 0 REGION) 'A£kb¿@AÙ@AÙ@AlÚØ@AlÚØ (44Q 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(122Q VKBD.INVERT-KEY 111Q GETWINDOWUSERPROP 102Q VKBD.DISPLAY-KEY 75Q VKBD.DISPLAY-EMPTY-KEY-CAP 63Q BITBLT 25Q VKBD.EXTEND-REGION 7 VKBD.GET-KEY-REGIONS) (106Q VKBD.SHADED-KEY 56Q REPLACE 53Q TEXTURE) () VKBD.GET-CONFIGURATION D1 (I 0 CONFNAME/WINDOW) 6@ œ@g b€@ g ‘@@µ `µ`(57Q MACHINETYPE 41Q EQP 36Q LENGTH 33Q RECORDFIELDNAMES 25Q LENGTH 13Q GETWINDOWUSERPROP 3 WINDOWP) (62Q VKBD.CONFIGURATIONS 52Q VKBD.DEFAULT-CONFIGURATION-NAME 30Q KEYBOARDCONFIGURATION 10Q VKBD.KEYBOARD) () VKBD.GET-CURRENT-KEY-ASSIGNMENT D1 (I 1 WINDOW/CONFIGURATION I 0 KEY) @dA (10Q 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 HµhYJµ h²Iµi[@ •Kµði°íJZ°äHX°Ó(50Q 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(77Q VKBD.EVENT-ASSIGNMENTP 65Q VKBD.META-ASSIGNMENTP 53Q VKBD.LOCKDOWN-ASSIGNMENTP 41Q VKBD.LOCKUP-ASSIGNMENTP 27Q VKBD.CTRL-ASSIGNMENTP 15Q VKBD.LOCK-ASSIGNMENTP 3 VKBD.SHIFT-ASSIGNMENTP) NIL ( 105Q " " 72Q "META" 60Q ("LOCK" "DOWN") 46Q ("LOCK" "UP") 34Q "CTRL" 22Q "LOCK" 10Q "SHIFT") VKBD.ICONFN D1 (I 1 ICON I 0 WINDOW) -Aµ*``lllPl2 h@g gl (52Q TITLEDICONW 47Q FONTCREATE 36Q GETWINDOWUSERPROP 23Q CREATEREGION) (42Q GACHA 33Q VKBD.KEYBOARD 10Q VKBD.MASK 5 VKBD.ICON) () VKBD.INVERT-LOCK-KEYS D1 (P 1 KEY-ASSIGNMENT I 0 WINDOW) %@g HµhY –I@ ¿HX°ë(35Q VKBD.INVERT-KEY 26Q VKBD.LOCK-ASSIGNMENTP 6 GETWINDOWUSERPROP) (3 VKBD.KEYBOARD) () VKBD.INVERT-SHIFT-KEYS D1 (P 1 KEY-ASSIGNMENT I 0 WINDOW) %@g HµhY –I@ ¿HX°ë(35Q VKBD.INVERT-KEY 26Q VKBD.SHIFT-ASSIGNMENTP 6 GETWINDOWUSERPROP) (3 VKBD.KEYBOARD) () VKBD.TRANSLATE-KEY-ID D1 (P 0 MAPPING I 1 WINDOW/CONFIGURATION I 0 KEY-ID) DA bdXdµ@žHdgð—¿@kHH–Hl •H ³í@H(72Q \DEFINEDP 65Q \TYPEMASK.UFN 6 VKBD.GET-CONFIGURATION) (44Q LAMBDA) () VKBD.INVERT-KEY D1 (P 0 REGION I 1 VKBD-WINDOW I 0 KEY-ID) @A ‹dHA µóh(17Q VKBD.INVERT-REGION 4 VKBD.GET-KEY-REGIONS) NIL () VKBD.INVERT-REGION D1 (I 1 WINDOW I 0 REGION) $@´!A@@A@@@@gg (41Q BITBLT) (35Q REPLACE 32Q INVERT) () VKBD.KEY-ID-TO-KEY-NAMES D1 (I 1 WINDOW/CONFIGURATION I 0 KEY-ID) 3A bd1HµId@ð™»Jµ KhZY¿HX°æK&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) @ ð(20Q 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(135Q PUTWINDOWPROP 126Q PUTWINDOWPROP 116Q VKBD.INVERT-LOCK-KEYS 111Q GETWINDOWUSERPROP 75Q VKBD.DISPLAY-KEY 53Q BITBLT 43Q VKBD.CREATE-KEYBOARD-BITMAP 6 VKBD.GET-CONFIGURATION) (132Q VKBD.LAST-MOUSE-STATE 123Q VKBD.SHADED-KEY 106Q VKBD.LOCKED) () VKBD.LOCK-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @gð´ @gðNIL (16Q LOCKUP 5 LOCKDOWN) () VKBD.LOCK-KEYP D1 (I 1 WINDOW I 0 KEY) @Ag  (15Q 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ðµ @gðNIL (25Q IGNORE 5 LOCKDOWN) () VKBD.LOCKUP-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) @gð´@hðµ @gðNIL (25Q IGNORE 5 LOCKUP) () VKBD.LOWER-HALF-REGION D1 (I 0 REGION) @@@@lÛ (23Q CREATEREGION) NIL () VKBD.PARSE-CHAR-CODE D1 (I 0 CHAR-CODE) A@d3 ³;d²d–l —@kg@´$@ l ´@3 ´@3 ´ @nÚ@Ø(45Q EQP 40Q LENGTH 17Q \TYPEMASK.UFN) (25Q 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@d¢¿Z º@d³¿g»HIJKh@ dgð¥dgð’¿i¿h²Ú@ °×(202Q VKBD.LOCK/NOLOCK 153Q VKBD.LOCK/NOLOCK 114Q VKBD.PARSE-CHAR-CODE 111Q VKBD.SHIFTED-CHAR 74Q VKBD.PARSE-CHAR-CODE 71Q VKBD.UNSHIFTED-CHAR 62Q LENGTH 44Q VKBD.CHAR-ASSIGNMENTP 35Q VKBD.KEY-NAME-TO-KEY-ID 24Q VKBD.GET-CONFIGURATION 10Q LENGTH) (165Q NOLOCKSHIFT 157Q LOCKSHIFT 131Q LOCKSHIFT) () VKBD.PERFORM-KEY-ASSIGNMENT D1 (I 1 WINDOW/CONFIGURATION I 0 KEY-ASSIGNMENT) @A @ (12Q 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(23Q SWITCHKEYBOARDS 11Q VKBD.POP-UP-KEYBOARDS-MENU) NIL ( 6 "Select an alternative keyboard") VKBD.POP-UP-KEYBOARDS-MENU D1 (I 0 PROMPT-STRING) p@µ`o0`° ¿`k ¿°äd¸IµHhZH&¹µïJHdI¿d`¿dg ¿dg¿jdnÿdhHdI ¿ (155Q MENU 35Q FLASHWINDOW 25Q PROMPTPRINT) (122Q DEFAULTMENUHELDFN 113Q CLRPROMPT 104Q BIGFONT 31Q PROMPTWINDOW 20Q VKBD.KNOWN-KEYBOARDS 5 MENUTYPE#) ( 12Q (Quit NIL)) VKBD.POSITION-IS-IN-KEY-REGION D1 (P 1 REGION I 2 WINDOW I 1 POSITION I 0 KEY) @B HµhYA ”IµiHX°ì(23Q INSIDEP 4 VKBD.GET-KEY-REGIONS) NIL () VKBD.REMOVE-KEYBOARD-COMMAND D1 (P 0 K) 3o Xd´%d ¿o` ¿H` ¿o` h(57Q PRIN1 44Q PRIN1 34Q PRIN1 21Q VKBD.UNDEFINE-KEYBOARD 11Q VKBD.POP-UP-KEYBOARDS-MENU) (54Q PROMPTWINDOW 41Q PROMPTWINDOW 31Q PROMPTWINDOW) ( 51Q " was removed from the list of known keyboards. " 26Q "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 ¿°Õ(66Q PUTWINDOWPROP 56Q VKBD.INVERT-KEY 50Q PUTWINDOWPROP 40Q PUTWINDOWPROP 30Q VKBD.INVERT-SHIFT-KEYS 23Q GETWINDOWUSERPROP 11Q GETWINDOWUSERPROP) (63Q VKBD.SHADED-KEY 45Q VKBD.LAST-MOUSE-STATE 35Q VKBD.SHIFT-DOWN 20Q 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 F 3 \LASTKEYSTATE) z0A Z@A ²AgAg hð ¿A °S@Ag X ´CSl< jð³&Sl) jð³Ag ³H gðœAg ”H ƒH Yd– h(166Q BKSYSBUF 163Q CHARACTER 155Q VKBD.UNSHIFTED-CHAR 150Q VKBD.SHIFTED-CHAR 143Q GETWINDOWUSERPROP 127Q VKBD.LOCK/NOLOCK 121Q GETWINDOWUSERPROP 106Q \GETBASEBIT 74Q \GETBASEBIT 64Q VKBD.CHAR-ASSIGNMENTP 55Q GETWINDOWUSERPROP 43Q VKBD.INVERT-LOCK-KEYS 36Q PUTWINDOWPROP 31Q GETWINDOWUSERPROP 14Q VKBD.LOCK-KEYP 6 VKBD.GET-CONFIGURATION) (140Q VKBD.LOCKED 132Q LOCKSHIFT 116Q VKBD.SHIFT-DOWN 52Q VKBD.KEYBOARD 26Q VKBD.LOCKED 22Q VKBD.LOCKED) () VKBD.SHIFT-ASSIGNMENTP D1 (L (0 ASSIGNMENT)) #@dgð˜gðµ@gð´ @gðNIL (37Q 2SHIFTUP 26Q 2SHIFTDOWN 15Q 1SHIFTUP 6 1SHIFTDOWN) () VKBD.SHIFTED-CHAR D1 (L (0 KEY-ASSIGNMENT)) @NIL NIL () VKBD.UNDEFINE-KEYBOARD D1 (I 0 KEYBOARD-NAME) @dgð˜¿o `` (31Q REMOVE 16Q PROMPTPRINT) (34Q VKBD.KNOWN-KEYBOARDS 26Q VKBD.KNOWN-KEYBOARDS 22Q VKBD.KNOWN-KEYBOARDS 4 DEFAULT) ( 13Q "Can not delete the default keyboart. ") VKBD.UNION-REGIONS D1 (I 0 REGION-SET) Y@ bg0@²Egl2k2LKó¢@µM ºIµ JhY¸°ßJ&¹°Ú@b¿_¿NµOh^½LkÔ\°ÏO&¾°öH (126Q APPLY 43Q APPLY 3 COPY) (21Q UNIONREGIONS 10Q UNIONREGIONS) () VKBD.UNSHIFTED-CHAR D1 (L (0 KEY-ASSIGNMENT)) @NIL NIL () VKBD.UPER-HALF-REGION D1 (I 0 REGION) !@@@lÛkØØ@@lÛ (36Q 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)) NIL