* Print abort() echo 'Installation aborted' to stdout. Allow \n (ENTER) to be the printed default: yes.
* Actually handling the null response instead of galaxy brained putting a 'continue' as a placeholder in a conditional tree.
* Improve install command
* Update README
* Add go+x permissions to C++ program
* Specify group permissions for comfortable-swipe-buffer
* Bump to version 1.2.4
* 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
* Patch missing GESTURE_SWIPE_BEGIN for Microsoft Surface Pro
Touchpad for Microsoft Surface Pro doesn't show GESTURE_SWIPE_BEGIN
in comfortable-swipe debug due to unresolved bug from libinput.
This fix temporarily patches that issue by adding UPDATE pattern to
the gesture begin regex.
* Defer patch to GESTURE_SWIPE_UPDATE regex pattern instead of modifying GESTURE_SWIPE_BEGIN
* 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
* Add configurations to status
* Update comment of status
* Add config command
* Modify README
* Add EPSILON instead of subtract for a more reliable >= threshold
* Use std::unique_ptr for stop service
* Use std::unique_ptr for stop service
* Add status command
* Prefer to use std::array to avoid memory leaking in buffer
* Perform xdo key sequence before output message
* Fix missing swipe_gesture header in regex implementation