From 411ea0142d62900528d314bc654945c94e4f034d Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Sat, 3 Aug 2013 15:57:06 -0700 Subject: Add -version option to print version Signed-off-by: Alan Coopersmith --- man/xkill.man | 5 ++++- xkill.c | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/man/xkill.man b/man/xkill.man index 87ddc0d..a283f34 100644 --- a/man/xkill.man +++ b/man/xkill.man @@ -27,7 +27,7 @@ xkill - kill a client by its X resource .SH SYNOPSIS .B "xkill" -[\-display \fIdisplayname\fP] [\-id \fIresource\fP] [\-button number] [\-frame] [\-all] +[\-display \fIdisplayname\fP] [\-id \fIresource\fP] [\-button number] [\-frame] [\-all] [\-version] .SH DESCRIPTION .PP .I Xkill @@ -66,6 +66,9 @@ This option indicates that xkill should ignore the standard conventions for finding top-level client windows (which are typically nested inside a window manager window), and simply believe that you want to kill direct children of the root. +.TP 8 +.B \-version +This option makes xkill print its version and exit without killing anything. .SH CAVEATS This command does not provide any warranty that the application whose connection to the X server is closed will abort nicely, or even abort diff --git a/xkill.c b/xkill.c index 5a303b7..a4f5c48 100644 --- a/xkill.c +++ b/xkill.c @@ -35,6 +35,10 @@ from The Open Group. * Warning, this is a very dangerous client.... */ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + #include #include #include @@ -78,6 +82,7 @@ usage(void) " -frame don't ignore window manager frames\n" " -button number specific button to be pressed to select window\n" " -all kill all clients with top level windows\n" +" -version print version and exit\n" "\n"; fprintf (stderr, "usage: %s [-option ...]\n%s", @@ -129,6 +134,9 @@ main(int argc, char *argv[]) case 'a': /* -all */ kill_all = True; continue; + case 'v': + puts(PACKAGE_STRING); + exit(0); default: usage (); } -- cgit v1.2.3