DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ D K R T ┃
Length: 203365 (0x31a65) Types: R1K_ARCHIVE_DATA, TextFile Names: »DATA«
└─⟦bdeee703f⟧ Bits:30000538 8mm tape, Rational 1000, RWI 10_1_1 └─ ⟦545705153⟧ »DATA« └─⟦this⟧ └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦this⟧
~comment{General Instructions for Custom Keymap Overlays A. To print the default PostScript(TM) keymap file for your keyboard: 1) Based upon your keyboard type (Pc101, Pc91, Pc86) select either Keymap_Pc101_User_Defs_Ps, Keymap_Pc91_User_Defs_Ps, or Keymap_Pc86_User_Defs_Ps. 2) Use Queue.Print or another Print procedure to print this PostScript file. Note that your printer must be equiped to print the Helvetica(TM)-Narrow font, at 300 dpi. B. To modify the default keymaps, and generate an alternate PostScript keymap file: 1) Based upon your keyboard type (Pc101, Pc91, Pc86) select either Keymap_Pc101_User_Defs, Keymap_Pc91_User_Defs, or Keymap_Pc86_User_Defs. 2) Copy this file to a new file with a unique name, preferably with the naming convention: Keymap_<Prefix>_User_Defs, where <Prefix> indicates a custom keymap name or custom terminal type. 3) Edit your custom file. Detailed instructions are contained within the file. 4) Run Compose on your custom file. 5) Print your new PostScript file, Keymap_<Prefix>_User_Defs_Ps. C. To create a custom keymap from scratch: 1) Copy the file Keymap_Template_User_Defs to a new file with a unique name, preferably with the naming convention: Keymap_<Prefix>_User_Defs, where <Prefix> indicates a custom keymap name or custom terminal type. 2) Follow the steps in B, above. D. To make advanced modifications, such as font changes, users should understand Compose macros. Users can modify renamed copies of Keymap_Template_Macros, Keymap_Template_Tables, and Keymap_Template_User_Defs. Note that the include macros for Keymap_Template_Macros and Keymap_Template_Tables should be changed to reference the renamed files. } Helvetica is a trademark of Linotype. PostScript is a trademark of Adobe Systems, Inc.~comment( File: Keymap_Pc101_User_Defs Date: August 26, 1991 Type: Source file for Compose-generated Keymap Overlay Implementation: Pc101 terminal type for RWI This file contains the Compose source to generate a keymap overlay for the Pc101 terminal type for RWI. Users can either: * copy this file with another name, and then modify the copy to create printed keymap overlays of custom keybindings that are based on the Pc101 terminal type. * Run Compose on this file as is, and then print the resulting Keymap_Pc101_User_Defs_Ps PostScript file. The recommended naming convention for the copied file is: Keymap_<Pc101>_User_Defs Where <Pc101> is replaced with a unique name related to the actual key binding. For example, four keymap overlays are distributed with RWI: Keymap_Pcbasic_User_Defs Keymap_Pc101_User_Defs Keymap_Pc91_User_Defs Keymap_Pc86_User_Defs Two other files are included by Keymap_Template_User_Defs Keymap_Template_Macros Keymap_Template_Tables In most cases, users will not modify these two files--the files are simply included by Keymap_<Pc101>_User_Defs) ~comment(=================== Building Your Keymap =====================) ~comment( To build your keymap: 1. Make your custom changes to a renamed copy of this file, as instructed in each section below. 2. Run Compose on the modified Keymap_Pc101_User_Defs file (or your renamed copy), and correct any errors. 3. After Compose runs without errors, print the generated PostScript output file, Keymap_<Pc101>_User_Defs_Ps. ) ~comment(==================== Text Entry Notes ========================) ~comment( All text entries are entered as parameters to macros. Any text entry can be enclosed in formatting macros, such as ~bold(text) and ~italic(text) if desired. If the length of a text entry exceeds the available table column width, the column entry will wrap to the next line. In most cases, this is undesirable, so experiment with abbreviations and alternative words until each column entry is printed on one line. ) ~comment(============ Include Structure Definition Macros =============) ~comment( This file contains definitions for the macros used in Keymap_Template_User_Defs and Keymap_Template_Driver. In most cases, you can ignore the Keymap_Template_Macros file.) ~include(Keymap_Template_Macros) ~comment(================ Modifiable Keymap Title =====================) ~comment(Change the ~keymap_title text argument to suit your application. ) ~keymap_title(Rational Environment Keymap for PC101) ~comment(==== Modifiable Headings for each Column of Function Keys ====) ~comment( Provide heading text as arguments to the following macros. For example, if you want the heading HELP to appear over the column for the F1 key, then use ~Heading_F1(HELP). ) ~Heading_F1(Help) ~Heading_F2(Debug) ~Heading_F3(Debug) ~Heading_F4(Debug) ~Heading_F5(Traverse) ~Heading_F6(CMVC) ~Heading_F7(Promote) ~Heading_F8(Demote) ~Heading_F9(Create) ~Heading_F10(Analyze) ~Heading_F11(Items) ~Heading_F12(Info/Jobs) ~comment(================= Turning Modifier Rows OFF ==================) ~comment( Each row in the keymap table represents the bindings for each function key in a specific modifier state, such as [Shift]. By default, all eight rows are printed. If you want to turn one or more rows off, so that they are not printed, add one or more of the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row ~Turn_OFF_CS_row ~Turn_OFF_M_row ~Turn_OFF_C_row ~Turn_OFF_S_row ~Turn_OFF_BASE_row For example, if you want to exclude the CMS, MS, CM, and CS modifier rows, you add the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row and ~Turn_OFF_CS_row Then the printed keymap contains only the M, C, S, and BASE rows. [END OF COMMENT] ) ~comment(=============== Defining the Keymap Entries ===================) ~comment( The following 13 macro groups are associated with the 12 function keys and the modifier keys: Modifiers, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12. Each macro group accepts text arguments to be printed on the keymap. * The macros in the Modifier group label each row of the keymap: these rows are associated with the eight modifier key combinations possible with each function key. * The F1 through F12 macro groups specify the actual keybindings in each column of the keymap: each column is associated with one of twelve function keys. Each of these columns can contain up to eight keybindings--one for each modifier-combination of a given function key. You can modify your keymap overlay by replacing the text arguments in specific macros. For example, if you want the keymap entry for [Shift] [F1] to read "Help On Cmd", then: 1. Find the ---- F1 ---- group of macros representing all modified states of F1. 2. Change the ~S_F1() macro to: ~S_F1(Help On Cmd) ~comment(---- Modifiers ----) The standard modifier abbreviations are predefined in the "Modifiers" group. The modifier abbreviations name each row of the keymap overlay that is associated with a given modifier key combination, for example, [Control-Shift]. You can change these if desired. For example, if you wanted to use 'A' instead of 'M' for the Alt/Meta key, you would change ~M(M) to be ~M(A), and likewise for the other modifiers containing 'M'. ) ~CMS(CMS) ~comment(Control-Meta-Shift) ~MS(MS) ~comment(Meta-Shift) ~CM(CM) ~comment(Control-Meta) ~CS(CS) ~comment(Control-Shift) ~M(M) ~comment(Meta) ~C(C) ~comment(Control) ~S(S) ~comment(Shift) ~BASE() ~comment(no modifiers) ~comment(---- F1 ----) ~CMS_F1() ~MS_F1() ~CM_F1() ~CS_F1(Help Window) ~M_F1(Help On Help) ~C_F1(Help On Key) ~S_F1(Help On Cmd) ~F1(Prompt For) ~comment(---- F2 ----) ~CMS_F2() ~MS_F2() ~CM_F2(Task Display) ~CS_F2(Step Returned) ~M_F2(Stop) ~C_F2(Step Local) ~S_F2(Go) ~F2(Step) ~comment(---- F3 ----) ~CMS_F3() ~MS_F3() ~CM_F3() ~CS_F3(Show Breaks) ~M_F3(Activate) ~C_F3(Remove Break) ~S_F3(Break) ~F3(Show Source) ~comment(---- F4 ----) ~CMS_F4() ~MS_F4() ~CM_F4() ~CS_F4(Debugger Window) ~M_F4(Catch Exception) ~C_F4(Propagate Exceptn) ~S_F4(Stack) ~F4(Put) ~comment(---- F5 ----) ~CMS_F5() ~MS_F5(Enclosing (IP)) ~CM_F5(Home Library) ~CS_F5(Other Part (IP)) ~M_F5(Enclosing) ~C_F5(Other Part) ~S_F5(Definition (IP)) ~F5(Definition) ~comment(---- F6 ----) ~CMS_F6() ~MS_F6() ~CM_F6(Show Info) ~CS_F6(Accept Changes) ~M_F6(CMVC Notes) ~C_F6(Check In) ~S_F6(CMVC Edit) ~F6(Check Out) ~comment(---- F7 ----) ~CMS_F7() ~MS_F7() ~CM_F7(Code (AW)) ~CS_F7(Code (TW)) ~M_F7(Install (TW)) ~C_F7(Code Unit) ~S_F7(Install Stub) ~F7(Install Unit) ~comment(---- F8 ----) ~CMS_F8() ~MS_F8() ~CM_F8(Uncode (TW)) ~CS_F8(Source (TW)) ~M_F8(Withdraw Unit) ~C_F8(Source Unit) ~S_F8(Demote) ~F8(Edit) ~comment(---- F9 ----) ~CMS_F9() ~MS_F9() ~CM_F9(Create Text) ~CS_F9(Create World) ~M_F9(Create Directory) ~C_F9(Create Ada) ~S_F9(Create Body) ~F9(Create Cmd) ~comment(---- F10 ----) ~CMS_F10() ~MS_F10() ~CM_F10(Show Unused) ~CS_F10(Show Usage) ~M_F10(Show Unused (U)) ~C_F10(Show Usage (U)) ~S_F10(Explain) ~F10(Semanticize) ~comment(---- F11 ----) ~CMS_F11() ~MS_F11(Underlines Off) ~CM_F11(Show Errors) ~CS_F11(Previous Underline) ~M_F11(Item Off) ~C_F11(Previous Item) ~S_F11(Next Underline) ~F11(Next Item) ~comment(---- F12 ----) ~CMS_F12() ~MS_F12() ~CM_F12(Job Connect) ~CS_F12(Show Access List) ~M_F12(What Load) ~C_F12(What Locks) ~S_F12(What Object) ~F12(What Users) ~comment(=============== Numeric Keypad Entries ================) ~comment( If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~comment(--- Turning OFF the numeric keypad overlay --- If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~comment(Description and Layout: This numeric keypad is based on the PC101 keyboard. Other keyboards may have a different numeric keypad layout, or none at all. You may find the alternative nine-key pad better suited for some numeric keypads. The numeric keypad is printed in three pieces: Part A, Part B, and Part C. These three pieces are to be pasted together, as instructed by the tab notes. The layout of the ~NumKey macros in relation to the numeric keypad is: ------------- -------------- --------------- -------------- |~NumKey_Lock |~NumKey_Slash |~NumKey_Star |~NumKey_Minus | ------------- -------------- --------------- -------------- |~NumKey_7 |~NumKey_8 |~NumKey_9 | | ------------- -------------- --------------- ~NumKey_Plus | |~NumKey_4 |~NumKey_5 |~NumKey_6 | | ------------- -------------- --------------- -------------- |~NumKey_1 |~NumKey_2 |~NumKey_3 | | ------------- -------------- --------------- ~NumKey_Enter | | ~NumKey_0 |~NumKey_Decimal| | ----------- ----------- ----------- -------- -------------- The keypad overlay will print in three parts, which you glue together. Entries for the ~NumKey macros: Two Compose markup macros are used in the ~NumKey entries: the carriage return macro is (~<) and the hard space is (~ ). These macros are necessary for proper formatting of the table. You include these markup macros with your keybindings. For example, if the key Numeric 7 is bound to the Begin Of command, you would change: ~NumKey_7(7~<) to be ~NumKey_7(7~<Begin Of) This will print a keycap on the overlay that looks something like: ---------- | 7 | | Begin Of | ---------- Certain keys are more complicated: 0, ., +, and Enter. For example, to add the Image binding to the ~NumKey_Plus(~<+~<~<~<) macro, change it to: ~NumKey_Plus(~<+~<Image~<~<). This will produce a keycap on the overlay similar to: ---------- | | | + | | Image | | | | | ---------- Experiment with the markup macros until you achieve the desired results. Just in case you need the original arguments to the macros, they are included here for reference: ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<) ~NumKey_2(2~<) ~NumKey_3(3~<) ~NumKey_4(4~<) ~NumKey_5(5~<) ~NumKey_6(6~<) ~NumKey_7(7~<) ~NumKey_8(8~<) ~NumKey_9(9~<) ~NumKey_Decimal(.~<~ ~ ) ~NumKey_Enter(~<~<Enter~<~<) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<) ~NumKey_Star(*~<) ~NumKey_Minus(-~<~ ~ ) ~NumKey_Plus(~<+~<~<~<) END OF COMMENT ) ~NumPad_title(Numeric Keypad) ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<End Of) ~NumKey_2(2~<Cursor Down) ~NumKey_3(3~<Image Down) ~NumKey_4(4~<Cursor Left) ~NumKey_5(5~<) ~NumKey_6(6~<Cursor Right) ~NumKey_7(7~<Begin Of) ~NumKey_8(8~<Cursor Up) ~NumKey_9(9~<Image Up) ~NumKey_Decimal(.~<EOI~ ~ ) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<Line) ~NumKey_Star(*~<Word) ~NumKey_Minus(-~<Mark~ ~ ) ~NumKey_Plus(~blankspace(15points)+~<Image~<) ~NumKey_Enter(~blankspace(23points)Enter~<~ ~<) ~comment(================ Other Keymap Entries =================) ~comment( This section contains four general-purpose sets of grouped key labels that are useful for various keyboard applications: Nine-key group (3x3 matrix) Six-key group (2x3 matrix) Three-key group (1x3 matrix) Eighteen single keys If you don't want any of these key groups to print, simply add the macro: ~Turn_OFF_all_groups If you want to selectively exclude some groups, but print others, add one or more of the following macros: ~Turn_OFF_nine_key_group ~Turn_OFF_six_key_group ~Turn_OFF_three_key_group ~Turn_OFF_single_key_group ) ~comment( If you want each row to print wider, simply embed return macros ( ~< ) in your text entries. For example, to make a fat label, the key entry could be similar to: ~Key9_1(~< one ~<) ) ~Turn_OFF_nine_key_group ~comment(Nine-Key Group: * * * * * * * * * This group may be useful for some numeric keypad applications.) ~nine_key_group_title(Nine-Key Group) ~Key9_1(one) ~Key9_2(two) ~Key9_3(three) ~Key9_4(four) ~Key9_5(five) ~Key9_6(six) ~Key9_7(seven) ~Key9_8(eight) ~Key9_9(nine) ~comment(Six-Key Group: * * * * * * This group is useful for the auxiliary keypad on the PC101 Enhanced keyboard (contains the keys Insert, Home, PageUp, Delete, End, PageDown).) ~six_key_group_title(Auxiliary and Item Keys) ~Key6_1(Object) ~Key6_2(Region) ~Key6_3(Window) ~Key6_4(Promote) ~Key6_5(Complete) ~Key6_6(Format) ~Turn_OFF_Three_Key_Group ~comment(Three-Key Group: * * * This group may be useful for laptops) ~three_key_group_title(Three-Key Group) ~Key3_1() ~Key3_2() ~Key3_3() ~Turn_OFF_Single_Key_Group ~comment(Eighteen Single Keys: Useful wherever you need them) ~Key_1(one) ~Key_2(two) ~Key_3(three) ~Key_4(four) ~Key_5(five) ~Key_6(six) ~Key_7(seven) ~Key_8(eight) ~Key_9(nine) ~Key_10(ten) ~Key_11(eleven) ~Key_12(twelve) ~Key_13(thirteen) ~Key_14(fourteen) ~Key_15(fifteen) ~Key_16(sixteen) ~Key_17(seventeen) ~Key_18(eighteen) ~comment(=============== Generate the Keymap ===========================) ~comment(The file Keymap_Template_Tables contains the table macros that generate the keymap. If you want to change Compose Environment settings such as font family, point size, and spacing, they are found in this file. You may want to copy Keymap_Template_Tables to a file with another name, and include that file in your Keymap_<Pc101>_User_Defs file, since other keymaps, such as Keymap_Pc101_User_Defs, may include Keymap_Template_Tables.) ~include(Keymap_Template_Tables) %!PS-Adobe-2.0 %%Title: !MACHINE.EDITOR_DATA.KEYMAP_OVERLAYS.KEYMAP_PC101_USER_DEFS'V(4) %%Creator: COMPOSE 10.7.12 %%CreationDate: December 3, 1991 at 9:35:53 AM %%For: RH %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments /SelectFont {findfont exch dup neg 0 0 3 -1 roll 0 0 MAT astore makefont setfont} bind def /BeginPage {/State save def /INITIAL-MATRIX matrix currentmatrix def 1 -1 scale 0.5 setlinewidth} bind def /PositionPage {{-90 rotate pop} {0 exch neg translate} ifelse} bind def /EndPage {State restore showpage} def /WS {0 32 4 -1 roll widthshow} bind def /MX {0 rmoveto} bind def /LTAB {gsave exch (.) stringwidth pop sub exch {dup 2 div dup 0 rmoveto (.) show 0 rmoveto} repeat pop grestore} bind def /MAT matrix def /FINDSCALE {gsave newpath 0 0 moveto (X) false charpath flattenpath pathbbox /CAPHEIGHT exch def pop pop pop newpath 0 0 moveto (x) false charpath flattenpath pathbbox /XHEIGHT exch def pop pop pop grestore XHEIGHT CAPHEIGHT XHEIGHT sub 3 div add CAPHEIGHT div } bind def /CAP-ENCODING [ StandardEncoding aload pop ] def 8#141 1 8#172 {CAP-ENCODING exch dup 1 string dup 0 4 -1 roll 8#40 sub put cvn put} for /COPYFONT {dup length dict /TMPDICT exch def {1 index /FID ne {TMPDICT 3 1 roll put} {pop pop} ifelse } forall TMPDICT }bind def /SYM {save exch /newfont currentfont maxlength dict def currentfont {exch dup /FID ne {dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch newfont 3 1 roll put} ifelse } {pop pop} ifelse} forall newfont /Encoding get 8#377 3 -1 roll put /NEWFONT newfont definefont setfont (\377) show restore} bind def %%EndProlog %%Page: 1 1 BeginPage 792 true PositionPage 352.517 80 moveto 7 /Helvetica-Narrow SelectFont (Rational Environment Keymap for PC101) show newpath 37.575 88 moveto 734.850 0 rlineto 0 -16 rlineto -734.850 0 rlineto closepath stroke 82.580 96 moveto 7 /Helvetica-Narrow-Bold SelectFont (Help) show 135.221 96 moveto (Debug) show 190.571 96 moveto (Debug) show 245.921 96 moveto (Debug) show 321.783 96 moveto (Traverse) show 380.651 96 moveto (CMVC) show 432.809 96 moveto (Promote) show 489.275 96 moveto (Demote) show 569.768 96 moveto (Create) show 623.203 96 moveto (Analyze) show 681.903 96 moveto (Items) show 731.992 96 moveto (Info/Jobs) show newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke 42.973 107.600 moveto 7 /Helvetica-Narrow SelectFont (CMS) show 287.923 107.600 moveto (CMS) show 532.873 107.600 moveto (CMS) show newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 0 -11.600 rlineto stroke newpath 772.425 111.200 moveto 0 -11.600 rlineto stroke newpath 61.125 111.200 moveto 0 -11.600 rlineto stroke newpath 116.475 111.200 moveto 0 -11.600 rlineto stroke newpath 171.825 111.200 moveto 0 -11.600 rlineto stroke newpath 227.175 111.200 moveto 0 -11.600 rlineto stroke newpath 282.525 111.200 moveto 0 -11.600 rlineto stroke newpath 306.075 111.200 moveto 0 -11.600 rlineto stroke newpath 361.425 111.200 moveto 0 -11.600 rlineto stroke newpath 416.775 111.200 moveto 0 -11.600 rlineto stroke newpath 472.125 111.200 moveto 0 -11.600 rlineto stroke newpath 527.475 111.200 moveto 0 -11.600 rlineto stroke newpath 551.025 111.200 moveto 0 -11.600 rlineto stroke newpath 606.375 111.200 moveto 0 -11.600 rlineto stroke newpath 661.725 111.200 moveto 0 -11.600 rlineto stroke newpath 717.075 111.200 moveto 0 -11.600 rlineto stroke 45.045 119.200 moveto (MS) show 289.995 119.200 moveto (MS) show 307.950 119.200 moveto (Enclosing \050IP\051) show 534.945 119.200 moveto (MS) show 663.600 119.200 moveto (Underlines Off) show newpath 37.575 122.800 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 122.800 moveto 0 -11.600 rlineto stroke newpath 772.425 122.800 moveto 0 -11.600 rlineto stroke newpath 61.125 122.800 moveto 0 -11.600 rlineto stroke newpath 116.475 122.800 moveto 0 -11.600 rlineto stroke newpath 171.825 122.800 moveto 0 -11.600 rlineto stroke newpath 227.175 122.800 moveto 0 -11.600 rlineto stroke newpath 282.525 122.800 moveto 0 -11.600 rlineto stroke newpath 306.075 122.800 moveto 0 -11.600 rlineto stroke newpath 361.425 122.800 moveto 0 -11.600 rlineto stroke newpath 416.775 122.800 moveto 0 -11.600 rlineto stroke newpath 472.125 122.800 moveto 0 -11.600 rlineto stroke newpath 527.475 122.800 moveto 0 -11.600 rlineto stroke newpath 551.025 122.800 moveto 0 -11.600 rlineto stroke newpath 606.375 122.800 moveto 0 -11.600 rlineto stroke newpath 661.725 122.800 moveto 0 -11.600 rlineto stroke newpath 717.075 122.800 moveto 0 -11.600 rlineto stroke 44.887 130.800 moveto (CM) show 118.350 130.800 moveto (Task Display) show 289.837 130.800 moveto (CM) show 307.950 130.800 moveto (Home Library) show 363.300 130.800 moveto (Show Info) show 418.650 130.800 moveto (Code \050AW\051) show 474 130.800 moveto (Uncode \050TW\051) show 534.787 130.800 moveto (CM) show 552.900 130.800 moveto (Create Text) show 608.250 130.800 moveto (Show Unused) show 663.600 130.800 moveto (Show Errors) show 718.950 130.800 moveto (Job Connect) show newpath 37.575 134.400 moveto 734.850 0 rlineto stroke newpath 37.575 122.800 moveto 734.850 0 rlineto stroke newpath 37.575 134.400 moveto 0 -11.600 rlineto stroke newpath 772.425 134.400 moveto 0 -11.600 rlineto stroke newpath 61.125 134.400 moveto 0 -11.600 rlineto stroke newpath 116.475 134.400 moveto 0 -11.600 rlineto stroke newpath 171.825 134.400 moveto 0 -11.600 rlineto stroke newpath 227.175 134.400 moveto 0 -11.600 rlineto stroke newpath 282.525 134.400 moveto 0 -11.600 rlineto stroke newpath 306.075 134.400 moveto 0 -11.600 rlineto stroke newpath 361.425 134.400 moveto 0 -11.600 rlineto stroke newpath 416.775 134.400 moveto 0 -11.600 rlineto stroke newpath 472.125 134.400 moveto 0 -11.600 rlineto stroke newpath 527.475 134.400 moveto 0 -11.600 rlineto stroke newpath 551.025 134.400 moveto 0 -11.600 rlineto stroke newpath 606.375 134.400 moveto 0 -11.600 rlineto stroke newpath 661.725 134.400 moveto 0 -11.600 rlineto stroke newpath 717.075 134.400 moveto 0 -11.600 rlineto stroke 45.363 142.400 moveto (CS) show 63 142.400 moveto (Help Window) show 118.350 142.400 moveto (Step Returned) show 173.700 142.400 moveto (Show Breaks) show 229.050 142.400 moveto (Debugger Window) show 290.313 142.400 moveto (CS) show 307.950 142.400 moveto (Other Part \050IP\051) show 363.300 142.400 moveto (Accept Changes) show 418.650 142.400 moveto (Code \050TW\051) show 474 142.400 moveto (Source \050TW\051) show 535.263 142.400 moveto (CS) show 552.900 142.400 moveto (Create World) show 608.250 142.400 moveto (Show Usage) show 663.600 142.400 moveto (Previous Underline) show 718.950 142.400 moveto (Show Access List) show newpath 37.575 146 moveto 734.850 0 rlineto stroke newpath 37.575 134.400 moveto 734.850 0 rlineto stroke newpath 37.575 146 moveto 0 -11.600 rlineto stroke newpath 772.425 146 moveto 0 -11.600 rlineto stroke newpath 61.125 146 moveto 0 -11.600 rlineto stroke newpath 116.475 146 moveto 0 -11.600 rlineto stroke newpath 171.825 146 moveto 0 -11.600 rlineto stroke newpath 227.175 146 moveto 0 -11.600 rlineto stroke newpath 282.525 146 moveto 0 -11.600 rlineto stroke newpath 306.075 146 moveto 0 -11.600 rlineto stroke newpath 361.425 146 moveto 0 -11.600 rlineto stroke newpath 416.775 146 moveto 0 -11.600 rlineto stroke newpath 472.125 146 moveto 0 -11.600 rlineto stroke newpath 527.475 146 moveto 0 -11.600 rlineto stroke newpath 551.025 146 moveto 0 -11.600 rlineto stroke newpath 606.375 146 moveto 0 -11.600 rlineto stroke newpath 661.725 146 moveto 0 -11.600 rlineto stroke newpath 717.075 146 moveto 0 -11.600 rlineto stroke 46.959 154 moveto (M) show 63 154 moveto (Help On Help) show 118.350 154 moveto (Stop) show 173.700 154 moveto (Activate) show 229.050 154 moveto (Catch Exception) show 291.909 154 moveto (M) show 307.950 154 moveto (Enclosing) show 363.300 154 moveto (CMVC Notes) show 418.650 154 moveto (Install \050TW\051) show 474 154 moveto (Withdraw Unit) show 536.859 154 moveto (M) show 552.900 154 moveto (Create Directory) show 608.250 154 moveto (Show Unused \050U\051) show 663.600 154 moveto (Item Off) show 718.950 154 moveto (What Load) show newpath 37.575 157.600 moveto 734.850 0 rlineto stroke newpath 37.575 146 moveto 734.850 0 rlineto stroke newpath 37.575 157.600 moveto 0 -11.600 rlineto stroke newpath 772.425 157.600 moveto 0 -11.600 rlineto stroke newpath 61.125 157.600 moveto 0 -11.600 rlineto stroke newpath 116.475 157.600 moveto 0 -11.600 rlineto stroke newpath 171.825 157.600 moveto 0 -11.600 rlineto stroke newpath 227.175 157.600 moveto 0 -11.600 rlineto stroke newpath 282.525 157.600 moveto 0 -11.600 rlineto stroke newpath 306.075 157.600 moveto 0 -11.600 rlineto stroke newpath 361.425 157.600 moveto 0 -11.600 rlineto stroke newpath 416.775 157.600 moveto 0 -11.600 rlineto stroke newpath 472.125 157.600 moveto 0 -11.600 rlineto stroke newpath 527.475 157.600 moveto 0 -11.600 rlineto stroke newpath 551.025 157.600 moveto 0 -11.600 rlineto stroke newpath 606.375 157.600 moveto 0 -11.600 rlineto stroke newpath 661.725 157.600 moveto 0 -11.600 rlineto stroke newpath 717.075 157.600 moveto 0 -11.600 rlineto stroke 47.278 165.600 moveto (C) show 63 165.600 moveto (Help On Key) show 118.350 165.600 moveto (Step Local) show 173.700 165.600 moveto (Remove Break) show 229.050 165.600 moveto (Propagate Exceptn) show 292.228 165.600 moveto (C) show 307.950 165.600 moveto (Other Part) show 363.300 165.600 moveto (Check In) show 418.650 165.600 moveto (Code Unit) show 474 165.600 moveto (Source Unit) show 537.178 165.600 moveto (C) show 552.900 165.600 moveto (Create Ada) show 608.250 165.600 moveto (Show Usage \050U\051) show 663.600 165.600 moveto (Previous Item) show 718.950 165.600 moveto (What Locks) show newpath 37.575 169.200 moveto 734.850 0 rlineto stroke newpath 37.575 157.600 moveto 734.850 0 rlineto stroke newpath 37.575 169.200 moveto 0 -11.600 rlineto stroke newpath 772.425 169.200 moveto 0 -11.600 rlineto stroke newpath 61.125 169.200 moveto 0 -11.600 rlineto stroke newpath 116.475 169.200 moveto 0 -11.600 rlineto stroke newpath 171.825 169.200 moveto 0 -11.600 rlineto stroke newpath 227.175 169.200 moveto 0 -11.600 rlineto stroke newpath 282.525 169.200 moveto 0 -11.600 rlineto stroke newpath 306.075 169.200 moveto 0 -11.600 rlineto stroke newpath 361.425 169.200 moveto 0 -11.600 rlineto stroke newpath 416.775 169.200 moveto 0 -11.600 rlineto stroke newpath 472.125 169.200 moveto 0 -11.600 rlineto stroke newpath 527.475 169.200 moveto 0 -11.600 rlineto stroke newpath 551.025 169.200 moveto 0 -11.600 rlineto stroke newpath 606.375 169.200 moveto 0 -11.600 rlineto stroke newpath 661.725 169.200 moveto 0 -11.600 rlineto stroke newpath 717.075 169.200 moveto 0 -11.600 rlineto stroke 47.435 177.200 moveto (S) show 63 177.200 moveto (Help On Cmd) show 118.350 177.200 moveto (Go) show 173.700 177.200 moveto (Break) show 229.050 177.200 moveto (Stack) show 292.385 177.200 moveto (S) show 307.950 177.200 moveto (Definition \050IP\051) show 363.300 177.200 moveto (CMVC Edit) show 418.650 177.200 moveto (Install Stub) show 474 177.200 moveto (Demote) show 537.335 177.200 moveto (S) show 552.900 177.200 moveto (Create Body) show 608.250 177.200 moveto (Explain) show 663.600 177.200 moveto (Next Underline) show 718.950 177.200 moveto (What Object) show newpath 37.575 180.800 moveto 734.850 0 rlineto stroke newpath 37.575 169.200 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 0 -11.600 rlineto stroke newpath 772.425 180.800 moveto 0 -11.600 rlineto stroke newpath 61.125 180.800 moveto 0 -11.600 rlineto stroke newpath 116.475 180.800 moveto 0 -11.600 rlineto stroke newpath 171.825 180.800 moveto 0 -11.600 rlineto stroke newpath 227.175 180.800 moveto 0 -11.600 rlineto stroke newpath 282.525 180.800 moveto 0 -11.600 rlineto stroke newpath 306.075 180.800 moveto 0 -11.600 rlineto stroke newpath 361.425 180.800 moveto 0 -11.600 rlineto stroke newpath 416.775 180.800 moveto 0 -11.600 rlineto stroke newpath 472.125 180.800 moveto 0 -11.600 rlineto stroke newpath 527.475 180.800 moveto 0 -11.600 rlineto stroke newpath 551.025 180.800 moveto 0 -11.600 rlineto stroke newpath 606.375 180.800 moveto 0 -11.600 rlineto stroke newpath 661.725 180.800 moveto 0 -11.600 rlineto stroke newpath 717.075 180.800 moveto 0 -11.600 rlineto stroke 63 188.800 moveto (Prompt For) show 118.350 188.800 moveto (Step) show 173.700 188.800 moveto (Show Source) show 229.050 188.800 moveto (Put) show 307.950 188.800 moveto (Definition) show 363.300 188.800 moveto (Check Out) show 418.650 188.800 moveto (Install Unit) show 474 188.800 moveto (Edit) show 552.900 188.800 moveto (Create Cmd) show 608.250 188.800 moveto (Semanticize) show 663.600 188.800 moveto (Next Item) show 718.950 188.800 moveto (What Users) show newpath 37.575 192.400 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 734.850 0 rlineto stroke newpath 37.575 192.400 moveto 0 -11.600 rlineto stroke newpath 772.425 192.400 moveto 0 -11.600 rlineto stroke newpath 61.125 192.400 moveto 0 -11.600 rlineto stroke newpath 116.475 192.400 moveto 0 -11.600 rlineto stroke newpath 171.825 192.400 moveto 0 -11.600 rlineto stroke newpath 227.175 192.400 moveto 0 -11.600 rlineto stroke newpath 282.525 192.400 moveto 0 -11.600 rlineto stroke newpath 306.075 192.400 moveto 0 -11.600 rlineto stroke newpath 361.425 192.400 moveto 0 -11.600 rlineto stroke newpath 416.775 192.400 moveto 0 -11.600 rlineto stroke newpath 472.125 192.400 moveto 0 -11.600 rlineto stroke newpath 527.475 192.400 moveto 0 -11.600 rlineto stroke newpath 551.025 192.400 moveto 0 -11.600 rlineto stroke newpath 606.375 192.400 moveto 0 -11.600 rlineto stroke newpath 661.725 192.400 moveto 0 -11.600 rlineto stroke newpath 717.075 192.400 moveto 0 -11.600 rlineto stroke newpath 37.575 192.400 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 734.850 0 rlineto stroke EndPage %%Page: 2 2 BeginPage 792 false PositionPage 383.786 80 moveto 7 /Helvetica-Narrow SelectFont (Numeric Keypad) show newpath 294.300 88 moveto 221.400 0 rlineto 0 -16 rlineto -221.400 0 rlineto closepath stroke 315.916 96 moveto (Num) show 315.115 104 moveto ( Lock) show 376.527 96 moveto (/) show 371.900 104 moveto (Line) show 431.558 96 moveto (*) show 425.818 104 moveto (Word) show 487.069 96 moveto (-) show 480.052 104 moveto (Mark ) show newpath 294.300 107.600 moveto 221.400 0 rlineto stroke newpath 294.300 88 moveto 221.400 0 rlineto stroke newpath 294.300 107.600 moveto 0 -19.600 rlineto stroke newpath 515.700 107.600 moveto 0 -19.600 rlineto stroke newpath 349.650 107.600 moveto 0 -19.600 rlineto stroke newpath 405 107.600 moveto 0 -19.600 rlineto stroke newpath 460.350 107.600 moveto 0 -19.600 rlineto stroke 320.379 115.600 moveto (7) show 310.806 123.600 moveto (Begin Of) show 375.729 115.600 moveto (8) show 364.249 123.600 moveto (Cursor Up) show 431.079 115.600 moveto (9) show 420.232 123.600 moveto (Image Up) show 480.685 115.600 moveto 7 /Helvetica-Narrow-Oblique SelectFont (Paste) show newpath 294.300 127.200 moveto 221.400 0 rlineto stroke newpath 294.300 107.600 moveto 221.400 0 rlineto stroke newpath 294.300 127.200 moveto 0 -19.600 rlineto stroke newpath 515.700 127.200 moveto 0 -19.600 rlineto stroke newpath 349.650 127.200 moveto 0 -19.600 rlineto stroke newpath 405 127.200 moveto 0 -19.600 rlineto stroke newpath 460.350 127.200 moveto 0 -19.600 rlineto stroke 320.379 135.200 moveto 7 /Helvetica-Narrow SelectFont (4) show 307.779 143.200 moveto (Cursor Left) show 375.729 135.200 moveto (5) show 431.079 135.200 moveto (6) show 416.568 143.200 moveto (Cursor Right) show 482.761 135.200 moveto 7 /Helvetica-Narrow-Oblique SelectFont (Part) show newpath 294.300 146.800 moveto 221.400 0 rlineto stroke newpath 294.300 127.200 moveto 221.400 0 rlineto stroke newpath 294.300 146.800 moveto 0 -19.600 rlineto stroke newpath 515.700 146.800 moveto 0 -19.600 rlineto stroke newpath 349.650 146.800 moveto 0 -19.600 rlineto stroke newpath 405 146.800 moveto 0 -19.600 rlineto stroke newpath 460.350 146.800 moveto 0 -19.600 rlineto stroke 320.379 154.800 moveto 7 /Helvetica-Narrow SelectFont (1) show 313.039 162.800 moveto (End Of) show 375.729 154.800 moveto (2) show 360.581 162.800 moveto (Cursor Down) show 431.079 154.800 moveto (3) show 416.564 162.800 moveto (Image Down) show 485.953 154.800 moveto 7 /Helvetica-Narrow-Oblique SelectFont (C) show newpath 294.300 166.400 moveto 221.400 0 rlineto stroke newpath 294.300 146.800 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 0 -19.600 rlineto stroke newpath 515.700 166.400 moveto 0 -19.600 rlineto stroke newpath 349.650 166.400 moveto 0 -19.600 rlineto stroke newpath 405 166.400 moveto 0 -19.600 rlineto stroke newpath 460.350 166.400 moveto 0 -19.600 rlineto stroke 314.635 174.400 moveto (Paste) show 369.348 174.400 moveto (Part B) show 426.455 174.400 moveto (Here) show 481.805 174.400 moveto (Here) show newpath 294.300 186 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 221.400 0 rlineto stroke newpath 294.300 186 moveto 0 -19.600 rlineto stroke newpath 515.700 186 moveto 0 -19.600 rlineto stroke newpath 349.650 186 moveto 0 -19.600 rlineto stroke newpath 405 186 moveto 0 -19.600 rlineto stroke newpath 460.350 186 moveto 0 -19.600 rlineto stroke newpath 294.300 186 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 221.400 0 rlineto stroke 372.621 238 moveto 7 /Helvetica-Narrow SelectFont (Part B \050Remove this Tab\051) show newpath 321.975 246 moveto 166.050 0 rlineto 0 -20.400 rlineto -166.050 0 rlineto closepath stroke 375.729 254 moveto (0) show 375.729 262 moveto ( ) show 459.552 254 moveto (.) show 453.808 262 moveto (EOI ) show newpath 321.975 265.600 moveto 166.050 0 rlineto stroke newpath 321.975 246 moveto 166.050 0 rlineto stroke newpath 321.975 265.600 moveto 0 -19.600 rlineto stroke newpath 488.025 265.600 moveto 0 -19.600 rlineto stroke newpath 432.675 265.600 moveto 0 -19.600 rlineto stroke newpath 321.975 265.600 moveto 166.050 0 rlineto stroke newpath 321.975 246 moveto 166.050 0 rlineto stroke 396.866 317.600 moveto (Part C) show 380.598 325.600 moveto ( \050Remove this Tab\051) show newpath 377.325 333.600 moveto 55.350 0 rlineto 0 -28.400 rlineto -55.350 0 rlineto closepath stroke 403.323 356.600 moveto (+) show 397.023 364.600 moveto (Image) show newpath 377.325 372.600 moveto 55.350 0 rlineto stroke newpath 377.325 333.600 moveto 55.350 0 rlineto stroke newpath 377.325 372.600 moveto 0 -39 rlineto stroke newpath 432.675 372.600 moveto 0 -39 rlineto stroke 398.140 395.600 moveto (Enter) show 404.202 403.600 moveto ( ) show newpath 377.325 411.600 moveto 55.350 0 rlineto stroke newpath 377.325 372.600 moveto 55.350 0 rlineto stroke newpath 377.325 411.600 moveto 0 -39 rlineto stroke newpath 432.675 411.600 moveto 0 -39 rlineto stroke newpath 377.325 411.600 moveto 55.350 0 rlineto stroke newpath 377.325 372.600 moveto 55.350 0 rlineto stroke EndPage %%Page: 3 3 BeginPage 792 false PositionPage 375.012 80 moveto 7 /Helvetica-Narrow SelectFont (Auxiliary and Item Keys) show newpath 321.975 88 moveto 166.050 0 rlineto 0 -16 rlineto -166.050 0 rlineto closepath stroke 341.355 96 moveto (Object) show 395.907 96 moveto (Region) show 450.144 96 moveto (Window) show newpath 321.975 99.600 moveto 166.050 0 rlineto stroke newpath 321.975 88 moveto 166.050 0 rlineto stroke newpath 321.975 99.600 moveto 0 -11.600 rlineto stroke newpath 488.025 99.600 moveto 0 -11.600 rlineto stroke newpath 377.325 99.600 moveto 0 -11.600 rlineto stroke newpath 432.675 99.600 moveto 0 -11.600 rlineto stroke 338.803 107.600 moveto (Promote) show 392.718 107.600 moveto (Complete) show 451.260 107.600 moveto (Format) show newpath 321.975 111.200 moveto 166.050 0 rlineto stroke newpath 321.975 99.600 moveto 166.050 0 rlineto stroke newpath 321.975 111.200 moveto 0 -11.600 rlineto stroke newpath 488.025 111.200 moveto 0 -11.600 rlineto stroke newpath 377.325 111.200 moveto 0 -11.600 rlineto stroke newpath 432.675 111.200 moveto 0 -11.600 rlineto stroke newpath 321.975 111.200 moveto 166.050 0 rlineto stroke newpath 321.975 99.600 moveto 166.050 0 rlineto stroke EndPage %%Trailer %%Pages: 3 1 %%DocumentFonts: Times-Roman Helvetica-Narrow Helvetica-Narrow-Bold Helvetica-Narrow-Oblique ~comment( File: Keymap_Pc86_User_Defs Date: August 26, 1991 Type: Source file for Compose-generated Keymap Overlay Implementation: Pc86 terminal type for RWI This file contains the Compose source to generate a keymap overlay for the Pc86 terminal type for RWI. Users can either: * copy this file with another name, and then modify the copy to create printed keymap overlays of custom keybindings that are based on the Pc86 terminal type. * Run Compose on this file as is, and then print the resulting Keymap_Pc86_User_Defs_Ps PostScript file. The recommended naming convention for the copied file is: Keymap_<Prefix>_User_Defs Where <Prefix> is replaced with a unique name related to the actual key binding. For example, four keymap overlays are distributed with RWI: Keymap_Pcbasic_User_Defs Keymap_Pc101_User_Defs Keymap_Pc91_User_Defs Keymap_Pc86_User_Defs Two other files are included by Keymap_Template_User_Defs Keymap_Template_Macros Keymap_Template_Tables In most cases, users will not modify these two files--the files are simply included by Keymap_Pc86_User_Defs) ~comment(=================== Building Your Keymap =====================) ~comment( To build your keymap: 1. Make your custom changes to a renamed copy of this file, as instructed in each section below. 2. Run Compose on the modified Keymap_Pc86_User_Defs file (or your renamed copy), and correct any errors. 3. After Compose runs without errors, print the generated PostScript output file, Keymap_Pc86_User_Defs_Ps. ) ~comment(==================== Text Entry Notes ========================) ~comment( All text entries are entered as parameters to macros. Any text entry can be enclosed in formatting macros, such as ~bold(text) and ~italic(text) if desired. If the length of a text entry exceeds the available table column width, the column entry will wrap to the next line. In most cases, this is undesirable, so experiment with abbreviations and alternative words until each column entry is printed on one line. ) ~comment(============ Include Structure Definition Macros =============) ~comment( This file contains definitions for the macros used in Keymap_Template_User_Defs and Keymap_Template_Driver. In most cases, you can ignore the Keymap_Template_Macros file.) ~include(Keymap_Template_Macros) ~comment(================ Modifiable Keymap Title =====================) ~comment(Change the ~keymap_title text argument to suit your application. ) ~keymap_title(Rational Environment Keymap for PC86) ~comment(==== Modifiable Headings for each Column of Function Keys ====) ~comment( Provide heading text as arguments to the following macros. For example, if you want the heading HELP to appear over the column for the F1 key, then use ~Heading_F1(HELP). ) ~Heading_F1(Help) ~Heading_F2(Debug) ~Heading_F3(Debug) ~Heading_F4(Debug) ~Heading_F5(Traverse) ~Heading_F6(CMVC) ~Heading_F7(Promote) ~Heading_F8(Demote) ~Heading_F9(Create) ~Heading_F10(Analyze) ~Heading_F11(Complete) ~Heading_F12(Format) ~comment(================= Turning Modifier Rows OFF ==================) ~comment( Each row in the keymap table represents the bindings for each function key in a specific modifier state, such as [Shift]. By default, all eight rows are printed. If you want to turn one or more rows off, so that they are not printed, add one or more of the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row ~Turn_OFF_CS_row ~Turn_OFF_M_row ~Turn_OFF_C_row ~Turn_OFF_S_row ~Turn_OFF_BASE_row For example, if you want to exclude the CMS, MS, CM, and CS modifier rows, you add the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row and ~Turn_OFF_CS_row Then the printed keymap contains only the M, C, S, and BASE rows. [END OF COMMENT] ) ~comment(=============== Defining the Keymap Entries ===================) ~comment( The following 13 macro groups are associated with the 12 function keys and the modifier keys: Modifiers, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12. Each macro group accepts text arguments to be printed on the keymap. * The macros in the Modifier group label each row of the keymap: these rows are associated with the eight modifier key combinations possible with each function key. * The F1 through F12 macro groups specify the actual keybindings in each column of the keymap: each column is associated with one of twelve function keys. Each of these columns can contain up to eight keybindings--one for each modifier-combination of a given function key. You can modify your keymap overlay by replacing the text arguments in specific macros. For example, if you want the keymap entry for [Shift] [F1] to read "Help On Cmd", then: 1. Find the ---- F1 ---- group of macros representing all modified states of F1. 2. Change the ~S_F1() macro to: ~S_F1(Help On Cmd) ~comment(---- Modifiers ----) The standard modifier abbreviations are predefined in the "Modifiers" group. The modifier abbreviations name each row of the keymap overlay that is associated with a given modifier key combination, for example, [Control-Shift]. You can change these if desired. For example, if you wanted to use 'A' instead of 'M' for the Alt/Meta key, you would change ~M(M) to be ~M(A), and likewise for the other modifiers containing 'M'. ) ~CMS(CMS) ~comment(Control-Meta-Shift) ~MS(MS) ~comment(Meta-Shift) ~CM(CM) ~comment(Control-Meta) ~CS(CS) ~comment(Control-Shift) ~M(M) ~comment(Meta) ~C(C) ~comment(Control) ~S(S) ~comment(Shift) ~BASE() ~comment(no modifiers) ~comment(---- F1 ----) ~CMS_F1() ~MS_F1() ~CM_F1() ~CS_F1(Help Window) ~M_F1(Help On Help) ~C_F1(Help On Key) ~S_F1(Help On Cmd) ~F1(Prompt For) ~comment(---- F2 ----) ~CMS_F2() ~MS_F2() ~CM_F2(Task Display) ~CS_F2(Step Returned) ~M_F2(Stop) ~C_F2(Step Local) ~S_F2(Go) ~F2(Step) ~comment(---- F3 ----) ~CMS_F3() ~MS_F3() ~CM_F3() ~CS_F3(Show Breaks) ~M_F3(Activate) ~C_F3(Remove Break) ~S_F3(Break) ~F3(Show Source) ~comment(---- F4 ----) ~CMS_F4() ~MS_F4() ~CM_F4() ~CS_F4(Debugger Window) ~M_F4(Catch Exception) ~C_F4(Propagate Exceptn) ~S_F4(Stack) ~F4(Put) ~comment(---- F5 ----) ~CMS_F5() ~MS_F5(Enclosing (IP)) ~CM_F5(Home Library) ~CS_F5(Other Part (IP)) ~M_F5(Enclosing) ~C_F5(Other Part) ~S_F5(Definition (IP)) ~F5(Definition) ~comment(---- F6 ----) ~CMS_F6() ~MS_F6() ~CM_F6(Show Info) ~CS_F6(Accept Changes) ~M_F6(CMVC Notes) ~C_F6(Check In) ~S_F6(CMVC Edit) ~F6(Check Out) ~comment(---- F7 ----) ~CMS_F7() ~MS_F7() ~CM_F7(Code (AW)) ~CS_F7(Code (TW)) ~M_F7(Install (TW)) ~C_F7(Code Unit) ~S_F7(Install Stub) ~F7(Install Unit) ~comment(---- F8 ----) ~CMS_F8() ~MS_F8() ~CM_F8(Uncode (TW)) ~CS_F8(Source (TW)) ~M_F8(Withdraw Unit) ~C_F8(Source Unit) ~S_F8(Demote) ~F8(Edit) ~comment(---- F9 ----) ~CMS_F9() ~MS_F9() ~CM_F9(Create Text) ~CS_F9(Create World) ~M_F9(Create Directory) ~C_F9(Create Ada) ~S_F9(Create Body) ~F9(Create Cmd) ~comment(---- F10 ----) ~CMS_F10() ~MS_F10() ~CM_F10(Show Unused) ~CS_F10(Show Usage) ~M_F10(Show Unused (U)) ~C_F10(Show Usage (U)) ~S_F10(Explain) ~F10(Semanticize) ~comment(---- F11 ----) ~CMS_F11() ~MS_F11() ~CM_F11() ~CS_F11() ~M_F11() ~C_F11() ~S_F11() ~F11(Complete) ~comment(---- F12 ----) ~CMS_F12() ~MS_F12() ~CM_F12() ~CS_F12() ~M_F12() ~C_F12() ~S_F12() ~F12(Format) ~comment(=============== Numeric Keypad Entries ================) ~comment( If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~comment(--- Turning OFF the numeric keypad overlay --- If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~comment(Description and Layout: This numeric keypad is based on the PC101 keyboard. Other keyboards may have a different numeric keypad layout, or none at all. You may find the alternative nine-key pad better suited for some numeric keypads. The numeric keypad is printed in three pieces: Part A, Part B, and Part C. These three pieces are to be pasted together, as instructed by the tab notes. The layout of the ~NumKey macros in relation to the numeric keypad is: ------------- -------------- --------------- -------------- |~NumKey_Lock |~NumKey_Slash |~NumKey_Star |~NumKey_Minus | ------------- -------------- --------------- -------------- |~NumKey_7 |~NumKey_8 |~NumKey_9 | | ------------- -------------- --------------- ~NumKey_Plus | |~NumKey_4 |~NumKey_5 |~NumKey_6 | | ------------- -------------- --------------- -------------- |~NumKey_1 |~NumKey_2 |~NumKey_3 | | ------------- -------------- --------------- ~NumKey_Enter | | ~NumKey_0 |~NumKey_Decimal| | ----------- ----------- ----------- -------- -------------- The keypad overlay will print in three parts, which you glue together. Entries for the ~NumKey macros: Two Compose markup macros are used in the ~NumKey entries: the carriage return macro is (~<) and the hard space is (~ ). These macros are necessary for proper formatting of the table. You include these markup macros with your keybindings. For example, if the key Numeric 7 is bound to the Begin Of command, you would change: ~NumKey_7(7~<) to be ~NumKey_7(7~<Begin Of) This will print a keycap on the overlay that looks something like: ---------- | 7 | | Begin Of | ---------- Certain keys are more complicated: 0, ., +, and Enter. For example, to add the Image binding to the ~NumKey_Plus(~<+~<~<~<) macro, change it to: ~NumKey_Plus(~<+~<Image~<~<). This will produce a keycap on the overlay similar to: ---------- | | | + | | Image | | | | | ---------- Experiment with the markup macros until you achieve the desired results. Just in case you need the original arguments to the macros, they are included here for reference: ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<) ~NumKey_2(2~<) ~NumKey_3(3~<) ~NumKey_4(4~<) ~NumKey_5(5~<) ~NumKey_6(6~<) ~NumKey_7(7~<) ~NumKey_8(8~<) ~NumKey_9(9~<) ~NumKey_Decimal(.~<~ ~ ) ~NumKey_Enter(~<~<Enter~<~<) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<) ~NumKey_Star(*~<) ~NumKey_Minus(-~<~ ~ ) ~NumKey_Plus(~<+~<~<~<) END OF COMMENT ) ~Turn_OFF_num_pad ~NumPad_title(Numeric Keypad) ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<) ~NumKey_2(2~<) ~NumKey_3(3~<) ~NumKey_4(4~<) ~NumKey_5(5~<) ~NumKey_6(6~<) ~NumKey_7(7~<) ~NumKey_8(8~<) ~NumKey_9(9~<) ~NumKey_Decimal(.~<~ ~ ) ~NumKey_Enter(~<~<Enter~<~<) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<) ~NumKey_Star(*~<) ~NumKey_Minus(-~<~ ~ ) ~NumKey_Plus(~<+~<~<~<) ~comment(================ Other Keymap Entries =================) ~comment( This section contains four general-purpose sets of grouped key labels that are useful for various keyboard applications: Nine-key group (3x3 matrix) Six-key group (2x3 matrix) Three-key group (1x3 matrix) Eighteen single keys If you don't want any of these key groups to print, simply add the macro: ~Turn_OFF_all_groups If you want to selectively exclude some groups, but print others, add one or more of the following macros: ~Turn_OFF_nine_key_group ~Turn_OFF_six_key_group ~Turn_OFF_three_key_group ~Turn_OFF_single_key_group ) ~comment( If you want each row to print wider, simply embed return macros ( ~< ) in your text entries. For example, to make a fat label, the key entry could be similar to: ~Key9_1(~< one ~<) ) ~Turn_OFF_nine_key_group ~comment(Nine-Key Group: * * * * * * * * * This group may be useful for some numeric keypad applications.) ~nine_key_group_title(Nine-Key Group) ~Key9_1(one) ~Key9_2(two) ~Key9_3(three) ~Key9_4(four) ~Key9_5(five) ~Key9_6(six) ~Key9_7(seven) ~Key9_8(eight) ~Key9_9(nine) ~Turn_OFF_six_key_group ~comment(Six-Key Group: * * * * * * This group is useful for the auxiliary keypad on the PC101 Enhanced keyboard (contains the keys Insert, Home, PageUp, Delete, End, PageDown).) ~six_key_group_title(Auxiliary and Item Keys) ~Key6_1(One ) ~Key6_2(Two ) ~Key6_3(Three ) ~Key6_4(Four ) ~Key6_5(Five) ~Key6_6(Six) ~Turn_OFF_Three_Key_Group ~comment(Three-Key Group: * * * This group may be useful for laptops) ~three_key_group_title(Three-Key Group) ~Key3_1() ~Key3_2() ~Key3_3() ~Turn_OFF_Single_Key_Group ~comment(Eighteen Single Keys: Useful wherever you need them) ~Key_1(one) ~Key_2(two) ~Key_3(three) ~Key_4(four) ~Key_5(five) ~Key_6(six) ~Key_7(seven) ~Key_8(eight) ~Key_9(nine) ~Key_10(ten) ~Key_11(eleven) ~Key_12(twelve) ~Key_13(thirteen) ~Key_14(fourteen) ~Key_15(fifteen) ~Key_16(sixteen) ~Key_17(seventeen) ~Key_18(eighteen) ~comment(=============== Generate the Keymap ===========================) ~comment(The file Keymap_Template_Tables contains the table macros that generate the keymap. If you want to change Compose Environment settings such as font family, point size, and spacing, they are found in this file. You may want to copy Keymap_Template_Tables to a file with another name, and include that file in your Keymap_<Pc101>_User_Defs file, since other keymaps, such as Keymap_Pc101_User_Defs, may include Keymap_Template_Tables.) ~include(Keymap_Template_Tables) %!PS-Adobe-2.0 %%Title: !MACHINE.EDITOR_DATA.KEYMAP_OVERLAYS.KEYMAP_PC86_USER_DEFS'V(3) %%Creator: COMPOSE 10.7.12 %%CreationDate: December 3, 1991 at 9:37:06 AM %%For: RH %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments /SelectFont {findfont exch dup neg 0 0 3 -1 roll 0 0 MAT astore makefont setfont} bind def /BeginPage {/State save def /INITIAL-MATRIX matrix currentmatrix def 1 -1 scale 0.5 setlinewidth} bind def /PositionPage {{-90 rotate pop} {0 exch neg translate} ifelse} bind def /EndPage {State restore showpage} def /WS {0 32 4 -1 roll widthshow} bind def /MX {0 rmoveto} bind def /LTAB {gsave exch (.) stringwidth pop sub exch {dup 2 div dup 0 rmoveto (.) show 0 rmoveto} repeat pop grestore} bind def /MAT matrix def /FINDSCALE {gsave newpath 0 0 moveto (X) false charpath flattenpath pathbbox /CAPHEIGHT exch def pop pop pop newpath 0 0 moveto (x) false charpath flattenpath pathbbox /XHEIGHT exch def pop pop pop grestore XHEIGHT CAPHEIGHT XHEIGHT sub 3 div add CAPHEIGHT div } bind def /CAP-ENCODING [ StandardEncoding aload pop ] def 8#141 1 8#172 {CAP-ENCODING exch dup 1 string dup 0 4 -1 roll 8#40 sub put cvn put} for /COPYFONT {dup length dict /TMPDICT exch def {1 index /FID ne {TMPDICT 3 1 roll put} {pop pop} ifelse } forall TMPDICT }bind def /SYM {save exch /newfont currentfont maxlength dict def currentfont {exch dup /FID ne {dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch newfont 3 1 roll put} ifelse } {pop pop} ifelse} forall newfont /Encoding get 8#377 3 -1 roll put /NEWFONT newfont definefont setfont (\377) show restore} bind def %%EndProlog %%Page: 1 1 BeginPage 792 true PositionPage 354.113 80 moveto 7 /Helvetica-Narrow SelectFont (Rational Environment Keymap for PC86) show newpath 37.575 88 moveto 734.850 0 rlineto 0 -16 rlineto -734.850 0 rlineto closepath stroke 82.580 96 moveto 7 /Helvetica-Narrow-Bold SelectFont (Help) show 135.221 96 moveto (Debug) show 190.571 96 moveto (Debug) show 245.921 96 moveto (Debug) show 321.783 96 moveto (Traverse) show 380.651 96 moveto (CMVC) show 432.809 96 moveto (Promote) show 489.275 96 moveto (Demote) show 569.768 96 moveto (Create) show 623.203 96 moveto (Analyze) show 676.324 96 moveto (Complete) show 735.023 96 moveto (Format) show newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke 42.973 107.600 moveto 7 /Helvetica-Narrow SelectFont (CMS) show 287.923 107.600 moveto (CMS) show 532.873 107.600 moveto (CMS) show newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 0 -11.600 rlineto stroke newpath 772.425 111.200 moveto 0 -11.600 rlineto stroke newpath 61.125 111.200 moveto 0 -11.600 rlineto stroke newpath 116.475 111.200 moveto 0 -11.600 rlineto stroke newpath 171.825 111.200 moveto 0 -11.600 rlineto stroke newpath 227.175 111.200 moveto 0 -11.600 rlineto stroke newpath 282.525 111.200 moveto 0 -11.600 rlineto stroke newpath 306.075 111.200 moveto 0 -11.600 rlineto stroke newpath 361.425 111.200 moveto 0 -11.600 rlineto stroke newpath 416.775 111.200 moveto 0 -11.600 rlineto stroke newpath 472.125 111.200 moveto 0 -11.600 rlineto stroke newpath 527.475 111.200 moveto 0 -11.600 rlineto stroke newpath 551.025 111.200 moveto 0 -11.600 rlineto stroke newpath 606.375 111.200 moveto 0 -11.600 rlineto stroke newpath 661.725 111.200 moveto 0 -11.600 rlineto stroke newpath 717.075 111.200 moveto 0 -11.600 rlineto stroke 45.045 119.200 moveto (MS) show 289.995 119.200 moveto (MS) show 307.950 119.200 moveto (Enclosing \050IP\051) show 534.945 119.200 moveto (MS) show newpath 37.575 122.800 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 122.800 moveto 0 -11.600 rlineto stroke newpath 772.425 122.800 moveto 0 -11.600 rlineto stroke newpath 61.125 122.800 moveto 0 -11.600 rlineto stroke newpath 116.475 122.800 moveto 0 -11.600 rlineto stroke newpath 171.825 122.800 moveto 0 -11.600 rlineto stroke newpath 227.175 122.800 moveto 0 -11.600 rlineto stroke newpath 282.525 122.800 moveto 0 -11.600 rlineto stroke newpath 306.075 122.800 moveto 0 -11.600 rlineto stroke newpath 361.425 122.800 moveto 0 -11.600 rlineto stroke newpath 416.775 122.800 moveto 0 -11.600 rlineto stroke newpath 472.125 122.800 moveto 0 -11.600 rlineto stroke newpath 527.475 122.800 moveto 0 -11.600 rlineto stroke newpath 551.025 122.800 moveto 0 -11.600 rlineto stroke newpath 606.375 122.800 moveto 0 -11.600 rlineto stroke newpath 661.725 122.800 moveto 0 -11.600 rlineto stroke newpath 717.075 122.800 moveto 0 -11.600 rlineto stroke 44.887 130.800 moveto (CM) show 118.350 130.800 moveto (Task Display) show 289.837 130.800 moveto (CM) show 307.950 130.800 moveto (Home Library) show 363.300 130.800 moveto (Show Info) show 418.650 130.800 moveto (Code \050AW\051) show 474 130.800 moveto (Uncode \050TW\051) show 534.787 130.800 moveto (CM) show 552.900 130.800 moveto (Create Text) show 608.250 130.800 moveto (Show Unused) show newpath 37.575 134.400 moveto 734.850 0 rlineto stroke newpath 37.575 122.800 moveto 734.850 0 rlineto stroke newpath 37.575 134.400 moveto 0 -11.600 rlineto stroke newpath 772.425 134.400 moveto 0 -11.600 rlineto stroke newpath 61.125 134.400 moveto 0 -11.600 rlineto stroke newpath 116.475 134.400 moveto 0 -11.600 rlineto stroke newpath 171.825 134.400 moveto 0 -11.600 rlineto stroke newpath 227.175 134.400 moveto 0 -11.600 rlineto stroke newpath 282.525 134.400 moveto 0 -11.600 rlineto stroke newpath 306.075 134.400 moveto 0 -11.600 rlineto stroke newpath 361.425 134.400 moveto 0 -11.600 rlineto stroke newpath 416.775 134.400 moveto 0 -11.600 rlineto stroke newpath 472.125 134.400 moveto 0 -11.600 rlineto stroke newpath 527.475 134.400 moveto 0 -11.600 rlineto stroke newpath 551.025 134.400 moveto 0 -11.600 rlineto stroke newpath 606.375 134.400 moveto 0 -11.600 rlineto stroke newpath 661.725 134.400 moveto 0 -11.600 rlineto stroke newpath 717.075 134.400 moveto 0 -11.600 rlineto stroke 45.363 142.400 moveto (CS) show 63 142.400 moveto (Help Window) show 118.350 142.400 moveto (Step Returned) show 173.700 142.400 moveto (Show Breaks) show 229.050 142.400 moveto (Debugger Window) show 290.313 142.400 moveto (CS) show 307.950 142.400 moveto (Other Part \050IP\051) show 363.300 142.400 moveto (Accept Changes) show 418.650 142.400 moveto (Code \050TW\051) show 474 142.400 moveto (Source \050TW\051) show 535.263 142.400 moveto (CS) show 552.900 142.400 moveto (Create World) show 608.250 142.400 moveto (Show Usage) show newpath 37.575 146 moveto 734.850 0 rlineto stroke newpath 37.575 134.400 moveto 734.850 0 rlineto stroke newpath 37.575 146 moveto 0 -11.600 rlineto stroke newpath 772.425 146 moveto 0 -11.600 rlineto stroke newpath 61.125 146 moveto 0 -11.600 rlineto stroke newpath 116.475 146 moveto 0 -11.600 rlineto stroke newpath 171.825 146 moveto 0 -11.600 rlineto stroke newpath 227.175 146 moveto 0 -11.600 rlineto stroke newpath 282.525 146 moveto 0 -11.600 rlineto stroke newpath 306.075 146 moveto 0 -11.600 rlineto stroke newpath 361.425 146 moveto 0 -11.600 rlineto stroke newpath 416.775 146 moveto 0 -11.600 rlineto stroke newpath 472.125 146 moveto 0 -11.600 rlineto stroke newpath 527.475 146 moveto 0 -11.600 rlineto stroke newpath 551.025 146 moveto 0 -11.600 rlineto stroke newpath 606.375 146 moveto 0 -11.600 rlineto stroke newpath 661.725 146 moveto 0 -11.600 rlineto stroke newpath 717.075 146 moveto 0 -11.600 rlineto stroke 46.959 154 moveto (M) show 63 154 moveto (Help On Help) show 118.350 154 moveto (Stop) show 173.700 154 moveto (Activate) show 229.050 154 moveto (Catch Exception) show 291.909 154 moveto (M) show 307.950 154 moveto (Enclosing) show 363.300 154 moveto (CMVC Notes) show 418.650 154 moveto (Install \050TW\051) show 474 154 moveto (Withdraw Unit) show 536.859 154 moveto (M) show 552.900 154 moveto (Create Directory) show 608.250 154 moveto (Show Unused \050U\051) show newpath 37.575 157.600 moveto 734.850 0 rlineto stroke newpath 37.575 146 moveto 734.850 0 rlineto stroke newpath 37.575 157.600 moveto 0 -11.600 rlineto stroke newpath 772.425 157.600 moveto 0 -11.600 rlineto stroke newpath 61.125 157.600 moveto 0 -11.600 rlineto stroke newpath 116.475 157.600 moveto 0 -11.600 rlineto stroke newpath 171.825 157.600 moveto 0 -11.600 rlineto stroke newpath 227.175 157.600 moveto 0 -11.600 rlineto stroke newpath 282.525 157.600 moveto 0 -11.600 rlineto stroke newpath 306.075 157.600 moveto 0 -11.600 rlineto stroke newpath 361.425 157.600 moveto 0 -11.600 rlineto stroke newpath 416.775 157.600 moveto 0 -11.600 rlineto stroke newpath 472.125 157.600 moveto 0 -11.600 rlineto stroke newpath 527.475 157.600 moveto 0 -11.600 rlineto stroke newpath 551.025 157.600 moveto 0 -11.600 rlineto stroke newpath 606.375 157.600 moveto 0 -11.600 rlineto stroke newpath 661.725 157.600 moveto 0 -11.600 rlineto stroke newpath 717.075 157.600 moveto 0 -11.600 rlineto stroke 47.278 165.600 moveto (C) show 63 165.600 moveto (Help On Key) show 118.350 165.600 moveto (Step Local) show 173.700 165.600 moveto (Remove Break) show 229.050 165.600 moveto (Propagate Exceptn) show 292.228 165.600 moveto (C) show 307.950 165.600 moveto (Other Part) show 363.300 165.600 moveto (Check In) show 418.650 165.600 moveto (Code Unit) show 474 165.600 moveto (Source Unit) show 537.178 165.600 moveto (C) show 552.900 165.600 moveto (Create Ada) show 608.250 165.600 moveto (Show Usage \050U\051) show newpath 37.575 169.200 moveto 734.850 0 rlineto stroke newpath 37.575 157.600 moveto 734.850 0 rlineto stroke newpath 37.575 169.200 moveto 0 -11.600 rlineto stroke newpath 772.425 169.200 moveto 0 -11.600 rlineto stroke newpath 61.125 169.200 moveto 0 -11.600 rlineto stroke newpath 116.475 169.200 moveto 0 -11.600 rlineto stroke newpath 171.825 169.200 moveto 0 -11.600 rlineto stroke newpath 227.175 169.200 moveto 0 -11.600 rlineto stroke newpath 282.525 169.200 moveto 0 -11.600 rlineto stroke newpath 306.075 169.200 moveto 0 -11.600 rlineto stroke newpath 361.425 169.200 moveto 0 -11.600 rlineto stroke newpath 416.775 169.200 moveto 0 -11.600 rlineto stroke newpath 472.125 169.200 moveto 0 -11.600 rlineto stroke newpath 527.475 169.200 moveto 0 -11.600 rlineto stroke newpath 551.025 169.200 moveto 0 -11.600 rlineto stroke newpath 606.375 169.200 moveto 0 -11.600 rlineto stroke newpath 661.725 169.200 moveto 0 -11.600 rlineto stroke newpath 717.075 169.200 moveto 0 -11.600 rlineto stroke 47.435 177.200 moveto (S) show 63 177.200 moveto (Help On Cmd) show 118.350 177.200 moveto (Go) show 173.700 177.200 moveto (Break) show 229.050 177.200 moveto (Stack) show 292.385 177.200 moveto (S) show 307.950 177.200 moveto (Definition \050IP\051) show 363.300 177.200 moveto (CMVC Edit) show 418.650 177.200 moveto (Install Stub) show 474 177.200 moveto (Demote) show 537.335 177.200 moveto (S) show 552.900 177.200 moveto (Create Body) show 608.250 177.200 moveto (Explain) show newpath 37.575 180.800 moveto 734.850 0 rlineto stroke newpath 37.575 169.200 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 0 -11.600 rlineto stroke newpath 772.425 180.800 moveto 0 -11.600 rlineto stroke newpath 61.125 180.800 moveto 0 -11.600 rlineto stroke newpath 116.475 180.800 moveto 0 -11.600 rlineto stroke newpath 171.825 180.800 moveto 0 -11.600 rlineto stroke newpath 227.175 180.800 moveto 0 -11.600 rlineto stroke newpath 282.525 180.800 moveto 0 -11.600 rlineto stroke newpath 306.075 180.800 moveto 0 -11.600 rlineto stroke newpath 361.425 180.800 moveto 0 -11.600 rlineto stroke newpath 416.775 180.800 moveto 0 -11.600 rlineto stroke newpath 472.125 180.800 moveto 0 -11.600 rlineto stroke newpath 527.475 180.800 moveto 0 -11.600 rlineto stroke newpath 551.025 180.800 moveto 0 -11.600 rlineto stroke newpath 606.375 180.800 moveto 0 -11.600 rlineto stroke newpath 661.725 180.800 moveto 0 -11.600 rlineto stroke newpath 717.075 180.800 moveto 0 -11.600 rlineto stroke 63 188.800 moveto (Prompt For) show 118.350 188.800 moveto (Step) show 173.700 188.800 moveto (Show Source) show 229.050 188.800 moveto (Put) show 307.950 188.800 moveto (Definition) show 363.300 188.800 moveto (Check Out) show 418.650 188.800 moveto (Install Unit) show 474 188.800 moveto (Edit) show 552.900 188.800 moveto (Create Cmd) show 608.250 188.800 moveto (Semanticize) show 663.600 188.800 moveto (Complete) show 718.950 188.800 moveto (Format) show newpath 37.575 192.400 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 734.850 0 rlineto stroke newpath 37.575 192.400 moveto 0 -11.600 rlineto stroke newpath 772.425 192.400 moveto 0 -11.600 rlineto stroke newpath 61.125 192.400 moveto 0 -11.600 rlineto stroke newpath 116.475 192.400 moveto 0 -11.600 rlineto stroke newpath 171.825 192.400 moveto 0 -11.600 rlineto stroke newpath 227.175 192.400 moveto 0 -11.600 rlineto stroke newpath 282.525 192.400 moveto 0 -11.600 rlineto stroke newpath 306.075 192.400 moveto 0 -11.600 rlineto stroke newpath 361.425 192.400 moveto 0 -11.600 rlineto stroke newpath 416.775 192.400 moveto 0 -11.600 rlineto stroke newpath 472.125 192.400 moveto 0 -11.600 rlineto stroke newpath 527.475 192.400 moveto 0 -11.600 rlineto stroke newpath 551.025 192.400 moveto 0 -11.600 rlineto stroke newpath 606.375 192.400 moveto 0 -11.600 rlineto stroke newpath 661.725 192.400 moveto 0 -11.600 rlineto stroke newpath 717.075 192.400 moveto 0 -11.600 rlineto stroke newpath 37.575 192.400 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 734.850 0 rlineto stroke EndPage %%Trailer %%Pages: 1 1 %%DocumentFonts: Times-Roman Helvetica-Narrow Helvetica-Narrow-Bold ~comment( File: Keymap_Pc91_User_Defs Date: August 26, 1991 Type: Source file for Compose-generated Keymap Overlay Implementation: Pc91 terminal type for RWI This file contains the Compose source to generate a keymap overlay for the Pc91 terminal type for RWI. Users can either: * copy this file with another name, and then modify the copy to create printed keymap overlays of custom keybindings that are based on the Pc91 terminal type. * Run Compose on this file as is, and then print the resulting Keymap_Pc91_User_Defs_Ps PostScript file. The recommended naming convention for the copied file is: Keymap_<Prefix>_User_Defs Where <Prefix> is replaced with a unique name related to the actual key binding. For example, four keymap overlays are distributed with RWI: Keymap_Pcbasic_User_Defs Keymap_Pc101_User_Defs Keymap_Pc91_User_Defs Keymap_Pc86_User_Defs Two other files are included by Keymap_Template_User_Defs Keymap_Template_Macros Keymap_Template_Tables In most cases, users will not modify these two files--the files are simply included by Keymap_Pc91_User_Defs) ~comment(=================== Building Your Keymap =====================) ~comment( To build your keymap: 1. Make your custom changes to a renamed copy of this file, as instructed in each section below. 2. Run Compose on the modified Keymap_Pc91_User_Defs file (or your renamed copy), and correct any errors. 3. After Compose runs without errors, print the generated PostScript output file, Keymap_Pc91_User_Defs_Ps. ) ~comment(==================== Text Entry Notes ========================) ~comment( All text entries are entered as parameters to macros. Any text entry can be enclosed in formatting macros, such as ~bold(text) and ~italic(text) if desired. If the length of a text entry exceeds the available table column width, the column entry will wrap to the next line. In most cases, this is undesirable, so experiment with abbreviations and alternative words until each column entry is printed on one line. ) ~comment(============ Include Structure Definition Macros =============) ~comment( This file contains definitions for the macros used in Keymap_Template_User_Defs and Keymap_Template_Driver. In most cases, you can ignore the Keymap_Template_Macros file.) ~include(Keymap_Template_Macros) ~comment(================ Modifiable Keymap Title =====================) ~comment(Change the ~keymap_title text argument to suit your application. ) ~keymap_title(Rational Environment Keymap for PC91) ~comment(==== Modifiable Headings for each Column of Function Keys ====) ~comment( Provide heading text as arguments to the following macros. For example, if you want the heading HELP to appear over the column for the F1 key, then use ~Heading_F1(HELP). ) ~Heading_F1(Help) ~Heading_F2(Debug) ~Heading_F3(Debug) ~Heading_F4(Debug) ~Heading_F5(Traverse) ~Heading_F6(CMVC) ~Heading_F7(Promote) ~Heading_F8(Demote) ~Heading_F9(Create) ~Heading_F10(Analyze) ~Heading_F11(Items) ~Heading_F12(Info/Jobs) ~comment(================= Turning Modifier Rows OFF ==================) ~comment( Each row in the keymap table represents the bindings for each function key in a specific modifier state, such as [Shift]. By default, all eight rows are printed. If you want to turn one or more rows off, so that they are not printed, add one or more of the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row ~Turn_OFF_CS_row ~Turn_OFF_M_row ~Turn_OFF_C_row ~Turn_OFF_S_row ~Turn_OFF_BASE_row For example, if you want to exclude the CMS, MS, CM, and CS modifier rows, you add the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row and ~Turn_OFF_CS_row Then the printed keymap contains only the M, C, S, and BASE rows. [END OF COMMENT] ) ~comment(=============== Defining the Keymap Entries ===================) ~comment( The following 13 macro groups are associated with the 12 function keys and the modifier keys: Modifiers, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12. Each macro group accepts text arguments to be printed on the keymap. * The macros in the Modifier group label each row of the keymap: these rows are associated with the eight modifier key combinations possible with each function key. * The F1 through F12 macro groups specify the actual keybindings in each column of the keymap: each column is associated with one of twelve function keys. Each of these columns can contain up to eight keybindings--one for each modifier-combination of a given function key. You can modify your keymap overlay by replacing the text arguments in specific macros. For example, if you want the keymap entry for [Shift] [F1] to read "Help On Cmd", then: 1. Find the ---- F1 ---- group of macros representing all modified states of F1. 2. Change the ~S_F1() macro to: ~S_F1(Help On Cmd) ~comment(---- Modifiers ----) The standard modifier abbreviations are predefined in the "Modifiers" group. The modifier abbreviations name each row of the keymap overlay that is associated with a given modifier key combination, for example, [Control-Shift]. You can change these if desired. For example, if you wanted to use 'A' instead of 'M' for the Alt/Meta key, you would change ~M(M) to be ~M(A), and likewise for the other modifiers containing 'M'. ) ~CMS(CMS) ~comment(Control-Meta-Shift) ~MS(MS) ~comment(Meta-Shift) ~CM(CM) ~comment(Control-Meta) ~CS(CS) ~comment(Control-Shift) ~M(M) ~comment(Meta) ~C(C) ~comment(Control) ~S(S) ~comment(Shift) ~BASE() ~comment(no modifiers) ~comment(---- F1 ----) ~CMS_F1() ~MS_F1() ~CM_F1() ~CS_F1(Help Window) ~M_F1(Help On Help) ~C_F1(Help On Key) ~S_F1(Help On Cmd) ~F1(Prompt For) ~comment(---- F2 ----) ~CMS_F2() ~MS_F2() ~CM_F2(Task Display) ~CS_F2(Step Returned) ~M_F2(Stop) ~C_F2(Step Local) ~S_F2(Go) ~F2(Step) ~comment(---- F3 ----) ~CMS_F3() ~MS_F3() ~CM_F3() ~CS_F3(Show Breaks) ~M_F3(Activate) ~C_F3(Remove Break) ~S_F3(Break) ~F3(Show Source) ~comment(---- F4 ----) ~CMS_F4() ~MS_F4() ~CM_F4() ~CS_F4(Debugger Window) ~M_F4(Catch Exception) ~C_F4(Propagate Exceptn) ~S_F4(Stack) ~F4(Put) ~comment(---- F5 ----) ~CMS_F5() ~MS_F5(Enclosing (IP)) ~CM_F5(Home Library) ~CS_F5(Other Part (IP)) ~M_F5(Enclosing) ~C_F5(Other Part) ~S_F5(Definition (IP)) ~F5(Definition) ~comment(---- F6 ----) ~CMS_F6() ~MS_F6() ~CM_F6(Show Info) ~CS_F6(Accept Changes) ~M_F6(CMVC Notes) ~C_F6(Check In) ~S_F6(CMVC Edit) ~F6(Check Out) ~comment(---- F7 ----) ~CMS_F7() ~MS_F7() ~CM_F7(Code (AW)) ~CS_F7(Code (TW)) ~M_F7(Install (TW)) ~C_F7(Code Unit) ~S_F7(Install Stub) ~F7(Install Unit) ~comment(---- F8 ----) ~CMS_F8() ~MS_F8() ~CM_F8(Uncode (TW)) ~CS_F8(Source (TW)) ~M_F8(Withdraw Unit) ~C_F8(Source Unit) ~S_F8(Demote) ~F8(Edit) ~comment(---- F9 ----) ~CMS_F9() ~MS_F9() ~CM_F9(Create Text) ~CS_F9(Create World) ~M_F9(Create Directory) ~C_F9(Create Ada) ~S_F9(Create Body) ~F9(Create Cmd) ~comment(---- F10 ----) ~CMS_F10() ~MS_F10() ~CM_F10(Show Unused) ~CS_F10(Show Usage) ~M_F10(Show Unused (U)) ~C_F10(Show Usage (U)) ~S_F10(Explain) ~F10(Semanticize) ~comment(---- F11 ----) ~CMS_F11() ~MS_F11(Underlines Off) ~CM_F11(Show Errors) ~CS_F11(Previous Underline) ~M_F11(Item Off) ~C_F11(Previous Item) ~S_F11(Next Underline) ~F11(Next Item) ~comment(---- F12 ----) ~CMS_F12() ~MS_F12() ~CM_F12(Job Connect) ~CS_F12(Show Access List) ~M_F12(What Load) ~C_F12(What Locks) ~S_F12(What Object) ~F12(What Users) ~comment(=============== Numeric Keypad Entries ================) ~comment( If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~comment(--- Turning OFF the numeric keypad overlay --- If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~comment(Description and Layout: This numeric keypad is based on the PC101 keyboard. Other keyboards may have a different numeric keypad layout, or none at all. You may find the alternative nine-key pad better suited for some numeric keypads. The numeric keypad is printed in three pieces: Part A, Part B, and Part C. These three pieces are to be pasted together, as instructed by the tab notes. The layout of the ~NumKey macros in relation to the numeric keypad is: ------------- -------------- --------------- -------------- |~NumKey_Lock |~NumKey_Slash |~NumKey_Star |~NumKey_Minus | ------------- -------------- --------------- -------------- |~NumKey_7 |~NumKey_8 |~NumKey_9 | | ------------- -------------- --------------- ~NumKey_Plus | |~NumKey_4 |~NumKey_5 |~NumKey_6 | | ------------- -------------- --------------- -------------- |~NumKey_1 |~NumKey_2 |~NumKey_3 | | ------------- -------------- --------------- ~NumKey_Enter | | ~NumKey_0 |~NumKey_Decimal| | ----------- ----------- ----------- -------- -------------- The keypad overlay will print in three parts, which you glue together. Entries for the ~NumKey macros: Two Compose markup macros are used in the ~NumKey entries: the carriage return macro is (~<) and the hard space is (~ ). These macros are necessary for proper formatting of the table. You include these markup macros with your keybindings. For example, if the key Numeric 7 is bound to the Begin Of command, you would change: ~NumKey_7(7~<) to be ~NumKey_7(7~<Begin Of) This will print a keycap on the overlay that looks something like: ---------- | 7 | | Begin Of | ---------- Certain keys are more complicated: 0, ., +, and Enter. For example, to add the Image binding to the ~NumKey_Plus(~<+~<~<~<) macro, change it to: ~NumKey_Plus(~<+~<Image~<~<). This will produce a keycap on the overlay similar to: ---------- | | | + | | Image | | | | | ---------- Experiment with the markup macros until you achieve the desired results. Just in case you need the original arguments to the macros, they are included here for reference: ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<) ~NumKey_2(2~<) ~NumKey_3(3~<) ~NumKey_4(4~<) ~NumKey_5(5~<) ~NumKey_6(6~<) ~NumKey_7(7~<) ~NumKey_8(8~<) ~NumKey_9(9~<) ~NumKey_Decimal(.~<~ ~ ) ~NumKey_Enter(~<~<Enter~<~<) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<) ~NumKey_Star(*~<) ~NumKey_Minus(-~<~ ~ ) ~NumKey_Plus(~<+~<~<~<) END OF COMMENT ) ~NumPad_title(Numeric Keypad) ~NumKey_0(0~<Promote~ ~ ) ~NumKey_1(1~<End Of) ~NumKey_2(2~<Cursor Down) ~NumKey_3(3~<Image Down) ~NumKey_4(4~<Cursor Left) ~NumKey_5(5~<Image) ~NumKey_6(6~<Cursor Right) ~NumKey_7(7~<Begin Of) ~NumKey_8(8~<Cursor Up) ~NumKey_9(9~<Image Up) ~NumKey_Decimal(.~<EOI/Complete) ~NumKey_Lock(Num~< Lock On) ~NumKey_Slash(/~ ~ Line~<Object) ~NumKey_Star(*~ ~ Word~<Region) ~NumKey_Minus(-~ ~ Mark~<Window ) ~NumKey_Plus(~blankspace(15points)+~ ~ Format~<Commit (Meta)) ~NumKey_Enter(~blankspace(23points)Enter~<~ ~<) ~comment(================ Other Keymap Entries =================) ~comment( This section contains four general-purpose sets of grouped key labels that are useful for various keyboard applications: Nine-key group (3x3 matrix) Six-key group (2x3 matrix) Three-key group (1x3 matrix) Eighteen single keys If you don't want any of these key groups to print, simply add the macro: ~Turn_OFF_all_groups If you want to selectively exclude some groups, but print others, add one or more of the following macros: ~Turn_OFF_nine_key_group ~Turn_OFF_six_key_group ~Turn_OFF_three_key_group ~Turn_OFF_single_key_group ) ~comment( If you want each row to print wider, simply embed return macros ( ~< ) in your text entries. For example, to make a fat label, the key entry could be similar to: ~Key9_1(~< one ~<) ) ~Turn_OFF_nine_key_group ~comment(Nine-Key Group: * * * * * * * * * This group may be useful for some numeric keypad applications.) ~nine_key_group_title(Nine-Key Group) ~Key9_1(one) ~Key9_2(two) ~Key9_3(three) ~Key9_4(four) ~Key9_5(five) ~Key9_6(six) ~Key9_7(seven) ~Key9_8(eight) ~Key9_9(nine) ~Turn_OFF_six_key_group ~comment(Six-Key Group: * * * * * * This group is useful for the auxiliary keypad on the PC101 Enhanced keyboard (contains the keys Insert, Home, PageUp, Delete, End, PageDown).) ~six_key_group_title(Auxiliary and Item Keys) ~Key6_1(One ) ~Key6_2(Two ) ~Key6_3(Three ) ~Key6_4(Four ) ~Key6_5(Five) ~Key6_6(Six) ~Turn_OFF_Three_Key_Group ~comment(Three-Key Group: * * * This group may be useful for laptops) ~three_key_group_title(Three-Key Group) ~Key3_1() ~Key3_2() ~Key3_3() ~Turn_OFF_Single_Key_Group ~comment(Eighteen Single Keys: Useful wherever you need them) ~Key_1(one) ~Key_2(two) ~Key_3(three) ~Key_4(four) ~Key_5(five) ~Key_6(six) ~Key_7(seven) ~Key_8(eight) ~Key_9(nine) ~Key_10(ten) ~Key_11(eleven) ~Key_12(twelve) ~Key_13(thirteen) ~Key_14(fourteen) ~Key_15(fifteen) ~Key_16(sixteen) ~Key_17(seventeen) ~Key_18(eighteen) ~comment(=============== Generate the Keymap ===========================) ~comment(The file Keymap_Template_Tables contains the table macros that generate the keymap. If you want to change Compose Environment settings such as font family, point size, and spacing, they are found in this file. You may want to copy Keymap_Template_Tables to a file with another name, and include that file in your Keymap_<Pc101>_User_Defs file, since other keymaps, such as Keymap_Pc101_User_Defs, may include Keymap_Template_Tables.) ~include(Keymap_Template_Tables) %!PS-Adobe-2.0 %%Title: !MACHINE.EDITOR_DATA.KEYMAP_OVERLAYS.KEYMAP_PC91_USER_DEFS'V(4) %%Creator: COMPOSE 10.7.12 %%CreationDate: December 3, 1991 at 9:38:49 AM %%For: RH %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments /SelectFont {findfont exch dup neg 0 0 3 -1 roll 0 0 MAT astore makefont setfont} bind def /BeginPage {/State save def /INITIAL-MATRIX matrix currentmatrix def 1 -1 scale 0.5 setlinewidth} bind def /PositionPage {{-90 rotate pop} {0 exch neg translate} ifelse} bind def /EndPage {State restore showpage} def /WS {0 32 4 -1 roll widthshow} bind def /MX {0 rmoveto} bind def /LTAB {gsave exch (.) stringwidth pop sub exch {dup 2 div dup 0 rmoveto (.) show 0 rmoveto} repeat pop grestore} bind def /MAT matrix def /FINDSCALE {gsave newpath 0 0 moveto (X) false charpath flattenpath pathbbox /CAPHEIGHT exch def pop pop pop newpath 0 0 moveto (x) false charpath flattenpath pathbbox /XHEIGHT exch def pop pop pop grestore XHEIGHT CAPHEIGHT XHEIGHT sub 3 div add CAPHEIGHT div } bind def /CAP-ENCODING [ StandardEncoding aload pop ] def 8#141 1 8#172 {CAP-ENCODING exch dup 1 string dup 0 4 -1 roll 8#40 sub put cvn put} for /COPYFONT {dup length dict /TMPDICT exch def {1 index /FID ne {TMPDICT 3 1 roll put} {pop pop} ifelse } forall TMPDICT }bind def /SYM {save exch /newfont currentfont maxlength dict def currentfont {exch dup /FID ne {dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch newfont 3 1 roll put} ifelse } {pop pop} ifelse} forall newfont /Encoding get 8#377 3 -1 roll put /NEWFONT newfont definefont setfont (\377) show restore} bind def %%EndProlog %%Page: 1 1 BeginPage 792 true PositionPage 354.113 80 moveto 7 /Helvetica-Narrow SelectFont (Rational Environment Keymap for PC91) show newpath 37.575 88 moveto 734.850 0 rlineto 0 -16 rlineto -734.850 0 rlineto closepath stroke 82.580 96 moveto 7 /Helvetica-Narrow-Bold SelectFont (Help) show 135.221 96 moveto (Debug) show 190.571 96 moveto (Debug) show 245.921 96 moveto (Debug) show 321.783 96 moveto (Traverse) show 380.651 96 moveto (CMVC) show 432.809 96 moveto (Promote) show 489.275 96 moveto (Demote) show 569.768 96 moveto (Create) show 623.203 96 moveto (Analyze) show 681.903 96 moveto (Items) show 731.992 96 moveto (Info/Jobs) show newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke 42.973 107.600 moveto 7 /Helvetica-Narrow SelectFont (CMS) show 287.923 107.600 moveto (CMS) show 532.873 107.600 moveto (CMS) show newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 0 -11.600 rlineto stroke newpath 772.425 111.200 moveto 0 -11.600 rlineto stroke newpath 61.125 111.200 moveto 0 -11.600 rlineto stroke newpath 116.475 111.200 moveto 0 -11.600 rlineto stroke newpath 171.825 111.200 moveto 0 -11.600 rlineto stroke newpath 227.175 111.200 moveto 0 -11.600 rlineto stroke newpath 282.525 111.200 moveto 0 -11.600 rlineto stroke newpath 306.075 111.200 moveto 0 -11.600 rlineto stroke newpath 361.425 111.200 moveto 0 -11.600 rlineto stroke newpath 416.775 111.200 moveto 0 -11.600 rlineto stroke newpath 472.125 111.200 moveto 0 -11.600 rlineto stroke newpath 527.475 111.200 moveto 0 -11.600 rlineto stroke newpath 551.025 111.200 moveto 0 -11.600 rlineto stroke newpath 606.375 111.200 moveto 0 -11.600 rlineto stroke newpath 661.725 111.200 moveto 0 -11.600 rlineto stroke newpath 717.075 111.200 moveto 0 -11.600 rlineto stroke 45.045 119.200 moveto (MS) show 289.995 119.200 moveto (MS) show 307.950 119.200 moveto (Enclosing \050IP\051) show 534.945 119.200 moveto (MS) show 663.600 119.200 moveto (Underlines Off) show newpath 37.575 122.800 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 122.800 moveto 0 -11.600 rlineto stroke newpath 772.425 122.800 moveto 0 -11.600 rlineto stroke newpath 61.125 122.800 moveto 0 -11.600 rlineto stroke newpath 116.475 122.800 moveto 0 -11.600 rlineto stroke newpath 171.825 122.800 moveto 0 -11.600 rlineto stroke newpath 227.175 122.800 moveto 0 -11.600 rlineto stroke newpath 282.525 122.800 moveto 0 -11.600 rlineto stroke newpath 306.075 122.800 moveto 0 -11.600 rlineto stroke newpath 361.425 122.800 moveto 0 -11.600 rlineto stroke newpath 416.775 122.800 moveto 0 -11.600 rlineto stroke newpath 472.125 122.800 moveto 0 -11.600 rlineto stroke newpath 527.475 122.800 moveto 0 -11.600 rlineto stroke newpath 551.025 122.800 moveto 0 -11.600 rlineto stroke newpath 606.375 122.800 moveto 0 -11.600 rlineto stroke newpath 661.725 122.800 moveto 0 -11.600 rlineto stroke newpath 717.075 122.800 moveto 0 -11.600 rlineto stroke 44.887 130.800 moveto (CM) show 118.350 130.800 moveto (Task Display) show 289.837 130.800 moveto (CM) show 307.950 130.800 moveto (Home Library) show 363.300 130.800 moveto (Show Info) show 418.650 130.800 moveto (Code \050AW\051) show 474 130.800 moveto (Uncode \050TW\051) show 534.787 130.800 moveto (CM) show 552.900 130.800 moveto (Create Text) show 608.250 130.800 moveto (Show Unused) show 663.600 130.800 moveto (Show Errors) show 718.950 130.800 moveto (Job Connect) show newpath 37.575 134.400 moveto 734.850 0 rlineto stroke newpath 37.575 122.800 moveto 734.850 0 rlineto stroke newpath 37.575 134.400 moveto 0 -11.600 rlineto stroke newpath 772.425 134.400 moveto 0 -11.600 rlineto stroke newpath 61.125 134.400 moveto 0 -11.600 rlineto stroke newpath 116.475 134.400 moveto 0 -11.600 rlineto stroke newpath 171.825 134.400 moveto 0 -11.600 rlineto stroke newpath 227.175 134.400 moveto 0 -11.600 rlineto stroke newpath 282.525 134.400 moveto 0 -11.600 rlineto stroke newpath 306.075 134.400 moveto 0 -11.600 rlineto stroke newpath 361.425 134.400 moveto 0 -11.600 rlineto stroke newpath 416.775 134.400 moveto 0 -11.600 rlineto stroke newpath 472.125 134.400 moveto 0 -11.600 rlineto stroke newpath 527.475 134.400 moveto 0 -11.600 rlineto stroke newpath 551.025 134.400 moveto 0 -11.600 rlineto stroke newpath 606.375 134.400 moveto 0 -11.600 rlineto stroke newpath 661.725 134.400 moveto 0 -11.600 rlineto stroke newpath 717.075 134.400 moveto 0 -11.600 rlineto stroke 45.363 142.400 moveto (CS) show 63 142.400 moveto (Help Window) show 118.350 142.400 moveto (Step Returned) show 173.700 142.400 moveto (Show Breaks) show 229.050 142.400 moveto (Debugger Window) show 290.313 142.400 moveto (CS) show 307.950 142.400 moveto (Other Part \050IP\051) show 363.300 142.400 moveto (Accept Changes) show 418.650 142.400 moveto (Code \050TW\051) show 474 142.400 moveto (Source \050TW\051) show 535.263 142.400 moveto (CS) show 552.900 142.400 moveto (Create World) show 608.250 142.400 moveto (Show Usage) show 663.600 142.400 moveto (Previous Underline) show 718.950 142.400 moveto (Show Access List) show newpath 37.575 146 moveto 734.850 0 rlineto stroke newpath 37.575 134.400 moveto 734.850 0 rlineto stroke newpath 37.575 146 moveto 0 -11.600 rlineto stroke newpath 772.425 146 moveto 0 -11.600 rlineto stroke newpath 61.125 146 moveto 0 -11.600 rlineto stroke newpath 116.475 146 moveto 0 -11.600 rlineto stroke newpath 171.825 146 moveto 0 -11.600 rlineto stroke newpath 227.175 146 moveto 0 -11.600 rlineto stroke newpath 282.525 146 moveto 0 -11.600 rlineto stroke newpath 306.075 146 moveto 0 -11.600 rlineto stroke newpath 361.425 146 moveto 0 -11.600 rlineto stroke newpath 416.775 146 moveto 0 -11.600 rlineto stroke newpath 472.125 146 moveto 0 -11.600 rlineto stroke newpath 527.475 146 moveto 0 -11.600 rlineto stroke newpath 551.025 146 moveto 0 -11.600 rlineto stroke newpath 606.375 146 moveto 0 -11.600 rlineto stroke newpath 661.725 146 moveto 0 -11.600 rlineto stroke newpath 717.075 146 moveto 0 -11.600 rlineto stroke 46.959 154 moveto (M) show 63 154 moveto (Help On Help) show 118.350 154 moveto (Stop) show 173.700 154 moveto (Activate) show 229.050 154 moveto (Catch Exception) show 291.909 154 moveto (M) show 307.950 154 moveto (Enclosing) show 363.300 154 moveto (CMVC Notes) show 418.650 154 moveto (Install \050TW\051) show 474 154 moveto (Withdraw Unit) show 536.859 154 moveto (M) show 552.900 154 moveto (Create Directory) show 608.250 154 moveto (Show Unused \050U\051) show 663.600 154 moveto (Item Off) show 718.950 154 moveto (What Load) show newpath 37.575 157.600 moveto 734.850 0 rlineto stroke newpath 37.575 146 moveto 734.850 0 rlineto stroke newpath 37.575 157.600 moveto 0 -11.600 rlineto stroke newpath 772.425 157.600 moveto 0 -11.600 rlineto stroke newpath 61.125 157.600 moveto 0 -11.600 rlineto stroke newpath 116.475 157.600 moveto 0 -11.600 rlineto stroke newpath 171.825 157.600 moveto 0 -11.600 rlineto stroke newpath 227.175 157.600 moveto 0 -11.600 rlineto stroke newpath 282.525 157.600 moveto 0 -11.600 rlineto stroke newpath 306.075 157.600 moveto 0 -11.600 rlineto stroke newpath 361.425 157.600 moveto 0 -11.600 rlineto stroke newpath 416.775 157.600 moveto 0 -11.600 rlineto stroke newpath 472.125 157.600 moveto 0 -11.600 rlineto stroke newpath 527.475 157.600 moveto 0 -11.600 rlineto stroke newpath 551.025 157.600 moveto 0 -11.600 rlineto stroke newpath 606.375 157.600 moveto 0 -11.600 rlineto stroke newpath 661.725 157.600 moveto 0 -11.600 rlineto stroke newpath 717.075 157.600 moveto 0 -11.600 rlineto stroke 47.278 165.600 moveto (C) show 63 165.600 moveto (Help On Key) show 118.350 165.600 moveto (Step Local) show 173.700 165.600 moveto (Remove Break) show 229.050 165.600 moveto (Propagate Exceptn) show 292.228 165.600 moveto (C) show 307.950 165.600 moveto (Other Part) show 363.300 165.600 moveto (Check In) show 418.650 165.600 moveto (Code Unit) show 474 165.600 moveto (Source Unit) show 537.178 165.600 moveto (C) show 552.900 165.600 moveto (Create Ada) show 608.250 165.600 moveto (Show Usage \050U\051) show 663.600 165.600 moveto (Previous Item) show 718.950 165.600 moveto (What Locks) show newpath 37.575 169.200 moveto 734.850 0 rlineto stroke newpath 37.575 157.600 moveto 734.850 0 rlineto stroke newpath 37.575 169.200 moveto 0 -11.600 rlineto stroke newpath 772.425 169.200 moveto 0 -11.600 rlineto stroke newpath 61.125 169.200 moveto 0 -11.600 rlineto stroke newpath 116.475 169.200 moveto 0 -11.600 rlineto stroke newpath 171.825 169.200 moveto 0 -11.600 rlineto stroke newpath 227.175 169.200 moveto 0 -11.600 rlineto stroke newpath 282.525 169.200 moveto 0 -11.600 rlineto stroke newpath 306.075 169.200 moveto 0 -11.600 rlineto stroke newpath 361.425 169.200 moveto 0 -11.600 rlineto stroke newpath 416.775 169.200 moveto 0 -11.600 rlineto stroke newpath 472.125 169.200 moveto 0 -11.600 rlineto stroke newpath 527.475 169.200 moveto 0 -11.600 rlineto stroke newpath 551.025 169.200 moveto 0 -11.600 rlineto stroke newpath 606.375 169.200 moveto 0 -11.600 rlineto stroke newpath 661.725 169.200 moveto 0 -11.600 rlineto stroke newpath 717.075 169.200 moveto 0 -11.600 rlineto stroke 47.435 177.200 moveto (S) show 63 177.200 moveto (Help On Cmd) show 118.350 177.200 moveto (Go) show 173.700 177.200 moveto (Break) show 229.050 177.200 moveto (Stack) show 292.385 177.200 moveto (S) show 307.950 177.200 moveto (Definition \050IP\051) show 363.300 177.200 moveto (CMVC Edit) show 418.650 177.200 moveto (Install Stub) show 474 177.200 moveto (Demote) show 537.335 177.200 moveto (S) show 552.900 177.200 moveto (Create Body) show 608.250 177.200 moveto (Explain) show 663.600 177.200 moveto (Next Underline) show 718.950 177.200 moveto (What Object) show newpath 37.575 180.800 moveto 734.850 0 rlineto stroke newpath 37.575 169.200 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 0 -11.600 rlineto stroke newpath 772.425 180.800 moveto 0 -11.600 rlineto stroke newpath 61.125 180.800 moveto 0 -11.600 rlineto stroke newpath 116.475 180.800 moveto 0 -11.600 rlineto stroke newpath 171.825 180.800 moveto 0 -11.600 rlineto stroke newpath 227.175 180.800 moveto 0 -11.600 rlineto stroke newpath 282.525 180.800 moveto 0 -11.600 rlineto stroke newpath 306.075 180.800 moveto 0 -11.600 rlineto stroke newpath 361.425 180.800 moveto 0 -11.600 rlineto stroke newpath 416.775 180.800 moveto 0 -11.600 rlineto stroke newpath 472.125 180.800 moveto 0 -11.600 rlineto stroke newpath 527.475 180.800 moveto 0 -11.600 rlineto stroke newpath 551.025 180.800 moveto 0 -11.600 rlineto stroke newpath 606.375 180.800 moveto 0 -11.600 rlineto stroke newpath 661.725 180.800 moveto 0 -11.600 rlineto stroke newpath 717.075 180.800 moveto 0 -11.600 rlineto stroke 63 188.800 moveto (Prompt For) show 118.350 188.800 moveto (Step) show 173.700 188.800 moveto (Show Source) show 229.050 188.800 moveto (Put) show 307.950 188.800 moveto (Definition) show 363.300 188.800 moveto (Check Out) show 418.650 188.800 moveto (Install Unit) show 474 188.800 moveto (Edit) show 552.900 188.800 moveto (Create Cmd) show 608.250 188.800 moveto (Semanticize) show 663.600 188.800 moveto (Next Item) show 718.950 188.800 moveto (What Users) show newpath 37.575 192.400 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 734.850 0 rlineto stroke newpath 37.575 192.400 moveto 0 -11.600 rlineto stroke newpath 772.425 192.400 moveto 0 -11.600 rlineto stroke newpath 61.125 192.400 moveto 0 -11.600 rlineto stroke newpath 116.475 192.400 moveto 0 -11.600 rlineto stroke newpath 171.825 192.400 moveto 0 -11.600 rlineto stroke newpath 227.175 192.400 moveto 0 -11.600 rlineto stroke newpath 282.525 192.400 moveto 0 -11.600 rlineto stroke newpath 306.075 192.400 moveto 0 -11.600 rlineto stroke newpath 361.425 192.400 moveto 0 -11.600 rlineto stroke newpath 416.775 192.400 moveto 0 -11.600 rlineto stroke newpath 472.125 192.400 moveto 0 -11.600 rlineto stroke newpath 527.475 192.400 moveto 0 -11.600 rlineto stroke newpath 551.025 192.400 moveto 0 -11.600 rlineto stroke newpath 606.375 192.400 moveto 0 -11.600 rlineto stroke newpath 661.725 192.400 moveto 0 -11.600 rlineto stroke newpath 717.075 192.400 moveto 0 -11.600 rlineto stroke newpath 37.575 192.400 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 734.850 0 rlineto stroke EndPage %%Page: 2 2 BeginPage 792 false PositionPage 383.786 80 moveto 7 /Helvetica-Narrow SelectFont (Numeric Keypad) show newpath 294.300 88 moveto 221.400 0 rlineto 0 -16 rlineto -221.400 0 rlineto closepath stroke 315.916 96 moveto (Num) show 310.488 104 moveto ( Lock On) show 369.506 96 moveto (/ Line) show 369.030 104 moveto (Object) show 423.106 96 moveto (* Word) show 423.582 104 moveto (Region) show 479.096 96 moveto (- Mark) show 477.819 104 moveto (Window) show newpath 294.300 107.600 moveto 221.400 0 rlineto stroke newpath 294.300 88 moveto 221.400 0 rlineto stroke newpath 294.300 107.600 moveto 0 -19.600 rlineto stroke newpath 515.700 107.600 moveto 0 -19.600 rlineto stroke newpath 349.650 107.600 moveto 0 -19.600 rlineto stroke newpath 405 107.600 moveto 0 -19.600 rlineto stroke newpath 460.350 107.600 moveto 0 -19.600 rlineto stroke 320.379 115.600 moveto (7) show 310.806 123.600 moveto (Begin Of) show 375.729 115.600 moveto (8) show 364.249 123.600 moveto (Cursor Up) show 431.079 115.600 moveto (9) show 420.232 123.600 moveto (Image Up) show 480.685 115.600 moveto 7 /Helvetica-Narrow-Oblique SelectFont (Paste) show newpath 294.300 127.200 moveto 221.400 0 rlineto stroke newpath 294.300 107.600 moveto 221.400 0 rlineto stroke newpath 294.300 127.200 moveto 0 -19.600 rlineto stroke newpath 515.700 127.200 moveto 0 -19.600 rlineto stroke newpath 349.650 127.200 moveto 0 -19.600 rlineto stroke newpath 405 127.200 moveto 0 -19.600 rlineto stroke newpath 460.350 127.200 moveto 0 -19.600 rlineto stroke 320.379 135.200 moveto 7 /Helvetica-Narrow SelectFont (4) show 307.779 143.200 moveto (Cursor Left) show 375.729 135.200 moveto (5) show 369.348 143.200 moveto (Image) show 431.079 135.200 moveto (6) show 416.568 143.200 moveto (Cursor Right) show 482.761 135.200 moveto 7 /Helvetica-Narrow-Oblique SelectFont (Part) show newpath 294.300 146.800 moveto 221.400 0 rlineto stroke newpath 294.300 127.200 moveto 221.400 0 rlineto stroke newpath 294.300 146.800 moveto 0 -19.600 rlineto stroke newpath 515.700 146.800 moveto 0 -19.600 rlineto stroke newpath 349.650 146.800 moveto 0 -19.600 rlineto stroke newpath 405 146.800 moveto 0 -19.600 rlineto stroke newpath 460.350 146.800 moveto 0 -19.600 rlineto stroke 320.379 154.800 moveto 7 /Helvetica-Narrow SelectFont (1) show 313.039 162.800 moveto (End Of) show 375.729 154.800 moveto (2) show 360.581 162.800 moveto (Cursor Down) show 431.079 154.800 moveto (3) show 416.564 162.800 moveto (Image Down) show 485.953 154.800 moveto 7 /Helvetica-Narrow-Oblique SelectFont (C) show newpath 294.300 166.400 moveto 221.400 0 rlineto stroke newpath 294.300 146.800 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 0 -19.600 rlineto stroke newpath 515.700 166.400 moveto 0 -19.600 rlineto stroke newpath 349.650 166.400 moveto 0 -19.600 rlineto stroke newpath 405 166.400 moveto 0 -19.600 rlineto stroke newpath 460.350 166.400 moveto 0 -19.600 rlineto stroke 314.635 174.400 moveto (Paste) show 369.348 174.400 moveto (Part B) show 426.455 174.400 moveto (Here) show 481.805 174.400 moveto (Here) show newpath 294.300 186 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 221.400 0 rlineto stroke newpath 294.300 186 moveto 0 -19.600 rlineto stroke newpath 515.700 186 moveto 0 -19.600 rlineto stroke newpath 349.650 186 moveto 0 -19.600 rlineto stroke newpath 405 186 moveto 0 -19.600 rlineto stroke newpath 460.350 186 moveto 0 -19.600 rlineto stroke newpath 294.300 186 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 221.400 0 rlineto stroke 372.621 238 moveto 7 /Helvetica-Narrow SelectFont (Part B \050Remove this Tab\051) show newpath 321.975 246 moveto 166.050 0 rlineto 0 -20.400 rlineto -166.050 0 rlineto closepath stroke 375.729 254 moveto (0) show 364.882 262 moveto (Promote ) show 459.552 254 moveto (.) show 442.325 262 moveto (EOI/Complete) show newpath 321.975 265.600 moveto 166.050 0 rlineto stroke newpath 321.975 246 moveto 166.050 0 rlineto stroke newpath 321.975 265.600 moveto 0 -19.600 rlineto stroke newpath 488.025 265.600 moveto 0 -19.600 rlineto stroke newpath 432.675 265.600 moveto 0 -19.600 rlineto stroke newpath 321.975 265.600 moveto 166.050 0 rlineto stroke newpath 321.975 246 moveto 166.050 0 rlineto stroke 396.866 317.600 moveto (Part C) show 380.598 325.600 moveto ( \050Remove this Tab\051) show newpath 377.325 333.600 moveto 55.350 0 rlineto 0 -28.400 rlineto -55.350 0 rlineto closepath stroke 392.638 356.600 moveto (+ Format) show 386.026 364.600 moveto (Commit \050Meta\051) show newpath 377.325 368.200 moveto 55.350 0 rlineto stroke newpath 377.325 333.600 moveto 55.350 0 rlineto stroke newpath 377.325 368.200 moveto 0 -34.600 rlineto stroke newpath 432.675 368.200 moveto 0 -34.600 rlineto stroke 398.140 395.600 moveto (Enter) show 404.202 403.600 moveto ( ) show newpath 377.325 411.600 moveto 55.350 0 rlineto stroke newpath 377.325 368.200 moveto 55.350 0 rlineto stroke newpath 377.325 411.600 moveto 0 -43.400 rlineto stroke newpath 432.675 411.600 moveto 0 -43.400 rlineto stroke newpath 377.325 411.600 moveto 55.350 0 rlineto stroke newpath 377.325 368.200 moveto 55.350 0 rlineto stroke EndPage %%Trailer %%Pages: 2 1 %%DocumentFonts: Times-Roman Helvetica-Narrow Helvetica-Narrow-Bold Helvetica-Narrow-Oblique ~comment( File: Keymap_Pcbasic_User_Defs Date: August 26, 1991 Type: Source file for Compose-generated Keymap Overlay Implementation: Pcbasic terminal type for RWI This file contains the Compose source to generate a keymap overlay for the Pcbasic terminal type for RWI. Users can either: * copy this file with another name, and then modify the copy to create printed keymap overlays of custom keybindings that are based on the Pcbasic terminal type. * Run Compose on this file as is, and then print the resulting Keymap_Pcbasic_User_Defs_Ps PostScript file. The recommended naming convention for the copied file is: Keymap_<Pcbasic>_User_Defs Where <Pcbasic> is replaced with a unique name related to the actual key binding. For example, four keymap overlays are distributed with RWI: Keymap_Pcbasic_User_Defs Keymap_Pc101_User_Defs Keymap_Pc91_User_Defs Keymap_Pc86_User_Defs Two other files are included by Keymap_Template_User_Defs Keymap_Template_Macros Keymap_Template_Tables In most cases, users will not modify these two files--the files are simply included by Keymap_<Pcbasic>_User_Defs) ~comment(=================== Building Your Keymap =====================) ~comment( To build your keymap: 1. Make your custom changes to a renamed copy of this file, as instructed in each section below. 2. Run Compose on the modified Keymap_Pcbasic_User_Defs file (or your renamed copy), and correct any errors. 3. After Compose runs without errors, print the generated PostScript output file, Keymap_<Pcbasic>_User_Defs_Ps. ) ~comment(==================== Text Entry Notes ========================) ~comment( All text entries are entered as parameters to macros. Any text entry can be enclosed in formatting macros, such as ~bold(text) and ~italic(text) if desired. If the length of a text entry exceeds the available table column width, the column entry will wrap to the next line. In most cases, this is undesirable, so experiment with abbreviations and alternative words until each column entry is printed on one line. ) ~comment(============ Include Structure Definition Macros =============) ~comment( This file contains definitions for the macros used in Keymap_Template_User_Defs and Keymap_Template_Driver. In most cases, you can ignore the Keymap_Template_Macros file.) ~include(Keymap_Template_Macros) ~comment(================ Modifiable Keymap Title =====================) ~comment(Change the ~keymap_title text argument to suit your application. ) ~keymap_title(Rational Environment Keymap for PCbasic) ~comment(==== Modifiable Headings for each Column of Function Keys ====) ~comment( Provide heading text as arguments to the following macros. For example, if you want the heading HELP to appear over the column for the F1 key, then use ~Heading_F1(HELP). ) ~Heading_F1(F1) ~Heading_F2(F2) ~Heading_F3(F3) ~Heading_F4(F4) ~Heading_F5(F5) ~Heading_F6(F6) ~Heading_F7(F7) ~Heading_F8(F8) ~Heading_F9(F9) ~Heading_F10(F10) ~Heading_F11(F11) ~Heading_F12(F12) ~comment(================= Turning Modifier Rows OFF ==================) ~comment( Each row in the keymap table represents the bindings for each function key in a specific modifier state, such as [Shift]. By default, all eight rows are printed. If you want to turn one or more rows off, so that they are not printed, add one or more of the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row ~Turn_OFF_CS_row ~Turn_OFF_M_row ~Turn_OFF_C_row ~Turn_OFF_S_row ~Turn_OFF_BASE_row For example, if you want to exclude the CMS, MS, CM, and CS modifier rows, you add the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row and ~Turn_OFF_CS_row Then the printed keymap contains only the M, C, S, and BASE rows. [END OF COMMENT] ) ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row ~Turn_OFF_CS_row ~comment(This is the beginning PCBASIC keymap. To create the advanced PCBASIC keymap, comment out the following three switches:) ~Turn_OFF_M_row ~Turn_OFF_C_row ~Turn_OFF_S_row ~comment(=============== Defining the Keymap Entries ===================) ~comment( The following 13 macro groups are associated with the 12 function keys and the modifier keys: Modifiers, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12. Each macro group accepts text arguments to be printed on the keymap. * The macros in the Modifier group label each row of the keymap: these rows are associated with the eight modifier key combinations possible with each function key. * The F1 through F12 macro groups specify the actual keybindings in each column of the keymap: each column is associated with one of twelve function keys. Each of these columns can contain up to eight keybindings--one for each modifier-combination of a given function key. You can modify your keymap overlay by replacing the text arguments in specific macros. For example, if you want the keymap entry for [Shift] [F1] to read "Help On Cmd", then: 1. Find the ---- F1 ---- group of macros representing all modified states of F1. 2. Change the ~S_F1() macro to: ~S_F1(Help On Cmd) ~comment(---- Modifiers ----) The standard modifier abbreviations are predefined in the "Modifiers" group. The modifier abbreviations name each row of the keymap overlay that is associated with a given modifier key combination, for example, [Control-Shift]. You can change these if desired. For example, if you wanted to use 'A' instead of 'M' for the Alt/Meta key, you would change ~M(M) to be ~M(A), and likewise for the other modifiers containing 'M'. ) ~CMS(CMS) ~comment(Control-Meta-Shift) ~MS(MS) ~comment(Meta-Shift) ~CM(CM) ~comment(Control-Meta) ~CS(CS) ~comment(Control-Shift) ~M(M) ~comment(Meta) ~C(C) ~comment(Control) ~S(S) ~comment(Shift) ~BASE() ~comment(no modifiers) ~comment(---- F1 ----) ~CMS_F1() ~MS_F1() ~CM_F1() ~CS_F1() ~M_F1(Design Definition) ~C_F1(Home Library) ~S_F1(Definition in place) ~F1(Definition) ~comment(---- F2 ----) ~CMS_F2() ~MS_F2() ~CM_F2() ~CS_F2() ~M_F2(Design Enclosing) ~C_F2(Enclosing Library) ~S_F2(Enclosing in place) ~F2(Enclosing) ~comment(---- F3 ----) ~CMS_F3() ~MS_F3() ~CM_F3() ~CS_F3() ~M_F3(Design Preview) ~C_F3(Source World) ~S_F3(Demote) ~F3(Edit) ~comment(---- F4 ----) ~CMS_F4() ~MS_F4() ~CM_F4() ~CS_F4() ~M_F4(Create Directory) ~C_F4(Create Text) ~S_F4(Create Body) ~F4(Create Command) ~comment(---- F5 ----) ~CMS_F5() ~MS_F5() ~CM_F5() ~CS_F5() ~M_F5(Invoke Debugger) ~C_F5(Code World) ~S_F5(Code Unit) ~F5(Promote) ~comment(---- F6 ----) ~CMS_F6() ~MS_F6() ~CM_F6() ~CS_F6() ~M_F6(Design Complete) ~C_F6() ~S_F6(Check Out) ~F6(Complete) ~comment(---- F7 ----) ~CMS_F7() ~MS_F7() ~CM_F7() ~CS_F7() ~M_F7(Design Format) ~C_F7() ~S_F7(Check In) ~F7(Format) ~comment(---- F8 ----) ~CMS_F8() ~MS_F8() ~CM_F8() ~CS_F8() ~M_F8(Design Explain) ~C_F8() ~S_F8(Explain) ~F8(Semantics) ~comment(---- F9 ----) ~CMS_F9() ~MS_F9() ~CM_F9() ~CS_F9() ~M_F9(Display Value) ~C_F9(Source Location) ~S_F9(Image) ~F9(Object) ~comment(---- F10 ----) ~CMS_F10() ~MS_F10() ~CM_F10() ~CS_F10() ~M_F10(Set Break) ~C_F10(Execute to Break) ~S_F10(Word) ~F10(Window) ~comment(---- F11 ----) ~CMS_F11() ~MS_F11() ~CM_F11() ~CS_F11() ~M_F11(Single Step) ~C_F11(Step Local) ~S_F11(Mark) ~F11(Region) ~comment(---- F12 ----) ~CMS_F12() ~MS_F12() ~CM_F12() ~CS_F12() ~M_F12(Show Breaks) ~C_F12(Activate Break) ~S_F12(Macro) ~F12(Line) ~comment(=============== Numeric Keypad Entries ================) ~comment( If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~Turn_OFF_num_pad ~comment(--- Turning OFF the numeric keypad overlay --- If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~comment(Description and Layout: This numeric keypad is based on the PC101 keyboard. Other keyboards may have a different numeric keypad layout, or none at all. You may find the alternative nine-key pad better suited for some numeric keypads. The numeric keypad is printed in three pieces: Part A, Part B, and Part C. These three pieces are to be pasted together, as instructed by the tab notes. The layout of the ~NumKey macros in relation to the numeric keypad is: ------------- -------------- --------------- -------------- |~NumKey_Lock |~NumKey_Slash |~NumKey_Star |~NumKey_Minus | ------------- -------------- --------------- -------------- |~NumKey_7 |~NumKey_8 |~NumKey_9 | | ------------- -------------- --------------- ~NumKey_Plus | |~NumKey_4 |~NumKey_5 |~NumKey_6 | | ------------- -------------- --------------- -------------- |~NumKey_1 |~NumKey_2 |~NumKey_3 | | ------------- -------------- --------------- ~NumKey_Enter | | ~NumKey_0 |~NumKey_Decimal| | ----------- ----------- ----------- -------- -------------- The keypad overlay will print in three parts, which you glue together. Entries for the ~NumKey macros: Two Compose markup macros are used in the ~NumKey entries: the carriage return macro is (~<) and the hard space is (~ ). These macros are necessary for proper formatting of the table. You include these markup macros with your keybindings. For example, if the key Numeric 7 is bound to the Begin Of command, you would change: ~NumKey_7(7~<) to be ~NumKey_7(7~<Begin Of) This will print a keycap on the overlay that looks something like: ---------- | 7 | | Begin Of | ---------- Certain keys are more complicated: 0, ., +, and Enter. For example, to add the Image binding to the ~NumKey_Plus(~<+~<~<~<) macro, change it to: ~NumKey_Plus(~<+~<Image~<~<). This will produce a keycap on the overlay similar to: ---------- | | | + | | Image | | | | | ---------- Experiment with the markup macros until you achieve the desired results. Just in case you need the original arguments to the macros, they are included here for reference: ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<) ~NumKey_2(2~<) ~NumKey_3(3~<) ~NumKey_4(4~<) ~NumKey_5(5~<) ~NumKey_6(6~<) ~NumKey_7(7~<) ~NumKey_8(8~<) ~NumKey_9(9~<) ~NumKey_Decimal(.~<~ ~ ) ~NumKey_Enter(~<~<Enter~<~<) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<) ~NumKey_Star(*~<) ~NumKey_Minus(-~<~ ~ ) ~NumKey_Plus(~<+~<~<~<) END OF COMMENT ) ~NumPad_title(Numeric Keypad) ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<End Of) ~NumKey_2(2~<Cursor Down) ~NumKey_3(3~<Image Down) ~NumKey_4(4~<Cursor Left) ~NumKey_5(5~<) ~NumKey_6(6~<Cursor Right) ~NumKey_7(7~<Begin Of) ~NumKey_8(8~<Cursor Up) ~NumKey_9(9~<Image Up) ~NumKey_Decimal(.~<EOI~ ~ ) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<Line) ~NumKey_Star(*~<Word) ~NumKey_Minus(-~<Mark~ ~ ) ~NumKey_Plus(~blankspace(15points)+~<Image~<) ~NumKey_Enter(~blankspace(23points)Enter~<~ ~<) ~comment(================ Other Keymap Entries =================) ~Turn_OFF_all_groups ~comment( This section contains four general-purpose sets of grouped key labels that are useful for various keyboard applications: Nine-key group (3x3 matrix) Six-key group (2x3 matrix) Three-key group (1x3 matrix) Eighteen single keys If you don't want any of these key groups to print, simply add the macro: ~Turn_OFF_all_groups If you want to selectively exclude some groups, but print others, add one or more of the following macros: ~Turn_OFF_nine_key_group ~Turn_OFF_six_key_group ~Turn_OFF_three_key_group ~Turn_OFF_single_key_group ) ~comment( If you want each row to print wider, simply embed return macros ( ~< ) in your text entries. For example, to make a fat label, the key entry could be similar to: ~Key9_1(~< one ~<) ) ~Turn_OFF_nine_key_group ~comment(Nine-Key Group: * * * * * * * * * This group may be useful for some numeric keypad applications.) ~nine_key_group_title(Nine-Key Group) ~Key9_1(one) ~Key9_2(two) ~Key9_3(three) ~Key9_4(four) ~Key9_5(five) ~Key9_6(six) ~Key9_7(seven) ~Key9_8(eight) ~Key9_9(nine) ~comment(Six-Key Group: * * * * * * This group is useful for the auxiliary keypad on the PC101 Enhanced keyboard (contains the keys Insert, Home, PageUp, Delete, End, PageDown).) ~six_key_group_title(Auxiliary and Item Keys) ~Key6_1(Object) ~Key6_2(Region) ~Key6_3(Window) ~Key6_4(Promote) ~Key6_5(Complete) ~Key6_6(Format) ~Turn_OFF_Three_Key_Group ~comment(Three-Key Group: * * * This group may be useful for laptops) ~three_key_group_title(Three-Key Group) ~Key3_1() ~Key3_2() ~Key3_3() ~Turn_OFF_Single_Key_Group ~comment(Eighteen Single Keys: Useful wherever you need them) ~Key_1(one) ~Key_2(two) ~Key_3(three) ~Key_4(four) ~Key_5(five) ~Key_6(six) ~Key_7(seven) ~Key_8(eight) ~Key_9(nine) ~Key_10(ten) ~Key_11(eleven) ~Key_12(twelve) ~Key_13(thirteen) ~Key_14(fourteen) ~Key_15(fifteen) ~Key_16(sixteen) ~Key_17(seventeen) ~Key_18(eighteen) ~comment(=============== Generate the Keymap ===========================) ~comment(The file Keymap_Template_Tables contains the table macros that generate the keymap. If you want to change Compose Environment settings such as font family, point size, and spacing, they are found in this file. You may want to copy Keymap_Template_Tables to a file with another name, and include that file in your Keymap_<Pcbasic>_User_Defs file, since other keymaps, such as Keymap_Pcbasic_User_Defs, may include Keymap_Template_Tables.) ~include(Keymap_Template_Tables) %!PS-Adobe-2.0 %%Title: !MACHINE.EDITOR_DATA.KEYMAP_OVERLAYS.KEYMAP_PCBASIC_USER_DEFS'V(2) %%Creator: COMPOSE 10.7.12 %%CreationDate: December 3, 1991 at 9:38:17 AM %%For: RH %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments /SelectFont {findfont exch dup neg 0 0 3 -1 roll 0 0 MAT astore makefont setfont} bind def /BeginPage {/State save def /INITIAL-MATRIX matrix currentmatrix def 1 -1 scale 0.5 setlinewidth} bind def /PositionPage {{-90 rotate pop} {0 exch neg translate} ifelse} bind def /EndPage {State restore showpage} def /WS {0 32 4 -1 roll widthshow} bind def /MX {0 rmoveto} bind def /LTAB {gsave exch (.) stringwidth pop sub exch {dup 2 div dup 0 rmoveto (.) show 0 rmoveto} repeat pop grestore} bind def /MAT matrix def /FINDSCALE {gsave newpath 0 0 moveto (X) false charpath flattenpath pathbbox /CAPHEIGHT exch def pop pop pop newpath 0 0 moveto (x) false charpath flattenpath pathbbox /XHEIGHT exch def pop pop pop grestore XHEIGHT CAPHEIGHT XHEIGHT sub 3 div add CAPHEIGHT div } bind def /CAP-ENCODING [ StandardEncoding aload pop ] def 8#141 1 8#172 {CAP-ENCODING exch dup 1 string dup 0 4 -1 roll 8#40 sub put cvn put} for /COPYFONT {dup length dict /TMPDICT exch def {1 index /FID ne {TMPDICT 3 1 roll put} {pop pop} ifelse } forall TMPDICT }bind def /SYM {save exch /newfont currentfont maxlength dict def currentfont {exch dup /FID ne {dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch newfont 3 1 roll put} ifelse } {pop pop} ifelse} forall newfont /Encoding get 8#377 3 -1 roll put /NEWFONT newfont definefont setfont (\377) show restore} bind def %%EndProlog %%Page: 1 1 BeginPage 792 true PositionPage 350.606 80 moveto 7 /Helvetica-Narrow SelectFont (Rational Environment Keymap for PCbasic) show newpath 37.575 88 moveto 734.850 0 rlineto 0 -16 rlineto -734.850 0 rlineto closepath stroke 85.450 96 moveto 7 /Helvetica-Narrow-Bold SelectFont (F1) show 140.800 96 moveto (F2) show 196.150 96 moveto (F3) show 251.500 96 moveto (F4) show 330.400 96 moveto (F5) show 385.750 96 moveto (F6) show 441.100 96 moveto (F7) show 496.450 96 moveto (F8) show 575.350 96 moveto (F9) show 629.104 96 moveto (F10) show 684.454 96 moveto (F11) show 739.804 96 moveto (F12) show newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke 63 107.600 moveto 7 /Helvetica-Narrow SelectFont (Definition) show 118.350 107.600 moveto (Enclosing) show 173.700 107.600 moveto (Edit) show 229.050 107.600 moveto (Create Command) show 307.950 107.600 moveto (Promote) show 363.300 107.600 moveto (Complete) show 418.650 107.600 moveto (Format) show 474 107.600 moveto (Semantics) show 552.900 107.600 moveto (Object) show 608.250 107.600 moveto (Window) show 663.600 107.600 moveto (Region) show 718.950 107.600 moveto (Line) show newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 0 -11.600 rlineto stroke newpath 772.425 111.200 moveto 0 -11.600 rlineto stroke newpath 61.125 111.200 moveto 0 -11.600 rlineto stroke newpath 116.475 111.200 moveto 0 -11.600 rlineto stroke newpath 171.825 111.200 moveto 0 -11.600 rlineto stroke newpath 227.175 111.200 moveto 0 -11.600 rlineto stroke newpath 282.525 111.200 moveto 0 -11.600 rlineto stroke newpath 306.075 111.200 moveto 0 -11.600 rlineto stroke newpath 361.425 111.200 moveto 0 -11.600 rlineto stroke newpath 416.775 111.200 moveto 0 -11.600 rlineto stroke newpath 472.125 111.200 moveto 0 -11.600 rlineto stroke newpath 527.475 111.200 moveto 0 -11.600 rlineto stroke newpath 551.025 111.200 moveto 0 -11.600 rlineto stroke newpath 606.375 111.200 moveto 0 -11.600 rlineto stroke newpath 661.725 111.200 moveto 0 -11.600 rlineto stroke newpath 717.075 111.200 moveto 0 -11.600 rlineto stroke newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke EndPage %%Trailer %%Pages: 1 1 %%DocumentFonts: Times-Roman Helvetica-Narrow Helvetica-Narrow-Bold ~comment(===== This is the first file included by Template_User_Defs. Experienced Compose users may modify this file for additional customizizations. Most users will only need to modify the Template_User_Defs file.) ~comment(--- Macros for function key modifiers ---) ~macro(CMS=[~string_macro{ce_CMS="~argument(text)"}]) ~macro(MS=[~string_macro{ce_MS="~argument(text)"}]) ~macro(CM=[~string_macro{ce_CM="~argument(text)"}]) ~macro(CS=[~string_macro{ce_CS="~argument(text)"}]) ~macro(M=[~string_macro{ce_M="~argument(text)"}]) ~macro(C=[~string_macro{ce_C="~argument(text)"}]) ~macro(S=[~string_macro{ce_S="~argument(text)"}]) ~macro(BASE=[~string_macro{ce_BASE="~argument(text)"}]) ~comment(--- Macros for function keys ---) ~macro(F1=[~string_macro{ce_BASE_F1="~argument(text)"}]) ~macro(F2=[~string_macro{ce_BASE_F2="~argument(text)"}]) ~macro(F3=[~string_macro{ce_BASE_F3="~argument(text)"}]) ~macro(F4=[~string_macro{ce_BASE_F4="~argument(text)"}]) ~macro(F5=[~string_macro{ce_BASE_F5="~argument(text)"}]) ~macro(F6=[~string_macro{ce_BASE_F6="~argument(text)"}]) ~macro(F7=[~string_macro{ce_BASE_F7="~argument(text)"}]) ~macro(F8=[~string_macro{ce_BASE_F8="~argument(text)"}]) ~macro(F9=[~string_macro{ce_BASE_F9="~argument(text)"}]) ~macro(F10=[~string_macro{ce_BASE_F10="~argument(text)"}]) ~macro(F11=[~string_macro{ce_BASE_F11="~argument(text)"}]) ~macro(F12=[~string_macro{ce_BASE_F12="~argument(text)"}]) ~macro(S_F1=[~string_macro{ce_S_F1="~argument(text)"}]) ~macro(S_F2=[~string_macro{ce_S_F2="~argument(text)"}]) ~macro(S_F3=[~string_macro{ce_S_F3="~argument(text)"}]) ~macro(S_F4=[~string_macro{ce_S_F4="~argument(text)"}]) ~macro(S_F5=[~string_macro{ce_S_F5="~argument(text)"}]) ~macro(S_F6=[~string_macro{ce_S_F6="~argument(text)"}]) ~macro(S_F7=[~string_macro{ce_S_F7="~argument(text)"}]) ~macro(S_F8=[~string_macro{ce_S_F8="~argument(text)"}]) ~macro(S_F9=[~string_macro{ce_S_F9="~argument(text)"}]) ~macro(S_F10=[~string_macro{ce_S_F10="~argument(text)"}]) ~macro(S_F11=[~string_macro{ce_S_F11="~argument(text)"}]) ~macro(S_F12=[~string_macro{ce_S_F12="~argument(text)"}]) ~macro(C_F1=[~string_macro{ce_C_F1="~argument(text)"}]) ~macro(C_F2=[~string_macro{ce_C_F2="~argument(text)"}]) ~macro(C_F3=[~string_macro{ce_C_F3="~argument(text)"}]) ~macro(C_F4=[~string_macro{ce_C_F4="~argument(text)"}]) ~macro(C_F5=[~string_macro{ce_C_F5="~argument(text)"}]) ~macro(C_F6=[~string_macro{ce_C_F6="~argument(text)"}]) ~macro(C_F7=[~string_macro{ce_C_F7="~argument(text)"}]) ~macro(C_F8=[~string_macro{ce_C_F8="~argument(text)"}]) ~macro(C_F9=[~string_macro{ce_C_F9="~argument(text)"}]) ~macro(C_F10=[~string_macro{ce_C_F10="~argument(text)"}]) ~macro(C_F11=[~string_macro{ce_C_F11="~argument(text)"}]) ~macro(C_F12=[~string_macro{ce_C_F12="~argument(text)"}]) ~macro(M_F1=[~string_macro{ce_M_F1="~argument(text)"}]) ~macro(M_F2=[~string_macro{ce_M_F2="~argument(text)"}]) ~macro(M_F3=[~string_macro{ce_M_F3="~argument(text)"}]) ~macro(M_F4=[~string_macro{ce_M_F4="~argument(text)"}]) ~macro(M_F5=[~string_macro{ce_M_F5="~argument(text)"}]) ~macro(M_F6=[~string_macro{ce_M_F6="~argument(text)"}]) ~macro(M_F7=[~string_macro{ce_M_F7="~argument(text)"}]) ~macro(M_F8=[~string_macro{ce_M_F8="~argument(text)"}]) ~macro(M_F9=[~string_macro{ce_M_F9="~argument(text)"}]) ~macro(M_F10=[~string_macro{ce_M_F10="~argument(text)"}]) ~macro(M_F11=[~string_macro{ce_M_F11="~argument(text)"}]) ~macro(M_F12=[~string_macro{ce_M_F12="~argument(text)"}]) ~macro(CS_F1=[~string_macro{ce_CS_F1="~argument(text)"}]) ~macro(CS_F2=[~string_macro{ce_CS_F2="~argument(text)"}]) ~macro(CS_F3=[~string_macro{ce_CS_F3="~argument(text)"}]) ~macro(CS_F4=[~string_macro{ce_CS_F4="~argument(text)"}]) ~macro(CS_F5=[~string_macro{ce_CS_F5="~argument(text)"}]) ~macro(CS_F6=[~string_macro{ce_CS_F6="~argument(text)"}]) ~macro(CS_F7=[~string_macro{ce_CS_F7="~argument(text)"}]) ~macro(CS_F8=[~string_macro{ce_CS_F8="~argument(text)"}]) ~macro(CS_F9=[~string_macro{ce_CS_F9="~argument(text)"}]) ~macro(CS_F10=[~string_macro{ce_CS_F10="~argument(text)"}]) ~macro(CS_F11=[~string_macro{ce_CS_F11="~argument(text)"}]) ~macro(CS_F12=[~string_macro{ce_CS_F12="~argument(text)"}]) ~macro(CM_F1=[~string_macro{ce_CM_F1="~argument(text)"}]) ~macro(CM_F2=[~string_macro{ce_CM_F2="~argument(text)"}]) ~macro(CM_F3=[~string_macro{ce_CM_F3="~argument(text)"}]) ~macro(CM_F4=[~string_macro{ce_CM_F4="~argument(text)"}]) ~macro(CM_F5=[~string_macro{ce_CM_F5="~argument(text)"}]) ~macro(CM_F6=[~string_macro{ce_CM_F6="~argument(text)"}]) ~macro(CM_F7=[~string_macro{ce_CM_F7="~argument(text)"}]) ~macro(CM_F8=[~string_macro{ce_CM_F8="~argument(text)"}]) ~macro(CM_F9=[~string_macro{ce_CM_F9="~argument(text)"}]) ~macro(CM_F10=[~string_macro{ce_CM_F10="~argument(text)"}]) ~macro(CM_F11=[~string_macro{ce_CM_F11="~argument(text)"}]) ~macro(CM_F12=[~string_macro{ce_CM_F12="~argument(text)"}]) ~macro(MS_F1=[~string_macro{ce_MS_F1="~argument(text)"}]) ~macro(MS_F2=[~string_macro{ce_MS_F2="~argument(text)"}]) ~macro(MS_F3=[~string_macro{ce_MS_F3="~argument(text)"}]) ~macro(MS_F4=[~string_macro{ce_MS_F4="~argument(text)"}]) ~macro(MS_F5=[~string_macro{ce_MS_F5="~argument(text)"}]) ~macro(MS_F6=[~string_macro{ce_MS_F6="~argument(text)"}]) ~macro(MS_F7=[~string_macro{ce_MS_F7="~argument(text)"}]) ~macro(MS_F8=[~string_macro{ce_MS_F8="~argument(text)"}]) ~macro(MS_F9=[~string_macro{ce_MS_F9="~argument(text)"}]) ~macro(MS_F10=[~string_macro{ce_MS_F10="~argument(text)"}]) ~macro(MS_F11=[~string_macro{ce_MS_F11="~argument(text)"}]) ~macro(MS_F12=[~string_macro{ce_MS_F12="~argument(text)"}]) ~macro(CMS_F1=[~string_macro{ce_CMS_F1="~argument(text)"}]) ~macro(CMS_F2=[~string_macro{ce_CMS_F2="~argument(text)"}]) ~macro(CMS_F3=[~string_macro{ce_CMS_F3="~argument(text)"}]) ~macro(CMS_F4=[~string_macro{ce_CMS_F4="~argument(text)"}]) ~macro(CMS_F5=[~string_macro{ce_CMS_F5="~argument(text)"}]) ~macro(CMS_F6=[~string_macro{ce_CMS_F6="~argument(text)"}]) ~macro(CMS_F7=[~string_macro{ce_CMS_F7="~argument(text)"}]) ~macro(CMS_F8=[~string_macro{ce_CMS_F8="~argument(text)"}]) ~macro(CMS_F9=[~string_macro{ce_CMS_F9="~argument(text)"}]) ~macro(CMS_F10=[~string_macro{ce_CMS_F10="~argument(text)"}]) ~macro(CMS_F11=[~string_macro{ce_CMS_F11="~argument(text)"}]) ~macro(CMS_F12=[~string_macro{ce_CMS_F12="~argument(text)"}]) ~comment(--- Macros for numeric keypad ---) ~macro(NumKey_Lock=[~string_macro{ce_Num1A="~argument(text)"}]) ~macro(NumKey_Slash=[~string_macro{ce_Num2A="~argument(text)"}]) ~macro(NumKey_Star=[~string_macro{ce_Num3A="~argument(text)"}]) ~macro(NumKey_Minus=[~string_macro{ce_Num4A="~argument(text)"}]) ~macro(NumKey_7=[~string_macro{ce_Num5A="~argument(text)"}]) ~macro(NumKey_8=[~string_macro{ce_Num6A="~argument(text)"}]) ~macro(NumKey_9=[~string_macro{ce_Num7A="~argument(text)"}]) ~macro(NumKey_4=[~string_macro{ce_Num9A="~argument(text)"}]) ~macro(NumKey_5=[~string_macro{ce_Num10A="~argument(text)"}]) ~macro(NumKey_6=[~string_macro{ce_Num11A="~argument(text)"}]) ~macro(NumKey_1=[~string_macro{ce_Num13A="~argument(text)"}]) ~macro(NumKey_2=[~string_macro{ce_Num14A="~argument(text)"}]) ~macro(NumKey_3=[~string_macro{ce_Num15A="~argument(text)"}]) ~macro(NumKey_0=[~string_macro{ce_Num1B="~argument(text)"}]) ~macro(NumKey_Decimal=[~string_macro{ce_Num2B="~argument(text)"}]) ~macro(NumKey_Plus=[~string_macro{ce_Num2C="~argument(text)"}]) ~macro(NumKey_Enter=[~string_macro{ce_Num3C="~argument(text)"}]) ~comment(--- Macros for nine-key pad ---) ~macro(Key9_1=[~string_macro{ce9_1="~argument(text)"}]) ~macro(Key9_2=[~string_macro{ce9_2="~argument(text)"}]) ~macro(Key9_3=[~string_macro{ce9_3="~argument(text)"}]) ~macro(Key9_4=[~string_macro{ce9_4="~argument(text)"}]) ~macro(Key9_5=[~string_macro{ce9_5="~argument(text)"}]) ~macro(Key9_6=[~string_macro{ce9_6="~argument(text)"}]) ~macro(Key9_7=[~string_macro{ce9_7="~argument(text)"}]) ~macro(Key9_8=[~string_macro{ce9_8="~argument(text)"}]) ~macro(Key9_9=[~string_macro{ce9_9="~argument(text)"}]) ~comment(--- Macros for six-key pad ---) ~macro(Key6_1=[~string_macro{ce6_1="~argument(text)"}]) ~macro(Key6_2=[~string_macro{ce6_2="~argument(text)"}]) ~macro(Key6_3=[~string_macro{ce6_3="~argument(text)"}]) ~macro(Key6_4=[~string_macro{ce6_4="~argument(text)"}]) ~macro(Key6_5=[~string_macro{ce6_5="~argument(text)"}]) ~macro(Key6_6=[~string_macro{ce6_6="~argument(text)"}]) ~comment(--- Macros for three-key pad ---) ~macro(Key3_1=[~string_macro{ce3_1="~argument(text)"}]) ~macro(Key3_2=[~string_macro{ce3_2="~argument(text)"}]) ~macro(Key3_3=[~string_macro{ce3_3="~argument(text)"}]) ~comment(--- Macros for single keys ---) ~macro(Key_1=[~string_macro{ce_1="~argument(text)"}]) ~macro(Key_2=[~string_macro{ce_2="~argument(text)"}]) ~macro(Key_3=[~string_macro{ce_3="~argument(text)"}]) ~macro(Key_4=[~string_macro{ce_4="~argument(text)"}]) ~macro(Key_5=[~string_macro{ce_5="~argument(text)"}]) ~macro(Key_6=[~string_macro{ce_6="~argument(text)"}]) ~macro(Key_7=[~string_macro{ce_7="~argument(text)"}]) ~macro(Key_8=[~string_macro{ce_8="~argument(text)"}]) ~macro(Key_9=[~string_macro{ce_9="~argument(text)"}]) ~macro(Key_10=[~string_macro{ce_10="~argument(text)"}]) ~macro(Key_11=[~string_macro{ce_11="~argument(text)"}]) ~macro(Key_12=[~string_macro{ce_12="~argument(text)"}]) ~macro(Key_13=[~string_macro{ce_13="~argument(text)"}]) ~macro(Key_14=[~string_macro{ce_14="~argument(text)"}]) ~macro(Key_15=[~string_macro{ce_15="~argument(text)"}]) ~macro(Key_16=[~string_macro{ce_16="~argument(text)"}]) ~macro(Key_17=[~string_macro{ce_17="~argument(text)"}]) ~macro(Key_18=[~string_macro{ce_18="~argument(text)"}]) ~comment(--- Titles for key tables) ~macro(keymap_title=[~string_macro{te_keymap_title="~argument(text)"}]) ~macro(NumPad_title=[~string_macro{te_NumPad_title="~argument(text)"}]) ~macro(nine_key_group_title=[~string_macro{te_nine_key_title="~argument(text)"}]) ~macro(six_key_group_title=[~string_macro{te_six_key_title="~argument(text)"}]) ~macro(three_key_group_title=[~string_macro{te_three_key_title="~argument(text)"}]) ~comment(--- Headings for function keys ---) ~macro(Heading_F1=[~string_macro{h1="~argument(text)"}]) ~macro(Heading_F2=[~string_macro{h2="~argument(text)"}]) ~macro(Heading_F3=[~string_macro{h3="~argument(text)"}]) ~macro(Heading_F4=[~string_macro{h4="~argument(text)"}]) ~macro(Heading_F5=[~string_macro{h5="~argument(text)"}]) ~macro(Heading_F6=[~string_macro{h6="~argument(text)"}]) ~macro(Heading_F7=[~string_macro{h7="~argument(text)"}]) ~macro(Heading_F8=[~string_macro{h8="~argument(text)"}]) ~macro(Heading_F9=[~string_macro{h9="~argument(text)"}]) ~macro(Heading_F10=[~string_macro{h10="~argument(text)"}]) ~macro(Heading_F11=[~string_macro{h11="~argument(text)"}]) ~macro(Heading_F12=[~string_macro{h12="~argument(text)"}]) ~comment(--- Enclosing macros for specific key tables ---) ~macro(CMS_row={~argument(text)}) ~macro(MS_row={~argument(text)}) ~macro(CM_row={~argument(text)}) ~macro(CS_row={~argument(text)}) ~macro(M_row={~argument(text)}) ~macro(C_row={~argument(text)}) ~macro(S_row={~argument(text)}) ~macro(BASE_row={~argument(text)}) ~macro(NumPad={~argument(text)}) ~macro(Other_Keys={~argument(text)}) ~macro(nine_key_group={~argument(text)}) ~macro(six_key_group={~argument(text)}) ~macro(three_key_group={~argument(text)}) ~macro(single_key_group={~argument(text)}) ~comment(--- Toggles for turning off specific key table Enclosing Macros ---) ~string_macro[Turn_OFF_CMS_Row="~macro(CMS_row={})"] ~string_macro[Turn_OFF_MS_Row="~macro(MS_row={})"] ~string_macro[Turn_OFF_CM_Row="~macro(CM_row={})"] ~string_macro[Turn_OFF_CS_Row="~macro(CS_row={})"] ~string_macro[Turn_OFF_M_Row="~macro(M_row={})"] ~string_macro[Turn_OFF_C_Row="~macro(C_row={})"] ~string_macro[Turn_OFF_S_Row="~macro(S_row={})"] ~string_macro[Turn_OFF_BASE_Row="~macro(BASE_row={})"] ~string_macro[Turn_OFF_num_pad="~macro(NumPad={})"] ~string_macro[Turn_OFF_all_groups="~macro(Other_Keys={})"] ~string_macro[Turn_OFF_nine_key_group="~macro(nine_key_group={})"] ~string_macro[Turn_OFF_six_key_group="~macro(six_key_group={})"] ~string_macro[Turn_OFF_three_key_group="~macro(three_key_group={})"] ~string_macro[Turn_OFF_single_key_group="~macro(single_key_group={})"] ~comment(This is the second file included by Template_User_Defs. Experienced Compose users may modify certain parts of this file to obtain further customization. Most users will only need to modify the Template_User_Defs file.) ~comment(===== FONT and MARGIN CONTROL =====) ~comment( The ~environment macro sets up the font family and page margins. If your Laser printer (or other 300-DPI printer) does not support the Helvetica-Narrow font family, substitute another. If you change the font family, you may have to experiment with both the point size (also in the ~environment macro) and the width parameter in the ~column_definition macros below, before the tables print correctly.) ~environment(Font_Family=Helvetica-Narrow,Point_Size=7,page_offset=0inches,left_margin=0.25inches,right_margin=11inches) ~comment(===== FUNCTION KEYS Table =====) ~newpage ~setup(Landscape=True,Table_Leading=1,Table_Row_Line_Space=.05,Table_Print_Caption=False) ~Begin(Table) ~comment(In the following column definitions, ~h1 - ~h12 are macros for text headings. These macros are defined in the _User_Defs file by the user.) ~column_definition(heading_text={~bold()}, heading_mode=c, body_mode=c, width=1.65picas) ~column_definition(heading_text={~bold(~h1)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h2)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h3)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h4)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold()}, heading_mode=c, body_mode=c, width=1.65picas) ~column_definition(heading_text={~bold(~h5)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h6)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h7)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h8)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold()}, heading_mode=c, body_mode=c, width=1.65picas) ~column_definition(heading_text={~bold(~h9)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h10)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h11)}, heading_mode=c, body_mode=l, width=4.3picas) ~column_definition(heading_text={~bold(~h12)}, heading_mode=c, body_mode=l, width=4.3picas) ~center(~te_keymap_title) ~CMS_row[ ~comment(Control-Meta-Shift function key row) ~column_entry(~ce_CMS) ~column_entry(~ce_CMS_F1) ~column_entry(~ce_CMS_F2) ~column_entry(~ce_CMS_F3) ~column_entry(~ce_CMS_F4) ~column_entry(~ce_CMS) ~column_entry(~ce_CMS_F5) ~column_entry(~ce_CMS_F6) ~column_entry(~ce_CMS_F7) ~column_entry(~ce_CMS_F8) ~column_entry(~ce_CMS) ~column_entry(~ce_CMS_F9) ~column_entry(~ce_CMS_F10) ~column_entry(~ce_CMS_F11) ~column_entry(~ce_CMS_F12) ] ~MS_row[ ~comment(Meta-Shift function key row) ~column_entry(~ce_MS) ~column_entry(~ce_MS_F1) ~column_entry(~ce_MS_F2) ~column_entry(~ce_MS_F3) ~column_entry(~ce_MS_F4) ~column_entry(~ce_MS) ~column_entry(~ce_MS_F5) ~column_entry(~ce_MS_F6) ~column_entry(~ce_MS_F7) ~column_entry(~ce_MS_F8) ~column_entry(~ce_MS) ~column_entry(~ce_MS_F9) ~column_entry(~ce_MS_F10) ~column_entry(~ce_MS_F11) ~column_entry(~ce_MS_F12) ] ~CM_Row[ ~comment(Control-Meta function key row) ~column_entry(~ce_CM) ~column_entry(~ce_CM_F1) ~column_entry(~ce_CM_F2) ~column_entry(~ce_CM_F3) ~column_entry(~ce_CM_F4) ~column_entry(~ce_CM) ~column_entry(~ce_CM_F5) ~column_entry(~ce_CM_F6) ~column_entry(~ce_CM_F7) ~column_entry(~ce_CM_F8) ~column_entry(~ce_CM) ~column_entry(~ce_CM_F9) ~column_entry(~ce_CM_F10) ~column_entry(~ce_CM_F11) ~column_entry(~ce_CM_F12) ] ~CS_row[ ~comment(Control-Shift function key row) ~column_entry(~ce_CS) ~column_entry(~ce_CS_F1) ~column_entry(~ce_CS_F2) ~column_entry(~ce_CS_F3) ~column_entry(~ce_CS_F4) ~column_entry(~ce_CS) ~column_entry(~ce_CS_F5) ~column_entry(~ce_CS_F6) ~column_entry(~ce_CS_F7) ~column_entry(~ce_CS_F8) ~column_entry(~ce_CS) ~column_entry(~ce_CS_F9) ~column_entry(~ce_CS_F10) ~column_entry(~ce_CS_F11) ~column_entry(~ce_CS_F12) ] ~M_row[ ~comment(Meta function key row) ~column_entry(~ce_M) ~column_entry(~ce_M_F1) ~column_entry(~ce_M_F2) ~column_entry(~ce_M_F3) ~column_entry(~ce_M_F4) ~column_entry(~ce_M) ~column_entry(~ce_M_F5) ~column_entry(~ce_M_F6) ~column_entry(~ce_M_F7) ~column_entry(~ce_M_F8) ~column_entry(~ce_M) ~column_entry(~ce_M_F9) ~column_entry(~ce_M_F10) ~column_entry(~ce_M_F11) ~column_entry(~ce_M_F12) ] ~C_Row[ ~comment(Control function key row) ~column_entry(~ce_C) ~column_entry(~ce_C_F1) ~column_entry(~ce_C_F2) ~column_entry(~ce_C_F3) ~column_entry(~ce_C_F4) ~column_entry(~ce_C) ~column_entry(~ce_C_F5) ~column_entry(~ce_C_F6) ~column_entry(~ce_C_F7) ~column_entry(~ce_C_F8) ~column_entry(~ce_C) ~column_entry(~ce_C_F9) ~column_entry(~ce_C_F10) ~column_entry(~ce_C_F11) ~column_entry(~ce_C_F12) ] ~S_row[ ~comment(Shift function key row) ~column_entry(~ce_S) ~column_entry(~ce_S_F1) ~column_entry(~ce_S_F2) ~column_entry(~ce_S_F3) ~column_entry(~ce_S_F4) ~column_entry(~ce_S) ~column_entry(~ce_S_F5) ~column_entry(~ce_S_F6) ~column_entry(~ce_S_F7) ~column_entry(~ce_S_F8) ~column_entry(~ce_S) ~column_entry(~ce_S_F9) ~column_entry(~ce_S_F10) ~column_entry(~ce_S_F11) ~column_entry(~ce_S_F12) ] ~BASE_row[ ~comment(Unmodified function key row) ~column_entry(~ce_BASE) ~column_entry(~ce_BASE_F1) ~column_entry(~ce_BASE_F2) ~column_entry(~ce_BASE_F3) ~column_entry(~ce_BASE_F4) ~column_entry(~ce_BASE) ~column_entry(~ce_BASE_F5) ~column_entry(~ce_BASE_F6) ~column_entry(~ce_BASE_F7) ~column_entry(~ce_BASE_F8) ~column_entry(~ce_BASE) ~column_entry(~ce_BASE_F9) ~column_entry(~ce_BASE_F10) ~column_entry(~ce_BASE_F11) ~column_entry(~ce_BASE_F12) ] ~End(Table) ~NumPad[ ~comment(===== Optional Numeric Keypad Table =====) ~comment( This numeric keypad is based on the PC101 keyboard. Other keyboards may have a different numeric keypad layout, or none at all. You may find the alternative nine-key pad better suited for some numeric keypads. The numeric keypad is printed in three pieces: Part A, Part B, and Part C. These three pieces are to be pasted together, as instructed by the tab notes. The layout of the ~ce_Num macros in relation to the numeric keypad is: ----------- ----------- ----------- ----------- |~ce_Num1A |~ce_Num2A |~ce_Num3A |~ce_Num4A | ----------- ----------- ----------- ----------- <-- |~ce_Num5A |~ce_Num6A |~ce_Num7A | | | ----------- ----------- ----------- ~ce_Num2C | | Part A -> |~ce_Num9A |~ce_Num10A |~ce_Num11A | | | ----------- ----------- ----------- ----------- Part C |~ce_Num13A |~ce_Num14A |~ce_Num15A | | | ----------- ----------- ----------- ~ce_Num3C | | | ~ce_Num1B | ~ce_Num2B | | | ----------- ----------- ----------- ----------- <-- ^ ^ '-------------- Part B -------------' ) ~newpage ~setup(Landscape=False,Table_Leading=1,Table_Row_Line_Space=.05, Table_Space_Before=.05inches, Table_Space_After=.5inches, Table_Print_Caption=False) ~comment(Part A) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~center(~te_NumPad_title) ~column_entry(~ce_Num1A) ~column_entry(~ce_Num2A) ~column_entry(~ce_Num3A) ~column_entry(~ce_Num4A) ~column_entry(~ce_Num5A) ~column_entry(~ce_Num6A) ~column_entry(~ce_Num7A) ~column_entry(~i(Paste)) ~comment(Tab note instruction) ~column_entry(~ce_Num9A) ~column_entry(~ce_Num10A) ~column_entry(~ce_Num11A) ~column_entry(~i(Part)) ~comment(Tab note instruction) ~column_entry(~ce_Num13A) ~column_entry(~ce_Num14A) ~column_entry(~ce_Num15A) ~column_entry(~i(C)) ~comment(Tab note instruction) ~column_entry(~i(Paste)~<) ~comment(Tab note instruction) ~column_entry(~i(Part B)) ~comment(Tab note instruction) ~column_entry(~i(Here)) ~comment(Tab note instruction) ~column_entry(~i(Here)) ~comment(Tab note instruction) ~End(Table) ~comment(Part B) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=8.9125picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~center(Part B (Remove this Tab)) ~comment(Tab note instruction) ~column_entry(~ce_Num1B) ~column_entry(~ce_Num2B) ~End(Table) ~comment(Part C) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~center(Part C~< (Remove this Tab)) ~comment(Tab note instruction) ~column_entry(~ce_Num2C) ~column_entry(~ce_Num3C) ~End(Table) ] ~Other_Keys[ ~comment(----- The remaining tables generate key group clusters with dimensions of 3x3, 2x3, 1x3, and 1x1 Use these keys for keypads and individual keys.) ~newpage ~setup(Landscape=False,Table_Leading=1,Table_Row_Line_Space=.05, Table_Space_Before=.05inches, Table_Space_After=.05inches, Table_Print_Caption=False) ~nine_key_group{ ~comment(May be useful for some numeric keypads ) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~center(~te_nine_key_title) ~column_entry(~ce9_1) ~column_entry(~ce9_2) ~column_entry(~ce9_3) ~column_entry(~ce9_4) ~column_entry(~ce9_5) ~column_entry(~ce9_6) ~column_entry(~ce9_7) ~column_entry(~ce9_8) ~column_entry(~ce9_9) ~End(Table) } ~six_key_group{ ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~center(~te_six_key_title) ~column_entry(~ce6_1) ~column_entry(~ce6_2) ~column_entry(~ce6_3) ~column_entry(~ce6_4) ~column_entry(~ce6_5) ~column_entry(~ce6_6) ~End(Table) } ~three_key_group{ ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~center(~te_three_key_title) ~column_entry(~ce3_1) ~column_entry(~ce3_2) ~column_entry(~ce3_3) ~End(Table) } ~single_key_group{ ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_1) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_2) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_3) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_4) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_5) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_6) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_7) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_8) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_9) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_10) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_11) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_12) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_13) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_14) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_15) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_16) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_17) ~End(Table) ~Begin(Table) ~column_definition(heading_text={}, heading_mode=c, body_mode=c, width=4.3picas) ~column_entry(~ce_18) ~End(Table) } ]~comment( File: Keymap_Template_User_Defs Date: August 26, 1991 Type: Source file for Compose-generated Keymap Overlay Implementation: General template used as basis for specific keyboards This file contains the skeleton Compose source to generate a keymap overlay from scratch. If you only want to change a few key bindings from the original keymap, copy Keymap_Pc101_User_Defs, Keymap_Pc91_User_Defs, or Keymap_Pc86_User_Defs to another file, and then modify the portion of the file that applies to your custom keymap. * * * Users copy this file with another name, and then modify the copy to create printed keymap overlays of custom keybindings. The recommended naming convention for the copied file is: Keymap_<Template>_User_Defs Where <Template> is replaced with a unique name related to the actual key binding. For example, four keymap overlays are distributed with RWI: Keymap_Pcbasic_User_Defs Keymap_Pc101_User_Defs Keymap_Pc91_User_Defs Keymap_Pc86_User_Defs Two other files are included by Keymap_Template_User_Defs Keymap_Template_Macros Keymap_Template_Tables In most cases, users will not modify these two files--the files are simply included by Keymap_Template_User_Defs) ~comment(=================== Building Your Keymap =====================) ~comment( To build your keymap from scratch: 1. Make your custom changes to a renamed copy of this file, as instructed in each section below. 2. Run Compose on the modified Keymap_<Template>_User_Defs file (or your renamed copy), and correct any errors. 3. After Compose runs without errors, print the generated PostScript output file, Keymap_<Template>_User_Defs_Ps. Note: You may want to copy an existing keymap, such as Keymap_Pc101_User_Defs, to a new file which you edit, instead of starting from scratch with Keymap_Template_User_Defs. ) ~comment(==================== Text Entry Notes ========================) ~comment( All text entries are entered as parameters to macros. Any text entry can be enclosed in formatting macros, such as ~bold(text) and ~italic(text) if desired. If the length of a text entry exceeds the available table column width, the column entry will wrap to the next line. In most cases, this is undesirable, so experiment with abbreviations and alternative words until each column entry is printed on one line. ) ~comment(============ Include Structure Definition Macros =============) ~comment( This file contains definitions for the macros used in Keymap_Template_User_Defs and Keymap_Template_Tables. In most cases, you can ignore the Keymap_Template_Macros file.) ~include(Keymap_Template_Macros) ~comment(================ Modifiable Keymap Title =====================) ~comment(Change the ~keymap_title text argument to suit your application. ) ~keymap_title(Rational Environment Keymap for <your application>) ~comment(==== Modifiable Headings for each Column of Function Keys ====) ~comment( Provide heading text as arguments to the following macros. For example, if you want the heading HELP to appear over the column for the F1 key, then use ~Heading_F1(HELP). ) ~Heading_F1(F1) ~Heading_F2(F2) ~Heading_F3(F3) ~Heading_F4(F4) ~Heading_F5(F5) ~Heading_F6(F6) ~Heading_F7(F7) ~Heading_F8(F8) ~Heading_F9(F9) ~Heading_F10(F10) ~Heading_F11(F11) ~Heading_F12(F12) ~comment(================= Turning Modifier Rows OFF ==================) ~comment( Each row in the keymap table represents the bindings for each function key in a specific modifier state, such as [Shift]. By default, all eight rows are printed. If you want to turn one or more rows off, so that they are not printed, add one or more of the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row ~Turn_OFF_CS_row ~Turn_OFF_M_row ~Turn_OFF_C_row ~Turn_OFF_S_row ~Turn_OFF_BASE_row For example, if you want to exclude the CMS, MS, CM, and CS modifier rows, you add the following macros after this comment: ~Turn_OFF_CMS_row ~Turn_OFF_MS_row ~Turn_OFF_CM_row and ~Turn_OFF_CS_row Then the printed keymap contains only the M, C, S, and BASE rows. [END OF COMMENT] ) ~comment(=============== Defining the Keymap Entries ===================) ~comment( The following 13 macro groups are associated with the 12 function keys and the modifier keys: Modifiers, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12. Each macro group accepts text arguments to be printed on the keymap. * The macros in the Modifier group label each row of the keymap: these rows are associated with the eight modifier key combinations possible with each function key. * The F1 through F12 macro groups specify the actual keybindings in each column of the keymap: each column is associated with one of twelve function keys. Each of these columns can contain up to eight keybindings--one for each modifier-combination of a given function key. You can modify your keymap overlay by replacing the text arguments in specific macros. For example, if you want the keymap entry for [Shift] [F1] to read "Help On Cmd", then: 1. Find the ---- F1 ---- group of macros representing all modified states of F1. 2. Change the ~S_F1() macro to: ~S_F1(Help On Cmd) ~comment(---- Modifiers ----) The standard modifier abbreviations are predefined in the "Modifiers" group. The modifier abbreviations name each row of the keymap overlay that is associated with a given modifier key combination, for example, [Control-Shift]. You can change these if desired. For example, if you wanted to use 'A' instead of 'M' for the Alt/Meta key, you would change ~M(M) to be ~M(A), and likewise for the other modifiers containing 'M'. ) ~CMS(CMS) ~comment(Control-Meta-Shift) ~MS(MS) ~comment(Meta-Shift) ~CM(CM) ~comment(Control-Meta) ~CS(CS) ~comment(Control-Shift) ~M(M) ~comment(Meta) ~C(C) ~comment(Control) ~S(S) ~comment(Shift) ~BASE() ~comment(no modifiers) ~comment(---- F1 ----) ~CMS_F1(Fill) ~MS_F1(in) ~CM_F1(these) ~CS_F1(blanks) ~M_F1(for) ~C_F1(your) ~S_F1(custom) ~F1(keybinding) ~comment(---- F2 ----) ~CMS_F2() ~MS_F2() ~CM_F2() ~CS_F2() ~M_F2() ~C_F2() ~S_F2() ~F2() ~comment(---- F3 ----) ~CMS_F3() ~MS_F3() ~CM_F3() ~CS_F3() ~M_F3() ~C_F3() ~S_F3() ~F3() ~comment(---- F4 ----) ~CMS_F4() ~MS_F4() ~CM_F4() ~CS_F4() ~M_F4() ~C_F4() ~S_F4() ~F4() ~comment(---- F5 ----) ~CMS_F5() ~MS_F5() ~CM_F5() ~CS_F5() ~M_F5() ~C_F5() ~S_F5() ~F5() ~comment(---- F6 ----) ~CMS_F6() ~MS_F6() ~CM_F6() ~CS_F6() ~M_F6() ~C_F6() ~S_F6() ~F6() ~comment(---- F7 ----) ~CMS_F7() ~MS_F7() ~CM_F7() ~CS_F7() ~M_F7() ~C_F7() ~S_F7() ~F7() ~comment(---- F8 ----) ~CMS_F8() ~MS_F8() ~CM_F8() ~CS_F8() ~M_F8() ~C_F8() ~S_F8() ~F8() ~comment(---- F9 ----) ~CMS_F9() ~MS_F9() ~CM_F9() ~CS_F9() ~M_F9() ~C_F9() ~S_F9() ~F9() ~comment(---- F10 ----) ~CMS_F10() ~MS_F10() ~CM_F10() ~CS_F10() ~M_F10() ~C_F10() ~S_F10() ~F10() ~comment(---- F11 ----) ~CMS_F11() ~MS_F11() ~CM_F11() ~CS_F11() ~M_F11() ~C_F11() ~S_F11() ~F11() ~comment(---- F12 ----) ~CMS_F12() ~MS_F12() ~CM_F12() ~CS_F12() ~M_F12() ~C_F12() ~S_F12() ~F12() ~comment(=============== Numeric Keypad Entries ================) ~comment(--- Turning OFF the numeric keypad overlay --- If you do not need the numeric keypad overlay, add the macro: ~Turn_OFF_num_pad ) ~comment(Description and Layout: This numeric keypad is based on the PC101 keyboard. Other keyboards may have a different numeric keypad layout, or none at all. You may find the alternative nine-key pad better suited for some numeric keypads. The numeric keypad is printed in three pieces: Part A, Part B, and Part C. These three pieces are to be pasted together, as instructed by the tab notes. The layout of the ~NumKey macros in relation to the numeric keypad is: ------------- -------------- --------------- -------------- |~NumKey_Lock |~NumKey_Slash |~NumKey_Star |~NumKey_Minus | ------------- -------------- --------------- -------------- |~NumKey_7 |~NumKey_8 |~NumKey_9 | | ------------- -------------- --------------- ~NumKey_Plus | |~NumKey_4 |~NumKey_5 |~NumKey_6 | | ------------- -------------- --------------- -------------- |~NumKey_1 |~NumKey_2 |~NumKey_3 | | ------------- -------------- --------------- ~NumKey_Enter | | ~NumKey_0 |~NumKey_Decimal| | ----------- ----------- ----------- -------- -------------- The keypad overlay will print in three parts, which you glue together. Entries for the ~NumKey macros: Two Compose markup macros are used in the ~NumKey entries: the carriage return macro is (~<) and the hard space is (~ ). These macros are necessary for proper formatting of the table. You include these markup macros with your keybindings. For example, if the key Numeric 7 is bound to the Begin Of command, you would change: ~NumKey_7(7~<) to be ~NumKey_7(7~<Begin Of) This will print a keycap on the overlay that looks something like: ---------- | 7 | | Begin Of | ---------- Certain keys are more complicated: 0, ., +, and Enter. For example, to add the Image binding to the ~NumKey_Plus(~blankspace(15points)+~<~<~<) macro, change it to: ~NumKey_Plus(~blankspace(15points)+~<Image~<~<). This will produce a keycap on the overlay similar to: ---------- | | | + | | Image | | | | | ---------- Experiment with the markup macros until you achieve the desired results. Just in case you need the original arguments to the macros, they are included here for reference: ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<) ~NumKey_2(2~<) ~NumKey_3(3~<) ~NumKey_4(4~<) ~NumKey_5(5~<) ~NumKey_6(6~<) ~NumKey_7(7~<) ~NumKey_8(8~<) ~NumKey_9(9~<) ~NumKey_Decimal(.~<~ ~ ) ~NumKey_Enter(~<~<Enter~<~<) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<) ~NumKey_Star(*~<) ~NumKey_Plus(~blankspace(15points)+~<~<) ~NumKey_Enter(~blankspace(23points)Enter~<~ ~<) ~NumKey_Minus(-~<~ ~ ) ~NumKey_Plus(~<+~<~<~<) END OF COMMENT ) ~NumPad_title(Numeric Keypad) ~NumKey_0(0~<~ ~ ) ~NumKey_1(1~<) ~NumKey_2(2~<) ~NumKey_3(3~<) ~NumKey_4(4~<) ~NumKey_5(5~<) ~NumKey_6(6~<) ~NumKey_7(7~<) ~NumKey_8(8~<) ~NumKey_9(9~<) ~NumKey_Decimal(.~<~ ~ ) ~NumKey_Enter(~blankspace(23points)Enter~<~ ~<) ~NumKey_Lock(Num~< Lock) ~NumKey_Slash(/~<) ~NumKey_Star(*~<) ~NumKey_Minus(-~<~ ~ ) ~NumKey_Plus(~blankspace(15points)+~<~<) ~comment(================ Other Keymap Entries =================) ~comment( This section contains four general-purpose sets of grouped key labels that are useful for various keyboard applications: Nine-key group (3x3 matrix) Six-key group (2x3 matrix) Three-key group (1x3 matrix) Eighteen single keys If you don't want any of these key groups to print, simply add the macro: ~Turn_OFF_all_groups If you want to selectively exclude some groups, but print others, add one or more of the following macros: ~Turn_OFF_nine_key_group ~Turn_OFF_six_key_group ~Turn_OFF_three_key_group ~Turn_OFF_single_key_group ) ~comment( If you want each row to print wider, simply embed return macros ( ~< ) in your text entries. For example, to make a fat label, the key entry could be similar to: ~Key9_1(~< one ~<) ) ~comment(Nine-Key Group: * * * * * * * * * This group may be useful for some numeric keypad applications.) ~nine_key_group_title(Nine-Key Group) ~Key9_1(one) ~Key9_2(two) ~Key9_3(three) ~Key9_4(four) ~Key9_5(five) ~Key9_6(six) ~Key9_7(seven) ~Key9_8(eight) ~Key9_9(nine) ~comment(Six-Key Group: * * * * * * This group is useful for the auxiliary keypad on the PC101 Enhanced keyboard (contains the keys Insert, Home, PageUp, Delete, End, PageDown).) ~six_key_group_title(Six-Key Group) ~Key6_1(one) ~Key6_2(two) ~Key6_3(three) ~Key6_4(four) ~Key6_5(five) ~Key6_6(six) ~comment(Three-Key Group: * * * This group may be useful for laptops) ~three_key_group_title(Three-Key Group) ~Key3_1(one) ~Key3_2(two) ~Key3_3(three) ~comment(Eighteen Single Keys: Useful wherever you need them) ~Key_1(one) ~Key_2(two) ~Key_3(three) ~Key_4(four) ~Key_5(five) ~Key_6(six) ~Key_7(seven) ~Key_8(eight) ~Key_9(nine) ~Key_10(ten) ~Key_11(eleven) ~Key_12(twelve) ~Key_13(thirteen) ~Key_14(fourteen) ~Key_15(fifteen) ~Key_16(sixteen) ~Key_17(seventeen) ~Key_18(eighteen) ~comment(=============== Generate the Keymap ===========================) ~comment(The file Keymap_Template_Tables contains the table macros that generate the keymap. If you want to change Compose Environment settings such as font family, point size, and spacing, they are found in this file. You may want to copy Keymap_Template_Tables to a file with another name, and include that file in your Keymap_<Template>_User_Defs file, since other keymaps, such as Keymap_Pc101_User_Defs, include Keymap_Template_Tables. ) ~include(Keymap_Template_Tables) %!PS-Adobe-2.0 %%Title: !MACHINE.EDITOR_DATA.KEYMAP_OVERLAYS.KEYMAP_TEMPLATE_USER_DEFS'V(3) %%Creator: COMPOSE 10.7.12 %%CreationDate: December 3, 1991 at 9:39:18 AM %%For: RH %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments /SelectFont {findfont exch dup neg 0 0 3 -1 roll 0 0 MAT astore makefont setfont} bind def /BeginPage {/State save def /INITIAL-MATRIX matrix currentmatrix def 1 -1 scale 0.5 setlinewidth} bind def /PositionPage {{-90 rotate pop} {0 exch neg translate} ifelse} bind def /EndPage {State restore showpage} def /WS {0 32 4 -1 roll widthshow} bind def /MX {0 rmoveto} bind def /LTAB {gsave exch (.) stringwidth pop sub exch {dup 2 div dup 0 rmoveto (.) show 0 rmoveto} repeat pop grestore} bind def /MAT matrix def /FINDSCALE {gsave newpath 0 0 moveto (X) false charpath flattenpath pathbbox /CAPHEIGHT exch def pop pop pop newpath 0 0 moveto (x) false charpath flattenpath pathbbox /XHEIGHT exch def pop pop pop grestore XHEIGHT CAPHEIGHT XHEIGHT sub 3 div add CAPHEIGHT div } bind def /CAP-ENCODING [ StandardEncoding aload pop ] def 8#141 1 8#172 {CAP-ENCODING exch dup 1 string dup 0 4 -1 roll 8#40 sub put cvn put} for /COPYFONT {dup length dict /TMPDICT exch def {1 index /FID ne {TMPDICT 3 1 roll put} {pop pop} ifelse } forall TMPDICT }bind def /SYM {save exch /newfont currentfont maxlength dict def currentfont {exch dup /FID ne {dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch newfont 3 1 roll put} ifelse } {pop pop} ifelse} forall newfont /Encoding get 8#377 3 -1 roll put /NEWFONT newfont definefont setfont (\377) show restore} bind def %%EndProlog %%Page: 1 1 BeginPage 792 true PositionPage 337.838 80 moveto 7 /Helvetica-Narrow SelectFont (Rational Environment Keymap for <your application>) show newpath 37.575 88 moveto 734.850 0 rlineto 0 -16 rlineto -734.850 0 rlineto closepath stroke 85.450 96 moveto 7 /Helvetica-Narrow-Bold SelectFont (F1) show 140.800 96 moveto (F2) show 196.150 96 moveto (F3) show 251.500 96 moveto (F4) show 330.400 96 moveto (F5) show 385.750 96 moveto (F6) show 441.100 96 moveto (F7) show 496.450 96 moveto (F8) show 575.350 96 moveto (F9) show 629.104 96 moveto (F10) show 684.454 96 moveto (F11) show 739.804 96 moveto (F12) show newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 88 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 0 -11.600 rlineto stroke newpath 772.425 99.600 moveto 0 -11.600 rlineto stroke newpath 61.125 99.600 moveto 0 -11.600 rlineto stroke newpath 116.475 99.600 moveto 0 -11.600 rlineto stroke newpath 171.825 99.600 moveto 0 -11.600 rlineto stroke newpath 227.175 99.600 moveto 0 -11.600 rlineto stroke newpath 282.525 99.600 moveto 0 -11.600 rlineto stroke newpath 306.075 99.600 moveto 0 -11.600 rlineto stroke newpath 361.425 99.600 moveto 0 -11.600 rlineto stroke newpath 416.775 99.600 moveto 0 -11.600 rlineto stroke newpath 472.125 99.600 moveto 0 -11.600 rlineto stroke newpath 527.475 99.600 moveto 0 -11.600 rlineto stroke newpath 551.025 99.600 moveto 0 -11.600 rlineto stroke newpath 606.375 99.600 moveto 0 -11.600 rlineto stroke newpath 661.725 99.600 moveto 0 -11.600 rlineto stroke newpath 717.075 99.600 moveto 0 -11.600 rlineto stroke 42.973 107.600 moveto 7 /Helvetica-Narrow SelectFont (CMS) show 63 107.600 moveto (Fill) show 287.923 107.600 moveto (CMS) show 532.873 107.600 moveto (CMS) show newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 99.600 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 0 -11.600 rlineto stroke newpath 772.425 111.200 moveto 0 -11.600 rlineto stroke newpath 61.125 111.200 moveto 0 -11.600 rlineto stroke newpath 116.475 111.200 moveto 0 -11.600 rlineto stroke newpath 171.825 111.200 moveto 0 -11.600 rlineto stroke newpath 227.175 111.200 moveto 0 -11.600 rlineto stroke newpath 282.525 111.200 moveto 0 -11.600 rlineto stroke newpath 306.075 111.200 moveto 0 -11.600 rlineto stroke newpath 361.425 111.200 moveto 0 -11.600 rlineto stroke newpath 416.775 111.200 moveto 0 -11.600 rlineto stroke newpath 472.125 111.200 moveto 0 -11.600 rlineto stroke newpath 527.475 111.200 moveto 0 -11.600 rlineto stroke newpath 551.025 111.200 moveto 0 -11.600 rlineto stroke newpath 606.375 111.200 moveto 0 -11.600 rlineto stroke newpath 661.725 111.200 moveto 0 -11.600 rlineto stroke newpath 717.075 111.200 moveto 0 -11.600 rlineto stroke 45.045 119.200 moveto (MS) show 63 119.200 moveto (in) show 289.995 119.200 moveto (MS) show 534.945 119.200 moveto (MS) show newpath 37.575 122.800 moveto 734.850 0 rlineto stroke newpath 37.575 111.200 moveto 734.850 0 rlineto stroke newpath 37.575 122.800 moveto 0 -11.600 rlineto stroke newpath 772.425 122.800 moveto 0 -11.600 rlineto stroke newpath 61.125 122.800 moveto 0 -11.600 rlineto stroke newpath 116.475 122.800 moveto 0 -11.600 rlineto stroke newpath 171.825 122.800 moveto 0 -11.600 rlineto stroke newpath 227.175 122.800 moveto 0 -11.600 rlineto stroke newpath 282.525 122.800 moveto 0 -11.600 rlineto stroke newpath 306.075 122.800 moveto 0 -11.600 rlineto stroke newpath 361.425 122.800 moveto 0 -11.600 rlineto stroke newpath 416.775 122.800 moveto 0 -11.600 rlineto stroke newpath 472.125 122.800 moveto 0 -11.600 rlineto stroke newpath 527.475 122.800 moveto 0 -11.600 rlineto stroke newpath 551.025 122.800 moveto 0 -11.600 rlineto stroke newpath 606.375 122.800 moveto 0 -11.600 rlineto stroke newpath 661.725 122.800 moveto 0 -11.600 rlineto stroke newpath 717.075 122.800 moveto 0 -11.600 rlineto stroke 44.887 130.800 moveto (CM) show 63 130.800 moveto (these) show 289.837 130.800 moveto (CM) show 534.787 130.800 moveto (CM) show newpath 37.575 134.400 moveto 734.850 0 rlineto stroke newpath 37.575 122.800 moveto 734.850 0 rlineto stroke newpath 37.575 134.400 moveto 0 -11.600 rlineto stroke newpath 772.425 134.400 moveto 0 -11.600 rlineto stroke newpath 61.125 134.400 moveto 0 -11.600 rlineto stroke newpath 116.475 134.400 moveto 0 -11.600 rlineto stroke newpath 171.825 134.400 moveto 0 -11.600 rlineto stroke newpath 227.175 134.400 moveto 0 -11.600 rlineto stroke newpath 282.525 134.400 moveto 0 -11.600 rlineto stroke newpath 306.075 134.400 moveto 0 -11.600 rlineto stroke newpath 361.425 134.400 moveto 0 -11.600 rlineto stroke newpath 416.775 134.400 moveto 0 -11.600 rlineto stroke newpath 472.125 134.400 moveto 0 -11.600 rlineto stroke newpath 527.475 134.400 moveto 0 -11.600 rlineto stroke newpath 551.025 134.400 moveto 0 -11.600 rlineto stroke newpath 606.375 134.400 moveto 0 -11.600 rlineto stroke newpath 661.725 134.400 moveto 0 -11.600 rlineto stroke newpath 717.075 134.400 moveto 0 -11.600 rlineto stroke 45.363 142.400 moveto (CS) show 63 142.400 moveto (blanks) show 290.313 142.400 moveto (CS) show 535.263 142.400 moveto (CS) show newpath 37.575 146 moveto 734.850 0 rlineto stroke newpath 37.575 134.400 moveto 734.850 0 rlineto stroke newpath 37.575 146 moveto 0 -11.600 rlineto stroke newpath 772.425 146 moveto 0 -11.600 rlineto stroke newpath 61.125 146 moveto 0 -11.600 rlineto stroke newpath 116.475 146 moveto 0 -11.600 rlineto stroke newpath 171.825 146 moveto 0 -11.600 rlineto stroke newpath 227.175 146 moveto 0 -11.600 rlineto stroke newpath 282.525 146 moveto 0 -11.600 rlineto stroke newpath 306.075 146 moveto 0 -11.600 rlineto stroke newpath 361.425 146 moveto 0 -11.600 rlineto stroke newpath 416.775 146 moveto 0 -11.600 rlineto stroke newpath 472.125 146 moveto 0 -11.600 rlineto stroke newpath 527.475 146 moveto 0 -11.600 rlineto stroke newpath 551.025 146 moveto 0 -11.600 rlineto stroke newpath 606.375 146 moveto 0 -11.600 rlineto stroke newpath 661.725 146 moveto 0 -11.600 rlineto stroke newpath 717.075 146 moveto 0 -11.600 rlineto stroke 46.959 154 moveto (M) show 63 154 moveto (for) show 291.909 154 moveto (M) show 536.859 154 moveto (M) show newpath 37.575 157.600 moveto 734.850 0 rlineto stroke newpath 37.575 146 moveto 734.850 0 rlineto stroke newpath 37.575 157.600 moveto 0 -11.600 rlineto stroke newpath 772.425 157.600 moveto 0 -11.600 rlineto stroke newpath 61.125 157.600 moveto 0 -11.600 rlineto stroke newpath 116.475 157.600 moveto 0 -11.600 rlineto stroke newpath 171.825 157.600 moveto 0 -11.600 rlineto stroke newpath 227.175 157.600 moveto 0 -11.600 rlineto stroke newpath 282.525 157.600 moveto 0 -11.600 rlineto stroke newpath 306.075 157.600 moveto 0 -11.600 rlineto stroke newpath 361.425 157.600 moveto 0 -11.600 rlineto stroke newpath 416.775 157.600 moveto 0 -11.600 rlineto stroke newpath 472.125 157.600 moveto 0 -11.600 rlineto stroke newpath 527.475 157.600 moveto 0 -11.600 rlineto stroke newpath 551.025 157.600 moveto 0 -11.600 rlineto stroke newpath 606.375 157.600 moveto 0 -11.600 rlineto stroke newpath 661.725 157.600 moveto 0 -11.600 rlineto stroke newpath 717.075 157.600 moveto 0 -11.600 rlineto stroke 47.278 165.600 moveto (C) show 63 165.600 moveto (your) show 292.228 165.600 moveto (C) show 537.178 165.600 moveto (C) show newpath 37.575 169.200 moveto 734.850 0 rlineto stroke newpath 37.575 157.600 moveto 734.850 0 rlineto stroke newpath 37.575 169.200 moveto 0 -11.600 rlineto stroke newpath 772.425 169.200 moveto 0 -11.600 rlineto stroke newpath 61.125 169.200 moveto 0 -11.600 rlineto stroke newpath 116.475 169.200 moveto 0 -11.600 rlineto stroke newpath 171.825 169.200 moveto 0 -11.600 rlineto stroke newpath 227.175 169.200 moveto 0 -11.600 rlineto stroke newpath 282.525 169.200 moveto 0 -11.600 rlineto stroke newpath 306.075 169.200 moveto 0 -11.600 rlineto stroke newpath 361.425 169.200 moveto 0 -11.600 rlineto stroke newpath 416.775 169.200 moveto 0 -11.600 rlineto stroke newpath 472.125 169.200 moveto 0 -11.600 rlineto stroke newpath 527.475 169.200 moveto 0 -11.600 rlineto stroke newpath 551.025 169.200 moveto 0 -11.600 rlineto stroke newpath 606.375 169.200 moveto 0 -11.600 rlineto stroke newpath 661.725 169.200 moveto 0 -11.600 rlineto stroke newpath 717.075 169.200 moveto 0 -11.600 rlineto stroke 47.435 177.200 moveto (S) show 63 177.200 moveto (custom) show 292.385 177.200 moveto (S) show 537.335 177.200 moveto (S) show newpath 37.575 180.800 moveto 734.850 0 rlineto stroke newpath 37.575 169.200 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 0 -11.600 rlineto stroke newpath 772.425 180.800 moveto 0 -11.600 rlineto stroke newpath 61.125 180.800 moveto 0 -11.600 rlineto stroke newpath 116.475 180.800 moveto 0 -11.600 rlineto stroke newpath 171.825 180.800 moveto 0 -11.600 rlineto stroke newpath 227.175 180.800 moveto 0 -11.600 rlineto stroke newpath 282.525 180.800 moveto 0 -11.600 rlineto stroke newpath 306.075 180.800 moveto 0 -11.600 rlineto stroke newpath 361.425 180.800 moveto 0 -11.600 rlineto stroke newpath 416.775 180.800 moveto 0 -11.600 rlineto stroke newpath 472.125 180.800 moveto 0 -11.600 rlineto stroke newpath 527.475 180.800 moveto 0 -11.600 rlineto stroke newpath 551.025 180.800 moveto 0 -11.600 rlineto stroke newpath 606.375 180.800 moveto 0 -11.600 rlineto stroke newpath 661.725 180.800 moveto 0 -11.600 rlineto stroke newpath 717.075 180.800 moveto 0 -11.600 rlineto stroke 63 188.800 moveto (keybinding) show newpath 37.575 192.400 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 734.850 0 rlineto stroke newpath 37.575 192.400 moveto 0 -11.600 rlineto stroke newpath 772.425 192.400 moveto 0 -11.600 rlineto stroke newpath 61.125 192.400 moveto 0 -11.600 rlineto stroke newpath 116.475 192.400 moveto 0 -11.600 rlineto stroke newpath 171.825 192.400 moveto 0 -11.600 rlineto stroke newpath 227.175 192.400 moveto 0 -11.600 rlineto stroke newpath 282.525 192.400 moveto 0 -11.600 rlineto stroke newpath 306.075 192.400 moveto 0 -11.600 rlineto stroke newpath 361.425 192.400 moveto 0 -11.600 rlineto stroke newpath 416.775 192.400 moveto 0 -11.600 rlineto stroke newpath 472.125 192.400 moveto 0 -11.600 rlineto stroke newpath 527.475 192.400 moveto 0 -11.600 rlineto stroke newpath 551.025 192.400 moveto 0 -11.600 rlineto stroke newpath 606.375 192.400 moveto 0 -11.600 rlineto stroke newpath 661.725 192.400 moveto 0 -11.600 rlineto stroke newpath 717.075 192.400 moveto 0 -11.600 rlineto stroke newpath 37.575 192.400 moveto 734.850 0 rlineto stroke newpath 37.575 180.800 moveto 734.850 0 rlineto stroke EndPage %%Page: 2 2 BeginPage 792 false PositionPage 383.786 80 moveto 7 /Helvetica-Narrow SelectFont (Numeric Keypad) show newpath 294.300 88 moveto 221.400 0 rlineto 0 -16 rlineto -221.400 0 rlineto closepath stroke 315.916 96 moveto (Num) show 315.115 104 moveto ( Lock) show 376.527 96 moveto (/) show 431.558 96 moveto (*) show 487.069 96 moveto (-) show 486.429 104 moveto ( ) show newpath 294.300 107.600 moveto 221.400 0 rlineto stroke newpath 294.300 88 moveto 221.400 0 rlineto stroke newpath 294.300 107.600 moveto 0 -19.600 rlineto stroke newpath 515.700 107.600 moveto 0 -19.600 rlineto stroke newpath 349.650 107.600 moveto 0 -19.600 rlineto stroke newpath 405 107.600 moveto 0 -19.600 rlineto stroke newpath 460.350 107.600 moveto 0 -19.600 rlineto stroke 320.379 115.600 moveto (7) show 375.729 115.600 moveto (8) show 431.079 115.600 moveto (9) show 480.685 115.600 moveto 7 /Helvetica-Narrow-Oblique SelectFont (Paste) show newpath 294.300 127.200 moveto 221.400 0 rlineto stroke newpath 294.300 107.600 moveto 221.400 0 rlineto stroke newpath 294.300 127.200 moveto 0 -19.600 rlineto stroke newpath 515.700 127.200 moveto 0 -19.600 rlineto stroke newpath 349.650 127.200 moveto 0 -19.600 rlineto stroke newpath 405 127.200 moveto 0 -19.600 rlineto stroke newpath 460.350 127.200 moveto 0 -19.600 rlineto stroke 320.379 135.200 moveto 7 /Helvetica-Narrow SelectFont (4) show 375.729 135.200 moveto (5) show 431.079 135.200 moveto (6) show 482.761 135.200 moveto 7 /Helvetica-Narrow-Oblique SelectFont (Part) show newpath 294.300 146.800 moveto 221.400 0 rlineto stroke newpath 294.300 127.200 moveto 221.400 0 rlineto stroke newpath 294.300 146.800 moveto 0 -19.600 rlineto stroke newpath 515.700 146.800 moveto 0 -19.600 rlineto stroke newpath 349.650 146.800 moveto 0 -19.600 rlineto stroke newpath 405 146.800 moveto 0 -19.600 rlineto stroke newpath 460.350 146.800 moveto 0 -19.600 rlineto stroke 320.379 154.800 moveto 7 /Helvetica-Narrow SelectFont (1) show 375.729 154.800 moveto (2) show 431.079 154.800 moveto (3) show 485.953 154.800 moveto 7 /Helvetica-Narrow-Oblique SelectFont (C) show newpath 294.300 166.400 moveto 221.400 0 rlineto stroke newpath 294.300 146.800 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 0 -19.600 rlineto stroke newpath 515.700 166.400 moveto 0 -19.600 rlineto stroke newpath 349.650 166.400 moveto 0 -19.600 rlineto stroke newpath 405 166.400 moveto 0 -19.600 rlineto stroke newpath 460.350 166.400 moveto 0 -19.600 rlineto stroke 314.635 174.400 moveto (Paste) show 369.348 174.400 moveto (Part B) show 426.455 174.400 moveto (Here) show 481.805 174.400 moveto (Here) show newpath 294.300 186 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 221.400 0 rlineto stroke newpath 294.300 186 moveto 0 -19.600 rlineto stroke newpath 515.700 186 moveto 0 -19.600 rlineto stroke newpath 349.650 186 moveto 0 -19.600 rlineto stroke newpath 405 186 moveto 0 -19.600 rlineto stroke newpath 460.350 186 moveto 0 -19.600 rlineto stroke newpath 294.300 186 moveto 221.400 0 rlineto stroke newpath 294.300 166.400 moveto 221.400 0 rlineto stroke 372.621 238 moveto 7 /Helvetica-Narrow SelectFont (Part B \050Remove this Tab\051) show newpath 321.975 246 moveto 166.050 0 rlineto 0 -20.400 rlineto -166.050 0 rlineto closepath stroke 375.729 254 moveto (0) show 375.729 262 moveto ( ) show 459.552 254 moveto (.) show 458.754 262 moveto ( ) show newpath 321.975 265.600 moveto 166.050 0 rlineto stroke newpath 321.975 246 moveto 166.050 0 rlineto stroke newpath 321.975 265.600 moveto 0 -19.600 rlineto stroke newpath 488.025 265.600 moveto 0 -19.600 rlineto stroke newpath 432.675 265.600 moveto 0 -19.600 rlineto stroke newpath 321.975 265.600 moveto 166.050 0 rlineto stroke newpath 321.975 246 moveto 166.050 0 rlineto stroke 396.866 317.600 moveto (Part C) show 380.598 325.600 moveto ( \050Remove this Tab\051) show newpath 377.325 333.600 moveto 55.350 0 rlineto 0 -28.400 rlineto -55.350 0 rlineto closepath stroke 403.323 356.600 moveto (+) show newpath 377.325 372.600 moveto 55.350 0 rlineto stroke newpath 377.325 333.600 moveto 55.350 0 rlineto stroke newpath 377.325 372.600 moveto 0 -39 rlineto stroke newpath 432.675 372.600 moveto 0 -39 rlineto stroke 398.140 387.600 moveto (Enter) show 404.202 395.600 moveto ( ) show newpath 377.325 403.600 moveto 55.350 0 rlineto stroke newpath 377.325 372.600 moveto 55.350 0 rlineto stroke newpath 377.325 403.600 moveto 0 -31 rlineto stroke newpath 432.675 403.600 moveto 0 -31 rlineto stroke newpath 377.325 403.600 moveto 55.350 0 rlineto stroke newpath 377.325 372.600 moveto 55.350 0 rlineto stroke EndPage %%Page: 3 3 BeginPage 792 false PositionPage 384.423 80 moveto 7 /Helvetica-Narrow SelectFont (Nine-Key Group) show newpath 321.975 88 moveto 166.050 0 rlineto 0 -16 rlineto -166.050 0 rlineto closepath stroke 344.862 96 moveto (one) show 400.534 96 moveto (two) show 453.808 96 moveto (three) show newpath 321.975 99.600 moveto 166.050 0 rlineto stroke newpath 321.975 88 moveto 166.050 0 rlineto stroke newpath 321.975 99.600 moveto 0 -11.600 rlineto stroke newpath 488.025 99.600 moveto 0 -11.600 rlineto stroke newpath 377.325 99.600 moveto 0 -11.600 rlineto stroke newpath 432.675 99.600 moveto 0 -11.600 rlineto stroke 344.704 107.600 moveto (four) show 400.534 107.600 moveto (five) show 456.843 107.600 moveto (six) show newpath 321.975 111.200 moveto 166.050 0 rlineto stroke newpath 321.975 99.600 moveto 166.050 0 rlineto stroke newpath 321.975 111.200 moveto 0 -11.600 rlineto stroke newpath 488.025 111.200 moveto 0 -11.600 rlineto stroke newpath 377.325 111.200 moveto 0 -11.600 rlineto stroke newpath 432.675 111.200 moveto 0 -11.600 rlineto stroke 341.992 119.200 moveto (seven) show 398.777 119.200 moveto (eight) show 454.925 119.200 moveto (nine) show newpath 321.975 122.800 moveto 166.050 0 rlineto stroke newpath 321.975 111.200 moveto 166.050 0 rlineto stroke newpath 321.975 122.800 moveto 0 -11.600 rlineto stroke newpath 488.025 122.800 moveto 0 -11.600 rlineto stroke newpath 377.325 122.800 moveto 0 -11.600 rlineto stroke newpath 432.675 122.800 moveto 0 -11.600 rlineto stroke newpath 321.975 122.800 moveto 166.050 0 rlineto stroke newpath 321.975 111.200 moveto 166.050 0 rlineto stroke 386.338 142.400 moveto (Six-Key Group) show newpath 321.975 150.400 moveto 166.050 0 rlineto 0 -20.400 rlineto -166.050 0 rlineto closepath stroke 344.862 158.400 moveto (one) show 400.534 158.400 moveto (two) show 453.808 158.400 moveto (three) show newpath 321.975 162 moveto 166.050 0 rlineto stroke newpath 321.975 150.400 moveto 166.050 0 rlineto stroke newpath 321.975 162 moveto 0 -11.600 rlineto stroke newpath 488.025 162 moveto 0 -11.600 rlineto stroke newpath 377.325 162 moveto 0 -11.600 rlineto stroke newpath 432.675 162 moveto 0 -11.600 rlineto stroke 344.704 170 moveto (four) show 400.534 170 moveto (five) show 456.843 170 moveto (six) show newpath 321.975 173.600 moveto 166.050 0 rlineto stroke newpath 321.975 162 moveto 166.050 0 rlineto stroke newpath 321.975 173.600 moveto 0 -11.600 rlineto stroke newpath 488.025 173.600 moveto 0 -11.600 rlineto stroke newpath 377.325 173.600 moveto 0 -11.600 rlineto stroke newpath 432.675 173.600 moveto 0 -11.600 rlineto stroke newpath 321.975 173.600 moveto 166.050 0 rlineto stroke newpath 321.975 162 moveto 166.050 0 rlineto stroke 382.827 193.200 moveto (Three-Key Group) show newpath 321.975 201.200 moveto 166.050 0 rlineto 0 -20.400 rlineto -166.050 0 rlineto closepath stroke 344.862 209.200 moveto (one) show 400.534 209.200 moveto (two) show 453.808 209.200 moveto (three) show newpath 321.975 212.800 moveto 166.050 0 rlineto stroke newpath 321.975 201.200 moveto 166.050 0 rlineto stroke newpath 321.975 212.800 moveto 0 -11.600 rlineto stroke newpath 488.025 212.800 moveto 0 -11.600 rlineto stroke newpath 377.325 212.800 moveto 0 -11.600 rlineto stroke newpath 432.675 212.800 moveto 0 -11.600 rlineto stroke newpath 321.975 212.800 moveto 166.050 0 rlineto stroke newpath 321.975 201.200 moveto 166.050 0 rlineto stroke 400.212 236 moveto (one) show newpath 377.325 239.600 moveto 55.350 0 rlineto stroke newpath 377.325 228 moveto 55.350 0 rlineto stroke newpath 377.325 239.600 moveto 0 -11.600 rlineto stroke newpath 432.675 239.600 moveto 0 -11.600 rlineto stroke newpath 377.325 239.600 moveto 55.350 0 rlineto stroke newpath 377.325 228 moveto 55.350 0 rlineto stroke 400.534 262.800 moveto (two) show newpath 377.325 266.400 moveto 55.350 0 rlineto stroke newpath 377.325 254.800 moveto 55.350 0 rlineto stroke newpath 377.325 266.400 moveto 0 -11.600 rlineto stroke newpath 432.675 266.400 moveto 0 -11.600 rlineto stroke newpath 377.325 266.400 moveto 55.350 0 rlineto stroke newpath 377.325 254.800 moveto 55.350 0 rlineto stroke 398.458 289.600 moveto (three) show newpath 377.325 293.200 moveto 55.350 0 rlineto stroke newpath 377.325 281.600 moveto 55.350 0 rlineto stroke newpath 377.325 293.200 moveto 0 -11.600 rlineto stroke newpath 432.675 293.200 moveto 0 -11.600 rlineto stroke newpath 377.325 293.200 moveto 55.350 0 rlineto stroke newpath 377.325 281.600 moveto 55.350 0 rlineto stroke 400.054 316.400 moveto (four) show newpath 377.325 320 moveto 55.350 0 rlineto stroke newpath 377.325 308.400 moveto 55.350 0 rlineto stroke newpath 377.325 320 moveto 0 -11.600 rlineto stroke newpath 432.675 320 moveto 0 -11.600 rlineto stroke newpath 377.325 320 moveto 55.350 0 rlineto stroke newpath 377.325 308.400 moveto 55.350 0 rlineto stroke 400.534 343.200 moveto (five) show newpath 377.325 346.800 moveto 55.350 0 rlineto stroke newpath 377.325 335.200 moveto 55.350 0 rlineto stroke newpath 377.325 346.800 moveto 0 -11.600 rlineto stroke newpath 432.675 346.800 moveto 0 -11.600 rlineto stroke newpath 377.325 346.800 moveto 55.350 0 rlineto stroke newpath 377.325 335.200 moveto 55.350 0 rlineto stroke 401.493 370 moveto (six) show newpath 377.325 373.600 moveto 55.350 0 rlineto stroke newpath 377.325 362 moveto 55.350 0 rlineto stroke newpath 377.325 373.600 moveto 0 -11.600 rlineto stroke newpath 432.675 373.600 moveto 0 -11.600 rlineto stroke newpath 377.325 373.600 moveto 55.350 0 rlineto stroke newpath 377.325 362 moveto 55.350 0 rlineto stroke 397.342 396.800 moveto (seven) show newpath 377.325 400.400 moveto 55.350 0 rlineto stroke newpath 377.325 388.800 moveto 55.350 0 rlineto stroke newpath 377.325 400.400 moveto 0 -11.600 rlineto stroke newpath 432.675 400.400 moveto 0 -11.600 rlineto stroke newpath 377.325 400.400 moveto 55.350 0 rlineto stroke newpath 377.325 388.800 moveto 55.350 0 rlineto stroke 398.777 423.600 moveto (eight) show newpath 377.325 427.200 moveto 55.350 0 rlineto stroke newpath 377.325 415.600 moveto 55.350 0 rlineto stroke newpath 377.325 427.200 moveto 0 -11.600 rlineto stroke newpath 432.675 427.200 moveto 0 -11.600 rlineto stroke newpath 377.325 427.200 moveto 55.350 0 rlineto stroke newpath 377.325 415.600 moveto 55.350 0 rlineto stroke 399.575 450.400 moveto (nine) show newpath 377.325 454 moveto 55.350 0 rlineto stroke newpath 377.325 442.400 moveto 55.350 0 rlineto stroke newpath 377.325 454 moveto 0 -11.600 rlineto stroke newpath 432.675 454 moveto 0 -11.600 rlineto stroke newpath 377.325 454 moveto 55.350 0 rlineto stroke newpath 377.325 442.400 moveto 55.350 0 rlineto stroke 401.010 477.200 moveto (ten) show newpath 377.325 480.800 moveto 55.350 0 rlineto stroke newpath 377.325 469.200 moveto 55.350 0 rlineto stroke newpath 377.325 480.800 moveto 0 -11.600 rlineto stroke newpath 432.675 480.800 moveto 0 -11.600 rlineto stroke newpath 377.325 480.800 moveto 55.350 0 rlineto stroke newpath 377.325 469.200 moveto 55.350 0 rlineto stroke 396.544 504 moveto (eleven) show newpath 377.325 507.600 moveto 55.350 0 rlineto stroke newpath 377.325 496 moveto 55.350 0 rlineto stroke newpath 377.325 507.600 moveto 0 -11.600 rlineto stroke newpath 432.675 507.600 moveto 0 -11.600 rlineto stroke newpath 377.325 507.600 moveto 55.350 0 rlineto stroke newpath 377.325 496 moveto 55.350 0 rlineto stroke 396.866 530.800 moveto (twelve) show newpath 377.325 534.400 moveto 55.350 0 rlineto stroke newpath 377.325 522.800 moveto 55.350 0 rlineto stroke newpath 377.325 534.400 moveto 0 -11.600 rlineto stroke newpath 432.675 534.400 moveto 0 -11.600 rlineto stroke newpath 377.325 534.400 moveto 55.350 0 rlineto stroke newpath 377.325 522.800 moveto 55.350 0 rlineto stroke 395.427 557.600 moveto (thirteen) show newpath 377.325 561.200 moveto 55.350 0 rlineto stroke newpath 377.325 549.600 moveto 55.350 0 rlineto stroke newpath 377.325 561.200 moveto 0 -11.600 rlineto stroke newpath 432.675 561.200 moveto 0 -11.600 rlineto stroke newpath 377.325 561.200 moveto 55.350 0 rlineto stroke newpath 377.325 549.600 moveto 55.350 0 rlineto stroke 394.468 584.400 moveto (fourteen) show newpath 377.325 588 moveto 55.350 0 rlineto stroke newpath 377.325 576.400 moveto 55.350 0 rlineto stroke newpath 377.325 588 moveto 0 -11.600 rlineto stroke newpath 432.675 588 moveto 0 -11.600 rlineto stroke newpath 377.325 588 moveto 55.350 0 rlineto stroke newpath 377.325 576.400 moveto 55.350 0 rlineto stroke 397.181 611.200 moveto (fifteen) show newpath 377.325 614.800 moveto 55.350 0 rlineto stroke newpath 377.325 603.200 moveto 55.350 0 rlineto stroke newpath 377.325 614.800 moveto 0 -11.600 rlineto stroke newpath 432.675 614.800 moveto 0 -11.600 rlineto stroke newpath 377.325 614.800 moveto 55.350 0 rlineto stroke newpath 377.325 603.200 moveto 55.350 0 rlineto stroke 395.907 638 moveto (sixteen) show newpath 377.325 641.600 moveto 55.350 0 rlineto stroke newpath 377.325 630 moveto 55.350 0 rlineto stroke newpath 377.325 641.600 moveto 0 -11.600 rlineto stroke newpath 432.675 641.600 moveto 0 -11.600 rlineto stroke newpath 377.325 641.600 moveto 55.350 0 rlineto stroke newpath 377.325 630 moveto 55.350 0 rlineto stroke 391.756 664.800 moveto (seventeen) show newpath 377.325 668.400 moveto 55.350 0 rlineto stroke newpath 377.325 656.800 moveto 55.350 0 rlineto stroke newpath 377.325 668.400 moveto 0 -11.600 rlineto stroke newpath 432.675 668.400 moveto 0 -11.600 rlineto stroke newpath 377.325 668.400 moveto 55.350 0 rlineto stroke newpath 377.325 656.800 moveto 55.350 0 rlineto stroke 393.989 691.600 moveto (eighteen) show newpath 377.325 695.200 moveto 55.350 0 rlineto stroke newpath 377.325 683.600 moveto 55.350 0 rlineto stroke newpath 377.325 695.200 moveto 0 -11.600 rlineto stroke newpath 432.675 695.200 moveto 0 -11.600 rlineto stroke newpath 377.325 695.200 moveto 55.350 0 rlineto stroke newpath 377.325 683.600 moveto 55.350 0 rlineto stroke EndPage %%Trailer %%Pages: 3 1 %%DocumentFonts: Times-Roman Helvetica-Narrow Helvetica-Narrow-Bold Helvetica-Narrow-Oblique
INDEX: ⟦c3436ba7f⟧ R1K_ARCHIVE_INDEX DATA: ⟦bdb095144⟧ R1K_ARCHIVE_DATA, TextFile
0x00000…007b7 ⟦2c2aacf97⟧ 0x007b7…047e5 ⟦077c39807⟧ 0x047e5…09f0f ⟦568db88b3⟧ 0x09f0f…0de4c ⟦d959b4f3b⟧ 0x0de4c…11b00 ⟦b63f463ec⟧ 0x11b00…15b76 ⟦be40f6551⟧ 0x15b76…1ae56 ⟦f835bffdc⟧ 0x1ae56…1eec4 ⟦d79a457d5⟧ 0x1eec4…205bd ⟦54b73d82e⟧ 0x205bd…235c3 ⟦523e0c408⟧ 0x235c3…26f46 ⟦755833f41⟧ 0x26f46…2ad46 ⟦56af375cc⟧ 0x2ad46…31a65 ⟦09df92fe4⟧