The history of hap, a mail notification program.

1.0: Simple biff replacement.  Trampled everything on the screen, just
     like biff.
1.1: Added the terse and verbose options
1.2: Added the kool option (now --biff) at the request of Alan Jaffray,
     rendering the entire program instantly unreadable and unmaintanable

2.0: Added support for saving and restoring the cursor position on vt100
     terminals.
2.1: Used termcap instead of hardwiring control codes for vt100
2.2: Added special cases for broken termcap entries
2.3: Added checks for terminal idle time, at Matt Ryan's request.

3.0: Complete rewrite, with new option syntax and support for non-mbox
     file formats and non-BSD systems.
3.0b:Great numbers of changes, as options and warning messages appeared
     and disappeared without warning.  Reinstated the terse option at
     Chip Ach's request.  Converted to K&R C.  Added autoconfigure and
     long options.
3.1: Added support for MH folders
3.2: Improved postmark recognition for mbox files; some internal
     reorganization so not so much stuff was in main()
3.3: Added % expansion in filenames
     made no-warn the default when there are no filename args
     narrowed the string of dashes for non-vt100-style automargin ttys
3.4: Added all-inverse notifications
     Added no-file option to not tell filenames
3.41:if standout mode leaves garbage chars, don't use it.
3.5: Actually remembered to disable interrupts when going into the
     background so stray Control-Cs from sh users wouldn't be hap's doom.
     Handled continuation lines and multiple names in headers properly.  
     Added show-rcpt option.
3.51:Tested on Linux and found some bugs that needed fixing.  In particular:
     1. signed chars caused very large values for some control characters
     2. calculation of the width that a ctrl char was on the screen was screwy
     3. basename is in GNU's libc and conflicted with my definition
     4. if any line in the headers was long enough to cause a realloc(),
        the first quoted or verbosed line would be wrong.
3.52:Fixed ioctl.c to work if TIOCGWINSZ isn't defined, for Solaris
3.6: Improved output format and line wrapping.  Made many options the default.
3.61:Added a cast for the two mallocs in dir.c that weren't char[].
     Removed extra blank at the ends of lines on ttys that could save and
     move the cursor, so it doesn't matter how their automargin works
3.62:Made hap aware of the obscure :; notation for groups set down in rfc822,
     since Mort insists on sending me mail that uses it.
3.63:Added --no-inverse at the request of whatshisname who really hated
     inverse video
3.64:Use cproto to make prototypes; change PSCMD to support 4.4BSD.
     First release outside uchicago.edu.
3.7: Added --address option, at Judith Freeman's request, since she knows
     too many people with the same first name; slightly changed the look
     of the "terse" format
