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).