Annotation of 43BSD/contrib/news/man/vnews.1, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.