CHANGES tin v1.1 PL3 -> tin 1.1 PL4
-----------------------------------

1)  Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD. Makefile - added entry for Stratus FTX machines.

2)  Hakan Lennestal (hakanl@lulea.telesoft.se)
    BUG. Certain setuid() & setgid() no longer needed & should be removed.
    FIX. Applied supplied patch.

3)  Hakan Lennestal (hakanl@lulea.telesoft.se)
    BUG. Follows to articles should be checked that the header is seperated 
         from the body by a blank line.
    FIX. Applied supplied patch.

4)  Ken Taylor (ken@cujo.curtin.edu.au)
    BUG. Moving up a line in a group with no arts in group causes SIGSEGV(11).
    FIX. group.c - added check to see if any articles before moving up a line.
    
5)  Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD.  post.c - added setuid info to bug report entry sent with 'B' command.

6)  Doug Sewell (doug@cc.ysu.edu)
    BUG. #include file unistd.h does not exist on NeXT machines.
    FIX. tin.h - applied supplied patch.

7)  Doug Sewell (doug@cc.ysu.edu)
    BUG. Every time tin starts via NNTP 5 unknown command errors are written
         to the NNTP logfile.
    FIX. open.c - added #ifdef NO_NNTP_EXTS to stop tin asking NNTP server
         which extensions it supports so that it can auto configure itself.
         This addition is just a nicety - it is not really necessary.

8)  Doug Sewell (doug@cc.ysu.edu)
    BUG. Makefile does not work correctly on NeXT machines.
    FIX. tin.h - applied supplied patch.

9)  Wolfgang Prediger (wp@orion.erls01.siemens.de)
    BUG. Does not resize in xterm under SVR4.
    FIX. tin.h - applied supplied patch.

10) Paul Vickers (Paul.Vickers@barclays.co.uk)
    BUG. IBM RS6000 needs #include file netdb.h 
    FIX. inews.c - applied supplied patch.

11) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. -c catchup option does not work when reading index files via NNTP.
    FIX. main.c - added condition to check if -c flag is specified.

12) Tom Hite (thite@micrografix.com)
    BUG. Wrong logic is used for freeing active attributes in memory.c
    FIX. memory.c - applied supplied patch.

13) Sean Brady (brady@sed.stel.com)
    BUG. Hitting End/Home key causes SIGSEGV(11) at group index level.
    FIX. group.c - added checks to see if any articles are displayed.

14) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. SVR4 does not compile because SIGTYPE is wrong.
    FIX. tin.h - changed SIGTYPE to void if SVR4 defined. 

15) Jim Morris (jegm@cody.esd.sgi.com)
    ADD. Makefile - added support for SGI Irix machines.

16) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Stratus FTX entry duplicates SVR4 entry.
    FIX. Makefile - deleted stratus entry because its the same as the SVR4 entry.

17) Greg Woods (woods%robohack.uucp@uunet.UU.NET)
    BUG. Man page is not correctly formatted.
    FIX. tin.1 - applied supllied patch. 

18) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Compile options are spread all over Makefile. Should be in one place.
    FIX. Makefile - made configuration easier.

19) Dean Schrimpf (ds11129@medtronic.com)
    BUG. Multiple copies of tind index daemon can be running simultaneously.
    FIX. init.c - added check to see if tind index daemon is already running.

20) Jeb Palmer (jpalmer@sierra.com)
    BUG. When posting an article with vi as editor vi always complains that
         the file is not long enough to position the cursor at line n.
    FIX. post.c - applied supplied patch.

21) Paul Bauwens (paul@pphbau.hobby.nl)
    BUG. Indexing of group sometimes hangs requiring tin to be killed. 
    FIX. art.c - applied supplied patch.

22) James Nugen (jcn@jcnpc.uucp)
    BUG. Group select screen is redrawn double spaced when yanking in groups
         with long filenames.
    FIX. select.c - applied supplied patch.

23) Chris Davies (chris@visionware.co.uk)
    BUG. Subdomains should be hidable. If NNTP_INEWS_DOMAIN is ".vision.co.uk"
         then use "chris@host.vision.co.uk", but if not with leading '.' hid
         local hostname ie. "chris@vision.co.uk"
    FIX. inews.c - applied supplied patch.

24) Tom Parry (parry@yoyo.cc.monash.edu.au)
    BUG. screen does not create utmp entries which causes username not to be 
         found.
    FIX. init.c - applied supplied patch.

25) Alex Pakter (alex@brt.com)
    BUG. Mismatched protypes cause compile warning on ?? machine.
    FIX. prompt.c - changed char parameter to int in prompt_num(). 

26) Jim Robinson (robinson@mdivax1.mdd.comm.mot.com)
    FIXES. art.c - parse_headers() bug whereby if errno had previous 
           value of EINTR and article was less than sizeof(buf) bytes
           would get infinite loop.
           group.c - group_page() removed unnecessary make_threads() 
           in 'r' command resulting in substantial toggle speed up in
           large groups.
    ENHANCEMENTS curses.c - added ToggleInverse() routine.
           kill.c - added auto_select_articles() to perform auto selection.
           NOTE: this routine is presently a kludge, but exists to make 
           future changes a touch easier
           group.c thread.c - Added coded to highlight selected (hot) arts. 

           Added a bunch of commands to manipulate selected articles. 
           Note that the characters  associated with each new command were
           chosen to correspond to a trn or nn equivalent command.

27) Bill Poitras (bill@polygen.com)
    BUG. Unthreading groups at startup causes SIGSEGV error.
    FIX. active.c - check that array index variable is not less than 0.

28) Hakan Lennestal (hakanl@lulea.telesoft.se)
    BUG. Certain systems use the setreuid() call to set real & effective uid.
    FIX. misc.c INSTALL - Applied supplied patch.

29) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Major outcry from users about 'i' command being removed at group level
    FIX. group.c - readded the 'i' command. It *WILL* be removed *FOREVER* in 
         a future version.        

30) Callum Gibson (callum@bain3.bain.oz.au)
    BUG. Does not compile on Pyramid machines.
    FIX. tin.h - applied supplied patch.

31) Tony Travis (ajt@doc.ic.ac.uk)
    BUG. Sequent Dynix requires -lseq lib because of getopt().
    FIX. Makefile - added dynix make entry to Makefile.

32) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Last group in chain is not accessed because of wrong test logic.
    FIX. active.c - changed code so that last group in chain is marked.

33) Dean Schrimpf (ds11129@medtronic.com)
    BUG. Cross device renaming fails and trashes .newsrc file.
    FIX. misc.c - changed rename_file() to handle cross-device filenames.

34) Marty Leisner (leisner@eso.mc.xerox.com)
    BUG. Add address is not added to bug address if on internal network.
    FIX. post.c - added code to add add_addr varaible contents to bug address.

35) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Saving, mailing etc. an expired article within a thread caused 
         SIGSEGV error.
    FIX. feed.c - check if article is available before accessing it.

36) Hakan Lennestal (hakanl@lulea.telesoft.se)
    BUG. Child processes are not waited for and therefore cause zombies.
    FIX. Applied supplied patch.

37) Daniel Hermans (dmh@superb.mel.cocam.oz.au)
    BUG. Arrow keys on HP type terminals don't work.
    FIX. curses.c - Applied supplied patch.

38) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD. kill - added kill/hot file of people that I find interesting
         (ie. Larry Wall , Chris Torek etc.) so that the auto-selection
         of interesting people can be shown automatically to new users.
         The file requires installing in ~/.tin

39) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Temp index files are not deleted from /tmp if a crash occurs.
    FIX. signal.c - delete temp index files from the signal handler.

40) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Default mailer for DG Aviion is wrong (/usr/ucb/Mail).
    FIX. tin.h - changed default mailer to /bin/mail

41) John Scmitz (schmitz@scd.hp.com)
    BUG. 'sigtype_t (*susp)() = (sigtype_t *) 0;' causes compiler problem 
         under HP-UX 7.0
    FIX. kill.c misc.c rcfile.c - set default value after variable declaration.

42) David Ross (dave@naskiska.ucs.ualberta.ca)
    BUG. Vi users are used to Ctrl-F & Ctrl-B to page forwards & backwards. 
    FIX. Added key code to recognize Ctrl-F & Ctrl-B at all levels.

