home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / utilities / cli / csh / english / history < prev    next >
Encoding:
Text File  |  1994-06-29  |  8.3 KB  |  216 lines

  1.  
  2.  
  3.                                   HISTORY
  4.                                  =========
  5.  
  6.  
  7. Changes from 5.36 to 5.37   (public release)
  8. -------------------------
  9.  - Builtin command "mkdir" now strips off trailing slash (if any).
  10.  - Builtin command "chmod" now supports "a" for all bits (ugo),
  11.     and if no ownership-bit is specified "chmod" really modifies
  12.     only the user-bits (as stated in the doc) and not all bits.
  13.  - Builtin commands "chown/chgrp" now also run under AmigaOS 2.0+
  14.     (direct DOS packets), not only under AmigaOS 3.0+ (SetOwner).
  15.     [thanks to Carsten Heyl]
  16.  - No requester "please insert volume ..." when you press return
  17.     and your current directory is on an "unmounted" volume
  18.     (eg, a removed floppy disk).
  19.  - Builtin command "dir" now uses contents of variable "_dirformat"
  20.     (if set) automatically as default output format (option -z not
  21.     neccessary for _dirformat anymore). Option -z (followed by an
  22.     argument with format string) can now be used again for another
  23.     custom format for current call as in Cshell 5.19 and before.
  24.     [thanks to Laurent Faillie for his letter]
  25.  - Builtin command "protect" was broken in beta-version 5.36.
  26.  - Source code now "indent" clean.
  27.     (some warnings on first run, but no errors)
  28.  - New option "-c" for builtin command "qsort": be case-sensitive.
  29.  
  30.  
  31.  
  32. Changes from 5.35 to 5.36   (internal beta release)
  33. -------------------------
  34.  - Now output in "path -r" only if at least 1 memory block could not be
  35.     freed.
  36.  - Fixed layout bug in "rm -r <wildcard>" if one or more items could not
  37.     be removed.
  38.  - Fixed serious bug in "rehash", access to already freed memory under
  39.     certain circumstances.  (always think twice before using "char ***" ;-)
  40.  - Manual entry for builtin command "relabel".
  41.  - Error checking code for all NameFromLock() calls.
  42.  - Now 100% Commodore-compatible version string.
  43.  - Now @rnd( ) accepts optional seed parameter.
  44.  - Fixed bogus output for NULL pointers in pattern-matching-routine.
  45.  - Fixed bug in "rehash", recognition of executables was broken.
  46.  - Now multiple drive names are allowed for "diskchange".
  47.  - Now @age() returns null-string if file was not found (instead of 99999).
  48.     [thanks to Gary Duncan]
  49.  - New function @age_mins() returns age of file in minutes.
  50.     [thanks to Gary Duncan]
  51.  - Now requesters appear on same screen as CSH's window.
  52.  - Variable "_abbrev" now handled somewhat different: it enables/disables
  53.     the different modes of command-abbreviation.  See manual for details!
  54.  - Output of "dir -k" and "dir -i" (show classes) looks much nicer now.
  55.  - Added class "gzip" to csh:class.sh.
  56.  - Added support for MultiUser. %U in prompt/titlebar shows current user
  57.     of CSH. Out-comment "#define MULTIUSER_SUPPORT 1" in shell.h to compile
  58.     without MultiUser stuff.
  59.     [thanks to Magnus Lilja]
  60.  - New builtin commands "chown" and "chgrp".
  61.  - Builtin command "chmod" now supports User/Group/Other bits.
  62.  - New placeholders for custom output format (option "-z"),
  63.     "%F" shows group/other bits, %U shows user-id, %G shows group-id.
  64.  
  65.  
  66.  
  67. Changes from 5.34 to 5.35   (public release)
  68. -------------------------
  69.  - Now CSH executes "s:.logout" on exit.
  70.     New option "-L" (noLogout) disables sourcing of "s:.logout".
  71.  - Fixed option "-n" in builtin command "dir", never worked before.
  72.  - Some minor layout changes in builtin command "help".
  73.  - Builtin command "window -q" (query) shows public screen names.
  74.  - New/Changed options for builtin command "strings".
  75.     (not compatible with previous versions!)
  76.  - More sophisticated memory-cleanup for builtin command "path -r" (reset).
  77.  - New option "-M" for CSH, don't clear menus (especially for KingCON).
  78.  - Support for soft-links in builtin command "dir".
  79.     [thanks to Carsten Heyl]
  80.  
  81.  
  82.  
  83. Changes from 5.33 to 5.34   (internal beta release)
  84. -------------------------
  85.  
  86.  - New section SCROLLING in the manual (at the end). Read it !
  87.  - New variable "_prghash" holds filename where program hash list
  88.     is loaded from and saved to.
  89.  - Now CSH also finds programs in resident list if they start with "C:"
  90.     (even if there is no corresponding program in C: directory).
  91.     This is for compatibility reasons (Commodore Shell).
  92.  - In previous versions CSH aborted the commandline if one pattern
  93.     did not match. Now CSH only aborts if all patterns does not
  94.     match.
  95.  - Totally new meaning of variable "_nomatch".  It's now unset by
  96.     default and if you set it then CSH will _not_ abort if all
  97.     patterns does not match.
  98.  - Added option "-m" to CSH, sets "_nomatch" variable.
  99.     (for compatibility reasons)
  100.  - Fixed bug in date command (s/r options).
  101.     [Gary Duncan]
  102.  - New option -a for "copy" command, don't clear archive bit.
  103.     [Gary Duncan]
  104.  - Rewritten code for "window -q", no longer crashes system.
  105.  - New option "-w" for builtin command "window".
  106.     (ignore window width for option -q, so that very long window/screen
  107.      titles are printed completely)
  108.  - Input/output redirection with "<>", the file must be either
  109.     "NIL:" or an interactive file.
  110.  - New variable "_cquote" enables Commodore-style handling of
  111.     quotation marks (eg, for use with ReadArgs);
  112.     variable is unset by default (UNIX-style handling of quotes).
  113.  - Increased some (very small) buffers in "ls" code (could crash
  114.     machine), line limit is now around 1000 chars per line. Had
  115.     to increase internal stack size to 17500.
  116.  
  117.  
  118.  
  119. Changes from 5.32 to 5.33   (internal beta release)
  120. -------------------------
  121.  
  122.  - New builtin command "rehash", buffers programs in DOS search path
  123.     and offers program name completion (ESC-p, ESC-P). Two new "completion
  124.     functions" for keymaps:
  125.     36, CompPrg1     Insert first matching program (or cycle)
  126.     37, CompPrgAll   Shows all matching programs
  127.  - Fixed input-stream problem for DOS scripts.
  128.  - Kludge for running DOS scripts from devices with spaces in their name.
  129.  - Fixed Enforcer hit in "set" command (eg, "set a ="),
  130.     just curious: this Enforcer hit was misinterpreted by an user to be
  131.     a bug in "_every" variable and accidently I found another bug there
  132.     which caused CSH to ignore "_every" if the previous shell command was
  133.     aborted (^C)
  134.  - Fixed Enforcer hit: "unset _path"
  135.  - Builtin command "date" can now read battery-backed up clock directly
  136.     [thanks to Gary Duncan]
  137.  
  138.  
  139.  
  140. Changes from 5.31 to 5.32   (internal beta release)
  141. -------------------------
  142.  
  143.  - Removed "No match" output if "dir" was used on empty directories.
  144.     This was a feature, not a bug.  But misunderstood by most users.
  145.  - New "edit function" for keymaps: 29, insert last word of previous line
  146.     (e.g. "keymap 0 12=29" assigns that function to CTRL+L)
  147.  - Option "-q" of builtin command "rm/delete" didn't work in previous
  148.     versions.  Now aborts as documented.
  149.     This does _not_ affect non-matching wildcards, use "_nomatch" instead.
  150.  - Checking of requested stack size (builtin command "stack").
  151.  - Builtin command "mem" now calls AllocMem(0x7fffffff,0) ten times
  152.     to flush unneeded memory.  (similar to "avail flush")
  153.  - fixed possible rounding bug in "itok()", caused display of wrong size
  154.     for harddisk partitions around 1 GB etc.
  155.  
  156.  
  157.  
  158. Changes from 5.19 to 5.31   (The Essential)
  159. -------------------------
  160.  
  161.  - ARP free
  162.  - OS 2.0+ only
  163.  - slightly changed pattern matching (pattern.library, dos.library)
  164.  - better support for DOS' command search path and resident list
  165.  - supports "PROGDIR:"
  166.  - supports AmigaOS-scripts
  167.  - Unix-like automagic execution of ".login" and ".cshrc"
  168.  - more builtin commands support ^C (ctrl-c)
  169.  - more reliable support of WILDSTAR-Flag
  170.  - enhanced commands (new options, bug fixes, changed behaviour):
  171.     dir
  172.     path
  173.     info
  174.     rename
  175.     delete
  176.     assign
  177.     touch
  178.     ps
  179.     mkdir
  180.     addbuffers
  181.     cd
  182.     stack
  183.     help
  184.     strings
  185.     menu
  186.     resident
  187.     head
  188.     tail
  189.     set
  190.  - new commands
  191.     ln/makelink
  192.     chmod
  193.  - new (or modified) functions
  194.     @stricmp
  195.     @filedate
  196.     @filenote
  197.     @hextodec
  198.     @confirm
  199.     @ask
  200.  - new variables
  201.     _clipri
  202.     _dirformat
  203.     _nomatch
  204.  - new prompt variable(s)
  205.  - new "edit function" for keymaps
  206.  - detects if current directory was changed by other programs
  207.  - uses ASL file-requester
  208.  - arguments in scripts passed via $0, $1, $2 etc., number of
  209.     arguments in $#
  210.  - enhanced quoting mechanism for filename completion
  211.  - lots of internal changes
  212.  - lots of other bug fixes
  213.  - and lots of changes and new features I forgot to write down ;-)
  214.  
  215.  
  216.