diff options
Diffstat (limited to 'st.c')
-rw-r--r-- | st.c | 24 |
1 files changed, 16 insertions, 8 deletions
@@ -486,6 +486,7 @@ static void *xrealloc(void *, size_t); | |||
486 | static char *xstrdup(char *); | 486 | static char *xstrdup(char *); |
487 | 487 | ||
488 | static void usage(void); | 488 | static void usage(void); |
489 | static void version(void); | ||
489 | 490 | ||
490 | static void (*handler[LASTEvent])(XEvent *) = { | 491 | static void (*handler[LASTEvent])(XEvent *) = { |
491 | [KeyPress] = kpress, | 492 | [KeyPress] = kpress, |
@@ -4331,14 +4332,19 @@ run(void) | |||
4331 | void | 4332 | void |
4332 | usage(void) | 4333 | usage(void) |
4333 | { | 4334 | { |
4334 | die("%s " VERSION " (c) 2010-2016 st engineers\n" | 4335 | die("usage: %s [-aiv] [-c class] [-f font] [-g geometry]" |
4335 | "usage: st [-a] [-v] [-c class] [-f font] [-g geometry] [-o file]\n" | 4336 | " [-o file] [-T title]\n" |
4336 | " [-i] [-t title] [-T title] [-w windowid] [-e command ...]" | 4337 | " [-t title] [-w windowid] [[-e] command [args ...]]\n" |
4337 | " [command ...]\n" | 4338 | " %s [-aiv] [-c class] [-f font] [-g geometry]" |
4338 | " st [-a] [-v] [-c class] [-f font] [-g geometry] [-o file]\n" | 4339 | " [-o file] [-T title]\n" |
4339 | " [-i] [-t title] [-T title] [-w windowid] -l line" | 4340 | " [-t title] [-w windowid] -l line [stty_args ...]\n", |
4340 | " [stty_args ...]\n", | 4341 | argv0, argv0); |
4341 | argv0); | 4342 | } |
4343 | |||
4344 | void | ||
4345 | version(void) | ||
4346 | { | ||
4347 | die("%s " VERSION " (c) 2010-2016 st engineers\n", argv0); | ||
4342 | } | 4348 | } |
4343 | 4349 | ||
4344 | int | 4350 | int |
@@ -4385,6 +4391,8 @@ main(int argc, char *argv[]) | |||
4385 | opt_embed = EARGF(usage()); | 4391 | opt_embed = EARGF(usage()); |
4386 | break; | 4392 | break; |
4387 | case 'v': | 4393 | case 'v': |
4394 | version(); | ||
4395 | break; | ||
4388 | default: | 4396 | default: |
4389 | usage(); | 4397 | usage(); |
4390 | } ARGEND; | 4398 | } ARGEND; |