|
|
1.1 root 1: .if n .ds La '
2: .if n .ds Ra '
3: .if t .ds La `
4: .if t .ds Ra '
5: .if n .ds Lq "
6: .if n .ds Rq "
7: .if t .ds Lq ``
8: .if t .ds Rq ''
9: .de Ch
10: \\$3\\*(Lq\\$1\\*(Rq\\$2
11: ..
12: .TH VNEWS 1 "September 19, 1986"
13: .ds ]W Version B 2.11
14: .SH NAME
15: vnews \- read news articles
16: .SH SYNOPSIS
17: .BR vnews " [ " \-a
18: .IR date " ] [ "
19: .B \-n
20: .IR newsgroups " ] [ "
21: .B \-t
22: .IR titles " ] [ "
23: .BR \-rxuc " ] "
24: .PP
25: .B "vnews \-s"
26: .PP
27: .B "vnews \-K"
28: .SH DESCRIPTION
29: .I Vnews
30: is a program for reading USENET news. It is based
31: on
32: .IR readnews (1)
33: but has a CRT oriented interface.
34: The list of available commands is quite
35: similar, although since
36: .I vnews
37: is a \*(Lqvisual\*(Rq
38: interface, most
39: .I vnews
40: commands do not have to be terminated
41: by a newline.
42: .LP
43: .I Vnews
44: uses all but the last two lines of the screen to display
45: the current article. The next-to-last line is the secondary prompt line,
46: and is used to input string arguments to commands. The last line
47: contains several fields. The first field is the prompt
48: field. If
49: .I vnews
50: is at the end of an article, the prompt is
51: \&\*(Lqnext?\*(Rq; otherwise the prompt is \*(Lqmore?\*(Rq. The second field
52: is the newsgroup field, which displays the current newsgroup,
53: the number of the current article, and the number of
54: the last article in the newsgroup. The third field contains
55: the current time, and the last field contains the word
56: \&\*(Lqmail\*(Rq if you have mail. When you receive new mail, the bell
57: on the terminal is rung and the word \*(LqMAIL\*(Rq appears in capital
58: letters for 30 seconds.
59: .PP
60: .I Vnews
61: without any arguments prints unread articles.
62: .PP
63: The following flags determine the selection of articles.
64: .TP 10
65: .BI "\-a " "\fR[\fP date \fR]\fP"
66: Select articles posted after the given
67: .I date
68: (in
69: .IR getdate (3)
70: format).
71: .TP 10
72: .BI "\-n " newsgroups
73: Select articles belonging to
74: .I newsgroups.
75: .TP 10
76: .BI "\-t " titles
77: Select articles whose titles contain one of the strings specified by
78: .I titles.
79: .TP 10
80: .B \-r
81: Print the articles in reverse order.
82: .TP 10
83: .B \-x
84: Ignore
85: .I .newsrc
86: file. That is, select articles that have already been read as well as new ones.
87: .TP 10
88: .B \-u
89: Update the
90: .I .newsrc
91: file every 5 minutes, as in the case of an unreliable system.
92: (Note that if the
93: .I .newsrc
94: file is updated, the
95: .B x
96: command will not restore it to its original contents.)
97: .PP
98: If the
99: .B \-c
100: flag is specified,
101: .I vnews
102: will print the first
103: page of the article, instead of just the header.
104: .PP
105: You can use the
106: .B \-s
107: flag to print the newsgroup subscription list.
108: .PP
109: If you haven't read news in a while (or if you have never read news!)
110: you can do
111: .I "vnews \-K"
112: to Kill (mark as read) all of the articles in the groups to which
113: you are subscribed.
114: .PP
115: .I Vnews
116: maintains a
117: .I .newsrc
118: file in the your home directory that specifies all news articles
119: already read. It is updated at the end of each reading session
120: unless the
121: .BR \-x
122: option was specified.
123: If the environment variable
124: .B NEWSRC
125: is present, it should be the path
126: name of a file to be used in place of
127: .IR .newsrc \&.
128: .PP
129: If you wish, an options line may be placed in your
130: .I .newsrc
131: file.
132: This line starts with the word
133: .B options
134: (left justified) followed by the list of standard options just as
135: they would be typed on the command line. Such a list may include:
136: the
137: .B \-n
138: flag along with a newsgroup list and/or
139: the
140: .B \-r
141: or
142: .B \-t
143: flag.
144: Continuation lines begin with a space or tab character.
145: .SH ENVIRONMENT
146: Options can be specified in the
147: .B NEWSOPTS
148: environment parameter. Where conflicts exist, options on the command
149: line take precedence, followed by the
150: .I .newsrc
151: .B options
152: line, and lastly the
153: .B NEWSOPTS
154: parameter.
155: .PP
156: When the user uses the direct reply command,
157: the environment parameter
158: .B MAILER
159: will be used to determine which mailer to use. The default is usually
160: .IR /bin/mail .
161: .PP
162: If
163: .B EDITOR
164: is set, it will be used in place of the default editor on your system to
165: edit replies and follow-ups.
166: .PP
167: If
168: .B NAME
169: is set, it will be used as your full name when posting news or
170: submitting a follow-up. If it is not set, the name will be taken
171: from the file
172: .I .name
173: in your home directory. If this file is not present, the name will
174: be taken from
175: .IR /etc/passwd .
176: .PP
177: If
178: .B NEWSARCHIVE
179: is set, a copy of any articles you post or follow-up to, will be saved
180: in the specified file. If it is the null string, they will be
181: copied in
182: .I author_copy
183: in your home directory.
184: .PP
185: If
186: .B NEWSBOX
187: is set, the filename you specify when you save or write a file
188: will be prepended with
189: .B NEWSBOX
190: unless the filename is an absolute pathname.
191: .PP
192: If
193: .B NEWSRC
194: is set, it will be used in place of the
195: .I .newsrc
196: file in your home directory.
197: .PP
198: If
199: .B ORGANIZATION
200: is set, it will be used as the name of your organization whenever you
201: post an article. The default is compiled in and is usually correct.
202: Typically, you would only use this if you were reading news at a
203: site other than normal. (Or if you are trying to be cute.)
204: .SH "COMMANDS"
205: .PP
206: Each
207: .I vnews
208: command may be preceded by a count. Some
209: commands use the count; others ignore it. If count is omitted,
210: it defaults to one. Some commands prompt for an argument
211: on the second line from the bottom of the screen. Standard UNIX erase
212: and kill processing is done on this argument. The argument is
213: terminated by a return. An interrupt
214: (\s-2DEL\s0 or \s-2BREAK\s0) gets you out of any partially entered command.
215: .sp
216: In the following table, ^B is used as a shorthand for Control-B.
217: .sp
218: .ta 2.5i
219: Command Meaning
220: .IP \fB\s-2CR\s0\fP
221: A carriage return prints more of the current article,
222: or goes on to the next article if you are at the end of
223: the current article. A \fB\s-2SPACE\s0\fP is equivalent to \fB\s-2CR\s0\fP.
224: .IP \fB^B\fP
225: Go backwards
226: .I count
227: pages.
228: .IP \fB^F\fP
229: Go forward
230: .I count
231: pages.
232: .IP \fB^D\fP
233: Go forwards half a page.
234: .IP \fB^U\fP
235: Go backwards half a page.
236: .IP \fB^Z\fP
237: Go forwards
238: .I count
239: lines.
240: .IP \fB^E\fP
241: Go backwards
242: .I count
243: lines.
244: .IP \fB^L\fP
245: Redraw the screen. \fB^L\fP may be typed at any time.
246: .IP \fBb\fP
247: Back up one article in the current group.
248: .IP \fBc\fP
249: Cancel the article. Only the author of the article or the super user
250: can do this.
251: .IP \fBe\fP
252: Erase. Forget that this article was read.
253: .IP \fBf\fP
254: Submit a follow-up article.
255: You will be placed in your
256: .B EDITOR
257: to compose the text of the follow-up.
258: .IP \fBh\fP
259: Go back to the top of the article and display only the
260: header.
261: .IP \fBl\fP
262: Redisplay the article after you have sent a follow-up or reply.
263: .IP \fBm\fP
264: Move on to the next item in a digest.
265: .IP \fBn\fP
266: No. Go on to the next article without printing current one.
267: .B \&.
268: is equivalent to
269: .BR n .
270: This is convenient if your terminal
271: has a keypad.
272: .IP \fBp\fP
273: Show the parent article (the article that the
274: current article is a follow-up to). This doesn't work
275: if the current article was posted by A-news or notesfiles. To
276: switch between the current and parent articles, use the
277: .B \-
278: command. Unfortunately, if you use several
279: .B p
280: commands
281: to trace the discussion back further, there is no command to return
282: to the original level.
283: .IP \fBq\fP
284: Quit. The
285: .I .newsrc
286: file will be updated unless
287: .B \-x
288: was on the command line.
289: .IP \fBr\fP
290: Reply. Reply to article's author via mail.
291: You are placed in your
292: .B EDITOR
293: with a header specifying
294: \&\*(LqTo\*(Rq, \*(LqSubject\*(Rq, and \*(LqReferences\*(Rq
295: lines taken from the message.
296: You may change or add headers, as appropriate.
297: Add the text of the reply after the blank line, and then exit
298: the editor. The resulting message is mailed to the author of the article.
299: .IP \fBR\fP
300: This is the same as \fBr\fP except the body of the article is included
301: in your mail message for you.
302: .IP \fBESC-r\fP
303: Reply directly. You are placed in your
304: .B MAILER
305: as if you had run it specifying
306: the author of the article as the recipient of a letter.
307: .IP "\fBs\fP [\fIfile\fP]"
308: Save. The article is appended to the named file.
309: The default is
310: .IR Articles .
311: If the first character of the file name is
312: .Ch | ,
313: the rest of the file name is taken as the name of a program,
314: which is executed with the text of the article as standard input.
315: If the first character of the file name is
316: .Ch / ,
317: it is
318: taken as the full pathname of a file.
319: If
320: .B NEWSBOX
321: (in the environment) is set to a full pathname,
322: and the file contains no
323: .Ch / ,
324: the file is saved in
325: .BR NEWSBOX .
326: Otherwise, it is saved relative to
327: .BR HOME .
328: .IP \fBug\fP
329: Unsubscribe to the current group. This is a two character
330: command to ensure that it is not typed accidentally
331: and to leave room for other types of unsubscribes (e.g.
332: unsubscribe to discussion).
333: .IP \fBv\fP
334: Print the current version of the news software.
335: .IP \fBw\fP
336: Write. Like save
337: .BR s ,
338: except that the headers are not written out.
339: .IP \fBx\fP
340: Exit. Like quit except that
341: .I .newsrc
342: is not updated.
343: .IP \fBy\fP
344: Yes. Print the current article and go to the next.
345: .IP [\fIn\fP]\fBA\fP
346: Go to article number \fIn\fP in the current newsgroup.
347: .IP \fBD\fP
348: Decrypts a joke. It only handles rot 13 jokes. The
349: .B D
350: command is a toggle; typing another
351: .B D
352: re-encrypts the
353: joke.
354: .IP \fBH\fP
355: Print a very verbose header, containing all known information
356: about the article.
357: .IP \fBK\fP
358: Kill (mark as read) the rest of the articles in the current group.
359: This is useful if you can't keep up with the volume in the newsgroup,
360: but don't want to unsubscribe.
361: .IP "\fBN\fP [\fInewsgroup\fP]"
362: Go to the next newsgroup or named newsgroup.
363: .IP [\fIn\fP]\fB+\fP
364: Skip
365: .I n
366: articles.
367: The articles skipped are recorded as ``unread'' and will be
368: offered to you again the next time you read news.
369: .IP \fB\-\fP
370: Go back to last article.
371: This is a toggle; typing it twice returns you to the original article.
372: .IP \fB<\fP
373: Prompt for an article ID or the rest of a message ID.
374: It will display the article if it exists.
375: .IP \fB#\fP
376: Report the name and size of the newsgroup.
377: .IP \fB?\fP
378: Print a short help message.
379: .IP \fB!\fP
380: Passes the rest of the command line to the shell. The
381: environment variable
382: .B A
383: is set to the name of the file
384: containing the current article. If the last character
385: of the command is a
386: .BR & ,
387: then the
388: .B &
389: is deleted and
390: the command is run in the background with stdin, stdout
391: and stderr redirected to
392: .IR /dev/null .
393: If the command is
394: missing, the shell is invoked. Use the
395: .B l
396: command (or
397: essentially any other command) to turn on the display
398: after the program terminates.
399: .SH EXAMPLES
400: .TP 10
401: .B vnews
402: Read all unread articles using the
403: .IR visual
404: interface. The
405: .I .newsrc
406: file is updated at the end of the session.
407: .TP 10
408: .B vnews \-n all !mod \-r
409: Read all unread articles except articles whose newsgroups begin with
410: .B mod.
411: in reverse order. The
412: .I .newsrc
413: file is updated at the end of the session.
414: .TP 10
415: .B "vnews \-n all \-a last thursday"
416: Print every unread article since last Thursday. The
417: .I .newsrc
418: file is
419: updated at the end of the session.
420: .TP 10
421: .B "vnews \-K"
422: Discard all unread news.
423: This is useful after returning from a long trip.
424: .SH FILES
425: .PD 0
426: .TP 40
427: .RI /usr/spool/news/ newsgroup / number
428: News articles
429: .TP 40
430: /usr/lib/news/active
431: Active newsgroups
432: .TP 40
433: /usr/lib/news/vnews.help
434: Help file for
435: .IR visual
436: interface
437: .TP 40
438: ~/.newsrc
439: Options and list of previously read articles
440: .PD
441: .SH SEE ALSO
442: checknews(1),
443: inews(8),
444: postnews(1),
445: readnews(1),
446: vnews(1),
447: getdate(3),
448: news(5),
449: newsrc(5),
450: expire(8),
451: recnews(8),
452: sendnews(8),
453: uurec(8)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.