      _     _              _ 
  ___| |__ | |_ ___   ___ | |
 / __| '_ \| __/ _ \ / _ \| |
 \__ \ | | | || (_) | (_) | |
 |___/_| |_|\__\___/ \___/|_|
                           
 GNU shtool -- The GNU Portable Shell Tool
 ____________________________________________________________________

 CHANGES

 Changes between 1.3.0 and 1.3.1 (25-Jun-1999 to 28-Jun-1999):

   *) Fixed directory checks in mkshadow command
   *) Added -d (debug) and -a (symlink all) options to mkshadow command.

 Changes between 1.2.9 and 1.3.0 (02-Jun-1999 to 25-Jun-1999):

   *) Fixed handling of 'date +%y' fallback in sh.echo and sh.version
   *) Enhanced sh.echo's bold terminal sequence determination
   *) Written a completely new and more sophisticated option parsing code
      which can be shared by all tools (sh.common).
   *) Completely overhauled all scripts and this way fixed a few bugs. But
      especially all scripts now use the new option parsing code.
   *) Changed distribution license from BSD-style to GPL, but with an
      important exception which is similar to libtool.  This way all
      advertisement clauses are gone and shtool is protected better.
      Nevertheless the resulting shtool script can be used in _ANY_ software
      package source tree.
   *) Added a new "shtool mdate" command for finding out and pretty-printing
      the last modification date of a file or dir.
   *) Cleaned up usage descriptions
   *) Moved to the new official state of a GNU program, renamed
      LICENSE to COPYING, etc.
   *) Fixed problems with brain-dead Awks in sh.echo
   *) Fixed problems with sed commands in sh.echo

 Changes between 1.2.8 and 1.2.9 (28-May-1999 to 02-Jun-1999):

   *) Fixed sh.echo (awk needs EOF on stdin)
   *) Fixed "tr"-stuff again in sh.version
   *) Added even more background details to shtool.pod
   *) Added INSTALL document

 Changes between 1.2.7 and 1.2.8 (14-May-1999 to 28-May-1999):

   *) Added a nifty sh.scpp for supporting library writing
   *) Fixed AIX determination in sh.guessos
   *) Optimized sh.echo's bold stuff

 Changes between 1.2.6 and 1.2.7 (13-May-1999 to 14-May-1999):

   *) Enhanced sh.guessos: Include release/version information for NetBSD,
      OSF/1 and IRIX. Additionally extracted the shorter machine id for AIX.

 Changes between 1.2.5 and 1.2.6 (12-May-1999 to 13-May-1999):

   *) Added leading underscores in AS_HEADER and defines 
      used in the generated file of sh.version
   *) Fixed shtool message "Run ... -h"
   *) Added -s (silent) option to sh.fixperm and
      made it's test -x portable as in sh.path
   *) Kicked out Apache-hack for Solaris detection in sh.guessos
   *) Merge into sh.guessos the BSDI 3.x and MacOS X support from AG

 Changes between 1.2.4 and 1.2.5 (11-May-1999 to 12-May-1999):

   *) Removed Apache relicts in sh.mkshadow: apaci, etc.
   *) Cleanups to Makefile.in 
      [Denis Barbier <barbier@imacs.polytechnique.fr]
   *) Additional initializations for sh.version 
      [Denis Barbier <barbier@imacs.polytechnique.fr]
   *) Allow env vars $TMPDIR and $TEMPDIR to override /tmp 
      in sh.version and sh.path.
      [Denis Barbier <barbier@imacs.polytechnique.fr]

 Changes between 1.2.3 and 1.2.4 (06-May-1999 to 11-May-1999):

   *) Fixed shtool.pod: move -m => move -e
   *) Replaced \$ (an escaped dollar as text) in sh.version with $/ (an dollar
      for "ident" and a harmless variable expansion for Perl itself), because
      RCS' ident dislikes \$. [Denis Barbier <barbier@imacs.polytechnique.fr]

 Changes between 1.2.2 and 1.2.3 (05-May-1999 to 06-May-1999):

   *) Fixed `tr' portability bug by avoiding character ranges.
   *) Make sure `shtool path' doesn't create paths with doubled slashes
   *) Started a CREDITS file for keeping track of the contributors.
   *) Added -e (expand) feature to `shtool move' (similar to mmv)
   *) Require the preserved mode of `shtool move' to have option -p

 Changes between 1.2.1 and 1.2.2 (29-Apr-1999 to 05-May-1999):

   *) Added "-e <ext>" to sh.install [sthoenna@efn.org]
   *) Fixed shtool generation: comments for version output was wrong
   *) Cleaned up sh.path "-x" test: no need for shebang and absolute /bin/sh
   *) Finally renamed "shtool version -v" to "shtool version -s" (s = set)

 Changes between 1.2.0 and 1.2.1 (29-Apr-1999 to 29-Apr-1999):

   *) Extended the shtool.pod manual page to cover additional details
   *) Cleaned up shtool.gen script
   *) Updated README and changed official name to "Portable Shell Tool"
   *) Inserted shtool into a CVS repository

 Changes between 1.1.0 and 1.2.0 (26-Apr-1999 to 29-Apr-1999):

   *) Added new ``arx'' tool for archiving libs in libs
   *) Added new ``mkln'' tool for creating relative symlinks
   *) The script order of the shtool ingredients is now preserved
   *) Changed "VERSION" to "shtool" in `shtool version' headers

 Changes between 1.0.0 and 1.1.0 (22-Apr-1999 to 26-Apr-1999):

   *) Cleaned up the usage page of shtool
   *) Written a complete documentation as a Unix manual page shtool(1)
   *) Renamed sh.ppl to sh.table and sh.newvers to sh.version
   *) Created a new sh.move tool
   *) Merged sh.info into sh.echo
   *) Merged sh.findprg, sh.findperl, sh.findcpp and sh.fp2rp into a new
      sh.path tool. Additionally sh.path now contains the functionality of
      dirname(1) and basename(1).
   *) Added Makefile.in for building shtool & shtool.1 and installing it
   *) Renamed *.sh to sh.*
   *) Added GNU Autoconf environment for perl and pod2man

 Changes between *GENESIS* and 1.0.0 (22-Apr-1999):

   *) Added Apache's GuessOS as sh.guessos
   *) Created the first shtool package by collecting all
      scripts I've written over the last years for various
      Open Source packages.

