diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2014-05-31 20:16:42 -0700 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2014-05-31 20:16:42 -0700 |
commit | 545db04829433b7d30de75ea03dc4495a91a8ab6 (patch) | |
tree | 5075dd08e897acffa2d89673b7b3de8cfd9e97d4 | |
parent | 8e86b50311c3b926d2bb1e00fb5343f3e76d55b3 (diff) |
Add -version option to print program version
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r-- | man/xkbprint.man | 3 | ||||
-rw-r--r-- | xkbprint.c | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/man/xkbprint.man b/man/xkbprint.man index 97fe5c9..c19732c 100644 --- a/man/xkbprint.man +++ b/man/xkbprint.man @@ -100,6 +100,9 @@ Controls use of pictographs instead of keysym names where available. .B -synch Forces synchronization for X requests. .TP 8 +.B -version +Print out the program version and exit. +.TP 8 .B -w\ \fIlevel\fP Sets warning level (0 for no warning, 10 for all warnings). .SH "SEE ALSO" @@ -119,6 +119,7 @@ Usage(int argc, char *argv[]) " keysym names where available, <what> can\n" " be \"all\", \"none\" or \"common\" (default)\n" "-synch Force synchronization\n" + "-version Print program version\n" "-w <lvl> Set warning level (0=none, 10=all)\n" ); } @@ -387,6 +388,10 @@ parseArgs(int argc, char *argv[]) (strcmp(argv[i], "-s") == 0)) { synch = True; } + else if (strcmp(argv[i], "-version") == 0) { + puts(PACKAGE_STRING); + exit(0); + } else if (strcmp(argv[i], "-w") == 0) { if ((i >= (argc - 1)) || (!isdigit(argv[i + 1][0]))) { warningLevel = 0; |