[comp.sys.amiga.announce] Cshell 5.10 available for anonymous ftp

umueller@iiic.ethz.ch (Urban Mueller) (04/17/91)

Announcing: CShell 5.10
 
CShell  5.10  offers  a much more powerful parser, some new command options
and bug fixes.
 
Main features include: (see changes.doc for complete list)
- totally rewritten parser, therefore:
-  local variables, in aliases as well as in batch files
-  blocks can be formed, redirected, aborted: {e yo;e ho}
-  $(foo) will insert output of program foo at that point, similar: `foo`
-  parsing also done with command itself, e.g. '*' is a legal command line
-  aliases/foreach/forline/fornum/source can be redirected as a whole
-  direct recursion in aliases prevented, 'alias ls "ls -s"' works
-  additional speedup; twice as fast as 4.xx, four times as fast as c:Execute
- 'assign' now can handle all types of assings correctly under 2.0
- 'class' can pattern-match now, e.g. 'class sound name="mod.*"'
- 'copy' has a larger buffer, copy -m' moves files
- 'dir -z formatstring' is a very powerful formatting feature, some more opts
- 'forline i STDIN' reads args from stdin
- 'man' can handle multiple .doc files, so you can document your own aliases
- 'source' can handle multiple line blocks of arbitrary length
- 'rback'/'run' now set the variable '$_newproc' to the # of the new process
- $_abbrev can be used to disable abbreviation if internal commands
- $_ioerr contains the secondary return code after an error
- $_pipe now holds the directory for the temporary pipe files
- $_verbose need to be set to special values, now can trace alias calls
- @console tells whether stdin or stdout are interactive
- @ioerr converts a secondary error number to a string (like 'Why')
- @mounted indicates whether a device has been mounted yet or not
- @sortnum sorts its arguments numerically
- shift-arrow-up and shift-arrow-down now behave like under AmigaDOS
- concatted lines in source files can be arbitrary long
- . now stands for current directory, .. for parent
 
Most important bug fixes:
- INTERNAL residents can now be used with V37 Kickstarts
- c:Execute can be started
- 'Wait 5&' as an alias for 'rback Wait 5' now works
 
Miscellaneous info:
- Some more documentation, tips & tricks
- Executable size: 89K
 
Available now from ab20.larc.nasa.gov, will be distributed over
comp.binaries.amiga.
 
csh510.lzh      # executable, docs, sample scripts
csh510s.lzh     # source (lattice & manx)
                                          __
 |          Urban Mueller         |      / / |    Urban Mueller    |
 | USENET:  umueller@iiic.ethz.ch | __  / /  |    Schulhausstr. 83 |
 | FIDONET: 2:302/906 (AUGL)      | \ \/ /   | CH-6312 Steinhausen |
 | "Don't tell my employer"       |  \__/    |    SWITZERLAND      |
--
Please see monthly postings for the disclaimer, the introduction, the charter,
and submission instructions.  Comments to zerkle@iris.eecs.ucdavis.edu.
ALL SUBMISSIONS TO announce@iris.eecs.ucdavis.edu (don't auto-post).