-V to report version, SF issue 3038862.

This commit is contained in:
Nicholas Marriott 2010-12-10 21:19:13 +00:00
parent 286fef9b4d
commit 1a4d78c7af
2 changed files with 13 additions and 6 deletions

8
tmux.1
View File

@ -1,4 +1,4 @@
.\" $Id: tmux.1,v 1.275 2010-12-10 21:05:22 nicm Exp $ .\" $Id: tmux.1,v 1.276 2010-12-10 21:19:13 nicm Exp $
.\" .\"
.\" Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> .\" Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
.\" .\"
@ -23,7 +23,7 @@
.Sh SYNOPSIS .Sh SYNOPSIS
.Nm tmux .Nm tmux
.Bk -words .Bk -words
.Op Fl 28lquv .Op Fl 28lquvV
.Op Fl c Ar shell-command .Op Fl c Ar shell-command
.Op Fl f Ar file .Op Fl f Ar file
.Op Fl L Ar socket-name .Op Fl L Ar socket-name
@ -198,6 +198,10 @@ and
files in the current directory, where files in the current directory, where
.Em PID .Em PID
is the PID of the server or client process. is the PID of the server or client process.
.It Fl V
Report the
.Nm
version.
.It Ar command Op Ar flags .It Ar command Op Ar flags
This specifies one of a set of commands used to control This specifies one of a set of commands used to control
.Nm , .Nm ,

11
tmux.c
View File

@ -1,4 +1,4 @@
/* $Id: tmux.c,v 1.225 2010-12-07 20:23:21 micahcowan Exp $ */ /* $Id: tmux.c,v 1.226 2010-12-10 21:19:13 nicm Exp $ */
/* /*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@ -62,8 +62,8 @@ __dead void
usage(void) usage(void)
{ {
fprintf(stderr, fprintf(stderr,
"usage: %s [-28lquv] [-c shell-command] [-f file] [-L socket-name]\n" "usage: %s [-28lquvV] [-c shell-command] [-f file] "
" [-S socket-path] [command [flags]]\n", " [-L socket-name][-S socket-path] [command [flags]]\n",
__progname); __progname);
exit(1); exit(1);
} }
@ -243,7 +243,7 @@ main(int argc, char **argv)
quiet = flags = 0; quiet = flags = 0;
label = path = NULL; label = path = NULL;
login_shell = (**argv == '-'); login_shell = (**argv == '-');
while ((opt = getopt(argc, argv, "28c:df:lL:qS:uUv")) != -1) { while ((opt = getopt(argc, argv, "28c:df:lL:qS:uUvV")) != -1) {
switch (opt) { switch (opt) {
case '2': case '2':
flags |= IDENTIFY_256COLOURS; flags |= IDENTIFY_256COLOURS;
@ -258,6 +258,9 @@ main(int argc, char **argv)
xfree(shell_cmd); xfree(shell_cmd);
shell_cmd = xstrdup(optarg); shell_cmd = xstrdup(optarg);
break; break;
case 'V':
printf("%s %s\n", __progname, BUILD);
exit(0);
case 'f': case 'f':
if (cfg_file != NULL) if (cfg_file != NULL)
xfree(cfg_file); xfree(cfg_file);