Reformat usage and separate version from it
Signed-off-by: Christoph Lohmann <20h@r-36.net>
This commit is contained in:
		
							parent
							
								
									504a165277
								
							
						
					
					
						commit
						bd5fdbe64c
					
				
							
								
								
									
										34
									
								
								st.1
								
								
								
								
							
							
						
						
									
										34
									
								
								st.1
								
								
								
								
							| 
						 | 
				
			
			@ -3,47 +3,43 @@
 | 
			
		|||
st \- simple terminal
 | 
			
		||||
.SH SYNOPSIS
 | 
			
		||||
.B st
 | 
			
		||||
.RB [ \-a ]
 | 
			
		||||
.RB [ \-aiv ]
 | 
			
		||||
.RB [ \-c
 | 
			
		||||
.IR class ]
 | 
			
		||||
.RB [ \-f
 | 
			
		||||
.IR font ]
 | 
			
		||||
.RB [ \-g
 | 
			
		||||
.IR geometry ]
 | 
			
		||||
.RB [ \-i ]
 | 
			
		||||
.RB [ \-o
 | 
			
		||||
.IR file ]
 | 
			
		||||
.RB [ \-t 
 | 
			
		||||
.IR title ]
 | 
			
		||||
.IR iofile ]
 | 
			
		||||
.RB [ \-T
 | 
			
		||||
.IR title ]
 | 
			
		||||
.RB [ \-t
 | 
			
		||||
.IR title ]
 | 
			
		||||
.RB [ \-l
 | 
			
		||||
.IR line ]
 | 
			
		||||
.RB [ \-w
 | 
			
		||||
.IR windowid ]
 | 
			
		||||
.RB [ \-v ]
 | 
			
		||||
.RB [ \-e
 | 
			
		||||
.IR command ...]
 | 
			
		||||
.RI [ commands ...]
 | 
			
		||||
.RB [[ \-e ]
 | 
			
		||||
.IR command
 | 
			
		||||
.RI [ arguments ...]]
 | 
			
		||||
.PP
 | 
			
		||||
.B st
 | 
			
		||||
.RB [ \-a ]
 | 
			
		||||
.RB [ \-aiv ]
 | 
			
		||||
.RB [ \-c
 | 
			
		||||
.IR class ]
 | 
			
		||||
.RB [ \-f
 | 
			
		||||
.IR font ]
 | 
			
		||||
.RB [ \-g
 | 
			
		||||
.IR geometry ]
 | 
			
		||||
.RB [ \-i ]
 | 
			
		||||
.RB [ \-o
 | 
			
		||||
.IR file ]
 | 
			
		||||
.RB [ \-t
 | 
			
		||||
.IR title ]
 | 
			
		||||
.IR iofile ]
 | 
			
		||||
.RB [ \-T
 | 
			
		||||
.IR title ]
 | 
			
		||||
.RB [ \-t
 | 
			
		||||
.IR title ]
 | 
			
		||||
.RB [ \-w
 | 
			
		||||
.IR windowid ]
 | 
			
		||||
.RB [ \-v ]
 | 
			
		||||
.RB \-l
 | 
			
		||||
.IR line
 | 
			
		||||
.RI [ stty_args ...]
 | 
			
		||||
| 
						 | 
				
			
			@ -78,10 +74,10 @@ writes all the I/O to
 | 
			
		|||
This feature is useful when recording st sessions. A value of "-" means
 | 
			
		||||
standard output.
 | 
			
		||||
.TP
 | 
			
		||||
.BI \-t " title"
 | 
			
		||||
.BI \-T " title"
 | 
			
		||||
defines the window title (default 'st').
 | 
			
		||||
.TP
 | 
			
		||||
.BI \-T " title"
 | 
			
		||||
.BI \-t " title"
 | 
			
		||||
defines the window title (default 'st').
 | 
			
		||||
.TP
 | 
			
		||||
.BI \-w " windowid"
 | 
			
		||||
| 
						 | 
				
			
			@ -111,9 +107,9 @@ for more arguments and cases.
 | 
			
		|||
.B \-v
 | 
			
		||||
prints version information to stderr, then exits.
 | 
			
		||||
.TP
 | 
			
		||||
.BI \-e " program " [ " arguments " "... ]"
 | 
			
		||||
.BI \-e " command " [ " arguments " "... ]"
 | 
			
		||||
st executes
 | 
			
		||||
.I program
 | 
			
		||||
.I command
 | 
			
		||||
instead of the shell.  If this is used it
 | 
			
		||||
.B must be the last option
 | 
			
		||||
on the command line, as in xterm / rxvt.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										24
									
								
								st.c
								
								
								
								
							
							
						
						
									
										24
									
								
								st.c
								
								
								
								
							| 
						 | 
				
			
			@ -486,6 +486,7 @@ static void *xrealloc(void *, size_t);
 | 
			
		|||
static char *xstrdup(char *);
 | 
			
		||||
 | 
			
		||||
static void usage(void);
 | 
			
		||||
static void version(void);
 | 
			
		||||
 | 
			
		||||
static void (*handler[LASTEvent])(XEvent *) = {
 | 
			
		||||
	[KeyPress] = kpress,
 | 
			
		||||
| 
						 | 
				
			
			@ -4331,14 +4332,19 @@ run(void)
 | 
			
		|||
void
 | 
			
		||||
usage(void)
 | 
			
		||||
{
 | 
			
		||||
	die("%s " VERSION " (c) 2010-2016 st engineers\n"
 | 
			
		||||
	"usage: st [-a] [-v] [-c class] [-f font] [-g geometry] [-o file]\n"
 | 
			
		||||
	"          [-i] [-t title] [-T title] [-w windowid] [-e command ...]"
 | 
			
		||||
	" [command ...]\n"
 | 
			
		||||
	"       st [-a] [-v] [-c class] [-f font] [-g geometry] [-o file]\n"
 | 
			
		||||
	"          [-i] [-t title] [-T title] [-w windowid] -l line"
 | 
			
		||||
	" [stty_args ...]\n",
 | 
			
		||||
	argv0);
 | 
			
		||||
	die("usage: %s [-aiv] [-c class] [-f font] [-g geometry]"
 | 
			
		||||
	" [-o file] [-T title]\n"
 | 
			
		||||
	"          [-t title] [-w windowid] [[-e] command [args ...]]\n"
 | 
			
		||||
	"       %s [-aiv] [-c class] [-f font] [-g geometry]"
 | 
			
		||||
	" [-o file] [-T title]\n"
 | 
			
		||||
	"          [-t title] [-w windowid] -l line [stty_args ...]\n",
 | 
			
		||||
	argv0, argv0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
version(void)
 | 
			
		||||
{
 | 
			
		||||
	die("%s " VERSION " (c) 2010-2016 st engineers\n", argv0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int
 | 
			
		||||
| 
						 | 
				
			
			@ -4385,6 +4391,8 @@ main(int argc, char *argv[])
 | 
			
		|||
		opt_embed = EARGF(usage());
 | 
			
		||||
		break;
 | 
			
		||||
	case 'v':
 | 
			
		||||
		version();
 | 
			
		||||
		break;
 | 
			
		||||
	default:
 | 
			
		||||
		usage();
 | 
			
		||||
	} ARGEND;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue