Add a test suite.
Ensure that the keys pressed match those requested. This is, at least, necessary under Xvfb, but may also be necessary in other situations.
Change linking order of libX11 to resolve “missing symbol” problems on some
X11 installations.
configure now aborts if it cannot detect an X11 installation.
-v switch to print out which keys remain held after the hotkey has been
pressed when -w is specified.Ignore the Mode Switch key (similarly to Caps Lock et al.).
Ignored modifiers are now also ignored by-w. On some setups, some modifiers
are permanently set as “pressed” (in some cases, without the user being aware
of it), meaning that they cause -w to permanently block unless they are
ignored.
Various minor bug fixes, mostly around explicitly reporting error conditions (e.g. cannot open X display).
Abort if the user repeats a modifier or key (e.g. Ctrl+F1+F1 now fails with
Repeated key 'F1') as these are certainly unintended and, probably, a
source of error.