                                Uedit V2.0
                    Copyright (C) 1986-87, Rick Stiles
               (S=Shift,A=Alt,C=Ctl,BS=BackSpace,KP=KeyPad)

FILES MENU             BUFFERS MENU            COMMANDS MENU
f1:    Next file       f9:    Search fwd       f6:        Compile
S-f1:  Prev file       f10:   Replace fwd      S-f6:      Make command
A-f1:  Open            A-f10: Rpl all fwd      A-f6:      Save config
C-f1:  New file        S-f9:  Search bkwd      C-f6:      Load config
SA-f1: Insert file     S-f10: Rpl bkwd         AC-f6:     Swap keys
SC-f1: Restore         f7:    Set search       SAC-f6:    Kill key
A-n:   Rename          f8:    Set replace      C-s:       Start learn
C-y:   AmigaDOS        A-f3:  Free buffers     C-r:       Run learn
C-z:   DOS + result    SA-f6: Edit buffer      C-m:       Command mult
A-z:   Directory       C-w:   Swap buffer      C-5:       Save learn
f2:    Save            SC-f6: See buffers      C-6:       Load learn
S-f2:  Save as...      A-s:   Speak hilite     C-7:       Run learn #
A-f2:  Save changes    C-p:   Print hilite
f3:    Close
S-f3:  Auto-close          MODES MENU            NUMBERS MENU
f4:    Quit                S-f5:  OverStrike     S-help:    Show vals
S-f4:  Auto-Quit           C-f5:  WordWrap       SAC-tab:   Tab space
SAC-a: About...            A-j:   Right justify  C-return:  Line length
                           A-f5:  AutoIndent     A-g:       Lines/page
                           SA-f5: Read-only      C-e:       End of line
EDITS MENU                 SAC-f: AutoBackup     A-f7:      Set wildcard
kpDot:     Copy            A-p:   Print Pref     C-f7:      Set eitherOr
kpMinus:   Cut             C-8:   Search caps    C-esc:     Name gadget
kpEnter:   Paste           A-u:   Use keys       C-1:       File size
C-h:       Clear
C-kpDot:   I-Copy                     COLORS MENU
C-kpMinus: I-Cut                      A-help:    Colors
C-kpEnter: I-Paste                    A-esc:     Lace color
C-i:       I-Clear                    S-esc:     Interlace
SC-1:      Col Cut                    C-2:       Row/Column
SC-2:      Col Erase                  C-g:       Mark gadgets
SC-3:      Col Copy                   C-help:    Refresh
SC-4:      Col Insert                 A-h:       Unhilite
SC-5:      Col Overlay                A-i:       Uninvert
SC-6:      Ins Hil->Csr               SC-`:      Columnar
SC-7:      Ovl Hil->Csr               C-v:       Invisibles
C-3:       Reformat                   C-b:       Busies
SC-tab:    Tab->space                 
SA-tab:    Space->tab
C-4:       Del white-spc


                                STOP/HELP
Amiga-esc:    STOP process                    Help-Key:   get/release Help

                                LOAD/QUIT
C-mouse:      click-load file "name"         closeBox,f4: quit gracefully
A-f4:         Fast Quit - does NOT save files!

                                 SCROLLS
upArrow:       scroll up line              dnArrow:      scroll down line
S-upArrow:     scroll up 11 lines          S-dnArrow:    scroll dn 11 lns
A-upArrow,gadget4:  scroll up page         A-dnArrow,gadget3: scroll dn page
C-upArrow:     scroll to start-file        C-dnArrow:    scroll to end-file
leftArrow:     scroll left                 rtArrow:      scroll right
S-leftArrow:   scroll left 10 chars        S-rtArrow:    scroll right 10 chars
A-leftArrow:   scroll left 20 chars        A-rtArrow:    scroll right 20 chars
C-leftArrow:   scroll to end-line          C-rtArrow:    scroll to start-line
gadget1:       next file                   gadget2:      prev file

                             SCRATCH DELETES
C-d:           delete line                 KP0:    undo deletes
KP7:           del word left               A-KP7:  del to start-line
KP9:           del word right              A-KP9:  del to end-line
S-KP7,BS:      del char left               C-KP7:  del to top-screen
S-KP9,del:     del char right              C-KP9:  del to bottom-screen

                                  CURSOR
button:        deposit cursor              KP5:    "find" cursor
C-KP8:         move up a page              KP8:    move cursor dn line
C-KP2:         move down a page            KP2:    move cursor up line
KP4:           move cursor left word       KP6:    move cursor rt word
S-KP4:         move cursor left char       S-KP6:  move cursor rt char
A-KP4:         move to start-line          A-KP6:  move to end-line

                              HILITE/INVERT
KP1:       start hilite at cursor          KP3:        end hilite at cursor
C-KP1:     start invert at cursor          C-KP3:      end invert at cursor
S-button:  start hilite                    A-button:   end hilite
SC-button: start invert                    AC-button:  end invert
SAC-button:  drag mouse to make hilite


                              COLUMNAR DATA
                           (( See EDITS MENU ))


                              BUILDING INDEX

SA-buttonDown: click/ drag mouse, store word for index.
SA-buttonUp:   used with SA-buttonDown to build index.
SA-i: Scan list in buf41, create an index.
Document in window will be searched for the key words.  When index has been
built, it will be in buffer 41 (ctl-w swaps current file with buf41).


                              MISCELLANEOUS

SC-f5: speak messages                  AC-f5:  speak alerts
S-f7:  modify existing search text     S-f8:   modify existing replace text
S-del: insert a space for typing       A-del:  insert line below line
C-del: delete line above cursor line   S-bs:   open space in front of word
A-bs:  open line above cursor          C-bs:   delete line below cursor
S-tab: transparent tab fwd             A-tab:  transparent tab bkwd
C-tab: untab, del spaces to prev tab
A-c:   trim spaces betw words          C-c:    input a Ctl-character
SA-c:  count times next cmd executed
C-d:   delete line
SA-d:  input # tenths sec for delays   A-d:    delay # tenths
A-e:   set new end-of-line value
A-f:   free a buffer
A-l:   shift hilite left by one space  A-r:    shift hilite right by one space
C-l:   convert to lower case           C-f:    flip upper/lower case
C-u:   convert to upper case           C-x:    toggle number hex/decimal
C-o:   open line for typing            C-j:    join two lines together
A-0:   line up columns                 A-2:    center text in line
A-1:   justify left                    A-5:    justify right
A-4:   match indent of prev line
A-6:   store cursor line length in n45 A-7:    store cursor col in n44
A-8:   show value of n-variable        A-9:    set value of n-variable
C-n:   go to line number               A-3:    go to page #
C-/:   ASCII value of char             C-0:    zero running total
C-\:   insert total at cursor          C-=:    add next word to running total
C--:   subtract next word from running total
SAC-d: run demo


                                LEARN MODE
C-s:   start Learn Mode                    C-s:    aborts if in Learn Mode
C-r:   end Learn Mode                      C-r:    again runs Learned sequence
C-5:   save Learn as numbered file         C-6:    load Learn file #
C-7:   load & run Learn file #
((C-m sets the command-multiplier. Then C-r will run the sequence as many
times as the command-multiplier says to.))

                              PRIMITIVE MODE
del:       del char under cursor           BS:     del char to left of cursor
S-space:   move cursor forward             S-BS:   move cursor backward.
esc:       LEAVE Primitive Mode            S-esc: QUIT (in startup-compile)

                      AUTO-LOADING FILES AT STARTUP
Key SAC-z gets executed automatically at start-up.  A key-command does not
exist, unless you define one.  There are no restriction on what you can put
into the startup command.  But as an example, to auto-load files at startup:

1.)  Select "Make command" in the menu. Then type in:
          <SAC-z: loadFile("myfile1") loadFile("myfile2") etc >
     Position the cursor IN FRONT of the command.
     Select "Compile" (f6), then select "Save config" in the Commands menu.
     They'll be loaded for you automatically anytime you run Uedit.
     Auto-load them anytime, by pressing SAC-z.

2.)  To get rid of AUTO-LOAD command:
     Select "Kill key" in the Commands menu.  Then press SAC-z.
     NOTE:  If you press the wrong key, select "Load config" in the Commands
     menu and select "Kill key" again.
     If you pressed the right key, select "Save config" in the Commands menu.

                            BUFFER CONVENTIONS
buf50-54 =  temporary purposes
buf49 = search string                  buf48 = replace string
buf47 = copied hilite                  buf46 = copied invert
buf45 = scratch deletes (for Undo)     buf44 = edit-command buffer
buf43 = filenames                      buf42 = Help file
buf41 = used in swapBuf (C-w)          buf40 = used for AmigaDOS command
buf39 = AmigaDOS result                buf38 = directory name
buf37 = columnar data

                            NUMBER CONVENTIONS
n50-n54 =  temporary purposes          n49 = dollars in running total
n48 = cents in running total           n47 = plus/minus flag
n46 = tenths of second to delay        n45 = length cursor line (A-6)
n44 = cursor column (A-7)

These  keys are "borrowed" by other keys.  Don't swap or kill them unless you
restore the configuration afterward:

A-1        SA-1        A-6         A-7         A-g         C-d
C-kpDot    kp0         kp1         kp3         S-kp7       S-kp9
kpEnter    kpMinus     kpDot       S-f1        f4          S-f4
S-f7       S-f8        f9          S-f9        f10         S-del

