home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d07xx / d0770.lha / Uedit / KenPerano.LZH / Config! next >
Text File  |  1989-10-13  |  23KB  |  559 lines

  1. -----------------------------------------------------------------------------
  2. |                             Config!  V2.4G                                |
  3. |        Copyright (C) 1986-88 Rick Stiles.  All rights reserved.           |
  4. |                                                                           |
  5. |   V2.4H.5 - K. Perano     Date: 3/30/89                                   |
  6. |          * changed default colors                                         |
  7. |          * changed tab tables and default tab table                       |
  8. |          * changed to use spaces (not tabs) by default                    |
  9. |          * changed gadget names                                           |
  10. |          * changed default idle time to two minutes.                      |
  11. |          * changed ctl-z to execute current line and display results      |
  12. |             at bottom of current buffer                                   |
  13. |          * made a distiction between files and buffers in menus           |
  14. |          * added Hilite case change commands and menu items               |
  15. |          * added ASCII place marker                                       |
  16. |          * added s: and u: to search path for dictionary                  |
  17. |          * added file INCLUDE processing                                  |
  18. |          * added substitution list search-replace processing              |
  19. |          * added transpose previous two characters function               |
  20. |          * added CONCORDANCE feature                                      |
  21. |          * added double click - drag dynamic refresh Hiliting with auto   |
  22. |             copy and stack based saves of all previous Hilite regions     |
  23. |          * add shft-kpEnter to pop buffer stack and retreive previous     |
  24. |             Hilite regions                                                |
  25. |          * added Show Search                                              |
  26. |          * added Copy Hilite to Search                                    |
  27. |          * added Show Replace                                             |
  28. |          * added Copy Hilite to Replace                                   |
  29. |                                                                           |
  30. ----------------------------------------------------------------------------
  31.  
  32. Config! defines all of Uedit's default settings and commands.  If you edit
  33. Config! and want to make a new Data! file, type "Run UE -c" in CLI. 
  34.  
  35. If you create a new config such as "NewConfig", you can make Uedit compile it
  36. by typing "UE -cNewConfig" in CLI.  On the "Save new Data?" question,
  37. selecting Yes writes a new Data! file.
  38.  
  39.                                    *****
  40. Edit the contents of each set of angle brackets, but leave the angle-brackets
  41. intact:
  42.  
  43. (To recompile these defaults anytime, select "Cfg defalts" in the menu.)
  44.  
  45. (Unless told otherwise, use 0 for "no" or 1 for "yes".)
  46.  
  47. <1>     Make Key-Help file during this compile.  (For "TEACH KEYS" in menu.)
  48.         (NOTE:  If you want to create a new Key-Help facility, you should set
  49.         this flag to 1.  Startup compile is much faster when it's 0, however.)
  50.  
  51. <S:Key-Help>  Name of Key-Help file to create or look for.  19 chars max.
  52.  
  53. <0>     Show cursor during compile.  Slower, if show.  K. Perano
  54.  
  55. <RAM:uejunk>  Name for temporary file when one is needed.  19 chars max.
  56.  
  57. <27>    Primitive Mode (pmESC) terminator character.  ASCII value, 5-255.
  58.  
  59. <0>     User global flag A.  Any integer value.
  60. <0>     User global flag B.  Any integer value.
  61. <0>     Columnar display mode
  62. <0>     Cram display mode
  63. <1>     Show page-row-column
  64.  
  65. <1>     Mark gadgets
  66. <0>     Interlace/bitplanes. 0-3.
  67. <1>     Show invisibles
  68. <0>     Show busies
  69. <0>     Teach keys mode
  70.  
  71. <20>    Maximum files to edit.  1-100.
  72. <0>     Make icons
  73. <0>     Search case-sensitive flag
  74. <?>     Search single wildcard.      Printable character.
  75. <$>     Search either-or delimiter.  Printable character.
  76.  
  77. <*>     Search multi wildcard.       Printable character.
  78. <~>     Search all-but delimiter.    Printable character.
  79. <0>     White allowed under single wildcard: 0=no, 1=space/tab, 2=any white.
  80. <0>     White allowed under multi wildcard: 0=no, 1=space/tab, 2=any white.
  81. <75>    Percent offset for submenus.  0-100 percent.
  82.  
  83. <0>     RESERVED  (l)
  84. <0>     RESERVED  (m)
  85. <0>     Speak requester alerts
  86. <0>     Speak messages
  87. <0>     Print tabs (or convert them to spaces before printing).
  88.  
  89. <1>     Smart tabs (don't convert tabs to spaces inside quotes).
  90. <0>     RESERVED
  91. <0>     Use printable keys for typing, disabling any commands on them.
  92. <2>     Printer selection.  0=par:, 1=ser:, 2=prt:, 3=prt: (raw).
  93. <1200>  Idle-time (tenths of seconds) 1-32767   K. Perano
  94.  
  95. <0>     Hide display.
  96. <0>     Scroll type: 0 = show colors, 1 = faster   K. Perano
  97. <0>     Trap menus to use menu mouse button as a key
  98. <0>     Reserved
  99. <0>     Reserved
  100.  
  101. <0>     Reserved
  102. <0>     Reserved
  103. <0>     Reserved
  104. <0>     Reserved
  105. <0>     Reserved
  106.  
  107. <0>     Put in tabs, not spaces, when tab key pressed.  K. Perano
  108. <1>     Autoindent mode
  109. <0>     Overstrike mode
  110. <0>     Autobackup mode
  111. <0>     RESERVED  (r)
  112.  
  113. <1>     Wordwrap mode
  114. <0>     Rightjustify mode
  115. <0>     Map illegal chars (ASCII 0-4) to table values.  (See table below.) K. Perano
  116. <0>     RESERVED  (c)
  117. <0>     User local flag A
  118.  
  119. <0>     User local flag B
  120. <0>     Tab ruler to use.   0-4.  (See ruler tables below.)  K. Perano
  121. <72>    line-length:    1-9999                       K. Perano
  122. <12>    Split window size in lines.  2-100, up to max lines in window. K. Perano
  123. <0>     Left margin.    0-255.
  124.  
  125. <5>     top margin    0-200  K. Perano
  126. <5>     bottom margin 0-200  K. Perano
  127. <66>    lines/page.     1-255.
  128. <10>    End-of-line char.  10 = Newline, 13 = Carriage Return.
  129.  
  130. These are the 5 TAB rulers.  There can be up to 32 column-entries in each tab
  131. ruler.  The highest column is 255.  The lowest is 2.  In Uedit, to change
  132. tab rulers, select "Tab ruler".  To see the settings, select "See ruler". 
  133. To adjust the tabs, select "Set ruler".
  134.  
  135. <9 17 25 33 41 49 57 65 73
  136.           >         Tab table 0.  (32 entries max.  Column 2-255.) K. Perano
  137. <7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
  138. 43 45 47  >         Tab table 1.  (32 entries max.  Column 2-255.)
  139. <5 10 20 45>        Tab table 2.  (32 entries max.  Column 2-255.)
  140. <>                  Tab table 3.  (32 entries max.  Column 2-255.)
  141. <5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73
  142.           >         Tab table 4.  (32 entries max.  Column 2-255.)
  143.  
  144. Uedit uses ASCII characters 0-3 internally for markers.  Files cannot
  145. legally contain these characters.  If the above "Map illegal chars" flag
  146. is not set, any illegal characters (ASCII 0-3) are replaced by "@" upon
  147. loading the file.  If "Map illegal chars" is set, illegal chars are mapped
  148. to the "safe" chars given below upon loading the file.  Upon saving the
  149. file, the chars are remapped back into their old ASCII 0-3 values:
  150.  
  151. <128>   map ASCII 0  Values must be 128-255.
  152. <129>   map ASCII 1
  153. <130>   map ASCII 2
  154. <131>   map ASCII 3
  155.  
  156. Printable key table:  DON'T TOUCH, unless you know what you are doing! 
  157. This is a translation table which converts raw keystrokes into printable
  158. characters.  (See Rom Kernal Manual, Volume 1, page 3-81.)  There must be
  159. 64 in each row.  Use OVERSTRIKE typing mode when modifying this, to avoid
  160. trouble:
  161.  
  162. Unused -->     U             U    EUROPE--> EE   U          U
  163. <`1234567890-=\ 0qwertyuiop[] 123asdfghjkl;'  456 zxcvbnm,./ .789>
  164. <~!@#$%^&*()_+| 0QWERTYUIOP{} 123ASDFGHJKL:"  456 ZXCVBNM<>? .789>
  165.  
  166. Colors:
  167.  
  168. <3><1><0><2>  Screen 4-color combination.  (0-3, use no duplicates.)  K. Perano
  169.  
  170. RGB colors:  (Range is 0-15.)     K. Perano
  171. Red     Green   Blue
  172. <0>     <0>     <0>     Register 0
  173. <15>    <7>     <0>     Register 1
  174. <9>     <0>     <0>     Register 2
  175. <0>     <0>     <11>    Register 3
  176.  
  177. Gadget Names in the messge line.  19 chars max:
  178.  
  179. <Next File/Mark>        Name for gadget 1
  180. <Prev File/Mark>        Name for gadget 2
  181. <Down/Set Mark>         Name for gadget 3
  182. <Up>                    Name for gadget 4
  183.  
  184.                                    *****
  185.  
  186. Everything from here onward is menu selections or commands.  (See
  187. Config!M, Config!P, Config!R, and Config!S also.)
  188.  
  189. Keep a backup copy of the original, if you change this file.
  190.  
  191. It's a good idea to include the following 2 commands first thing after the
  192. config defaults above.  That way, if a compile-error occurs during startup-
  193. compile, you can fix the error easily using mouse-scrolling and f6.
  194.  
  195. Compile command at or following cursor
  196. <normal-f6: if (not compile) beepDisplay >
  197.  
  198. Place cursor or scroll if button held; Hilite with double click.
  199. <normal-buttonDown:                           ..   K. Perano
  200.    if (eqLoc(curFile,atCursor,mouseLoc)) {    ..   dynamic Hiliting
  201.  
  202.      equateLoc(curFile,locA,mouseLoc)   .. save current cursor location in locA
  203.  
  204.      getSplitLines(n1,n2)         .. determine row range of window
  205.      equateNum(n3,8)            .. n3 = character height
  206. ..     getAddress(11,n0)            .. UEK only
  207. ..     peek(n0,n3,2)                .. UEK only
  208.      add(n1,n1,2)                 .. top row number
  209.      add(n2,n2,2)                 .. bottom row number
  210.      mul(n1,n1,n3)                .. n1 = top pixel number
  211.      mul(n2,n2,n3)                .. n2 = bottom pixel number
  212.  
  213.  
  214.      if (not mouseDown) return
  215.      while (not inputWaiting) {
  216.        trackMouse
  217.  
  218. ..     update Hilite definition
  219.        if (gtLoc(curFile,locA,mouseLoc))
  220.         { equateLoc(curFile,sHilite,mouseLoc) equateLoc(curFile,eHilite,locA) }
  221.        else
  222.         { equateLoc(curFile,eHilite,mouseLoc) equateLoc(curFile,sHilite,locA) }
  223.  
  224. ..     scroll only if mouse is in scroll regions
  225.        mouseXY(n3,n4)
  226.        if (geNum(n4,n2)) {               .. mouse at bottom of screen
  227.          vscroll(2)                      .. speed up this direction
  228.          updateDisplay
  229.          }
  230.        else if (geNum(n1,n4)) {          .. mouse at top of screen
  231.          vscroll(-1)
  232.          updateDisplay
  233.          }
  234.        else                              .. do not scroll
  235.          refreshDisplay
  236.      }
  237.  
  238. ..   cleanup work on mouseup 
  239.      equateLoc(curFile,atCursor,sHilite)
  240.      refreshDisplay
  241.      runKey(normal-kpDot)                 .. copy Hilite to buffer automatically
  242.    }
  243.  
  244.  
  245.    else {                                 .. standard scrolling feature
  246.      moveCursor(curFile,mouseLoc)
  247.      updateDisplay
  248.      mouseXY(n0,n1)
  249.      equateNum(n4,n1)
  250.      if (not mouseDown) return
  251.      while (not inputWaiting) {
  252.        trackMouse
  253.        mouseXY(n2,n3)
  254.        sub(n3,n3,n1)
  255.        div(n3,n3,10)     ..  could increase 10 to decrease sensitivity
  256.        vscroll(n3)       ..  multi-speed scrolling
  257.        updateDisplay
  258.      }
  259.    }
  260. >
  261.  
  262. <startup:
  263.  
  264. menu("Files",1,normal-f1)
  265.    menu("Next buffer    f1",1,normal-f1)  ..   K. Perano
  266.    menu("Prev buffer  S-f1",1,shft-f1)    ..   K. Perano
  267.    menu("Open             ",1,alt-f1)
  268. SUBmenu("Open file    A-f1",1,alt-f1)     ..   K. Perano
  269. SUBmenu("File request L-f1",1,lAmiga-f1)
  270. SUBmenu("New buffer   C-f1",1,ctl-f1)     ..   K. Perano
  271. SUBmenu("Insert file SA-f1",1,shftAlt-f1)
  272. SUBmenu("Restore     SC-f1",1,shftCtl-f1)
  273. SUBmenu("Rename buffer A-n",1,alt-n)      ..   K. Perano
  274.    menu("Save             ",1,normal-f2)
  275. SUBmenu("Save           f2",1,normal-f2)
  276. SUBmenu("Save changes A-f2",1,alt-f2)
  277. SUBmenu("Save as...   S-f2",1,shft-f2)
  278. SUBmenu("Save hilite SC-f2",1,shftCtl-f2)
  279. SUBmenu("Abort save  SA-f2",1,shftAlt-f2)
  280.  
  281.    menu("Close            ",1,normal-f3)
  282. SUBmenu("Close          f3",1,normal-f3)
  283. SUBmenu("Auto-close   S-f3",1,shft-f3)
  284.    menu("Quit             ",1,normal-f4)
  285. SUBmenu("Quit           f4",1,normal-f4)
  286. SUBmenu("Auto-quit    S-f4",1,shft-f4)
  287. SUBmenu("ABORT Uedit! A-f4",1,alt-f4)
  288.    menu("AmigaDOS         ",1,ctl-y)
  289. SUBmenu("AmigaDOS      C-y",1,ctl-y)
  290. SUBmenu("DOS + result  C-z",1,ctl-z)
  291. SUBmenu("Directory     A-z",1,alt-z)
  292. SUBmenu("CD (Chg dir) AC-z",1,altCtl-z)
  293.    menu("About...         ",1,shftAltCtl-a)
  294.  
  295. menu("Search",2,normal-f1)
  296.    menu("Search           ",2,normal-f9)
  297. SUBmenu("Search fwd     f9",2,normal-f9)
  298. SUBmenu("Search bkwd  S-f9",2,shft-f9)
  299. SUBmenu("Set search     f7",2,normal-f7)
  300.    menu("Replace          ",2,normal-f10)
  301. SUBmenu("Replace fwd   f10",2,normal-f10)
  302. SUBmenu("Rpl all fwd A-f10",2,alt-f10)
  303. SUBmenu("Rpl bkwd    S-f10",2,shft-f10)
  304. SUBmenu("Set replace    f8",2,normal-f8)
  305.    menu("Settings         ",2,ctl-8)
  306. checkedSUBmenu("Case sensitiv C-8",2,ctl-8,searchCaps)
  307. SUBmenu("Wildcards    A-f7",2,alt-f7)
  308. SUBmenu("Either-or    C-f7",2,ctl-f7)
  309.    menu("Grep             ",2,lAmiga-f9)
  310. SUBmenu("Grep fwd     L-f9",2,lAmiga-f9)
  311. SUBmenu("Grep bkwd    R-f9",2,rAmiga-f9)
  312. SUBmenu("Set Grep     L-f7",2,lAmiga-f7)
  313. SUBmenu("Grep repl-> L-f10",2,lAmiga-f10)
  314. SUBmenu("Grep repl<- R-f10",2,rAmiga-f10)
  315.    menu("Bookmarks        ",2,shft-gadget1)
  316. SUBmenu("Goto->mark S-gad1",2,shft-gadget1)
  317. SUBmenu("Goto<-mark S-gad2",2,shft-gadget2)
  318. SUBmenu("Set mark   S-gad3",2,shft-gadget3)
  319.  
  320.  
  321. menu("Buffers",3,normal-f1)
  322.    menu("Buffers          ",3,alt-w)
  323.    SUBmenu("Swap buf #0   A-w",3,alt-w)
  324.    SUBmenu("Swap buf #41  C-w",3,ctl-w)
  325.    SUBmenu("See buffers SC-f6",3,shftCtl-f6)
  326.    SUBmenu("Edit buffer SA-f6",3,shftAlt-f6)
  327.    SUBmenu("Free buffers A-f3",3,alt-f3)
  328.    SUBmenu("Push buffer   L-w",3,lAmiga-w)
  329.    SUBmenu("Pop buffer    R-w",3,rAmiga-w)
  330.    SUBmenu("Roll stack   SA-w",3,shftAlt-w)
  331.       menu("Data file        ",3,alt-f6)
  332.    ..SUBmenu("UStar            ",3,virtual-u)
  333.    ..SUBmenu("Directory Utility",3,virtual-d)
  334.    ..SUBmenu("Regular UE data  ",3,virtual-e)
  335.    SUBmenu("Save data    A-f6",3,alt-f6)
  336.    SUBmenu("Load data    C-f6",3,ctl-f6)
  337.       menu("Compile          ",3,normal-f6)
  338.    SUBmenu("Compile        f6",3,normal-f6)
  339.    SUBmenu("Cfg defalts AC-f6",3,altCtl-f6)
  340.    SUBmenu("Make command S-f6",3,shft-f6)
  341.       menu("Keys             ",3,normal-f5)
  342.    SUBmenu("Swap keys      f5",3,normal-f5)
  343.    SUBmenu("Swap mouseUp  A-m",3,alt-m)
  344.    SUBmenu("Kill key   SAC-f6",3,shftAltCtl-f6)
  345.    SUBmenu("Find key     L-f6",3,lAmiga-f6)
  346.       menu("Learn            ",3,ctl-s)
  347.    checkedSUBmenu("Start learn   C-s",3,ctl-s,learnMode)
  348.    SUBmenu("End/Run learn C-r",3,ctl-r)
  349.    SUBmenu("Save learn    C-5",3,ctl-5)
  350.    SUBmenu("Load learn    C-6",3,ctl-6)
  351.    SUBmenu("Load & run    C-7",3,ctl-7)
  352.       menu("Name gadget C-esc",3,ctl-esc)
  353.       menu("Speak hilite  A-s",3,alt-s)
  354.  
  355. menu("Edits",4,normal-f1)
  356.       menu("Misc             ",4,normal-f1)      ..   K. Perano
  357.    SUBmenu("Place mark    A-.",4,alt-.)          ..   K. Perano
  358.    SUBmenu("Locate mark   A-/",4,alt-/)          ..   K. Perano
  359.    SUBmenu("Toggle chars. A-t",4,alt-t)          ..   K. Perano
  360.    SUBmenu("Include    SAC-f1",4,shftAltCtl-f1)  ..   K. Perano
  361.    SUBmenu("Sub. List    SA-s",4,shftAlt-s)      ..   K. Perano
  362.    SUBmenu("Concordance  AC-w",4,altCtl-w)       ..   K. Perano
  363.    SUBmenu("Show search  SA-.",4,shftAlt-.)      ..   K. Perano
  364.    SUBmenu("Search<-Hil  SA-,",4,shftAlt-,)      ..   K. Perano
  365.    SUBmenu("Show repl.  SAC-.",4,shftAltCtl-.)   ..   K. Perano
  366.    SUBmenu("Repl. <-Hil SAC-,",4,shftAltCtl-,)   ..   K. Perano
  367.       menu("Rexx             ",4,altCtl-1)
  368.    SUBmenu("Ed out buf35 AC-1",4,altCtl-1)
  369.    SUBmenu("Ed in buf36  AC-2",4,altCtl-2)
  370.    SUBmenu("Buf35->Rexx  AC-3",4,altCtl-3)
  371.    SUBmenu("Buf36<-Rexx  AC-4",4,altCtl-4)
  372.    SUBmenu("hilite->Rexx AC-5",4,altCtl-5)
  373.    SUBmenu("Cursor<-Rexx AC-6",4,altCtl-6)
  374.    SUBmenu("Reply OKAY-> AC-7",4,altCtl-7)
  375.    SUBmenu("Reply text-> AC-8",4,altCtl-8)
  376.    checkedSUBmenu("Auto-traffic AC-9",4,altCtl-9,userGlobalB)
  377.    SUBmenu("Make x.rexx  AC-0",4,altCtl-0)
  378.       checkedmenu("Col display  SC-`",4,shftCtl-`,columnar)
  379.       menu("Cut&Paste Hilite ",4,normal-kpDot)
  380.    SUBmenu("Copy          kp.",4,normal-kpDot)
  381.    SUBmenu("Cut           kp-",4,normal-kpMinus)
  382.    SUBmenu("Paste     kpEnter",4,normal-kpEnter)
  383.    SUBmenu("Clear         C-h",4,ctl-h)
  384.    menu("Cut&Paste Invert ",4,ctl-kpDot)
  385.    SUBmenu("I-Copy      C-kp.",4,ctl-kpDot)
  386.    SUBmenu("I-Cut       C-kp-",4,ctl-kpMinus)
  387.    SUBmenu("I-Paste C-kpEnter",4,ctl-kpEnter)
  388.    SUBmenu("I-Clear       C-i",4,ctl-i)
  389.    menu("CaseChange Hilite",4,normal-f1)    ..   K. Perano
  390.    SUBmenu("To Upper     SC-u",4,shftCtl-u) ..   K. Perano
  391.    SUBmenu("To Lower     SC-l",4,shftCtl-l) ..   K. Perano
  392.    SUBmenu("Change case  SC-f",4,shftCtl-f) ..   K. Perano
  393.    menu("Columnar         ",4,shftCtl-1)
  394.    SUBmenu("Col Cut      SC-1",4,shftCtl-1)
  395.    SUBmenu("Col Erase    SC-2",4,shftCtl-2)
  396.    SUBmenu("Col Copy     SC-3",4,shftCtl-3)
  397.    SUBmenu("Col Insert   SC-4",4,shftCtl-4)
  398.    SUBmenu("Col Overlay  SC-5",4,shftCtl-5)
  399.    SUBmenu("Ins Hil->Csr SC-6",4,shftCtl-6)
  400.    SUBmenu("Ovl Hil->Csr SC-7",4,shftCtl-7)
  401.       menu("Text reformats   ",4,ctl-3)
  402.    SUBmenu("Paragraph     C-3",4,ctl-3)
  403.    SUBmenu("Del white-spc C-4",4,ctl-4)
  404.    SUBmenu("Tabs->spaces  L-t",4,lAmiga-t)
  405.    SUBmenu("Spaces->tabs  R-t",4,rAmiga-t)
  406.       menu("Printing         ",4,alt-p)
  407.    SUBmenu("Print select  A-p",4,alt-p)
  408.    SUBmenu("Print hilite  C-p",4,ctl-p)
  409.    SUBmenu("Print buffer AC-p",4,altCtl-p)   ..   K. Perano
  410.    SUBmenu("Restart print L-s",4,lAmiga-s)
  411.    SUBmenu("Abort print   L-a",4,lAmiga-a)
  412.    SUBmenu("Stop all prts R-a",4,rAmiga-a)
  413.    SUBmenu("Code help   SAC-p",4,virtual-p)
  414.    SUBmenu("Bracket hiliteL-p",4,lAmiga-p)
  415.    SUBmenu("Find code     R-g",4,rAmiga-g)
  416.    SUBmenu("Embed code    L-g",4,lAmiga-g)
  417.    SUBmenu("Type formfeed L-f",4,lAmiga-f)
  418.       menu("Paging           ",4,alt-3)
  419.    SUBmenu("Go to page #  A-3",4,alt-3)
  420.    SUBmenu("Top of page   L-h",4,lAmiga-h)
  421.    SUBmenu("Bottom page   L-b",4,lAmiga-b)
  422.    SUBmenu("Divide page   L-v",4,lAmiga-v)
  423.    SUBmenu("Auto page div L-r",4,lAmiga-r)
  424.    SUBmenu("Del page div  L-d",4,lAmiga-d)
  425.    SUBmenu("Del page #    L-y",4,lAmiga-y)
  426.       menu("Spelling         ",4,rAmiga-1)
  427.    SUBmenu("Load speller  R-1",4,rAmiga-1)
  428.    SUBmenu("Check fwd     R-2",4,rAmiga-2)
  429.    SUBmenu("Chk&mark fwd  R-3",4,rAmiga-3)
  430.    SUBmenu("Chk & collect R-4",4,rAmiga-4)
  431.    SUBmenu("Merge w/ dict R-5",4,rAmiga-5)
  432.    SUBmenu("Del from dict R-6",4,rAmiga-6)
  433.    SUBmenu("Free Speller  R-8",4,rAmiga-8)
  434.  
  435.  
  436. menu("Modes",5,normal-f1)
  437.              menu("HYPER TEXT       ",5,lAmiga-gadget1)
  438.           SUBmenu("Hyper Text L-gad1",5,lAmiga-gadget1)
  439.           SUBmenu("Open HT    L-gad3",5,lAmiga-gadget3)
  440.           SUBmenu("Close HT   L-gad4",5,lAmiga-gadget4)
  441.              menu("TEACH KEYS       ",5,ctl-help)
  442.    checkedSUBmenu("Teach keys C-help",5,ctl-help,teachKeys)
  443.           SUBmenu("Teach one     C-t",5,ctl-t)
  444.              menu("Local modes      ",5,shft-f5)
  445.    checkedSUBmenu("OverStrike   S-f5",5,shft-f5,overStrike)
  446.    checkedSUBmenu("WordWrap     C-f5",5,ctl-f5,wordWrap)
  447.    checkedSUBmenu("Right justify A-j",5,alt-j,rightJustify)
  448.    checkedSUBmenu("AutoIndent   A-f5",5,alt-f5,autoIndent)
  449.    checkedSUBmenu("Read-only   SA-f5",5,shftAlt-f5,readOnly)
  450.    checkedSUBmenu("Changed flag L-f5",5,lAmiga-f5,changed)
  451.    checkedSUBmenu("Use tabs   AC-tab",5,altCtl-tab,trueTabs)
  452.    checkedSUBmenu("AutoBackup SAC-f5",5,shftAltCtl-f5,autoBackup)
  453.    checkedSUBmenu("Map illegals SA-m",5,shftAlt-m,mapChars)
  454.    checkedSUBmenu("Save on idle C-f2",5,ctl-f2,userLocalA)
  455.              menu("Global modes     ",5,ctl-2)
  456.    checkedSUBmenu("Row/Column    C-2",5,ctl-2,rowCol)
  457.    checkedSUBmenu("Mark gadgets  C-g",5,ctl-g,markGadgets)
  458.    checkedSUBmenu("Invisibles    C-v",5,ctl-v,spooks)
  459.    checkedSUBmenu("Busies        C-b",5,ctl-b,busies)
  460.    checkedSUBmenu("Use keys      A-u",5,alt-u,useKeys)
  461.    checkedSUBmenu("Make icons   AC-i",5,altCtl-i,icons)
  462.  
  463. menu("Numbers",6,normal-f1)
  464.       menu("Show vals  S-help",6,shft-help)
  465.    menu("Tab ruler        ",6,shftAlt-tab)
  466.    SUBmenu("See ruler  SA-tab",6,shftAlt-tab)
  467.    SUBmenu("Set ruler  SC-tab",6,shftCtl-tab)
  468.    SUBmenu("Tab ruler SAC-tab",6,shftAltCtl-tab)
  469.       menu("Line-Page        ",6,ctl-return)
  470.    SUBmenu("Line length C-rtn",6,ctl-return)
  471.    SUBmenu("Lines/page    A-g",6,alt-g)
  472.    SUBmenu("Left margin   L-m",6,lAmiga-m)
  473.    SUBmenu("Top margin    L-u",6,lAmiga-u)
  474.    SUBmenu("Bottom margin L-l",6,lAmiga-l)
  475.    SUBmenu("End of line   C-e",6,ctl-e)
  476.       menu("Command mult  C-m",6,ctl-m)
  477.       menu("Max files   AC-f1",6,altCtl-f1)
  478.       menu("Idle timer  SAC-i",6,shftAltCtl-i)
  479.       menu("PM terminator ESC",6,normal-esc)
  480.       menu("File size     C-1",6,ctl-1)
  481.  
  482. menu("Display",7,normal-f1)
  483.    menu("Colors     A-help",7,alt-help)
  484.    menu("Tune RGB    A-esc",7,alt-esc)
  485.    checkedMenu("Hide display  R-h",7,rAmiga-h,hideDisplay)
  486.    menu("Scroll type   R-s",7,rAmiga-s)
  487.    menu("Split windows    ",7,lAmiga-9)
  488. SUBmenu("Next split    L-9",7,lAmiga-9)
  489. SUBmenu("Drop split    L-0",7,lAmiga-0)
  490. SUBmenu("Split lines   L-8",7,lAmiga-8)
  491. SUBmenu("Mouse size    L-=",7,lAmiga-=)
  492. SUBmenu("Curr buf      L-c",7,lAmiga-c)
  493. SUBmenu("Undo buf      L-1",7,lAmiga-1)
  494. SUBmenu("Search buf    L-2",7,lAmiga-2)
  495. SUBmenu("Replac buf    L-3",7,lAmiga-3)
  496. SUBmenu("Hilite buf    L-4",7,lAmiga-4)
  497. SUBmenu("Invert buf    L-5",7,lAmiga-5)
  498. SUBmenu("Columnar      L-6",7,lAmiga-6)
  499. SUBmenu("Directories   L-7",7,lAmiga-7)
  500.    menu("Lace/planes      ",7,shft-esc)
  501. SUBmenu("Toggle      S-esc",7,shft-esc)
  502. SUBmenu("Reg 1 plane  R-f1",7,rAmiga-f1)
  503. SUBmenu("Reg 2 planes R-f2",7,rAmiga-f2)
  504. SUBmenu("Lace 1 plane R-f3",7,rAmiga-f3)
  505. SUBmenu("Lace 2 plane R-f4",7,rAmiga-f4)
  506.    menu("Refresh   SC-help",7,shftCtl-help)
  507.    menu("Do menus SAC-help",7,shftAltCtl-help)
  508.    menu("Unhilite      A-h",7,alt-h)
  509.    menu("Uninvert      A-i",7,alt-i)
  510.  
  511.      nameBuffer(35,"Rexx Msg/Reply OUT")
  512.      nameBuffer(36,"Rexx Msg/Reply IN")
  513.      nameBuffer(37,"Copied Columnar")
  514.      nameBuffer(38,"S:Directories")
  515.      nameBuffer(42,"Help!")
  516.      nameBuffer(45,"Scratch Deletes")
  517.      nameBuffer(46,"Copied Invert")
  518.      nameBuffer(47,"Copied Hilite")
  519.      nameBuffer(48,"Replace String")
  520.      nameBuffer(49,"Search String")
  521.      >
  522.  
  523.  
  524.                                    *****
  525. Here is a description of how buffers are used in this file.  If you make
  526. changes which involve buffers, you should follow the convention in this
  527. list:  (You can change this convention entirely, of course.)
  528.  
  529. buf55-99 = available for user commands
  530. buf50-54 = used for temporary purposes in commands
  531. buf49 = search string
  532. buf48 = replace string
  533. buf47 = copied hilite
  534. buf46 = copied invert
  535. buf45 = holds scratch deletes for Undo, keypad-0
  536. buf44 = make-command buffer
  537. buf43 = document names
  538. buf42 = holds Help, if loaded
  539. buf41 = used in buffer swapping command, ctl-w
  540. buf40 = used for AmigaDOS commands
  541. buf39 = used for result of AmigaDOS commands (if result selected)
  542. buf38 = directory names
  543. buf37 = copied columnar data
  544. buf36 = ARexx msg/reply input buffer
  545. buf35 = ARexx msg/reply output buffer
  546.  
  547. ....................
  548. This is just the initial stuff in Uedit's standard config.  The following
  549. extensions are part of Config! and should be included with it:
  550.  
  551.     Config!M - miscellaneous commands
  552.     Config!P - printing commands
  553.     Config!R - ARexx-interface commands
  554.     Config!S - spell-checking commands
  555.  
  556. When you compile Config! with Uedit, the extension configs are pulled in
  557. automatically.  
  558. ....................
  559.