CHANGES tin v1.1 PL6 -> tin 1.1 PL7
-----------------------------------

1)  John Schmitz (schmitz@scd.hp.com)
    BUG. Arrow routine in spooldir level is using routine from group level.
    FIX. spooldir.c - added supplied patch.

2)  John Schmitz (schmitz@scd.hp.com)
    BUG. _hp_glitch declaration and extern type are different (char != int).
    FIX. group.c - added supplied patch.

3)  Dick Wexelblat (rlw@ida.org)
    BUG. If .newsrc has no groups searching backwards causes SIGSEGV.
    FIX. select.c - added check to search_group() to check if there are groups.

4)  Fokke de Boer (mtvfb@rivm.nl)
    BUG. The include file netdb.h is required to compile inews.c on HPUX.
    FIX. config.h - applied supplied patch.

5)  Andy Jackson (arj@cam-orl.co.uk)
    BUG. The INSTALL doc is not accurate when describing NO_RESYNC_ACTIVE_FILE.
    FIX. INSTALL - updated the NO_RESYNC_ACTIVE_FILE info.

6)  John Schmitz (schmitz@scd.hp.com)
    BUG. Certain config defines are required in config.h for HPUX machines.
    FIX. config.h - added supplied patch.

7)  Andry Timonin (tim@kaija.spb.su)
    BUG. Shell escapes cause command & tin to run in parallel after a while.
    FIX. misc.c - applied supplied patch.

8)  Mark Tomlinson (mark@garden.equinox.gen.nz)
    ADD. Would not compile on AmigaDOS out of the box. 
    FIX. art.c open.c parsedate.y - Applied supplied patch.

9)  Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Organization name cannot be set on a per group basis.
    FIX. active.c post.c - added group attribute 'organization=STRING'

10) Steve Hunt (steve@acorn.co.uk)
    BUG. parsedate.y will not compile on RISCiX machines.
    FIX. config.h - added __arm to DONT_HAVE_TM_GMTOFF define.

11) Blair Zajac (blair@SEISMO.GPS.caltech.edu)
    BUG. Incorrect prototypes,ununsed variables & various other nits
         were found when run through codecenter 3.1 C environment.
    FIX. art.c group.c save.c init.c thread.c - changed prototypes and 
         other suggested changes.

12) rsalz@osf.org (Rich Salz)
    BUG. parsedate.y routine was not handling timezones correctly.
    FIX. parsedate.y - applied supplied patch

13) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. assert macro causes compile error on Apollo machines.
    FIX. tin.h - changed conditional #ifdef to compile assert ok.

14) Rob Engle (engle@cdc.hp.com)
    BUG. Group hash is corrupted if a group is 'x' marked to be junked.
         Causes SIGSEGV when doing a strcmp of groups because one of 
         the strings is NULL.
    FIX. active.c - applied supplied patch.

15) Arnold Robbins (arnold@cc.gatech.edu)
    ADD. Contributed strftime() routine to format date to current timezone.

16) Thomas Ziegler (zie@LTE.E-TECHNIK.uni-erlangen.de)
    BUG. Some sites only allow newsreaders to post via a site specified inews.
    FIX. init.c post.c rcfile.c - added tinrc variable 'use_builtin_inews='
         to allow the builtin inews to be switched on/off.

17) Tim Pierce (twpierce@amherst.edu)
    BUG. A non ansi compiler has problems catting the LOCK_FILE define.
    FIX. tin.h init.c - used joinpath() to join TMPDIR and LOCK_FILE.

18) John Schmitz (schmitz@scd.hp.com)
    BUG. An extra newline is added to From: field when gateway name is read
         in from a file.
    FIX. inews.c - added supplied patch.

19) Leila Burrell-Davis (lielabd@syma.sussex.ac.uk)
    BUG. Will not compile on Sequent Dynix machines.
    FIX. config.h - applied supplied patch.

20) Mark Tomlinson (mark@garden.equinox.gen.nz)
    BUG. A non ansi compiler has problems catting the LOG_USER_FILE define.
    FIX. tin.h open.c - used joinpath() to join TMPDIR and LOG_USER_FILE.

21) Doug Sewell (doug@cc.ysu.edu)
    BUG. Default mailer under IBM AIX does not use Mail headers in mailed file.
    FIX. tin.h - applied supplied patch.

22) John Schmitz (schmitz@scd.hp.com)
    BUG. Arrow routines do not remove the previous position on hpterms.
    FIX. group.c - added supplied patch.

23) John Schmitz (schmitz@scd.hp.com)
    BUG. Would be useful if newsadmin could have a news MOTD (message of the
         day) file that would be shown to the user when tin is started. Also
         only show the motd once depending on last time tin was started.
    FIX. open.c - Added open_motd_fp() to read motd file locally or via NNTP.

24) Paul Gilmartin (pg@stortek.com)
    BUG. "Welcome to tin..." message not displayed when started the first time.
    FIX. init.c - set created_tinrc to TRUE at top of set_tindir().

25) Miguel Farah (mbfarah@isluga.cl)
    BUG. 'cC' commands should not prompt for confirmation if no arts.
    FIX. group.c - only prompt for confirm if there are unread arts in group.

26) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Cancel article should be Delete article so that the command will map
         better to the users mind when I add mail handling to tin.
    FIX. page.c - remapped 'C'ancel article to 'D'elete article.

27) Eric Peterson (epeterson@encore.com)
    BUG. 'g' command at group selection level causes SIGSEGV when group to 
         goto is not on current page.
    FIX. select.c - applied supplied patch.

28) Tom Parry (parry@yoyo.cc.monash.edu.au)
    BUG. Catchup at article viewer level should be consistant with 'C' at
         group index level.
    FIX. page.c - applied supplied patch.

29) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Unzipping of zip archives is not supported (ie. c.b.i.p).
    FIX. save.c - added zip conventions to save archiver structure.

30) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Unpacked archives should be tested for their integrity.
    FIX. save.c - added archive testing with 'zoo -test' & 'zip -t'

31) Tim Pierce (twpierce@amherst.edu)
    BUG. Groups that are aliased '=' in the active file should not be loaded.
    FIX. active.c - Don't load group into active[] if 4th field is a '='.

32) John Schmitz (schmitz@scd.hp.com)
    BUG. Offsets into a file for editing when posting etc. are slightly off. 
    FIX. post.c - added supplied patch.

33) John Schmitz (schmitz@scd.hp.com)
    BUG. Added tinrc variable to enable/disable use of keypad scrolling keys.
    FIX. curses.c rcfile.c - added supplied patch.

34) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. User has no way to abort indexing of large groups.
    FIX. art.c - added abort prompt so user can interrupt group indexing.

35) Eric Peterson (epeterson@encore.com)
    BUG. Would not compile on Encore Umax 3.x machine.
    FIX. config.h - applied supplied patch.

36) Dave Schweisguth (dcs@neutron.chem.yale.edu)
    BUG. Some of the alt.* groupname are so long that the newsgroups text
         description is hardly displayed.
    FIX. rcfile.c select.c - added tinrc variable 'groupname_max_length=' to
         set the max length of groupnames to display on screen so that more
         of the newsgroups text description can be displayed.

37) Nickolay Saukh (unido!jvd.msk.su!nms)
    BUG. From: line parsing does'nt parse certain UUCP addresses.
    FIX. misc.c - applied supplied patch.

38) Ed Sznyter (ews@babel.babel.com)
    BUG. Typo errors in man page.
    FIX. tin.1 - applied supplied patch.

39) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. From: fields with no username are hashed causing blank strings
         to be kept in the hash table.
    FIX. art.c - check name part of From: address before hashing it.

40) Werner Fleck (Fleck@tu-harburg.dbp.de)
    BUG. group line in .newsrc without numbers after the colon cause tin 
         to think that there is one article in the group.
    FIX. newsrc.c - applied supplied patch.

41) Tim Pierce (twpierce@amherst.edu)
    BUG. Long lines for a group in .newsrc are truncated.
    FIX. newsrc.c - increased buffers to 8K in .newsrc routines.

42) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. 'Read response>' questions should not be asked if there are no 
         responses in the current thread.
    FIX. page.c thread.c - added check for num of responces in current thread.

43) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. If art is not available the whole of screen will be redrawn.
    FIX. page.c - return -5 value if art cannot be opened and check for it
         in group.c & thread.c whenever show_page() is called and therefore
         don't redraw screen.

44) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. If art is not available the thread cannot be entered with CR.
    FIX. group.c thread.c - skip to the next unread & *unexpired* article.

45) Mike Gleason (mgleason@cse.unl.edu)
    ADD. Contributed random signature generation routine.
    
46) Eric Litman (elitman@wam.umd.edu)
    BUG. User should be able to configure the news & mail quoting prompts to
         have groupname, msg-id, date, address included in them.
    FIX. rcfile.c tin.1 - added printf style parsing to allow the above 
         mentioned info. to be used in mail & news quotes. Added tinrc
         variables 'news_quote_format=' & 'mail_quote_format='

47) Dean Schrimpf (ds11129@medtronic.com)
    BUG. When NNTP patches are applied to SunOS and the TIMEOUT feature of
         NNTP is enabled a compiler error is generated in server/timer.c
         saying that 'timeoutp undefined'.
    FIX. server.patch - generated a better patch against correct timer.c
         and also cleaned up my patches to the NNTP package.

48) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Empty bug reports are received often by one pissed OFF author!
    FIX. post.c - changed default action to don't ('n') mail bug report.

49) Jason Haar (cctr127@csc.canterbury.ac.nz)
    BUG. When cancelling an article the original Distribution: header is not
         taken into account.
    FIX. post.c - added Distribution: header line from art to be cancelled.

50) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. When saving arts each art is transfered twice via NNTP (Ouch!)
    FIX. feed.c - Do a stat instead of an open to see if the art exists.

51) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Apollo machines can have filenames greater than 14 characters.
    FIX. config.h - Added HAVE_LONG_FILENAMES for apollo machines.

52) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Unpacking of lharc archives is not supported (AmigaDOS only).
    FIX. save.c - added lharc conventions to save archiver structure.

53) John Schmitz (schmitz@scd.hp.com)
    BUG. When checking for new newgroups via NNTP and the group is 'x'ed in 
         the active file a SIGSEGV is caused.
    FIX. active.c - added supplied patch.

54) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Many 1st time users end up with no groups the 2nd time they start tin
         because they did not subscribe to any groups the first time tin was
         started. Causes panic, confusion & loads of bogus bug reports.
    FIX. newsrc.c - write_newsrc() now subscribes to all groups as default.

55) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Quite a few articles have a Newsgroups: line that crossposts arts
         to so many groups that its sometimes not appropiate.
    FIX. post.c - added Followup-To: header with all groups from Newsgroups:
         line so that user can easily change the groups that the followup
         should be posted to.

56) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. Pathnames parsing is not supported (ie. ~iain/$ENV/abc). 
    FIX. active.c misc.c - strfpath() used to format pathnames too allow more
         portablity when news is read from different machines where the file
         system has a differnet structure (ie. /usr/iain instead of /home/iain) 

57) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
    BUG. No easy way to change default signature file without recompiling tin.
    FIX. rcfile.c tin.1 - Added tinrc variable 'default_sigfile=' to allow the
         sigfile to be specified. If a directory then a random sig will be 
         generated from files that are in the specified directory.

58) Klaus Dimmler (klaus@cscns.com)
    BUG. If reading groups from the cmd line (ie. tin clari.*) when the active
         file is reread the groups will be reread from .newsrc and not from
         the cmd line. 
    FIX. main.c - created read_cmd_line_groups() to read cmd line groups if
         any otherwise .newsrc will be read.

59) Jack Applin (neutron@patchnos.fc.hp.com)
    BUG. Display over slow modems is too slow to be useful. 
    FIX. group.c page.c select.c thread.c - applied part of supplied patch. 

60) John Schmitz (schmitz@scd.hp.com)
    BUG. NNTP servers that run authorization cannot be accesed.
    FIX. open.c - added supplied patch.

61) Ted Richards (ted@isgtec.com)
    BUG. Compiler on HPUX 8.0 cannot compile prototyped pointer to function
         return in signal.c posix signal handling routine.
    FIX. signal.c - added DONT_PROTOTYPE_PTR_TO_FUNC #define if __hpux.
