home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / usenet / software / trn-faq / part1 next >
Encoding:
Internet Message Format  |  2004-05-12  |  44.4 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.stanford.edu!news.ems.psu.edu!news.cis.ohio-state.edu!malgudi.oar.net!news1.tigerden.com!tiger.tigerden.com!infopage
  2. From: @tigerden.com (Peter J. Kappesser)
  3. Newsgroups: news.software.readers,news.answers
  4. Subject: [news.software.readers] trn newsreader FAQ, part 1: Basics
  5. Supersedes: <trn-faq-1-1082972825@tigerden.com>
  6. Followup-To: poster
  7. Date: Tue, 11 May 2004  9:47:01 GMT
  8. Organization: Maintainer of the trn newsreader FAQ
  9. Lines: 1021
  10. Approved: news-answers-request@MIT.EDU
  11. Expires: 15 Jun 2004 12:00 GMT
  12. Message-ID: <trn-faq-1-1084268821@tigerden.com>
  13. Reply-To: @tigerden.com (Peter J. Kappesser)
  14. NNTP-Posting-Host: tiger.tigerden.com
  15. X-Trace: bengal.tigerden.com 1084268824 25429 198.30.162.10 (11 May 2004 09:47:04 GMT)
  16. X-Complaints-To: news@tigerden.com
  17. NNTP-Posting-Date: 11 May 2004 09:47:04 GMT
  18. Summary: Frequently-asked questions (and answers) about trn, a powerful,
  19.     command-based USENET newsreader, and associated utility programs.
  20. Keywords: faq, trn, news, reader, newsrc, Pnews, Rnmail, kill, thread
  21. X-Note: <infopage@tigerden.com> does automatic posting for the maintainer.
  22. Xref: senator-bedfellow.mit.edu news.software.readers:174151 news.answers:271063
  23.  
  24. Posted-By: auto-faq 3.3 beta (Perl 5.004)
  25. Archive-name: usenet/software/trn-faq/part1
  26. Posting-Frequency: Posted on the 11th and 26th of each month.
  27. Last-Modified: August 12, 1998
  28. Version: 3.5.3 (of FAQ)
  29. Changes-This-Version: Cliff Adams's e-mail address <caadams@frontiernet.net>;
  30.     strn integrated into trn 4.0
  31.  
  32. These articles summarize some frequently-asked questions (and answers)
  33. about the trn newsreader and associated programs such as Pnews and
  34. Rnmail. Trn was written by Wayne Davison <trn@clari.net> who often
  35. answers questions about it in news.software.readers. As he describes it,
  36. "Trn is Threaded RN -- a newsreader that uses an article's references to
  37. order the discussions in a very natural, reply-ordered sequence called
  38. threads. Having the replies associated with their parent articles not
  39. only makes following the discussion easier, but also makes it easy to
  40. backtrack and (re-)read a specific discussion from the beginning. Trn
  41. also has a visual representation of the current thread in the upper right
  42. corner of the header, a thread/subject/article selector, etc. It is based
  43. on rn, so it has all of rn's power and extensibility and a lot more."
  44.  
  45. Part 1 deals with basic questions on configuring and using trn; Part 2
  46. has information on more advanced usage questions. You may also be
  47. interested in the "rn KILL file FAQ" (See Subject: OODA below to find
  48. it) for information regarding killfiles. Trn calls killfiles "memorized
  49. commands" as it extends the capability quite beyond simply killing
  50. undesired subjects.
  51.  
  52. This FAQ is maintained by Peter J. Kappesser <Peter_Kappesser@promail.com>
  53. and is archived at <URL:ftp://rtfm.mit.edu/pub/usenet/news.software.readers/>.
  54. Anyone wishing to take over maintenance, please write.
  55.  
  56. OVERVIEW
  57. > Subject: OWDB: Where do I begin?
  58. > Subject: OODA: What other documentation is available?
  59. > Subject: OCNN: How does trn compare to other popular newsreaders like nn?
  60. > Subject: OLVW: What's the latest version of trn and where can I get it?
  61. * Subject: OPFV: What's planned for future versions?
  62.  
  63. CONFIGURATION AND OPTIONS
  64. > Subject: CUCF: How do I use a configuration file for trn?
  65. > Subject: CSKF: I hate the way trn saves its killfiles! How can I change it?
  66. > Subject: CSNG: How can I configure trn to keep from asking me to subscribe
  67. >         to new newsgroups?
  68. > Subject: CSRP: Can I get rid of the "hit return" prompts?
  69. > Subject: CCHL: How can I customize my header lines?
  70. > Subject: CWHT: Where can I find some hints and configuration examples?
  71. > Subject: CVNF: How can I use various .newsrc with trn?
  72. > Subject: CMLV: How can I make Pnews and Rnmail less verbose?
  73. > Subject: CSGD: How can I set a save directory for a group that's not the
  74. >         same as the name of the group?
  75.  
  76. USAGE
  77. > Subject: UKAN: Trn suddenly keeps asking about new newsgroups!
  78. > Subject: URJA: Whoops, I hit "n" before I was done reading an article. How
  79. >         can I see it again?
  80. > Subject: UGNG: Is there a way to go to a particular newsgroup more easily
  81. >         than typing "g incredibly.long.newsgroup.name"?
  82. > Subject: UAST: How can I automagically SELECT a thread instead of KILLING it?
  83. > Subject: USMR: How can I keep track of replies to my posts?
  84. > Subject: USST: Is there an easy way to save a specific thread, without
  85. >         saving others I've also selected but haven't read yet?
  86. > Subject: USPW: How can I select articles which contain a particular word
  87. >         in the body?
  88. > Subject: USSP: How to select based on my script that processes an article?
  89. > Subject: USNA: How can I see only the new articles in trn?
  90. > Subject: USNF: My .newsrc is huge, and I only read a couple dozen groups!
  91. >         How can I cut it down?
  92. > Subject: UJCA: What happens when I junk a crossposted article?
  93. > Subject: USSS: How can I automatically select ONLY articles with
  94. >         specific subjects?
  95.  
  96. ------------------------------
  97.  
  98. Subject: OWDB: Where do I begin?
  99. Contributor: <jtbell@presby.edu> (Jon Bell)
  100.  
  101. If you use trn, you may be interested in my "Introduction to Usenet News
  102. and the 'trn' Newsreader". It covers the basics of reading and posting
  103. articles, signature files, crossposting, etc., and is about 40 pages
  104. long. 
  105.  
  106. There are versions for trn 2.5, 3.0, 3.1, 3.2, 3.3, 3.4 and 3.5 (dated
  107. August 15, 1994); and for trn 3.6 (dated January 4, 1995).  They share the
  108. same text, except for the sections which discuss features that differ from
  109. one version of trn to another. 
  110.  
  111. You can find out which version of trn you are using by typing 'v' (lower
  112. case!) at the newsgroup selection prompt ('read now?'). 
  113.  
  114. This document is available in four formats:  
  115.  
  116.     1. as a Macintosh WriteNow 3.0/4.0 document;
  117.     2. as a Microsoft Rich Text Format file which can be opened by 
  118. MS Word 4.0 (or later) for the Mac and by other word processors for Mac,
  119. DOS and Windows;
  120.     3. as a PostScript file which can be printed (I hope) on any 
  121. PostScript printer;
  122.     4. as a plain ASCII text file which lacks all the font information
  123. and most of the formatting (use this as a last resort).  
  124.  
  125. Format #1 is in the form of a BinHexed Stuffit archive (*.sit.hqx).  The
  126. other formats are text files which have been compressed using GNU zip
  127. (*.gz). 
  128.  
  129. You can get this document either (a) by anonymous ftp from cs1.presby.edu,
  130. directory pub/trn-intro; or (b) from the Presbyterian College gopher server
  131. (gopher.presby.edu, port 70; or somewhere in your "Other Gophers" menu), in 
  132. the directory "Internet Resources".
  133.  
  134. (a) <URL:ftp://cs1.presby.edu/pub/trn-intro/>
  135. (b) <URL:gopher://gopher.presby.edu>
  136.  
  137. If you have neither ftp nor gopher, I'll be happy to send you a copy via 
  138. e-mail.  Please specify which version of trn you have and which format
  139. (WriteNow, RTF, PS or text) you want.
  140.  
  141. [Editor's Note: request this from Jon Bell <jtbell@presby.edu>]
  142.  
  143. ------------------------------
  144.  
  145. Subject: OODA: What other documentation is available?
  146. Contributor: Larry W. Virden <lvirden@cas.org>
  147.  
  148. Here is a list of the documentation for trn that I have found useful:
  149.  
  150. 1. We start with the trn man page - while quite large, it has a lot
  151. of useful info.  There are also smaller man pages for Pnews, Rnmail,
  152. newsetup, and newsgroups.  I don't know if they are up to date with
  153. relationship to things like FAST_PNEWS, etc.
  154.  
  155. 2. There are also 2 text files that folk find useful: NEW and HINTS.TRN.
  156. These detail the changes in trn as well as a set of hints on things
  157. that one can do with it. These have both been incorporated into this
  158. FAQ, under Subjects OLVW and CWHT in Part 1, and OVTC in Part 2.
  159.  
  160. 3. There is the intro to trn document written by Jon Bell
  161. <jtbell@presby.edu> mentioned above. This gives one a gentle
  162. introduction to the use of the command to the first time user.
  163.  
  164. There is also an html version of Version 3.3 at
  165. <URL:http://www.wimsey.com/wimsey/trnint-3.3.html> or
  166. <URL:http://ocf.berkeley.edu/help/usenet/trnint-3.3.html>
  167.  
  168. It is also available on
  169. <URL:gopher://cs1.presby.edu/11/net-resources/trn-intro>.
  170.  
  171. 4. There is the KILL file FAQ - killfile-faq - found at places like:
  172. <URL:gopher://depot.cis.ksu.edu/00/Frequently%20Asked%20Questions%20%28FAQs%29/killfile-faq>
  173. or
  174. <URL:http://www.cis.ohio-state.edu/hypertext/faq/usenet/killfile-faq/faq.html>
  175.  
  176. 5. Of course there is strn - the scoring/scanning/super trn research
  177. project. See Subject: OSTR in Part 2 of this FAQ.
  178.  
  179. ------------------------------
  180.  
  181. Subject: OCNN: How does trn compare to other popular newsreaders like nn?
  182. Contributors: Nancy McGough <nancym@ii.com>,
  183.         Wayne Davison <trn@clari.net>,
  184.         Tom Christiansen <tchrist@mox.perl.com>,
  185.         Lazlo Nibble <lazlo@mack.rt66.com>
  186.  
  187. Notation
  188. ========
  189.  + is an advantage
  190.  o is neutral
  191.  - is a disadvantage
  192.  ? is open to debate
  193.  
  194. NN 6.4.16
  195. =========
  196. + easier macro language
  197. + more powerful kill/select abilities (ANDing, ORing)
  198. + dedicated newsgroup (news.software.nn) for discussion
  199. + l command for flagging (with =) and leaving an article to deal with it later
  200.   (this is better than trn's M command which just returns an article as unread 
  201.   next time)
  202. + incredibly customizable
  203. + more robust on-the-fly killfile entry construction
  204. + configurable "instant" entry creation ("Kill subject 30 days?")
  205. + any kill/select can be set to expire
  206. + can easily view and organize your folders (both mail and news) with nn
  207. + can merge newsgroups
  208. + can search all (or some) newsgroups for subject and/or author
  209. o faster auto killing/selecting
  210.   [Davison: "I don't believe that nn is any faster at auto-killing than trn."]
  211. o can split/unsplit digests
  212.   [Davison: "If you are running the NOV-compatible version of nn this doesn't
  213.   work."]
  214. - does not thread
  215. - not very active participation by developer(s) in newsgroup (news.software.nn) 
  216. - can only search on subject and/or author; also author is the "real name" 
  217.   rather than full From line
  218. - macro names limited to 2 characters (as far as I can tell)
  219. ? more powerful macro language
  220.  
  221. TRN 3.6
  222. =======
  223. + newsgroup selection level is friendlier than nn's A/B (advance/back)
  224.   commands (I like being able to see the list of newsgroups that I
  225.   say no to)
  226. + true threading (uses References line)
  227. + graphic view of thread ("article tree")
  228. + uses NOV (new overview database) for fast searching of headers; also
  229.   NOV is used by other newsreaders (eventually nn too)
  230. + can search body of article
  231. + can search full header
  232. + can reorder subscription list from within TRN (using m)
  233. + can have macro names longer than 2 characters
  234. + active participation by trn developer in newsgroup (news.software.readers)
  235. + can reverse the sort order (e.g., most recent at the top)
  236. + intrinsic commands for going to root/leaf of a thread (in nn you
  237.   need to do this with macros or a sequence of commands)
  238. + intrinsic command for auto-selecting your articles
  239. + easy to change attribution line to whatever you want (using ATTRIBUTION)
  240. + when you post you get lots of blank headers (e.g., Followup-To) put
  241.   into your editor 
  242. o newsgroup (news.software.readers) for discussion but also contains lots 
  243.   of non-TRN discussion.
  244. ? harder macro language
  245.  
  246. This is certainly not a complete list.
  247.  
  248. ------------------------------
  249.  
  250. Subject: OLVW: What's the latest version of trn and where can I get it?
  251. Contributor: Wayne Davison <trn@clari.net>
  252.  
  253. Trn 3.6 was released in November, 1994. One place to get it:
  254.  
  255. <URL:ftp://ftp.uu.net/networking/news/readers/trn/trn-3.6.tar.gz>
  256.  
  257. The patch to turn 3.5 into 3.6 is there as well:
  258.  
  259. <URL:ftp://ftp.uu.net/networking/news/readers/trn/trn-3.5-3.6.diff.gz>
  260.  
  261. There are .Z versions of the latest source available as well, and
  262. mthreads resides in the same spot, if you need it.
  263.  
  264. Changes from trn 3.5 to trn 3.6:
  265.  
  266.    o    Added support for slow network connections by: (1) making use
  267.     of the LIST ACTIVE <group.name> extension (if available),
  268.     (2) beginning to display the received article as it is received
  269.     from nntp, and (3) making the Pnews (posting) script query the
  270.     group info more efficiently.
  271.    o    Changed nntplist's command-line syntax slightly so that it is
  272.         more orthogonal and so that it can pass an argument to LIST
  273.     ACTIVE or LIST NEWSGROUPS.  ** If you use nntplist in your own
  274.     scripts you'll need to switch them over to using the -o (output)
  275.     option. **
  276.    o    Added :p command to post from the selector.
  277.    o    Added the Ctrl-E command to display the end of the current article.
  278.    o    Enhanced the ':' command to operate on non-selected thread/articles
  279.     (use ::cmd) or to operate on just the current thread (use :.cmd or
  280.     ::.cmd).
  281.    o    Added a 't' modifier for the search command to start the search
  282.     at the top of the group.  E.g.:  /subject string/t:+
  283.     The default for searches in the selector has always been the top
  284.     of the group, so this only affects the command while reading
  285.     articles.
  286.    o    Improved the catchup command to allow you to specify an article
  287.     count to leave unread in the group.
  288.    o    Added a new sort order for the article selector -- by 'n'umber.
  289.    o    Enhanced the %( arg = regex ? : ) syntax to allow a % expansion
  290.     in the regex portion of the comparison.
  291.    o    Enhanced xref code to not go sub-optimal on C news's single-group
  292.     xref lines.
  293.    o    Added support for generic authentification (available in the
  294.     reference NNTP 1.5.12 and INN 1.5).
  295.    o    Fixed an elusive crash bug that would not let some people run
  296.     trn from cron.
  297.    o    Other misc. bug fixes.
  298.  
  299. For those wishing to take advantage of the slow-network enhancements,
  300. look for nntp-1.5.12, ask Wayne Davison <trn@clari.net> for a
  301. minor patch to INN 1.4, or wait for INN 1.5 (ask Rich Salz when that
  302. will be).
  303.  
  304. ------------------------------
  305.  
  306. Subject: OPFV: What's planned for future versions?
  307. Contributor: Wayne Davison <trn@clari.net>
  308.  
  309. Trn 4.0 will allow multiple, simultaneous news sources to be open at the
  310. same time (both local and remote) with full control over what
  311. servers/local-directories are to be used available to each user (each
  312. source needs its own .newsrc file).  You may either switch from server
  313. to server, or have multiple newsrcs open at the same time (if a group is
  314. available from multiple sources, it is read from the first newsrc that
  315. has it available).  It even allows you to use a remote news source and a
  316. local (or nfs-mounted) active file, all configurable at run-time.
  317.  
  318. Trn 4.0 also has a newsgroup selector and an add-group selector working,
  319. but still needs some finishing touches. Cliff Adams's strn (see Subject:
  320. OSTR in part 2 of this FAQ) is also integrated into trn 4.0.
  321.  
  322. Trn 4.0 will also run under MSDOS, and OS/2.
  323.  
  324. Test trn versions are available from
  325. <URL:http://www.clari.net/~wayne>
  326.  
  327. ------------------------------
  328.  
  329. Subject: CUCF: How do I use a configuration file for trn?
  330. Contributors: Mark McLeod <mmcleod@clark.net>,
  331.         Peter J. Kappesser <Peter_Kappesser@promail.com>
  332.  
  333. Set the environment variable TRNINIT to the name you want to use for the
  334. configuration file (most people use $HOME/.trninit). The file itself can
  335. contain option flag settings and environment variable assignments, using
  336. the trn command syntax. See the example in Subject: CWHT below.
  337.  
  338. ------------------------------
  339.  
  340. Subject: CSKF: I hate the way trn saves its killfiles! How can I change it?
  341. Contributors: Peter J. Kappesser <Peter_Kappesser@promail.com>,
  342.         Wayne Davison <trn@clari.net>,
  343.         Leanne Phillips <felan@netcom.com>
  344.         [Adapted from the rn KILL file FAQ and HINTS.TRN]
  345.  
  346. By default trn saves killfiles for each newsgroup in a file named KILL
  347. in a subdirectory built from the name of the newsgroup, e.g.
  348. ~/News/news/software/readers/KILL. It is possible to change the
  349. locations of your KILL files, by setting the environment variables
  350. KILLGLOBAL and KILLLOCAL.  The most popular method is to put all the
  351. files in one directory using the group name as the file name:
  352.  
  353.     KILLLOCAL="%p/Kill/%C"
  354.         KILLGLOBAL="%p/Kill/Global"
  355.  
  356. Where %p is your news directory, usually ~/News, and %C is the full
  357. name of the group, like sci.bio.  This means the kill file for sci.bio
  358. is in ~/News/Kill/sci.bio instead of ~/News/sci/bio/KILL.  Think about
  359. this next time you subscribe to alt.swedish.chef.bork.bork.bork :-) The
  360. global kill file is in the same directory, with the name "Global".
  361.  
  362. Note that you need a file system that allows long file names to make
  363. this work.
  364.  
  365. ------------------------------
  366.  
  367. Subject: CSNG: How can I configure trn to keep from asking me to subscribe
  368.         to new newsgroups?
  369. Contributors: Robert Adelman <bobade@eskimo.com>,
  370.         Wayne Davison <trn@clari.net>
  371.  
  372. You can use the -q option, either from the command line or in your
  373. .trninit file. If -q isn't what you want, always type 'N' at the
  374. new-group prompt and trn will skip them all.
  375.  
  376. See also the AUTOUNSUBSCRIBE environment variable. There's a companion
  377. AUTOSUBSCRIBE function too.  For example, to automatically unsubscribe
  378. all NEW alt groups, use ^alt.*.  More dramatic, to unsubscribe to
  379. everything BUT certain groups, use "*,!^local.*,!^comp.*", for example.
  380. If you're REALLY tired of them, use -q to tell trn to not even check for
  381. new groups at all.
  382.  
  383. ------------------------------
  384.  
  385. Subject: CSRP: Can I get rid of the "hit return" prompts?
  386. Contributors: Michael C Tiernan <mtiernan@nomad.n-reading.ma.us>,
  387.         Wayne Davison <trn@clari.net>
  388.  
  389. Use -f (for fast) option or try using the -t (terse) option, to both
  390. reduce the output and turn on the -f option (by default).
  391.  
  392. ------------------------------
  393.  
  394. Subject: CCHL: How can I customize my header lines?
  395. Contributors: Stan Ryckman <sgr@ae-sun01.alden.com>,
  396.         Steven King, Software Archaeologist <king@wildebeest.cig.mot.com>,
  397.         Wayne Davison <trn@clari.net>,
  398.         Peter J. Kappesser <Peter_Kappesser@promail.com>
  399.  
  400. > I would like to have trn add a header line of my choice, such as:
  401. > "X-Disclaimer: Even I put no faith in what I write."
  402.  
  403. Look for the "NEWSHEADER" or "MAILHEADER" environment variables. The
  404. best thing to do is to put it in your .trninit file (and point the
  405. TRNINIT environment variable at the file if you haven't already done
  406. so). Then, use the default definition as mentioned in the man page (or
  407. copy it out of the common.h source file, if you have access to it), and
  408. tweak the value as you desire.
  409.  
  410. The following lines represent trn's default headers for posting an
  411. article.  If you want to customize your header copy this to your
  412. .trninit file and modify it (and _don't_ use Pnews directly to post,
  413. use trn -- the ".f" command from newsgroup prompt works well for this).
  414. [Caution: Lines have been quoted with "> " to conform to FAQ minimal
  415. digest format, which forbids "Subject:" at the beginning of a line in
  416. the body of a section; and, the first line is longer than 80 columns.]
  417.  
  418. > -ENEWSHEADER="%(%[followup-to]=^$?:%(%[followup-to]=^%n$?:X-ORIGINAL-NEWSGROUPS: %n
  419. > ))Newsgroups: %(%F=^$?%C:%F)
  420. > Subject: %(%S=^$?%\"
  421. >
  422. > Subject: \":Re: %S)
  423. > Summary:
  424. > Expires:
  425. > %(%R=^$?:References: %R
  426. > )Sender:
  427. > Followup-To:
  428. > %(%{REPLYTO}=^$?:Reply-To: %{REPLYTO}
  429. > )Distribution: %(%i=^$?%\"Distribution: \":%D)
  430. > Organization: %o
  431. > Keywords: %[keywords]
  432. > Cc: %(%F=poster?%t:%(%F!=@?:%F))
  433. >
  434. > "
  435.  
  436. ------------------------------
  437.  
  438. Subject: CWHT: Where can I find some hints and configuration examples?
  439. Contributors: Peter J. Kappesser <Peter_Kappesser@promail.com>,
  440.         Wayne Davison <trn@clari.net>
  441.  
  442. Well, you could ftp the latest version of trn, uncompress and de-tar the
  443. HINTS.TRN file... or I could just insert most of it here (the sections
  444. not otherwise discussed in more depth elsewhere in this FAQ).
  445.  
  446. ======================================================================
  447. Certain environment variables, like RNINIT, must be set in your shell
  448. (how else does trn know to look there for the rest?).  Others, like
  449. REPLYTO may be useful in other programs, so you could consider putting
  450. that in your shell startup file too. But most of them are specific, like
  451. MAILHEADER, so you might as well set them in the init file with the -E
  452. option.  That's why most of them look like -EMAILHEADER=xx rather than
  453. MAILHEADER=xx -- to remind you.
  454.  
  455. Helpful hints:
  456.   o Two new and useful flags are the -p and -G flags.  -p means automatically
  457.     select any thread that you have posted a message to.  This makes it very
  458.     easy to track replies to your insightful comments :-) (to automatically
  459.     select other threads, try the 'T' command).  -G tells the 'g' command
  460.     to use a loose match algorithm on groups it can't find.  So if you type
  461.     "g news.softwre.raeders.genrl", it will assume that you meant to type
  462.     news.software.readers and take you there.  It is usually easier to type
  463.     "/reader" than using a 'g' command, but use -G too.
  464.  
  465.   o The 'X' command in the selector (kinda like catchup/yes) can be made the
  466.     default action on the last page of selections by using the command-line
  467.     option:  -XX.  This lets you browse all the pages, making selections as
  468.     you go, and then mark everything that was not selected as read when you
  469.     press space at the last page.
  470.  
  471.   o If you like to select a little, read a little, and then select a little
  472.     more, try using the command-line option:  -XDD.  This makes the 'D'
  473.     command the default on all pages of the selector.  Thus you can select
  474.     the things you want to read on the current page, press space, and you
  475.     will read the selected articles immediately (if there were any).  All
  476.     other articles on the current page will be marked as read.
  477.  
  478.   o To use mush to send all R)eplies:
  479.     -EMAILPOSTER="mush -h %h"
  480.  
  481.   o To use elm to send all R)eplies:
  482.     -EMAILHEADER="\\000"
  483.     -EMAILPOSTER="elm -i %h -s '%'s' %t"
  484.  
  485.   o To tailor the time field:
  486.     A good example is -ELOCALTIMEFMT="%A, %B %e %Y, %r %Z" which becomes:
  487.     Date: Saturday, June 12 1993, 08:15:32 PM PDT.  (The default is
  488.     "%a %b %e %X %Z %Y", which is like the date(1) command).  See the
  489.     strftime(3C) man page for more details on other % characters.
  490.  
  491.   o To tailor the "In article <blahblahblah>, joe@user (Joe User)" line:
  492.     person's name only: %)f
  493.     person's address only: %>f
  494.     For example: -EATTRIBUTION='According to %)f <%>f>:'
  495.  
  496.   o If you want replies to your postings to go to a machine other than the
  497.     machine you're posting from, set the REPLYTO environment variable.  For
  498.     example, you might set this if you were trn's author:
  499.     -EREPLYTO="trn@clari.net (Wayne Davison)"
  500.  
  501.   o You might like to redefine the 'u' keys in the following way:  'u' visits
  502.     the "Set unread?" prompt (except in the thread selector), 'U' goes
  503.     directly to the already-read article selector, and Ctrl-U unsubscribes
  504.     from the group (even while in the thread selector).  Put the following
  505.     3 macros in your .rnmac file to accomplish this (or change TRNMACROS to
  506.     .trnmac and put them there):
  507.  
  508.     u    %(%m=[aefnp]?U:u)
  509.     U    %(%m=[aefnp]?U+:U)
  510.     ^U    %(%m=t?+u:u)
  511.  
  512.   o If you like to be able to move forward/backward by article number more
  513.     often than you need to search by subject, redefine ^N and ^P to be _N
  514.     and _P by putting these lines into your macro file:
  515.  
  516.     ^P    %(%m=[aep]?_P:^P)
  517.     ^N    %(%m=[aep]?_N:^N)
  518.  
  519.   o If you like the way that 'q' worked in the thread selector in trn 1.x,
  520.     put the following macro in your macro file:
  521.  
  522.     q    %(%m=t?+:q)
  523.  
  524.   o If you would like the 'f' command to always answer yes to the "Are you
  525.     starting an unrelated topic?" question, put this line into your macro
  526.     file:
  527.  
  528.     f    %(%m=[ap]?fy^m:f)
  529.  
  530.   o If you want to be able to save your shar headers in a file as they are
  531.     extracted and you have access to "unshar" (a program that can extract
  532.     shar files while saving the headers in UNSHAR.HDR), twiddle the external
  533.     extract command to send the entire article:
  534.  
  535.     -EEXSAVER="%e <%A"
  536.  
  537.     and then point the UNSHAR variable at unshar instead of /bin/sh:
  538.  
  539.     -EUNSHAR="unshar -s"
  540.  
  541.     Note that this assumes that any other commands you execute with
  542.     "e dir|command" can also handle the entire article as input
  543.     (uuencoded and shipped files are not affected).
  544.  
  545. If you're curious, trn's author has the following .trninit file:
  546. ======================================================================
  547. -XX -B -N -f -x11ms "-F> " -pp -G -u +e -mu
  548. -hunrecognized
  549. -ELOCALTIMEFMT="%A, %B %e %Y, %r %Z"
  550. -ESELECTCHARS="abdefgijlmorstuvwxyz1234567890BCFGHIKVW"
  551. -EKILLLOCAL="%p/Kill/%C"
  552. -EKILLGLOBAL="%p/Kill/Global"
  553. -EMAILPOSTER="elm -i %h -s '%'s' %t"
  554. -EFORWARDPOSTER="elm -i %h -s '%'[subject]' %q"
  555. -EATTRIBUTION="According to %)f <%>f>:"
  556. ======================================================================
  557.  
  558. and the following .trnmac file:
  559. ======================================================================
  560. u    %(%m=[aenp]?U:u)
  561. U    %(%m=[aenp]?U+:U)
  562. ^U    %(%m=t?+u:u)
  563. o    %(%m=[nf]?O:o)
  564. O    %(%m=[nf]?o:O)
  565. ~T    s ~/Mail/trn
  566. ~M    | /bin/mail davison
  567. ^[^[    ^[
  568. ======================================================================
  569.  
  570. ------------------------------
  571.  
  572. Subject: CVNF: How can I use various .newsrc with trn?
  573. Contributor: Steven King <king@wildebeest.cig.mot.com>
  574.  
  575. Make a separate directory for each .newsrc you want, then set the DOTDIR
  576. environment variable to point to the proper directory.  See the trn man
  577. page for more information.
  578.  
  579. Alternately, you can make separate .newsrc files in your home directory
  580. (say, .newsrc-1, .newsrc-2, etc.) and softlink the appropriate one to
  581. .newsrc.  (This may cause a problem with other dot files, like .rnsoft
  582. and .rnlast.  I think I'd recommend the DOTDIR method, actually.)  For
  583. information about making softlinks, see the man page for "ln".  The
  584. basic syntax is "ln -s .newsrc-1 .newsrc".
  585.  
  586. ------------------------------
  587.  
  588. Subject: CMLV: How can I make Pnews and Rnmail less verbose?
  589. Contributors: Matt Foley <mfoley3@chaucer.helios.nd.edu>,
  590.         Wayne Davison <trn@clari.net>
  591.  
  592. > How do I get rid of the "you'll be spending money if you post this"
  593. > message, as well as the rest of the defaults?  I would like to be able
  594. > to hit r, R, f, or F and have trn jump into vi with the signature file
  595. > already attached.
  596.  
  597. Make sure you're running a modern version of trn with the latest Pnews
  598. installed and set the environment variable FAST_PNEWS=y either in a
  599. .trninit file or in a .login/.profile shell script and the prompts for
  600. posting vanish.  To have a signature file already attached, use
  601. ~/.news_sig instead of ~/.signature (see the Pnews man page).
  602.  
  603. For a small site it also works to put "-EFAST_PNEWS=y" in the INIT
  604. file for the entire site.  I suggest not doing this for a large site,
  605. as the extra questions might help a new user understand where their
  606. postings are going.
  607.  
  608. For the reply-side, if you have a smart mailer you can by-pass the
  609. Rnmail script completely.  I have the following definitions in my
  610. .trninit file to call elm directly with the correct info:
  611.  
  612. -EMAILPOSTER="elm -i %h -s '%'s' %t"
  613. -EFORWARDPOSTER="elm -i %h -s '%'[subject]' %q"
  614.  
  615. In this case you'll have to use elm's signature-handling, since
  616. this by-passes the Rnmail script completely (i.e. ~/.mail_sig
  617. handling is done in this script).
  618.  
  619. Alternately, you could tweak the Rnmail script and use the modified
  620. version.  See the default definitions for MAILPOSTER and FORWARDPOSTER
  621. in the trn man page for what to plug into these variables to use a
  622. modified script.
  623.  
  624. ------------------------------
  625.  
  626. Subject: CSGD: How can I set a save directory for a group that's not the
  627.         same as the name of the group?
  628. Contributor: Wayne Davison <trn@clari.net>
  629.  
  630. This requires some environment variable tweaking in the memorized commands
  631. for the group:
  632.  
  633. &-ESAVEDIR=%p/custom_dir
  634. X&-ESAVEDIR=%p
  635.  
  636. The first line is executed on entry to the group, setting the default
  637. save directory to ~/News/custom_dir.  The second line is executed on
  638. group exit and sets the save directory back to ~/News.
  639.  
  640. ------------------------------
  641.  
  642. Subject: UKAN: Trn suddenly keeps asking about new newsgroups!
  643. Contributors: Duncan Gibson <duncan@yc.estec.esa.nl>, 
  644.     Erez Zadok <ezk@news.cs.columbia.edu>,
  645.     Peter Kappesser <Peter_Kappesser@promail.com>,
  646.     
  647.  
  648. Since January 1, 1996 on some systems, every time users run trn, they may be
  649. asked whether they want to subscribe to new newsgroups which they have
  650. previously declined by answering 'n' or 'N'. The reason is that, as of the
  651. first second of 1996, trn miscomputed the number of leap years, and was
  652. therefore off by one whole day, reporting that the date of the news server was
  653. exactly 24 hours into the future, thus thinking that these "new" newsgroups
  654. could not have been seen at all.
  655.  
  656. System administrators will have to patch and reinstall trn (see Subject: BLYC
  657. in Part 2 of this FAQ) to fix this problem. Users can work around it by
  658. running trn with the -q option (to ignore new newsgroups) or by answering 'y'
  659. or 'Y' when prompted, then unsubscribing in the newsgroup selector.
  660.  
  661. ------------------------------
  662.  
  663. Subject: URJA: Whoops, I hit "n" before I was done reading an article. How
  664.         can I see it again?
  665. Contributors: Mike Castle <mcastle@umr.edu>,
  666.         Peter J. Kappesser <Peter_Kappesser@promail.com>,
  667.         Wayne Davison <trn@clari.net>
  668.  
  669. '-' toggles between the last two entered articles, read or not. If you
  670. know the subject line, or even part of it, type:
  671.  
  672. /searchstring/m
  673.  
  674. and that will mark the article as unread so you can read it again.
  675. If you happen to know the number of the article, simply typing the
  676. number would have taken you to that article. Or, in the article
  677. selector, type "U" to select from articles marked as read.
  678.  
  679. '<' goes back to the previous subject/thread that you just killed.  If
  680. this was the last one before jumping back into the selector, type '+' to
  681. quit the selector instead and you'll be at the article you read last.
  682.  
  683. Once you're in the already-read thread you can use "Ut" if you want to
  684. mark it as unread and just 'n' your way through it again.  OR use the
  685. arrow keys to navigate the tree to the spot you left off and use "Us"
  686. to set just a sub-thread unread. OR you might find it more convient
  687. to just use 'N' to navigate through the already-read articles.
  688.  
  689. Finally, if you accidentally lose a whole bunch of articles (like you
  690. pressed 'X' in the selector accidentally) you can restore the group's
  691. state to what it was when you started trn by using the 'A' (abandon)
  692. command at the newsgroup prompt for the group.
  693.  
  694. ------------------------------
  695.  
  696. Subject: UGNG: Is there a way to go to a particular newsgroup more easily
  697.         than typing "g incredibly.long.newsgroup.name"?
  698. Contributors: Nancy McGough <nancym@ii.com>,
  699.         Peter J. Kappesser <Peter_Kappesser@promail.com>,
  700.         Tim Pierce <twpierce@quads.uchicago.edu>
  701.         Steven King, Software Archaeologist <king@wildebeest.cig.mot.com>
  702.  
  703. At the newsgroup selection level just type:
  704.  
  705.   /string
  706.  
  707. and it will prompt you with the next newsgroup in your .newsrc that
  708. contains "string", which can contain wildcards like filenames. So,
  709. "/long*name" would go to the first group that matched that pattern.
  710. Unlike filename globbing, the pattern is not anchored: e.g., "/fur" will
  711. find "alt.fan.furry." You may use ^ or $ to anchor to the front or back
  712. of the string, such as "/^misc" to find a group in the misc.* hierarchy
  713. but avoid any *.*.misc groups.
  714.  
  715. If you want to read several groups matching the same pattern, use the
  716. "o" command, e.g. "o ^rec" to see only the rec.* groups in your .newsrc.
  717. To get back to normal operation and read other groups, type "o" alone;
  718. the restriction is automatically removed when there are no articles left
  719. in the matching set of newsgroups.
  720.  
  721. Trn also has a "fuzzy" newsgroup name-matching option. If you can
  722. remember something close to the newsgroup name, trn will figure it out.
  723. This is activated with the -G option in your .trninit file, or set from
  724. the command line with &-G. It does make name matching a bit slower, so
  725. it's not on by default.
  726.  
  727. ------------------------------
  728.  
  729. Subject: UAST: How can I automagically SELECT a thread instead of KILLING it?
  730. Contributors: Logan Shaw <kronos.arc.nasa.gov>,
  731.         Paul Tomblin <ptomblin@compass.telemax.com>,
  732.         Peter J. Kappesser <Peter_Kappesser@promail.com>,
  733.         Jon Bell <jtbell@presby.edu>
  734.  
  735. > What I want is to be able to select a thread, and then have trn
  736. > -remember- that the thread was selected and automagically select it in
  737. > the next session.  This would be like the opposite of killing a thread.
  738.  
  739. Check out the 'T' command in the man page. From the selector, you may
  740. select the thread (+), junk the thread (j), or clear the auto-selection/
  741. junking for the thread (c). On the article level, you may also select an
  742. article and its replies (.), junk an article and its replies (,), or
  743. clear the auto-selection/junking for an article and its replies (C).
  744.  
  745. Here're two ways to use it:
  746.  
  747. (1) While reading a thread, hit 'T', then hit '+' at the prompt which 
  748. follows.  This dumps the message-ID's of all the articles in the thread 
  749. into your killfile as "followup-selection" commands, so that all 
  750. follow-ups to them will be selected automatically in the future.  As the 
  751. articles expire, so do the corresponding selection commands, so you don't 
  752. have to worry about cleaning out your killfile.
  753.  
  754. (2) After selecting one or more threads in the thread selector, type 
  755. ':T+' and hit 'return' or 'enter'.  This does something similar to the 
  756. above.  
  757.  
  758. ----------------------------
  759.  
  760. Subject: USMR: How can I keep track of replies to my posts?
  761. Contributors: Michael C Tiernan <mtiernan@nomad.n-reading.ma.us>,
  762.         Mike Castle <mcastle@umr.edu>,
  763.         Paul Tomblin <ptomblin@compass.telemax.com>
  764.  
  765. > Can trn show me or select for me any articles that were posted
  766. > to a newsgroup in reply to one of my messages?  This way, when I
  767. > come to a group, I can automagically follow a discussion without
  768. > having to try to remember what it was that I was involved in?
  769.  
  770. Use the -p option, which tells trn to auto-select your postings and
  771. their replies as it encounters them in the various groups you read.
  772. The -pp option selects the article you're replying to, and any replies
  773. to it including your own. Very handy. The man page explains various
  774. other options.
  775.  
  776. If it seems some threads with your posts aren't getting selected when
  777. you first enter a newsgroup (especially if you crossposted a followup),
  778. you may also want to set the -a option. Without -a, trn enters a group
  779. with the minimum processing necessary, and that doesn't include scanning
  780. already-read articles (that's what the -a option is for). In such a
  781. case, the crossposted group doesn't have an auto-select command for your
  782. posting until after it scans all of the already-read articles in the
  783. group and finds that there's a posting from you that it should be
  784. processing. At this point the selector has already been displayed and so
  785. you probably don't see the fact that some followups just got selected.
  786.  
  787. ------------------------------
  788.  
  789. Subject: USST: Is there an easy way to save a specific thread, without
  790.         saving others I've also selected but haven't read yet?
  791. Contributors: Neklan <neklan@euclid.mlnet.com>,
  792.         Wayne Davison <trn@clari.net>,
  793.         Ian T. Zimmerman <itz@crl.com>, Mike Castle <mcastle@umr.edu>
  794.  
  795. > Say you are reading a news group, and you've selected thread A with 4
  796. > posts and thread B with 6 posts and thread C with 7 posts. You read A,
  797. > and don't want to keep it... fine. Then you read a couple of articles in
  798. > B and realize you want to archive the entire thread.
  799. >
  800. > If I went back to the thread selector and did :s file.name  I'd also
  801. > wind up saving thread C.  But at that point I'm not sure if I want to
  802. > archive that thread!
  803. >
  804. > Is there a way to archive the particular thread that you are currently
  805. > on without also getting other threads that happened to be selected at
  806. > the time?
  807.  
  808. Not without some extra work.  You have a couple options, if you find the
  809. thread savable, go on to the next threads via '>', and after reading it
  810. you will eventually be returned to thread 'B', at which point you know
  811. that only the threads you decided to leave with '>' are left, and you
  812. can use :s right from the article prompt.
  813.  
  814. Alternately, visit the selector, press 'E' to exclude all non-selected
  815. threads, and press 'M' on each thread that you don't want to save.
  816. After using :s to save the threads you do want, press 'Y' to yank back
  817. the other threads.
  818.  
  819. Trn 3.6 has a single-thread command similar to ":cmd" that makes this easy.
  820.  
  821. Unfortunately, if you exhaust all the articles in B (read them to the
  822. end) before deciding on saving that thread, they're marked as read, and
  823. you have to use 'U' to get them back. You could design a macro to help
  824. by automating the retrieval keystrokes, though it's possible that if you
  825. read the same thread the next day, you'll save the same messages twice.
  826.  
  827. ------------------------------
  828.  
  829. Subject: USPW: How can I select articles which contain a particular word
  830.         in the body?
  831. Contributors: Perry Hutchison <perryh@pluto.rain.com>,
  832.         Wayne Davison <trn@clari.net>
  833.  
  834. > I want to select any articles in a particular group which mention
  835. > "oregon" in the body or subject.  The obvious solution is
  836. >
  837. >       /oregon/a+
  838.  
  839. One thing you can do is to put \b before and after a word you wish to
  840. match (\b matches a word boundary):
  841.  
  842.         /\boregon\b/a+
  843.  
  844. This would keep it from matching uoregon but would not stop it from
  845. matching a sitename of just oregon in the path, if such a site exists.
  846.  
  847. If you want to disregard the header in your search, try:
  848.  
  849.    /search string/b:+
  850.  
  851. Using the 'b' modifier only searches the body of the article, and it
  852. stops searching at the "-- \n" line which most(?) people still use to
  853. delimit their signature.  This will let you find something in the body
  854. of the article without hitting a header and without hitting (most)
  855. signatures. [It will not ignore attribution lines, however.]
  856.  
  857. ------------------------------
  858.  
  859. Subject: USSP: How to select based on my script that processes an article?
  860. Contributors: Larry W. Virden <lvirden@cas.org>,
  861.         Wayne Davison <trn@clari.net>
  862.  
  863. > Trn has the ability within the KILL file to indicate that an article
  864. > matching a regular expression should be piped into a program.
  865. >
  866. > What I would like is for the _return code_ of the program on the end
  867. > of the pipe to determine whether an article was marked as selected,
  868. > junked or left alone. What I want to do is be able to say things like:
  869. >
  870. > /nonsense/:|mycheck
  871. >
  872. > and then have mycheck be something like:
  873. >
  874. > #! /bin/sh
  875. > grep -s 'morestuff' >> /dev/null
  876. > return $?
  877. >
  878. > so that now I can do operations on the news article, and have the return
  879. > code determine whether the item deserves to be selected or not.
  880.  
  881. Here's something that should help you out:
  882.  
  883.     /subject search/:%(%`fgrep -c trn %A`=^0?-:+)
  884.  
  885. This works quite well on a local trn since %A points to the real article
  886. even when you are doing subject searches.  The command portion uses the
  887. if-then-else operator -- %( = ? : ) -- to run a program via the execute
  888. operator -- %`cmd` -- and compare the output to 0 (it's a regex compare,
  889. so make sure to anchor it via '^').  Based on the result of this it either
  890. deselects or selects the article (-/+).  Substitute a shell script for
  891. the fgrep and have it echo 0 or 1 and you're all set.
  892.  
  893. If you are using an NNTP version, %A may not have the correct article
  894. text in it (trn only fetches one article at a time).  This seems to be
  895. a bug in the %A expansion (which should force the article to be fetched
  896. when you reference it -- it's fixed in version 3.6), so with older
  897. versions you'll have to force trn to fetch each article before it runs
  898. the command by using something like this with the 'a' modifier on the
  899. search:
  900.  
  901.     /^[^A-Z]./ca:%(%`fgrep -c trn %A`=^0?-:+)
  902.  
  903. The search portion of this is an attempt to match past the header, since
  904. trn doesn't bother to read the whole article until it fails to match the
  905. header portion.  In version 3.6 you don't have to jump through this hoop
  906. to get this to work.
  907.  
  908. ------------------------------
  909.  
  910. Subject: USNA: How can I see only the new articles in trn?
  911. Contributor: Wayne Davison <trn@clari.net>
  912.  
  913. There are ways to force trn to do something like this, but you might not
  914. need this as much as you think.
  915.  
  916. When new articles arrive trn automatically selects the ones that show
  917. up in the threads that you selected this session, so if the articles
  918. show up and they aren't selected you either already rejected them
  919. or they will be listed at the end of the selector in date order.
  920. Press '$' to get to the last page if you aren't already there.
  921.  
  922. If you still have that urge to see the newly-arrived articles, there are
  923. a couple things you can do in trn 3.6 to facilitate this:
  924.  
  925. Press '=' to switch into the article selector, press "ON" to switch
  926. the order to reverse numeric and look at the subjects it lists for
  927. the first x articles.
  928.  
  929. Alternately, if 5 new articles have arrived, type 'c' (catchup) 5
  930. to mark all but the last 5 articles as read.  What's left in the
  931. selector will be the new articles.
  932.  
  933. If you don't have 3.6, you have to do some math and use the article
  934. mode.  Type '+' to get out of the selector (if you're in it) and press
  935. '#' to see the last article number.  If the output is 10762 and there
  936. are 5 new articles you'd type "10758-10762 +" to select all the
  937. newly-arrived articles and then either read them or press '+' to get
  938. back into the selector and 'E' to see only the selected subjects.  Yuck.
  939.  
  940. ------------------------------
  941.  
  942. Subject: USNF: My .newsrc is huge, and I only read a couple dozen groups!
  943.         How can I cut it down?
  944. Contributors: Peter J. Kappesser <Peter_Kappesser@promail.com>,
  945.         Mike Castle <mcastle@umr.edu>
  946.  
  947. You can edit the .newsrc with any text editor. Subscribed groups are
  948. indicated with a ":", unsubscribed with a "!". So, find and delete any
  949. line with a "!" to eliminate unsubscribed newsgroups. From a Unix shell
  950. prompt, the easy way is:
  951.  
  952. cp .newsrc .newsbak ; grep ":" .newsbak > .newsrc
  953.  
  954. The only disadvantage I've seen so far is when I subscribe to a
  955. (previously) completely unsubscribed newsgroup, I may see some
  956. crossposted articles I'd seen before. Big deal.
  957.  
  958. You may need to run trn with the -q option if your news server does not
  959. support an accurate NEWGROUPS command -- i.e. if you get prompted to add
  960. all of those unsubscribed newsgroups. Your sysadmin may need to
  961. reinstall trn to enable this, after which you won't have to run trn with
  962. the -q option, you'll maintain a smaller .newsrc file, and still be
  963. informed of new groups as they're created.
  964.  
  965. ------------------------------
  966.  
  967. Subject: UJCA: What happens when I junk a crossposted article?
  968. Contributors: David Lee Brown <dlb2a@sunipc-12.unixlab.Virginia.EDU>,
  969.         Wayne Davison <trn@clari.net>
  970.  
  971. > If I put
  972. >         /,/Hnewsgroups:k
  973. > in a local KILL file, will it delete all occurances of the article, or
  974. > all of them but the one in the newsgroup?
  975.  
  976. If you tell trn to junk an article then it gets junked in all groups.  If
  977. you wanted to kill it in all other groups but this one, you could junk it
  978. and then mark it as unread:
  979.  
  980.     /,/Hnewsgroups:jm
  981.  
  982. In trn 3.6 there's a command to junk an article only in the current
  983. group (/search/:x) so to do the opposite of what you want, you'd use
  984. /,/Hnewsgroups:x.
  985.  
  986. Some people use this to weed out discussions in a group without affecting
  987. a topic that is cross-posted to a more interesting group.
  988.  
  989. ------------------------------
  990.  
  991. Subject: USSS: How can I automatically select ONLY articles with
  992.         specific subjects?
  993. Contributors: Ian T Zimmerman <itz@rahul.net>,
  994.         Wayne Davison <trn@clari.net>, Goran Edvardsson <ge@inregia.se>
  995.  
  996. > In some newsgroups, I want to only read articles with specific subjects.
  997. > So I have put the following in the killfiles for these groups:
  998. >
  999. > /^/j
  1000. > /foo/m
  1001. > /bar/m
  1002. >
  1003. > It works OK, except that trn seems _never_ to prepend a THRU line and so
  1004. > I keep getting month old articles on foo & bar back! what's the deal?
  1005.  
  1006. As mentioned in the command help, the 'm' command implies an 'r' modifier,
  1007. thus the commands are actually /foo/r:m and /bar/r:m -- both of which are
  1008. supposed to ignore the THRU line. Instead, with older versions of trn,
  1009. use:
  1010.  
  1011. /foo/-:M
  1012. /bar/-:M
  1013. /^/j
  1014.  
  1015. Newer versions make it simpler:
  1016.  
  1017. /foo/+
  1018. /bar/+
  1019. *X
  1020.  
  1021. This selects the items you're interested in and then (if you so desire)
  1022. the *X command tells trn to junk everything that isn't selected.  If you
  1023. leave it off you can read all of the selected articles first and then
  1024. browse through the remaining articles at your leisure. (Versions before
  1025. 3.6 kept the remaining articles selected; but with 3.6, since you just
  1026. killed all non-selected articles there's no need to keep them selected.
  1027. If you just want to read them, press TAB (or 'Z').  Otherwise it is now
  1028. easier to browse through the remaining articles and select only the ones
  1029. you *really* want to read.)
  1030.  
  1031. [In general, the '*' kill file commands in later versions make it easier
  1032. to do certain article-killing things.  One such command is *j which
  1033. junks all of the unread articles, and the other is *X which junks all
  1034. but the selected articles.]
  1035.  
  1036. In other cases where you're selecting articles based on a pattern, you
  1037. may need to unset the -k switch (put "+k" in your .trninit). This tells
  1038. trn to observe the THRU line when processing selection searches (i.e.
  1039. searches with a command portion that starts with a '+' or a '.') in the
  1040. memorized commands (aka kill files). By default, trn runs with this
  1041. option set (-k), ignoring the THRU line for selection searches.
  1042.  
  1043. ------------------------------
  1044. End of trn newsreader FAQ, part 1/2.
  1045.