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