commit 2d0480ce81d5bc4329686fe8ef7f0b440bf35ec0
Author: Hiltjo Posthuma <[email protected]>
AuthorDate: Fri Sep 2 11:23:08 2022 +0200
Commit: Hiltjo Posthuma <[email protected]>
CommitDate: Fri Sep 2 11:33:46 2022 +0200
ii.1: improve documentation of usage options
* Also improve the order of options and consistency with the usage in ii.c.
* Remove some redundant sections.
Adapted from a patch by Petr VanÄk <[email protected]>, thanks!
diff --git a/ii.1 b/ii.1
index 8e06af7..e812782 100644
--- a/ii.1
+++ b/ii.1
@@ -18,35 +18,33 @@ and ii creates a new channel directory with in and out file.
.SH SYNOPSIS
.B ii
.RB < \-s
-.IR servername >
+.IR host >
.RB [ \-p
.IR port ]
-.RB [ \-k
-.IR "environment variable" ]
+|
+.RB < \-u
+.IR sockname >
+
.RB [ \-i
-.IR prefix ]
+.IR ircdir ]
.RB [ \-n
.IR nickname ]
.RB [ \-f
.IR realname ]
-.RB < \-u
-.IR sockname >
+.RB [ \-k
+.IR "environment variable" ]
.SH OPTIONS
.TP
.BI \-s " servername"
-server to connect to, for example: irc.freenode.net
-.TP
-.BI \-u " sockname"
-connect to a UNIX domain socket instead of directly to a server.
+server/host to connect to, for example: irc.freenode.net
.TP
.BI \-p " port"
lets you override the default port (6667)
.TP
-.BI \-k " environment variable"
-lets you specify an environment variable that contains your IRC password, e.g.
IIPASS="foobar" ii -k IIPASS.
-This is done in order to prevent other users from eavesdropping the server
password via the process list.
+.BI \-u " sockname"
+connect to a UNIX domain socket instead of directly to a server.
.TP
-.BI \-i " prefix"
+.BI \-i " ircdir"
lets you override the default irc path (~/irc)
.TP
.BI \-n " nickname"
@@ -54,6 +52,11 @@ lets you override the default nick ($USER)
.TP
.BI \-f " realname"
lets you specify your real name associated with your nick
+.TP
+.BI \-k " environment variable"
+lets you specify an environment variable that contains your IRC password, e.g.
IIPASS="foobar" ii -k IIPASS.
+This is done in order to prevent other users from eavesdropping the server
+password via the process list.
.SH DIRECTORIES
.TP
.B ~/irc
@@ -85,16 +88,10 @@ set the topic of a channel
.LP
Everything which is not a command will be posted into the channel or to the
server.
So if you need /who just write /WHO as described in RFC#1459 to the server in
FIFO.
-.SH SSL PROTOCOL SUPPORT
-.LP
-For TLS/SSL protocol support you can connect to a local tunnel, for example
with stunnel or socat.
-.SH CONTACT
+.SH SSL/TLS PROTOCOL SUPPORT
.LP
-Subscribe to the mailinglist and write to dev (at) suckless (dot) org for
suggestions, fixes, etc.
-.SH AUTHORS
-ii engineers, see LICENSE file
+For SSL/TLS protocol support you can connect to a local tunnel, for example
+with stunnel or socat.
.SH SEE ALSO
.BR echo (1),
.BR tail (1)
-.SH BUGS
-Please report them!
diff --git a/ii.c b/ii.c
index 0c9ae74..1cd6056 100644
--- a/ii.c
+++ b/ii.c
@@ -98,9 +98,9 @@ die(const char *fmt, ...)
static void
usage(void)
{
- die("usage: %s <-s host> [-i <irc dir>] [-p <port>] "
- "[-u <sockname>] [-n <nick>] [-k <password>] "
- "[-f <fullname>]\n", argv0);
+ die("usage: %s <-s host> [-p <port>] | <-u sockname>\n"
+ " [-i <ircdir>] "
+ " [-n <nick>] [-f <fullname>] [-k <password>]\n", argv0);
}
static void