nc: fix 2 my own buglets, and few someone else's too.
diff --git a/include/usage.h b/include/usage.h
index 320294c..287d5a1 100644
--- a/include/usage.h
+++ b/include/usage.h
@@ -2109,31 +2109,31 @@
 #if ENABLE_NC_SERVER || ENABLE_NC_EXTRA
 #define NC_BR1 "["
 #define NC_BR2 "]"
+#define NC_OPTIONS_STR "\n\nOptions:"
 #else
 #define NC_BR1
 #define NC_BR2
+#define NC_OPTIONS_STR
 #endif
 
 #define nc_trivial_usage \
-	"[" \
-	NC_BR1 USE_NC_SERVER("-lp")USE_NC_EXTRA("iwf") NC_BR2 \
-	" ["USE_NC_EXTRA("FILENAME|")"{IPADDR PORTNUM}]"USE_NC_EXTRA(" [-e COMMAND]")
+	NC_BR1 USE_NC_EXTRA("iw")USE_NC_SERVER("-l") NC_BR2 USE_NC_SERVER(" [-p PORT]") \
+	" [" USE_NC_EXTRA("-f FILENAME|") "{IPADDR PORTNUM}]" USE_NC_EXTRA(" [-e COMMAND]")
 #define nc_full_usage \
-	"Netcat opens a pipe, either to IP:port\n\n" \
-	"Options:" \
+	"Netcat opens a pipe to IP:port" USE_NC_EXTRA(" or file") \
+	NC_OPTIONS_STR \
 	USE_NC_EXTRA( \
-		"\n\t-e\t\texec rest of command line after connect\n" \
-		"\t-i SECS\t\tdelay interval for lines sent\n" \
-		"\t-w SECS\t\ttimeout for connect\n" \
-		"\t-f filename\tuse file (ala /dev/ttyS0) instead of network" \
+		"\n\t-e\texec rest of command line after connect\n" \
+		"\t-i SECS\tdelay interval for lines sent\n" \
+		"\t-w SECS\ttimeout for connect\n" \
+		"\t-f file\tuse file (ala /dev/ttyS0) instead of network" \
 	) \
 	USE_NC_SERVER( \
-		"\n\t-l\t\tlisten mode, for inbound connects\n" \
-		USE_NC_EXTRA("\t\t\t(use -l twice with -e for persistent server)\n") \
-		"\t-p PORT\t\tlocal port number" \
+		"\n\t-l\tlisten mode, for inbound connects\n" \
+		USE_NC_EXTRA("\t\t(use -l twice with -e for persistent server)\n") \
+		"\t-p PORT\tlocal port number" \
 	)
 
-
 #define nc_notes_usage "" \
 	USE_NC_EXTRA( \
 		"To use netcat as a terminal emulator on a serial port:\n\n" \