Begin File: trn-3.6.tgz Description:threaded newsreader based on rn 4.4 Keywords: NNTP NEWS Version: 3.6 Entered-date: Author: Ported-by: Original-site: ftp://ftp.uu.net/networking/news/readers/trn/trn.tar.gz Copying-policy: free for non commercial use Supplemental: Trn is Threaded RN -- a newsreader that uses an article's references to order the discussions in a very natural, reply-ordered sequence called threads. Having the replies associated with their parent articles not only makes following the discussion easier, but also makes it easy to back- track and (re-)read a specific discussion from the beginning. Trn also has a visual representation of the current thread in the upper right corner of the header, which will give you a feel for how the discussion is going and how the current article is related to the last one you read. In addition, a thread selector makes it easy to browse through a large group looking for interesting articles. You can even browse through the articles you've already read and select the one(s) you wish to read again. Other nice features include the extract commands for the source and binary groups, thread-oriented kill directives, a better newgroup finding strategy, and lots more. See the file NEW for a list of the things that are new to trn 3.0 from previous versions. To make trn work faster you will probably want to create an auxiliary news database that summarises the available articles. Trn know how to use two different kinds (so far): thread files, which are maintained by the mthreads package and typically requires 3-5% of your newsspool size in disk storage; and overview files, which are maintained by INN v1.3 (or greater) or a modified version of C news and typically requires 8-10% of your newsspool size in disk storage. (Note that the space that mthreads saves you on your disk is paid for by a higher demand on your cpu and disks while updating the files.) See the package of your choice for details on how to setup the adjunct database, but it is not necessary to do this before trying out trn. Trn supports local news groups and news accessed remotely via NNTP. If you opt for remote access you will probably want to make the adjunct database available too. You can do this in a variety of way, but I recommend that you send the database from the server to the client via NNTP. To do this you either need to use INN or a modified reference NNTP -- version 1.5.11-t5 is the latest as of this writing. See ftp.uu.net:networking/news/nntp for the file nntp-t5.tar.gz. This version supports the XOVER command (to send overview files), the XTHREAD command (to send thread files), and the XINDEX command (though trn doesn't support using it). The alternative is to either mount the disk containing your database via NFS, or build it locally. See the mthreads package for details on how to do this. Note that trn is based on rn, and so it does a great job of pretending to be rn for those people that simply don't like to change their newsreading habits. It is possible to install trn as both rn and trn linked together and have it act as both newsreaders, thus saving you the hassle of maint- aining two separate newsreaders. A Configuration question will ask you if you want trn to check its name on startup. archive contents: drwxrwxr-x 0 root techies Jan 22 13:27 trn36/ -rwxr-xr-x 0 root techies 100790 Nov 7 20:35 trn36/Configure -rw-r--r-- 0 root techies 725 Jul 12 01:35 trn36/EXTERN.h -rw-r--r-- 0 root techies 4463 Feb 23 14:07 trn36/HACKERSGUIDE -rw-r--r-- 0 root techies 7377 Oct 7 22:57 trn36/HINTS.TRN -rw-r--r-- 0 root techies 7 Apr 18 15:23 trn36/INIT -rw-r--r-- 0 root techies 6039 Apr 25 16:03 trn36/INSTALL -rw-r--r-- 0 root techies 768 Jul 12 01:35 trn36/INTERN.h -rw-r--r-- 0 root techies 7420 Nov 21 18:30 trn36/MANIFEST -rw-r--r-- 0 root techies 6589 Nov 19 01:01 trn36/Makefile.SH -rw-r--r-- 0 root techies 21843 Nov 21 18:24 trn36/NEW -rw-r--r-- 0 root techies 4076 Aug 20 16:47 trn36/Pnews.1 -rw-r--r-- 0 root techies 18275 Nov 19 01:01 trn36/Pnews.SH -rw-r--r-- 0 root techies 4788 Aug 23 20:55 trn36/Policy.sh.SH -rw-r--r-- 0 root techies 4136 Jun 7 14:32 trn36/README -rw-r--r-- 0 root techies 4061 Jul 25 13:30 trn36/Rnmail.1 -rw-r--r-- 0 root techies 6563 Mar 27 23:23 trn36/Rnmail.SH -rw-r--r-- 0 root techies 3766 Apr 2 20:21 trn36/Speller.SH -rw-r--r-- 0 root techies 8196 Oct 4 18:38 trn36/addng.c -rw-r--r-- 0 root techies 868 Jul 12 01:35 trn36/addng.h -rw-r--r-- 0 root techies 28992 Nov 19 01:01 trn36/art.c -rw-r--r-- 0 root techies 1286 Oct 7 22:57 trn36/art.h -rw-r--r-- 0 root techies 2535 Oct 7 22:57 trn36/artio.c -rw-r--r-- 0 root techies 1382 Oct 7 22:57 trn36/artio.h -rw-r--r-- 0 root techies 10580 Nov 7 20:35 trn36/artsrch.c -rw-r--r-- 0 root techies 1753 Nov 7 20:35 trn36/artsrch.h -rw-r--r-- 0 root techies 1415 Jul 12 01:35 trn36/artstate.h -rw-r--r-- 0 root techies 1888 Jul 12 01:35 trn36/autosub.c -rw-r--r-- 0 root techies 725 Jul 12 01:35 trn36/autosub.h -rw-r--r-- 0 root techies 2542 Jul 12 01:35 trn36/backpage.c -rw-r--r-- 0 root techies 1030 Jul 12 01:35 trn36/backpage.h -rw-r--r-- 0 root techies 17163 Nov 19 01:01 trn36/bits.c -rw-r--r-- 0 root techies 1654 Nov 10 05:30 trn36/bits.h -rw-r--r-- 0 root techies 20441 Nov 10 05:30 trn36/cache.c -rw-r--r-- 0 root techies 4287 Nov 19 01:01 trn36/cache.h -rw-r--r-- 0 root techies 5650 Nov 4 16:20 trn36/charsubst.c -rw-r--r-- 0 root techies 872 Oct 21 17:18 trn36/charsubst.h -rw-r--r-- 0 root techies 27865 Nov 1 21:44 trn36/common.h -rw-r--r-- 0 root techies 14153 Oct 28 19:19 trn36/config.h.SH -rw-rw-r-- 0 root techies 4256 Aug 21 09:35 trn36/config.sh.old -rw-rw-r-- 0 root techies 0 Dec 3 08:05 trn36/config.sh.orig -rw-rw-r-- 0 root techies 677 Dec 3 08:29 trn36/debian.Changelog -rw-rw-r-- 0 root techies 0 Dec 3 08:05 trn36/debian.Changelog.orig -rw-rw-r-- 0 root techies 4488 Dec 3 08:16 trn36/debian.README -rw-rw-r-- 0 root techies 0 Dec 3 08:05 trn36/debian.README.orig -rw-rw-r-- 0 root techies 202 Dec 3 08:05 trn36/debian.control -rw-rw-r-- 0 root techies 0 Dec 3 08:05 trn36/debian.control.orig -rwxrwxr-x 0 root techies 1868 Dec 3 08:49 trn36/debian.rules -rw-rw-r-- 0 root techies 0 Dec 3 08:05 trn36/debian.rules.orig -rw-r--r-- 0 root techies 562 Jul 12 01:35 trn36/decode.c -rw-r--r-- 0 root techies 578 Jul 12 01:35 trn36/decode.h -rw-r--r-- 0 root techies 15761 Dec 3 08:12 trn36/dependencies -rw-r--r-- 0 root techies 15761 Nov 19 01:01 trn36/dependencies.orig -rw-r--r-- 0 root techies 7885 Jul 12 01:35 trn36/edit_dist.c -rw-r--r-- 0 root techies 906 Apr 19 22:39 trn36/filexp.SH -rw-r--r-- 0 root techies 5407 Oct 17 19:16 trn36/final.c -rw-r--r-- 0 root techies 1420 Nov 29 23:08 trn36/final.h -rw-r--r-- 0 root techies 7259 Apr 9 19:09 trn36/hash.c -rw-r--r-- 0 root techies 1140 Nov 16 23:59 trn36/hash.h -rw-r--r-- 0 root techies 10778 Oct 25 21:43 trn36/head.c -rw-r--r-- 0 root techies 6564 Apr 2 20:21 trn36/head.h -rw-r--r-- 0 root techies 18041 Nov 19 01:01 trn36/help.c -rw-r--r-- 0 root techies 821 Jul 12 01:35 trn36/help.h drwxr-xr-x 0 root techies Jan 22 13:25 trn36/hints -rw-r--r-- 0 root techies 58 Jul 19 14:23 trn36/hints/aix_rs.sh -rw-r--r-- 0 root techies 111 Jul 19 14:23 trn36/hints/altos486.sh -rw-r--r-- 0 root techies 132 Jul 19 14:23 trn36/hints/dec_osf1.sh -rw-r--r-- 0 root techies 60 Jul 19 14:23 trn36/hints/dgux.sh -rw-r--r-- 0 root techies 69 Jul 19 14:23 trn36/hints/dynix.sh -rw-r--r-- 0 root techies 66 Jul 19 14:23 trn36/hints/hp9000_800.sh -rw-r--r-- 0 root techies 114 Jul 19 14:23 trn36/hints/hpux.sh -rw-r--r-- 0 root techies 24 Jul 19 14:23 trn36/hints/i386.sh -rw-r--r-- 0 root techies 14 Jul 19 14:23 trn36/hints/isc_2_2_1.sh -rw-r--r-- 0 root techies 86 Jul 19 14:23 trn36/hints/isc_3_2_2.sh -rw-r--r-- 0 root techies 69 Jul 19 14:23 trn36/hints/isc_3_2_3.sh -rw-r--r-- 0 root techies 87 Jul 19 14:23 trn36/hints/mc6000.sh -rw-r--r-- 0 root techies 19 Jul 19 14:23 trn36/hints/mips.sh -rw-r--r-- 0 root techies 19 Jul 19 14:23 trn36/hints/next.sh -rw-r--r-- 0 root techies 13 Jul 19 14:23 trn36/hints/osf1.sh -rw-r--r-- 0 root techies 139 Jul 20 23:56 trn36/hints/convexos.sh -rw-r--r-- 0 root techies 72 Jul 19 14:23 trn36/hints/sco_3.sh -rw-r--r-- 0 root techies 62 Jul 19 14:23 trn36/hints/sco_3_2_4.sh -rw-r--r-- 0 root techies 40 Oct 9 06:01 trn36/hints/domainos.sh -rw-r--r-- 0 root techies 48 Oct 9 06:01 trn36/hints/sgi.sh -rw-r--r-- 0 root techies 14 Oct 9 06:01 trn36/hints/solaris_2_0.sh -rw-r--r-- 0 root techies 96 Oct 9 06:01 trn36/hints/solaris_2_1.sh -rw-r--r-- 0 root techies 97 Nov 7 20:35 trn36/hints/solaris_2_3.sh -rw-r--r-- 0 root techies 125 Jul 19 14:23 trn36/hints/svr4.sh -rw-r--r-- 0 root techies 97 Jul 30 06:09 trn36/hints/solaris_2_2.sh -rw-r--r-- 0 root techies 60 Jul 31 01:50 trn36/hints/sco_xenix.sh -rw-r--r-- 0 root techies 19 Oct 21 17:18 trn36/hints/freebsd.sh -rw-rw-r-- 0 root techies 4058 Aug 21 13:06 trn36/hints/Policy.sh -rw-rw-r-- 0 root techies 0 Dec 3 08:05 trn36/hints/Policy.sh.orig -rw-rw-r-- 0 root techies 3976 Aug 21 09:35 trn36/hints/Policy.sh.old -rw-rw-r-- 0 root techies 0 Dec 3 08:05 trn36/hints/Policy.sh.old.orig -rw-r--r-- 0 root techies 7130 Oct 17 19:16 trn36/init.c -rw-r--r-- 0 root techies 793 Jul 12 01:35 trn36/init.h -rw-r--r-- 0 root techies 30284 Nov 10 05:30 trn36/intrp.c -rw-r--r-- 0 root techies 1508 Oct 17 19:16 trn36/intrp.h -rw-r--r-- 0 root techies 11520 Nov 19 01:01 trn36/kfile.c -rw-r--r-- 0 root techies 1254 Jul 12 01:35 trn36/kfile.h -rw-r--r-- 0 root techies 2268 Nov 30 20:07 trn36/last.c -rw-r--r-- 0 root techies 1082 Jul 12 01:35 trn36/last.h -rw-r--r-- 0 root techies 2655 Aug 20 16:47 trn36/makedepend.SH -rw-r--r-- 0 root techies 1079 Mar 27 23:24 trn36/makedir.SH -rw-r--r-- 0 root techies 1759 Mar 27 23:24 trn36/mbox.saver.SH -rw-r--r-- 0 root techies 2369 Mar 27 23:24 trn36/ndir.c -rw-r--r-- 0 root techies 1780 Aug 17 14:17 trn36/ndir.h -rw-r--r-- 0 root techies 1976 Aug 17 14:11 trn36/ndir.h.sav -rw-r--r-- 0 root techies 2067 Aug 16 15:20 trn36/newsetup.1 -rw-r--r-- 0 root techies 3192 Aug 31 19:42 trn36/newsetup.SH -rw-r--r-- 0 root techies 2051 Jul 25 13:30 trn36/newsgroups.1 -rw-r--r-- 0 root techies 2597 Aug 31 19:42 trn36/newsgroups.SH -rw-r--r-- 0 root techies 1244 Nov 4 16:20 trn36/newsnews.SH -rw-r--r-- 0 root techies 35273 Nov 19 01:01 trn36/ng.c -rw-r--r-- 0 root techies 1846 Jul 12 01:36 trn36/ng.h -rw-r--r-- 0 root techies 6701 Oct 4 18:38 trn36/ngdata.c -rw-r--r-- 0 root techies 1577 Aug 12 18:29 trn36/ngdata.h -rw-r--r-- 0 root techies 9954 Oct 4 18:38 trn36/nghash.c -rw-r--r-- 0 root techies 3373 Aug 23 20:55 trn36/ngsrch.c -rw-r--r-- 0 root techies 1025 Jul 12 01:36 trn36/ngsrch.h -rw-r--r-- 0 root techies 11106 Nov 19 01:01 trn36/ngstuff.c -rw-r--r-- 0 root techies 956 Nov 19 01:01 trn36/ngstuff.h -rw-r--r-- 0 root techies 9741 Nov 19 01:01 trn36/nntp.c -rw-r--r-- 0 root techies 1010 Oct 10 02:56 trn36/nntp.h -rw-r--r-- 0 root techies 1911 Nov 19 01:01 trn36/nntpauth.c -rw-r--r-- 0 root techies 369 Oct 28 19:19 trn36/nntpauth.h -rw-r--r-- 0 root techies 4696 Oct 28 19:19 trn36/nntpclient.c -rw-r--r-- 0 root techies 1847 Nov 19 01:01 trn36/nntpclient.h -rw-r--r-- 0 root techies 10045 Nov 19 01:01 trn36/nntpinit.c -rw-r--r-- 0 root techies 3464 Oct 28 19:19 trn36/nntplist.c -rw-r--r-- 0 root techies 1296 Jan 1 06:45 trn36/norm.saver.SH -rw-r--r-- 0 root techies 2817 Jul 12 01:36 trn36/only.c -rw-r--r-- 0 root techies 1208 Jul 12 01:36 trn36/only.h -rw-r--r-- 0 root techies 1787 Mar 27 23:24 trn36/overview.h -rw-rw-r-- 0 root techies 35087 Aug 17 14:41 trn36/parsedate.c -rw-r--r-- 0 root techies 21261 Jun 3 16:40 trn36/parsedate.y -rw-r--r-- 0 root techies 40 Nov 21 18:42 trn36/patchlevel.h -rw-r--r-- 0 root techies 12713 Oct 28 19:19 trn36/rcln.c -rw-r--r-- 0 root techies 961 Aug 31 19:42 trn36/rcln.h -rw-r--r-- 0 root techies 25896 Aug 20 16:47 trn36/rcstuff.c -rw-r--r-- 0 root techies 2203 Jul 12 01:36 trn36/rcstuff.h -rw-r--r-- 0 root techies 22294 Oct 28 19:19 trn36/respond.c -rw-r--r-- 0 root techies 1157 Apr 29 21:11 trn36/respond.h -rw-r--r-- 0 root techies 18258 Nov 19 01:01 trn36/rt-mt.c -rw-r--r-- 0 root techies 1642 Aug 16 15:20 trn36/rt-mt.h -rw-r--r-- 0 root techies 7697 Nov 21 18:17 trn36/rt-ov.c -rw-r--r-- 0 root techies 507 Jul 12 01:36 trn36/rt-ov.h -rw-r--r-- 0 root techies 17611 Oct 28 19:19 trn36/rt-page.c -rw-r--r-- 0 root techies 909 Apr 24 20:55 trn36/rt-page.h -rw-r--r-- 0 root techies 13440 Nov 19 01:01 trn36/rt-process.c -rw-r--r-- 0 root techies 484 Apr 11 23:24 trn36/rt-process.h -rw-r--r-- 0 root techies 26206 Nov 19 01:01 trn36/rt-select.c -rw-r--r-- 0 root techies 1766 Oct 28 19:19 trn36/rt-select.h -rw-r--r-- 0 root techies 13607 Nov 1 21:44 trn36/rt-util.c -rw-r--r-- 0 root techies 780 Oct 4 18:38 trn36/rt-util.h -rw-r--r-- 0 root techies 13386 Jul 12 01:36 trn36/rt-wumpus.c -rw-r--r-- 0 root techies 617 Jul 12 01:36 trn36/rt-wumpus.h -rw-r--r-- 0 root techies 33742 Nov 10 05:30 trn36/rthread.c -rw-r--r-- 0 root techies 2849 Apr 29 21:11 trn36/rthread.h drwxr-xr-x 0 root techies Jan 22 13:25 trn36/samples -rw-r--r-- 0 root techies 77 Oct 17 19:16 trn36/samples/subscriptions -rw-r--r-- 0 root techies 13435 Jul 25 13:30 trn36/search.c -rw-r--r-- 0 root techies 1711 Jul 12 01:36 trn36/search.h -rw-r--r-- 0 root techies 4698 Jul 12 01:36 trn36/strftime.c drwxr-xr-x 0 root techies Jan 22 13:25 trn36/support -rw-r--r-- 0 root techies 707 Nov 19 01:01 trn36/support/trnkill -rw-r--r-- 0 root techies 15514 Nov 19 01:01 trn36/sw.c -rw-r--r-- 0 root techies 888 Jul 12 01:36 trn36/sw.h -rw-r--r-- 0 root techies 30485 Aug 21 10:40 trn36/term.c -rw-r--r-- 0 root techies 8877 Nov 10 05:30 trn36/term.h -rwxrwxr-x 0 root techies 238 Aug 21 13:33 trn36/tom -rwxrwxr-x 0 root techies 238088 Aug 21 10:44 trn36/trn -rw-r--r-- 0 root techies 7723 Oct 28 19:20 trn36/trn-artchk.c -rw-r--r-- 0 root techies 102473 Nov 19 01:01 trn36/trn.1 -rw-r--r-- 0 root techies 16075 Nov 19 01:01 trn36/trn.c -rw-r--r-- 0 root techies 1502 Nov 19 01:01 trn36/trn.h -rwxrwxr-x 0 root techies 238088 Aug 21 10:44 trn36/trn.nntp -rw-r--r-- 0 root techies 1507 Dec 23 12:06 trn36/unipatch.c -rw-r--r-- 0 root techies 11878 May 9 00:29 trn36/unship.c -rw-r--r-- 0 root techies 8885 Oct 28 19:20 trn36/util.c -rw-r--r-- 0 root techies 1573 Oct 28 19:20 trn36/util.h -rw-r--r-- 0 root techies 2729 Oct 28 19:20 trn36/util2.c -rw-r--r-- 0 root techies 741 Oct 28 19:20 trn36/util2.h -rw-r--r-- 0 root techies 9603 Apr 10 04:00 trn36/uudecode.c End