home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / uedit25d.lzh / config! < prev    next >
Text File  |  1989-11-20  |  19KB  |  538 lines

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