                                Uedit V2.3
                    Copyright (C) 1986-87, Rick Stiles
   (S=Shift, A=Alt, C=Ctl, BS=BackSpace, KP=KeyPad, L=lAmiga, R=rAmiga)

                             MENUS & SUBMENUS
FILES:                  BUFFERS:                    COMMANDS:                
    Next file      f1       Search & Replace:           Configurations:      
    Prev file    S-f1           Search fwd     f9           UStar            
    Open         A-f1           Replace fwd   f10           Directory Utility
    New file     C-f1           Rpl all fwd A-f10           Regular UE data  
    Insert file SA-f1           Search bkwd  S-f9           Save data    A-f6
    Restore     SC-f1           Rpl bkwd    S-f10           Load data    C-f6
    Rename        A-n           Set search     f7       Compile:             
    AmigaDOS      C-y           Set replace    f8           Compile        f6
    DOS + result  C-z           Search caps   C-8           Cfg defalts AC-f6
    Directory     A-z           Set wildcard A-f7           Make command S-f6
    CD (Chg dir) AC-z           Set eitherOr C-f7       Keys:                
    Save           f2       Buffers:                        Swap keys      f5
    Save as...   S-f2           Swap buf #0   A-w           Swap mouseUp  A-m
    Save changes A-f2           Swap buf #43  C-w           Kill key   SAC-f6
    Close          f3           See buffers SC-f6           Find key  lAmi-f6
    Auto-close   S-f3           Edit buffer SA-f6       Learn:               
    Quit           f4           Free buffers A-f3           Start learn   C-s
    Auto-Quit    S-f4       Speak hilite  A-s               End/Run learn C-r
    About...                                                Command mult  C-m
EDITS:                  MODES:                              Save learn    C-5
    Cut&Paste Hilite:       TEACH KEYS:                     Load learn    C-6
        Copy          kp.       Teach keys C-help           Run learn #   C-7
        Cut           kp-       Teach one     C-t    
        Paste     kpEnter   Local modes:            NUMBERS:                 
        Clear         C-h       OverStrike   S-f5       Show vals  S-help    
    Cut&Paste Invert:           WordWrap     C-f5       Tab ruler:           
        I-Copy      C-kp.       Right justify A-j           See ruler  SA-tab
        I-Cut       C-kp-       AutoIndent   A-f5           Set ruler  SC-tab
        I-Paste C-kpEnter       Read-only   SA-f5           Tab table SAC-tab
        I-Clear       C-i       Changed flag L-f5       Line/Page:           
    Col display  SC-`           Use tabs   AC-tab           Line length C-rtn
    Columnar:                   AutoBackup SAC-f5           Lines/page    A-g
        Col Cut      SC-1       Map illegals SA-m           Top margin    L-u
        Col Erase    SC-2       Save on idle C-f2           Bottom margin L-l
        Col Copy     SC-3   Global modes:                   End of line   C-e
        Col Insert   SC-4       Interlace   S-esc       Max files   AC-f1    
        Col Overlay  SC-5       Row/Column    C-2       Idle timer  SAC-i    
        Ins Hil->Csr SC-6       Mark gadgets  C-g       PM terminator esc    
        Ovl Hil->Csr SC-7       Invisibles    C-v       Name gadget C-esc 
    Reformats:                  Busies        C-b       File size     C-1 
        Paragraph     C-3       Use keys      A-u                       
        Del white-spc C-4       Make icons   AC-i   COLORS:               
        Tabs->spaces  L-t   Printing:                   Colors     A-help 
        Spaces->tabs  R-t       Print select  A-p       Lace color  A-esc 
    Page formatting:            Print hilite  C-p       Split window:     
        Go to page #  A-3       Print file   AC-p           Next split L-9
        Top of page   L-h       Restart print L-s           Elim curr  L-0
        Bottom page   L-b       Abort print   L-a           Set size   L-8
        Divide page   L-v       Stop all prts R-a           Curr buf   L-c
        Auto page div L-r       Code help                   Undo buf   L-1
        Del page div  L-d       Bracket hiliteL-p           Search buf L-2
        Del page #    L-y       Find code     R-g           Replac buf L-3
------------------------------------------------------      Hilite buf L-4
STOP/HELP  Amiga-esc:  STOP process                  |      Invert buf L-5
           Help-key:   get/release help              |      Columnar   L-6
LOAD/QUIT  C-mouse:      click-load file "name"      |      Dir name   L-7
           closeBox,f4:  quit gracefully             | refresh   SC-help  
           A-f4:         ABORT - does NOT save files!| unhilite      A-h  
                                                       uninvert      A-i  
                                      1                                  SCROLLS
upArrow:       scroll up line              dnArrow:      scroll down line
S-upArrow:     scroll up 11 lines          S-dnArrow:    scroll dn 11 lns
A-upArrow:     scroll up page              A-dnArrow:    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
gadget3:       scroll down                 gadget4:      scroll up

                             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 buffer 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

                                      2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

                                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
buf55-99 = available for user commands 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:
f9      f10     kp0     kp1     kp3     kpDot   kpMinus kpEnter S-f1 
S-f4    S-f7    S-f8    S-f9    S-del   S-kp7   S-kp9   A-g     A-1
A-6     A-kp7   C-kpDot L-v

                                      3
