Fill in a long-missing comment marked as FIXME.
[sgt/utils] / nntpid / nntpid.but
CommitLineData
3096ed75 1\cfg{man-identity}{nntpid}{1}{2004-11-21}{Simon Tatham}{Simon Tatham}
2
3\title Man page for \cw{nntpid}
4
5\U NAME
6
7\cw{nntpid} - retrieve a single article from a news server
8
9\U SYNOPSIS
10
a5d9e758 11\c nntpid [ -v ] [ -d ] message-id
12\e bbbbbb bb bb iiiiiiiiii
13\c nntpid [ -v ] [ -d ] newsgroup-name article-number
14\e bbbbbb bb bb iiiiiiiiiiiiii iiiiiiiiiiiiii
52f9a468 15\c nntpid [ -v ] -a newsgroup-name
16\e bbbbbb bb bb iiiiiiiiiiiiii
3096ed75 17
18\U DESCRIPTION
19
52f9a468 20\cw{nntpid} makes a connection to a news server, retrieves one or
21more articles, and displays it.
3096ed75 22
23You can specify the article you want by either:
24
25\b giving its Message-ID. Message-IDs are globally unique, so you
26don't need to know which newsgroup the article was in. Also, they do
27not vary between news servers.
28
29\b giving a newsgroup name and an article number within that
30newsgroup. Article numbers are assigned internally by a particular
31news server, so they will be different on other servers carrying the
32same group.
33
a5d9e758 34By default, \cw{nntpid} will try to display the article using a
35pager (\cw{more}(1), unless you have specified an alternative in the
36environment variable \cw{PAGER}). This is partly for convenience,
37and partly a mild security measure: it gives you some protection
38against the news article potentially containing control sequences
39that cause unexpected behaviour in your terminal. If \cw{nntpid}
40detects that its standard output is not a terminal, however, it will
41bypass the pager and just write out the article directly.
42
52f9a468 43There is a third mode of operation, enabled by the \cw{-a} option,
44in which \cw{nntpid} retrieves \e{all} available articles in the
45group and writes them to standard output in \cw{mbox} format.
46
3096ed75 47\U ARGUMENTS
48
49If you specify one argument, \cw{nntpid} assumes it is a Message-ID.
50The angle brackets that usually delimit Message-IDs are optional;
51\cw{nntpid} will strip them off if it sees them, and will not
52complain if it does not.
53
54If you specify two arguments, \cw{nntpid} will interpret the first
55as a newsgroup name, and the second as an article number.
56
57\U OPTIONS
58
59\dt \cw{-v}
60
61\dd Verbose mode. In this mode, \cw{nntpid} will log its entire
62conversation with the news server on standard error.
63
a5d9e758 64\dt \cw{-d}
65
66\dd Direct output. In this mode, \cw{nntpid} will write the article
67straight to standard output without bothering to try using a pager.
68
52f9a468 69\dt \cw{-a}
70
71\dd Retrieve all articles from the given newsgroup. In this mode,
72\cw{nntpid} will always write straight to standard output (so the
73\cw{-d} option is unnecessary).
74
0f90ca06 75\U AUTHENTICATION
76
77Currently, the only form of authentication supported by \cw{nntpid}
78is \cw{AUTHINFO GENERIC}, using the environment variable
79\cw{NNTPAUTH}. It will only attempt this if it receives a 480
80response from the news server; if your news server never sends 480
81then \cw{nntpid} will never even look at \cw{NNTPAUTH}.
82
3096ed75 83\U LICENCE
84
85\cw{nntpid} is free software, distributed under the MIT licence.
86Type \cw{nntpid --licence} to see the full licence text.
87
88\versionid $Id$