
               ASH V0.76 : Copyright (c) 1986,1987 CSL/jdn

This is V0.76 of the ASH help file.  If the program you're using isn't
V0.76 there's a good chance some of the features won't work as documented
in this help file.

ASH is shareware and you're welcome to copy it and pass it along to as many
people as you want.  Please include the copyright notice above in all
associated files.  Read the 'whowhat' help section at the end of this file
for more information.  Thanks.

:genhelp
 
QUICK (1 key) COMMANDS
ESC        - enter history edit mode
UP ARROW   - enter history edit mode with the previous command
^L         - list the command history buffer
^R [n-m]   - repeat the last or 'n' through 'm'th commands
^W         - display the what and who message
^P         - toggle the prompt between drive and working directory
^B         - toggle the cursor between blinking and steady
^V         - toggle the cursor between visible and invisible
BS/^H      - erase the last character typed
^X/^U      - abort the current line being typed
^C         - abort the current running command
^D/^Z      - exit this program fast
UNDO       - exit with a confirmation
CLR/HOME   - clear the screen/home the cursor
HELP       - display this help message

BUILT-IN COMMANDS (try '-?')
date [mm/dd/yy] [hh:mm:ss]     - display or set the current date and/or time
set [var=value ...]            - list all set variables or set 'var'iables
unset var [var ...]            - unset or delete set 'var'iables
echo [-n] [arg ...]            - echo 'arg'uments to the screen
pause                          - pause until a carriage return is typed
find [-n] pat file [file ...]  - find lines in 'file's containing 'pat'tern
cmp file1 file2                - compare file1 and file2 line by line
where cmd [cmd ...]            - locate commands
rez {-l | -m}                  - change the screen resolution
color {-f | -b} [RGB]          - change the foreground or background color
ls [-s] [-l] [-h] [d:][file]   - display directory information about 'file's
df [-t] [d: ...]               - display the free space on drives
cat [-n] file [file ...]       - display 'file's on the screen
opr [-n] [-oN] file [file ...] - print 'file's on the printer
cp file1 file2                 - copy 'file1' to 'file2'
cp file1 ... filen dir         - copy files '1' through 'n' to 'dir'ectory
mv file1 file2                 - move 'file1' to 'file2'
mv file1 ... filen dir         - move files '1' through 'n' to 'dir'ectory
rm [-i] file [file ...]        - remove or erase 'file's
attr {-w | -r} file [file ...] - set 'file's write or read only attributes
cd dir                         - change the current working 'dir'ectory
pwd                            - display the current working directory
mkdir dir [dir ...]            - make new 'dir'ectories
rmdir dir [dir ...]            - remove empty 'dir'ectories
:edhelp
HISTORY EDIT COMMANDS
UA/-/k    display the previous history line (UA=up arrow)
DA/+/j    display the next history line (DA=down arrow)
LA/BS/h   move left one character (LA=left arrow)
RA/SP/l   move right one character (RA=right arrow)
0         move to the first character of the current line
^         move to the first visible character of the current line
$         move to the last character of the current line
          (delimiters: word=non-alphanumeric, WORD=white space)
w/W       move right to the beginning of a word/WORD
e/E       move right to the end of a word/WORD
b/B       move left (back) to the beginning of a word/WORD
~         change the case (if alphabetic) of the current character
r         replace the current character with another single character
x         cross out the current character
d/D       delete the current character/to the end of line
          (ESC terminates substitute/change/insert/append mode)
s         substitute multiple characters for the current character
c/C       change the current character/to the end of line
i/I       start inserting characters before the current/first character
a/A       start appending characters after the current/last character
CR/LF     execute the current line
^C/^U/^X  abort this edit
HELP      display this help message
:whowhat
  
ASH is an acronym for 'A SHell'.  It has some of the features I like best
from the shell I use the most.  The ASH document file 'ash.doc' contains
detailed information on ASH and its commands, and the pHELPq key has a few
screens of information that are helpful.  ASH is shareware and you're
welcome to copy it and pass it along to as many people as you want.  Please
include the copyright notice above in all associated files.  To contact me
about ASH use the following address:
  
                        CSL, ATTN: ASH
                        Jerry Nowlin
                        318 N. Center Street
                        Plano, IL  60545
  
ASH will probably never be 'finished' so any and all comments are welcome.
It's something that some of us (me), who prefer typing to clicking, needed
to be productive.  It isn't perfect so please report any problems.  If you
like ASH, you can report that too.  If you like it enough to use it on a
regular basis you can even send along a few bucks.  This will put your name
on the registered ASH user list and will enable me to notify you of any
major bug fixes or new releases.  It will also help my wife appreciate the
hours I spend in front of my ST.  Pass it on.  Thanks.
