home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD2.bin
/
bbs
/
util
/
csh-5.39.lha
/
Csh
/
HISTORY
< prev
next >
Wrap
Text File
|
1994-10-03
|
12KB
|
284 lines
HISTORY
=========
Changes from 5.38 to 5.39 (public release)
-------------------------
- New builtin variable "_timeout" (in microseconds) sets maximum response
time for terminal to answer WINDOW STATUS REQUEST (for window bounds).
Defaults to 1 (for local usage), must be set to higher value for remote
connections. Only used, if window pointer is not available.
- Removed command line length limitation (140 chars) for ARexx scripts that
ends with ".rexx" but are started without the trailing ".rexx".
- Removed command line length limitation (518 chars) for ARexx scripts and
external shells (#! in first line), this was a limitation in AmigaOS'
System() function. DOS scripts still have this limitation, because you
cannot RunCommand() "execute".
- Not only "*" and "?" but also "[" and "]" recognized as AmigaDOS pattern.
(that means, to use "[" and "]" you must quote (") or escape (\) them!)
- ... and much more workarounds for serious bugs in DateToStr() and Locale
- Fixed bug: making an assign to an executable and calling the executable
by its assign crashed machine.
- Fixed bug: builtin command "cp" sometimes used already freed memory for
generating error messages (resulted in some strange error messages)
- New flag for for command abbreviation ($_abbrev):
8, search DOS path-list if command wasn't found in Cshell's internal
program hash list (see "rehash" command)
Changes from 5.37 to 5.38 (internal beta release)
-------------------------
- CTRL-D now shows matching files if current word is not a directory.
(if directory then shows contents of directory -- as usual)
In its current implementation this may have unexpected side effects
if current word is already a pattern.
- Class definition for AmigaE in class.sh
[thanks to Joseph E. Van_Riper III]
- Now internal timer (eg, %e in the titlebar) not set to zero when a null
command is encountered. (same for return code, %x in titlebar)
- The idea of always using the variable "_dirformat" for "dir" wasn't a
good idea. So, "_dirformat" is only used if option -z is given (when
"_dirformat" is unset then use first argument as format string).
- New control-code for line-editing: "^V" (ctrl-v) quotes next char.
- New builtin variable "_kick" holds version number of Operating System.
- Builtin command "assign" now prints volume name if assign points to
an unmounted volume (eg, a removed floppy disk) and doesn't pop up
a requester "Please replace volume ..."
- It was a stupid idea to force redirecting of all Cshell-related
system requesters to CSH's screen, because requester windows inherit
the window title of their "initiator". They appear now again on your
default public screen.
- Fixed serious bug (crashed machine) with redirection and launching
programs into background. (files closed twice)
Known bug: it's still not possible to run pipes into background...
- When running programs into background (run, rback, &), internal commands
and aliases are recognized and executed with "csh -c". Aliases WON'T be
resolved on this level so they must be declared in .cshrc to run them
into background.
- Execution of Rexx-Scripts (without trailing ".rexx") and any other program
with "#! my_prog" or ";! my_prog" in first line of script now possible
also from DOS search path and not only $_path.
- New builtin variable "_mappath" (see manual), enables pathname-mapping for
commands if script starts with "#!" or ";!" in first line. Converts Unix
pathes like "/usr/..." to "usr:...".
- New option "-w" for Cshell, don't use window pointer (useful for KingCON).
- New option "-V" for Cshell, send only VT100 compatible control sequences
- Internal variable "o_vt100" now used (if option -t or -V is set),
don't send control sequences that are not VT100 compatible (eg,
special Amiga control sequences).
Changes from 5.36 to 5.37 (public release)
-------------------------
- Builtin command "mkdir" now strips off trailing slash (if any).
- Builtin command "chmod" now supports "a" for all bits (ugo),
and if no ownership-bit is specified "chmod" really modifies
only the user-bits (as stated in the doc) and not all bits.
- Builtin commands "chown/chgrp" now also run under AmigaOS 2.0+
(direct DOS packets), not only under AmigaOS 3.0+ (SetOwner).
[thanks to Carsten Heyl]
- No requester "please insert volume ..." when you press return
and your current directory is on an "unmounted" volume
(eg, a removed floppy disk).
- Builtin command "dir" now uses contents of variable "_dirformat"
(if set) automatically as default output format (option -z not
neccessary for _dirformat anymore). Option -z (followed by an
argument with format string) can now be used again for another
custom format for current call as in Cshell 5.19 and before.
[thanks to Laurent Faillie for his letter]
- Builtin command "protect" was broken in beta-version 5.36.
- Source code now "indent" clean.
(some warnings on first run, but no errors)
- New option "-c" for builtin command "qsort": be case-sensitive.
Changes from 5.35 to 5.36 (internal beta release)
-------------------------
- Now output in "path -r" only if at least 1 memory block could not be
freed.
- Fixed layout bug in "rm -r <wildcard>" if one or more items could not
be removed.
- Fixed serious bug in "rehash", access to already freed memory under
certain circumstances. (always think twice before using "char ***" ;-)
- Manual entry for builtin command "relabel".
- Error checking code for all NameFromLock() calls.
- Now 100% Commodore-compatible version string.
- Now @rnd( ) accepts optional seed parameter.
- Fixed bogus output for NULL pointers in pattern-matching-routine.
- Fixed bug in "rehash", recognition of executables was broken.
- Now multiple drive names are allowed for "diskchange".
- Now @age() returns null-string if file was not found (instead of 99999).
[thanks to Gary Duncan]
- New function @age_mins() returns age of file in minutes.
[thanks to Gary Duncan]
- Now requesters appear on same screen as CSH's window.
- Variable "_abbrev" now handled somewhat different: it enables/disables
the different modes of command-abbreviation. See manual for details!
- Output of "dir -k" and "dir -i" (show classes) looks much nicer now.
- Added class "gzip" to csh:class.sh.
- Added support for MultiUser. %U in prompt/titlebar shows current user
of CSH. Out-comment "#define MULTIUSER_SUPPORT 1" in shell.h to compile
without MultiUser stuff.
[thanks to Magnus Lilja]
- New builtin commands "chown" and "chgrp".
- Builtin command "chmod" now supports User/Group/Other bits.
- New placeholders for custom output format (option "-z"),
"%F" shows group/other bits, %U shows user-id, %G shows group-id.
Changes from 5.34 to 5.35 (public release)
-------------------------
- Now CSH executes "s:.logout" on exit.
New option "-L" (noLogout) disables sourcing of "s:.logout".
- Fixed option "-n" in builtin command "dir", never worked before.
- Some minor layout changes in builtin command "help".
- Builtin command "window -q" (query) shows public screen names.
- New/Changed options for builtin command "strings".
(not compatible with previous versions!)
- More sophisticated memory-cleanup for builtin command "path -r" (reset).
- New option "-M" for CSH, don't clear menus (especially for KingCON).
- Support for soft-links in builtin command "dir".
[thanks to Carsten Heyl]
Changes from 5.33 to 5.34 (internal beta release)
-------------------------
- New section SCROLLING in the manual (at the end). Read it !
- New variable "_prghash" holds filename where program hash list
is loaded from and saved to.
- Now CSH also finds programs in resident list if they start with "C:"
(even if there is no corresponding program in C: directory).
This is for compatibility reasons (Commodore Shell).
- In previous versions CSH aborted the comma