home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / share / doc / usd / 09.newsread / howto.mn < prev    next >
Encoding:
Text File  |  1991-04-17  |  41.5 KB  |  1,374 lines

  1. .\" Copyright (c) 1986 The Regents of the University of California.
  2. .\" All rights reserved.
  3. .\"
  4. .\" Redistribution and use in source and binary forms, with or without
  5. .\" modification, are permitted provided that the following conditions
  6. .\" are met:
  7. .\" 1. Redistributions of source code must retain the above copyright
  8. .\"    notice, this list of conditions and the following disclaimer.
  9. .\" 2. Redistributions in binary form must reproduce the above copyright
  10. .\"    notice, this list of conditions and the following disclaimer in the
  11. .\"    documentation and/or other materials provided with the distribution.
  12. .\" 3. All advertising materials mentioning features or use of this software
  13. .\"    must display the following acknowledgement:
  14. .\"    This product includes software developed by the University of
  15. .\"    California, Berkeley and its contributors.
  16. .\" 4. Neither the name of the University nor the names of its contributors
  17. .\"    may be used to endorse or promote products derived from this software
  18. .\"    without specific prior written permission.
  19. .\"
  20. .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  21. .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  22. .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  23. .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  24. .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  25. .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  26. .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  27. .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  28. .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  29. .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  30. .\" SUCH DAMAGE.
  31. .\"
  32. .\"    @(#)howto.mn    6.2 (Berkeley) 4/17/91
  33. .\"
  34. .\" Modified 9/29/85 by Matt Bishop (mab@riacs.arpa)
  35. .\" to work with the TROFF news document macros.
  36. .ds h0 "How to Read the Network News
  37. .ds h1
  38. .ds h2 USD:9-%
  39. .ds f0 "\*(vr
  40. .ds f1
  41. .ds f2 "February 26, 1986
  42. .de Qp                    \" quoted command as hanging char
  43. .lp "\\f3\\$1\\f1" \\$2
  44. ..
  45. .de Qc                    \" quoted command as hanging string
  46. .lp "\\f3<\\s-2\\$1\\s0>\\f1" \\$2
  47. ..
  48. .de Op                    \" option as hanging string
  49. .lp "\\f3\\$1\\f1" \\$2
  50. ..
  51. .mt
  52. How to Read the Network News
  53. .au
  54. Mark R. Horton
  55. .ai
  56. AT&T Bell Laboratories
  57. Columbus, OH  43213
  58. .au
  59. Revised by Rick Adams for 2.10.3
  60. .bt
  61. .hu
  62. What is the Network News?
  63. .pg
  64. USENET (Users' Network)
  65. is a bulletin board shared among many
  66. computer systems around the world.
  67. USENET is a logical network,
  68. sitting on top of several physical networks,
  69. among them
  70. .i UUCP ,
  71. .i BLICN ,
  72. .i BERKNET ,
  73. .i X.25 ,
  74. and the
  75. .i ARPANET .
  76. Sites on USENET include many universities,
  77. private companies and research organizations.
  78. Most of the members of USENET are either
  79. university computer science departments
  80. or part of AT&T.
  81. Currently, there are over 2000 USENET sites in the USA, Canada, Europe, Japan 
  82. and Korea with more joining every day. Most are running the
  83. .ux
  84. operating system.
  85. .pg
  86. The network news,
  87. or simply
  88. .i netnews ,
  89. is the set of programs that provide access to the news
  90. and transfer it from one machine to the next.
  91. Netnews was originally written at Duke University
  92. and has been modified extensively by the University
  93. of California at Berkeley and others.
  94. Netnews allows articles to be posted for limited or very wide distribution.
  95. This document contains a list of newsgroups
  96. that were active at the time the document was written.
  97. It exists
  98. to assist you in determining which newsgroups you may
  99. want to subscribe to.
  100. When creating a new article,
  101. the level of distribution can be controlled
  102. by use of the
  103. .cf Distribution
  104. field.
  105. This will prevent notices of apartments for rent in New Jersey
  106. being broadcast to California
  107. (or even Europe).
  108. .pg
  109. Any user can post an article,
  110. which will be sent out to the network
  111. to be read by persons interested in that topic.
  112. You can specify which topics are of interest to you by putting them in a
  113. .i "subscription list" .
  114. Then,
  115. whenever you ask to read news,
  116. the news reading program will present all unread articles of interest.
  117. There are also facilities for browsing through old news,
  118. posting follow-up articles,
  119. and sending direct electronic mail replies to the author of an article.
  120. .pg
  121. This paper is a tutorial,
  122. aimed at the user who wants to read and possibly post news.
  123. The system administrator who must install the software
  124. should see the companion document
  125. .i "USENET Version B Installation" .
  126. .hu
  127. Why USENET?
  128. .pg
  129. USENET is useful in a number of ways.
  130. Someone wishing to announce a new program or product can reach a wide audience.
  131. A user can ask \*(lqDoes anyone have an
  132. .i x ?\*(rq
  133. and will usually get several responses within a day or two.
  134. Bug reports and their fixes can be made quickly available
  135. without the usual overhead of sending out mass mailings.
  136. Discussions involving many people at different locations
  137. can take place without having to get everyone together.
  138. .pg
  139. Another facility with similar capabilities to
  140. .i netnews
  141. is the
  142. .i "electronic mailing list" .
  143. A mailing list is a collection of electronic mailing addresses of users
  144. who are interested in a particular topic.
  145. By sending electronic mail to the list,
  146. all users on the list receive a copy of the article.
  147. While the mailing list facility is quite useful,
  148. USENET offers a number of advantages not present in mailing lists.
  149. Getting yourself on a mailing list is not always easy.
  150. You have to figure out who maintains the list and ask them to put you on it.
  151. Often these people are out of town or busy,
  152. and don't put you on the list for several days.
  153. Sometimes you have to send mail to the entire mailing list,
  154. hoping that one of the readers will tell you who maintains the list.
  155. Once you are on the list,
  156. you often find yourself in the middle of a discussion.
  157. Netnews keeps old articles around until they expire (usually about two weeks)
  158. so you can browse through old news to catch up on what you missed.
  159. Similarly,
  160. referring to an old article is easy,
  161. without having to keep a personal file of all old mail to the list.
  162. .pg
  163. Another advantage is appreciated by the other users of the system.
  164. There is less overhead in having only one copy of each message
  165. sent to each machine,
  166. rather than having separate copies sent
  167. to each of several users on the same machine.
  168. This cuts down on computer time to process the messages,
  169. and on-line costs for telephone calls to transfer messages
  170. from one machine to another (when phone lines are used).
  171. Another advantage is in the disk space consumed.
  172. When only one message is sent to each system,
  173. only one copy of the message is kept on disk.
  174. In a mailing list environment,
  175. each user has a copy in a mailbox.
  176. .hu
  177. How do I Read News?
  178. .pg
  179. In the USENET jargon,
  180. interest topics are called
  181. .i newsgroups .
  182. A newsgroup list appears in a later section,
  183. current as this paper was written.
  184. You have your own
  185. .i "subscription list"
  186. of newsgroups to which you are said to
  187. .i subscribe .
  188. .pg
  189. The simplest way to read news is to type the command:
  190. .sd c
  191. readnews
  192. .ed
  193. Other possibilities include: a full-screen-oriented news reading program,
  194. .i vnews (1),
  195. (described in the Appendix) and the
  196. .i notesfile
  197. system, which can also be used for news (described in a separate paper.)
  198. Each newsgroup to which you subscribe will be presented,
  199. one article at a time.
  200. As each article is presented,
  201. you will be shown the
  202. .i header
  203. (containing the name of the author,
  204. the subject,
  205. and the length of the article)
  206. and you will be asked if you want more.
  207. There are a number of possible choices you can make at this point.
  208. The three most common
  209. .qp y , (
  210. .qp n ,
  211. and
  212. .qp q )
  213. are suggested by the program.
  214. (To see a complete list of possible responses,
  215. type
  216. .qp ?
  217. for help.)
  218. You can type
  219. .qp y
  220. for \*(lqyes\*(rq
  221. (or simply hit
  222. .qc RETURN )
  223. and the rest of the message will be displayed.
  224. (If the message is long,
  225. it may stop before it runs off the top of the screen.
  226. Type
  227. .qc SPACE
  228. or
  229. .qc RETURN
  230. to see more of the message.
  231. Another choice you can make is
  232. .qp n
  233. for \*(lqno\*(rq.
  234. This means you are not interested in the message \-
  235. it will not be offered to you again.
  236. A third option is
  237. .qp q
  238. for \*(lqquit\*(rq.
  239. This causes a record to be made of which articles you read
  240. (or refused)
  241. and you will exit netnews.
  242. When you have read all the news,
  243. this happens automatically.
  244. The
  245. .qp q
  246. command is mainly useful if you are in a hurry
  247. and don't have time to read all the news right now.
  248. (Many users put a
  249. .i readnews (1)
  250. or
  251. .i checknews (1)
  252. command in their
  253. .i .profile
  254. or
  255. .i .login
  256. files so that they will see new news each time they log in.)
  257. .pg
  258. If you are reading news for the first time,
  259. you may find yourself swamped by the volume of unread news,
  260. especially if the default subscription is
  261. .ng all .
  262. Don't let this bother you.
  263. If you are getting newsgroups in which you have no interest,
  264. you can change your subscription list
  265. (see below).
  266. Also,
  267. bear in mind that what you see
  268. is probably at least two weeks' accumulation of news.
  269. If you want to just get rid of all old news and start anew,
  270. type
  271. .sd c
  272. readnews \-p \-n all > /dev/null &
  273. .ed
  274. which will throw away all old news,
  275. recording that you have seen it all.
  276. (The
  277. .qp &
  278. puts it in the background;
  279. chances are that there is so much old news on your machine
  280. that you won't want to wait for it all.)
  281. Or,
  282. you can use the
  283. .qp K
  284. command to mark all articles in the current newsgroup as read.
  285. .pg
  286. Once you catch up with (or ignore) all the old news,
  287. the news will come in daily at a more manageable rate.
  288. (If the daily rate is still too much
  289. you may wish to unsubscribe to some of the higher volume, less useful newsgroups.)
  290. Finally,
  291. note that while an article is printing,
  292. you can hit
  293. your interrupt character
  294. (usually
  295. .qc CONTROL-C
  296. or
  297. .qc DELETE ),
  298. which will throw away the rest of the article.
  299. .pg
  300. Among the other commands you can type after seeing the header
  301. of an article are:
  302. .Qp x 13
  303. Exit
  304. .i readnews .
  305. This is different from
  306. .qp q
  307. in that the
  308. .qp q
  309. command
  310. will update the record of which articles you have read,
  311. but
  312. .qp x
  313. will pretend you never started
  314. .i readnews .
  315. .Qp N 13
  316. Go on to the next newsgroup.
  317. The remaining articles in the current newsgroup are considered
  318. .i unread ,
  319. and will be offered to you again the next time you read news.
  320. .Qp "s \f2file\fP" 13
  321. The article is saved in a disk file with the given name.
  322. In practice,
  323. what usually happens is that an article is printed,
  324. and then
  325. .i readnews
  326. goes on to print the header of the next article
  327. before you get a chance to type anything.
  328. So you usually want to write out the
  329. .i previous
  330. message
  331. (the last one you have read in full);
  332. in this case,
  333. use the form
  334. .qp s\-
  335. .i filename .
  336. .Qp e 13
  337. Erase the memory of having seen this article.
  338. It will be offered to you again next time,
  339. as though you had never seen it.
  340. The
  341. .qp e\-
  342. case variation (erase  memory of the previously read article instead of
  343. the current article)
  344. is useful for checking follow-ups to see
  345. if anyone has already said what you wanted to say.
  346. .Qp r 13
  347. Reply to the author of the message.
  348. You will be placed in the editor,
  349. with a set of headers derived from the message you are replying to.
  350. Type in your message after the blank line.
  351. If you wish to edit the header list
  352. to add more recipients or send carbon copies,
  353. for instance,
  354. you can edit the header lines.
  355. Anyone listed on a line beginning with
  356. .hf To
  357. or
  358. .hf Cc
  359. will receive a copy of your reply.
  360. Note that the path used to receive a piece of news may not be the fastest
  361. way to reply by mail. If speed is important and you know a faster way,
  362. edit it in place of what the reply command supplied.
  363. A mail command will then be started up,
  364. addressed to the persons listed in the header.
  365. You are then returned to
  366. .i readnews .
  367. The case
  368. .qp r\-
  369. is also useful to reply to the previous message.
  370. Another variation on this is
  371. .qp rd\-
  372. which puts you in
  373. .b $MAILER
  374. (or
  375. .i mail (1)
  376. by default)
  377. to type in your reply directly.
  378. .Qp f 13
  379. Post a follow-up message to the same newsgroup.
  380. This posts an article on this newsgroup
  381. with the same title as the original article.
  382. Use common sense when posting follow-ups. (Read Matt Bishop's paper
  383. \*(lqHow to use USENET Effectively\*(rq for extended discussion of when
  384. and when not to post -- many follow-up articles should have just been replies.)
  385. You will be placed in the editor. Enter your message and exit.
  386. The case
  387. .qp f\-
  388. is also useful to follow up the previous message.
  389. In each case,
  390. the editor you are placed in will be
  391. .i vi (1)
  392. unless you set
  393. .b EDITOR
  394. (in your environment) to some other editor.
  395. You should enter the text of the follow-up after the blank line.
  396. .Qp + 13
  397. The article is skipped for now.
  398. The next time you read news,
  399. you will be offered this article again.
  400. .Qp \- 13
  401. Go back to the previous article.
  402. This toggles,
  403. so that two
  404. .qp \- 's
  405. get you the current article.
  406. .Qp b 13
  407. Back up one article in the current group.
  408. This is not necessarily the previous article.
  409. .Qp U 13
  410. Unsubscribe from this newsgroup.
  411. Your
  412. .i \&.newsrc (5)
  413. file will be edited to change the
  414. .qp :
  415. for that newsgroup to an
  416. .qp !
  417. preventing you from being shown that newsgroup again.
  418. .Qp ? 13
  419. If you type any unrecognized command,
  420. a summary of valid commands will be printed.
  421. .hu
  422. Changing your Subscription List
  423. .pg
  424. If you take no special action you will subscribe to a default subscription list.
  425. This default varies locally.
  426. To find out your local default,
  427. type
  428. .sd c
  429. readnews \-s
  430. .ed
  431. Typically this list will include all newsgroups ending in \*(lqgeneral\*(rq,
  432. such as
  433. .ng general ,
  434. and
  435. .ng net.general .
  436. (As distributed,
  437. the default is
  438. .ng general\f1,\fPall.general .
  439. Another popular default is
  440. .ng all .)
  441. You can change this by creating a file in your home directory named
  442. .i .newsrc
  443. which contains as its first line a line of the form:
  444. .sd c
  445. options \-n newsgroup,newsgroup,newsgroup ...
  446. .ed
  447. If your lines get too long,
  448. you can continue them on subsequent lines
  449. by beginning those lines with a space.
  450. (The netnews system will put extra lines in this file
  451. to record which articles you have read.
  452. You should ignore these lines unless you want to edit them.)
  453. For example,
  454. if you are creating a subscription list for the first time,
  455. and have already read news,
  456. you will find some text already in your
  457. .i .newsrc
  458. file,
  459. recording which articles you have read.
  460. You should put your
  461. .b options
  462. line before the first line of the file.)
  463. Thus,
  464. .sd c
  465. options \-n general,net.general,mod.human-nets
  466. .ed
  467. will subscribe to those three newsgroups.
  468. .pg
  469. An
  470. .qp !
  471. can be used to exclude certain newsgroups and the word
  472. .ng all
  473. can be used as a wild card,
  474. representing any newsgroup.
  475. You can also use
  476. .ng all
  477. as a prefix or suffix to match a class of newsgroups.
  478. For example,
  479. .sd c
  480. options \-n all,!mod.all,!net.jokes,!all.unix-all
  481. .ed
  482. will result in a subscription to all newsgroups except for ARPANET news,
  483. jokes,
  484. and any
  485. .ux
  486. information.
  487. The metacharacter
  488. .qp .
  489. is like
  490. .qp /
  491. to the shell,
  492. and
  493. .ng all
  494. is like
  495. .qp * .
  496. .pg
  497. A simpler way to subscribe to news is to subscribe to
  498. .ng all ,
  499. and then use the
  500. .qp U
  501. .i readnews
  502. command to unsubscribe to newsgroups you don't want to read.
  503. This way you will see new newsgroups that are created,
  504. get a chance to evaluate them,
  505. and then unsubscribe to those that don't interest you.
  506. .pg
  507. The order of the newsgroups in your
  508. .i .newsrc
  509. (after the options line)
  510. is the order in which newsgroups will be shown.
  511. If you want something other than the default,
  512. move the lines around until you are satisfied with the order.
  513. Be careful to keep the options line as the first line in the file.
  514. .hu
  515. Submitting Articles
  516. .pg
  517. To submit a new news article type
  518. .sd c
  519. postnews
  520. .ed
  521. First,
  522. it will ask you if this is a follow-up to an article.
  523. Answer
  524. .b yes
  525. or
  526. .b no .
  527. If
  528. .b yes ,
  529. you really should have done an
  530. .qp f
  531. from
  532. .i readnews ,
  533. but it will try and figure out which article you are following up to.
  534. It will ask for the newsgroup in which you read the article
  535. and the article number.
  536. If you can't remember,
  537. go back to
  538. .i readnews
  539. and find out.
  540. It is important that discussions are kept together.
  541. It is very frustrating for someone to read a follow-up that says:
  542. \&\*(lqI agree.
  543. It's very dangerous to leave that program as distributed.\*(rq
  544. and not have any idea what the poster was referring to.
  545. .pg
  546. If you answer
  547. .b no ,
  548. .i postnews (1)
  549. will ask you for the subject of the new article.
  550. This should be as informative as possible.
  551. For example,
  552. .cf "'67 Porsche for sale in New Jersey"
  553. is much better than
  554. .cf "Car for sale"
  555. or even
  556. .cf "For sale" .
  557. It will then ask which newsgroups you want the article posted in.
  558. If you are unsure,
  559. type
  560. .qp ?
  561. instead of a specific newsgroup
  562. and it will show you the list of currently available groups.
  563. Then,
  564. you will be asked how far your article should be distributed.
  565. It is important to keep this as small as possible
  566. to accomplish the purpose of your article.
  567. Remember that many newsgroups are read in Europe,
  568. Australia,
  569. and Asia in addition to the United States and Canada.
  570. It does no good
  571. (to use the previous example)
  572. to post a
  573. .cf "Car for sale in New Jersey"
  574. article with a distribution of 
  575. .ng world .
  576. There is almost no chance that a person in Sweden or Korea
  577. would be interested in buying your car (even if it is a Porsche).
  578. It is a waste of money and computer resources
  579. to transmit the article that far.
  580. For this specific case,
  581. the appropriate distribution would be
  582. .ng nj
  583. or only in New Jersey.
  584. If there were no local distribution available,
  585. at least it should be confined to
  586. .ng usa .
  587. If you are unsure of the distributions available at your site,
  588. type
  589. .qp ?
  590. instead of a distribution
  591. and you will receive a list of distributions valid for your site.
  592. If the distribution is
  593. .ng world ,
  594. your article will be read (perhaps with disgust)
  595. by thousands of people around the world.
  596. .pg
  597. Then you will be placed in the editor.
  598. Enter the text of your article,
  599. after the blank line,
  600. and exit the editor.
  601. The article will be posted to the newsgroups specified.
  602. If you change your mind about the headers while you are still in the editor,
  603. you can edit them as well.
  604. Extra headers can also be added before the blank line.
  605. .hu
  606. Browsing through Old News
  607. .pg
  608. There are a number of command line options to the
  609. .i readnews
  610. command to help you find an old article you want to see again.
  611. The
  612. .op \-n
  613. .i newsgroups
  614. option restricts your search to certain newsgroups.
  615. The
  616. .op \-x
  617. option arranges to ignore the record of articles read,
  618. which is kept in your
  619. .i \&.newsrc
  620. file.
  621. This will cause all articles in all newsgroups to which you
  622. subscribe to be displayed,
  623. even those which you have already seen.
  624. It also causes
  625. .i readnews
  626. to not update the
  627. .i \&.newsrc
  628. file.
  629. The
  630. .op \-a
  631. .i date
  632. option asks for news received after the given
  633. .i date .
  634. Note that even with the
  635. .op \-a
  636. option, only articles you have not already seen will be printed,
  637. unless you combine it with the
  638. .op \-x
  639. option.
  640. (Articles are kept on file until they expire,
  641. typically after two weeks.)
  642. The
  643. .op \-t
  644. .i keywords
  645. option restricts the query to articles mentioning one of the
  646. .i keywords
  647. in the title of the article.
  648. Thus,
  649. the command
  650. .sd c
  651. readnews \-n net.unix \-x \-a last thursday \-t setuid
  652. .ed
  653. asks for all articles in newsgroup
  654. .ng net.unix
  655. since last Thursday about the setuid feature.
  656. (Be careful with the
  657. .op \-t
  658. option.
  659. The above example will not find articles about
  660. .cf suid ,
  661. nor will it find articles with no title or
  662. whose author did not use the word
  663. .cf setuid
  664. in the title.)
  665. .pg
  666. Other useful options include the
  667. .op \-l
  668. option (which lists only the headers of articles \-
  669. a useful form for browsing through lots of messages.)
  670. The
  671. .op \-p
  672. option prints the messages without asking for any input;
  673. this is similar to some older news programs on many
  674. .ux
  675. systems and is useful for directing output to a printer.
  676. The
  677. .op \-r
  678. option produces articles in reverse order,
  679. from newest to oldest.
  680. .hu
  681. User Interfaces
  682. .pg
  683. The
  684. .i "user interface"
  685. of a program is the view it presents to the user,
  686. that is,
  687. what it prints and what it allows you to type.
  688. .i Readnews
  689. has options allowing you to use different user interfaces.
  690. The interface described above is called the \*(lqmsgs\*(rq interface
  691. because it mimics the style of the Berkeley
  692. .i msgs (1)
  693. program.
  694. (This program,
  695. in turn,
  696. mimics a program at MIT of the same name.)
  697. The key element of the msgs interface is that after printing the header,
  698. you are asked if you want the rest of the message.
  699. .pg
  700. Another interface is available with the
  701. .op \-c
  702. option.
  703. In this case,
  704. the entire message is printed,
  705. header and body,
  706. and you are prompted at the end of the message.
  707. The command options are the same as the msgs interface,
  708. but it is usually not necessary to use the
  709. .qp \-
  710. suffix on the
  711. .qp r ,
  712. .qp s ,
  713. or
  714. .qp f
  715. commands.
  716. This interface is called the \*(lq/bin/mail\*(rq
  717. (pronounced \*(lqbin mail\*(lq)
  718. interface,
  719. because it mimics the
  720. .ux
  721. program of that name.
  722. .pg
  723. A third interface is the
  724. .i Mail (1)
  725. (pronounced \*(lqcap mail\*(rq) interface,
  726. available with the
  727. .op \-M
  728. option.
  729. This invokes the
  730. .i Mail
  731. program directly,
  732. and allows you to read news with the same commands as you read mail.
  733. (This interface may not work on your system \-
  734. it requires a special version of
  735. .i Mail
  736. with a
  737. .qp \-T
  738. option.)
  739. .pg
  740. A fourth interface, is the MH news/mail program from Rand.
  741. That program can be used directly to read network news.
  742. .pg
  743. A fifth interface,
  744. .i vnews ,
  745. which works well on display terminals, is described in the Appendix.
  746. .pg
  747. A sixth possibility is the 
  748. .i notesfile
  749. system, described in a separate paper.  It is also display-oriented.
  750. .pg
  751. A seventh possibility is to use your favorite mail system as an interface.
  752. There are a number of different mail reading programs, including
  753. .i /bin/mail (1),
  754. .i Mail ,
  755. .i msg (1),
  756. and MH.
  757. Any mail system with an option to specify an alternative mailbox
  758. can be used to read news.
  759. For example,
  760. to use
  761. .i Mail
  762. without the
  763. .qp \-M
  764. option,
  765. type
  766. .sd c
  767. readnews \-c "Mail \-f %"
  768. .ed
  769. The shell command in quotes is invoked as a child of
  770. .i readnews.
  771. The
  772. .qp \-f
  773. option to
  774. .i Mail
  775. names the alternative mailbox.
  776. .i Readnews
  777. will put the news in a temporary file,
  778. and give the name of this file to the mailer in place of the
  779. .qp % .
  780. There is an important difference when using this kind of interface.
  781. The mailers do not give any indication of which articles you read
  782. and which ones you skipped.
  783. .i Readnews
  784. will assume you read
  785. .i all
  786. the articles,
  787. even if you didn't,
  788. and mark them all read.
  789. By contrast,
  790. the
  791. .op \-M
  792. option uses the
  793. .op \-T
  794. option to
  795. .i Mail ,
  796. asking
  797. .i Mail
  798. to tell
  799. .i readnews
  800. which articles you read.
  801. .hu
  802. Getting News when you Log In
  803. .pg
  804. Most users like to be told when they first log in if there is any news.
  805. This way they are reminded of news,
  806. but are not interrupted by it during the day.
  807. If you log in once in the morning,
  808. you can think of getting the news as reading the morning newspaper.
  809. It is common to put a
  810. .i checknews
  811. or
  812. .i readnews
  813. command in your
  814. .i .profile
  815. or
  816. .i .login
  817. file of commands that are executed when you log in.
  818. .pg
  819. Since there might not be any news,
  820. and since the
  821. .i readnews
  822. command goes to a considerable amount of work to find all unread news
  823. (assuming you are going to read it),
  824. there is another command,
  825. called
  826. .i checknews ,
  827. which tells you if there is any news.
  828. The
  829. .i checknews
  830. command is smaller and faster than
  831. .i readnews ,
  832. and was designed especially for a login file.
  833. There are also options to be silent if there is (or is not) news,
  834. and to start up
  835. .i readnews
  836. automatically if there is news.
  837. .pg
  838. The options to
  839. .i checknews
  840. are:
  841. .Op \-y 10
  842. Print \*(lqThere is news\*(rq if there is any unread news.
  843. .Op \-v 10
  844. If
  845. .op \-y
  846. is also given,
  847. instead of printing \*(lqThere is news\*(rq,
  848. prints \*(lqNews: \fInewsgroup\fP ...\*(rq
  849. giving the name of the first newsgroup containing unread news.
  850. If
  851. .ng general
  852. is the first newsgroup presented,
  853. this can be used to tell users whether the unread news is important.
  854. .Op \-n 10
  855. Print \*(lqNo news\*(rq if there is no unread news.
  856. .Op \-e 10
  857. If there is any unread news,
  858. start up
  859. .i readnews.
  860. Any additional arguments after the
  861. .op \-e
  862. will be passed to readnews.
  863. .pg
  864. Thus,
  865. .sd c
  866. checknews \-yn
  867. .ed
  868. tells you whether there is any unread news.
  869. .sd c
  870. checknews \-e \-M
  871. .ed
  872. starts up
  873. .i readnews
  874. with the
  875. .i Mail
  876. interface if there is news,
  877. and otherwise does nothing.
  878. .sd c
  879. checknews \-y
  880. .ed
  881. tells you if there is news,
  882. and is silent if there is no news.
  883. .hu
  884. Creating New Newsgroups
  885. .pg
  886. New newsgroups are proposed by the users and created by site administrators.
  887. To create a newsgroup,
  888. first make sure this is the right thing to do.
  889. Normally a suggestion is first posted to
  890. .ng net.news.group\f1,\fPnet.relatedgroup
  891. for a net newsgroup
  892. .ng net.relatedgroup "" (
  893. should be the group which you are proposing to subdivide.)
  894. For example,
  895. to propose creating
  896. .ng net.tv.soaps ,
  897. post
  898. the original article to
  899. .ng net.tv\f1,\fPnet.news.group ).
  900. Followups are made to
  901. .ng net.news.group
  902. .i only .
  903. (You can force this by putting the line:
  904. .sd c
  905. Followup-To: net.news.group
  906. .ed
  907. in the headers of your original posting).
  908. If it is established that there is general interest in such a group,
  909. and a name is agreed on,
  910. then ask your local netnews administrator to create the newsgroup.
  911. (It can actually be created by any netnews administrator anywhere on the net,
  912. within the scope of the newsgroup.)
  913. Once the newsgroup is created and the first article has been posted,
  914. the newsgroup is available for all interested persons to post to.
  915. .hu
  916. List of Newsgroups
  917. .pg
  918. This section lists the newsgroups that are currently active.
  919. It is intended to help you decide what you want to subscribe to.
  920. Note that the list is constantly changing.
  921. Note also that this list only describes those groups available
  922. on a network-wide basis. Since not all installations choose to receive all
  923. newsgroups, it is recommended that each installation edit the list of local
  924. newsgroups to be correct before distributing this document to their users.
  925. If this is not possible,
  926. a local appendix can be created.
  927. .hu 2
  928. Local
  929. .pg
  930. Local groups are kept on the current machine only.
  931. Local names can be identified by the lack of a prefix,
  932. that is, there are no periods in local newsgroup names.
  933. .lp general 10
  934. News to be read by everyone on the local machine.
  935. For example:
  936. \&\*(lqThe system will be down Monday morning for PM.\*(rq
  937. Or,
  938. \&\*(lqA new version of program
  939. .i x
  940. has been installed.\*(rq
  941. This newsgroup is usually mandatory \-
  942. you are required to subscribe to this newsgroup.
  943. (The list of mandatory newsgroups varies locally.)
  944. This requirement assures that important announcements reach all users.
  945. (Formerly
  946. .i msgs .)
  947. .hu 2
  948. Network Wide
  949. .pg
  950. These are the groups as of the last editing of this manual.
  951. The list is undoubtably already out of date.
  952. A current list can be obtained by typing
  953. .qp ?
  954. to the \*(lqNewsgroups? \*(rq prompt in postnews.
  955. .nf
  956. .ta 2.5i
  957. net.abortion    All sorts of discussions on abortion.
  958. net.ai    Artificial intelligence discussions.
  959. net.analog    Analog design developments, ideas, and components.
  960. net.announce    Moderated, general announcements of interest to all.
  961. net.announce.newusers    Moderated, explanatory postings for new users.
  962. net.announce.arpa-internet    Announcements from the Arpa world.
  963. net.arch    Computer architecture.
  964. net.astro    Astronomy discussions and information.
  965. net.astro.expert    Discussion by experts in astronomy.
  966. net.audio    High fidelity audio.
  967. net.auto    Automobiles, automotive products and laws.
  968. net.auto.tech    Technical aspects of automobiles, et. al.
  969. net.aviation    Aviation rules, means, and methods.
  970. net.bicycle    Bicycles, related products and laws.
  971. net.bio    Biology and related sciences.
  972. net.books    Books of all \fIgenres\fP, shapes, and sizes.
  973. net.bugs    General bug reports and fixes.
  974. net.bugs.2bsd    Reports of UNIX* version 2BSD related bugs.
  975. net.bugs.4bsd    Reports of UNIX version 4BSD related bugs.
  976. net.bugs.usg    Reports of USG (System III, V, etc.) bugs.
  977. net.bugs.uucp    Reports of UUCP related bugs.
  978. net.bugs.v7    Reports of UNIX V7 related bugs.
  979. net.cog-eng    Cognitive engineering.
  980. net.college    College, college activities, campus life, etc.
  981. net.columbia    The space shuttle and the STS program.
  982. net.comics    The funnies, old and new.
  983. net.consumers    Consumer interests, product reviews, etc.
  984. net.cooks    Food, cooking, cookbooks, and recipes.
  985. net.crypt    Different methods of data en/decryption.
  986. net.cse    Computer science education.
  987. net.cycle    Motorcycles and related products and laws.
  988. net.database    Database and data management issues and theory.
  989. net.dcom    Data communications hardware and software.
  990. net.decus    DEC* Users' Society newsgroup.
  991. net.emacs    EMACS editors of different flavors.
  992. net.eunice    The SRI Eunice system.
  993. net.followup    Followups to articles in net.general.
  994. net.games    Games and computer games.
  995. net.games.board    Discussion and hints on board games.
  996. net.games.chess    Chess & computer chess.
  997. net.games.emp    Discussion and hints about Empire.
  998. net.games.frp    Discussion about Fantasy Role Playing games.
  999. net.games.go    Discussion about Go.
  1000. net.games.hack    Discussion, hints, etc. about the Hack game.
  1001. net.games.pbm    Discussion about Play by Mail games.
  1002. net.games.rogue    Discussion and hints about Rogue.
  1003. net.games.trivia    Discussion about trivia.
  1004. net.games.video    Discussion about video games.
  1005. net.garden    Gardening, methods and results.
  1006. net.general    *Important* and timely announcements of interest to all.
  1007. net.graphics    Computer graphics, art, animation, image processing.
  1008. net.ham-radio    Amateur Radio practices, contests, events, rules, etc.
  1009. net.ham-radio.packet    Discussion about packet radio setups.
  1010. net.info-terms    All sorts of terminals.
  1011. net.internat    Discussion about international standards
  1012. net.invest    Investments and the handling of money.
  1013. net.jobs    Job announcements, requests, etc.
  1014. net.jokes    Jokes and the like.  May be somewhat offensive.
  1015. net.jokes.d    Discussions on the content of net.jokes articles
  1016. net.kids    Children, their behavior and activities.
  1017. net.lan    Local area network hardware and software.
  1018. net.lang    Different computer languages.
  1019. net.lang.ada    Discussion about Ada*.
  1020. net.lang.apl    Discussion about APL.
  1021. net.lang.c    Discussion about C.
  1022. net.lang.f77    Discussion about FORTRAN.
  1023. net.lang.forth    Discussion about Forth.
  1024. net.lang.lisp    Discussion about LISP.
  1025. net.lang.mod2    Discussion about Modula-2.
  1026. net.lang.pascal    Discussion about Pascal.
  1027. net.lang.prolog    Discussion about PROLOG.
  1028. net.lang.st80    Discussion about Smalltalk 80.
  1029. net.legal    Legalities and the ethics of law.
  1030. net.lsi    Large scale integrated circuits.
  1031. net.mag    Magazine summaries, tables of contents, etc.
  1032. net.mail    Proposed new mail/network standards.
  1033. net.mail.headers    Gatewayed from the ARPA header-people list.
  1034. net.math    Mathematical discussions and puzzles.
  1035. net.math.stat    Statistics discussion.
  1036. net.math.symbolic    Symbolic algebra discussion.
  1037. net.med    Medicine and its related products and regulations.
  1038. net.micro    Micro computers of all kinds.
  1039. net.micro.16k    National Semiconductor 32000 series chips
  1040. net.micro.6809    Discussion about 6809's.
  1041. net.micro.68k    Discussion about 68k's.
  1042. net.micro.apple    Discussion about Apple micros.
  1043. net.micro.amiga    Talk about the new Amiga micro.
  1044. net.micro.atari    Discussion about Atari micros.
  1045. net.micro.att    Discussions about AT&T microcomputers .
  1046. net.micro.cbm    Discussion about Commodore micros.
  1047. net.micro.cpm    Discussion about the CP/M operating system.
  1048. net.micro.hp    Discussion about Hewlett/Packard's.
  1049. net.micro.mac    Material about the Apple Macintosh & Lisa.
  1050. net.micro.pc    Discussion about IBM personal computers.
  1051. net.micro.ti    Discussion about Texas Instruments.
  1052. net.micro.trs-80    Discussion about TRS-80's.
  1053. net.misc    Various discussions too short-lived for other groups.
  1054. net.motss    Issues pertaining to homosexuality.
  1055. net.movies    Reviews and discussions of movies.
  1056. net.music    Music lovers' group.
  1057. net.music.classical    Discussion about classical music.
  1058. net.music.folk    Folks discussing folk music of various sorts.
  1059. net.music.gdead    A group for (Grateful) Dead-heads.
  1060. net.music.synth    Synthesizers and computer music.
  1061. net.net-people    Announcements, requests, etc. about people on the net.
  1062. net.news    Discussions of USENET itself.
  1063. net.news.adm    Comments directed to news administrators.
  1064. net.news.b    Discussion about B news software.
  1065. net.news.config    Postings of system down times and interruptions.
  1066. net.news.group    Discussions and lists of newsgroups
  1067. net.news.newsite    Postings of new site announcements.
  1068. net.news.notes    Notesfile software from the Univ. of Illinois.
  1069. net.news.sa    Comments directed to system administrators.
  1070. net.news.stargate    Discussion about satellite transmission of news.
  1071. net.nlang    Natural languages, cultures, heritages, etc.
  1072. net.nlang.africa    Discussions about Africa & things African.
  1073. net.nlang.celts    Group about Celtics.
  1074. net.nlang.greek    Group about Greeks.
  1075. net.nlang.india    Group for discussion about India & things Indian
  1076. net.origins    Evolution versus creationism (sometimes hot!).
  1077. net.periphs    Peripheral devices.
  1078. net.pets    Pets, pet care, and household animals in general.
  1079. net.philosophy    Philosophical discussions.
  1080. net.physics    Physical laws, properties, etc.
  1081. net.poems    For the posting of poems.
  1082. net.politics    Political discussions.  Could get hot.
  1083. net.politics.theory    Theory of politics and political systems.
  1084. net.puzzle    Puzzles, problems, and quizzes.
  1085. net.railroad    Real and model train fans' newsgroup.
  1086. net.rec    Recreational/participant sports.
  1087. net.rec.birds    Hobbyists interested in bird watching.
  1088. net.rec.boat    Hobbyists interested in boating.
  1089. net.rec.bridge    Hobbyists interested in bridge.
  1090. net.rec.nude    Hobbyists interested in naturist/nudist activities.
  1091. net.rec.photo    Hobbyists interested in photography.
  1092. net.rec.scuba    Hobbyists interested in SCUBA diving.
  1093. net.rec.ski    Hobbyists interested in skiing.
  1094. net.rec.skydive    Hobbyists interested in skydiving.
  1095. net.rec.wood    Hobbyists interested in woodworking.
  1096. net.religion    Religious, ethical, and moral implications of actions.
  1097. net.religion.christian    Discussion about form and nature of Christianity
  1098. net.religion.jewish    Information and discussion about Judaism.
  1099. net.research    Research and computer research.
  1100. net.roots    Genealogical matters.
  1101. net.rumor    For the posting of rumors.
  1102. net.sci    General purpose scientific discussions.
  1103. net.sf-lovers    Science fiction lovers' newsgroup.
  1104. net.singles    Newsgroup for single people, their activities, etc.
  1105. net.social    Like net.singles, but for everyone.
  1106. net.sources    For the posting of software packages & documentation.
  1107. net.sources.bugs    For bug fixes and features discussion.
  1108. net.sources.games    Postings of recreational software.
  1109. net.sources.mac    Software for the Apple Macintosh.
  1110. net.space    Space, space programs, space related research, etc.
  1111. net.sport    Spectator sports.
  1112. net.sport.baseball    Discussion about baseball.
  1113. net.sport.football    Discussion about football.
  1114. net.sport.hockey    Discussion about hockey.
  1115. net.sport.hoops    Discussion about basketball.
  1116. net.startrek    Star Trek, the TV show and the movies.
  1117. net.suicide    Suicide, laws, ethics, and its causes and effects (!).
  1118. net.taxes    Tax laws and advice.
  1119. net.test    For testing of network software.  Very boring.
  1120. net.text    Text processing.
  1121. net.travel    Traveling all over the world.
  1122. net.tv    The boob tube, its history, and past and current shows.
  1123. net.tv.drwho    Discussion about Dr. Who.
  1124. net.tv.soaps    Postings about soap operas.
  1125. net.unix    UNIX neophytes group.
  1126. net.unix-wizards    Discussions, bug reports, and fixes on and for UNIX.
  1127. net.usenix    USENIX Association events and announcements.
  1128. net.veg    Vegetarians.
  1129. net.video    Video and video components.
  1130. net.wanted    Requests for things that are needed.
  1131. net.wanted.sources    Requests for software, termcap entries, etc.
  1132. net.wines    Wines and spirits.
  1133. net.wobegon    "A Prairie Home Companion" radio show discussion.
  1134. net.women    Women's rights, discrimination, etc.
  1135. net.works    Assorted workstations.
  1136. mod.ai    Discussions about Artificial Intelligence
  1137. mod.compilers    Discussion about compiler construction, theory, etc.
  1138. mod.computers    Discussion about various computers and related.
  1139. mod.computers.apollo    Apollo computer systems.
  1140. mod.computers.ibm-pc    The IBM PC, PC-XT, and PC-AT.
  1141. mod.computers.laser-printers    Laser printers, hardware and software.
  1142. mod.computers.macintosh    Apple Macintosh micros.
  1143. mod.computers.pyramid    Pyramid 90x computers.
  1144. mod.computers.ridge    Ridge 32 computers and ROS.
  1145. mod.computers.sequent    Sequent systems, (esp. Balance 8000).
  1146. mod.computers.sun    Sun "workstation" computers
  1147. mod.computers.vax    DEC's VAX* line of computers & VMS.
  1148. mod.computers.workstations    Various workstation-type computers.
  1149. mod.graphics    Graphics software, hardware, theory, etc.
  1150. mod.human-nets    Computer aided communications digest.
  1151. mod.legal    Discussions of computers and the law.
  1152. mod.map    Various maps, including UUCP maps.
  1153. mod.motss    Moderated newsgroup on gay issues and topics.
  1154. mod.movies    Moderated reviews and discussion of movies.
  1155. mod.music    Moderated reviews and discussion of things musical.
  1156. mod.newprod    Announcements of new products of interest to readers.
  1157. mod.newslists    Postings of news-related statistics and lists.
  1158. mod.os    Disussions about operating systems and related areas.
  1159. mod.os.os9    Discussions about the os9 operating system.
  1160. mod.os.unix    Moderated discussion of Unix* features and bugs.
  1161. mod.politics    Discussions on political problems, systems, solutions.
  1162. mod.politics.arms-d    Arms discussion digest.
  1163. mod.protocols    Various forms and types of FTP protocol discussions.
  1164. mod.protocols.appletalk    Applebus hardware & software discussion.
  1165. mod.protocols.kermit    Information about the Kermit package.
  1166. mod.protocols.tcp-ip    TCP and IP network protocols.
  1167. mod.rec    Discussions on pastimes (not currently active).
  1168. mod.rec.guns    Discussions about firearms.
  1169. mod.recipes    A "distributed cookbook" of screened recipes.
  1170. mod.risks    Risks to the public from computers & users.
  1171. mod.sources    Moderated postings of public-domain sources.
  1172. mod.sources.doc    Archived public-domain documentation.
  1173. mod.std    Moderated discussion about various standards.
  1174. mod.std.c    Discussion about C language standards.
  1175. mod.std.mumps    Discussion for the X11.1 committee on Mumps.
  1176. mod.std.unix    Discussion for the P1003 committee on Unix.
  1177. mod.techreports    Announcements and lists of technical reports.
  1178. mod.telecom    Telecommunications digest.
  1179. mod.test    Testing of moderated newsgroups -- no moderator.
  1180. mod.vlsi    Very large scale integrated circuits.
  1181. .fi
  1182. .bp
  1183. .hu
  1184. Appendix \- How to use vnews
  1185. .hu 2 
  1186. Overview
  1187. .pg
  1188. .i Vnews
  1189. is a program for reading USENET news.
  1190. It is based on
  1191. .i readnews
  1192. but has a CRT-oriented (full screen) user interface.
  1193. The command line options are identical.
  1194. The list of available commands is quite similar,
  1195. although since
  1196. .i vnews
  1197. is a
  1198. .i visual
  1199. interface,
  1200. most
  1201. .i vnews
  1202. commands do not have to be terminated by a newline.
  1203. .pg
  1204. .i Vnews
  1205. uses all but the last two lines of the screen to display the current article.
  1206. The next to the last line is the secondary prompt line,
  1207. and is used to input string arguments to commands.
  1208. The last line contains several fields.
  1209. The first field is the prompt field.
  1210. If
  1211. .i vnews
  1212. is at the end of an article,
  1213. the prompt is
  1214. .cf next? ;
  1215. otherwise the prompt is
  1216. .cf more? .
  1217. The second field is the newsgroup field,
  1218. which displays the current newsgroup,
  1219. the number of the current article,
  1220. and the number of the last article in the newsgroup.
  1221. The third field contains the current time,
  1222. and the last field contains the word
  1223. .cf mail
  1224. if you have mail.
  1225. When you receive new mail,
  1226. the bell on the terminal is rung and the word
  1227. .cf MAIL
  1228. appears in capital letters for 30 seconds.
  1229. .hu 2
  1230. Commands
  1231. .pg
  1232. Most of the
  1233. .i readnews
  1234. commands have
  1235. .i vnews
  1236. counterparts and vice versa.
  1237. Some differences are:
  1238. .si
  1239. .lp \(bu 5
  1240. It lacks a \*(lqdigest\*(rq command (to deal specially with collections
  1241. of articles bundled together).
  1242. This would be nice to have,
  1243. but it does not seem to be a major deficiency
  1244. since you can move around in the digest with
  1245. .i vnews
  1246. commands.
  1247. .lp \(bu 5
  1248. To get to the previous group,
  1249. use the
  1250. .qp N
  1251. command with a
  1252. .qp \-
  1253. argument.
  1254. .lp \(bu 5
  1255. .i Vnews
  1256. has commands for moving around in the article which
  1257. .i readnews
  1258. does not have since they aren't applicable.
  1259. .lp \(bu 5
  1260. It has a \*(lqparent\*(rq command which will go to the article
  1261. that the current article is a follow-up to,
  1262. and a \*(lqwrite\*(rq
  1263. command that writes out the body of an article without the header.
  1264. .lp \(bu 5
  1265. You can refer to the current article from the shell or
  1266. while writing a follow-up as
  1267. .b $A .
  1268. .lp \(bu 5
  1269. The \*(lqdecrypt\*(rq command (for decoding possibly offensive
  1270. material) always does
  1271. .i rot13
  1272. which seems to be the default standard but the
  1273. .i readnews
  1274. version of it occasionally gets confused.
  1275. .ei
  1276. .hu 2
  1277. Commands that differ from
  1278. .bi readnews
  1279. .pg
  1280. Each
  1281. .i vnews
  1282. command may be preceded by a
  1283. .i count .
  1284. Some commands use the count; others ignore it.
  1285. If
  1286. .i count
  1287. is omitted,
  1288. it defaults to one.
  1289. Some commands prompt for an argument
  1290. on the second line from the bottom of the screen.
  1291. Standard
  1292. .ux
  1293. erase and kill processing is done on this argument.
  1294. The argument is terminated by a return.
  1295. An interrupt
  1296. .qc DELETE "" (
  1297. or
  1298. .qc BREAK )
  1299. gets you out of any partially entered command. 
  1300. .Qc CR
  1301. A carriage return prints more of the current article,
  1302. or goes on to the next article if you are at the end of the current article.
  1303. A
  1304. .qc SPACE
  1305. is equivalent to
  1306. .qc CR .
  1307. .Qc CONTROL-B
  1308. Go backwards
  1309. .i count
  1310. pages.
  1311. .Qc CONTROL-F
  1312. Go forward
  1313. .i count
  1314. pages.
  1315. .Qc CONTROL-D
  1316. Go forwards half a page.
  1317. .Qc CONTROL-U
  1318. Go backwards half a page.
  1319. .Qc CONTROL-N
  1320. Go forwards
  1321. .i count
  1322. lines.
  1323. .Qc CONTROL-Z
  1324. Go backwards
  1325. .i count
  1326. lines.
  1327. .Qc CONTROL-L
  1328. Redraw the screen.
  1329. .qc CONTROL-L
  1330. may be typed at any time.
  1331. .Qp b
  1332. Back up one article in the current group.
  1333. .Qp l
  1334. Redisplay the article after you have sent a follow-up or reply.
  1335. .Qp n
  1336. Move on to the next item in a digest.
  1337. .qp \*(lq\&.\*(rq
  1338. is equivalent to
  1339. .qp n .
  1340. This is convenient if your terminal has a keypad.
  1341. .Qp p
  1342. Show the parent article
  1343. (the article that the current article is a follow-up to).
  1344. This doesn't work if the current article was posted by A-news or notesfiles.
  1345. To switch between the current and parent articles,
  1346. use the
  1347. .qp \-
  1348. command.
  1349. Unfortunately,
  1350. if you use several
  1351. .qp p
  1352. commands
  1353. to trace the discussion back further,
  1354. there is no command to return to the original level.
  1355. .Qp ug
  1356. Unsubscribe to the current group.
  1357. This is a two character command to ensure that it is not typed accidentally
  1358. and to leave room for other types of unsubscribes
  1359. .i e\f1.\fPg ., (
  1360. unsubscribe to discussion).
  1361. .Qp v
  1362. Print the current version of the news software.
  1363. .Qp D
  1364. Decrypts a joke.
  1365. It only handles
  1366. .pa rot13
  1367. jokes.
  1368. The
  1369. .qp D
  1370. command is a toggle;
  1371. typing another
  1372. .qp D
  1373. re-encrypts the joke.
  1374.