the size of ftp's synopsis is making it very ugly. any objections to shortening it? i.e. this diff is cosmetic.
jmc Index: ftp.1 =================================================================== RCS file: /cvs/src/usr.bin/ftp/ftp.1,v retrieving revision 1.82 diff -u -r1.82 ftp.1 --- ftp.1 30 Apr 2012 13:41:26 -0000 1.82 +++ ftp.1 25 May 2012 20:44:52 -0000 @@ -39,17 +39,17 @@ .Sh SYNOPSIS .Nm ftp .Op Fl 46AadEegimnptVv -.Op Fl k Ar seconds +.Op Fl k Ar sec .Op Fl P Ar port -.Op Fl r Ar seconds -.Op Fl s Ar srcaddr +.Op Fl r Ar sec +.Op Fl s Ar src .Op Ar host Op Ar port .Nm ftp .Op Fl C -.Op Fl o Ar output -.Op Fl s Ar srcaddr +.Op Fl o Ar out +.Op Fl s Ar src .Sm off -.No ftp:// Oo Ar user : password No @ +.No ftp:// Oo Ar user : pass No @ .Oc Ar host Oo : Ar port .Oc No / Ar file Oo / .Oc @@ -58,8 +58,8 @@ .Nm ftp .Op Fl C .Op Fl c Ar cookie -.Op Fl o Ar output -.Op Fl s Ar srcaddr +.Op Fl o Ar out +.Op Fl s Ar src .Sm off .No http:// Ar host Oo : Ar port .Oc No / Ar file @@ -68,8 +68,8 @@ .Nm ftp .Op Fl C .Op Fl c Ar cookie -.Op Fl o Ar output -.Op Fl s Ar srcaddr +.Op Fl o Ar out +.Op Fl s Ar src .Sm off .No https:// Ar host Oo : Ar port .Oc No / Ar file @@ -77,16 +77,16 @@ .Ar ... .Nm ftp .Op Fl C -.Op Fl o Ar output -.Op Fl s Ar srcaddr +.Op Fl o Ar out +.Op Fl s Ar src .Sm off .No file: Ar file .Sm on .Ar ... .Nm ftp .Op Fl C -.Op Fl o Ar output -.Op Fl s Ar srcaddr +.Op Fl o Ar out +.Op Fl s Ar src .Sm off .Ar host : No / Ar file Oo / .Oc @@ -167,11 +167,11 @@ .It Fl i Turns off interactive prompting during multiple file transfers. -.It Fl k Ar seconds +.It Fl k Ar sec When greater than zero, -sends a byte after each -.Ar seconds -period over the control connection during long transfers, +sends a byte after each period of +.Ar sec +seconds over the control connection during long transfers, so that incorrectly configured network equipment won't aggressively drop it. The FTP protocol supports a @@ -206,14 +206,14 @@ will prompt for the remote machine login name (default is the user identity on the local machine), and, if necessary, prompt for a password and an account with which to log in. -.It Fl o Ar output +.It Fl o Ar out When fetching a single file or URL, save the contents in -.Ar output . +.Ar out . To make the contents go to stdout, use .Sq - for -.Ar output . +.Ar out . .It Fl P Ar port Sets the port number to .Ar port . @@ -223,12 +223,13 @@ .Nm now tries to use passive mode by default, falling back to active mode if the server does not support passive connections. -.It Fl r Ar seconds -Retry to connect if failed, pausing for number of -.Ar seconds . -.It Fl s Ar srcaddr +.It Fl r Ar sec +Retry to connect if failed, pausing for +.Ar sec +seconds. +.It Fl s Ar src Use -.Ar srcaddr +.Ar src on the local machine as the source address of the connection. Only useful on systems with more than one address. @@ -492,12 +493,12 @@ If no argument is given, .Nm prints a list of the known commands. -.It Ic idle Op Ar seconds +.It Ic idle Op Ar sec Set the inactivity timer on the remote server to -.Ar seconds +.Ar sec seconds. If -.Ar seconds +.Ar sec is omitted, the current inactivity timer is printed. .It Ic lcd Op Ar local-directory Change the working directory on the local machine. @@ -1193,12 +1194,12 @@ .Ar newmask is omitted, the current umask is printed. .It Xo -.Ic user Ar username -.Op Ar password Op Ar account +.Ic user Ar user +.Op Ar pass Op Ar account .Xc Identify yourself to the remote FTP server. -If the -.Ar password +If a password +.Ar pass is not specified and the server requires it, .Nm will prompt the user for it (after disabling local echo). @@ -1264,20 +1265,20 @@ .Dq Classic .Nm format. -.It ftp://[user:password@]host[:port]/file[/] +.It ftp://[user:pass@]host[:port]/file[/] An FTP URL, retrieved using the FTP protocol if .Ev ftp_proxy isn't defined. Otherwise, transfer using HTTP via the proxy defined in .Ev ftp_proxy . If -.Ar user : Ns Ar password Ns @ +.Ar user : Ns Ar pass Ns @ is given and .Ev ftp_proxy isn't defined, log in as .Ar user with a password of -.Ar password . +.Ar pass . .It http://host[:port]/file An HTTP URL, retrieved using the HTTP protocol. If @@ -1328,11 +1329,11 @@ of .Ar file . If -.Fl o Ar output +.Fl o Ar out is specified, then .Ar file is stored as -.Ar output . +.Ar out . Otherwise, the remote name is used as the local name. .Sh ABORTING A FILE TRANSFER To abort a file transfer, use the terminal interrupt key Index: main.c =================================================================== RCS file: /cvs/src/usr.bin/ftp/main.c,v retrieving revision 1.83 diff -u -r1.83 main.c --- main.c 19 May 2012 02:04:22 -0000 1.83 +++ main.c 25 May 2012 20:44:52 -0000 @@ -758,47 +758,44 @@ { (void)fprintf(stderr, "usage: %s " #ifndef SMALL - "[-46AadEegimnptVv] [-k seconds] [-P port] " - "[-r seconds] [-s srcaddr]\n" - " [host [port]]\n" + "[-46AadEegimnptVv] [-k sec] [-P port] " + "[-r sec] [-s src] [host [port]]\n" " %s [-C] " #endif /* !SMALL */ - "[-o output] " + "[-o out] " #ifndef SMALL - "[-s srcaddr]\n" - " " + "[-s src] " #endif /* !SMALL */ - "ftp://[user:password@]host[:port]/file[/] ...\n" + "ftp://[user:pass@]host[:port]/file[/] ...\n" " %s " #ifndef SMALL "[-C] [-c cookie] " #endif /* !SMALL */ - "[-o output] " + "[-o out] " #ifndef SMALL - "[-s srcaddr] " + "[-s src] " #endif /* !SMALL */ "http://host[:port]/file ...\n" #ifndef SMALL - " %s [-C] [-c cookie] [-o output] [-s srcaddr] " - "https://host[:port]/file\n" - " ...\n" + " %s [-C] [-c cookie] [-o out] [-s src] " + "https://host[:port]/file ...\n" #endif /* !SMALL */ " %s " #ifndef SMALL "[-C] " #endif /* !SMALL */ - "[-o output] " + "[-o out] " #ifndef SMALL - "[-s srcaddr] " + "[-s src] " #endif /* !SMALL */ "file:file ...\n" " %s " #ifndef SMALL "[-C] " #endif /* !SMALL */ - "[-o output] " + "[-o out] " #ifndef SMALL - "[-s srcaddr] " + "[-s src] " #endif /* !SMALL */ "host:/file[/] ...\n", #ifndef SMALL
