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