VERSION NOTES:

2.8 / Aug 13, 2017 / Miles O'Meal / miles.oneal@gmail.com

    - errors: fixed outdated hash initializations
    - errors: upped font size around main message
    - errors: added standard error number to standard error tag
    - errors: made the software availability compliant with LEGALSTUFF
    - err-haiku.plinc: cleaned up types and capitalization
    - DOCs/README: clarifications & corrections
    - Errors/: renamed err-default.plinc to err-basic.plinc
    - Makefile: converted to standard modern directory targets
    - Makefile: test for err-default.plinc and act accordingly
    - Makefile: added "clean" target
    - various: cleaned up to eliminate perl warnings
    - various: updated contact info, version info, etc.

2.7 / Oct 22, 1999 / Miles O'Neal / meo@rru.com

    - revamped non-default libraries, added netads.com
    - cleaned up comments
    - switched from .pl to .plinc
    - better docs (still needs work)

2.6 / Mar 19, 1999 / Miles O'Neal / meo@rru.com

    - moved *all* common stuff up into errors script
    - switched from %logo_map to site_map file for more functionality
    - revamped default library
    - main README in Doc/

2.5 / Sep  7, 1998 / Miles O'Neal / meo@rru.com

    - Added warning about 302 and imagemaps
    - Moved version info into CHANGES file from README
    - Minor changes to version notes format

2.4 / May 27, 1998 / Miles O'Neal / meo@rru.com

    - Started shipping the necessary icons from Anthony's Icon
      Collection:
        Coordinator:  anthony@cit.gu.edu.au
        Offical WWW:  http://www.cit.gu.edu.au/~anthony/icons/
    - Yanked 301 back out (interferes with NCSA 1.5.2 / redirects)
    - Added 408, 410, 413 and 503 for some EMLs.
    - Added err-haiku.pl EML .

2.3 / May 02, 1998 / Miles O'Neal / meo@rru.com

    - Added all HTTP 1.1 draft 3 error codes to docs.
    - Added 301 Permanent redirect error to scripts.
    - Modified scripts to use hash lists for error messages,
      instead of a function per message.  Should be much easier
      to add and change messages.

2.2 / Jun 15, 1997 / Miles O'Neal / meo@rru.com
 
    - Added easy way to change BODY tag for different colors
      for each error message/server combination.  common_html
      sub now in library files, called there as well.  Takes
      one parameter, a string with a BODY tag, including all
      color attributes.  See below for details.
    - Fixed a bug that hosed Apache servers (later ones, at least).

2.1 / Jun 13, 1997 / Miles O'Neal / meo@rru.com

    - This now supports multiple error message libraries.  Two examples
      are included in the attached Errors directory.  Be sure to set
      the $err_lib variable to the directory containing these files.
      You can create a library file for each virtual server, customized
      to that server's intended audience.  A default library is included
      with basic, useful messages, as is the current RRU library for
      comparison and general mayhem.  These library files are described
      more fully below.
    - I also made various minor cleanups to the code.

2.0 / Jun 11, 1997 / Miles O'Neal / meo@rru.com

    Originally done by Brandon Long at NCSA to work with NCSA httpd
    1.4x, using perl 4.016 . This version works with perl 5 and with
    NCSA httpd 1.5 .  It *should* still work with perl 4, as well as
    with NCSA httpd 1.4 and Apache 1.2.x , but I don't know for sure
    (yet).

    - Cleaner, more efficient code with new, improved enzyme action!
    - Tabs changed to 4 spaces for readability in all editors.  So sue me.
    - Produces more readable, more correct, HTML.
    - The built-in messages have changed rather drastically. 8^)

    This script is still in the Public Domain.  RRU, Net Ads, and the
    author neither offer any guarantee nor claim any responsibility for
    its actions, lack thereof, side effects, or anything else.  If you
    can't deal with these terms, don't use this script.

--------------------------------------------------------------------------

ORIGINAL NOTES (1.x):

Non-parsed headers CGI 1.1 error script in Perl to handle error requests
from NCSA httpd 1.4 via ErrorDocument.  This should handle all errors in 
almost the same fashion as NCSA httpd 1.4 would internally.

This script is in the Public Domain.  NCSA and the author offer no
guarantees nor claim any responsibility for it.  That's as pseudo-legalise
as I get.

This script doesn't do any encryption or authentication, nor does it
contain hooks to do so.

This was written for Perl 4.016.  I've heard rumours about it working with
other versions, but I'm no Perl hacker, so how would I know?

Brandon Long / NCSA HTTPd Development Team / Software Development Group 
National Center for Supercomputing Applications / University of Illinios

For more information:
NCSA HTTPd    : http://hoohoo.ncsa.uiuc.edu/docs/
CGI 1.1       : http://hoohoo.nsca.uiuc.edu/cgi/
ErrorDocument : http://hoohoo.ncsa.uiuc.edu/docs/setup/srm/ErrorDocument.html
Example CGI   : http://hoohoo.ncsa.uiuc.edu/cgi/ErrorCGI.html
