ChangeLog revision e73734d1
1e73734d1Smrgcommit 2865729adc2f004b61ba853d98a4c2758fd0b601
2e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3e73734d1SmrgDate:   Tue Oct 20 07:35:40 2015 +1000
4e73734d1Smrg
5e73734d1Smrg    xinput 1.6.2
6e73734d1Smrg    
7e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8e73734d1Smrg
9e73734d1Smrgcommit bc9026e00037845d58bc25c70dda46f192907dd4
10e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
11e73734d1SmrgDate:   Tue Aug 18 17:15:18 2015 +1000
12e73734d1Smrg
13e73734d1Smrg    Print touch event flags in test-xi2
14e73734d1Smrg    
15e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16e73734d1Smrg
17e73734d1Smrgcommit 90463ec26d4c89bdf63aab4ddac9f8295b6589cc
18e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
19e73734d1SmrgDate:   Thu Apr 30 07:47:28 2015 +1000
20e73734d1Smrg
21e73734d1Smrg    property: return EXIT_FAILURE if at least one device fails (#90226)
22e73734d1Smrg    
23e73734d1Smrg    list-props allows for multiple devices to be queried simultaneously, so we
24e73734d1Smrg    don't break out of the loop but rather change the exit code if at least one of
25e73734d1Smrg    the devices doesn't exist.
26e73734d1Smrg    
27e73734d1Smrg    X.Org Bug 90226 <http://bugs.freedesktop.org/show_bug.cgi?id=90226>
28e73734d1Smrg    
29e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30e73734d1Smrg
31e73734d1Smrgcommit 4ed64e29a0c4c728f3eff64725c0ed386d172ae4
32e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
33e73734d1SmrgDate:   Thu Nov 6 11:44:55 2014 +1000
34e73734d1Smrg
35e73734d1Smrg    Fix valuator printf output in test-xi2
36e73734d1Smrg    
37e73734d1Smrg    Avoid mixing event flags into the valuator output
38e73734d1Smrg    
39e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40e73734d1Smrg
41e73734d1Smrgcommit 904a32d908219d6fea833576f7c31727bd3aea2f
42e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
43e73734d1SmrgDate:   Mon Nov 25 14:51:50 2013 +1000
44e73734d1Smrg
45e73734d1Smrg    Fix crash for enable/disable without a device argument
46e73734d1Smrg    
47e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48e73734d1Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
49e73734d1Smrg
50e73734d1Smrgcommit 68e488725a95508378d8a24a9da609a7e80e2ef7
51e73734d1SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
52e73734d1SmrgDate:   Fri Oct 25 21:51:37 2013 -0400
53e73734d1Smrg
54e73734d1Smrg    config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
55e73734d1Smrg    
56e73734d1Smrg    Fix Automake warning: AC_OUTPUT should be used without arguments.
57e73734d1Smrg    www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files
58e73734d1Smrg    
59e73734d1Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
60e73734d1Smrg
61e73734d1Smrgcommit 1f812f44a3a22e27de00a447c34657e590231a76
62e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
63e73734d1SmrgDate:   Mon Sep 16 09:08:29 2013 +1000
64e73734d1Smrg
65e73734d1Smrg    Drop AM_MAINTAINER_MODE
66e73734d1Smrg    
67e73734d1Smrg    See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
68e73734d1Smrg    
69e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70e73734d1Smrg
7133734831Smrgcommit 82f1902fef60569680f3a27bf6d0c8da5bafc8a6
7233734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7333734831SmrgDate:   Mon Sep 16 09:02:05 2013 +1000
7433734831Smrg
7533734831Smrg    xinput 1.6.1
7633734831Smrg    
7733734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7833734831Smrg
7933734831Smrgcommit 157d147fe10dd31d7c6a286c046348b8699ba9ea
8033734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
8133734831SmrgDate:   Thu Aug 8 09:55:18 2013 +1000
8233734831Smrg
8333734831Smrg    Fix version selection condition
8433734831Smrg    
8533734831Smrg    If XI22 is true, XI21 is set too so we'd never actually register for XI 2.2
8633734831Smrg    
8733734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8833734831Smrg
8933734831Smrgcommit 39ac9d85f464ca3195e8b3b2d3f6c3188f83e25e
9033734831SmrgMerge: a10f48d 852ed7c
9133734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9233734831SmrgDate:   Mon Jul 15 15:02:55 2013 +1000
9333734831Smrg
9433734831Smrg    Merge branch 'test-root-flag'
9533734831Smrg
9633734831Smrgcommit 852ed7c7064be60acb25a574563e95b4c5800205
9733734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9833734831SmrgDate:   Sun Mar 10 15:22:25 2013 +1000
9933734831Smrg
10033734831Smrg    test-xi2: add support for test-xi2 --root
10133734831Smrg    
10233734831Smrg    Select on the root window instead of a newly created one
10333734831Smrg    
10433734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10533734831Smrg
10633734831Smrgcommit d08c42788cc711a7abfc51279d450847684cad7c
10733734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
10833734831SmrgDate:   Sun Mar 10 15:07:17 2013 +1000
10933734831Smrg
11033734831Smrg    test-xi2: group event selection down
11133734831Smrg    
11233734831Smrg    No real functional changes, just group the two selection requests together.
11333734831Smrg    
11433734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11533734831Smrg
11633734831Smrgcommit cac73b0cddc5a3d9a97e1698a5498c26fd1b5e0f
11733734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
11833734831SmrgDate:   Sun Mar 10 15:02:18 2013 +1000
11933734831Smrg
12033734831Smrg    test-xi2: allocate both masks at the same time
12133734831Smrg    
12233734831Smrg    no functional changes for now, prep work for the --root flag
12333734831Smrg    
12433734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12533734831Smrg
12633734831Smrgcommit 11e355174ee28892ec028559ee85d327ef3a2325
12733734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
12833734831SmrgDate:   Sun Mar 10 15:03:35 2013 +1000
12933734831Smrg
13033734831Smrg    test-xi2: drop unused grab code
13133734831Smrg    
13233734831Smrg    Not sure why this code is still here
13333734831Smrg    
13433734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13533734831Smrg
13633734831Smrgcommit a10f48d2dcd24fc4211d69b388f499398891c577
13733734831SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk>
13833734831SmrgDate:   Mon Jul 1 18:36:28 2013 +0100
13933734831Smrg
14033734831Smrg    Use setvbuf() instead of setlinebuf()
14133734831Smrg    
14233734831Smrg    setlinebuf() added in commit bcfa9123b41da8048450ed27aaeffff17b8eee99 is not in
14333734831Smrg    SuS v3, use the exactly equivalent C89 setvbuf() invocation for portability
14433734831Smrg    
14533734831Smrg    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14633734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14733734831Smrg
14833734831Smrgcommit 5dce5636d23f366d72f88c341ca1ff9da4427f66
14933734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
15033734831SmrgDate:   Sun Mar 10 15:25:38 2013 +1000
15133734831Smrg
15233734831Smrg    Add support for XINPUT_XI2_VERSION environment variable to override version
15333734831Smrg    
15433734831Smrg    By default, xinput announces whatever version it was built against. For
15533734831Smrg    debugging it can be useful to set this version on-the-fly.
15633734831Smrg    
15733734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15833734831Smrg
15933734831Smrgcommit bcfa9123b41da8048450ed27aaeffff17b8eee99
16033734831SmrgAuthor: Nikolai Kondrashov <spbnick@gmail.com>
16133734831SmrgDate:   Fri Aug 17 13:29:10 2012 +0300
16233734831Smrg
16333734831Smrg    Increase interactiveness of test* output
16433734831Smrg    
16533734831Smrg    Force line buffering for test and test_xi2 to increase interactiveness and
16633734831Smrg    avoid losing data with non-terminal stdout. This fixes capturing xinput
16733734831Smrg    test* output into a file.
16833734831Smrg    
16933734831Smrg    Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com>
17033734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17133734831Smrg
17233734831Smrgcommit 9071787a1d22b256c5871897f9421ba6ea2f4f76
17333734831SmrgAuthor: Alon Levy <alevy@redhat.com>
17433734831SmrgDate:   Sat Jun 9 17:23:37 2012 +0300
17533734831Smrg
17633734831Smrg    map-to-output: implement reflections and rotations
17733734831Smrg    
17833734831Smrg    Uses the rotation & translation currently set according to RandR.
17933734831Smrg    
18033734831Smrg    Signed-off-by: Alon Levy <alevy@redhat.com>
18133734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18233734831Smrg
18333734831Smrgcommit 15f5811753c0be8d7e38c44dc1798740071ba5c1
18433734831SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
18533734831SmrgDate:   Thu May 31 22:35:35 2012 -0700
18633734831Smrg
18733734831Smrg    Free strings allocated by GetAtomName instead of letting them leak
18833734831Smrg    
18933734831Smrg    Fixes errors reported by Parfait 0.5.0.1 bug checking tool:
19033734831Smrg    
19133734831Smrg    Error: Memory leak (CWE 401)
19233734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, info->type)
19333734831Smrg            at line 122 of src/list.c in function 'print_info'.
19433734831Smrg              pointer allocated at line 84 with XGetAtomName(dpy, info->type).
19533734831Smrg              <unknown> leaks when i >= info->num_classes at line 88.
19633734831Smrg    Error: Memory leak (CWE 401)
19733734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a)
19833734831Smrg            at line 160 of src/property.c in function 'print_property'.
19933734831Smrg              pointer allocated at line 131 with XGetAtomName(dpy, a).
20033734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type)
20133734831Smrg            at line 160 of src/property.c in function 'print_property'.
20233734831Smrg              pointer allocated at line 143 with XGetAtomName(dpy, act_type).
20333734831Smrg       Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property)
20433734831Smrg            at line 160 of src/property.c in function 'print_property'.
20533734831Smrg              'name' allocated at line 61 with XGetAtomName(dpy, property).
20633734831Smrg    Error: Memory leak (CWE 401)
20733734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a)
20833734831Smrg            at line 521 of src/property.c in function 'print_property_xi2'.
20933734831Smrg              pointer allocated at line 491 with XGetAtomName(dpy, a).
21033734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type)
21133734831Smrg            at line 521 of src/property.c in function 'print_property_xi2'.
21233734831Smrg              pointer allocated at line 504 with XGetAtomName(dpy, act_type).
21333734831Smrg       Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property)
21433734831Smrg            at line 521 of src/property.c in function 'print_property_xi2'.
21533734831Smrg              'name' allocated at line 428 with XGetAtomName(dpy, property).
21633734831Smrg    
21733734831Smrg    Confirmed with Solaris Studio runtime checker that "list-props" now has
21833734831Smrg    fewer leaks than before and "watch-props" no longer leaks a string every
21933734831Smrg    time a property changes.
22033734831Smrg    
22133734831Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22233734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22333734831Smrg
2240309d3b3Smrgcommit 60fe84e83b14576fb70d79c5d39755a281906607
2250309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2260309d3b3SmrgDate:   Tue May 15 15:47:45 2012 +1000
2270309d3b3Smrg
2280309d3b3Smrg    xinput 1.6.0
2290309d3b3Smrg    
2300309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2310309d3b3Smrg
2320309d3b3Smrgcommit 2c52e836b8e5a98a1faa5243cb4deb149091c52c
2330309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2340309d3b3SmrgDate:   Mon May 14 17:27:55 2012 +1000
2350309d3b3Smrg
2360309d3b3Smrg    Add --enable/--disable support
2370309d3b3Smrg    
2380309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2390309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2400309d3b3Smrg
2410309d3b3Smrgcommit bfac9503e99a266e19bc21805cb4fc38efd16612
2420309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2430309d3b3SmrgDate:   Mon Apr 16 12:39:58 2012 +1000
2440309d3b3Smrg
2450309d3b3Smrg    xinput 1.5.99.901
2460309d3b3Smrg    
2470309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2480309d3b3Smrg
2490309d3b3Smrgcommit 286edaa10022fad59acd6d1eabb3a74769c99892
2500309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2510309d3b3SmrgDate:   Tue Apr 10 09:28:36 2012 +1000
2520309d3b3Smrg
2530309d3b3Smrg    Print the sourceid for raw events
2540309d3b3Smrg    
2550309d3b3Smrg    Due to http://bugs.freedesktop.org/show_bug.cgi?id=34240 this will display 0
2560309d3b3Smrg    for XI < 2.2 and libXi < 1.6.1.
2570309d3b3Smrg    
2580309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2590309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2600309d3b3Smrg
2610309d3b3Smrgcommit 8caaf2f872be80e6aa222505d96d6025cf4f8d80
2620309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2630309d3b3SmrgDate:   Tue Feb 21 11:57:19 2012 +1000
2640309d3b3Smrg
2650309d3b3Smrg    Handle XA_CARDINAL as property type
2660309d3b3Smrg    
2670309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2680309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2690309d3b3Smrg
2700309d3b3Smrgcommit b181658db7c72b664d40f2736fe425819421ce52
2710309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2720309d3b3SmrgDate:   Fri Feb 17 14:34:23 2012 +1000
2730309d3b3Smrg
2740309d3b3Smrg    Replace NVIDIA-specific output checking
2750309d3b3Smrg    
2760309d3b3Smrg    If the binary driver drives at least one screen, the old method did
2770309d3b3Smrg    not allow for randr-style screen binding (on the other screen).
2780309d3b3Smrg    
2790309d3b3Smrg    Change the logic to:
2800309d3b3Smrg    - check if the output an randr output
2810309d3b3Smrg    - if not, check if the "default" randr output is present and the output name
2820309d3b3Smrg      was "HEAD-n"
2830309d3b3Smrg      - if so, use Xinerama-style mapping
2840309d3b3Smrg    
2850309d3b3Smrg    This keeps the current behaviour of not allowing Xinerama-style mapping if
2860309d3b3Smrg    all outputs are RandR capable.
2870309d3b3Smrg    
2880309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2890309d3b3Smrg    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
2900309d3b3Smrg    Tested-by: Aaron Plattner <aplattner@nvidia.com>
2910309d3b3Smrg
2920309d3b3Smrgcommit eb40d9cc5d59321263fd8fa3f76ddd912d1fb804
2930309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2940309d3b3SmrgDate:   Fri Feb 17 14:33:56 2012 +1000
2950309d3b3Smrg
2960309d3b3Smrg    Add find_output_xrandr to check for output presence
2970309d3b3Smrg    
2980309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2990309d3b3Smrg
3000309d3b3Smrgcommit 5d32964533e4ebe3c69f1dfa34c709a1f447ad86
3010309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3020309d3b3SmrgDate:   Fri Feb 17 13:23:08 2012 +1000
3030309d3b3Smrg
3040309d3b3Smrg    Don't leak output_info
3050309d3b3Smrg    
3060309d3b3Smrg    This inverts the logic to have a more obvious flow for freeing the
3070309d3b3Smrg    output_info.
3080309d3b3Smrg    
3090309d3b3Smrg    ==26716== 1,161 bytes in 8 blocks are definitely lost in loss record 5 of 7
3100309d3b3Smrg    ==26716==    at 0x4A074CD: malloc (vg_replace_malloc.c:236)
3110309d3b3Smrg    ==26716==    by 0x395D804ABA: XRRGetOutputInfo (in /usr/lib64/libXrandr.so.2.2.0)
3120309d3b3Smrg    ==26716==    by 0x40932B: map_output_xrandr (transform.c:150)
3130309d3b3Smrg    ==26716==    by 0x40982F: map_to_output (transform.c:263)
3140309d3b3Smrg    ==26716==    by 0x4070A4: main (xinput.c:386)
3150309d3b3Smrg    
3160309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3170309d3b3Smrg
3180309d3b3Smrgcommit e1686fdbb8729f9f639ecab6860690103bb25db1
3190309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3200309d3b3SmrgDate:   Fri Feb 17 13:19:42 2012 +1000
3210309d3b3Smrg
3220309d3b3Smrg    Always call XCloseDisplay()
3230309d3b3Smrg    
3240309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3250309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3260309d3b3Smrg
3270309d3b3Smrgcommit f427c74b6cd7089690c000c257468629a762b1eb
3280309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3290309d3b3SmrgDate:   Fri Feb 17 10:33:06 2012 +1000
3300309d3b3Smrg
3310309d3b3Smrg    Enclose property and device names in quotes
3320309d3b3Smrg    
3330309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3340309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3350309d3b3Smrg
3360309d3b3Smrgcommit c591231a666d8dfdac4d301c0de49f34ac3e4aac
3370309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3380309d3b3SmrgDate:   Wed Feb 8 20:46:29 2012 +1000
3390309d3b3Smrg
3400309d3b3Smrg    Fix XRRCrtcInfo memory leaks
3410309d3b3Smrg    
3420309d3b3Smrg    crtc_info isn't used until later, move down to the block it is used to avoid
3430309d3b3Smrg    leaking.
3440309d3b3Smrg    
3450309d3b3Smrg    Reported-by: Aaron Plattner <aplattner@nvidia.com>
3460309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3470309d3b3Smrg    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
3480309d3b3Smrg
3490309d3b3Smrgcommit a0e4d4e1067de2a25e05272238a8503691c5b01a
3500309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3510309d3b3SmrgDate:   Tue Feb 7 18:20:37 2012 +1000
3520309d3b3Smrg
3530309d3b3Smrg    Rename map-to-crtc to map-to-output
3540309d3b3Smrg    
3550309d3b3Smrg    xrandr uses "output", let's be consistent there.
3560309d3b3Smrg    
3570309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3580309d3b3Smrg    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
3590309d3b3Smrg
3600309d3b3Smrgcommit 30f9ee3f859eb8413099be9eb8dfceaa195a5aa9
3610309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3620309d3b3SmrgDate:   Thu Jan 12 16:08:35 2012 +1000
3630309d3b3Smrg
3640309d3b3Smrg    xinput 1.5.99.1
3650309d3b3Smrg    
3660309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3670309d3b3Smrg
3680309d3b3Smrgcommit fb6f41ced063c558f7bf8f10898f027612e2ad34
3690309d3b3SmrgMerge: c690fad 7f2f41d
3700309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3710309d3b3SmrgDate:   Thu Jan 12 16:01:28 2012 +1000
3720309d3b3Smrg
3730309d3b3Smrg    Merge branch 'multitouch'
3740309d3b3Smrg
3750309d3b3Smrgcommit c690fad9aa0dbc9d574d25e014d1dc15281b0870
3760309d3b3SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3770309d3b3SmrgDate:   Wed Dec 21 21:31:51 2011 -0800
3780309d3b3Smrg
3790309d3b3Smrg    print_version expects no arguments, so give it none
3800309d3b3Smrg    
3810309d3b3Smrg    Fixes Solaris Studio compiler warning:
3820309d3b3Smrg    "xinput.c", line 357: warning: argument mismatch: 1 arg passed, 0 expected
3830309d3b3Smrg    
3840309d3b3Smrg    gcc ignored it because the function declaration didn't specify arguments.
3850309d3b3Smrg    Once you specify (void) for the arguments, gcc then throws up:
3860309d3b3Smrg    xinput.c: In function ‘main’:
3870309d3b3Smrg    xinput.c:357:9: error: too many arguments to function ‘print_version’
3880309d3b3Smrg    xinput.c:147:1: note: declared here
3890309d3b3Smrg    
3900309d3b3Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3910309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3920309d3b3Smrg
3930309d3b3Smrgcommit ab352ec2789130cfcb7b61ae5bf36d6af4daa4a3
3940309d3b3SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
3950309d3b3SmrgDate:   Tue Nov 29 23:52:53 2011 -0800
3960309d3b3Smrg
3970309d3b3Smrg    Print usage when run with --help
3980309d3b3Smrg    
3990309d3b3Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4000309d3b3Smrg    Reviewed-by: Bryce Harrington <bryce@canonical.com>
4010309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4020309d3b3Smrg
4030309d3b3Smrgcommit b8f54d5c5874827fa24970029a23be06fe02bca1
4040309d3b3SmrgAuthor: Bryce Harrington <bryce@canonical.com>
4050309d3b3SmrgDate:   Tue Nov 29 17:33:23 2011 -0800
4060309d3b3Smrg
4070309d3b3Smrg    xinput: Assume 'list' by default if no args given.
4080309d3b3Smrg    
4090309d3b3Smrg    xrandr lists all outputs by default when run with no args.  So, make
4100309d3b3Smrg    xinput list all inputs by default when run the same way, so the tools
4110309d3b3Smrg    are consistent.
4120309d3b3Smrg    
4130309d3b3Smrg    Signed-off-by: Bryce Harrington <bryce@canonical.com>
4140309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4150309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4160309d3b3Smrg
4170309d3b3Smrgcommit 7f2f41d2c8fa7dad9596c34160a85fea026afccb
4180309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4190309d3b3SmrgDate:   Wed Nov 2 12:13:57 2011 +1000
4200309d3b3Smrg
4210309d3b3Smrg    add support for touch raw events
4220309d3b3Smrg    
4230309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4240309d3b3Smrg
4250309d3b3Smrgcommit 609039e67ef62f3e4efd0e04572bdcd86ea45d34
4260309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4270309d3b3SmrgDate:   Wed Oct 26 14:42:36 2011 +1000
4280309d3b3Smrg
4290309d3b3Smrg    test-xi2: check return value of list, exit on failure
4300309d3b3Smrg    
4310309d3b3Smrg    If list() fails, the server doesn't support XI2 or the device is invalid. In
4320309d3b3Smrg    either case, exit.
4330309d3b3Smrg    
4340309d3b3Smrg    Fixes crashes when a nonexisting device is given.
4350309d3b3Smrg    
4360309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4370309d3b3Smrg
4380309d3b3Smrgcommit 9c3baacbd819eae122a4c0b679efc3c36895cff9
4390309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4400309d3b3SmrgDate:   Tue Oct 25 13:48:57 2011 +1000
4410309d3b3Smrg
4420309d3b3Smrg    test-xi2: add basic touch support
4430309d3b3Smrg    
4440309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4450309d3b3Smrg
4460309d3b3Smrgcommit 9aea497432322054ff61711abe1d5028a108bcaf
4470309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4480309d3b3SmrgDate:   Tue Oct 25 13:45:34 2011 +1000
4490309d3b3Smrg
4500309d3b3Smrg    test-xi2: Use the longest mask we can get
4510309d3b3Smrg    
4520309d3b3Smrg    Avoids ifdefs for touch events lateron
4530309d3b3Smrg    
4540309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4550309d3b3Smrg
4560309d3b3Smrgcommit 01ea71c11d1eae6787ae16ef4044c7d2b34e1800
4570309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4580309d3b3SmrgDate:   Wed Oct 26 08:03:20 2011 +1000
4590309d3b3Smrg
4600309d3b3Smrg    We support XI 2.1 now
4610309d3b3Smrg    
4620309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4630309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
4640309d3b3Smrg
4650309d3b3Smrgcommit c95ba34858f3fd7db284a11a2f00cf77990e4f9e
4660309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4670309d3b3SmrgDate:   Thu Oct 27 09:46:27 2011 +1000
4680309d3b3Smrg
4690309d3b3Smrg    list: drop XIQueryVersion call
4700309d3b3Smrg    
4710309d3b3Smrg    main() calls it for us before we get here, no need to have it twice.
4720309d3b3Smrg    
4730309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4740309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
4750309d3b3Smrg
4760309d3b3Smrgcommit 960ed57f624e200467d5b7801da0d11337d8eba4
4770309d3b3SmrgMerge: fa9fc75 7bbf462
4780309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4790309d3b3SmrgDate:   Fri Sep 23 08:36:47 2011 +1000
4800309d3b3Smrg
4810309d3b3Smrg    Merge branch 'smooth-scrolling'
4820309d3b3Smrg    
4830309d3b3Smrg    Conflicts:
4840309d3b3Smrg    	src/test_xi2.c
4850309d3b3Smrg
4860309d3b3Smrgcommit 7bbf4624b8be1bcac7a782057b9c2db5e8bbcc75
4870309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4880309d3b3SmrgDate:   Fri Aug 19 13:07:57 2011 +1000
4890309d3b3Smrg
4900309d3b3Smrg    Support the new Scroll class
4910309d3b3Smrg    
4920309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4930309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4940309d3b3Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4950309d3b3Smrg
4960309d3b3Smrgcommit fa9fc75016e3587389040d6b91f03a3b80323a52
4970309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4980309d3b3SmrgDate:   Wed Aug 24 07:50:00 2011 +1000
4990309d3b3Smrg
5000309d3b3Smrg    Only try to print XIPointerEmulated flag if it is defined.
5010309d3b3Smrg    
5020309d3b3Smrg    This flag is part of the future (currently unreleased) XI 2.1 protocol.
5030309d3b3Smrg    Introduced in 2c5187d0099e6c7588828ba9931d27f5c64bbaec
5040309d3b3Smrg    
5050309d3b3Smrg    Reported-by: Chris Ball <cjb@laptop.org>
5060309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5070309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5080309d3b3Smrg
5090309d3b3Smrgcommit 4d082915a7f178c4d656fc1f56033b758adef97f
5100309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5110309d3b3SmrgDate:   Fri Aug 19 15:24:30 2011 +1000
5120309d3b3Smrg
5130309d3b3Smrg    Enclose button labels with quotes to improve readability
5140309d3b3Smrg    
5150309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5160309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
5170309d3b3Smrg
5180309d3b3Smrgcommit 32992f829262322a63e29b3118943e07481abb50
5190309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5200309d3b3SmrgDate:   Fri Aug 19 13:16:17 2011 +1000
5210309d3b3Smrg
5220309d3b3Smrg    test-xi2: support a device option
5230309d3b3Smrg    
5240309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5250309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
5260309d3b3Smrg
5270309d3b3Smrgcommit dcfa38899b2eae1beec9486063281ef0fb0bda76
5280309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5290309d3b3SmrgDate:   Fri Aug 19 13:11:04 2011 +1000
5300309d3b3Smrg
5310309d3b3Smrg    Print the class type when listing devices.
5320309d3b3Smrg    
5330309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5340309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
5350309d3b3Smrg
5360309d3b3Smrgcommit 2c5187d0099e6c7588828ba9931d27f5c64bbaec
5370309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5380309d3b3SmrgDate:   Tue Aug 16 11:39:02 2011 +1000
5390309d3b3Smrg
5400309d3b3Smrg    test-xi2: print the correct flags, depending on the event type
5410309d3b3Smrg    
5420309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5430309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
5440309d3b3Smrg
5450309d3b3Smrgcommit 4be60c90008ac48e72e819e078ce957fd003a509
5460309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5470309d3b3SmrgDate:   Fri Aug 12 14:20:21 2011 +1000
5480309d3b3Smrg
5490309d3b3Smrg    list: don't use defines for checking server version.
5500309d3b3Smrg    
5510309d3b3Smrg    Otherwise we run into the old problem again: recompiling xinput against
5520309d3b3Smrg    newer inputproto headers will appear to change the version support,
5530309d3b3Smrg    potentially causing errors or other misbehaviours.
5540309d3b3Smrg    
5550309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5560309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5570309d3b3Smrg
5580309d3b3Smrgcommit 8563e64fa4eeaf7b56374fd6695f026d98f1696d
5590309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5600309d3b3SmrgDate:   Thu Jun 2 10:20:42 2011 +1000
5610309d3b3Smrg
5620309d3b3Smrg    Add support for device-to-screen mapping
5630309d3b3Smrg    
5640309d3b3Smrg    xinput map-to-crtc "device name" "VGA0" will map to the CRTC "VGA0" by
5650309d3b3Smrg    manipulating the transformation matrix accordingly. And because the NVIDIA
5660309d3b3Smrg    binary driver still exists, Xinerama is supported to. Maybe in another 5
5670309d3b3Smrg    years, they'll catch up.
5680309d3b3Smrg    
5690309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5700309d3b3Smrg    Reviewed-by: Simon Thum <simon.thum@gmx.de>
5710309d3b3Smrg
5720309d3b3Smrgcommit 9877e11586b1f6a99e9ce5bb9b008efa4351a9ed
5730309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5740309d3b3SmrgDate:   Wed Jul 6 08:38:50 2011 +1000
5750309d3b3Smrg
5760309d3b3Smrg    man: Move my name to the top of the authors list
5770309d3b3Smrg    
5780309d3b3Smrg    It's reasonably likely that someone looking at the list of authors will
5790309d3b3Smrg    email the first one on the list. Let that be the current maintainer, it's
5800309d3b3Smrg    more likely that there will be the desired response.
5810309d3b3Smrg    
5820309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5830309d3b3Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
5840309d3b3Smrg
5850309d3b3Smrgcommit fb0eef1a8f1aa3cb4f67fbb5360635ee4bdb4284
5860309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5870309d3b3SmrgDate:   Wed Jul 6 08:38:08 2011 +1000
5880309d3b3Smrg
5890309d3b3Smrg    man: update missing copyrights
5900309d3b3Smrg    
5910309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5920309d3b3Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
5930309d3b3Smrg
5940309d3b3Smrgcommit e2abaa21a751bd4330f78e4b28920c600067835e
5950309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5960309d3b3SmrgDate:   Mon Jun 20 16:09:32 2011 -0400
5970309d3b3Smrg
5980309d3b3Smrg    Update Copyright notices.
5990309d3b3Smrg    
6000309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6010309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6020309d3b3Smrg
6030309d3b3Smrgcommit 3198664a8a54c1b53a29b71507ea5603d9ee7224
6040309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6050309d3b3SmrgDate:   Mon Jun 20 16:09:31 2011 -0400
6060309d3b3Smrg
6070309d3b3Smrg    Apply standard configuration init, layout and comments
6080309d3b3Smrg    
6090309d3b3Smrg    http://www.x.org/wiki/NewModuleGuidelines#Configurationfilescontentguidelines
6100309d3b3Smrg    
6110309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6120309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6130309d3b3Smrg
6140309d3b3Smrgcommit a426665bb3cb777a9107bfe6b84ea7d78bcf74aa
6150309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6160309d3b3SmrgDate:   Sat Jun 18 14:41:34 2011 -0400
6170309d3b3Smrg
6180309d3b3Smrg    Remove redundant definition of the VERSION Automake variable
6190309d3b3Smrg    
6200309d3b3Smrg    This variable is defined by Automake:
6210309d3b3Smrg    In config.status:
6220309d3b3Smrg    S["VERSION"]="1.5.3"
6230309d3b3Smrg    In config.h:
6240309d3b3Smrg    
6250309d3b3Smrg    Reverts commit \58c513b0b9f6
6260309d3b3Smrg    
6270309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6280309d3b3Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6290309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6300309d3b3Smrg
6310309d3b3Smrgcommit 43b22327c6de3f3410ea77988b23332db86d8d41
6320309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6330309d3b3SmrgDate:   Sat Jun 18 14:41:35 2011 -0400
6340309d3b3Smrg
6350309d3b3Smrg    Man pages Makefile: fix whitespace
6360309d3b3Smrg    
6370309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6380309d3b3Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6390309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6400309d3b3Smrg
6410309d3b3Smrgcommit afad669f560387105570bc5de7466898ecf57f08
6420309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6430309d3b3SmrgDate:   Sat Jun 18 14:41:31 2011 -0400
6440309d3b3Smrg
6450309d3b3Smrg    Use the value of MAN_SUBSTS from util-macros for man pages
6460309d3b3Smrg    
6470309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6480309d3b3Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6490309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6500309d3b3Smrg
6510309d3b3Smrgcommit a3bb5a5d495ee8fa390b72bfcd76061f1ca241c7
6520309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6530309d3b3SmrgDate:   Thu Jun 2 11:43:13 2011 +1000
6540309d3b3Smrg
6550309d3b3Smrg    Remove superfluous comment.
6560309d3b3Smrg    
6570309d3b3Smrg    We can't remove this part if we want to keep working against 1.7 and 1.8.1.
6580309d3b3Smrg    No big deal, if this operation in xinput is the performance-critical path of
6590309d3b3Smrg    a system, things have gone bad a long time ago.
6600309d3b3Smrg    
6610309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6620309d3b3Smrg    Acked-by: Julien Cristau <jcristau@debian.org>
6630309d3b3Smrg
6640309d3b3Smrgcommit c51bb9182d1225def39b49ab57612a070e3a192e
6650309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6660309d3b3SmrgDate:   Thu Jun 2 09:14:40 2011 +1000
6670309d3b3Smrg
6680309d3b3Smrg    Announce support for XI 2.0 to the server.
6690309d3b3Smrg    
6700309d3b3Smrg    Technically, we're required to announce support for XI 2.0 through
6710309d3b3Smrg    XIQueryVersion. The behaviour of XI2 for clients that have not done so is
6720309d3b3Smrg    undefined, it just happens to work.
6730309d3b3Smrg    
6740309d3b3Smrg    With XI 2.1 on the horizon, this may change so make sure we're clamining our
6750309d3b3Smrg    version correctly
6760309d3b3Smrg    
6770309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6780309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
6790309d3b3Smrg
6800309d3b3Smrgcommit bdcb5b2a1b547059cf75b8337f854dbb136705f6
6810309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6820309d3b3SmrgDate:   Tue May 3 17:05:45 2011 +1000
6830309d3b3Smrg
6840309d3b3Smrg    Initialize a few more values to defaults.
6850309d3b3Smrg    
6860309d3b3Smrg    If we ever print <undefined> for those, we have a buggy X server that's
6870309d3b3Smrg    breaking the protocol. Until that happens this is just to shut up clang.
6880309d3b3Smrg    
6890309d3b3Smrg    All three are assigned constant strings only, no free() needed.
6900309d3b3Smrg    
6910309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6920309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6930309d3b3Smrg
6940309d3b3Smrgcommit ea0db37521c0fce8599c1838e9a919bb3292d413
6950309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6960309d3b3SmrgDate:   Tue May 3 17:02:48 2011 +1000
6970309d3b3Smrg
6980309d3b3Smrg    Silence compiler warning
6990309d3b3Smrg    
7000309d3b3Smrg    Static analysis claims that ptr += size may assign garbage. But since the
7010309d3b3Smrg    protocol requires format to be 8, 16 or 32, size should always have a valid
7020309d3b3Smrg    value. Initialize to 0 to shut up clang.
7030309d3b3Smrg    
7040309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7050309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7060309d3b3Smrg
7070309d3b3Smrgcommit ca5d977e5c5f8a951321edeed7e69f8ed1ec53d3
7080309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
7090309d3b3SmrgDate:   Fri Mar 4 20:37:44 2011 -0500
7100309d3b3Smrg
7110309d3b3Smrg    man: replace hard coded section number with __appmansuffix__
7120309d3b3Smrg    
7130309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7140309d3b3Smrg
7150309d3b3Smrgcommit 9e8d95799a31f297065f1b3ce346a2567b7cc07a
7160309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7170309d3b3SmrgDate:   Tue Jan 18 13:20:58 2011 +1000
7180309d3b3Smrg
7190309d3b3Smrg    Fix broken "xinput list <devicename>".
7200309d3b3Smrg    
7210309d3b3Smrg    Default behaviour for --list is to list --short if no device is given and
7220309d3b3Smrg    --long if a device is given. Restore this behaviour.
7230309d3b3Smrg    
7240309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7250309d3b3Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
7260309d3b3Smrg    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
7270309d3b3Smrg
7280309d3b3Smrgcommit 976c989af7978277061d0166d8e2a82cb8b1e795
7290309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7300309d3b3SmrgDate:   Tue Jan 18 13:02:20 2011 +1000
7310309d3b3Smrg
7320309d3b3Smrg    Add --id-only flag for 'xinput list'.
7330309d3b3Smrg    
7340309d3b3Smrg    The default output of xinput list is hard to parse by scripts. Provide a
7350309d3b3Smrg    --id-only option to print the device ID only, without any other
7360309d3b3Smrg    information.
7370309d3b3Smrg    
7380309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7390309d3b3Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
7400309d3b3Smrg    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
7410309d3b3Smrg
7420309d3b3Smrgcommit ab90151162d39607e264e715a582e783e0da3c3a
7430309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7440309d3b3SmrgDate:   Tue Jan 18 12:55:46 2011 +1000
7450309d3b3Smrg
7460309d3b3Smrg    Add --name-only flag for 'xinput list'.
7470309d3b3Smrg    
7480309d3b3Smrg    The default output of xinput list is hard to parse by scripts. Provide a
7490309d3b3Smrg    --name-only option to print the device name only, without any other
7500309d3b3Smrg    information.
7510309d3b3Smrg    
7520309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7530309d3b3Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
7540309d3b3Smrg    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
7550309d3b3Smrg
7560309d3b3Smrgcommit ff1ff82438d35e6d68d1bf3b16bfc3520120247c
7570309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7580309d3b3SmrgDate:   Tue Jan 18 12:47:33 2011 +1000
7590309d3b3Smrg
7600309d3b3Smrg    Switch list to use an enum of printing formats.
7610309d3b3Smrg    
7620309d3b3Smrg    Currently long and short, same as before. No functional changes, preparation
7630309d3b3Smrg    for further formats.
7640309d3b3Smrg    
7650309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7660309d3b3Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
7670309d3b3Smrg    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
7680309d3b3Smrg
7690309d3b3Smrgcommit 8acb2a91d9595b5138bd30ddf55eb3f7e6ce111b
7700309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
7710309d3b3SmrgDate:   Wed Jan 12 16:28:02 2011 -0500
7720309d3b3Smrg
7730309d3b3Smrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
7740309d3b3Smrg    
7750309d3b3Smrg    This silences an Autoconf warning
7760309d3b3Smrg
7770309d3b3Smrgcommit 437aedaa8775ff43a144b5ab80abf153b230cbde
7780309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
7790309d3b3SmrgDate:   Wed Jan 12 15:12:08 2011 -0500
7800309d3b3Smrg
7810309d3b3Smrg    config: remove unrequired AC_SUBST([*_LIBS])
7820309d3b3Smrg    
7830309d3b3Smrg    This macro is called by PKG_CHECK_MODULES
7840309d3b3Smrg    
7850309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7860309d3b3Smrg
7870309d3b3Smrgcommit 362189fef8bcb907e9cd756ac3bfa0a3801413a7
7880309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
7890309d3b3SmrgDate:   Wed Jan 12 13:33:48 2011 -0500
7900309d3b3Smrg
7910309d3b3Smrg    config: remove unrequired AC_SUBST([*_CFLAGS])
7920309d3b3Smrg    
7930309d3b3Smrg    This macro is called by PKG_CHECK_MODULES
7940309d3b3Smrg    
7950309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7960309d3b3Smrg
7970309d3b3Smrgcommit 3697929d913904343868e459621ad07ea147b150
7980309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
7990309d3b3SmrgDate:   Wed Jan 12 13:10:21 2011 -0500
8000309d3b3Smrg
8010309d3b3Smrg    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
8020309d3b3Smrg    
8030309d3b3Smrg    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
8040309d3b3Smrg    AC_PROG_C_C99. This sets gcc with -std=gnu99.
8050309d3b3Smrg    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
8060309d3b3Smrg    
8070309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8080309d3b3Smrg
8090309d3b3Smrgcommit c68d1a0c3f113cd429c8792537d40784bbd6e11d
8100309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8110309d3b3SmrgDate:   Wed Jan 12 11:54:40 2011 -0500
8120309d3b3Smrg
8130309d3b3Smrg    config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
8140309d3b3Smrg    
8150309d3b3Smrg    It depends on util-macros 1.8 or later
8160309d3b3Smrg    The existing statement can now be removed from the configuration file.
8170309d3b3Smrg    
8180309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8190309d3b3Smrg
8200309d3b3Smrgcommit bd4f7ad11fd37a3f3814dd12b0b542449b3e83a6
8210309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8220309d3b3SmrgDate:   Wed Jan 12 11:46:04 2011 -0500
8230309d3b3Smrg
8240309d3b3Smrg    config: use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
8250309d3b3Smrg    
8260309d3b3Smrg    It depends on util-macros 1.8 or later
8270309d3b3Smrg    The existing statement can now be removed from the configuration file.
8280309d3b3Smrg    
8290309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8300309d3b3Smrg
8310309d3b3Smrgcommit cd159b6f9ee998fbbf7616c1a5dd8a7d682bd6f2
8320309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8330309d3b3SmrgDate:   Wed Jan 12 11:23:52 2011 -0500
8340309d3b3Smrg
8350309d3b3Smrg    config: upgrade to util-macros 1.8 for additional man page support
8360309d3b3Smrg    
8370309d3b3Smrg    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
8380309d3b3Smrg    The value of MAN_SUBST is the same for all X.Org packages.
8390309d3b3Smrg    
8400309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8410309d3b3Smrg
8420309d3b3Smrgcommit 6055d90840b47be4ad5ce4eed496130a6c7e6053
8430309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8440309d3b3SmrgDate:   Wed Jan 12 10:21:24 2011 -0500
8450309d3b3Smrg
8460309d3b3Smrg    config: update AC_PREREQ statement to 2.60
8470309d3b3Smrg    
8480309d3b3Smrg    Unrelated to the previous patches, the new value simply reflects
8490309d3b3Smrg    the reality that the minimum level for autoconf to configure
8500309d3b3Smrg    all x.org modules in one pass is 2.60 dated June 2006.
8510309d3b3Smrg    
8520309d3b3Smrg    A version later than 2.60 can be used, but no new features from such
8530309d3b3Smrg    a later version can be used in configure.ac.
8540309d3b3Smrg    
8550309d3b3Smrg    Although the code in this module can be configured with a version earlier
8560309d3b3Smrg    than 2.60, most of code is now contained in macros from util-macros
8570309d3b3Smrg    which use features of version 2.60, at the present or in the future.
8580309d3b3Smrg    
8590309d3b3Smrg    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
8600309d3b3Smrg    
8610309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8620309d3b3Smrg
8630309d3b3Smrgcommit f01d266c9fa6665b9c0a7c32fcf413c04c36008e
8640309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
8650309d3b3SmrgDate:   Wed Dec 22 12:57:00 2010 +1000
8660309d3b3Smrg
8670309d3b3Smrg    Remove unneeded include.
8680309d3b3Smrg    
8690309d3b3Smrg    This include was added during the MPX/XI2 development cycle, likely when the
8700309d3b3Smrg    headers weren't in an acceptable state and clients needed stuff defined in
8710309d3b3Smrg    the proto headers. Normal clients shouldn't need the proto headers though
8720309d3b3Smrg    and xinput builds fine without it.
8730309d3b3Smrg    
8740309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8750309d3b3Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8760309d3b3Smrg
8770309d3b3Smrgcommit cd17b196a833c87cf72505c4fafa74f68bb1d1f9
8780309d3b3SmrgAuthor: David Fries <david@fries.net>
8790309d3b3SmrgDate:   Wed Dec 1 08:39:12 2010 -0800
8800309d3b3Smrg
8810309d3b3Smrg    Fix typo in man page for the --test-xi2 option.
8820309d3b3Smrg    
8830309d3b3Smrg    Signed-off-by: David Fries <david@fries.net>
8840309d3b3Smrg    Signed-off-by: Philip Langdale <philipl@overt.org>
8850309d3b3Smrg
8860309d3b3Smrgcommit 72c6ec92dcb647dbd7930f4fc3e60b1868f1a225
8870309d3b3SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
8880309d3b3SmrgDate:   Wed Nov 17 10:42:38 2010 -0500
8890309d3b3Smrg
8900309d3b3Smrg    Zero out entire mask when selecting for different events
8910309d3b3Smrg    
8920309d3b3Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
8930309d3b3Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8940309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8950309d3b3Smrg
8960309d3b3Smrgcommit 746d437b60662b6da62af8dbd38f594a896b1db5
8970309d3b3SmrgAuthor: Chase Douglas <chase.douglas@ubuntu.com>
8980309d3b3SmrgDate:   Fri Nov 12 17:35:15 2010 -0500
8990309d3b3Smrg
9000309d3b3Smrg    Print XI2 device event child window in hex too
9010309d3b3Smrg    
9020309d3b3Smrg    This fixes an obvious error in the current print formatting.
9030309d3b3Smrg    
9040309d3b3Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
9050309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9060309d3b3Smrg
90754e0bb33Smrgcommit 13d9a0906acca18a268b8898addc1a192c5a2b12
90854e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
90954e0bb33SmrgDate:   Thu Nov 11 13:56:22 2010 +1000
91054e0bb33Smrg
91154e0bb33Smrg    xinput 1.5.3
91254e0bb33Smrg    
91354e0bb33Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
91454e0bb33Smrg
91554e0bb33Smrgcommit 84798d18421535f47a00f4bc43787432f6725032
91654e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
91754e0bb33SmrgDate:   Mon Oct 11 13:46:54 2010 +1000
91854e0bb33Smrg
91954e0bb33Smrg    Print an error if mode is neither ABSOLUTE nor RELATIVE.
92054e0bb33Smrg    
92154e0bb33Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
92254e0bb33Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
92354e0bb33Smrg
92454e0bb33Smrgcommit 6a794ab3ceb6d3527c0a87f610bc1d6cf26971ba
92554e0bb33SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
92654e0bb33SmrgDate:   Thu Jul 1 18:36:42 2010 -0400
92754e0bb33Smrg
92854e0bb33Smrg    xinput: Split XI2 valuators and print index of events
92954e0bb33Smrg    
93054e0bb33Smrg    XI2 events support bitmask selected valuators. When printing masked
93154e0bb33Smrg    events, we need to also print the index of the valuator value. This
93254e0bb33Smrg    change prints each valuator on its own line, prefixed by its index
93354e0bb33Smrg    
93454e0bb33Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
93554e0bb33Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
93654e0bb33Smrg
93754e0bb33Smrgcommit a5c9b0ffb969f71ec73a6c65f5135f5aa7805a38
93854e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
93954e0bb33SmrgDate:   Wed Jun 9 15:52:31 2010 +1000
94054e0bb33Smrg
94154e0bb33Smrg    list: only check the last bit in the device mode.
94254e0bb33Smrg    
94354e0bb33Smrg    This works around a bug in X servers 1.7.x, 1.8.0 and 1.8.1 where the device
94454e0bb33Smrg    mode could sometimes be binary OR'd with the OutOfProximity flag. The result
94554e0bb33Smrg    was a value of 0b10 for relative and 0b11 for Absolute, both of which were
94654e0bb33Smrg    interpreted as relative by this code.
94754e0bb33Smrg    
94854e0bb33Smrg    Affected is only the XIQueryDevice call, not the XListInputDevices call.
94954e0bb33Smrg    
95054e0bb33Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
95154e0bb33Smrg
952cea37944Smrgcommit 3778f707cca0b9f023a8a5fc86e26776ef6e1b6c
953cea37944SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
954cea37944SmrgDate:   Fri Jun 4 11:11:03 2010 +1000
955cea37944Smrg
956cea37944Smrg    xinput 1.5.2
957cea37944Smrg    
958cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
959cea37944Smrg
960cea37944Smrgcommit 87ec8d42c7f8e4e0613bcbe59fb2db991e1e4acb
961cea37944SmrgAuthor: Kees Cook <kees.cook@canonical.com>
962cea37944SmrgDate:   Wed Apr 14 21:19:48 2010 -0700
963cea37944Smrg
964cea37944Smrg    Atoms from XIGetProperty are 32bits (#27657)
965cea37944Smrg    
966cea37944Smrg    A 32bit value must be dereferenced to correctly zero-extend an Atom
967cea37944Smrg    from XIGetProperty.  On 64bit systems, Atom is 64bits, so the final
968cea37944Smrg    Atom in a list will read garbage in the upper half of the Atom.
969cea37944Smrg    
970cea37944Smrg    X.Org Bug 27657 <http://bugs.freedesktop.org/show_bug.cgi?id=27657>
971cea37944Smrg    
972cea37944Smrg    Signed-off-by: Kees Cook <kees.cook@canonical.com>
973cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
974cea37944Smrg
975cea37944Smrgcommit 79eada1b0a221c10a3300fa0c988879fd9062d99
976cea37944SmrgAuthor: Will Thompson <will.thompson@collabora.co.uk>
977cea37944SmrgDate:   Tue Apr 6 11:26:39 2010 +0100
978cea37944Smrg
979cea37944Smrg    Support pointer: and keyboard: prefices for XI2 device names
980cea37944Smrg    
981cea37944Smrg    I have a keyboard which is also a mouse, and shows up as two devices
982cea37944Smrg    with the same name. This patch allows me to reliably refer to the
983cea37944Smrg    pointer device.
984cea37944Smrg    
985cea37944Smrg    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
986cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
987cea37944Smrg
988cea37944Smrgcommit 26c8ad96bed67087f89439ec595e928e7f5c8a9c
989cea37944SmrgAuthor: Will Thompson <will.thompson@collabora.co.uk>
990cea37944SmrgDate:   Thu Apr 1 15:35:34 2010 +0100
991cea37944Smrg
992cea37944Smrg    Warn and fail if a device name is ambiguous.
993cea37944Smrg    
994cea37944Smrg    The XI1 path bails out if the user specifies a device by name and there
995cea37944Smrg    is more than one device, but the XI2 path previously just silently chose
996cea37944Smrg    the first one. This patch makes it fail outright.
997cea37944Smrg    
998cea37944Smrg    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
999cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1000cea37944Smrg
1001cea37944Smrgcommit 19751d021524ee7237704b6158947c26aad4e8c5
1002cea37944SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1003cea37944SmrgDate:   Thu Apr 29 16:03:28 2010 +1000
1004cea37944Smrg
1005cea37944Smrg    test-xi2: Print out the sourceid for enter/leave events.
1006cea37944Smrg    
1007cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1008cea37944Smrg
1009cea37944Smrgcommit de293d5bb46de46aaa6799940824c31de95f905b
1010cea37944SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1011cea37944SmrgDate:   Fri Apr 2 00:30:49 2010 -0500
1012cea37944Smrg
1013cea37944Smrg    man: use automake silent rules
1014cea37944Smrg    
1015cea37944Smrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1016cea37944Smrg    Reviewed-by:  Rémi Cardona <remi@gentoo.org>
1017cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1018cea37944Smrg
1019cea37944Smrgcommit e980a1fa1237089c0d28210fc32210d63113793f
1020cea37944SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1021cea37944SmrgDate:   Fri Apr 2 00:30:48 2010 -0500
1022cea37944Smrg
1023cea37944Smrg    man: Use AC_PROG_SED to find sed
1024cea37944Smrg    
1025cea37944Smrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1026cea37944Smrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
1027cea37944Smrg    Acked-by: Gaetan Nadon <memsize@videotron.ca>
1028cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1029cea37944Smrg
103053719b08Smrgcommit f1577913026eead06795c629798a41e9e7d939c1
1031d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
103253719b08SmrgDate:   Mon Mar 15 11:34:55 2010 +1000
1033d3263506Smrg
103453719b08Smrg    xinput 1.5.1
103553719b08Smrg    
103653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
103753719b08Smrg
103853719b08Smrgcommit 88282e21598b25fca7868bf7d5fbaa76cc603bb4
103953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
104053719b08SmrgDate:   Tue Mar 2 14:07:40 2010 +1000
104153719b08Smrg
104253719b08Smrg    test-xi2: print event type name as well.
104353719b08Smrg    
104453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
104553719b08Smrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
104653719b08Smrg
104753719b08Smrgcommit 4966627f5fc74b30a5cc9ca9292a0314aabf1734
104853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
104953719b08SmrgDate:   Thu Feb 4 15:05:36 2010 +1000
105053719b08Smrg
105153719b08Smrg    man: document XI2 options
105253719b08Smrg    
105353719b08Smrg    Document the options to modifiy the device hierarchy and change the
105453719b08Smrg    ClientPointer.
105553719b08Smrg    
105653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
105753719b08Smrg
105853719b08Smrgcommit 8cd99782831c6d6e8407c7e99471780d118d2648
105953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
106053719b08SmrgDate:   Mon Jan 11 09:23:32 2010 +1000
106153719b08Smrg
106253719b08Smrg    man: remove reference to XListInputDevices
106353719b08Smrg    
106453719b08Smrg    xinput --list uses XListInputDevices on XI1 servers and XIQueryDevice on XI2
106553719b08Smrg    servers. Also, who cares about that when reading the man page anyway...
106653719b08Smrg    
106753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
106853719b08Smrg    Acked-by: Julien Cristau <jcristau@debian.org>
106953719b08Smrg
107053719b08Smrgcommit 45aa64622fd2aea01de15bf192e39e1cbade9918
107153719b08SmrgAuthor: Simon Thum <simon.thum@gmx.de>
107253719b08SmrgDate:   Sun Oct 18 15:10:56 2009 +0200
107353719b08Smrg
107453719b08Smrg    Clarify role of set-ptr-feedback
107553719b08Smrg    
107653719b08Smrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
107753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
107853719b08Smrg
107953719b08Smrgcommit a80014b71a878c5377c3b853f242ead4a6f8a270
108053719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
108153719b08SmrgDate:   Sun Nov 29 11:04:57 2009 +0100
108253719b08Smrg
108353719b08Smrg    Add Peter and Red Hat's copyright notices and licenses to COPYING
108453719b08Smrg
108553719b08Smrgcommit 4ebc9712dec4de0a466292fb4e2fa5167004a802
108653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
108753719b08SmrgDate:   Thu Nov 26 09:19:54 2009 -0500
108853719b08Smrg
108953719b08Smrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
109053719b08Smrg    
109153719b08Smrg    Now that the INSTALL file is generated.
109253719b08Smrg    Allows running make maintainer-clean.
109353719b08Smrg
109453719b08Smrgcommit f6c61dfdf92cc783867f2b1dd27dc400a0625f16
109553719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
109653719b08SmrgDate:   Wed Oct 28 14:09:08 2009 -0400
109753719b08Smrg
109853719b08Smrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
109953719b08Smrg    
110053719b08Smrg    Add missing INSTALL file. Use standard GNU file on building tarball
110153719b08Smrg    README may have been updated
110253719b08Smrg    Remove AUTHORS file as it is empty and no content available yet.
110353719b08Smrg    Remove NEWS file as it is empty and no content available yet.
110453719b08Smrg
110553719b08Smrgcommit 1a0f0a03655769afc337a715fcc81fe8ad3c2693
110653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
110753719b08SmrgDate:   Tue Oct 27 15:07:25 2009 -0400
110853719b08Smrg
110953719b08Smrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
111053719b08Smrg    
111153719b08Smrg    This macro aggregate a number of existing macros that sets commmon
111253719b08Smrg    X.Org components configuration options. It shields the configuration file from
111353719b08Smrg    future changes.
111453719b08Smrg
111553719b08Smrgcommit 76c7ff22a8180f7c9cac08ccbf76b9d3d55d5f0f
111653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
111753719b08SmrgDate:   Mon Oct 26 22:08:39 2009 -0400
111853719b08Smrg
111953719b08Smrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
112053719b08Smrg    
112153719b08Smrg    ChangeLog filename is known to Automake and requires no further
112253719b08Smrg    coding in the makefile.
112353719b08Smrg
112453719b08Smrgcommit 3cc49225212abd82f7795c641baba3fa242fa9e8
112553719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
112653719b08SmrgDate:   Thu Oct 22 12:34:15 2009 -0400
112753719b08Smrg
112853719b08Smrg    .gitignore: use common defaults with custom section # 24239
112953719b08Smrg    
113053719b08Smrg    Using common defaults will reduce errors and maintenance.
113153719b08Smrg    Only the very small or inexistent custom section need periodic maintenance
113253719b08Smrg    when the structure of the component changes. Do not edit defaults.
113353719b08Smrg
113453719b08Smrgcommit a813e9afba400280e5aea73f5b4a633a2a867df6
113553719b08SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
113653719b08SmrgDate:   Wed Oct 21 12:47:20 2009 -0700
113753719b08Smrg
113853719b08Smrg    This is not a GNU project, so declare it foreign.
113953719b08Smrg    
114053719b08Smrg    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
114153719b08Smrg    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
114253719b08Smrg    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
114353719b08Smrg    > > was quite annoying to work around since 'autoreconf -fvi' replaces
114453719b08Smrg    > > it and git wants to commit it.  Should these files even be in git?
114553719b08Smrg    > > Can I nuke them for the betterment of humanity and since they get
114653719b08Smrg    > > created by autoreconf anyways?
114753719b08Smrg    >
114853719b08Smrg    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
114953719b08Smrg    
115053719b08Smrg    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
115153719b08Smrg    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
115253719b08Smrg    of the INSTALL file. It is also part of the 24206 solution.
115353719b08Smrg    
115453719b08Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
115553719b08Smrg
115653719b08Smrgcommit 09b075863708e43b9c1202dd052f36d5f865f571
115753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
115853719b08SmrgDate:   Tue Oct 13 15:25:19 2009 +1000
115953719b08Smrg
116053719b08Smrg    xinput 1.5.0
116153719b08Smrg    
116253719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
116353719b08Smrg
116453719b08Smrgcommit 5f49354072a3d331fe359eac0ebff09506668952
116553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
116653719b08SmrgDate:   Fri Oct 9 15:28:34 2009 +1000
116753719b08Smrg
116853719b08Smrg    Clean up --version, don't require a DISPLAY and display the server version too.
116953719b08Smrg    
117053719b08Smrg    version.c was removed, seemed a bit excessive for the 20 lines of code.
117153719b08Smrg    --version is integrated separate from the other commands now, checked before
117253719b08Smrg    opening the display. xinput now prints its own version in all cases, even if
117353719b08Smrg    the display is unavailable. If the display is available, it prints the
117453719b08Smrg    server version too. Example output:
117553719b08Smrg    
117653719b08Smrg    $> xinput --version
117753719b08Smrg    xinput version 1.4.99.3
117853719b08Smrg    XI version on server: 2.0
117953719b08Smrg    
118053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
118153719b08Smrg
118253719b08Smrgcommit 7ecd7d55d7a7ab9f5cea5f34f28c7c221171c2bf
118353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
118453719b08SmrgDate:   Fri Oct 9 15:07:30 2009 +1000
118553719b08Smrg
118653719b08Smrg    man: clean up the man page.
118753719b08Smrg    
118853719b08Smrg    Several changes to the man page to tidy it up a bit:
118953719b08Smrg    - RCS tag removed
119053719b08Smrg    - synopsis shortened, OPTIONS section added instead
119153719b08Smrg    - "xinput" dropped before the option descriptions, options in manpage
119253719b08Smrg      prefixed with '--'.
119353719b08Smrg    - device_name replaced with just device, since it may be a deviceid.
119453719b08Smrg    - Removed references to XI man page calls that some options use, it really
119553719b08Smrg      doesn't matter to users what the underlying Xlib call is.
119653719b08Smrg    - mark set-int-prop and set-float-prop as deprecated in the man page.
119753719b08Smrg    - add --test_xi2 flag
119853719b08Smrg    - Added a few more authors.
119953719b08Smrg    
120053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
120153719b08Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
120253719b08Smrg
120353719b08Smrgcommit 7010a6c924ce6937c8e040c837a118663d6dfdb3
120453719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
120553719b08SmrgDate:   Wed Oct 7 13:05:15 2009 -0400
120653719b08Smrg
120753719b08Smrg    Rework 'xinput list' code
120853719b08Smrg    
120953719b08Smrg    * Drop the questionable --loop option
121053719b08Smrg    * Add a --long option (opposite of --short)
121153719b08Smrg    * Make --short the default if no device argument is given
121253719b08Smrg    * XI2: Make it possible to query a single device
121353719b08Smrg    
121453719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
121553719b08Smrg    
121653719b08Smrg    squashed in a man page update for --short and --long.
121753719b08Smrg    
121853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
121953719b08Smrg
122053719b08Smrgcommit 7d930a42e6c294ecaaf42585e37b8dc24be8a805
122153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
122253719b08SmrgDate:   Thu Sep 24 10:45:54 2009 +1000
122353719b08Smrg
122453719b08Smrg    Bump to 1.4.99.3
122553719b08Smrg    
122653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
122753719b08Smrg
122853719b08Smrgcommit a2392f62a93fd288abb8000556d1b34eadaf697f
122953719b08SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
123053719b08SmrgDate:   Mon Sep 21 17:30:55 2009 -0700
123153719b08Smrg
123253719b08Smrg    Use __xorgversion__ instead of RCS $Date in man page header/footer
123353719b08Smrg    
123453719b08Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
123553719b08Smrg
123653719b08Smrgcommit 2ba793d412608dcad61dbca1c8c76740d4982e2b
123753719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
123853719b08SmrgDate:   Tue Sep 15 17:37:34 2009 +0200
123953719b08Smrg
124053719b08Smrg    Use do_set_prop for set_{atom,float,int}_prop
124153719b08Smrg    
124253719b08Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
124353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
124453719b08Smrg
124553719b08Smrgcommit 79800e1e0fa3b45b6ed37453851df24c98da4435
124653719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
124753719b08SmrgDate:   Tue Sep 15 17:55:35 2009 +0200
124853719b08Smrg
124953719b08Smrg    set-prop: add --type={atom,float,int} and --format={8,16,32} options
125053719b08Smrg    
125153719b08Smrg    Allows creating new properties or modifying the type and format of
125253719b08Smrg    existing ones.
125353719b08Smrg    
125453719b08Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
125553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
125653719b08Smrg
125753719b08Smrgcommit 1665fa4e24930f7e3f1cfbc8bf50119ab7d6ca04
125853719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
125953719b08SmrgDate:   Tue Sep 15 17:33:54 2009 +0200
126053719b08Smrg
126153719b08Smrg    Add a format and type argument to the set_prop functions
126253719b08Smrg    
126353719b08Smrg    This will allow the addition of command-line options to set format and
126453719b08Smrg    type, and the reuse of this code for the set-{atom,float,int}-prop
126553719b08Smrg    paths.
126653719b08Smrg    
126753719b08Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
126853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
126953719b08Smrg
127053719b08Smrgcommit 650c52db8b30cebca3386ac350154a6b3a0abbe1
127153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
127253719b08SmrgDate:   Wed Sep 16 12:29:26 2009 +1000
127353719b08Smrg
127453719b08Smrg    Require xorg-macros 1.3 for XORG_DEFAULT_OPTIONS.
127553719b08Smrg
127653719b08Smrgcommit 22fdd63f4521c89ae43bbfc6741e872b4a74d18f
127753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
127853719b08SmrgDate:   Fri Aug 21 15:56:19 2009 +1000
127953719b08Smrg
128053719b08Smrg    test_xi2: Print the key repeat flag if it is set.
128153719b08Smrg    
128253719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
128353719b08Smrg
128453719b08Smrgcommit 6c362c67ec7fb62d2d7bab5ab4e779147f941a33
128553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
128653719b08SmrgDate:   Mon Aug 3 15:59:16 2009 +1000
128753719b08Smrg
128853719b08Smrg    Bump to 1.4.99.2
128953719b08Smrg    
129053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
129153719b08Smrg
129253719b08Smrgcommit 10a5596e9cd6dbca0826929e03e9495703279822
129353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
129453719b08SmrgDate:   Tue Jul 21 16:20:03 2009 +1000
129553719b08Smrg
129653719b08Smrg    test-xi2: Update to keycode grabs instead of keysym grabs.
129753719b08Smrg    
129853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
129953719b08Smrg
130053719b08Smrgcommit 6aa2dbd555ca4d659acbebffabe28bf648eed32d
130153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
130253719b08SmrgDate:   Thu Jul 16 16:14:01 2009 +1000
130353719b08Smrg
130453719b08Smrg    Print XINotifyPassiveGrab detail in enter events too.
130553719b08Smrg
130653719b08Smrgcommit b6949c809c69d824fa5fdb2825f045ed716237d8
130753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
130853719b08SmrgDate:   Tue Jul 14 16:27:36 2009 +1000
130953719b08Smrg
131053719b08Smrg    test_xi: Print deviceid for enter events too
131153719b08Smrg
131253719b08Smrgcommit 59fc7423bf0e8d29747074449e7a3484cafb2f42
131353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
131453719b08SmrgDate:   Tue Jul 14 16:13:48 2009 +1000
131553719b08Smrg
131653719b08Smrg    Use XI2 defines for enter/leave modes and detail.
131753719b08Smrg    
131853719b08Smrg    Doesn't matter much since they are the same as the core ones anyway, but
131953719b08Smrg    nicer for consistency.
132053719b08Smrg    
132153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
132253719b08Smrg
132353719b08Smrgcommit 9a20ce005c12cea9cf215125c96a00c7cbe988c7
132453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
132553719b08SmrgDate:   Mon Jul 13 16:05:25 2009 +1000
132653719b08Smrg
132753719b08Smrg    Adjust to new, split-up raw event types.
132853719b08Smrg    
132953719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
133053719b08Smrg
133153719b08Smrgcommit 7baaba9fbef48b1f45a51c1654e605df074800b8
133253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
133353719b08SmrgDate:   Mon Jul 13 09:18:35 2009 +1000
133453719b08Smrg
133553719b08Smrg    test_xi2: Plug memory leak with XGetAtomName.
133653719b08Smrg    
133753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
133853719b08Smrg
133953719b08Smrgcommit cb93b032989907e5274d9a5d95ae01535001ec19
134053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
134153719b08SmrgDate:   Mon Jul 13 09:15:49 2009 +1000
134253719b08Smrg
134353719b08Smrg    test_xi2: Update to use cookie events - require libXi 1.2.99.2
134453719b08Smrg    
134553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
134653719b08Smrg
134753719b08Smrgcommit d7f6f7eda435b550d782b545cd7828b21c19b7b4
134853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
134953719b08SmrgDate:   Tue Jun 30 16:18:20 2009 +1000
135053719b08Smrg
135153719b08Smrg    Plug memory leak from XGetAtomName.
135253719b08Smrg
135353719b08Smrgcommit 248faefc957a9b0877384842540b2d935e1b5c07
135453719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
135553719b08SmrgDate:   Wed Jun 24 11:55:00 2009 +0930
135653719b08Smrg
135753719b08Smrg    Obtain the XInput opcode and check that GenericEvents are actually XI events
135853719b08Smrg    
135953719b08Smrg    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
136053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
136153719b08Smrg
136253719b08Smrgcommit 1c28ba44958389892470688ce394c034dc8efa21
136353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
136453719b08SmrgDate:   Wed Jun 24 10:30:45 2009 +1000
136553719b08Smrg
136653719b08Smrg    test_xi2: don't map the window before selecting for events.
136753719b08Smrg    
136853719b08Smrg    Mapping the window before selecting for XI2 events leaves some events out
136953719b08Smrg    (e.g. enter events if the pointer is already in the area where the window is
137053719b08Smrg    being mapped).
137153719b08Smrg    
137253719b08Smrg    Reported-by: Thomas Jaeger
137353719b08Smrg    
137453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1375d3263506Smrg
137653719b08Smrgcommit f00f6b1c58b3ded52d8cb0002e0bacd558bc874c
137753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
137853719b08SmrgDate:   Wed Jun 24 10:29:12 2009 +1000
137953719b08Smrg
138053719b08Smrg    test_xi2: use %#x alternative printf format.
138153719b08Smrg    
138253719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
138353719b08Smrg
138453719b08Smrgcommit 97fbbe671827194fa175d6bd15f6189e921393c5
138553719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
138653719b08SmrgDate:   Tue Jun 23 12:49:56 2009 -0400
138753719b08Smrg
138853719b08Smrg    remove-master: document possible return modes in --help
138953719b08Smrg    
139053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
139153719b08Smrg
139253719b08Smrgcommit f1e11109acae93f2d9cbee2333dcf7b65cf6151b
139353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
139453719b08SmrgDate:   Tue Jun 23 13:26:56 2009 +1000
139553719b08Smrg
139653719b08Smrg    Fix --help output for create-master and remove-master.
139753719b08Smrg    
139853719b08Smrg    Missing <> added. All parameters in the --help output have surrounding <> if
139953719b08Smrg    the parameter is something the user has to substitute.
140053719b08Smrg    
140153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
140253719b08Smrg
140353719b08Smrgcommit 863423141a3347a013004c809e9d8ce29e11d377
140453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
140553719b08SmrgDate:   Sat Jun 20 17:59:59 2009 +1000
140653719b08Smrg
140753719b08Smrg    Bump to 1.4.99.1
140853719b08Smrg    
140953719b08Smrg    We've had a 1.4 branch for a while now, this bump is way overdue.
141053719b08Smrg
141153719b08Smrgcommit e8ca8fa459eb2eb4d9e9faf294d7172fb4fdb17b
141253719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
141353719b08SmrgDate:   Sun Jun 14 13:58:39 2009 -0400
141453719b08Smrg
141553719b08Smrg    reattach: Default to return to VCP/VCK when returnMode is AttachToMaster
141653719b08Smrg    
141753719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
141853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
141953719b08Smrg
142053719b08Smrgcommit f8b3dc4e1c43140514d20fbc9fddd0f352cbe40b
142153719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
142253719b08SmrgDate:   Mon Jun 15 21:45:32 2009 -0400
142353719b08Smrg
142453719b08Smrg    test-xi2: Report correct event coordinates
142553719b08Smrg    
142653719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
142753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
142853719b08Smrg
142953719b08Smrgcommit cddc199d10952ec2a851e4b120061701e664be1b
143053719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
143153719b08SmrgDate:   Mon Jun 15 21:37:56 2009 -0400
143253719b08Smrg
143353719b08Smrg    test-xi2: Use standard macros instead of BitIsOn/SetBit
143453719b08Smrg    
143553719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
143653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
143753719b08Smrg
143853719b08Smrgcommit 82d338548e22ae271f50592e759794dd7536a207
143953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
144053719b08SmrgDate:   Wed Jun 17 21:23:17 2009 +1000
144153719b08Smrg
144253719b08Smrg    Require inputproto 1.9.99.12
144353719b08Smrg
144453719b08Smrgcommit efab9cff2a3605c803786ff9a69ff1aeb155479d
144553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
144653719b08SmrgDate:   Wed Jun 17 21:23:06 2009 +1000
144753719b08Smrg
144853719b08Smrg    Print the valuator value for absolute axes.
144953719b08Smrg
145053719b08Smrgcommit a4efa37a0646497ed46f4462d8c745ab17339f62
145153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
145253719b08SmrgDate:   Wed Jun 17 21:22:23 2009 +1000
145353719b08Smrg
145453719b08Smrg    Print button and valuator labels when listing a device.
145553719b08Smrg
145653719b08Smrgcommit 632ef53adf1e18509dfa2a1ae820910aa0a88545
145753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
145853719b08SmrgDate:   Mon Jun 15 14:10:30 2009 +1000
145953719b08Smrg
146053719b08Smrg    Print button state when listing XI2 devices.
146153719b08Smrg    
146253719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
146353719b08Smrg
146453719b08Smrgcommit e119d872c74f0190d40d5c4cd742c196aab6bf48
146553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
146653719b08SmrgDate:   Fri Jun 12 16:31:02 2009 +1000
146753719b08Smrg
146853719b08Smrg    Print the sourceid when listing device classes.
146953719b08Smrg    
147053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
147153719b08Smrg
147253719b08Smrgcommit a97520d6e5245ad15d7b7edbf355a343db53e144
147353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
147453719b08SmrgDate:   Fri Jun 12 16:29:37 2009 +1000
147553719b08Smrg
147653719b08Smrg    Use the XI2 class defines for listing device classes in XI2 mode.
147753719b08Smrg    
147853719b08Smrg    Purely cosmetic change, the values are the same anyway.
147953719b08Smrg    
148053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
148153719b08Smrg
148253719b08Smrgcommit 47983fbd12366ee8ce89b293955b43f7e49b1785
148353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
148453719b08SmrgDate:   Fri Jun 12 15:47:02 2009 +1000
148553719b08Smrg
148653719b08Smrg    Fix build errors introduced by inputproto 1.9.99.11.
148753719b08Smrg    
148853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
148953719b08Smrg
149053719b08Smrgcommit 8659d4f88c805e764d671ae50dc110f742727dd7
149153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
149253719b08SmrgDate:   Wed Jun 3 12:57:10 2009 +1000
149353719b08Smrg
149453719b08Smrg    xi2 test: add two missing breaks.
149553719b08Smrg    
149653719b08Smrg    Printing a hierarchy event would always print only "master keyboard" or
149753719b08Smrg    "slave keyboard", never pointers.
149853719b08Smrg
149953719b08Smrgcommit 8917716f37e4acbd848ea0c6abd1c943bde2f24d
150053719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
150153719b08SmrgDate:   Fri May 29 19:23:04 2009 -0400
150253719b08Smrg
150353719b08Smrg    test-xi2: fix modifiers for XIGrabButton call
150453719b08Smrg    
150553719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
150653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
150753719b08Smrg
150853719b08Smrgcommit 6c701334d13aabc832b41a3a060dedb8978943d3
150953719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
151053719b08SmrgDate:   Thu May 28 18:44:47 2009 +1000
151153719b08Smrg
151253719b08Smrg    Remove superfluous dev assignment.
151353719b08Smrg    
151453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
151553719b08Smrg
151653719b08Smrgcommit 969aad3967e58acfcb3da3583858cae09694652a
151753719b08SmrgMerge: 9aa8f48 5ad5edc
151853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
151953719b08SmrgDate:   Wed May 27 07:34:32 2009 +1000
152053719b08Smrg
152153719b08Smrg    Merge branch 'master' into xi2
152253719b08Smrg
152353719b08Smrgcommit 5ad5edc65e55fe4be63ba31acec4bc1fca96e81b
152453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
152553719b08SmrgDate:   Wed May 27 07:33:31 2009 +1000
152653719b08Smrg
152753719b08Smrg    Print empty properties as <no items>.
152853719b08Smrg
152953719b08Smrgcommit 9aa8f4826ed7120ae0ff759c6df40a0d3f37c720
153053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
153153719b08SmrgDate:   Wed May 27 07:33:52 2009 +1000
153253719b08Smrg
153353719b08Smrg    Print empty XI2 properties as <no items>
153453719b08Smrg
153553719b08Smrgcommit 13e9758b2ebd5d545c08903aab0eccd423851a30
153653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
153753719b08SmrgDate:   Wed May 27 07:33:31 2009 +1000
153853719b08Smrg
153953719b08Smrg    Print empty properties as <no items>.
154053719b08Smrg
154153719b08Smrgcommit 5fcd16638abf156a47d4d1c2e3caf0206b97b953
154253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
154353719b08SmrgDate:   Wed May 20 12:11:07 2009 +1000
154453719b08Smrg
154553719b08Smrg    Print None properties in XI2 mode too.
154653719b08Smrg    
154753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
154853719b08Smrg
154953719b08Smrgcommit 7458e7dde70f5d9ff281848fb1a56e9a5f1dd783
155053719b08SmrgMerge: 14f47c2 aae3bfe
155153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
155253719b08SmrgDate:   Wed May 20 12:10:44 2009 +1000
155353719b08Smrg
155453719b08Smrg    Merge branch 'master' into xi2
155553719b08Smrg
155653719b08Smrgcommit aae3bfee098567a80444b970aea4c737c736254c
155753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
155853719b08SmrgDate:   Wed May 20 12:02:31 2009 +1000
155953719b08Smrg
156053719b08Smrg    Deal with None atoms.
156153719b08Smrg    
156253719b08Smrg    An atom may in some cases be 0 (None). Deal with this instead of failing with
156353719b08Smrg    BadAtom values.
156453719b08Smrg    
156553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
156653719b08Smrg
156753719b08Smrgcommit 14f47c23f56c06058673748755b3e31a6d18edf1
156853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
156953719b08SmrgDate:   Tue May 19 15:28:16 2009 +1000
157053719b08Smrg
157153719b08Smrg    Print floating slaves in XI2 list mode.
157253719b08Smrg    
157353719b08Smrg    Floating slaves are always printed last.
157453719b08Smrg    
157553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
157653719b08Smrg
157753719b08Smrgcommit 1c72fd55d61371de81f44be5d92982a3012ad24b
157853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
157953719b08SmrgDate:   Wed May 13 14:20:58 2009 +1000
158053719b08Smrg
158153719b08Smrg    Update to new inputproto and libXi naming conventions.
158253719b08Smrg    
158353719b08Smrg    Require inputproto 1.9.99.9.
158453719b08Smrg
158553719b08Smrgcommit 9c6a51e8aaba50b8f3a0f3ad767c34a80aee55a1
158653719b08SmrgMerge: 239cd6a 4832dc1
158753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
158853719b08SmrgDate:   Fri May 8 15:15:45 2009 +1000
158953719b08Smrg
159053719b08Smrg    Merge branch 'master' into xi2
159153719b08Smrg    
159253719b08Smrg    Conflicts:
159353719b08Smrg    	src/xinput.h
159453719b08Smrg
159553719b08Smrgcommit 239cd6a673be2821915301c1b3c3bae063e9dd94
159653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
159753719b08SmrgDate:   Fri May 8 14:21:17 2009 +1000
159853719b08Smrg
159953719b08Smrg    Update to new inputproto defines.
160053719b08Smrg
160153719b08Smrgcommit 5d973706f4f706b7576bb6feac4beb7273438b78
160253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
160353719b08SmrgDate:   Thu Apr 30 16:53:05 2009 +1000
160453719b08Smrg
160553719b08Smrg    update test_xi2 with a few more tests.
160653719b08Smrg
160753719b08Smrgcommit 4832dc1f3ee8d11eadc99b5cd4e8158773d11f9b
1608d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1609d3263506SmrgDate:   Thu May 7 14:00:46 2009 +1000
1610d3263506Smrg
1611d3263506Smrg    XCloseDisplay when we're done.
1612d3263506Smrg    
1613d3263506Smrg    This isn't really necessary, but we might as well be correct.
1614d3263506Smrg    
1615d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1616d3263506Smrg
161753719b08Smrgcommit d15a6c0c4cbf2b7d3feec0c829145e3036d84e4d
161853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
161953719b08SmrgDate:   Thu May 7 12:56:58 2009 +1000
162053719b08Smrg
162153719b08Smrg    Clean up xinput.h a bit
162253719b08Smrg    
162353719b08Smrg    Remove the unnecessary NeedFunctionPrototypes ifdef.
162453719b08Smrg    
162553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
162653719b08Smrg
162753719b08Smrgcommit 125074488dc27f484a30a8d076133c73f4d9ef48
162853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
162953719b08SmrgDate:   Thu May 7 14:37:58 2009 +1000
163053719b08Smrg
163153719b08Smrg    Add support for XI2 property requests.
163253719b08Smrg    
163353719b08Smrg    If XI2 is available, we use XI2 for list-props, delete-prop and set-prop.
163453719b08Smrg
163553719b08Smrgcommit ff1b12265de1010aa22011c5db829274a8a3dab1
163653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
163753719b08SmrgDate:   Thu May 7 14:13:45 2009 +1000
163853719b08Smrg
163953719b08Smrg    Get the XIDeviceInfo instead of just the id.
164053719b08Smrg    
164153719b08Smrg    This way we leak the XIDeviceInfo array, but then again it doesn't matter
164253719b08Smrg    since we exit after the command anyway.
164353719b08Smrg    And with the XIDeviceInfo around, we can actually print the name and
164453719b08Smrg    whatnot.
164553719b08Smrg    
164653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
164753719b08Smrg
164853719b08Smrgcommit ba2396b40a427c30c58f8c17b64f4cf7bfaa2909
164953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
165053719b08SmrgDate:   Thu May 7 14:00:46 2009 +1000
165153719b08Smrg
165253719b08Smrg    XCloseDisplay when we're done.
165353719b08Smrg    
165453719b08Smrg    This isn't really necessary, but we might as well be correct.
165553719b08Smrg    
165653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
165753719b08Smrg
165853719b08Smrgcommit ea87f587e4090d2881ce8957476411b6de1c260b
165953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
166053719b08SmrgDate:   Thu May 7 13:59:12 2009 +1000
166153719b08Smrg
166253719b08Smrg    Remove one more unnecessary ifdef.
166353719b08Smrg    
166453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
166553719b08Smrg
166653719b08Smrgcommit a783c19f94e6fed28aeaf0550558cd0b63402b9c
166753719b08SmrgMerge: 65e3e12 4e6e0dd
166853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
166953719b08SmrgDate:   Thu May 7 13:06:05 2009 +1000
167053719b08Smrg
167153719b08Smrg    Merge branch 'master' into xi2
167253719b08Smrg    
167353719b08Smrg    Conflicts:
167453719b08Smrg    	src/property.c
167553719b08Smrg    	src/xinput.c
167653719b08Smrg    	src/xinput.h
167753719b08Smrg
167853719b08Smrgcommit 4e6e0dd562e8e844bede349bd11c339644447d78
167953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
168053719b08SmrgDate:   Thu May 7 12:56:58 2009 +1000
168153719b08Smrg
168253719b08Smrg    Clean up xinput.h a bit
168353719b08Smrg    
168453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
168553719b08Smrg
168653719b08Smrgcommit 4b4b2e3f31cf08073887d8583997eb3340a6c2e1
1687d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1688d3263506SmrgDate:   Fri May 1 11:22:53 2009 +1000
1689d3263506Smrg
1690d3263506Smrg    Create the float property if it doesn't exist.
1691d3263506Smrg    
1692d3263506Smrg    If we don't have the float property we won't be able to use float properties
1693d3263506Smrg    for device configuration since the drivers may not understand it.
1694d3263506Smrg    We might still want to apply properties for client settings though.
1695d3263506Smrg    
1696d3263506Smrg    Reported-by: Simon Thum <simon.thum@gmx.de>
1697d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1698d3263506Smrg
169953719b08Smrgcommit 42dca922d287ffddcf2185ca96738f1505a04c27
1700d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1701d3263506SmrgDate:   Thu Apr 30 14:50:08 2009 +1000
1702d3263506Smrg
1703d3263506Smrg    If there's multiple null-terminated strings in the property, print all.
1704d3263506Smrg    
1705d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1706d3263506Smrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
1707d3263506Smrg
170853719b08Smrgcommit e9af7c5f602b5580df36c77ee1c2ed22ccf72134
1709d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1710d3263506SmrgDate:   Fri May 1 09:14:46 2009 +1000
1711d3263506Smrg
1712d3263506Smrg    The float_atom should actually be an Atom
1713d3263506Smrg    
1714d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1715d3263506Smrg
171653719b08Smrgcommit 65e3e12fa6fc2043fbb0122c72a4f7df09b1c659
171753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
171853719b08SmrgDate:   Thu Apr 30 14:50:08 2009 +1000
171953719b08Smrg
172053719b08Smrg    If there's multiple null-terminated strings in the property, print all.
172153719b08Smrg    
172253719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
172353719b08Smrg
172453719b08Smrgcommit e7cd0436689b54d14e05a601e426cd600994db89
172553719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
172653719b08SmrgDate:   Mon Apr 20 13:58:03 2009 +0200
172753719b08Smrg
172853719b08Smrg    xinput: add set-prop command
172953719b08Smrg    
173053719b08Smrg    There's no reason to require the user to know the difference between
173153719b08Smrg    set-int-prop, set-float-prop and set-atom-prop, and to know the required
173253719b08Smrg    format for each integer property, since we can just ask
173353719b08Smrg    XGetDeviceProperty.
173453719b08Smrg    
173553719b08Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
173653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
173753719b08Smrg
173853719b08Smrgcommit 167034ba2798fbe34abf4748068ae480e45bfe13
173953719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
174053719b08SmrgDate:   Thu Apr 16 18:55:46 2009 +0200
174153719b08Smrg
174253719b08Smrg    Factorize atom parsing in its own function
174353719b08Smrg    
174453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
174553719b08Smrg
174653719b08Smrgcommit 2722d1a177c9482989e314e0177c782563a0b54e
174753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
174853719b08SmrgDate:   Mon Apr 20 08:28:53 2009 +1000
174953719b08Smrg
175053719b08Smrg    XSync the display before jumping in the grab code.
175153719b08Smrg    
175253719b08Smrg    The grab code only handles button presses, so we need to remove all events
175353719b08Smrg    before (exposures, enter/leave, etc.).
175453719b08Smrg
175553719b08Smrgcommit 0df21cff5cdf2cf4af0af353f0dbfc7c33388b32
175653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
175753719b08SmrgDate:   Sun Apr 19 21:28:25 2009 +1000
175853719b08Smrg
175953719b08Smrg    Add a hunk to test XI2 sync'd grabs.
176053719b08Smrg
176153719b08Smrgcommit dd27752cbff03ea79ac76801d3748edc348570dc
176253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
176353719b08SmrgDate:   Sun Apr 19 21:27:40 2009 +1000
176453719b08Smrg
176553719b08Smrg    Register for exposure events and block until we're mapped.
176653719b08Smrg
176753719b08Smrgcommit a7de225eea0c7561e73d44c63844a8e98dea9676
176853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
176953719b08SmrgDate:   Sun Apr 19 21:09:49 2009 +1000
177053719b08Smrg
177153719b08Smrg    Print event/root x/y on device events.
177253719b08Smrg
177353719b08Smrgcommit 795799eff591be1fa8ce5199aa89a86dcb4b04e8
177453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
177553719b08SmrgDate:   Sun Apr 19 20:33:40 2009 +1000
177653719b08Smrg
177753719b08Smrg    Actually print event_y when trying to print event_y in Enter/Leave events.
177853719b08Smrg
177953719b08Smrgcommit 57d367b74d1068d38ce313a06a36654fd82ad460
178053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
178153719b08SmrgDate:   Sat Apr 18 08:43:43 2009 +1000
178253719b08Smrg
178353719b08Smrg    replace BYTE with an unsigned char.
178453719b08Smrg
178553719b08Smrgcommit a577bada8dddf3241a59cab812f5128131c46b29
1786d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
1787d3263506SmrgDate:   Thu Apr 16 09:20:16 2009 -0400
1788d3263506Smrg
1789d3263506Smrg    Fix set-float-prop on 64-bit architectures.
1790d3263506Smrg    
1791d3263506Smrg    Since 32-byte data on 64-bit machines must be passed in as 64-bit longs, let's
1792d3263506Smrg    typecast around a bit.
1793d3263506Smrg    
1794d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
1795d3263506Smrg
179653719b08Smrgcommit de6326a75de810752a5b4e4c2f5fe98a2f7241a9
1797d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1798d3263506SmrgDate:   Tue Apr 14 09:13:15 2009 -0400
1799d3263506Smrg
1800d3263506Smrg    fix 64 bit issues with set-int-prop and list-props.
1801d3263506Smrg    
1802d3263506Smrg    libX11 uses longs for 32 bit values, increasing hilarity on 64 bit machines.
1803d3263506Smrg    
1804d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1805d3263506Smrg
180653719b08Smrgcommit 1e3da5be51efebdd75df540a1c94baa6505cfc9a
180753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
180853719b08SmrgDate:   Tue Apr 14 13:54:40 2009 +1000
180953719b08Smrg
181053719b08Smrg    Fix 64 bit issues with set-int-prop.
181153719b08Smrg    
181253719b08Smrg    libX11 expects longs for 32 bit numbers.
181353719b08Smrg    
181453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
181553719b08Smrg
181653719b08Smrgcommit 2f8f2193fdfe783c0854772cc46f1b2e0b2e3ec4
1817d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de>
1818d3263506SmrgDate:   Thu Mar 26 13:52:15 2009 +0100
1819d3263506Smrg
1820d3263506Smrg    xinput: include device type in device list
1821d3263506Smrg    
1822d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1823d3263506Smrg
182453719b08Smrgcommit 17d537fd65ba9b1c99a0dde7833eb4069cc624a8
1825d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de>
1826d3263506SmrgDate:   Thu Mar 26 15:19:47 2009 +0100
1827d3263506Smrg
1828d3263506Smrg    xinput: mention set-float-prop in manpage
1829d3263506Smrg    
1830d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1831d3263506Smrg
1832d3263506Smrgcommit 286724a1417ffda447be918e8bcf46cc37ed715b
1833d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1834d3263506SmrgDate:   Mon Apr 6 09:54:07 2009 +1000
1835d3263506Smrg
1836d3263506Smrg    xinput 1.4.1
1837d3263506Smrg
1838d3263506Smrgcommit 4134bd0f23acf3ff30311007ceba9ecbe568a70a
1839d3263506SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
1840d3263506SmrgDate:   Thu Feb 19 14:39:29 2009 +1030
1841d3263506Smrg
1842d3263506Smrg    Error out when selecting a device by name but more than one instance of the name exists
1843d3263506Smrg    
1844d3263506Smrg    Previously the check was in place for the duplicate name, however the first
1845d3263506Smrg    device with the requested name  was still selected regardless.
1846d3263506Smrg    Correct this by exiting out forcing the user to select by id instead
1847d3263506Smrg    
1848d3263506Smrg    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
1849d3263506Smrg
185053719b08Smrgcommit b04e8b472022c185123638a3d4639fbbcf0f144f
185153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
185253719b08SmrgDate:   Wed Mar 11 09:52:08 2009 +1000
185353719b08Smrg
185453719b08Smrg    Print enter/leave and focus events.
185553719b08Smrg
185653719b08Smrgcommit 70aac046bb4fb0028fcf018ae72bf29acfe6abac
185753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
185853719b08SmrgDate:   Tue Mar 10 15:41:15 2009 +1000
185953719b08Smrg
186053719b08Smrg    Register for raw events
186153719b08Smrg
186253719b08Smrgcommit 54136f2c2a37e92a5b5e49035d27ce6728e12e3a
186353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
186453719b08SmrgDate:   Tue Mar 10 13:23:53 2009 +1000
186553719b08Smrg
186653719b08Smrg    Change event registration a bit, using SetBit instead.
186753719b08Smrg
186853719b08Smrgcommit 959faacf2e125312b3ff0cc71f4e0b4ee059757f
186953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
187053719b08SmrgDate:   Sun Mar 8 17:41:23 2009 +1000
187153719b08Smrg
187253719b08Smrg    Print out hierarchy events
187353719b08Smrg
187453719b08Smrgcommit ab0632284539460dd66c76e023894540fe77fcd2
187553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
187653719b08SmrgDate:   Sun Mar 8 12:25:15 2009 +1000
187753719b08Smrg
187853719b08Smrg    Print DeviceChanged events.
187953719b08Smrg
188053719b08Smrgcommit 57940c7995a3779792213468cafe7d982d009035
188153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
188253719b08SmrgDate:   Tue Mar 3 15:44:45 2009 +1000
188353719b08Smrg
188453719b08Smrg    Add test_xi2 for xi2 testing.
188553719b08Smrg
188653719b08Smrgcommit 3cad22debfaceca754fc166ca766d92b7a8faf70
188753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
188853719b08SmrgDate:   Wed Mar 4 21:57:54 2009 +1000
188953719b08Smrg
189053719b08Smrg    If XI2 is available, list devices through XIQueryDevice.
189153719b08Smrg    
189253719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
189353719b08Smrg
189453719b08Smrgcommit 5aa923fc560718b9a093ad18966f4530eef0efd7
189553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
189653719b08SmrgDate:   Thu Feb 26 16:14:21 2009 +1000
189753719b08Smrg
189853719b08Smrg    Update to new XI2 requests and sanitize the check for XI2 in configure.
189953719b08Smrg    
190053719b08Smrg    Check for the actual library version, not for some random function inside the
190153719b08Smrg    library.
190253719b08Smrg    
190353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
190453719b08Smrg
190553719b08Smrgcommit a12acdea9e289c9495bc14dd886e9a68cf9a533f
190653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
190753719b08SmrgDate:   Wed Mar 4 21:25:50 2009 +1000
190853719b08Smrg
190953719b08Smrg    Change is_xinput_present() to xinput_version().
191053719b08Smrg    
191153719b08Smrg    Returns major version of XI.
191253719b08Smrg    
191353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
191453719b08Smrg
191553719b08Smrgcommit a197551573663cab9e79e07e2de9d423c7a7a572
191653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
191753719b08SmrgDate:   Fri Mar 6 22:13:17 2009 +1000
191853719b08Smrg
191953719b08Smrg    add xi2_find_device_id
192053719b08Smrg
192153719b08Smrgcommit 4ad33929e0f640dbc91004857ed2168006d21a71
192253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
192353719b08SmrgDate:   Thu Feb 26 16:09:17 2009 +1000
192453719b08Smrg
192553719b08Smrg    Rip HAVE_XI2 conditional functionality out.
192653719b08Smrg    
192753719b08Smrg    XI2 needs to be harder separated now.
192853719b08Smrg
192953719b08Smrgcommit 10f5f9da1d4d7f6eb75d10316f318a7c9d7dc28b
193053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
193153719b08SmrgDate:   Thu Feb 26 15:53:24 2009 +1000
193253719b08Smrg
193353719b08Smrg    Clean up xinput.h a bit.
193453719b08Smrg    
193553719b08Smrg    All functions have to look the same anyway, so might as well use a one-line
193653719b08Smrg    macro to declare them.
193753719b08Smrg    
193853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
193953719b08Smrg
194053719b08Smrgcommit 199c323332dac782b45dcb092da0322149843d5a
194153719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
194253719b08SmrgDate:   Thu Mar 12 21:17:53 2009 +1000
194353719b08Smrg
194453719b08Smrg    Error out when  more than one instance of a name exists
194553719b08Smrg    
194653719b08Smrg    Previously the check was in place for the duplicate name, however the first
194753719b08Smrg    device with the requested name  was still selected regardless.
194853719b08Smrg    Correct this by exiting out forcing the user to select by id instead.
194953719b08Smrg    
195053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
195153719b08Smrg
1952d3263506Smrgcommit 49ef8a40f96c0383a8a42a78fda3a990ac934e59
1953d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de>
1954d3263506SmrgDate:   Wed Jan 21 14:09:29 2009 +0100
1955d3263506Smrg
1956d3263506Smrg    small fixes to the propery output
1957d3263506Smrg    
1958d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1959d3263506Smrg
1960d3263506Smrgcommit d923fd3366de8e26a328f3aa89bd531dd4a6304d
1961d3263506SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1962d3263506SmrgDate:   Wed Jan 21 19:35:52 2009 -0200
1963d3263506Smrg
1964d3263506Smrg    Correct make distcheck and sparse warnings.
1965d3263506Smrg
19665b944e2aSmrgcommit 6f444b5d063452e7a8705c756269960e509241d8
19675b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
19685b944e2aSmrgDate:   Fri Jan 16 12:48:05 2009 +1000
19695b944e2aSmrg
19705b944e2aSmrg    xinput 1.4.0
19715b944e2aSmrg
19725b944e2aSmrgcommit aabe69b44c14c443df1dfb25d23e1c180a6a029d
19735b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
19745b944e2aSmrgDate:   Fri Jan 16 09:53:01 2009 +1000
19755b944e2aSmrg
19765b944e2aSmrg    Add set-atom-prop to set properties containing other properties.
19775b944e2aSmrg
19785b944e2aSmrgcommit 9870cb4120961f15d3e372a1ba49b5d32013e819
19795b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
19805b944e2aSmrgDate:   Fri Jan 16 09:51:57 2009 +1000
19815b944e2aSmrg
19825b944e2aSmrg    Don't linebreak after listing a string or atom property.
19835b944e2aSmrg
19845b944e2aSmrgcommit 4f474d5e78789cb0248e69852ab9abc992acad23
19855b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
19865b944e2aSmrgDate:   Fri Jan 16 09:50:05 2009 +1000
19875b944e2aSmrg
19885b944e2aSmrg    Fix wrong type conversion in listing Atom properties.
19895b944e2aSmrg
19905b944e2aSmrgcommit 1b6fbf9ead978322beccc1970b925dce0cd43815
19915b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
19925b944e2aSmrgDate:   Fri Jan 16 09:06:54 2009 +1000
19935b944e2aSmrg
19945b944e2aSmrg    Require libXi 1.2 and inputproto 1.5.
19955b944e2aSmrg    
19965b944e2aSmrg    Device properties are available in a released libXi version now, so there's no
19975b944e2aSmrg    need to keep them conditional, make 1.5 mandatory.
19985b944e2aSmrg    
19995b944e2aSmrg    We also have the explicit check for XI2 functions in libXi, so there's no need
20005b944e2aSmrg    to have requirements for inputproto 1.9.99.5.
20015b944e2aSmrg
20025b944e2aSmrgcommit 99c932c1a0db7821df3ef78efcfe4824697c4815
20035b944e2aSmrgAuthor: Simon Thum <simon.thum@gmx.de>
20045b944e2aSmrgDate:   Mon Jan 12 14:24:26 2009 +1000
20055b944e2aSmrg
20065b944e2aSmrg    Add set-float-prop option to set properties using floating point numbers.
20075b944e2aSmrg    
20085b944e2aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
20095b944e2aSmrg
20105b944e2aSmrgcommit ffff875c2c587e3ad64d57afc1c432de77497c10
20115b944e2aSmrgAuthor: Sascha Hlusiak <saschahlusiak@arcor.de>
20125b944e2aSmrgDate:   Tue Sep 30 17:54:08 2008 +0200
20135b944e2aSmrg
20145b944e2aSmrg    Call XSync instead XFlush to be able to handle errors
20155b944e2aSmrg    
20165b944e2aSmrg    When setting properties, the program terminated successfully before any BadMatch or
20175b944e2aSmrg    BadValue could be processed. Calling XSync informs the user about errors.
20185b944e2aSmrg
20195b944e2aSmrgcommit 50e5235ecd7142892567c7d3ea6460907538b421
20205b944e2aSmrgAuthor: Sascha Hlusiak <saschahlusiak@arcor.de>
20215b944e2aSmrgDate:   Tue Sep 30 15:27:56 2008 +0200
20225b944e2aSmrg
20235b944e2aSmrg    Add --get-button-map option.
20245b944e2aSmrg
20255b944e2aSmrgcommit 7f046c957d4529249bcb69b35f6513411f6efcf5
20265b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
20275b944e2aSmrgDate:   Fri Sep 26 13:57:41 2008 +0930
20285b944e2aSmrg
20295b944e2aSmrg    Require inputproto 1.9.99.5
20305b944e2aSmrg
20315b944e2aSmrgcommit ccef360e5ee6598a0ab722389bdf8d391ff7efee
20325b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
20335b944e2aSmrgDate:   Fri Sep 26 13:55:33 2008 +0930
20345b944e2aSmrg
20355b944e2aSmrg    Add --delete-prop option.
20365b944e2aSmrg
20375b944e2aSmrgcommit db4b03629f690d69320f401b9568d5a861b19f9c
20385b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
20395b944e2aSmrgDate:   Fri Sep 26 13:51:36 2008 +0930
20405b944e2aSmrg
20415b944e2aSmrg    Use updated property events.
20425b944e2aSmrg    
20435b944e2aSmrg    No more QueryDeviceProperty request.
20445b944e2aSmrg
20455b944e2aSmrgcommit 6b85506eaf5bef0a7d823450d34e08e51a8010bb
20465b944e2aSmrgAuthor: Bryce Harrington <bryce@canonical.com>
20475b944e2aSmrgDate:   Sat Aug 30 15:01:59 2008 +0930
20485b944e2aSmrg
20495b944e2aSmrg    Add --list-props, --watch-props and --set-int-prop options to man page.
20505b944e2aSmrg    
20515b944e2aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
20525b944e2aSmrg
20535b944e2aSmrgcommit 1c7b473b7e64f8b616aba70926f93d37d5269c28
20545b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
20555b944e2aSmrgDate:   Fri Aug 15 15:38:13 2008 +0930
20565b944e2aSmrg
20575b944e2aSmrg    Require inputproto 1.9.99.4
20585b944e2aSmrg
20595b944e2aSmrgcommit ca0b0fa7f84642cf2b1ba7d5d88487afbc8a6d29
20605b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
20615b944e2aSmrgDate:   Fri Aug 15 15:28:55 2008 +0930
20625b944e2aSmrg
20635b944e2aSmrg    Use XI 1.5 property events.
20645b944e2aSmrg
20655b944e2aSmrgcommit 316cc15f4217db0e4e47846e200d274dd5893b3a
20665b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
20675b944e2aSmrgDate:   Thu Aug 7 17:52:08 2008 +0930
20685b944e2aSmrg
20695b944e2aSmrg    Don't require extension devices for button mapping.
20705b944e2aSmrg    
20715b944e2aSmrg    VCK and VCP can be opened too now.
20725b944e2aSmrg
20735b944e2aSmrgcommit b0c15823f1faadb24d5b7457f5b5fd1c9f248a1f
20745b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
20755b944e2aSmrgDate:   Thu Aug 7 17:51:34 2008 +0930
20765b944e2aSmrg
20775b944e2aSmrg    Print property values in addition to their names.
20785b944e2aSmrg
20795b944e2aSmrgcommit 5d833a190319b64d81293514027cebaaa3f74ffd
20805b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
20815b944e2aSmrgDate:   Thu Aug 7 17:49:48 2008 +0930
20825b944e2aSmrg
20835b944e2aSmrg    Property code: If the Atom specified was an Atom, actually use it too.
20845b944e2aSmrg    
20855b944e2aSmrg    Don't ignore an atom if it has been specified with it's number instead of the
20865b944e2aSmrg    name.
20875b944e2aSmrg
20885b944e2aSmrgcommit 6ebdca422d12e3326f9ab59767e05eefd24ff85f
20895b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
20905b944e2aSmrgDate:   Tue Jul 8 18:00:21 2008 +0930
20915b944e2aSmrg
20925b944e2aSmrg    Add list-props, set-int-prop and watch-props parameters.
20935b944e2aSmrg    
20945b944e2aSmrg    These parameters allow modification and display of input device properties.
20955b944e2aSmrg
20965b944e2aSmrgcommit 98b79fc5b050eea6141ad78cff4e0577f8e75c77
20975b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
20985b944e2aSmrgDate:   Tue Jul 8 18:01:48 2008 +0930
20995b944e2aSmrg
21005b944e2aSmrg    Remove ChangeLog, is autogenerated now anyway.
21015b944e2aSmrg
21025b944e2aSmrgcommit 86cab0389d9a02901c82e2072e4043a404fb2ebc
21035b944e2aSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
21045b944e2aSmrgDate:   Wed Jun 25 15:13:54 2008 +0930
21055b944e2aSmrg
21065b944e2aSmrg    Clean up the detection of XI2
21075b944e2aSmrg    
21085b944e2aSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
21095b944e2aSmrg
21105b944e2aSmrgcommit 6482e8ef8039eba98de03f0bb708d1151bc1577e
21115b944e2aSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
21125b944e2aSmrgDate:   Thu Jun 5 14:30:09 2008 +0930
21135b944e2aSmrg
21145b944e2aSmrg    Correct the check for XI2, not every shell supports ==, but they do =
21155b944e2aSmrg    
21165b944e2aSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
21175b944e2aSmrg
21185b944e2aSmrgcommit 8578813fda6787866b6a23b265696a673b213724
21195b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
21205b944e2aSmrgDate:   Tue May 27 11:33:36 2008 +0930
21215b944e2aSmrg
21225b944e2aSmrg    Test for XI2 functions in libXi, add #ifdefs to build in non-XI2 setups.
21235b944e2aSmrg
21245b944e2aSmrgcommit 380b9665e86f403b56f9b96c2773b91d69588fb1
21255b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
21265b944e2aSmrgDate:   Tue May 27 10:16:08 2008 +0930
21275b944e2aSmrg
21285b944e2aSmrg    Use find_device_info instead of requireing device ids on the cmdline.
21295b944e2aSmrg
21305b944e2aSmrgcommit 6ecbe3059cbc3561657841b9ee9b61e03c583eb8
21315b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
21325b944e2aSmrgDate:   Tue Apr 29 11:20:03 2008 +0930
21335b944e2aSmrg
21345b944e2aSmrg    Use new XQueryInputVersion() request to tell the server we can do XI 2.
21355b944e2aSmrg
21365b944e2aSmrgcommit e3b705dc15d07bbb478ced6b54a5e0553d978113
2137d3263506SmrgMerge: ac3498c 834422a
21385b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
21395b944e2aSmrgDate:   Mon Apr 7 17:24:16 2008 +0930
21405b944e2aSmrg
21415b944e2aSmrg    Merge branch 'master' into mpx
21425b944e2aSmrg    
21435b944e2aSmrg    Conflicts:
21445b944e2aSmrg    
21455b944e2aSmrg    	src/xinput.c
21465b944e2aSmrg    
21475b944e2aSmrg    (just a whitespace conflict)
21485b944e2aSmrg
21495b944e2aSmrgcommit 834422a9c68ecf84f5b8477567a785bc8e26217a
21505b944e2aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
21515b944e2aSmrgDate:   Sun Mar 16 19:37:17 2008 -0300
21525b944e2aSmrg
21535b944e2aSmrg    Compile warning fix.
21545b944e2aSmrg    
21555b944e2aSmrg      Ansify a function without arguments.
21565b944e2aSmrg    
21575b944e2aSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
21585b944e2aSmrg
21595b944e2aSmrgcommit 8c7460ee11d9fbdcbdf13f2fa7fb62f26bac92dc
21605b944e2aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
21615b944e2aSmrgDate:   Sun Mar 16 19:36:17 2008 -0300
21625b944e2aSmrg
21635b944e2aSmrg    Mandriva patches to xinput.
21645b944e2aSmrg    
21655b944e2aSmrg      Change to src/list.c fixes a typo/oversight.
21665b944e2aSmrg      Change to configure.ac required to avoid possible error in configure step
21675b944e2aSmrg    due to "unquoted" version test.
21685b944e2aSmrg    
21695b944e2aSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
21705b944e2aSmrg
21715b944e2aSmrgcommit ac3498c9b8a54143a9d023fe530c62e24c4651e0
21725b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
21735b944e2aSmrgDate:   Mon Feb 18 17:17:39 2008 +1030
21745b944e2aSmrg
21755b944e2aSmrg    Modify to work with the changes in the XChangeDeviceHierarchy API.
21765b944e2aSmrg
21775b944e2aSmrgcommit 6729d777c48f38290c8f0e8d0e5f17182faa5120
21785b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
21795b944e2aSmrgDate:   Wed Feb 13 16:35:18 2008 +1030
21805b944e2aSmrg
21815b944e2aSmrg    Update XiSelectEvent API usage, has device argument now.
21825b944e2aSmrg
21835b944e2aSmrgcommit 865c7bd8013f9882163234cce6cdd4168525815c
21845b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
21855b944e2aSmrgDate:   Tue Jan 15 20:32:47 2008 +1030
21865b944e2aSmrg
21875b944e2aSmrg    Remove deprecated imakefile.
21885b944e2aSmrg
21895b944e2aSmrgcommit a01e5475d17c584bfa3b2d67570d675aebf4e6fd
21905b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
21915b944e2aSmrgDate:   Tue Jan 15 20:32:28 2008 +1030
21925b944e2aSmrg
21935b944e2aSmrg    Replace Fred's name in the main license text with a general "The authors".
21945b944e2aSmrg    
21955b944e2aSmrg    Makes it less messy to add authors.
21965b944e2aSmrg    
21975b944e2aSmrg    Frederic Lepied's permission obtained via email.
21985b944e2aSmrg
21995b944e2aSmrgcommit b06af76677cd70912c9c4f381b0baed28b4f89a4
22005b944e2aSmrgAuthor: Julien Cristau <jcristau@debian.org>
22015b944e2aSmrgDate:   Thu Jan 10 20:19:55 2008 +0100
22025b944e2aSmrg
22035b944e2aSmrg    Change xinput_CFLAGS to AM_CFLAGS to clear automake-1.10 warning
22045b944e2aSmrg    
22055b944e2aSmrg    src/Makefile.am:27: compiling `buttonmap.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac'
22065b944e2aSmrg    
22075b944e2aSmrg    Also remove -lm from xinput_LDADD, as it isn't needed.
22085b944e2aSmrg
2209b1297603Smrgcommit 456a1eab4b0b2f4a9bdc8ca02657869595c4bc60
2210b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2211b1297603SmrgDate:   Wed Jan 9 18:25:27 2008 -0800
2212b1297603Smrg
2213b1297603Smrg    Add ChangeLog rule.
2214b1297603Smrg
2215b1297603Smrgcommit caee9103c1569b7eba189e7a7c977971efec4458
2216b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2217b1297603SmrgDate:   Wed Jan 9 18:24:28 2008 -0800
2218b1297603Smrg
2219b1297603Smrg    Update .gitignore
2220b1297603Smrg
2221b1297603Smrgcommit 49d37729f1d7212aad8afbd91b49a37c4e93a796
2222b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2223b1297603SmrgDate:   Wed Jan 9 18:22:27 2008 -0800
2224b1297603Smrg
2225b1297603Smrg    Update news for 1.3.0 release.
2226b1297603Smrg
2227b1297603Smrgcommit ff7a63770ab9ce7336c7a9a70b0ae86de4b35bf3
2228b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2229b1297603SmrgDate:   Wed Jan 9 18:17:43 2008 -0800
2230b1297603Smrg
2231b1297603Smrg    Add a warning when the user specifies an ambiguous device name
2232b1297603Smrg    suggesting that they use the device id instead.
2233b1297603Smrg
2234b1297603Smrgcommit 06447732750a022a44476f8929568f0b11bfc6e9
2235b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2236b1297603SmrgDate:   Wed Jan 9 18:16:54 2008 -0800
2237b1297603Smrg
2238b1297603Smrg    Update man page.
2239b1297603Smrg
2240b1297603Smrgcommit fcace3ec3be0276e163651c30681edec6ffdea17
2241b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2242b1297603SmrgDate:   Wed Jan 9 18:14:12 2008 -0800
2243b1297603Smrg
2244b1297603Smrg    Update documentation
2245b1297603Smrg
2246b1297603Smrgcommit 115cbd4025a9eb9531633c3e8481cb1923789f57
2247b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2248b1297603SmrgDate:   Wed Jan 9 18:08:37 2008 -0800
2249b1297603Smrg
2250b1297603Smrg    Make dependency on inputproto >= 1.4 explicit.
2251b1297603Smrg
22525b944e2aSmrgcommit 2497824aa16683eaeaab4bf374ddc9e04688320a
22535b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
22545b944e2aSmrgDate:   Mon Jan 7 18:56:54 2008 +1030
22555b944e2aSmrg
22565b944e2aSmrg    Don't overwrite daemon with argc.
22575b944e2aSmrg    
22585b944e2aSmrg    This must be a leftover from my excessive out-of-order cherry-picking. Turns
22595b944e2aSmrg    out when --short was supplied we'd set daemon to argc, causing a loop waiting
22605b944e2aSmrg    for an event that'd never come. A bit like Godot actually.
22615b944e2aSmrg
22625b944e2aSmrgcommit a6feac1e18cdeffc42bc992faa8c95eaec420378
22635b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
22645b944e2aSmrgDate:   Thu Dec 20 12:29:27 2007 +1030
22655b944e2aSmrg
22665b944e2aSmrg    Add support to set the client pointer.
22675b944e2aSmrg    
22685b944e2aSmrg    Couple of whitespace changes too.
22695b944e2aSmrg
22705b944e2aSmrgcommit d02601e5c88d1d40e12cd71c2c10c7822919f7b8
22715b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
22725b944e2aSmrgDate:   Thu Dec 20 12:27:32 2007 +1030
22735b944e2aSmrg
22745b944e2aSmrg    Register for DeviceClassesChangedEvents, reprint the list when we get one.
22755b944e2aSmrg    
22765b944e2aSmrg    Only in list --loop mode though.
22775b944e2aSmrg
22785b944e2aSmrgcommit 60dafc9de224e2f1e53826858e5335916dc6d8c8
22795b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
22805b944e2aSmrgDate:   Thu Dec 20 12:21:34 2007 +1030
22815b944e2aSmrg
22825b944e2aSmrg    Add --loop to "xinput list". Re-prints devices when hierarchy changes.
22835b944e2aSmrg
22845b944e2aSmrgcommit d1428764180c927cfa45298f5b7d0bf14eacc2da
22855b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
22865b944e2aSmrgDate:   Thu Nov 8 14:53:18 2007 +1030
22875b944e2aSmrg
22885b944e2aSmrg    Add support for device hierarchy changes.
22895b944e2aSmrg
22905b944e2aSmrgcommit 1b4b4191e09ad01bd818d4307836b37ffd8fa5bd
22915b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
22925b944e2aSmrgDate:   Sun Nov 18 12:36:32 2007 +1030
22935b944e2aSmrg
22945b944e2aSmrg    Print out attachment of slave devices.
22955b944e2aSmrg
2296b1297603Smrgcommit 82dfa529165657edc4e66e072d1515638e1edc66
2297b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2298b1297603SmrgDate:   Thu Dec 20 12:06:33 2007 +1030
2299b1297603Smrg
2300b1297603Smrg    Remove leftover trailing whitespaces.
2301b1297603Smrg
2302b1297603Smrgcommit 9b24e279439a800e72819ca63441a083a89643b6
2303b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2304b1297603SmrgDate:   Thu Dec 20 11:52:41 2007 +1030
2305b1297603Smrg
2306b1297603Smrg    Add --short argument to list. Only prints name and ID.
2307b1297603Smrg
2308b1297603Smrgcommit 2a67ff9098efa0e1d53388816a0344067a3c21be
2309b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2310b1297603SmrgDate:   Thu Dec 20 11:45:11 2007 +1030
2311b1297603Smrg
2312b1297603Smrg    Support GNU style options the dodgy way.
2313b1297603Smrg    
2314b1297603Smrg    Simply removing all preceding "-" from the function name before running the
2315b1297603Smrg    usual comparison.
2316b1297603Smrg
2317b1297603Smrgcommit 6a8c883794a3fc66d95e94c5a1e2902a46f9ede8
2318b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2319b1297603SmrgDate:   Tue Nov 27 09:41:56 2007 +1030
2320b1297603Smrg
2321b1297603Smrg    Remove a few trailing whitespaces.
2322b1297603Smrg
2323b1297603Smrgcommit 14f32f4cb911a0086ccec94a64eb61533dc332bf
2324b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2325b1297603SmrgDate:   Mon Dec 3 12:40:03 2007 +1030
2326b1297603Smrg
2327b1297603Smrg    Remove trailing whitespaces (buttonmap.c)
2328b1297603Smrg
2329b1297603Smrgcommit 58c513b0b9f610db2df8b26c483db6eb1b04dfdf
2330b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2331b1297603SmrgDate:   Thu Nov 15 16:21:32 2007 +1030
2332b1297603Smrg
2333b1297603Smrg    Let autoconf substitute the VERSION.
2334b1297603Smrg
2335b1297603Smrgcommit c0178d2afef586f58f42508a9b8bd78e4e6e0cb8
2336b1297603SmrgAuthor: Philip Langdale <plangdale@vmware.com>
2337b1297603SmrgDate:   Thu Nov 8 14:55:41 2007 +1030
2338b1297603Smrg
2339b1297603Smrg    Expand check to support XExtensionKeyboard/Pointer.
2340b1297603Smrg    
2341b1297603Smrg    Search for PtrFeedbackClass instead of assuming it's the first class in the
2342b1297603Smrg    list.
2343b1297603Smrg
2344b1297603Smrgcommit 451740ba094c37ac9e06c7ba7f466b5ab1beea08
2345b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2346b1297603SmrgDate:   Thu Nov 8 14:23:40 2007 +1030
2347b1297603Smrg
2348b1297603Smrg    Death to RCS tags, remove compiler warning, get version from config.h.
2349b1297603Smrg
2350b1297603Smrgcommit 8806f3db5417f1c5946b6589cf2f043e9e7c68d3
2351b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2352b1297603SmrgDate:   Thu Nov 8 14:16:34 2007 +1030
2353b1297603Smrg
2354b1297603Smrg    Autotool the lot.
2355b1297603Smrg
2356b1297603Smrgcommit 1e0b1816a95910631a6b1c8572b9689c32aeb3a0
2357b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2358b1297603SmrgDate:   Thu Nov 8 10:21:21 2007 +1030
2359b1297603Smrg
2360b1297603Smrg    xinput as straight from the tarball.
2361