Skip to content
This repository has been archived by the owner on Aug 19, 2019. It is now read-only.

Releases: hudmont/xbindkeys-xinput

Calm before the storm

19 Jul 11:26
Compare
Choose a tag to compare
Calm before the storm Pre-release
Pre-release

Major code cleanup milestone, most changes were made in order to make the code more maintainable. Probably last release before work on XInput backend starts.

Frontend changes:

  • Removed old rc configuration scheme.
  • Removed some CLI options, including the one that prints the default config. Now it's only served in a separate file.
  • Autorepeat option is now exposed in help text.
  • Verbose option greatly reduced in effect, lots of code moved behind the DEBUG compilation flag.
  • Compilation now doesn't need autotools. Only calling 'make' is required. This means that you need to put the executable manually to the place you can it. Might modify makefile with 'install' flag in the future.

Backend changes:

  • Uses popt for option parsing, libffi for 2 closures as callbacks. Removed most of the global variables.
  • Lots of code moved fron option.c to xbindkeys.c, and from xbindkeys.c to util.c . Option.c is now only used for the guile interfacing.