From: lea@anl433.uucp (Iain Lea)
Subject: CHANGES: Tin v1.1 PL4 -> PL5
Summary: Current changes expected in the next release of the tin newsreader
Keywords: tin newsreader changes
Reply-To: iain%anl433.uucp@Germany.EU.net
Organization: ANL A433, Siemens AG., Germany.
X-Newsreader: Tin 1.1 Beta PL5
Date: Wed, 22 Jul 1992 16:19:08 GMT

This article contains the CHANGES file that I am maintaining as I develope
the next version of the tin newsreader v1.1 PL5. There are still ~5 major
fixes I want to intergrate before releasing it in the next 2-3 weeks.

The reason I am posting this is that I hope tin users  will read this before
sending me a bug report about a problem that I have already fixed in PL5 :-) 

If your problem is not listed below then please send me a bug report.

CHANGES tin v1.1 PL4 -> tin 1.1 PL5 Beta
----------------------------------------

1)  Steve Spearman (spear@druco.att.com)
    BUG. Error compiling on Amdahl UTS machine.
    FIX. tin.h - added #ifndef UTS around #include <stdlib.h>

2)  Chris Davies (chris@visionware.co.uk)
    BUG. 'q' command does not work in kill/auto-select article menu.
    FIX. kill.c - applied supplied patch.

3)  Dave Schweisguth (dcs@neutron.chem.yale.edu)
    BUG. help screen does not allow ^F & ^B (vi style) for PgUp & PgDn.
    FIX. help.c - added ^F & ^B commands to help screen.

4)  Craig Bruce (cbruce@bnr.ca)
    BUG. 'K' mark thread read does not advance to next unread article.
    FIX. group.c - changed part of 'K' code back to PL3 version.

5)  John Schmitz (schmitz@scd.hp.com)
    BUG. If user is quitting the active file does not need to be reread. 
    FIX. select.c - check if user has selected 'q' or 'Q'.

6)  John Schmitz (schmitz@scd.hp.com)
    BUG. The -f other-newsrc option does not work. It always uses ~/.newsrc
    FIX. init.c - added check to see if newsrc[] is used or not.

7)  Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. When resuming a suspended tin the screen is not redrawn.
    FIX. signal.c - if signal was a SIGSTOP always redraw screen.

8)  Marty Leisner (leisner@eso.mc.xerox.com)
    BUG. FTP tar file has the the wrong access rights (ie. 600).
    FIX. Makefile - added chmod 644 to set all files access modes.

9)  Tom Kovar (tom.kovar@itc.univie.ac.at)
    BUG. Entered mail headers are not taken as valid headers therefore
         mail is sent with no Subject: line. 
    FIX. tin.h - changed BSD type DEFAULT_MAILER to /usr/lib/sendmail.

10) Paul Wood (pcwood@astro.ocis.temple.edu)
    BUG. Error compiling on Mips machine.
    FIX. tin.h - added #ifndef mips around #include <unistd.h>

11) Michael Marshall (michael@xon.co.uk)
    BUG. 'y' yank in all groups gets reset after a few minutes due to
         the active file being reread and removing unsubscribed groups.
    FIX. select.c - switched alram clock off while in yanked in mode.

12) Chris Davies (chris@visionware.co.uk)
    BUG. One has to add the INEWS defines by hand to each Makefile target.
    FIX. Makefile - added NNTP_INEWS_GATEWAY & NNTP_INEWS_DOMAIN entries
         to each target.

13) Craig Durland (craig@hpcvxkm.cv.hp.com)
    BUG. Typo error in article level help screen.
    FIX. lang.c - applied supplied patch.

14) Kirk Edson (kirke@ingres.com)
    BUG. Casting of 0 to pointer to a function is wrong on HPUX. 
    FIX. kill.c misc.c rcfile.c - applied supplied patch.

15) Kirk Edson (kirke@ingres.com)
    BUG. SIGALRM interupts get_server() routine in nntp routines.
    FIX. nntplib.c - applied supplied patch.

16) Kirk Edson (kirke@ingres.com)
    BUG. Low level screen functions require <termio.h> under HPUX.
    FIX. curses.c - applied supplied patch.

17) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. LF in perror_message() causes all of displayed info to move 1 line.
    FIX. screen.c - removed perror() and access sys_errlist[] directly.

18) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD. Auto-detection of new newgroups even when reading from local 
         spooldir & multiple NNTP servers.

19) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD. Wrap around on help & posting history screens.

20) Dave Schweisguth (dcs@neutron.chem.yale.edu)
    BUG. TAB needs to wrap around group selections looking for unread groups.
    FIX. select.c - wrap around for unread groups added.

20) Dave Schweisguth (dcs@neutron.chem.yale.edu)
    BUG. TAB needs to wrap around group selections looking for unread groups.
    FIX. select.c - wrap around for unread groups added.

21) Dieter Becker (becker@med-in.uni-sb.de)
    BUG. inews.c does not compile in SNI Sinix because #include <netdb.h> 
         is not found. 
    FIX. inews.c - applied supplied patch.

22) Dieter Becker (becker@med-in.uni-sb.de)
    BUG. On SNI Sinix /bin/rmail does not handle aliases so changed to
         /usr/bin/mailx
    FIX. tin.h - applied supplied patch.

23) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD. Wrap around on group index level looking for unread articles.

24) Tom Parry (parry@yoyo.cc.monash.edu.au)
    FIXES. curses.c - Ultrix gives duplicate definition warning about
           TCGETA & TCSETAW.
    ENHANCEMENTS rcfile.c - quoting characters can be changed from the
           DEFAULT_COMMENT that is specified in tin.h. Now settable
           option in ~/.tin/tinrc
           page.c - added option to allow last line of previous page
           to be displayed on next page at article level.
           post.c - do while loops have been changed to use strchr().
           post.c - added ispell spellchecker option to posting and 
           followup menus.

25) Andreas Klemm (andreas@knobel.GUN.de)
    BUG. When starting with -U the newsgroups descriptio text is not shown.
    FIX. active.c - added test to see if update_fork variable set to TRUE
         and if so then allow newsgroups decsription to be shown.

26) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD. Reread active file interval now settable via tinrc variable.

27) Rob Engle (engle@cdc.hp.com)
    BUG. Too many bad headers in a newsgroup can cause the max. number of
         open files to be exceeded.
    FIX. art.c - applied supplied patch.

28) Rob Engle (engle@cdc.hp.com)
    BUG. Keypad code is commented out so it does not work on HP machines. 
    FIX. curses.c - added #ifdef HPUX to allow keypad to work on HP machines.

29) Leila Burrell-Davis (lielabd@syma.sussex.ac.uk)
    BUG. Cpp define _SEQUENT_ is not defined on DYNIX machines.
    FIX. tin.h - applied supplied patch.

30) Jay Geertsen (jgg@hubble.sde.hp.com)
    BUG. Pressing 'Y' to force a reread of the active file does not reset
         the automatic reread signal so both can occur almost together. 
    FIX. signal.c - reset alarm() before setting it to timeout in seconds.

31) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. When threading a message is left at bottom of 'M' menu screen.
    FIX. rcfile.c - added clear_message() after un/threading is completed.

32) Peter Castro (peter@dbaccess.com)
    BUG. On AIX the system() call returns the correct exit status so wait()
         does not need to be intergated.
    FIX. misc.c - applied supplied patch.

32) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Under tcsh / window systems the screen is not always rediplayed.
    FIX. feed.c rcfile.c - added force_screen_redraw variable to tinrc file
         so that screen can be forced to redraw if on a terminal type or
         suntool window that restores the previous screen image and therefore
         creating a blank screen.

33) Paul Verket (verket@venice.sedd.trw.com)
    BUG. Batch saving of articles with -S command line option causes SIGSEGV
         if article does not exist.
    FIX. save.c - check return value from art_open().

34) Deeptendu Majumder (dips@cad.gatech.edu)
    BUG. If in unthread mode and the active file is reread you cannot
         rethread the group without quitting and restarting. 
    FIX. group.c - the global thread flag was being toggled when in fact
         the group attribute thread flag should have been toggled.

35) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD. User specified attributes can noe be set for each group. This
         allows the following things to be set on a per group basis:
         savedir=<path>, maildir=<path>, sigfile=<path>, 
         thread_arts=<ON/OFF>, show_only_unread=<ON/OFF>,
         sort_art_type=<0123456>, show_author=<0123>,
         autosave=<ON/OFF>, post_proc_type=<01234>
         NOTE1: the ~/.tin/unthread file has been removed as the same
                function can now be had by the thread_arts=ON/OFF field.
         NOTE2: A typical example follows for ~/.tin/attributes
                newsgroup=alt.sources
                savedir=/usr/iain/News/sources
                sigfile=/usr/iain/.funnysig
                show_only_unread=OFF
                show_author=0

                newsgroup=comp.archives
                savedir=/usr/iain/News/archives
                sigfile=/usr/iain/.serioussig
                show_only_unread=ON
                show_author=3

36) Mark Tomlin (tomlin@elec.canterbury.ac.nz)
    BUG. Distribution: line is always added even if not in original posting.
    FIX. post.c - applied supplied patch.

37) Alex Lange (lange@iscnvx.lmsc.lockheed.com)
    BUG. Spelling errors in maunal page.
    FIX. tin.1 - applied supplied patch.

38) Scott Hauck (scotth@apertus.mn.org)
    BUG. The default mailer for Pyramid machines does not work.
    FIX. tin.h - applied supplied patch.

39) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Help screens are not redrawn when restarted after being suspended.
    FIX. help.c signal.c - add signal handler to redraw help screens.

40) Doug Sewell (doug@cc.ysu.edu)
    BUG. signal() return type is void on IBM AIX machines.
    FIX. tin.h - applied supplied patch.

41) Doug Sewell (doug@cc.ysu.edu)
    BUG. SIGWINCH signal is not supported on NeXT machines.
    FIX. tin.h - applied supplied patch.

42) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    ADD. main.c - added -q command line switch to stop check for new groups.

43) Iain Lea (iain%anl433.uucp@Germany.EU.net)
    BUG. Tagged arts variable is not reset when entering a new group.
    FIX. group.c - reset tagged arts variable to 0 on entering group.

Iain

--
NAME   Iain Lea 
EMAIL  iain%anl433.uucp@Germany.EU.net
SNAIL  Siemens AG, ANL A433SZ, Gruendlacher Str. 248, 8510 Fuerth, Germany.
PHONE  +49-911-3089-407 (work) +49-911-331963 (home) +49-911-3089-290 (FAX)