commit 2d0480ce81d5bc4329686fe8ef7f0b440bf35ec0
parent 71c1e50da069b17e9e5073b32e83a9be8672b954
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Fri,  2 Sep 2022 11:23:08 +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 <arkamar@atlas.cz>, thanks!
Diffstat:
| M | ii.1 | | | 43 | ++++++++++++++++++++----------------------- | 
| M | ii.c | | | 6 | +++--- | 
2 files changed, 23 insertions(+), 26 deletions(-)
diff --git 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
@@ -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