home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 1
/
GoldFishApril1994_CD1.img
/
d1xx
/
d107
/
csh
/
readme.207m
< prev
next >
Wrap
Text File
|
1987-10-31
|
6KB
|
141 lines
VERSION RELEASES: (Manx Versions)
----------------
2.07M 10-Sep-87 Steve Drew :Mostly Bug fixes, a few new features.
2.06M 30-May-87 Steve Drew :Compiled with manx 3.4a, bugs fixes,
:many new features.
2.05M 10-Jan-87 Steve Drew :Few bugs fixed, Matt's new 2.04
:features implemented.
2.04M 09-Dec-86 Steve Drew :Few bugs fixed, Commandline Editing
:& Function key support added.
:Changed my version to (M)anx.
2.02A 20-oct-86 Steve Drew :Implemented Matt's new features also
:now 16 bit compilable.
:(Same functionality as Matt's 2.03)
2.01A 27-sep-86 Steve Drew :Major conversion from Lattice > MANX
:and added more commands/features.
Please send all bug reports/comments to:
Steve Drew at:
ENET: CGFSV1::DREW
ARPA: drew%cfgsv1.dec.com@decwrl.dec.com
USENET: {decvax|decwrl}!cgfsv1.dec.com!drew
or
52 Castledale Cres N.E.
Calgary, Alberta
Canada
Version 2.07M notes: (new features)
-----------------------------------
New features:
NOTE: THERE EXISTS TWO VERSIONS OF SHELL 2.07M, THE ONLY DIFFERENCE
IS IN ONE VERSION COMMANDS CAT, RM, MV, HAVE BEEN RENAMED TO BE
TYPE, DELETE, RENAME. (I had'nt intended this version to be public
for consistancy sake, but it slip out.)
USE THE HELP COMMAND TO DETERMINE WHICH VERSION YOU HAVE.
- Added support for forward goto's under script files.
- shell now returns error code of last command to dos when using
-c switch.
- _prompt can now include escape sequences and still
handle editing and recall ok. eg: set _prompt ^[[33m$" "^[[0m
- Add 'a' archive bit in protection mask. Displays if
file has been backed up. This is a new 1.2 protection bit.
Smart backup programs should use it. (My SDBackup does!)
- allow more than one input variable. eg. input a b c
this also allows for things like this 'mem | input a c b'
or 'type file | input line1 line2 line3 line4' get 1st 4 lines.
- Under dir -s directories are shown in red.
- if -f switch added to test if file exists.
- changed function keys to insert text rather than replacing it.
You now have the option of a <CR> terminated function key.
eg. 'set f1 dir' or 'set f1 dir^M'
The following Bugs were fixed in version 2.07M:
- fixed bug with pending aliases and foreach command, that
caused problems with files that contained spaces.
- if $something ;run prog; endif - bug fixed
before if would always be true if run cmd
- added clearerr in main.c to prevent false quiting.
- dir of files with corrupt dates that caused Guru's bug
fixed.
- fixed last_err handling when _except varible set.
- ^J now eqiv to ^M
- '>>' append will now create the redir file if it does
not already exist.
- redirection prevented against commands that recall command
parser (recursive): source,foreach,.
This prevents files not getting closed properly.
eg: forever echo >ram:a foo --- ok
forever >ram:a echo foo --- not allowed since
redirecting forever cmd.
- fix trashing of low mem locations, when redirecting stdin
on external commands.
- Truncated cmd to 40 chars when calling fexecv with path
unknown to prevent crashes.
- Added error type "Error in command name" for command
names longer than 100chars (like CLI does).
Version 2.06M notes: (new features)
-----------------------------------
- Minor changes for 3.4a of manx. Slightly smaller executable.
(That of was before the new features).
- Bug fixes:
o New fexec code from 3.4a fixes many problems like some lattice
programs causing task helds, when invoked under shell.
o Limit of 1 line of type a head fixed.
o Added check in mkdir to see if file already exists.
o If levels too deep protection added.(prevents potential crash)
- Passing an argument that contains a space to an external command
is now implement the same way as internal commands, also any
expansion of a file name that contains a space will be enclosed
in quotes before being pass to an external command.
the following will now work correctly:
$ rm "foo bar" this worked before
$ DELETE "foo bar" needed "\"foo bar"\" before.
$ "my prog" would not work before
$ myprog * would not work with spaced files before
- Better Pathing:
For all external commands including any 'run' from shell we
first search $_path variable then search amigados path.
- Added -a startup switch, turns of command line editing code
for use with AUX or conman handler.
- Added setfiledate on copy, but maybe disabled via -d switch.
- Also -u switch on copy: if dest file is same name and not older
then don't copy.
- copy command will now create the destination directory if it does
not exist when specified as 'copy [-r] dir dir'. If you specify
copy file file file dir, then 'dir' must already exist.
- Added recursive wild card support via '.../' specifier eg.
dir df0:.../*.c will go down all levels of df0: matching on
any .c file. or echo .../* will expand to all files down all
trees from our current level.
- Exclude pattern matching support, in a limited way , only one
exclude pattern per cmd line and for files not dirs.
eg.
dir !*.info will exclude all *.info files in current dir.
dir df0:.../!*.info full directory tree of df0: but exclude
any ugly .info files.
dir !*.o !*.c (will result in ALL files matching since what
doesnt match the !*.o will match the !*.c)
- Directories always sorted. Sorted directories before were slow
since files were examined twice once by expand() and then by do_dir.
Now everything is done by expand() and do_dir() only formats the
printed output. -e switch removed since expand does that now.
eg.
dir df0:.../ does a full (All) sorted directory