AgeCommit message (Collapse)AuthorFilesLines
2018-07-30Gitlab CI: set DEBIAN_FRONTEND noninteractive for the Ubuntu imagesPeter Hutterer1-5/+5
Because Godot doesn't care about tzdata, so waiting for him is pointless. Signed-off-by: Peter Hutterer <>
2018-07-30Add the buildreqs for sphinx-buildPeter Hutterer1-3/+3
Separate commit so we can prep the containers for the real PR and thus test if something break. Signed-off-by: Peter Hutterer <>
2018-07-27doc: split the graphs into a separate array for re-usePeter Hutterer1-37/+40
We need this in the sphinx documentation. Signed-off-by: Peter Hutterer <>
2018-07-27doc: move the @verbatim start to the list itemPeter Hutterer1-4/+2
This is mostly for sphinx' parsing benefit, doxygen doesn't need it and renders the same either way. Signed-off-by: Peter Hutterer <>
2018-07-27doc: device-quirks: redo the model quirks <dl> for sphinx' benefitPeter Hutterer1-13/+5
sphinx only supports one line of <dt> content, so we have to compress these. Signed-off-by: Peter Hutterer <>
2018-07-27doc: a few replacements to make sphinx happy/prettierPeter Hutterer3-3/+8
Signed-off-by: Peter Hutterer <>
2018-07-27doc: refer to "the libinput documentation" in a few @see casesPeter Hutterer1-69/+74
This is in preparation for a change to sphinx as the user-visible documentation. Ideally we could cross-link between the two but that's tricky to do automatically. Linking to the html pages/anchors directly works fine but risks the links going stale, especially while the documentation is still in flux. Having a generic "refer to the libinput documentation" is a bit of a cop-out least this way the links cannot go stale. Signed-off-by: Peter Hutterer <>
2018-07-27doc: drop a few unnecessary @refPeter Hutterer1-2/+1
Signed-off-by: Peter Hutterer <>
2018-07-27doc: enable warnings in doxygenPeter Hutterer1-0/+1
We want to see missed links Signed-off-by: Peter Hutterer <>
2018-07-27doc: copy some bits of the tablet docs to doxygenPeter Hutterer1-12/+58
So it shows up in the doxygen contents. These are the bits that are mostly of interest to developers, we might remove the user documentation entry later, but let's leave it there for now. Signed-off-by: Peter Hutterer <>
2018-07-27gitlab-ci: use skopeo to check on container imagesBenjamin Tissoires1-45/+46
this allows to replace complex curl queries with simpler commands. We need a newer minimalist image with skopeo in addition to jq and curl. Also, I am currently not relying on skopeo to delete the image as I am not so sure we will get the same cleanup than with the current sha method and also: Signed-off-by: Benjamin Tissoires <>
2018-07-27doc: move the Architecture blurb to the 'what is libinput' pagePeter Hutterer2-25/+34
The vast majority of ppl reading the README is unlikely to care about this, but they do care about the Wayland vs X.Org situation so let's split this up. Signed-off-by: Peter Hutterer <>
2018-07-26tools: drop two unused importsPeter Hutterer2-2/+0
Signed-off-by: Peter Hutterer <>
2018-07-26doc: we don't need the Namespaces doxygen pagePeter Hutterer1-0/+1
Signed-off-by: Peter Hutterer <>
2018-07-26util: fix a ubsan complaint about undefined left-shiftPeter Hutterer1-3/+3
Signed-off-by: Peter Hutterer <>
2018-07-26test: properly release a few leaking litest devicePeter Hutterer2-2/+6
Signed-off-by: Peter Hutterer <>
2018-07-26test: release a few leaking udev devicesPeter Hutterer2-2/+6
Signed-off-by: Peter Hutterer <>
2018-07-26doc: fix erroneous </dt>Peter Hutterer1-2/+1
Signed-off-by: Peter Hutterer <>
2018-07-26test: supress another bash warningPeter Hutterer1-0/+6
Failing the leftover-rules check in the valgrind stage because ==1491== Invalid read of size 16 ==1491== at 0x5320AE8: __wcsnlen_sse4_1 (in /usr/lib64/ ==1491== by 0x5310AD1: wcsrtombs (in /usr/lib64/ ==1491== by 0x1AA403: ??? (in /usr/bin/bash) ==1491== by 0x1AB3E3: glob_filename (in /usr/bin/bash) ==1491== by 0x179FF1: shell_glob_filename (in /usr/bin/bash) ==1491== by 0x1752CD: ??? (in /usr/bin/bash) ==1491== by 0x14C05F: ??? (in /usr/bin/bash) ==1491== by 0x14E2E3: execute_command_internal (in /usr/bin/bash) ==1491== by 0x14FBC5: execute_command (in /usr/bin/bash) ==1491== by 0x137598: reader_loop (in /usr/bin/bash) ==1491== by 0x135D38: main (in /usr/bin/bash) ==1491== Address 0x5651fd0 is 32 bytes before a block of size 128 in arena "client" Signed-off-by: Peter Hutterer <>
2018-07-26doc: fix the url where to file a new bugPeter Hutterer1-2/+2
2018-07-26doc: add a warning note that the reporting-bugs instructions do matterPeter Hutterer1-4/+4
And remove the paragraph below that states the same thing. Signed-off-by: Peter Hutterer <>
2018-07-26doc: point to libinput --versionPeter Hutterer1-1/+1
This will fail pre 1.8 but oh well. Signed-off-by: Peter Hutterer <>
2018-07-26doc: replace a few <b> with markdown's **Peter Hutterer1-13/+11
At least where possible, doxygen doesn't parse lists starting with ** as emphasized. Signed-off-by: Peter Hutterer <>
2018-07-26doc: replace html lists with markdown onesPeter Hutterer1-18/+14
Signed-off-by: Peter Hutterer <>
2018-07-26doc: reporting-bugs: use evemu-record as link text, not evemuPeter Hutterer1-1/+1
Because that's the tool we're using Signed-off-by: Peter Hutterer <>
2018-07-26doc: single ` is enough for code highlightingPeter Hutterer5-33/+33
Signed-off-by: Peter Hutterer <>
2018-07-26doc: indent all @note continuation linesPeter Hutterer11-42/+44
This isn't required by doxygen but for a potential switch to RTD/sphinx (see #95) it helps having this set up correctly. Signed-off-by: Peter Hutterer <>
2018-07-26README: indent the links that belong to list itemsPeter Hutterer1-2/+2
Signed-off-by: Peter Hutterer <>
2018-07-25doc: document the device quirksPeter Hutterer4-2/+92
Add some documentation for the most common quirks or at least the ones that the user may eventually see or have to set. Drop the git commit hash into the docs to make sure it's spelled out that the quirks are only valid for that commit. Adding something with @include* requires the EXAMPLE_PATH to be set. Doxygen doesn't parse markdown in @includedoc so we have to insert the commit as normal HTML tag. Related to Signed-off-by: Peter Hutterer <>
2018-07-24doc: fix ref to device-quirksPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <>
2018-07-24doc: replace <a href> links with the doxygen markdown equivalentPeter Hutterer11-51/+46
Signed-off-by: Peter Hutterer <>
2018-07-24doc: replace <pre> with @verbatimPeter Hutterer6-38/+38
Be more consistent here Signed-off-by: Peter Hutterer <>
2018-07-24doc: add a section name to seats-overviewPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <>
2018-07-23Gitlab CI: properly define empty dependencies for the wayland-web hookPeter Hutterer1-1/+1
This needs to be an empty array, see the "artifacts:paths" documentation for an example Signed-off-by: Peter Hutterer <>
2018-07-23Update FreeBSD package cache in CIGreg V1-0/+1
Should fix #93
2018-07-23test: add --gen-suppressions=all to the valgrind runPeter Hutterer1-0/+1
Because if we have a heisenbug that can't be reproduced on other machines, having the suppression output in the log can save a lot of time. Signed-off-by: Peter Hutterer <>
2018-07-22Improve HP Chromebook 14 pressure rangesJeremy1-1/+1
2018-07-20Merge branch 'master' of Hutterer15-512/+2120
2018-07-19Add versionsort testGreg V2-7/+33
And make local versionsort testable even when the native one is present.
2018-07-19tools: fix touch frame checks in the YAML verifier scriptPeter Hutterer1-0/+1
Signed-off-by: Peter Hutterer <>
2018-07-19touchpad: don't NONE or HOVERING touches towards the touchPeter Hutterer1-0/+4
To trigger this, we'd need 1, 2, 3 fingers down, release fingers 1 and 2 but keep 3 down. Then put finger 1 down again. Touches 1 and 3 are alive now, touch 2 is in state NONE. During the thumb detection we took the first touch not in BEGIN and assigned it to "first" - this would now be the second touch in state NONE. Real effect is relatively minimal since we only use the coordinates here. Fixes Signed-off-by: Peter Hutterer <>
2018-07-19tools: always set the log handler for debug-events and debug-guiPeter Hutterer1-3/+2
This way errors are highlighted in red even without --verbose Signed-off-by: Peter Hutterer <>
2018-07-19doc: add a section to the FAQs "is libinput required for Wayland"Peter Hutterer1-0/+23
Signed-off-by: Peter Hutterer <>
2018-07-19doc: move the "General" section to the "Developer" sectionPeter Hutterer1-7/+4
The info here is mostly developer-oriented, let's group this together. Signed-off-by: Peter Hutterer <>
2018-07-19doc: fix references to a trackpoint range in the FAQsPeter Hutterer1-2/+2
Signed-off-by: Peter Hutterer <>
2018-07-19README: add a user documentation section fairly high upPeter Hutterer1-0/+11
For those with a tldr attention span Signed-off-by: Peter Hutterer <>
2018-07-19doc: break up the "what is libinput" page with two sectionsPeter Hutterer1-0/+4
Signed-off-by: Peter Hutterer <>
2018-07-18Add FreeBSD (cross-compliation based) CIGreg V1-0/+70
Fixes #82
2018-07-18Autodetect and use libepoll-shim on FreeBSDGreg V2-0/+33
2018-07-17evdev: fix the trackpoint multiplier info messagePeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <>