home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d7xx / d770 / uedit.lha / Uedit / Ustar.LZH / UstarConfig! < prev    next >
Text File  |  1992-08-07  |  26KB  |  592 lines

  1.  
  2.                                  U s t a r
  3.  
  4.                 UstarConfig! - A Uedit Configuration file
  5.  
  6.                 Uedit was written by Rick Stiles, and placed
  7.                       in the public domain July 1992
  8.  
  9. Ustar v0.90 12/11/87. Copyright © 1987 by Kurt Wessels, 917 N. 87th
  10. For use with Uedit v2.3c or later                       Seattle WA 98103
  11.  
  12. For non-commercial distribution only; see UstarDoc.  All rights reserved.
  13.  
  14. This is an emulation of the WordStar ( (TM) MicroPro International Corp.)
  15. command key set and functions; it implements only some of the dot commands.  
  16.  
  17. See the Uedit and Ustar documentation and files for complete information.
  18. See the Uedit-Policy document for how to register and support Uedit.
  19.  
  20. =============================================================================
  21.  
  22.                           GLOBAL DEFAULTS
  23.  
  24. Change as desired, but don't delete any lines or change their order
  25. Recompile these anytime via the "Commands Compile Defaults" menu selection.
  26.  
  27. 0 means off, false, or no; 1 means on, true, or yes
  28.  
  29. <0>            Make Key-Help file during this compile
  30. <UstarKeyHelp> Name of Key-Help file in s: (19 characters max)
  31. <0>            Show cursor during compile
  32.  
  33. <RAM:uejunk>  Name for temporary file when one is needed.  19 chars max.
  34.  
  35. <topaz> Font name (19 chars max).
  36. <8>     Font pixel height ( >= 8).
  37.  
  38. <27>    Primitive Mode (pmESC) terminator character.  ASCII value, 5-255.
  39.  
  40.           Description                             Flag or Variable
  41.  
  42. <0>       User Global Flag A                      userGlobalA
  43. <0>       User Global Flag B                      userGlobalB
  44. <0>       Columnar display mode                   columnar
  45. <0>       Cram display mode                       cram
  46. <1>       Show row/column                         rowCol
  47.  
  48. <1>       Mark gadgets                            markGadgets
  49. <0>       Interlace screen                        lace
  50. <1>       Show invisibles (control chars)         spooks
  51. <0>       Show internal housekeeping activity     busies
  52. <0>       Key-help mode                           teachKeys
  53.  
  54. <30>      Maximum files to edit (1-100)           ---(getMaxFiles,setMaxFiles)
  55. <1>       Make Icons at file save                 icons
  56. <0>       Case-sensitive search                   searchCaps
  57. <?>       Search-string wildcard character        wildCard
  58. <$>       Search-string "either-or" delimiter     eitherOr
  59.  
  60. <*>     Search multi wildcard.       Printable character.
  61. <~>     Search all-but delimiter.    Printable character.
  62. <0>     White allowed under single wildcard: 0=no, 1=space/tab, 2=any white.
  63. <0>     White allowed under multi wildcard: 0=no, 1=space/tab, 2=any white.
  64. <75>    Percent offset for submenus.  0-100 percent.
  65.  
  66. <0>       RESERVED (l)                            --- [learnMode?]
  67. <0>     RESERVED m)
  68. <0>       Speak alerts (requesters)               speakAlerts
  69. <0>       Speak messages (putmsg strings)         speakMsgs
  70. <0>     Print tabs (if 0, tabs are converted to spaces during print)
  71.  
  72. <1>     Smart tabs (don't convert tabs if inside quotes)
  73. <0>     RESERVED
  74. <0>       Use printable cmd-keys for typing       useKeys
  75. <2>       Printer output route through:           prefPrint
  76.               0=par: 1=ser: 2=prt: 3=prt: (raw)
  77. <60>      Idle time after which idle command      idleTime
  78.           is executed (1-9999 seconds)
  79.  
  80. <0>     Suppress display.
  81. <1>     Scroll type:0 = show colors, 1 = faster
  82. <0>     Trap menus to use menu mouse button as a key
  83. <640>     Screen width in pixels (640-1064)
  84. <200>     Screen height in pixels (gets auto-doubled for LACE) (200-1064)
  85.  
  86. <0>     Task priority when in tiny window (-128 to 127)
  87. <0>     Reserved    (capsLock)
  88. <0>     Reserved    (clickTime)
  89. <0>     User global flag C.  Any integer value.
  90. <1>     User global flag D.  Any integer value.
  91.  
  92. <0>       Use tabs - tab key enters tab, not spcs trueTabs
  93. <0>       Auto-indent mode                        autoIndent
  94. <0>       Over-strike typing mode                 overStrike
  95. <0>       Auto-backup mode (backup file kept)     autoBackup
  96. <0>       RESERVED (r)                            --- [readOnly?]
  97.  
  98. <1>       Word-wrap mode                          wordWrap
  99. <1>       Right-justify mode                      rightJustify
  100. <1>       Map illegal ASCII chars 0-4 to others   mapChars
  101. <0>       RESERVED (c)                            --- [changed?]
  102. <1>       User Local flag A (auto-backup)         userLocalA
  103.  
  104. <0>       User Local flag B                       userLocalB
  105. <1>       Tab table to use 0-4 (see below)        tabTable
  106. <77>      Line-length:  1 - 9999  now 1-200       lineLength
  107. <5>       Split Window size in lines (2-100)      splitSize
  108. <0>       Left Margin 0-200                       leftMargin
  109.  
  110. <3>       Top Margin 0-200                        topMargin
  111. <3>       Bottom Margin 0-200                     bottomMargin
  112. <66>      Lines per page: 1 - 9999                pageLines
  113. <10>      End-of-line character                   eLine
  114.           10 = Newline (Amiga Standard), 13 = Carriage Return (Return/Enter)
  115.  
  116. These are the 5 TAB tables.  32 entries each max, col. #s 2-255.
  117.  
  118. <9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 129 137>
  119.                                         Tab table 0  (std 8-stop tabs)
  120. <6 11 16 21 26 31 36 41 46 51 56 61 66 71>   
  121.                                         Tab table 1  (WS    standard      doc
  122.                                                      defaults,  extended   to
  123.                                                      col. 71)
  124. <4 7 10 13 16 19 22 25 28 31 34 44 54 64 74 84 94 104 114>
  125.                                         Tab table 2  (3-stop - programming)
  126. <>                                      Tab table 3  (undefined, available)
  127. <5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 >
  128.                                         Tab table 4  (4-stop - UE std)
  129.  
  130. Map characters: Uedit uses ASCII 0-3 internally.  If mapChars above
  131. is not on, these characters are wiped on loading a file.  If mapChars
  132. is on, these are mapped to the 4 characters below.  Values are decimal.
  133.  
  134. <128>     Map ASCII 0
  135. <129>     Map ASCII 1
  136. <130>     Map ASCII 2
  137. <131>     Map ASCII 3
  138.  
  139.  
  140. Printable key table: remap the raw keys if you wish.  KNOW what you
  141. are doing if you change this (see ROM Kernal Manual Vol. 1 page 3-81).
  142.  
  143. Unused -->     U             U   Europe-->  EE   U          U
  144. <`1234567890-=\ 0qwertyuiop[] 123asdfghjkl;'  456 zxcvbnm,./ .789>
  145. <~!@#$%^&*()_+| 0QWERTYUIOP{} 123ASDFGHJKL:"  456 ZXCVBNM<>? .789>
  146.  
  147. Here's a Dvorak keymap and layout, from Fish #27, Bob Burns, author.
  148. ..Unused -->     U             U   Europe-->  EE   U          U
  149. ..<`1234567890\=} 0',.pyfgcrl/[ 123aoeuidhtns-  456 ;qjkxbmwvz .789>
  150. ..<~!@#$%^&*()|+{ 0"<>PYFGCRL?] 123AOEUIDHTNS_  456 :QJKXBMWVZ .789>
  151. ..---------------------------------------------------------------------
  152. ..   `~  1!  2@  3#  4$  5%  6^  7&  8*  9( 0)  \|  =+  }{   7   8   9
  153. ..         '"  ,<  .>  pP  yY  fF  gG  cC  rR  lL  /?  ][    4   5   6
  154. ..          aA @oO  eE  uU  iI  dD  hH  tT  nN  sS  -_       1   2   3
  155. ..            ;:@ qQ  jJ  kK  xX  bB  mM  wW  vV  zZ         0       .
  156. ..---------------------------------------------------------------------
  157.  
  158. ALT and SHIFT+ALT keys:  (Put foreign letters in these 2 arrays.)
  159. Keypad keys --> K           KKKKKK              KKK             KKKK     "
  160. <`¹²³¢¼½¾·«»-=\  å°©®þ¤µ¡ø¶      æßð     £;'      ±×窺­¸,./     > ..
  161. <~!@#$%^&*()_+|  Å°©®Þ¥µ¦Ø¶      Æ§Ð     £;'      ¬×Ǫº¯¸,./     > .."
  162.  
  163. Colors:  (values must be 0-3, corresponding to RGB color register numbers)
  164.                                 fg        bg
  165.     ((local colors for buffers))
  166.     0  normal text              <1>      <0>
  167.     1  cursor                    <1>      <2>
  168.     2  hilite                    <1>      <3>
  169.     3  cursor+hilite            <3>      <1>
  170.     4  inverse                  <0>      <1>
  171.     5  cursor+inverse            <0>      <2>
  172.     6  hilite+inverse            <3>      <1>
  173.     7  cursor+hilite+inverse    <0>      <3>
  174.     ((screen colors))
  175.     8  title bar                <1>      <3>
  176.     9  msg line                 <2>      <0>
  177.     10 menus                    <1>      <3>
  178.     11 tab ruler                <1>      <2>
  179.     12 requester                <1>      <2>
  180.     13 formfeed                 <1>      <2>
  181.     14 spare1                    <0>      <1>
  182.     15 spare2                    <0>      <2>
  183.  
  184. RGB colors:  (Range is 0-15.)
  185. Red     Green    Blue
  186. <0>     <5>     <10>    Register 0
  187. <15>    <15>    <15>    Register 1
  188. <15>    <9>     <0>     Register 2
  189. <0>     <9>     <15>    Register 3
  190. or these ...
  191. ..<11>  <11>    <0>     Register 0
  192. ..<0>    <0>     <0>     Register 1
  193. ..<15>  <15>    <15>    Register 2
  194. ..<15>  <8>     <0>     Register 3
  195. or these ...
  196. ..<0>    <5>     <10>    Register 0
  197. ..<15>  <15>    <15>    Register 1
  198. ..<15>  <10>    <0>     Register 2
  199. ..<10>  <5>     <5>     Register 3
  200.  
  201. Gadget names (19 characters max)
  202. <Next Buffer> Name for gadget 1
  203. <Prev Buffer> Name for gadget 2
  204. <Down Scroll> Name for gadget 3
  205. <Up Scroll>   Name for gadget 4
  206.  
  207.  
  208. ===========================================================================
  209.  
  210.                                MENUS
  211.  
  212. Initial command, initializes menus & does any autostart command
  213. <startup:
  214. menu("System","",1,alt-/)
  215.    menu("Help             ","",1,alt-/)
  216.       subMenu("About...      A-?","",1,alt-/)
  217.       subMenu("General * Help,^J","",1,ctl-j)
  218.       subMenu("ASCII   * SC-Help","",1,shftCtl-help)
  219.       subMenu(" (* are toggles) ","",1,ctl-help)
  220.       checkedSubMenu("Teach Keys    A-T","",1,alt-t,teachKeys)
  221.       subMenu("Describe key  A-D","",1,alt-d)
  222.       subMenu("Ustar Tutor   A-U","",1,alt-u)
  223.       subMenu("UeRef         A-Q","",1,alt-q)
  224.       subMenu("Run Demo       ^?","",1,ctl-/)
  225.    menu("Display","",1,alt-/)
  226.       subMenu("Colors     A-Help","",1,alt-help)
  227.       subMenu("Lace Color  A-esc","",1,alt-esc)
  228.       subMenu("Refresh    C-help","",1,ctl-help)
  229.       checkedSubMenu("Interlace   S-Esc","",1,shft-esc,lace)
  230.       checkedSubMenu("Cram mode     ^OK","",1,altCtl-k,cram)
  231.       checkedSubMenu("Row/Column    ^OZ","",1,altCtl-z,rowCol)
  232.       checkedSubMenu("Show Ctl Char ^OD","",1,altCtl-d,spooks)
  233.       checkedSubMenu("MarkGadgts SA-kp6","",1,shftAlt-kp6,markGadgets)
  234.    menu("Windows","",1,alt-/)
  235.       subMenu("Tiny Wind. R-help","",1,rAmiga-help) 
  236.       subMenu("Split         A-V","",1,alt-v)
  237.       subMenu("Split Kwik    A-K","",1,alt-k)
  238.       subMenu("UnSplit       A-Y","",1,alt-y)
  239.       subMenu("Next Split    A-N","",1,alt-n)
  240.       subMenu("= mouse       lmb","",1,alt-n)
  241.       subMenu("Default Size  A-Z","",1,alt-z)
  242.       subMenu("Resize  SAC-mouse","",1,shftAltCtl-buttonDown) ..2.3c:
  243.       subMenu("Resize +      L-+","",1,lAmiga-=)              ..2.3c:
  244.       subMenu("Resize -      L--","",1,lAmiga--)              ..2.3c:
  245.    menu("Commands/Compile","",1,alt-/)
  246.       subMenu("Compile        F6","",1,normal-f6)
  247.       subMenu(" \" Defaults AC-F6","",1,altCtl-f6)
  248.       subMenu("Make Command S-F6","",1,shft-f6)
  249.       subMenu("Save Data!   A-F6","",1,alt-f6)
  250.       subMenu("=            R-F6","",1,rAmiga-f6)
  251.       subMenu("Load Data!   C-F6","",1,ctl-f6)
  252.    menu("Macros        ESC","",1,normal-esc)
  253.    menu("Learn Mode","",1,alt-/)   
  254.       checkedSubMenu("Start Learn   C-1","",1,ctl-1,learnMode)
  255.       subMenu("Save Learn    A-1","",1,alt-1)
  256.       subMenu("End/Run Learn C-2","",1,ctl-2)
  257.       subMenu("Run Learn #   A-2","",1,alt-2)
  258.       subMenu("Load Learn   AC-2","",1,altCtl-2)
  259.    menu("Environment","",1,alt-/)
  260.       checkedSubMenu("Speak Msgs SC-kp4","",1,shftCtl-kp4,speakMsgs)
  261.       checkedSubMenu("Speak Alrt SA-kp4","",1,shftAlt-kp4,speakAlerts)
  262.       checkedSubMenu("Busies        ^OB","",1,altCtl-b,busies)
  263.       checkedSubMenu("Audio Beep SA-kp7","",1,shftAlt-kp7,userGlobalA)
  264.       checkedSubMenu("useKeys    SA-kp8","",1,shftAlt-kp8,useKeys)
  265.       subMenu("Speech val AC-kp5","",1,altCtl-kp5)
  266.       subMenu("Print via x:  ^PP","",1,shftAltCtl-p) ..*2x
  267.       subMenu("Max Files  AC-kp0","",1,altCtl-kp0)
  268.       subMenu("Memory     AC-kp8","",1,altCtl-kp8)
  269.       subMenu("Idle Time  AC-kp9","",1,altCtl-kp9)
  270.       subMenu("pmESC Char  C-ESC","",1,ctl-esc)   .. 2.3c:
  271.    menu("Repeats","",1,alt-/)
  272.       subMenu("Command Mult AC-1","",1,altCtl-1)
  273.       subMenu("Repeat Cmd    ^QQ","",1,shftAlt-q)
  274.       subMenu("Count Cmd  AC-kp2","",1,altCtl-kp2)
  275.    menu("AmigaDOS    SC-F1","",1,shftCtl-f1)
  276.    menu("=              F5","",1,normal-f5)
  277.    menu(" \" no result S-F5","",1,shft-f5)
  278.    menu("Abort R-ESC,L-ESC","",1,rAmiga-ESC)
  279.    menu("Quit:closebox,^KX","",1,shftCtl-x)
  280.    .. dangerous quit: SAC-F1, SAC-closebox  NOT listed, on purpose
  281.    menu("Serial Number A-#","",1,alt-3)
  282.  
  283. menu("File&Bufr","",2,alt-/)
  284.    menu("Disk","",2,alt-/)
  285.       subMenu("Directory     ^KF","",2,shftCtl-f)
  286.       subMenu("= C-mouse x (dir)","",2,shftCtl-f)
  287.       subMenu("= C-mouse dev. x:","",2,shftCtl-f)
  288.       subMenu("Change Dir    ^KL","",2,shftCtl-l)
  289.    menu("File","",2, alt-/)
  290.       subMenu("Get    File   ^KD","",2,shftCtl-d)
  291.       subMenu("= C-mouse filenam","",2,shftCtl-d)
  292.       subMenu("Insert File   ^KR","",5,shftCtl-r) .. *2x
  293.       subMenu("Save & Resume ^KS","",2,shftCtl-s)
  294.       subMenu("Save As       ^KA","",2,shftCtl-a)
  295.       subMenu("Save All      ^KT","",2,shftCtl-t)
  296.       subMenu("Save/Close    ^KQ","",2,shftCtl-q)
  297.       subMenu("Delete   AC-mouse","",2,ctl-help)
  298.    menu("Buffer Choose","",2,alt-/)
  299.       subMenu("Next   Buf     F1","",2,normal-f1)
  300.       subMenu("=        gadget 1","",2,normal-f1)
  301.       subMenu("Prev   Buf     F2","",2,normal-f2)
  302.       subMenu("=            S-F1","",2,shft-f1)
  303.       subMenu("=        gadget 2","",2,shft-f1)
  304.       subMenu("Next Favorite  F3","",2,normal-f3)
  305.       subMenu("Edit   Buf# AC-F1","",2,altCtl-f1)
  306.       subMenu("=              F4","",2,normal-f4)
  307.    menu("Buffer Other","",2,alt-/)    
  308.       subMenu("Swap SwapBuf A-F1","",2,alt-f1)
  309.       subMenu("=            R-F1","",2,rAmiga-f1)
  310.       subMenu("Copy   Buf    ^KO","",2,shftCtl-o)
  311.       subMenu("Rename Buf    ^KE","",2,shftCtl-e)
  312.       subMenu("Delete Buf    ^KJ","",2,shftCtl-j)
  313.       subMenu("Open   Buf    A-O","",2,alt-o)
  314.       subMenu("Print  Buf    ^KP","",2,shftCtl-p)  .. *2x
  315.    menu("Buffer Status","",2,alt-/)
  316.       subMenu("Overview    SA-F1","",2,shftAlt-f1)
  317.       subMenu("Show vals  S-Help","",2,shft-help)
  318.       subMenu("See   GBufs  C-F1","",2,ctl-f1)
  319.       subMenu("Bytes @ cursr ^Q?","",2,shftAlt-/)
  320.    menu("Modes & Flags","",2,alt-/)
  321.       checkedSubMenu("Favorite Buf S-F3","",2,shft-f3,favorite)
  322.       subMenu("Clear Faves  A-F3","",2,alt-F3)
  323.       subMenu("=            R-F3","",2,rAmiga-F3)
  324.       checkedSubMenu("AutoBackup    ^KZ","",2,shftCtl-z,autoBackup)
  325.       checkedSubMenu("Icons @ Save ^K\ ","",2,shftCtl-\,icons)
  326.       checkedSubMenu("Read-Only     ^K=","",2,shftCtl-=,readOnly) ..*2x~
  327.       checkedSubMenu("Changed       ^K[","",2,shftCtl-[,changed) 
  328.       checkedSubMenu("Auto-Save     ^K>","",2,shftCtl-.,userLocalA)
  329.       checkedSubMenu("Map Chars  SA-kp3","",2,shftAlt-kp3,mapChars)
  330.  
  331. menu("Move","",3,alt-/)
  332.    menu("Cursor Set","",3,alt-/)
  333.       subMenu("Put Cursor: Mouse","",3,ctl-help)
  334.       subMenu("Find Cursor ^Retn","",3,ctl-return) 
  335.       subMenu("= ^Enter         ","",3,ctl-return)
  336.    menu("Cursor Diamond","",3,alt-/)
  337.       subMenu("Right Char     ^D","",3,ctl-d)
  338.       subMenu("=      rightArrow","",3,normal-rightArrow)
  339.       subMenu("=         S-Space","",3,shft-space)
  340.       subMenu("Left  Char     ^S","",3,ctl-s)
  341.       subMenu("=       leftArrow","",3,normal-leftArrow)
  342.       subMenu("=            S-BS","",3,shft-bs)
  343.       subMenu("Up    Line     ^E","",3,ctl-e)
  344.       subMenu("=         upArrow","",3,normal-upArrow)
  345.       subMenu("Down  Line     ^X","",3,ctl-x)
  346.       subMenu("=       downArrow","",3,normal-downArrow)
  347.    menu("Word/Line","",3,alt-/)
  348.       subMenu("Right Word     ^F","",3,ctl-f)
  349.       subMenu("=    S-rightArrow","",3,shft-rightArrow)
  350.       subMenu("Left  Word     ^A","",3,ctl-a)
  351.       subMenu("=     S-leftArrow","",3,shft-leftArrow)
  352.       subMenu("Right Line    ^QD","",3,shftAlt-d)
  353.       subMenu("=    A-rightArrow","",3,alt-rightArrow)
  354.       subMenu("Left  Line    ^QS","",3,shftAlt-s)
  355.       subMenu("=     A-leftArrow","",3,alt-leftArrow)
  356.    menu("Page/Screen","",3,alt-/)
  357.       subMenu("Down  Page     ^C","",3,ctl-c)
  358.       subMenu("=     S-downArrow","",3,shft-downArrow)
  359.       subMenu("Up    Page     ^R","",3,ctl-r)
  360.       subMenu("=       S-upArrow","",3,shft-upArrow)
  361.       subMenu("Bot   Screen  ^QX","",3,shftAlt-x)
  362.       subMenu("=     C-downArrow","",3,ctl-downArrow)
  363.       subMenu("Top   Screen  ^QE","",3,shftAlt-e)
  364.       subMenu("=       C-upArrow","",3,ctl-upArrow)
  365.    menu("Document","",3,alt-/)
  366.       subMenu("Top   Buffer  ^QR","",3,shftAlt-r)
  367.       subMenu("=       A-upArrow","",3,alt-upArrow)
  368.       subMenu("Bot   Buffer  ^QC","",3,shftAlt-c)
  369.       subMenu("=     A-downArrow","",3,alt-downArrow)
  370.    menu("Scroll","",3,alt-/)
  371.       subMenu("ScrollDn Line  ^Z","",3,ctl-z)
  372.       subMenu("ScrollDn Run  ^QZ","",3,shftAlt-z)
  373.       subMenu("=        Gadget 3","",3,normal-gadget3)
  374.       subMenu("ScrollUp Line  ^W","",3,ctl-w)
  375.       subMenu("ScrollUp Run  ^QW","",3,shftAlt-w)
  376.       subMenu("=        Gadget 4","",3,normal-gadget4)
  377.       subMenu("Lscrn C-leftArrow","",3,ctl-leftArrow)
  378.       subMenu("Rscrn   C-rtArrow","",3,ctl-rightArrow)
  379.    menu("Goto","",3,alt-/) 
  380.       subMenu("Begin Block   ^QB","",3,shftAlt-b)
  381.       subMenu("End   Block   ^QK","",3,shftAlt-k)
  382.       subMenu("To last Find  ^QV","",3,shftAlt-v) .. *2x
  383.       subMenu("At    Mark ^Q0-Q9","",3,shftAlt-0) .. *2x
  384.       subMenu("To Page #     ^QI","",3,shftAlt-i)
  385.       subMenu("Fwd to Char.  ^QG","",3,shftAlt-g)
  386.       subMenu("Back to Char. ^QH","",3,shftAlt-h)
  387.  
  388. menu("Edit","",4,alt-/)
  389.    menu("Modes","",4,alt-/)
  390.       checkedSubMenu("OverStrike     ^V","",4,ctl-v,overStrike)
  391.       checkedSubMenu("Right justify ^OJ","",4,altCtl-j,rightJustify)
  392.       checkedSubMenu("WordWrap      ^OW","",4,altCtl-w,wordWrap)
  393.       checkedSubMenu("Auto-Indent   ^OG","",4,altCtl-g,autoIndent)
  394.       checkedSubMenu("Protect       ^OP","",4,altCtl-p,readOnly)  ..*2x~
  395.    menu("Values","",4,alt-/)
  396.       subMenu("Line Length   ^OR","",4,altCtl-r)
  397.       subMenu("Lines/Page    ^PJ","",4,shftAltCtl-j)  .. *2x
  398.    menu("Deletes","",4,alt-/)
  399.       subMenu("Delete Ch.L BS,^H","",4,normal-bs)
  400.       subMenu("Delete Ch. Del,^G","",4,ctl-g)
  401.       subMenu("Delete Line    ^Y","",4,ctl-y)
  402.       subMenu("Delete Word R  ^T","",4,ctl-t)
  403.       subMenu("Delete Word L ^BS","",4,ctl-bs)
  404.       subMenu("Delete->EOL   ^QY","",4,shftAlt-y)
  405.       subMenu("Delete->BOL ^QDel","",4,shftAlt-del)
  406.       subMenu("Del to Char.  QT","",4,shftAlt-t)
  407.       subMenu("UnDel Wrd/Line ^U","",4,ctl-u)  .. *2x~
  408.  
  409.    menu("Tabs","",4,alt-/)
  410.       subMenu("Tab    Tab key,^I","",4,ctl-i)
  411.       subMenu("Transp.Tab  S-Tab","",4,shft-tab)
  412.       subMenu("Back-Tab    A-Tab","",4,alt-tab)
  413.       subMenu("Destr.Back AC-Tab","",4,altCtl-tab)
  414.       checkedSubMenu("True Tabs   C-Tab","",4,ctl-tab,trueTabs)
  415.       subMenu("Set Tab Ruler ^OI","",4,altCtl-i)
  416.       subMenu("=             ^ON","",4,altCtl-n)
  417.       subMenu("See Tab Ruler ^OT","",4,altCtl-t)
  418.       subMenu("Set Tab Table ^OV","",4,altCtl-v)
  419.       subMenu("See Hard Tabs    ","",4,virtual-tab)
  420.       subMenu("8-stop tab    ^PI","",4,shftAltCtl-i)
  421.    menu("Insert","",4,alt-/) 
  422.       subMenu("Insert EOL     ^N","",4,ctl-n)
  423.       subMenu("Insert CR      ^M","",4,ctl-m)
  424.       subMenu("=   Return, Enter","",4,normal-Return)
  425.       subMenu("Insert Sp C-Space","",4,ctl-space)
  426.       subMenu("Ins. FormFeed ^PL","",4,shftAltCtl-l)
  427.    menu("Format","",4,alt-/)
  428.       subMenu("Center Line   ^OC","",4,altCtl-c)
  429.       subMenu("Reformat       ^B","",4,ctl-b)
  430.       subMenu("Reformat rest ^QU","",4,ctl-b)
  431.       subMenu("Right-Align   A-F","",4,alt-f)
  432.       subMenu("Match Indnt S-Rtn","",4,shft-return)
  433.       subMenu("=         S-Enter","",4,shft-kpEnter)
  434.    menu("Convert","",4,alt-/)
  435.       subMenu("Tab->Space SC-Tab","",4,shftCtl-tab)
  436.       subMenu("Space->tab SA-Tab","",4,shftAlt-tab)
  437.       subMenu("CRLF->LF  A-Enter","",4,alt-kpEnter)
  438.       subMenu("LF->CRLF SC-Enter","",4,shftCtl-kpEnter)
  439.       subMenu("Del Whtspc AC-kp3","",4,altCtl-kp3)
  440.       subMenu("Del EOL's      ^6","",4,ctl-6)
  441.       subMenu("Hex-Decimal   A-H","",4,alt-h)     .. *2x
  442.       subMenu("also : Characters","",4,ctl-help)
  443.       subMenu("see  : Block Do  ","",4,ctl-help)      
  444.  
  445. menu("Block&Find","",5,alt-/)
  446.    menu("Block Mark","",5,alt-/)
  447.       subMenu("Begin         ^KB","",5,shftCtl-b)
  448.       subMenu("End           ^KK","",5,shftCtl-k)
  449.       subMenu("Hilite: Mousedrag","",5,ctl-help)
  450.       subMenu("Hide (unmark) ^KH","",5,shftCtl-h)
  451.    menu("Block Do","",5,alt-/)
  452.       subMenu("Copy    A-lmb,^KC","",5,shftCtl-c)
  453.       subMenu("Delete SA-lmb,^KY","",5,shftCtl-y)
  454.       subMenu("Move    S-lmb,^KV","",5,shftCtl-v)
  455.       subMenu("Write         ^KW","",5,shftCtl-w)
  456.       subMenu("Read file     ^KR","",5,shftCtl-r) .. *2x
  457.       subMenu("Get->UndoBufr ^KG","",5,shftCtl-g)
  458.       subMenu("Undelete   ^U,^KU","",5,shftCtl-u) .. *2x
  459.       subMenu("Speak         ^K]","",5,shftCtl-])
  460.       subMenu("Math (add)    ^KM","",5,shftCtl-m) .. *2x
  461.       subMenu("To LowerCase  ^K'","",5,shftCtl-')
  462.       subMenu("To UpperCase  ^K\"","",5,alt-') 
  463.    menu("Block Modes","",5,alt-/)
  464.       checkedSubMenu("Column mode   ^KN","",5,shftCtl-n,columnar)
  465.       subMenu("Colmn Ins/Ovl ^KI","",5,shftCtl-i)
  466.    menu("Find","",5,alt-/)
  467.       subMenu("Find          ^QF","",5,shftAlt-f)
  468.       subMenu("Find&Replace  ^QA","",5,shftAlt-a)
  469.       subMenu("Repeat Find    ^L","",5,ctl-l)
  470.       subMenu("Cursor to last^QV","",5,shftAlt-v) .. *2x
  471.       subMenu("Find Ptr Code ^PF","",5,shftAltCtl-f) .. *2x
  472.    menu("Mark","",5,alt-/)
  473.       subMenu("Marker Set ^K0-K9","",5,shftCtl-0)
  474.       subMenu("Goto  Mark ^Q0-Q9","",5,shftAlt-0) .. *2x
  475.  
  476. menu("Misc","",6,alt-/)
  477.    menu("Numbers","",6,alt-/)
  478.       subMenu("See Variable  ^OQ","",6,altCtl-q)
  479.       subMenu("Set Variable  ^OM","",6,altCtl-m)
  480.       subMenu("Set Delay  SC-kp2","",6,shftCtl-kp2)
  481.       subMenu("Do Delay   SA-kp2","",6,shftAlt-kp2)
  482.       subMenu("Hex-Decimal   A-H","",6,alt-h)     .. *2x
  483.    menu("Characters","",6,alt-/)
  484.       subMenu("ASCII Value   ^OH","",6,altCtl-h)
  485.       subMenu("Input CtlChar ^P=","",6,shftAltCtl-k)
  486.       subMenu("TypeChar      ^OY","",6,altCtl-y)
  487.       subMenu("Flip Case     ^OU","",6,altCtl-u)   
  488.       subMenu("To UPCase  SC-kp5","",6,shftCtl-kp5)
  489.       subMenu("To lCase   SA-kp5","",6,shftAlt-kp5)
  490.       subMenu("Set Wldcrd SC-kp1","",6,shftCtl-kp1)
  491.       subMenu("Set Or     SA-kp1","",6,shftAlt-kp1)
  492.       subMenu("Set EOL    AC-kp1","",6,altCtl-kp1)
  493.       subMenu("Alt.Chars  AC-kp4","",6,altCtl-kp4)
  494.    menu("Math","",6,alt-/)
  495.       subMenu("Zero Total    A-0","",6,alt-0)
  496.       subMenu("Add to total  A-+","",6,alt-=)
  497.       subMenu("Sub frm total A--","",6,alt--)
  498.       subMenu("Insert total A-\ ","",6,alt-\)
  499.       subMenu("Math Calc run ^QM","",6,shftAlt-m)
  500.       subMenu("Block Math    ^KM","",6,shftCtl-m)  .. *2x
  501.    menu("Keys","",6,alt-/)
  502.       subMenu("Kill Key   SC-kp0","",6,shftCtl-kp0)
  503.       subMenu("Swap Keys  SA-kp0","",6,shftAlt-kp0)
  504.       subMenu(" \" MouseUp AC-kp6","",6,altCtl-kp6)
  505.       subMenu("Keys InUse AC-kp7","",6,altCtl-kp7)
  506.    menu("Index","",6,alt-/)
  507.       subMenu("Word>Indx     ^PK","",6,shftAltCtl-k)
  508.       subMenu("Word>Indx SC-mous","",6,shftAltCtl-k)
  509.       subMenu("Phrase> \" SC-drag","",6,shftAltCtl-k)
  510.       subMenu("Build Index   A-B","",6,alt-b)
  511.    menu("C environment","",6,alt-/)
  512.       subMenu("C - setup    S-F7","",6,shft-f7)
  513.       subMenu("Save to vd0: C-F7","",6,ctl-f7)
  514.       subMenu("Comment /*     F7","",6,normal-f7)
  515.       subMenu("Comment */     F8","",6,normal-f8)
  516.       subMenu("Comment Out  C-F8","",6,ctl-f8)
  517.       subMenu("C - unsetup  S-F8","",6,shft-f8)
  518.    menu("Spell","",6,alt-/)
  519.       subMenu("Spell Doc     ^QL","",6,shftAlt-l)
  520.       subMenu("Spell Word    ^QN","",6,shftAlt-n)
  521.       subMenu("Check Word    ^QO","",6,shftAlt-o)
  522.    menu("Startup Cmd SAC-z","",6,shftAltCtl-z)
  523.       
  524. menu("Print","",7,alt-/)
  525.    menu("Values","",7,alt-/)
  526.       subMenu("Print via x:  ^PP","",7,shftAltCtl-p) ..*2x
  527.       subMenu("Lines/Page    ^PJ","",7,shftAltCtl-j)  .. *2x
  528.       subMenu("Top Margin SC-kp8","",7,shftCtl-kp8)
  529.       subMenu("Bot Margin SC-kp9","",7,shftCtl-kp9)
  530.    menu("Actions","",7,alt-/)
  531.       subMenu("File  Print   ^KP","",7,shftCtl-p) .. *2x
  532.       subMenu("Block Print   ^PO","",7,shftAltCtl-o) 
  533.       subMenu("Abort 1 print ^PU","",7,shftAltCtl-u)
  534.       subMenu("Abort all     ^P0","",7,shftAltCtl-0)
  535.       subMenu("Resume print  ^P1","",7,shftAltCtl-1)
  536.       subMenu("Find Ptr Code ^PF","",7,shftAltCtl-f) .. *2x
  537.    menu("Control Toggles","",7,alt-/)      
  538.       subMenu("Bold          ^PB","",7,shftAltCtl-b)
  539.       subMenu("Doublestrike  ^PD","",7,shftAltCtl-d)
  540.       subMenu("Underline     ^PS","",7,shftAltCtl-s)
  541.       subMenu("NLQ           ^PX","",7,shftAltCtl-x)
  542.       subMenu("Subscript     ^PV","",7,shftAltCtl-v)
  543.       subMenu("Superscript   ^PT","",7,shftAltCtl-t)
  544.       subMenu("Italics       ^PY","",7,shftAltCtl-y)
  545.       subMenu("Condensed     ^PQ","",7,shftAltCtl-q)
  546.       subMenu("Wide          ^PW","",7,shftAltCtl-w)
  547.    menu("Controls - Other","",7,alt-/)      
  548.       subMenu("AltPitch-Elite^PA","",7,shftAltCtl-a)
  549.       subMenu("NormPitch-Pica^PN","",7,shftAltCtl-n)
  550.       submenu("Colors        ^PC","",7,shftAltCtl-c)
  551.       subMenu("General       ^PG","",7,shftAltCtl-g)
  552.  
  553. .. set up buffer used in Find/Replace options
  554.    insertChar(buf87,"U")
  555.  
  556. .. set up initial block insert vs. overlay mode
  557.    equateNum(n80,1)
  558.  
  559. .. put in default buffer names/uses
  560.  
  561.    nameBuffer(74,"Edit Buf #/name")
  562.    nameBuffer(75,"DOS commands")
  563.    nameBuffer(76,"Block filenames")
  564.    nameBuffer(77,"Filenames")
  565.    nameBuffer(78,"ASCII Help")
  566.    nameBuffer(79,"UstarHelp!")
  567.    nameBuffer(80,"Swap Buffer")
  568.    nameBuffer(81,"Create a Uedit command")
  569.    nameBuffer(82,"AmigaDOS result")
  570.    nameBuffer(84,"Directory Name (mouse)")
  571.    nameBuffer(85,"Columnar Undo")
  572.    nameBuffer(86,"Undo Buffer (non-columnar)")
  573.    nameBuffer(87,"Find/Replace options")
  574.    nameBuffer(88,"Replace String")
  575.    nameBuffer(89,"Find String")
  576.  
  577. .. 2.3c: set standard primitive mode escape to be the Return key
  578.    equateNum(pmEsc,10)
  579.  
  580.  
  581. ..runKey(shftAltCtl-z)
  582.    
  583. >  
  584.  
  585.  *** ENABLE THIS FOR RELEASE VERSIONS ***
  586.  
  587. < .. !SHARE  - put two dots in front of this line and recompile UstarConfig! 
  588. ..             to remove the annoying startup message and requester
  589. shftAltCtl-z: 
  590. putMsg("Ustar v0.90, Copyright © 1987 by Kurt Wessels") >
  591.  
  592.