DIRECTORY KeyTypes; KeySymsKB: CEDAR DEFINITIONS = BEGIN KeySym: TYPE = KeyTypes.KeySym; Byte4: PROC [b: INT] RETURNS [KeySym] = INLINE { RETURN [[0FF00H+b]] }; BS: KeySym = Byte4[008]; -- BACKSPACE, BACK SPACE, BACK TAB: KeySym = Byte4[009]; -- TAB LF, LineFeed: KeySym = Byte4[010]; Clear: KeySym = Byte4[011]; CR, Return: KeySym = Byte4[013]; -- RETURN, ENTER Pause, Hold, ScrollLock: KeySym = Byte4[019]; ESC, Escape, Complete: KeySym = Byte4[027]; MultiKeyCharacterPreface: KeySym = Byte4[032]; Kanji: KeySym = Byte4[033]; Home: KeySym = Byte4[080]; Left, MoveLeft, LeftArrow, Arrow: KeySym = Byte4[081]; Up, MoveUp, UpArrow: KeySym = Byte4[082]; Right, MoveRight, RightArrow: KeySym = Byte4[083]; Down, MoveDown, DownArrow: KeySym = Byte4[084]; Prior, Previous: KeySym = Byte4[085]; Next: KeySym = Byte4[086]; End, EOL: KeySym = Byte4[087]; Begin, BOL: KeySym = Byte4[088]; Select, Mark: KeySym = Byte4[096]; Print: KeySym = Byte4[097]; Execute, Run, Do: KeySym = Byte4[098]; Insert: KeySym = Byte4[099]; Undo, Oops: KeySym = Byte4[101]; Again, Redo: KeySym = Byte4[102]; Menu: KeySym = Byte4[103]; Find, Search: KeySym = Byte4[104]; Cancel, Stop, Abort, Exit: KeySym = Byte4[105]; Help, QuestionMark: KeySym = Byte4[106]; Break: KeySym = Byte4[107]; ModeSwitch, SciptSwitch, CharacterSetSwitch: KeySym = Byte4[126]; NumLock: KeySym = Byte4[127]; KeypadSpace: KeySym = Byte4[128]; KeypadTAB: KeySym = Byte4[137]; KeypadEnter: KeySym = Byte4[141]; KeypadF1: KeySym = Byte4[145]; KeypadF2: KeySym = Byte4[146]; KeypadF3: KeySym = Byte4[147]; KeypadF4: KeySym = Byte4[148]; KeypadMultiplication, KeypadAsterix: KeySym = Byte4[170]; KeypadPlus: KeySym = Byte4[171]; KeypadSeparator, KeypadComma: KeySym = Byte4[172]; KeypadMinus, KeypadHyphen: KeySym = Byte4[173]; KeypadDecimalPoint, KeypadFullStop: KeySym = Byte4[174]; KeypadDivision, KeypadSolidus: KeySym = Byte4[175]; KeypadZero: KeySym = Byte4[176]; KeypadOne: KeySym = Byte4[177]; KeypadTwo: KeySym = Byte4[178]; KeypadThree: KeySym = Byte4[179]; KeypadFour: KeySym = Byte4[180]; KeypadFive: KeySym = Byte4[181]; KeypadSix: KeySym = Byte4[182]; KeypadSeven: KeySym = Byte4[183]; KeypadEight: KeySym = Byte4[184]; KeypadNine: KeySym = Byte4[185]; KeypadEqual: KeySym = Byte4[189]; F1: KeySym = Byte4[190]; F2: KeySym = Byte4[191]; F3: KeySym = Byte4[192]; F4: KeySym = Byte4[193]; F5: KeySym = Byte4[194]; F6: KeySym = Byte4[195]; F7: KeySym = Byte4[196]; F8: KeySym = Byte4[197]; F9: KeySym = Byte4[198]; F10: KeySym = Byte4[199]; F11, L1: KeySym = Byte4[200]; F12, L2: KeySym = Byte4[201]; F13, L3: KeySym = Byte4[202]; F14, L4: KeySym = Byte4[203]; F15, L5: KeySym = Byte4[204]; F16, L6: KeySym = Byte4[205]; F17, L7: KeySym = Byte4[206]; F18, L8: KeySym = Byte4[207]; F19, L9: KeySym = Byte4[208]; F20, L10: KeySym = Byte4[209]; F21, R1: KeySym = Byte4[210]; F22, R2: KeySym = Byte4[211]; F23, R3: KeySym = Byte4[212]; F24, R4: KeySym = Byte4[213]; F25, R5: KeySym = Byte4[214]; F26, R6: KeySym = Byte4[215]; F27, R7: KeySym = Byte4[216]; F28, R8: KeySym = Byte4[217]; F29, R9: KeySym = Byte4[218]; F30, R10: KeySym = Byte4[219]; F31, R11: KeySym = Byte4[220]; F32, R12: KeySym = Byte4[221]; F33, R13: KeySym = Byte4[222]; F34, R14: KeySym = Byte4[223]; F35, R15: KeySym = Byte4[224]; LeftShift: KeySym = Byte4[225]; RightShift: KeySym = Byte4[226]; LeftControl: KeySym = Byte4[227]; RightControl: KeySym = Byte4[228]; CapsLock: KeySym = Byte4[229]; ShiftLock: KeySym = Byte4[230]; LeftMeta: KeySym = Byte4[231]; RightMeta: KeySym = Byte4[232]; LeftAlt: KeySym = Byte4[233]; RightAlt: KeySym = Byte4[234]; LeftSuper: KeySym = Byte4[235]; RightSuper: KeySym = Byte4[236]; LeftHyper: KeySym = Byte4[237]; RightHyper: KeySym = Byte4[238]; Delete, Rubout: KeySym = Byte4[255]; END. ξKeySymsKB.mesa Copyright Σ 1991 by Xerox Corporation. All rights reserved. Christian Jacobi, March 7, 1991 11:16:56 pm PST Christian Jacobi, February 25, 1992 1:40 pm PST The Keyboard KeySym set. All KeySym have 255 for byte 3. ΚΧ–(cedarcode) style•NewlineDelimiter ˜codešœ™Kšœ Οeœ2™=K™/K™/K™Kšœ™Kšœ™K™—šΟk œ ˜K˜—KšΟn œžœž œ˜šž˜K˜—Kšœžœ˜K˜š Ÿœžœžœžœ žœ˜0Kšžœ ˜Kšœ˜—K˜Kšœ?˜?Kšœ(˜(Kšœ"˜"Kšœ ˜ Kšœ1˜1Kšœ-˜-Kšœ+˜+Kšœ.˜.Kšœ ˜ Kšœ˜Kšœ6˜6Kšœ)˜)Kšœ2˜2Kšœ/˜/Kšœ%˜%Kšœ ˜ Kšœ˜Kšœ ˜ Kšœ"˜"Kšœ ˜ Kšœ&˜&Kšœ!˜!Kšœ ˜ Kšœ!˜!Kšœ˜Kšœ"˜"Kšœ/˜/Kšœ(˜(Kšœ˜KšœA˜AKšœ˜K˜Kšœ!˜!Kšœ˜Kšœ!˜!Kšœ"˜"Kšœ"˜"Kšœ"˜"Kšœ"˜"Kšœ:˜:Kšœ#˜#Kšœ3˜3Kšœ0˜0Kšœ8˜8Kšœ3˜3K˜Kšœ"˜"Kšœ!˜!Kšœ!˜!Kšœ!˜!Kšœ"˜"Kšœ$˜$Kšœ"˜"Kšœ!˜!Kšœ!˜!Kšœ ˜ K˜Kšœ!˜!K˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜K˜Kšœ ˜ Kšœ ˜ Kšœ!˜!Kšœ"˜"Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ ˜ Kšœ˜Kšœ˜Kšœ ˜ Kšœ˜Kšœ ˜ Kšœ$˜$K˜Kšžœ˜K˜—…—Σ