libinput: Changes to 'refs/tags/libinput-1.8.0-1'
Tag 'libinput-1.8.0-1' created by Timo Aaltonen <tjaalton@debian.org> at 2017-07-05 22:03 +0000
Tagging upload of libinput 1.8.0-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJZXWIwAAoJEMtwMWWoiYTcS2oP/AvsHw69y/KqWsMHYOUGCii4
OeMuYoDt80HeqlDdJttAi0hP841IpYS/KcLQDV+WjAaAhvsXbHWisc2Dzp3TeN0v
HCd8PUHzDFSPisE7jJc6zLFbRGH+r3y3/2TEUz5GFoLoh7m9D55yhLkbuNYKZSyL
KjcB4KpNrm2XcWZmWy49cTEOH9MclkKYLkLY3tofgxymgM1CqtRLA6FnHYKzDCKW
vxItLpc5K+tvg4L2tMzCZOm31Fu75H/h/ZZtBugQw3+cEW5bfaavStHwqIyN+3HU
F57aR0hBaik9N2AYdCg7aUKBoNYtjf7vtZiOeFBgEy7qiRVB2DFG/jRuDB5gKakj
m8MKkR9wxg4kkiYG1NDf3iUbmXq77DzIKn+BnUu/carhAl8KWkIDSNYEeLrlAvC1
YaYfy1e7FCoYYzR2cSq7Gq/ujovFuF6BXNriAdlVf+WgchTu8bgjTBac9ttEIYAC
YiyDx+BRRfVfWWP1BbNg3uIAwGwHP8gpsiQkVcFrTXhpR/XI5Opo1z4oCBhvOMnJ
WL9M5+5/ahN6igGaeRlZwQG16rtpcCBQXmebRg6N/apiBwHKHQMacDvIFaWsKFC3
nu88fr1A/dwbVTDu+qfZsJNE/yehpkQCnvI+HMsJBK5h6/H+g+wXO4SzFl4KXK6M
OdHU8q48seIG5x3KFXRV
=t6WW
-----END PGP SIGNATURE-----
Changes since libinput-1.7.3-1:
Benjamin Tissoires (2):
lid: track the notifier initial state internally, but not externally
lid: setup the keyboard notifier when pairing it
Eric Engestrom (2):
evdev: replace null sentinel with ARRAY_SIZE
doc: update build instructions for Arch
Gabriel Laskar (3):
util: use offsetof in container_of
udev/hwdb_parser.py: use python3 from env instead of /usr/bin
util: harmonize container_of() definition with linux kernel one
Marcos Paulo de Souza (1):
touchpad: make use of use tp_for_each_touch
Nate Graham (1):
Fix build instructions for openSUSE
Paul Kocialkowski (6):
udev: Remove unused Elantech touchpad model binding
udev: Select more generic pressure range values for Elantech touchpads
udev: Add specific pressure range for the ASUS ZenBook UX21E
udev: Add support for device-tree-based model selection
udev: Add generic pressure range values for I2C Elan touchpads
udev: Add specific pressure range for the Chromebook R13 CB5-312T
Peter Hutterer (170):
touchpad: add touchpad pressure state debugging to debug output
tablet: drop unnecessary call to reset the changed axes
tablet: remove unnecessary out-of-proximity check
tablet: reshuffle the event sending code
tablet: move definition of tablet_axes down
tablet: add a motion history
tablet: move delta processing down
tablet: move the axis transforms to the end
tablet: reshuffle device axis updates
table: move custom rotation handling into a helper function
tablet: split point vs delta handling up
tablet: add assert that deltas are always 0
tablet: reset delta and changed axes as soon as we send them
tablet: add axis smoothing
Merge branch 'wip/tablet-wobbly-lines-v2'
tools: use 'required_argument'/'no_argument' for getopt_long
evdev: fix typo in log message
test: drop unused variable
test: align litest output messages
test: add color to litest verbose output
test: detect linebreaks in log messages
test: highlight the various state machines with colors
touchpad: don't try to unhover touches in NONE state
test: fix udev rule for click count device
test: unset MOUSE_DPI for the apple magic mouse
udev: set size hint for the Apple Magic Trackpad
tablet: remove useless self-assignment
configure.ac: drop auto-detection of features
doc: drop superfluous </pre> tag
tools: fix typo in list-devices man page
tools: update man page for debug-events --show-keycodes flag
touchpad: move edge palm detection into a helper too
touchpad: make palm detection logging a bit easier
touchpad: always enable trackpoint palm detection
touchpad: move edge palm init to separate helper
touchpad: add helper function for stopping current actions
touchpad: add MT_TOOL-based palm detection
doc: link the seats doc from the seat udev properties
evdev: improve default scroll button detection
Add doc to discourage use of libinput_device_get_output_name()
Rename README to README.md, include properly from doxygen
configure.ac: move some checks out of the libwacom section
configure.ac: quote the xyes for the libunwind check
Merge branch 'wip/touchpad-mt-tool-palm'
touchpad: move the pressure range to a hwdb entry
doc: add documentation for touchpad pressure detection
touchpad: drop the unused touchpad_model enum
Merge branch 'wip/touchpad-custom-pressure-values'
doc: add a faq for synclient/syndaemon
touchpad: fix the button timestamps for double/tripletap
test: enable drag lock for multitap tests
touchpad: send multitap button events with the correct timestamps
touchpad: for 2/3-finger tap, use the last finger down as press time
touchpad: add touch state debugging helper
Put a check in to make sure our events have correct timestamps
doc: document the event timestamps
doc: fix doxygen group for libinput_event_tablet_pad_get_time
lid: fix some indentation
Merge branch 'wip/touchpad-tap-timestamps'
test: undef ck_assert_double before redefining it
test: fix compiler warning
doc: update build instructions for lack of autodetection
Rename man pages to .1 suffix for meson's benefit
doc: drop the explicit input from the doxygen.in
test: allow running the symbols-leak-test.in script directly
configure.ac: drop checks for a few flags
test: switch from #ifdef to #if HAVE_LIBUNWIND
Add meson.build file
doc: add build instructions for meson
util: add asserts with useful error messages to catch uninitialized lists
touchpad: remove the lid switch listener on device_removed
lid: remove the keyboard listener on remove and re-init the listener
test: disable coredumps during test suite runs
test: suppress Python3 valgrind errors
util: drop GCC specifics for container_of
util: fix container_of() macro
Fix va_start compiler warning
Ensure enums are size int
touchpad: pull the tap exclusion zone down to the full edge zone
meson: add missing trailing slash to udev test path
test: install the litest device groups file
Include config.h from event-debug.c
test: don't use ck_abort_msg outside of test runs
test: make the initial copy file error messages more sensible
tools: drop libshared.la
tools: rename a source file to match the future common file name paradigm
tools: add a 'libinput' tool
tools: hook libinput-debug-events into the libinput tool
meson: define the various files litest needs to copy rules/hwdb in place
Remove write-only CYAPA model tag
test: fix a lid test
test: tighten the wakeup-on-key lid test
Merge branch 'wip/libinput-tool-v2'
lid: add a comment for why we post the switch state there
evdev: read LIBINPUT_ATTR_KEYBOARD_INTEGRATION property
lid: tighten the lid-keyboard pairing
lid: force the lid to open when the keyboard device is removed
Revert "lid: force the lid to open when the keyboard device is removed"
tools: fix return codes on failure
tools: fix minor coding style issue
Merge branch 'wip/keyboard-integration-property'
test: make sure we search for event node, not the parent input device
test: add an extra assert into litest_wait_for_event_of_type
test: tighten some test cases
test: drop two superfluous empty queue checks
evdev: hook up the libevdev log handler
test: don't leak test warnings to stdout
test: limit the wait_for_event timeout to 2s
test: remove unused litest_handle_events
meson: drop LITEST_VERBOSE environment variable
meson: add a test setup for valgrind
tools: drop event-debug
tools: switch the libinput tool to be an exec-ing tool
Fold the event-gui into the libinput tool
tools: tidy up the usage() for the tools a bit
doc: update for the new libinput tool
tools: Reinstate libshared.la and add it to meson.build too
tools: make the libinput tool usage static
tools: split the install_man() up for better grouping of tools
tools: link to the online documentation from the libinput(1) man page
Add tv2us helper function
tools: add "libinput measure touchpad-tap"
tools: man page cleanup - lowercase all command names
tools: escape all dashes in man pages (for commands and options)
configure.ac: require libevdev 1.3 or later
tools: link libinput.la for libshared.la
tools: fix linker error with the debug-gui
test: remove unused devices field from struct test
test: use unique names for all the test suite names
test: localise the open/close function counter in the path tests
tools: point out that measuring taps may be different to what libinput sees
tools: add missing toffset copy from src to dest while duplicating
tools: free the tap data on error
test: decouple our tests/test suites from the ones used by check
doc: add a short blurb regarding lid switch handling
tools: update the publish-doc tool to use ninja
doc: update building notes with the bug to ninja vs ninja-build on Fedora
doc: use the same formatting for the gcc command as for everything else
tools: note that the touchpad-tap measuring tool picks a touchpad
Remove vestiges of the event-gui
gitignore: drop test/test-* pattern
tools: grab the pointer in the debug gui
configure.ac: libinput 1.7.901
evdev: default to log error priority
tools: assert on malloc failure
doc: drop the Fedora "ninja-build" note
touchpad: use the "is internal keyboard" tag to enable dwt
meson: rename 'enable-tests' option to just 'tests'
meson: build docs by default, but allow disabling it
tools: add the compat scripts installer script to the tarball
doc: add instructions for handling SELinux denials
meson: restore the SELinux context for our .so file on install
touchpad: rename tp_touch->millis to tp_touch->time
touchpad: update the timestamp even when we only get other axes
test: remove duplicate test
tools: shorten the --help output for the commands
Skip restorecon if it cannot be found
meson: swap libinput dependencies
touchpad: ignore the tap motion threshold if fingers > slots
tools: split the configuration option parsing out
test: strdup the suite and test name
meson: add preceding spaces before colons where needed
tools: fix invocation of subtools
configure.ac: libinput 1.7.902
README: fix link to libinput-debug-events
meson: install the libinput-debug-gui if we build it
tools: add the libinput version to the man pages
README: tidy up the documentation links
tools: tidy up the libinput man pages again
configure.ac: libinput 1.8.0
Philippe Coval (1):
doc: Fix mistake in Matrix example to relect only X along Y axis
Timo Aaltonen (6):
Merge tag '1.7.3' into d-u
Merge branch 'debian-unstable' into d-u
update the changelog
rules: Explicitly disable building debug-gui, documentation and tests.
tools: Add debug tools.
release to unstable
---
.gitignore | 2
Makefile.am | 2
README.md | 92 ++
README.txt | 98 --
configure.ac | 145 +--
debian/changelog | 9
debian/libinput-tools.install | 1
debian/rules | 3
doc/Makefile.am | 3
doc/building.dox | 103 ++
doc/device-configuration-via-udev.dox | 2
doc/faqs.dox | 23
doc/libinput.doxygen.in | 4
doc/page-hierarchy.dox | 3
doc/switches.dox | 18
doc/timestamps.dox | 36
doc/tools.dox | 73 -
doc/touchpad-pressure.dox | 2
meson.build | 683 ++++++++++++++++++
meson_options.txt | 20
src/Makefile.am | 2
src/evdev-lid.c | 98 +-
src/evdev-mt-touchpad-buttons.c | 4
src/evdev-mt-touchpad-edge-scroll.c | 2
src/evdev-mt-touchpad-gestures.c | 5
src/evdev-mt-touchpad-tap.c | 86 +-
src/evdev-mt-touchpad.c | 251 ++++--
src/evdev-mt-touchpad.h | 22
src/evdev-tablet-pad.h | 4
src/evdev-tablet.c | 536 +++++++++-----
src/evdev-tablet.h | 15
src/evdev.c | 95 ++
src/evdev.h | 12
src/libinput-private.h | 26
src/libinput-restore-selinux-context.sh | 12
src/libinput-util.c | 9
src/libinput-util.h | 41 -
src/libinput.c | 119 ++-
src/libinput.h | 44 +
test/Makefile.am | 3
test/litest-device-mouse-wheel-click-count.c | 6
test/litest.c | 292 ++++---
test/litest.h | 10
test/symbols-leak-test.in | 15
test/test-device.c | 2
test/test-keyboard.c | 3
test/test-lid.c | 54 +
test/test-log.c | 1
test/test-misc.c | 14
test/test-path.c | 151 ++--
test/test-pointer.c | 4
test/test-tablet.c | 81 +-
test/test-touch.c | 66 +
test/test-touchpad-tap.c | 252 ++++++
test/test-touchpad.c | 156 ++--
test/valgrind.suppressions | 6
tools/.gitignore | 4
tools/Makefile.am | 84 +-
tools/event-debug.c | 922 -------------------------
tools/event-gui.c | 903 ------------------------
tools/install-compat-scripts.sh | 9
tools/libinput-debug-events.c | 994 +++++++++++++++++++++++++++
tools/libinput-debug-events.compat | 4
tools/libinput-debug-events.man | 76 +-
tools/libinput-debug-gui.c | 960 ++++++++++++++++++++++++++
tools/libinput-debug-gui.man | 48 +
tools/libinput-list-devices.c | 26
tools/libinput-list-devices.compat | 4
tools/libinput-list-devices.man | 20
tools/libinput-measure-touchpad-tap.c | 507 +++++++++++++
tools/libinput-measure-touchpad-tap.man | 80 ++
tools/libinput-measure.c | 79 ++
tools/libinput-measure.man | 30
tools/libinput-tool.c | 108 ++
tools/libinput.man | 59 +
tools/publish-doc | 10
tools/shared.c | 433 +++++------
tools/shared.h | 74 +-
udev/90-libinput-model-quirks.hwdb | 25
udev/90-libinput-model-quirks.rules.in | 8
udev/parse_hwdb.py | 11
81 files changed, 6115 insertions(+), 3184 deletions(-)
---
Reply to: