* Modularly separate keyboard swipe gesture from generic swipe
* Set destructors virtual to avoid surprises
* Prepare mouse swipe gesture skeleton
* Modify mouse move update
* Use xdo_move_mouse_relative instead of screen capture
* Restructure and add compiler tests
* Fix bash install script
* Add experimental: mouse hold on defaults.conf
* Update README and defaults.conf
* Do mousedown only for buttons 1 to 3
* Fix stop script and mouse gesture on button 4/5
* Redirect restart command to null
* Redirect using freopen
* Add comments on experimental scrolling
* Update README and increment version
* Add comfortable-swipe version badge
* Have macro guard warning for version
* Improve README and install script
* Expound bug reports statement
* Remove unused device and stamp from swipe_impl
* Use constants for regex patterns
* Compile regex outside of buffer function to avoid runtime hiccup
* Optimize reading of config file
* Revert "Optimize reading of config file"
This reverts commit 88b85d3941.
* Improve tokenizing of config file
* Make sentence string static
* Improve README; change default threshold to 20.0
* Add a flag for gesture begin to ignore unneeded update/end
* Pre-compute for square of threshold and scale to lessen computation
* Compare fingers string with only one digit
* Use fgets_unlocked for faster input stream reading
* Don't buffer error stream
* Set some variables to static
* Catch dash symbol before event, remove trimming
* Use const char* for conf_filename
* Fix error in printing help
* Add some test scripts
* Add service module
* Add gesture module
* Add util module
* Add index files
* Decouple header files
* Add licenses in headers
* Move files to lib
* Modify install script
* Update install script
* [fix-permissions] Use sudo password for permission for /usr/local
* [fix-permissions] Add sudo for g++ compilation
* [fix-permissions] Correct sudo permission in uninstall script
* [config] Change defaults
Improve user experience by reflecting default Ubuntu configurations.
* [config] Change program location from ~/.local/bin to /usr/local/bin
PATH is not reliable especially for .zshrc when running autostart script. Prefer executing autostart from bash by default instead. Fixes autostart bug is present in KDE neon v5.11 (plasma v5.11.2).