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 Enjoy Iain (iain@scn.de)
tin - a Usenet reader Release 1.3 950520BETA compiled for NeXTSTEP 3.x Introduction 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 -DNNTP_MAIL_GATEWAY=$NNTP_MAIL_GATEWAY read ./INSTALL 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 Installation · 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.