[View README-NeXT.rtf] 


This is version 1.3 PL0 (patchlevel 0) of the tin newsreader.

o  Compiles & runs on Unix, AmigaDOS, OS/2 (Not finished) & Windows/NT.
o  Based more on Notes and tass than rn type newreaders.
o  Full screen, easy to use with on-line help at all levels.
o  Reads news locally (ie. /usr/spool/news) and/or via NNTP/INN.
o  Supports the NOV/Xover news overview index file standard.
o  Threads on Subject: and/or Archive-name: mail headers.
o  Four different operating levels:
   -  Group selection level
   -  Thread selection level
   -  Article selection level
   -  Article viewer
o  Same interface to mail, pipe, print and save articles.
o  Auto unpacking of multi-part shar & uuencoded articles.
o  Killing and auto-selection (hot) of articles.
o  History of user posted articles.
o  Reposting of articles from one newsgroup to another.
o  Batch mode to mail/save new news when user is on holiday.
o  Random signature generator on a per newsgroup basis.
o  Builtin NNTP mini-inews (ie. 1 binary does everything).
o  NNTP 1.5.11 extensions XMOTD & XUSER to allow better admin.


Major improvements over tin 1.2 PL2 are the following:

o  Added support for Windows/NT.
o  Added more support for AmigaDOS machines.
o  Added more support for Apple AUX machines.
o  Added more support for Apollo machines.
o  Added more support for NeXT machines.
o  Added more support for Pyramid machines.
o  Added more support for QNX machines.
o  Added more support for Sequent machines.
o  Added NNTP support for AmigaDOS machines.
o  Added 'Introduction to tin' document for beginners.
o  Added 'Command reference to tin' document.
o  Added FAQ document for often asked questions I get in email.
o  Added new filtering routines for killing and auto-selecting articles.
o  Added new group attribute routines that allow attribute scoping.
o  Added ISO-8859-1 and german style TeX2ISO character support.
o  Added append/overwrite option when saving a message to a file that exists.
o  Added automatic saving of posted messages to mailbox $HOME/Mail/posted.
o  Added support for posting and followup-to's on gatewayed mailing lists.
o  Added support for AUTHINFO GENERIC posting authorization.
o  Added global attributes, filter and tinrc sitewide files.
o  Added automatic support for adding extra headers to message to be posted.
o  Added automatic support for adding bolilerplate text to message body.
o  Added NNTPPORT env var to allow setting tcp port to other than default 119.
o  Added Y/N when subscribing to new groups that will sub/unsub all new groups.
o  Added ~/.tin/headers file to allow user to add extra header lines easily.
o  Added '[' command to allow 1 key quick auto-selection (hot) filtering.
o  Added ']' command to allow 1 key quick kill filtering.
o  Added mailer format string (ie. 'elm -s %S %T < %F') via tinrc variable.
o  Added automatic support for ispell if running on Linux.
o  Added -C count articles command line option.
o  Added 'auto_list_thread=' tinrc variable to list thread with right arrow.
o  Added 'use_mouse=' tinrc variable to control mouse support in a xterm.
o  Added Lines: header to posted articles.
o  Added X-Comment-To: header support for FIDO gatewayed articles.
o  Added checks for valid From: line when posting an article.
o  Added automatic entry to group index if only 1 group matched from cmdline.
o  Added mailreading support of MH style mail folders (requires Procmail).
o  Added better support for mouse operation (ie. in xterm's).
o  Added german language manual page.
o  Changed threading algorithm from O(n^2) to O(n) for x8-x30 speedup.
o  Changed directory structure for source, includes and documentation.
o  Changed kill command to ^K and auto-selection (hot) command to ^A.
o  Changed group quit with left arrow key to also catchup group.
o  Changed nntpd server patch to be against nntp 1.5.11t5 version.
o  Changed index file support to read and write nov style index files.
o  Removed support for tin style XINDEX files.
o  Removed -p printer command line option.
o  Removed ^K & Z commands from group selection screen.
o  Removed USE_CLEARSCREEN and associated code.
o  Fixed xref support when reading news locally.
o  Fixed writing newsrc to a full filesystem.
o  Fixed checking of newsgroups that was causing multi-MByte images.
o  Fixed assertion error when killing an article at article viewer level.
o  Fixed auto subscribe function when starting the first time. 
o  Fixed a bug in the nntp speedup patch (that I accidentially added :().
o  Fixed checking for new newsgroups when reading from local spooldir.
o  Fixed 'c' group catchup command to return without marking group read.
o  Fixed 'd' command that could cause buffer corruption in screen display.
o  Fixed 't' tagging command that caused complete screen refresh.
o  Fixed 'S' command to subscribe against all groups not just newsrc ones.
o  Fixed 'u' unthread command to toggle at group index screen..
o  Fixed '=' commands help text to say that it matches specified patterns.
o  Fixed -w command line option when first group in active is moderated.
o  Fixed -P command line option for purging old articles.
o  Fixed 'n' when asked to reconnect to news server.
o  Fixed uudecod'ing of multiple articles saved to a single file.
o  Fixed newsgroup description reading code to strip out any tabs.
o  Fixed date formatting using strftime() on certain machines.
o  Fixed parsing of Reply-To: mail address field.
o  Fixed marking of articles as read & unread in certain cases.
o  Fixed group hashing routine that returned wrong group in *rare* cases.
o  Fixed mouse problems when suspended in an xterm window.
o  Fixed getopt() function in AmigaDOS & OS/2 code.
o  Fixed parsing of whitespace in subject lines.
o  Fixed typos in the manual page including 'R' being used for bug Reports.
o  Fixed Path: header generation in builtin nntp inews.
o  Fixed 'm' mail command when mailing a thread and q)uit is entered.
o  Fixed parsing of MET DST type dates.


For compilation and installation information read the INSTALL file.

For frequently asked questions read the ./doc/FAQ file.

For info. about the AmigaDOS port read the ./amiga/README file.

For info. about the OS/2 port read the ./os2/README file.

For more bug fixes, changes & additions read the CHANGES & TODO files.

For info. about my NNTP patches read the ./nntp/README & ./nntp/INSTALL files.

For ftp & non-ftp source & binary availability read the ./doc/HOWTOGET file.

For an internal overview of tin read the ./doc/HACKERS file.


Thanx to all the people that sent me bug fixes and comments especially:

    Thomas Dickey - newsrc routines and misc.
    Mark Tomlinson - Amiga port and misc.
    Markus Kuhn & Tilman Burmester - iso2asc routines
    Alan Silverstein - rewrote help screens
    Paul Kramer - tin introduction document

I still want to hear of any bug reports, gripes or comments that 
you have but *PLEASE PLEASE PLEASE* read the INSTALL, ./doc/FAQ, 
TODO and ./doc/tin.1 manual page before doing anything :-)!.

Also please make sure you have the newest release of tin before
reporting any  problems to me.  My time is limited  and I don't
want to have to backtrack to assist with an old problem when it 
may have already been fixed in the newest release.

I read & reply (time permitting) to questions that are posted to 
the newsgroup news.software.readers

	Iain  (iain@scn.de)


tin - a Usenet reader
Release 1.3 950520BETA compiled for NeXTSTEP 3.x

This is a Version of tin compiled 4-fat, and is intened at this stage only for people with some UNIX / Usenet knownledge. This means, if you never used tin or any newsreader before, please read the documentation in ./doc, ./INSTALL ./src/Makefile and make sure you understood what you read.

The problem with tin is, as with most UNIX software, that quite a bit of information has to be hardcoded on compile time.

This tin comes with the following restrictions, for clarification, please RTFM:

-DNNTPONLY	does NOT read news via spoolfile

Installation for the impatient
·	copy ./src/tin to a convenient place (like /usr/local/bin/, ~/bin or ~/Unix/bin), and thin it down to the used architecture(s).
·	copy the man-page ./doc/tin.1 (or the german version ./doc/german/tin.1) to a Manual-Directory, and do a makewhatis over that manual-tree.
·	Set up your nntpserver in the environment-variable NNTPSERVER (setenv NNTPSERVER newshost.my.domain or export NNTPSERVER=newshost.my.domain, depending on your shell), if you don't set the variable, tin tries to connect to the host named 'news' withhin your domain. The usage of a /etc/nntpserver file seemed to have been removed in this version.
·	Set up your organization, same as above, just use ORGANIZATION, or create a file named  /etc/organization, containing just the desired string ²
·	Set your Mail/News-relay host  in the environmet INEWS_MAIL_GATEWAY, or in the file /etc/inews_mail_gateway, please read ./INSTALL on how to set this one up, and test your setting on a test-newsgroup. The original tin only let you use either environment or files (or hardwired entry), I changed it to check first for an environment variable, and then for the file.
² not required for proper operation

·	Read ./INSTALL, ./src/Makefile, and make the need changes.
·	thin the binary as needed
·	Do a make install
·	proceed with step three from above

Final Notes
·	I have an unstripped version of this binary, if anybody experiences regular crashes or missbehaviour, and knows what gdb can be used for, (s)he can contact me.
·	I'm working on a more 'NeXTish' Version, that can use defaults and netinfo (puke!), for a easier configuration (especially for big installations, where /etc/ is local to each client).
·	Since there is (to my knownledge) no free VT100 Emulator with proper iso-8859-1 emulation, probabely tin has to do a proper conversion (and should of course use it only if displaying on NeXT-Terminals, and not on proper Terminals)

Daniel G. Kluge (aka clösch), June 11 1995

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.