1commit cef07c0c8280d7e7b82c3bcc62a1dfbe8cc43ff8
2Author: Peter Hutterer <peter.hutterer@who-t.net>
3Date:   Wed Jul 17 15:25:10 2019 +1000
4
5    xinput 1.6.3
6
7    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8
9commit d0a77e79a73177090ae7dceb7a9802f98db6d9f0
10Author: Peter Hutterer <peter.hutterer@who-t.net>
11Date:   Tue Mar 26 16:06:44 2019 +1000
12
13    Warn if you're running against an XWayland server
14
15    Because there's a 99% chance you don't want this.
16
17    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18
19commit c7ca2b99c099456d0c0e83309d6f426c5feacb25
20Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21Date:   Wed Nov 21 17:10:59 2018 -0800
22
23    Update configure.ac bug URL for gitlab migration
24
25    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26
27commit 5a8f3121c7f64dbb47fad99c027389e7d78453e4
28Author: Peter Hutterer <peter.hutterer@who-t.net>
29Date:   Thu Sep 13 09:39:22 2018 +1000
30
31    test-xi2: add an extra NULL-check
32
33    Shuts up coverity because it doesn't know that by the time we get here, we're
34    guaranteed that the device exists. Otherwise the list() call a few lines above
35    would've failed and we wouldn't get here.
36
37    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38
39commit 3ea8f02027b18cf06774c8f26a719e321e9a78f2
40Author: Peter Hutterer <peter.hutterer@who-t.net>
41Date:   Wed Sep 12 14:49:21 2018 +1000
42
43    property: plug a memory leak
44
45    Not that it matters since we'll exit after this call anyway, but coverity is
46    unhappy and that makes us all unhappy, doesn't it?
47
48    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49
50commit 988488127cdf49b47cd075a698c78f25ee193467
51Author: Peter Hutterer <peter.hutterer@who-t.net>
52Date:   Tue Jul 25 14:32:56 2017 +1000
53
54    man: document an example for a set-prop call
55
56    Because it's 99% of the use-cases people use libinput for these days.
57
58    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59
60commit ed8c0865a2c1ec470b7c179a2907edb37bbad3a6
61Author: Mihail Konev <k.mvc@ya.ru>
62Date:   Thu Jan 26 14:00:21 2017 +1000
63
64    autogen: add default patch prefix
65
66    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
67
68commit 60d812e56dd6da3f32aea574ef33826f62379d03
69Author: Emil Velikov <emil.l.velikov@gmail.com>
70Date:   Mon Mar 9 12:00:52 2015 +0000
71
72    autogen.sh: use quoted string variables
73
74    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
75    fall-outs, when they contain space.
76
77    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
78    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
79    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
80
81commit fb9cb61708c2cbe832824575daef27ea1c51ab38
82Author: Peter Hutterer <peter.hutterer@who-t.net>
83Date:   Tue Jan 24 10:32:07 2017 +1000
84
85    autogen.sh: use exec instead of waiting for configure to finish
86
87    Syncs the invocation of configure with the one from the server.
88
89    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
90    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
91
92commit d63b2f2d36289396b097bf9b35fc8969bf8f31c4
93Author: Alan Coopersmith <alan.coopersmith@oracle.com>
94Date:   Sun Jun 1 21:03:14 2014 -0700
95
96    autogen.sh: Honor NOCONFIGURE=1
97
98    See http://people.gnome.org/~walters/docs/build-api.txt
99
100    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
101
102commit 5ecd774d28f011c3ab0008084aa280f65911454a
103Author: Peter Hutterer <peter.hutterer@who-t.net>
104Date:   Thu Jan 26 10:37:26 2017 +1000
105
106    autogen.sh: drop maintainer mode
107
108    Missing from 1f812f44a3a22e27de00a447c34657e590231a76
109
110    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
111
112commit 29e7ec5a3d7e920950d5a5c97020ce82b30c4888
113Author: Peter Hutterer <peter.hutterer@who-t.net>
114Date:   Mon Oct 24 08:58:22 2016 +1000
115
116    Switch to using "#if HAVE_XI..." exclusively
117
118    Don't mix  "if" and "ifdef"
119
120    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
121
122commit 2865729adc2f004b61ba853d98a4c2758fd0b601
123Author: Peter Hutterer <peter.hutterer@who-t.net>
124Date:   Tue Oct 20 07:35:40 2015 +1000
125
126    xinput 1.6.2
127
128    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
129
130commit bc9026e00037845d58bc25c70dda46f192907dd4
131Author: Peter Hutterer <peter.hutterer@who-t.net>
132Date:   Tue Aug 18 17:15:18 2015 +1000
133
134    Print touch event flags in test-xi2
135
136    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
137
138commit 90463ec26d4c89bdf63aab4ddac9f8295b6589cc
139Author: Peter Hutterer <peter.hutterer@who-t.net>
140Date:   Thu Apr 30 07:47:28 2015 +1000
141
142    property: return EXIT_FAILURE if at least one device fails (#90226)
143
144    list-props allows for multiple devices to be queried simultaneously, so we
145    don't break out of the loop but rather change the exit code if at least one of
146    the devices doesn't exist.
147
148    X.Org Bug 90226 <http://bugs.freedesktop.org/show_bug.cgi?id=90226>
149
150    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
151
152commit 4ed64e29a0c4c728f3eff64725c0ed386d172ae4
153Author: Peter Hutterer <peter.hutterer@who-t.net>
154Date:   Thu Nov 6 11:44:55 2014 +1000
155
156    Fix valuator printf output in test-xi2
157
158    Avoid mixing event flags into the valuator output
159
160    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
161
162commit 904a32d908219d6fea833576f7c31727bd3aea2f
163Author: Peter Hutterer <peter.hutterer@who-t.net>
164Date:   Mon Nov 25 14:51:50 2013 +1000
165
166    Fix crash for enable/disable without a device argument
167
168    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
169    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
170
171commit 68e488725a95508378d8a24a9da609a7e80e2ef7
172Author: Gaetan Nadon <memsize@videotron.ca>
173Date:   Fri Oct 25 21:51:37 2013 -0400
174
175    config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
176
177    Fix Automake warning: AC_OUTPUT should be used without arguments.
178    www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files
179
180    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
181
182commit 1f812f44a3a22e27de00a447c34657e590231a76
183Author: Peter Hutterer <peter.hutterer@who-t.net>
184Date:   Mon Sep 16 09:08:29 2013 +1000
185
186    Drop AM_MAINTAINER_MODE
187
188    See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
189
190    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
191
192commit 82f1902fef60569680f3a27bf6d0c8da5bafc8a6
193Author: Peter Hutterer <peter.hutterer@who-t.net>
194Date:   Mon Sep 16 09:02:05 2013 +1000
195
196    xinput 1.6.1
197
198    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
199
200commit 157d147fe10dd31d7c6a286c046348b8699ba9ea
201Author: Peter Hutterer <peter.hutterer@who-t.net>
202Date:   Thu Aug 8 09:55:18 2013 +1000
203
204    Fix version selection condition
205
206    If XI22 is true, XI21 is set too so we'd never actually register for XI 2.2
207
208    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
209
210commit 39ac9d85f464ca3195e8b3b2d3f6c3188f83e25e
211Merge: a10f48d 852ed7c
212Author: Peter Hutterer <peter.hutterer@who-t.net>
213Date:   Mon Jul 15 15:02:55 2013 +1000
214
215    Merge branch 'test-root-flag'
216
217commit 852ed7c7064be60acb25a574563e95b4c5800205
218Author: Peter Hutterer <peter.hutterer@who-t.net>
219Date:   Sun Mar 10 15:22:25 2013 +1000
220
221    test-xi2: add support for test-xi2 --root
222
223    Select on the root window instead of a newly created one
224
225    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
226
227commit d08c42788cc711a7abfc51279d450847684cad7c
228Author: Peter Hutterer <peter.hutterer@who-t.net>
229Date:   Sun Mar 10 15:07:17 2013 +1000
230
231    test-xi2: group event selection down
232
233    No real functional changes, just group the two selection requests together.
234
235    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
236
237commit cac73b0cddc5a3d9a97e1698a5498c26fd1b5e0f
238Author: Peter Hutterer <peter.hutterer@who-t.net>
239Date:   Sun Mar 10 15:02:18 2013 +1000
240
241    test-xi2: allocate both masks at the same time
242
243    no functional changes for now, prep work for the --root flag
244
245    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
246
247commit 11e355174ee28892ec028559ee85d327ef3a2325
248Author: Peter Hutterer <peter.hutterer@who-t.net>
249Date:   Sun Mar 10 15:03:35 2013 +1000
250
251    test-xi2: drop unused grab code
252
253    Not sure why this code is still here
254
255    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
256
257commit a10f48d2dcd24fc4211d69b388f499398891c577
258Author: Jon TURNEY <jon.turney@dronecode.org.uk>
259Date:   Mon Jul 1 18:36:28 2013 +0100
260
261    Use setvbuf() instead of setlinebuf()
262
263    setlinebuf() added in commit bcfa9123b41da8048450ed27aaeffff17b8eee99 is not in
264    SuS v3, use the exactly equivalent C89 setvbuf() invocation for portability
265
266    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
267    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
268
269commit 5dce5636d23f366d72f88c341ca1ff9da4427f66
270Author: Peter Hutterer <peter.hutterer@who-t.net>
271Date:   Sun Mar 10 15:25:38 2013 +1000
272
273    Add support for XINPUT_XI2_VERSION environment variable to override version
274
275    By default, xinput announces whatever version it was built against. For
276    debugging it can be useful to set this version on-the-fly.
277
278    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
279
280commit bcfa9123b41da8048450ed27aaeffff17b8eee99
281Author: Nikolai Kondrashov <spbnick@gmail.com>
282Date:   Fri Aug 17 13:29:10 2012 +0300
283
284    Increase interactiveness of test* output
285
286    Force line buffering for test and test_xi2 to increase interactiveness and
287    avoid losing data with non-terminal stdout. This fixes capturing xinput
288    test* output into a file.
289
290    Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com>
291    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
292
293commit 9071787a1d22b256c5871897f9421ba6ea2f4f76
294Author: Alon Levy <alevy@redhat.com>
295Date:   Sat Jun 9 17:23:37 2012 +0300
296
297    map-to-output: implement reflections and rotations
298
299    Uses the rotation & translation currently set according to RandR.
300
301    Signed-off-by: Alon Levy <alevy@redhat.com>
302    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
303
304commit 15f5811753c0be8d7e38c44dc1798740071ba5c1
305Author: Alan Coopersmith <alan.coopersmith@oracle.com>
306Date:   Thu May 31 22:35:35 2012 -0700
307
308    Free strings allocated by GetAtomName instead of letting them leak
309
310    Fixes errors reported by Parfait 0.5.0.1 bug checking tool:
311
312    Error: Memory leak (CWE 401)
313       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, info->type)
314            at line 122 of src/list.c in function 'print_info'.
315              pointer allocated at line 84 with XGetAtomName(dpy, info->type).
316              <unknown> leaks when i >= info->num_classes at line 88.
317    Error: Memory leak (CWE 401)
318       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a)
319            at line 160 of src/property.c in function 'print_property'.
320              pointer allocated at line 131 with XGetAtomName(dpy, a).
321       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type)
322            at line 160 of src/property.c in function 'print_property'.
323              pointer allocated at line 143 with XGetAtomName(dpy, act_type).
324       Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property)
325            at line 160 of src/property.c in function 'print_property'.
326              'name' allocated at line 61 with XGetAtomName(dpy, property).
327    Error: Memory leak (CWE 401)
328       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a)
329            at line 521 of src/property.c in function 'print_property_xi2'.
330              pointer allocated at line 491 with XGetAtomName(dpy, a).
331       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type)
332            at line 521 of src/property.c in function 'print_property_xi2'.
333              pointer allocated at line 504 with XGetAtomName(dpy, act_type).
334       Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property)
335            at line 521 of src/property.c in function 'print_property_xi2'.
336              'name' allocated at line 428 with XGetAtomName(dpy, property).
337
338    Confirmed with Solaris Studio runtime checker that "list-props" now has
339    fewer leaks than before and "watch-props" no longer leaks a string every
340    time a property changes.
341
342    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
343    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
344
345commit 60fe84e83b14576fb70d79c5d39755a281906607
346Author: Peter Hutterer <peter.hutterer@who-t.net>
347Date:   Tue May 15 15:47:45 2012 +1000
348
349    xinput 1.6.0
350
351    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
352
353commit 2c52e836b8e5a98a1faa5243cb4deb149091c52c
354Author: Peter Hutterer <peter.hutterer@who-t.net>
355Date:   Mon May 14 17:27:55 2012 +1000
356
357    Add --enable/--disable support
358
359    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
360    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
361
362commit bfac9503e99a266e19bc21805cb4fc38efd16612
363Author: Peter Hutterer <peter.hutterer@who-t.net>
364Date:   Mon Apr 16 12:39:58 2012 +1000
365
366    xinput 1.5.99.901
367
368    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
369
370commit 286edaa10022fad59acd6d1eabb3a74769c99892
371Author: Peter Hutterer <peter.hutterer@who-t.net>
372Date:   Tue Apr 10 09:28:36 2012 +1000
373
374    Print the sourceid for raw events
375
376    Due to http://bugs.freedesktop.org/show_bug.cgi?id=34240 this will display 0
377    for XI < 2.2 and libXi < 1.6.1.
378
379    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
380    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
381
382commit 8caaf2f872be80e6aa222505d96d6025cf4f8d80
383Author: Peter Hutterer <peter.hutterer@who-t.net>
384Date:   Tue Feb 21 11:57:19 2012 +1000
385
386    Handle XA_CARDINAL as property type
387
388    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
389    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
390
391commit b181658db7c72b664d40f2736fe425819421ce52
392Author: Peter Hutterer <peter.hutterer@who-t.net>
393Date:   Fri Feb 17 14:34:23 2012 +1000
394
395    Replace NVIDIA-specific output checking
396
397    If the binary driver drives at least one screen, the old method did
398    not allow for randr-style screen binding (on the other screen).
399
400    Change the logic to:
401    - check if the output an randr output
402    - if not, check if the "default" randr output is present and the output name
403      was "HEAD-n"
404      - if so, use Xinerama-style mapping
405
406    This keeps the current behaviour of not allowing Xinerama-style mapping if
407    all outputs are RandR capable.
408
409    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
410    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
411    Tested-by: Aaron Plattner <aplattner@nvidia.com>
412
413commit eb40d9cc5d59321263fd8fa3f76ddd912d1fb804
414Author: Peter Hutterer <peter.hutterer@who-t.net>
415Date:   Fri Feb 17 14:33:56 2012 +1000
416
417    Add find_output_xrandr to check for output presence
418
419    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
420
421commit 5d32964533e4ebe3c69f1dfa34c709a1f447ad86
422Author: Peter Hutterer <peter.hutterer@who-t.net>
423Date:   Fri Feb 17 13:23:08 2012 +1000
424
425    Don't leak output_info
426
427    This inverts the logic to have a more obvious flow for freeing the
428    output_info.
429
430    ==26716== 1,161 bytes in 8 blocks are definitely lost in loss record 5 of 7
431    ==26716==    at 0x4A074CD: malloc (vg_replace_malloc.c:236)
432    ==26716==    by 0x395D804ABA: XRRGetOutputInfo (in /usr/lib64/libXrandr.so.2.2.0)
433    ==26716==    by 0x40932B: map_output_xrandr (transform.c:150)
434    ==26716==    by 0x40982F: map_to_output (transform.c:263)
435    ==26716==    by 0x4070A4: main (xinput.c:386)
436
437    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
438
439commit e1686fdbb8729f9f639ecab6860690103bb25db1
440Author: Peter Hutterer <peter.hutterer@who-t.net>
441Date:   Fri Feb 17 13:19:42 2012 +1000
442
443    Always call XCloseDisplay()
444
445    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
446    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
447
448commit f427c74b6cd7089690c000c257468629a762b1eb
449Author: Peter Hutterer <peter.hutterer@who-t.net>
450Date:   Fri Feb 17 10:33:06 2012 +1000
451
452    Enclose property and device names in quotes
453
454    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
455    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
456
457commit c591231a666d8dfdac4d301c0de49f34ac3e4aac
458Author: Peter Hutterer <peter.hutterer@who-t.net>
459Date:   Wed Feb 8 20:46:29 2012 +1000
460
461    Fix XRRCrtcInfo memory leaks
462
463    crtc_info isn't used until later, move down to the block it is used to avoid
464    leaking.
465
466    Reported-by: Aaron Plattner <aplattner@nvidia.com>
467    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
468    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
469
470commit a0e4d4e1067de2a25e05272238a8503691c5b01a
471Author: Peter Hutterer <peter.hutterer@who-t.net>
472Date:   Tue Feb 7 18:20:37 2012 +1000
473
474    Rename map-to-crtc to map-to-output
475
476    xrandr uses "output", let's be consistent there.
477
478    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
479    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
480
481commit 30f9ee3f859eb8413099be9eb8dfceaa195a5aa9
482Author: Peter Hutterer <peter.hutterer@who-t.net>
483Date:   Thu Jan 12 16:08:35 2012 +1000
484
485    xinput 1.5.99.1
486
487    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
488
489commit fb6f41ced063c558f7bf8f10898f027612e2ad34
490Merge: c690fad 7f2f41d
491Author: Peter Hutterer <peter.hutterer@who-t.net>
492Date:   Thu Jan 12 16:01:28 2012 +1000
493
494    Merge branch 'multitouch'
495
496commit c690fad9aa0dbc9d574d25e014d1dc15281b0870
497Author: Alan Coopersmith <alan.coopersmith@oracle.com>
498Date:   Wed Dec 21 21:31:51 2011 -0800
499
500    print_version expects no arguments, so give it none
501
502    Fixes Solaris Studio compiler warning:
503    "xinput.c", line 357: warning: argument mismatch: 1 arg passed, 0 expected
504
505    gcc ignored it because the function declaration didn't specify arguments.
506    Once you specify (void) for the arguments, gcc then throws up:
507    xinput.c: In function ‘main’:
508    xinput.c:357:9: error: too many arguments to function ‘print_version’
509    xinput.c:147:1: note: declared here
510
511    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
512    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
513
514commit ab352ec2789130cfcb7b61ae5bf36d6af4daa4a3
515Author: Jeremy Huddleston <jeremyhu@apple.com>
516Date:   Tue Nov 29 23:52:53 2011 -0800
517
518    Print usage when run with --help
519
520    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
521    Reviewed-by: Bryce Harrington <bryce@canonical.com>
522    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
523
524commit b8f54d5c5874827fa24970029a23be06fe02bca1
525Author: Bryce Harrington <bryce@canonical.com>
526Date:   Tue Nov 29 17:33:23 2011 -0800
527
528    xinput: Assume 'list' by default if no args given.
529
530    xrandr lists all outputs by default when run with no args.  So, make
531    xinput list all inputs by default when run the same way, so the tools
532    are consistent.
533
534    Signed-off-by: Bryce Harrington <bryce@canonical.com>
535    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
536    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
537
538commit 7f2f41d2c8fa7dad9596c34160a85fea026afccb
539Author: Peter Hutterer <peter.hutterer@who-t.net>
540Date:   Wed Nov 2 12:13:57 2011 +1000
541
542    add support for touch raw events
543
544    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
545
546commit 609039e67ef62f3e4efd0e04572bdcd86ea45d34
547Author: Peter Hutterer <peter.hutterer@who-t.net>
548Date:   Wed Oct 26 14:42:36 2011 +1000
549
550    test-xi2: check return value of list, exit on failure
551
552    If list() fails, the server doesn't support XI2 or the device is invalid. In
553    either case, exit.
554
555    Fixes crashes when a nonexisting device is given.
556
557    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
558
559commit 9c3baacbd819eae122a4c0b679efc3c36895cff9
560Author: Peter Hutterer <peter.hutterer@who-t.net>
561Date:   Tue Oct 25 13:48:57 2011 +1000
562
563    test-xi2: add basic touch support
564
565    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
566
567commit 9aea497432322054ff61711abe1d5028a108bcaf
568Author: Peter Hutterer <peter.hutterer@who-t.net>
569Date:   Tue Oct 25 13:45:34 2011 +1000
570
571    test-xi2: Use the longest mask we can get
572
573    Avoids ifdefs for touch events lateron
574
575    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
576
577commit 01ea71c11d1eae6787ae16ef4044c7d2b34e1800
578Author: Peter Hutterer <peter.hutterer@who-t.net>
579Date:   Wed Oct 26 08:03:20 2011 +1000
580
581    We support XI 2.1 now
582
583    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
584    Reviewed-by: Julien Cristau <jcristau@debian.org>
585
586commit c95ba34858f3fd7db284a11a2f00cf77990e4f9e
587Author: Peter Hutterer <peter.hutterer@who-t.net>
588Date:   Thu Oct 27 09:46:27 2011 +1000
589
590    list: drop XIQueryVersion call
591
592    main() calls it for us before we get here, no need to have it twice.
593
594    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
595    Reviewed-by: Julien Cristau <jcristau@debian.org>
596
597commit 960ed57f624e200467d5b7801da0d11337d8eba4
598Merge: fa9fc75 7bbf462
599Author: Peter Hutterer <peter.hutterer@who-t.net>
600Date:   Fri Sep 23 08:36:47 2011 +1000
601
602    Merge branch 'smooth-scrolling'
603
604    Conflicts:
605            src/test_xi2.c
606
607commit 7bbf4624b8be1bcac7a782057b9c2db5e8bbcc75
608Author: Peter Hutterer <peter.hutterer@who-t.net>
609Date:   Fri Aug 19 13:07:57 2011 +1000
610
611    Support the new Scroll class
612
613    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
614    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
615    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
616
617commit fa9fc75016e3587389040d6b91f03a3b80323a52
618Author: Peter Hutterer <peter.hutterer@who-t.net>
619Date:   Wed Aug 24 07:50:00 2011 +1000
620
621    Only try to print XIPointerEmulated flag if it is defined.
622
623    This flag is part of the future (currently unreleased) XI 2.1 protocol.
624    Introduced in 2c5187d0099e6c7588828ba9931d27f5c64bbaec
625
626    Reported-by: Chris Ball <cjb@laptop.org>
627    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
628    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
629
630commit 4d082915a7f178c4d656fc1f56033b758adef97f
631Author: Peter Hutterer <peter.hutterer@who-t.net>
632Date:   Fri Aug 19 15:24:30 2011 +1000
633
634    Enclose button labels with quotes to improve readability
635
636    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
637    Reviewed-by: Julien Cristau <jcristau@debian.org>
638
639commit 32992f829262322a63e29b3118943e07481abb50
640Author: Peter Hutterer <peter.hutterer@who-t.net>
641Date:   Fri Aug 19 13:16:17 2011 +1000
642
643    test-xi2: support a device option
644
645    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
646    Reviewed-by: Julien Cristau <jcristau@debian.org>
647
648commit dcfa38899b2eae1beec9486063281ef0fb0bda76
649Author: Peter Hutterer <peter.hutterer@who-t.net>
650Date:   Fri Aug 19 13:11:04 2011 +1000
651
652    Print the class type when listing devices.
653
654    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
655    Reviewed-by: Julien Cristau <jcristau@debian.org>
656
657commit 2c5187d0099e6c7588828ba9931d27f5c64bbaec
658Author: Peter Hutterer <peter.hutterer@who-t.net>
659Date:   Tue Aug 16 11:39:02 2011 +1000
660
661    test-xi2: print the correct flags, depending on the event type
662
663    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
664    Reviewed-by: Julien Cristau <jcristau@debian.org>
665
666commit 4be60c90008ac48e72e819e078ce957fd003a509
667Author: Peter Hutterer <peter.hutterer@who-t.net>
668Date:   Fri Aug 12 14:20:21 2011 +1000
669
670    list: don't use defines for checking server version.
671
672    Otherwise we run into the old problem again: recompiling xinput against
673    newer inputproto headers will appear to change the version support,
674    potentially causing errors or other misbehaviours.
675
676    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
677    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
678
679commit 8563e64fa4eeaf7b56374fd6695f026d98f1696d
680Author: Peter Hutterer <peter.hutterer@who-t.net>
681Date:   Thu Jun 2 10:20:42 2011 +1000
682
683    Add support for device-to-screen mapping
684
685    xinput map-to-crtc "device name" "VGA0" will map to the CRTC "VGA0" by
686    manipulating the transformation matrix accordingly. And because the NVIDIA
687    binary driver still exists, Xinerama is supported to. Maybe in another 5
688    years, they'll catch up.
689
690    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
691    Reviewed-by: Simon Thum <simon.thum@gmx.de>
692
693commit 9877e11586b1f6a99e9ce5bb9b008efa4351a9ed
694Author: Peter Hutterer <peter.hutterer@who-t.net>
695Date:   Wed Jul 6 08:38:50 2011 +1000
696
697    man: Move my name to the top of the authors list
698
699    It's reasonably likely that someone looking at the list of authors will
700    email the first one on the list. Let that be the current maintainer, it's
701    more likely that there will be the desired response.
702
703    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
704    Reviewed-by: Cyril Brulebois <kibi@debian.org>
705
706commit fb0eef1a8f1aa3cb4f67fbb5360635ee4bdb4284
707Author: Peter Hutterer <peter.hutterer@who-t.net>
708Date:   Wed Jul 6 08:38:08 2011 +1000
709
710    man: update missing copyrights
711
712    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
713    Reviewed-by: Cyril Brulebois <kibi@debian.org>
714
715commit e2abaa21a751bd4330f78e4b28920c600067835e
716Author: Gaetan Nadon <memsize@videotron.ca>
717Date:   Mon Jun 20 16:09:32 2011 -0400
718
719    Update Copyright notices.
720
721    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
722    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
723
724commit 3198664a8a54c1b53a29b71507ea5603d9ee7224
725Author: Gaetan Nadon <memsize@videotron.ca>
726Date:   Mon Jun 20 16:09:31 2011 -0400
727
728    Apply standard configuration init, layout and comments
729
730    http://www.x.org/wiki/NewModuleGuidelines#Configurationfilescontentguidelines
731
732    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
733    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
734
735commit a426665bb3cb777a9107bfe6b84ea7d78bcf74aa
736Author: Gaetan Nadon <memsize@videotron.ca>
737Date:   Sat Jun 18 14:41:34 2011 -0400
738
739    Remove redundant definition of the VERSION Automake variable
740
741    This variable is defined by Automake:
742    In config.status:
743    S["VERSION"]="1.5.3"
744    In config.h:
745
746    Reverts commit \58c513b0b9f6
747
748    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
749    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
750    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
751
752commit 43b22327c6de3f3410ea77988b23332db86d8d41
753Author: Gaetan Nadon <memsize@videotron.ca>
754Date:   Sat Jun 18 14:41:35 2011 -0400
755
756    Man pages Makefile: fix whitespace
757
758    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
759    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
760    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
761
762commit afad669f560387105570bc5de7466898ecf57f08
763Author: Gaetan Nadon <memsize@videotron.ca>
764Date:   Sat Jun 18 14:41:31 2011 -0400
765
766    Use the value of MAN_SUBSTS from util-macros for man pages
767
768    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
769    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
770    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
771
772commit a3bb5a5d495ee8fa390b72bfcd76061f1ca241c7
773Author: Peter Hutterer <peter.hutterer@who-t.net>
774Date:   Thu Jun 2 11:43:13 2011 +1000
775
776    Remove superfluous comment.
777
778    We can't remove this part if we want to keep working against 1.7 and 1.8.1.
779    No big deal, if this operation in xinput is the performance-critical path of
780    a system, things have gone bad a long time ago.
781
782    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
783    Acked-by: Julien Cristau <jcristau@debian.org>
784
785commit c51bb9182d1225def39b49ab57612a070e3a192e
786Author: Peter Hutterer <peter.hutterer@who-t.net>
787Date:   Thu Jun 2 09:14:40 2011 +1000
788
789    Announce support for XI 2.0 to the server.
790
791    Technically, we're required to announce support for XI 2.0 through
792    XIQueryVersion. The behaviour of XI2 for clients that have not done so is
793    undefined, it just happens to work.
794
795    With XI 2.1 on the horizon, this may change so make sure we're clamining our
796    version correctly
797
798    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
799    Reviewed-by: Julien Cristau <jcristau@debian.org>
800
801commit bdcb5b2a1b547059cf75b8337f854dbb136705f6
802Author: Peter Hutterer <peter.hutterer@who-t.net>
803Date:   Tue May 3 17:05:45 2011 +1000
804
805    Initialize a few more values to defaults.
806
807    If we ever print <undefined> for those, we have a buggy X server that's
808    breaking the protocol. Until that happens this is just to shut up clang.
809
810    All three are assigned constant strings only, no free() needed.
811
812    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
813    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
814
815commit ea0db37521c0fce8599c1838e9a919bb3292d413
816Author: Peter Hutterer <peter.hutterer@who-t.net>
817Date:   Tue May 3 17:02:48 2011 +1000
818
819    Silence compiler warning
820
821    Static analysis claims that ptr += size may assign garbage. But since the
822    protocol requires format to be 8, 16 or 32, size should always have a valid
823    value. Initialize to 0 to shut up clang.
824
825    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
826    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
827
828commit ca5d977e5c5f8a951321edeed7e69f8ed1ec53d3
829Author: Gaetan Nadon <memsize@videotron.ca>
830Date:   Fri Mar 4 20:37:44 2011 -0500
831
832    man: replace hard coded section number with __appmansuffix__
833
834    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
835
836commit 9e8d95799a31f297065f1b3ce346a2567b7cc07a
837Author: Peter Hutterer <peter.hutterer@who-t.net>
838Date:   Tue Jan 18 13:20:58 2011 +1000
839
840    Fix broken "xinput list <devicename>".
841
842    Default behaviour for --list is to list --short if no device is given and
843    --long if a device is given. Restore this behaviour.
844
845    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
846    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
847    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
848
849commit 976c989af7978277061d0166d8e2a82cb8b1e795
850Author: Peter Hutterer <peter.hutterer@who-t.net>
851Date:   Tue Jan 18 13:02:20 2011 +1000
852
853    Add --id-only flag for 'xinput list'.
854
855    The default output of xinput list is hard to parse by scripts. Provide a
856    --id-only option to print the device ID only, without any other
857    information.
858
859    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
860    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
861    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
862
863commit ab90151162d39607e264e715a582e783e0da3c3a
864Author: Peter Hutterer <peter.hutterer@who-t.net>
865Date:   Tue Jan 18 12:55:46 2011 +1000
866
867    Add --name-only flag for 'xinput list'.
868
869    The default output of xinput list is hard to parse by scripts. Provide a
870    --name-only option to print the device name only, without any other
871    information.
872
873    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
874    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
875    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
876
877commit ff1ff82438d35e6d68d1bf3b16bfc3520120247c
878Author: Peter Hutterer <peter.hutterer@who-t.net>
879Date:   Tue Jan 18 12:47:33 2011 +1000
880
881    Switch list to use an enum of printing formats.
882
883    Currently long and short, same as before. No functional changes, preparation
884    for further formats.
885
886    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
887    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
888    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
889
890commit 8acb2a91d9595b5138bd30ddf55eb3f7e6ce111b
891Author: Gaetan Nadon <memsize@videotron.ca>
892Date:   Wed Jan 12 16:28:02 2011 -0500
893
894    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
895
896    This silences an Autoconf warning
897
898commit 437aedaa8775ff43a144b5ab80abf153b230cbde
899Author: Gaetan Nadon <memsize@videotron.ca>
900Date:   Wed Jan 12 15:12:08 2011 -0500
901
902    config: remove unrequired AC_SUBST([*_LIBS])
903
904    This macro is called by PKG_CHECK_MODULES
905
906    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
907
908commit 362189fef8bcb907e9cd756ac3bfa0a3801413a7
909Author: Gaetan Nadon <memsize@videotron.ca>
910Date:   Wed Jan 12 13:33:48 2011 -0500
911
912    config: remove unrequired AC_SUBST([*_CFLAGS])
913
914    This macro is called by PKG_CHECK_MODULES
915
916    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
917
918commit 3697929d913904343868e459621ad07ea147b150
919Author: Gaetan Nadon <memsize@videotron.ca>
920Date:   Wed Jan 12 13:10:21 2011 -0500
921
922    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
923
924    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
925    AC_PROG_C_C99. This sets gcc with -std=gnu99.
926    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
927
928    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
929
930commit c68d1a0c3f113cd429c8792537d40784bbd6e11d
931Author: Gaetan Nadon <memsize@videotron.ca>
932Date:   Wed Jan 12 11:54:40 2011 -0500
933
934    config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
935
936    It depends on util-macros 1.8 or later
937    The existing statement can now be removed from the configuration file.
938
939    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
940
941commit bd4f7ad11fd37a3f3814dd12b0b542449b3e83a6
942Author: Gaetan Nadon <memsize@videotron.ca>
943Date:   Wed Jan 12 11:46:04 2011 -0500
944
945    config: use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
946
947    It depends on util-macros 1.8 or later
948    The existing statement can now be removed from the configuration file.
949
950    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
951
952commit cd159b6f9ee998fbbf7616c1a5dd8a7d682bd6f2
953Author: Gaetan Nadon <memsize@videotron.ca>
954Date:   Wed Jan 12 11:23:52 2011 -0500
955
956    config: upgrade to util-macros 1.8 for additional man page support
957
958    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
959    The value of MAN_SUBST is the same for all X.Org packages.
960
961    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
962
963commit 6055d90840b47be4ad5ce4eed496130a6c7e6053
964Author: Gaetan Nadon <memsize@videotron.ca>
965Date:   Wed Jan 12 10:21:24 2011 -0500
966
967    config: update AC_PREREQ statement to 2.60
968
969    Unrelated to the previous patches, the new value simply reflects
970    the reality that the minimum level for autoconf to configure
971    all x.org modules in one pass is 2.60 dated June 2006.
972
973    A version later than 2.60 can be used, but no new features from such
974    a later version can be used in configure.ac.
975
976    Although the code in this module can be configured with a version earlier
977    than 2.60, most of code is now contained in macros from util-macros
978    which use features of version 2.60, at the present or in the future.
979
980    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
981
982    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
983
984commit f01d266c9fa6665b9c0a7c32fcf413c04c36008e
985Author: Peter Hutterer <peter.hutterer@who-t.net>
986Date:   Wed Dec 22 12:57:00 2010 +1000
987
988    Remove unneeded include.
989
990    This include was added during the MPX/XI2 development cycle, likely when the
991    headers weren't in an acceptable state and clients needed stuff defined in
992    the proto headers. Normal clients shouldn't need the proto headers though
993    and xinput builds fine without it.
994
995    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
996    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
997
998commit cd17b196a833c87cf72505c4fafa74f68bb1d1f9
999Author: David Fries <david@fries.net>
1000Date:   Wed Dec 1 08:39:12 2010 -0800
1001
1002    Fix typo in man page for the --test-xi2 option.
1003
1004    Signed-off-by: David Fries <david@fries.net>
1005    Signed-off-by: Philip Langdale <philipl@overt.org>
1006
1007commit 72c6ec92dcb647dbd7930f4fc3e60b1868f1a225
1008Author: Chase Douglas <chase.douglas@canonical.com>
1009Date:   Wed Nov 17 10:42:38 2010 -0500
1010
1011    Zero out entire mask when selecting for different events
1012
1013    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1014    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1015    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1016
1017commit 746d437b60662b6da62af8dbd38f594a896b1db5
1018Author: Chase Douglas <chase.douglas@ubuntu.com>
1019Date:   Fri Nov 12 17:35:15 2010 -0500
1020
1021    Print XI2 device event child window in hex too
1022
1023    This fixes an obvious error in the current print formatting.
1024
1025    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1026    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1027
1028commit 13d9a0906acca18a268b8898addc1a192c5a2b12
1029Author: Peter Hutterer <peter.hutterer@who-t.net>
1030Date:   Thu Nov 11 13:56:22 2010 +1000
1031
1032    xinput 1.5.3
1033
1034    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1035
1036commit 84798d18421535f47a00f4bc43787432f6725032
1037Author: Peter Hutterer <peter.hutterer@who-t.net>
1038Date:   Mon Oct 11 13:46:54 2010 +1000
1039
1040    Print an error if mode is neither ABSOLUTE nor RELATIVE.
1041
1042    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1043    Reviewed-by: Julien Cristau <jcristau@debian.org>
1044
1045commit 6a794ab3ceb6d3527c0a87f610bc1d6cf26971ba
1046Author: Chase Douglas <chase.douglas@canonical.com>
1047Date:   Thu Jul 1 18:36:42 2010 -0400
1048
1049    xinput: Split XI2 valuators and print index of events
1050
1051    XI2 events support bitmask selected valuators. When printing masked
1052    events, we need to also print the index of the valuator value. This
1053    change prints each valuator on its own line, prefixed by its index
1054
1055    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1056    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1057
1058commit a5c9b0ffb969f71ec73a6c65f5135f5aa7805a38
1059Author: Peter Hutterer <peter.hutterer@who-t.net>
1060Date:   Wed Jun 9 15:52:31 2010 +1000
1061
1062    list: only check the last bit in the device mode.
1063
1064    This works around a bug in X servers 1.7.x, 1.8.0 and 1.8.1 where the device
1065    mode could sometimes be binary OR'd with the OutOfProximity flag. The result
1066    was a value of 0b10 for relative and 0b11 for Absolute, both of which were
1067    interpreted as relative by this code.
1068
1069    Affected is only the XIQueryDevice call, not the XListInputDevices call.
1070
1071    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1072
1073commit 3778f707cca0b9f023a8a5fc86e26776ef6e1b6c
1074Author: Peter Hutterer <peter.hutterer@who-t.net>
1075Date:   Fri Jun 4 11:11:03 2010 +1000
1076
1077    xinput 1.5.2
1078
1079    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1080
1081commit 87ec8d42c7f8e4e0613bcbe59fb2db991e1e4acb
1082Author: Kees Cook <kees.cook@canonical.com>
1083Date:   Wed Apr 14 21:19:48 2010 -0700
1084
1085    Atoms from XIGetProperty are 32bits (#27657)
1086
1087    A 32bit value must be dereferenced to correctly zero-extend an Atom
1088    from XIGetProperty.  On 64bit systems, Atom is 64bits, so the final
1089    Atom in a list will read garbage in the upper half of the Atom.
1090
1091    X.Org Bug 27657 <http://bugs.freedesktop.org/show_bug.cgi?id=27657>
1092
1093    Signed-off-by: Kees Cook <kees.cook@canonical.com>
1094    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1095
1096commit 79eada1b0a221c10a3300fa0c988879fd9062d99
1097Author: Will Thompson <will.thompson@collabora.co.uk>
1098Date:   Tue Apr 6 11:26:39 2010 +0100
1099
1100    Support pointer: and keyboard: prefices for XI2 device names
1101
1102    I have a keyboard which is also a mouse, and shows up as two devices
1103    with the same name. This patch allows me to reliably refer to the
1104    pointer device.
1105
1106    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
1107    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1108
1109commit 26c8ad96bed67087f89439ec595e928e7f5c8a9c
1110Author: Will Thompson <will.thompson@collabora.co.uk>
1111Date:   Thu Apr 1 15:35:34 2010 +0100
1112
1113    Warn and fail if a device name is ambiguous.
1114
1115    The XI1 path bails out if the user specifies a device by name and there
1116    is more than one device, but the XI2 path previously just silently chose
1117    the first one. This patch makes it fail outright.
1118
1119    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
1120    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1121
1122commit 19751d021524ee7237704b6158947c26aad4e8c5
1123Author: Peter Hutterer <peter.hutterer@who-t.net>
1124Date:   Thu Apr 29 16:03:28 2010 +1000
1125
1126    test-xi2: Print out the sourceid for enter/leave events.
1127
1128    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1129
1130commit de293d5bb46de46aaa6799940824c31de95f905b
1131Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1132Date:   Fri Apr 2 00:30:49 2010 -0500
1133
1134    man: use automake silent rules
1135
1136    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1137    Reviewed-by:  Rémi Cardona <remi@gentoo.org>
1138    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1139
1140commit e980a1fa1237089c0d28210fc32210d63113793f
1141Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1142Date:   Fri Apr 2 00:30:48 2010 -0500
1143
1144    man: Use AC_PROG_SED to find sed
1145
1146    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1147    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
1148    Acked-by: Gaetan Nadon <memsize@videotron.ca>
1149    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1150
1151commit f1577913026eead06795c629798a41e9e7d939c1
1152Author: Peter Hutterer <peter.hutterer@who-t.net>
1153Date:   Mon Mar 15 11:34:55 2010 +1000
1154
1155    xinput 1.5.1
1156
1157    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1158
1159commit 88282e21598b25fca7868bf7d5fbaa76cc603bb4
1160Author: Peter Hutterer <peter.hutterer@who-t.net>
1161Date:   Tue Mar 2 14:07:40 2010 +1000
1162
1163    test-xi2: print event type name as well.
1164
1165    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1166    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
1167
1168commit 4966627f5fc74b30a5cc9ca9292a0314aabf1734
1169Author: Peter Hutterer <peter.hutterer@who-t.net>
1170Date:   Thu Feb 4 15:05:36 2010 +1000
1171
1172    man: document XI2 options
1173
1174    Document the options to modifiy the device hierarchy and change the
1175    ClientPointer.
1176
1177    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1178
1179commit 8cd99782831c6d6e8407c7e99471780d118d2648
1180Author: Peter Hutterer <peter.hutterer@who-t.net>
1181Date:   Mon Jan 11 09:23:32 2010 +1000
1182
1183    man: remove reference to XListInputDevices
1184
1185    xinput --list uses XListInputDevices on XI1 servers and XIQueryDevice on XI2
1186    servers. Also, who cares about that when reading the man page anyway...
1187
1188    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1189    Acked-by: Julien Cristau <jcristau@debian.org>
1190
1191commit 45aa64622fd2aea01de15bf192e39e1cbade9918
1192Author: Simon Thum <simon.thum@gmx.de>
1193Date:   Sun Oct 18 15:10:56 2009 +0200
1194
1195    Clarify role of set-ptr-feedback
1196
1197    Signed-off-by: Simon Thum <simon.thum@gmx.de>
1198    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1199
1200commit a80014b71a878c5377c3b853f242ead4a6f8a270
1201Author: Julien Cristau <jcristau@debian.org>
1202Date:   Sun Nov 29 11:04:57 2009 +0100
1203
1204    Add Peter and Red Hat's copyright notices and licenses to COPYING
1205
1206commit 4ebc9712dec4de0a466292fb4e2fa5167004a802
1207Author: Gaetan Nadon <memsize@videotron.ca>
1208Date:   Thu Nov 26 09:19:54 2009 -0500
1209
1210    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1211
1212    Now that the INSTALL file is generated.
1213    Allows running make maintainer-clean.
1214
1215commit f6c61dfdf92cc783867f2b1dd27dc400a0625f16
1216Author: Gaetan Nadon <memsize@videotron.ca>
1217Date:   Wed Oct 28 14:09:08 2009 -0400
1218
1219    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1220
1221    Add missing INSTALL file. Use standard GNU file on building tarball
1222    README may have been updated
1223    Remove AUTHORS file as it is empty and no content available yet.
1224    Remove NEWS file as it is empty and no content available yet.
1225
1226commit 1a0f0a03655769afc337a715fcc81fe8ad3c2693
1227Author: Gaetan Nadon <memsize@videotron.ca>
1228Date:   Tue Oct 27 15:07:25 2009 -0400
1229
1230    Deploy the new XORG_DEFAULT_OPTIONS #24242
1231
1232    This macro aggregate a number of existing macros that sets commmon
1233    X.Org components configuration options. It shields the configuration file from
1234    future changes.
1235
1236commit 76c7ff22a8180f7c9cac08ccbf76b9d3d55d5f0f
1237Author: Gaetan Nadon <memsize@videotron.ca>
1238Date:   Mon Oct 26 22:08:39 2009 -0400
1239
1240    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
1241
1242    ChangeLog filename is known to Automake and requires no further
1243    coding in the makefile.
1244
1245commit 3cc49225212abd82f7795c641baba3fa242fa9e8
1246Author: Gaetan Nadon <memsize@videotron.ca>
1247Date:   Thu Oct 22 12:34:15 2009 -0400
1248
1249    .gitignore: use common defaults with custom section # 24239
1250
1251    Using common defaults will reduce errors and maintenance.
1252    Only the very small or inexistent custom section need periodic maintenance
1253    when the structure of the component changes. Do not edit defaults.
1254
1255commit a813e9afba400280e5aea73f5b4a633a2a867df6
1256Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
1257Date:   Wed Oct 21 12:47:20 2009 -0700
1258
1259    This is not a GNU project, so declare it foreign.
1260
1261    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
1262    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
1263    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
1264    > > was quite annoying to work around since 'autoreconf -fvi' replaces
1265    > > it and git wants to commit it.  Should these files even be in git?
1266    > > Can I nuke them for the betterment of humanity and since they get
1267    > > created by autoreconf anyways?
1268    >
1269    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
1270
1271    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
1272    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
1273    of the INSTALL file. It is also part of the 24206 solution.
1274
1275    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
1276
1277commit 09b075863708e43b9c1202dd052f36d5f865f571
1278Author: Peter Hutterer <peter.hutterer@who-t.net>
1279Date:   Tue Oct 13 15:25:19 2009 +1000
1280
1281    xinput 1.5.0
1282
1283    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1284
1285commit 5f49354072a3d331fe359eac0ebff09506668952
1286Author: Peter Hutterer <peter.hutterer@who-t.net>
1287Date:   Fri Oct 9 15:28:34 2009 +1000
1288
1289    Clean up --version, don't require a DISPLAY and display the server version too.
1290
1291    version.c was removed, seemed a bit excessive for the 20 lines of code.
1292    --version is integrated separate from the other commands now, checked before
1293    opening the display. xinput now prints its own version in all cases, even if
1294    the display is unavailable. If the display is available, it prints the
1295    server version too. Example output:
1296
1297    $> xinput --version
1298    xinput version 1.4.99.3
1299    XI version on server: 2.0
1300
1301    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1302
1303commit 7ecd7d55d7a7ab9f5cea5f34f28c7c221171c2bf
1304Author: Peter Hutterer <peter.hutterer@who-t.net>
1305Date:   Fri Oct 9 15:07:30 2009 +1000
1306
1307    man: clean up the man page.
1308
1309    Several changes to the man page to tidy it up a bit:
1310    - RCS tag removed
1311    - synopsis shortened, OPTIONS section added instead
1312    - "xinput" dropped before the option descriptions, options in manpage
1313      prefixed with '--'.
1314    - device_name replaced with just device, since it may be a deviceid.
1315    - Removed references to XI man page calls that some options use, it really
1316      doesn't matter to users what the underlying Xlib call is.
1317    - mark set-int-prop and set-float-prop as deprecated in the man page.
1318    - add --test_xi2 flag
1319    - Added a few more authors.
1320
1321    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1322    Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
1323
1324commit 7010a6c924ce6937c8e040c837a118663d6dfdb3
1325Author: Thomas Jaeger <ThJaeger@gmail.com>
1326Date:   Wed Oct 7 13:05:15 2009 -0400
1327
1328    Rework 'xinput list' code
1329
1330    * Drop the questionable --loop option
1331    * Add a --long option (opposite of --short)
1332    * Make --short the default if no device argument is given
1333    * XI2: Make it possible to query a single device
1334
1335    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
1336
1337    squashed in a man page update for --short and --long.
1338
1339    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1340
1341commit 7d930a42e6c294ecaaf42585e37b8dc24be8a805
1342Author: Peter Hutterer <peter.hutterer@who-t.net>
1343Date:   Thu Sep 24 10:45:54 2009 +1000
1344
1345    Bump to 1.4.99.3
1346
1347    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1348
1349commit a2392f62a93fd288abb8000556d1b34eadaf697f
1350Author: Alan Coopersmith <alan.coopersmith@sun.com>
1351Date:   Mon Sep 21 17:30:55 2009 -0700
1352
1353    Use __xorgversion__ instead of RCS $Date in man page header/footer
1354
1355    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1356
1357commit 2ba793d412608dcad61dbca1c8c76740d4982e2b
1358Author: Julien Cristau <jcristau@debian.org>
1359Date:   Tue Sep 15 17:37:34 2009 +0200
1360
1361    Use do_set_prop for set_{atom,float,int}_prop
1362
1363    Signed-off-by: Julien Cristau <jcristau@debian.org>
1364    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1365
1366commit 79800e1e0fa3b45b6ed37453851df24c98da4435
1367Author: Julien Cristau <jcristau@debian.org>
1368Date:   Tue Sep 15 17:55:35 2009 +0200
1369
1370    set-prop: add --type={atom,float,int} and --format={8,16,32} options
1371
1372    Allows creating new properties or modifying the type and format of
1373    existing ones.
1374
1375    Signed-off-by: Julien Cristau <jcristau@debian.org>
1376    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1377
1378commit 1665fa4e24930f7e3f1cfbc8bf50119ab7d6ca04
1379Author: Julien Cristau <jcristau@debian.org>
1380Date:   Tue Sep 15 17:33:54 2009 +0200
1381
1382    Add a format and type argument to the set_prop functions
1383
1384    This will allow the addition of command-line options to set format and
1385    type, and the reuse of this code for the set-{atom,float,int}-prop
1386    paths.
1387
1388    Signed-off-by: Julien Cristau <jcristau@debian.org>
1389    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1390
1391commit 650c52db8b30cebca3386ac350154a6b3a0abbe1
1392Author: Peter Hutterer <peter.hutterer@who-t.net>
1393Date:   Wed Sep 16 12:29:26 2009 +1000
1394
1395    Require xorg-macros 1.3 for XORG_DEFAULT_OPTIONS.
1396
1397commit 22fdd63f4521c89ae43bbfc6741e872b4a74d18f
1398Author: Peter Hutterer <peter.hutterer@who-t.net>
1399Date:   Fri Aug 21 15:56:19 2009 +1000
1400
1401    test_xi2: Print the key repeat flag if it is set.
1402
1403    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1404
1405commit 6c362c67ec7fb62d2d7bab5ab4e779147f941a33
1406Author: Peter Hutterer <peter.hutterer@who-t.net>
1407Date:   Mon Aug 3 15:59:16 2009 +1000
1408
1409    Bump to 1.4.99.2
1410
1411    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1412
1413commit 10a5596e9cd6dbca0826929e03e9495703279822
1414Author: Peter Hutterer <peter.hutterer@who-t.net>
1415Date:   Tue Jul 21 16:20:03 2009 +1000
1416
1417    test-xi2: Update to keycode grabs instead of keysym grabs.
1418
1419    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1420
1421commit 6aa2dbd555ca4d659acbebffabe28bf648eed32d
1422Author: Peter Hutterer <peter.hutterer@who-t.net>
1423Date:   Thu Jul 16 16:14:01 2009 +1000
1424
1425    Print XINotifyPassiveGrab detail in enter events too.
1426
1427commit b6949c809c69d824fa5fdb2825f045ed716237d8
1428Author: Peter Hutterer <peter.hutterer@who-t.net>
1429Date:   Tue Jul 14 16:27:36 2009 +1000
1430
1431    test_xi: Print deviceid for enter events too
1432
1433commit 59fc7423bf0e8d29747074449e7a3484cafb2f42
1434Author: Peter Hutterer <peter.hutterer@who-t.net>
1435Date:   Tue Jul 14 16:13:48 2009 +1000
1436
1437    Use XI2 defines for enter/leave modes and detail.
1438
1439    Doesn't matter much since they are the same as the core ones anyway, but
1440    nicer for consistency.
1441
1442    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1443
1444commit 9a20ce005c12cea9cf215125c96a00c7cbe988c7
1445Author: Peter Hutterer <peter.hutterer@who-t.net>
1446Date:   Mon Jul 13 16:05:25 2009 +1000
1447
1448    Adjust to new, split-up raw event types.
1449
1450    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1451
1452commit 7baaba9fbef48b1f45a51c1654e605df074800b8
1453Author: Peter Hutterer <peter.hutterer@who-t.net>
1454Date:   Mon Jul 13 09:18:35 2009 +1000
1455
1456    test_xi2: Plug memory leak with XGetAtomName.
1457
1458    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1459
1460commit cb93b032989907e5274d9a5d95ae01535001ec19
1461Author: Peter Hutterer <peter.hutterer@who-t.net>
1462Date:   Mon Jul 13 09:15:49 2009 +1000
1463
1464    test_xi2: Update to use cookie events - require libXi 1.2.99.2
1465
1466    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1467
1468commit d7f6f7eda435b550d782b545cd7828b21c19b7b4
1469Author: Peter Hutterer <peter.hutterer@who-t.net>
1470Date:   Tue Jun 30 16:18:20 2009 +1000
1471
1472    Plug memory leak from XGetAtomName.
1473
1474commit 248faefc957a9b0877384842540b2d935e1b5c07
1475Author: Benjamin Close <Benjamin.Close@clearchain.com>
1476Date:   Wed Jun 24 11:55:00 2009 +0930
1477
1478    Obtain the XInput opcode and check that GenericEvents are actually XI events
1479
1480    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
1481    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1482
1483commit 1c28ba44958389892470688ce394c034dc8efa21
1484Author: Peter Hutterer <peter.hutterer@who-t.net>
1485Date:   Wed Jun 24 10:30:45 2009 +1000
1486
1487    test_xi2: don't map the window before selecting for events.
1488
1489    Mapping the window before selecting for XI2 events leaves some events out
1490    (e.g. enter events if the pointer is already in the area where the window is
1491    being mapped).
1492
1493    Reported-by: Thomas Jaeger
1494
1495    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1496
1497commit f00f6b1c58b3ded52d8cb0002e0bacd558bc874c
1498Author: Peter Hutterer <peter.hutterer@who-t.net>
1499Date:   Wed Jun 24 10:29:12 2009 +1000
1500
1501    test_xi2: use %#x alternative printf format.
1502
1503    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1504
1505commit 97fbbe671827194fa175d6bd15f6189e921393c5
1506Author: Thomas Jaeger <ThJaeger@gmail.com>
1507Date:   Tue Jun 23 12:49:56 2009 -0400
1508
1509    remove-master: document possible return modes in --help
1510
1511    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1512
1513commit f1e11109acae93f2d9cbee2333dcf7b65cf6151b
1514Author: Peter Hutterer <peter.hutterer@who-t.net>
1515Date:   Tue Jun 23 13:26:56 2009 +1000
1516
1517    Fix --help output for create-master and remove-master.
1518
1519    Missing <> added. All parameters in the --help output have surrounding <> if
1520    the parameter is something the user has to substitute.
1521
1522    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1523
1524commit 863423141a3347a013004c809e9d8ce29e11d377
1525Author: Peter Hutterer <peter.hutterer@who-t.net>
1526Date:   Sat Jun 20 17:59:59 2009 +1000
1527
1528    Bump to 1.4.99.1
1529
1530    We've had a 1.4 branch for a while now, this bump is way overdue.
1531
1532commit e8ca8fa459eb2eb4d9e9faf294d7172fb4fdb17b
1533Author: Thomas Jaeger <ThJaeger@gmail.com>
1534Date:   Sun Jun 14 13:58:39 2009 -0400
1535
1536    reattach: Default to return to VCP/VCK when returnMode is AttachToMaster
1537
1538    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
1539    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1540
1541commit f8b3dc4e1c43140514d20fbc9fddd0f352cbe40b
1542Author: Thomas Jaeger <ThJaeger@gmail.com>
1543Date:   Mon Jun 15 21:45:32 2009 -0400
1544
1545    test-xi2: Report correct event coordinates
1546
1547    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
1548    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1549
1550commit cddc199d10952ec2a851e4b120061701e664be1b
1551Author: Thomas Jaeger <ThJaeger@gmail.com>
1552Date:   Mon Jun 15 21:37:56 2009 -0400
1553
1554    test-xi2: Use standard macros instead of BitIsOn/SetBit
1555
1556    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
1557    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1558
1559commit 82d338548e22ae271f50592e759794dd7536a207
1560Author: Peter Hutterer <peter.hutterer@who-t.net>
1561Date:   Wed Jun 17 21:23:17 2009 +1000
1562
1563    Require inputproto 1.9.99.12
1564
1565commit efab9cff2a3605c803786ff9a69ff1aeb155479d
1566Author: Peter Hutterer <peter.hutterer@who-t.net>
1567Date:   Wed Jun 17 21:23:06 2009 +1000
1568
1569    Print the valuator value for absolute axes.
1570
1571commit a4efa37a0646497ed46f4462d8c745ab17339f62
1572Author: Peter Hutterer <peter.hutterer@who-t.net>
1573Date:   Wed Jun 17 21:22:23 2009 +1000
1574
1575    Print button and valuator labels when listing a device.
1576
1577commit 632ef53adf1e18509dfa2a1ae820910aa0a88545
1578Author: Peter Hutterer <peter.hutterer@who-t.net>
1579Date:   Mon Jun 15 14:10:30 2009 +1000
1580
1581    Print button state when listing XI2 devices.
1582
1583    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1584
1585commit e119d872c74f0190d40d5c4cd742c196aab6bf48
1586Author: Peter Hutterer <peter.hutterer@who-t.net>
1587Date:   Fri Jun 12 16:31:02 2009 +1000
1588
1589    Print the sourceid when listing device classes.
1590
1591    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1592
1593commit a97520d6e5245ad15d7b7edbf355a343db53e144
1594Author: Peter Hutterer <peter.hutterer@who-t.net>
1595Date:   Fri Jun 12 16:29:37 2009 +1000
1596
1597    Use the XI2 class defines for listing device classes in XI2 mode.
1598
1599    Purely cosmetic change, the values are the same anyway.
1600
1601    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1602
1603commit 47983fbd12366ee8ce89b293955b43f7e49b1785
1604Author: Peter Hutterer <peter.hutterer@who-t.net>
1605Date:   Fri Jun 12 15:47:02 2009 +1000
1606
1607    Fix build errors introduced by inputproto 1.9.99.11.
1608
1609    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1610
1611commit 8659d4f88c805e764d671ae50dc110f742727dd7
1612Author: Peter Hutterer <peter.hutterer@who-t.net>
1613Date:   Wed Jun 3 12:57:10 2009 +1000
1614
1615    xi2 test: add two missing breaks.
1616
1617    Printing a hierarchy event would always print only "master keyboard" or
1618    "slave keyboard", never pointers.
1619
1620commit 8917716f37e4acbd848ea0c6abd1c943bde2f24d
1621Author: Thomas Jaeger <ThJaeger@gmail.com>
1622Date:   Fri May 29 19:23:04 2009 -0400
1623
1624    test-xi2: fix modifiers for XIGrabButton call
1625
1626    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
1627    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1628
1629commit 6c701334d13aabc832b41a3a060dedb8978943d3
1630Author: Benjamin Close <Benjamin.Close@clearchain.com>
1631Date:   Thu May 28 18:44:47 2009 +1000
1632
1633    Remove superfluous dev assignment.
1634
1635    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1636
1637commit 969aad3967e58acfcb3da3583858cae09694652a
1638Merge: 9aa8f48 5ad5edc
1639Author: Peter Hutterer <peter.hutterer@who-t.net>
1640Date:   Wed May 27 07:34:32 2009 +1000
1641
1642    Merge branch 'master' into xi2
1643
1644commit 5ad5edc65e55fe4be63ba31acec4bc1fca96e81b
1645Author: Peter Hutterer <peter.hutterer@who-t.net>
1646Date:   Wed May 27 07:33:31 2009 +1000
1647
1648    Print empty properties as <no items>.
1649
1650commit 9aa8f4826ed7120ae0ff759c6df40a0d3f37c720
1651Author: Peter Hutterer <peter.hutterer@who-t.net>
1652Date:   Wed May 27 07:33:52 2009 +1000
1653
1654    Print empty XI2 properties as <no items>
1655
1656commit 13e9758b2ebd5d545c08903aab0eccd423851a30
1657Author: Peter Hutterer <peter.hutterer@who-t.net>
1658Date:   Wed May 27 07:33:31 2009 +1000
1659
1660    Print empty properties as <no items>.
1661
1662commit 5fcd16638abf156a47d4d1c2e3caf0206b97b953
1663Author: Peter Hutterer <peter.hutterer@who-t.net>
1664Date:   Wed May 20 12:11:07 2009 +1000
1665
1666    Print None properties in XI2 mode too.
1667
1668    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1669
1670commit 7458e7dde70f5d9ff281848fb1a56e9a5f1dd783
1671Merge: 14f47c2 aae3bfe
1672Author: Peter Hutterer <peter.hutterer@who-t.net>
1673Date:   Wed May 20 12:10:44 2009 +1000
1674
1675    Merge branch 'master' into xi2
1676
1677commit aae3bfee098567a80444b970aea4c737c736254c
1678Author: Peter Hutterer <peter.hutterer@who-t.net>
1679Date:   Wed May 20 12:02:31 2009 +1000
1680
1681    Deal with None atoms.
1682
1683    An atom may in some cases be 0 (None). Deal with this instead of failing with
1684    BadAtom values.
1685
1686    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1687
1688commit 14f47c23f56c06058673748755b3e31a6d18edf1
1689Author: Peter Hutterer <peter.hutterer@who-t.net>
1690Date:   Tue May 19 15:28:16 2009 +1000
1691
1692    Print floating slaves in XI2 list mode.
1693
1694    Floating slaves are always printed last.
1695
1696    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1697
1698commit 1c72fd55d61371de81f44be5d92982a3012ad24b
1699Author: Peter Hutterer <peter.hutterer@who-t.net>
1700Date:   Wed May 13 14:20:58 2009 +1000
1701
1702    Update to new inputproto and libXi naming conventions.
1703
1704    Require inputproto 1.9.99.9.
1705
1706commit 9c6a51e8aaba50b8f3a0f3ad767c34a80aee55a1
1707Merge: 239cd6a 4832dc1
1708Author: Peter Hutterer <peter.hutterer@who-t.net>
1709Date:   Fri May 8 15:15:45 2009 +1000
1710
1711    Merge branch 'master' into xi2
1712
1713    Conflicts:
1714            src/xinput.h
1715
1716commit 239cd6a673be2821915301c1b3c3bae063e9dd94
1717Author: Peter Hutterer <peter.hutterer@who-t.net>
1718Date:   Fri May 8 14:21:17 2009 +1000
1719
1720    Update to new inputproto defines.
1721
1722commit 5d973706f4f706b7576bb6feac4beb7273438b78
1723Author: Peter Hutterer <peter.hutterer@who-t.net>
1724Date:   Thu Apr 30 16:53:05 2009 +1000
1725
1726    update test_xi2 with a few more tests.
1727
1728commit 4832dc1f3ee8d11eadc99b5cd4e8158773d11f9b
1729Author: Peter Hutterer <peter.hutterer@who-t.net>
1730Date:   Thu May 7 14:00:46 2009 +1000
1731
1732    XCloseDisplay when we're done.
1733
1734    This isn't really necessary, but we might as well be correct.
1735
1736    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1737
1738commit d15a6c0c4cbf2b7d3feec0c829145e3036d84e4d
1739Author: Peter Hutterer <peter.hutterer@who-t.net>
1740Date:   Thu May 7 12:56:58 2009 +1000
1741
1742    Clean up xinput.h a bit
1743
1744    Remove the unnecessary NeedFunctionPrototypes ifdef.
1745
1746    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1747
1748commit 125074488dc27f484a30a8d076133c73f4d9ef48
1749Author: Peter Hutterer <peter.hutterer@who-t.net>
1750Date:   Thu May 7 14:37:58 2009 +1000
1751
1752    Add support for XI2 property requests.
1753
1754    If XI2 is available, we use XI2 for list-props, delete-prop and set-prop.
1755
1756commit ff1b12265de1010aa22011c5db829274a8a3dab1
1757Author: Peter Hutterer <peter.hutterer@who-t.net>
1758Date:   Thu May 7 14:13:45 2009 +1000
1759
1760    Get the XIDeviceInfo instead of just the id.
1761
1762    This way we leak the XIDeviceInfo array, but then again it doesn't matter
1763    since we exit after the command anyway.
1764    And with the XIDeviceInfo around, we can actually print the name and
1765    whatnot.
1766
1767    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1768
1769commit ba2396b40a427c30c58f8c17b64f4cf7bfaa2909
1770Author: Peter Hutterer <peter.hutterer@who-t.net>
1771Date:   Thu May 7 14:00:46 2009 +1000
1772
1773    XCloseDisplay when we're done.
1774
1775    This isn't really necessary, but we might as well be correct.
1776
1777    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1778
1779commit ea87f587e4090d2881ce8957476411b6de1c260b
1780Author: Peter Hutterer <peter.hutterer@who-t.net>
1781Date:   Thu May 7 13:59:12 2009 +1000
1782
1783    Remove one more unnecessary ifdef.
1784
1785    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1786
1787commit a783c19f94e6fed28aeaf0550558cd0b63402b9c
1788Merge: 65e3e12 4e6e0dd
1789Author: Peter Hutterer <peter.hutterer@who-t.net>
1790Date:   Thu May 7 13:06:05 2009 +1000
1791
1792    Merge branch 'master' into xi2
1793
1794    Conflicts:
1795            src/property.c
1796            src/xinput.c
1797            src/xinput.h
1798
1799commit 4e6e0dd562e8e844bede349bd11c339644447d78
1800Author: Peter Hutterer <peter.hutterer@who-t.net>
1801Date:   Thu May 7 12:56:58 2009 +1000
1802
1803    Clean up xinput.h a bit
1804
1805    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1806
1807commit 4b4b2e3f31cf08073887d8583997eb3340a6c2e1
1808Author: Peter Hutterer <peter.hutterer@who-t.net>
1809Date:   Fri May 1 11:22:53 2009 +1000
1810
1811    Create the float property if it doesn't exist.
1812
1813    If we don't have the float property we won't be able to use float properties
1814    for device configuration since the drivers may not understand it.
1815    We might still want to apply properties for client settings though.
1816
1817    Reported-by: Simon Thum <simon.thum@gmx.de>
1818    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1819
1820commit 42dca922d287ffddcf2185ca96738f1505a04c27
1821Author: Peter Hutterer <peter.hutterer@who-t.net>
1822Date:   Thu Apr 30 14:50:08 2009 +1000
1823
1824    If there's multiple null-terminated strings in the property, print all.
1825
1826    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1827    Signed-off-by: Simon Thum <simon.thum@gmx.de>
1828
1829commit e9af7c5f602b5580df36c77ee1c2ed22ccf72134
1830Author: Peter Hutterer <peter.hutterer@who-t.net>
1831Date:   Fri May 1 09:14:46 2009 +1000
1832
1833    The float_atom should actually be an Atom
1834
1835    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1836
1837commit 65e3e12fa6fc2043fbb0122c72a4f7df09b1c659
1838Author: Peter Hutterer <peter.hutterer@who-t.net>
1839Date:   Thu Apr 30 14:50:08 2009 +1000
1840
1841    If there's multiple null-terminated strings in the property, print all.
1842
1843    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1844
1845commit e7cd0436689b54d14e05a601e426cd600994db89
1846Author: Julien Cristau <jcristau@debian.org>
1847Date:   Mon Apr 20 13:58:03 2009 +0200
1848
1849    xinput: add set-prop command
1850
1851    There's no reason to require the user to know the difference between
1852    set-int-prop, set-float-prop and set-atom-prop, and to know the required
1853    format for each integer property, since we can just ask
1854    XGetDeviceProperty.
1855
1856    Signed-off-by: Julien Cristau <jcristau@debian.org>
1857    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1858
1859commit 167034ba2798fbe34abf4748068ae480e45bfe13
1860Author: Julien Cristau <jcristau@debian.org>
1861Date:   Thu Apr 16 18:55:46 2009 +0200
1862
1863    Factorize atom parsing in its own function
1864
1865    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1866
1867commit 2722d1a177c9482989e314e0177c782563a0b54e
1868Author: Peter Hutterer <peter.hutterer@who-t.net>
1869Date:   Mon Apr 20 08:28:53 2009 +1000
1870
1871    XSync the display before jumping in the grab code.
1872
1873    The grab code only handles button presses, so we need to remove all events
1874    before (exposures, enter/leave, etc.).
1875
1876commit 0df21cff5cdf2cf4af0af353f0dbfc7c33388b32
1877Author: Peter Hutterer <peter.hutterer@who-t.net>
1878Date:   Sun Apr 19 21:28:25 2009 +1000
1879
1880    Add a hunk to test XI2 sync'd grabs.
1881
1882commit dd27752cbff03ea79ac76801d3748edc348570dc
1883Author: Peter Hutterer <peter.hutterer@who-t.net>
1884Date:   Sun Apr 19 21:27:40 2009 +1000
1885
1886    Register for exposure events and block until we're mapped.
1887
1888commit a7de225eea0c7561e73d44c63844a8e98dea9676
1889Author: Peter Hutterer <peter.hutterer@who-t.net>
1890Date:   Sun Apr 19 21:09:49 2009 +1000
1891
1892    Print event/root x/y on device events.
1893
1894commit 795799eff591be1fa8ce5199aa89a86dcb4b04e8
1895Author: Peter Hutterer <peter.hutterer@who-t.net>
1896Date:   Sun Apr 19 20:33:40 2009 +1000
1897
1898    Actually print event_y when trying to print event_y in Enter/Leave events.
1899
1900commit 57d367b74d1068d38ce313a06a36654fd82ad460
1901Author: Peter Hutterer <peter.hutterer@who-t.net>
1902Date:   Sat Apr 18 08:43:43 2009 +1000
1903
1904    replace BYTE with an unsigned char.
1905
1906commit a577bada8dddf3241a59cab812f5128131c46b29
1907Author: Peter Hutterer <peter.hutterer@redhat.com>
1908Date:   Thu Apr 16 09:20:16 2009 -0400
1909
1910    Fix set-float-prop on 64-bit architectures.
1911
1912    Since 32-byte data on 64-bit machines must be passed in as 64-bit longs, let's
1913    typecast around a bit.
1914
1915    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
1916
1917commit de6326a75de810752a5b4e4c2f5fe98a2f7241a9
1918Author: Peter Hutterer <peter.hutterer@who-t.net>
1919Date:   Tue Apr 14 09:13:15 2009 -0400
1920
1921    fix 64 bit issues with set-int-prop and list-props.
1922
1923    libX11 uses longs for 32 bit values, increasing hilarity on 64 bit machines.
1924
1925    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1926
1927commit 1e3da5be51efebdd75df540a1c94baa6505cfc9a
1928Author: Peter Hutterer <peter.hutterer@who-t.net>
1929Date:   Tue Apr 14 13:54:40 2009 +1000
1930
1931    Fix 64 bit issues with set-int-prop.
1932
1933    libX11 expects longs for 32 bit numbers.
1934
1935    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1936
1937commit 2f8f2193fdfe783c0854772cc46f1b2e0b2e3ec4
1938Author: Simon Thum <simon.thum@gmx.de>
1939Date:   Thu Mar 26 13:52:15 2009 +0100
1940
1941    xinput: include device type in device list
1942
1943    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1944
1945commit 17d537fd65ba9b1c99a0dde7833eb4069cc624a8
1946Author: Simon Thum <simon.thum@gmx.de>
1947Date:   Thu Mar 26 15:19:47 2009 +0100
1948
1949    xinput: mention set-float-prop in manpage
1950
1951    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1952
1953commit 286724a1417ffda447be918e8bcf46cc37ed715b
1954Author: Peter Hutterer <peter.hutterer@who-t.net>
1955Date:   Mon Apr 6 09:54:07 2009 +1000
1956
1957    xinput 1.4.1
1958
1959commit 4134bd0f23acf3ff30311007ceba9ecbe568a70a
1960Author: Benjamin Close <Benjamin.Close@clearchain.com>
1961Date:   Thu Feb 19 14:39:29 2009 +1030
1962
1963    Error out when selecting a device by name but more than one instance of the name exists
1964
1965    Previously the check was in place for the duplicate name, however the first
1966    device with the requested name  was still selected regardless.
1967    Correct this by exiting out forcing the user to select by id instead
1968
1969    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
1970
1971commit b04e8b472022c185123638a3d4639fbbcf0f144f
1972Author: Peter Hutterer <peter.hutterer@who-t.net>
1973Date:   Wed Mar 11 09:52:08 2009 +1000
1974
1975    Print enter/leave and focus events.
1976
1977commit 70aac046bb4fb0028fcf018ae72bf29acfe6abac
1978Author: Peter Hutterer <peter.hutterer@who-t.net>
1979Date:   Tue Mar 10 15:41:15 2009 +1000
1980
1981    Register for raw events
1982
1983commit 54136f2c2a37e92a5b5e49035d27ce6728e12e3a
1984Author: Peter Hutterer <peter.hutterer@who-t.net>
1985Date:   Tue Mar 10 13:23:53 2009 +1000
1986
1987    Change event registration a bit, using SetBit instead.
1988
1989commit 959faacf2e125312b3ff0cc71f4e0b4ee059757f
1990Author: Peter Hutterer <peter.hutterer@who-t.net>
1991Date:   Sun Mar 8 17:41:23 2009 +1000
1992
1993    Print out hierarchy events
1994
1995commit ab0632284539460dd66c76e023894540fe77fcd2
1996Author: Peter Hutterer <peter.hutterer@who-t.net>
1997Date:   Sun Mar 8 12:25:15 2009 +1000
1998
1999    Print DeviceChanged events.
2000
2001commit 57940c7995a3779792213468cafe7d982d009035
2002Author: Peter Hutterer <peter.hutterer@who-t.net>
2003Date:   Tue Mar 3 15:44:45 2009 +1000
2004
2005    Add test_xi2 for xi2 testing.
2006
2007commit 3cad22debfaceca754fc166ca766d92b7a8faf70
2008Author: Peter Hutterer <peter.hutterer@who-t.net>
2009Date:   Wed Mar 4 21:57:54 2009 +1000
2010
2011    If XI2 is available, list devices through XIQueryDevice.
2012
2013    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014
2015commit 5aa923fc560718b9a093ad18966f4530eef0efd7
2016Author: Peter Hutterer <peter.hutterer@who-t.net>
2017Date:   Thu Feb 26 16:14:21 2009 +1000
2018
2019    Update to new XI2 requests and sanitize the check for XI2 in configure.
2020
2021    Check for the actual library version, not for some random function inside the
2022    library.
2023
2024    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2025
2026commit a12acdea9e289c9495bc14dd886e9a68cf9a533f
2027Author: Peter Hutterer <peter.hutterer@who-t.net>
2028Date:   Wed Mar 4 21:25:50 2009 +1000
2029
2030    Change is_xinput_present() to xinput_version().
2031
2032    Returns major version of XI.
2033
2034    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2035
2036commit a197551573663cab9e79e07e2de9d423c7a7a572
2037Author: Peter Hutterer <peter.hutterer@who-t.net>
2038Date:   Fri Mar 6 22:13:17 2009 +1000
2039
2040    add xi2_find_device_id
2041
2042commit 4ad33929e0f640dbc91004857ed2168006d21a71
2043Author: Peter Hutterer <peter.hutterer@who-t.net>
2044Date:   Thu Feb 26 16:09:17 2009 +1000
2045
2046    Rip HAVE_XI2 conditional functionality out.
2047
2048    XI2 needs to be harder separated now.
2049
2050commit 10f5f9da1d4d7f6eb75d10316f318a7c9d7dc28b
2051Author: Peter Hutterer <peter.hutterer@who-t.net>
2052Date:   Thu Feb 26 15:53:24 2009 +1000
2053
2054    Clean up xinput.h a bit.
2055
2056    All functions have to look the same anyway, so might as well use a one-line
2057    macro to declare them.
2058
2059    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2060
2061commit 199c323332dac782b45dcb092da0322149843d5a
2062Author: Benjamin Close <Benjamin.Close@clearchain.com>
2063Date:   Thu Mar 12 21:17:53 2009 +1000
2064
2065    Error out when  more than one instance of a name exists
2066
2067    Previously the check was in place for the duplicate name, however the first
2068    device with the requested name  was still selected regardless.
2069    Correct this by exiting out forcing the user to select by id instead.
2070
2071    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2072
2073commit 49ef8a40f96c0383a8a42a78fda3a990ac934e59
2074Author: Simon Thum <simon.thum@gmx.de>
2075Date:   Wed Jan 21 14:09:29 2009 +0100
2076
2077    small fixes to the propery output
2078
2079    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2080
2081commit d923fd3366de8e26a328f3aa89bd531dd4a6304d
2082Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2083Date:   Wed Jan 21 19:35:52 2009 -0200
2084
2085    Correct make distcheck and sparse warnings.
2086
2087commit 6f444b5d063452e7a8705c756269960e509241d8
2088Author: Peter Hutterer <peter.hutterer@who-t.net>
2089Date:   Fri Jan 16 12:48:05 2009 +1000
2090
2091    xinput 1.4.0
2092
2093commit aabe69b44c14c443df1dfb25d23e1c180a6a029d
2094Author: Peter Hutterer <peter.hutterer@who-t.net>
2095Date:   Fri Jan 16 09:53:01 2009 +1000
2096
2097    Add set-atom-prop to set properties containing other properties.
2098
2099commit 9870cb4120961f15d3e372a1ba49b5d32013e819
2100Author: Peter Hutterer <peter.hutterer@who-t.net>
2101Date:   Fri Jan 16 09:51:57 2009 +1000
2102
2103    Don't linebreak after listing a string or atom property.
2104
2105commit 4f474d5e78789cb0248e69852ab9abc992acad23
2106Author: Peter Hutterer <peter.hutterer@who-t.net>
2107Date:   Fri Jan 16 09:50:05 2009 +1000
2108
2109    Fix wrong type conversion in listing Atom properties.
2110
2111commit 1b6fbf9ead978322beccc1970b925dce0cd43815
2112Author: Peter Hutterer <peter.hutterer@who-t.net>
2113Date:   Fri Jan 16 09:06:54 2009 +1000
2114
2115    Require libXi 1.2 and inputproto 1.5.
2116
2117    Device properties are available in a released libXi version now, so there's no
2118    need to keep them conditional, make 1.5 mandatory.
2119
2120    We also have the explicit check for XI2 functions in libXi, so there's no need
2121    to have requirements for inputproto 1.9.99.5.
2122
2123commit 99c932c1a0db7821df3ef78efcfe4824697c4815
2124Author: Simon Thum <simon.thum@gmx.de>
2125Date:   Mon Jan 12 14:24:26 2009 +1000
2126
2127    Add set-float-prop option to set properties using floating point numbers.
2128
2129    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2130
2131commit ffff875c2c587e3ad64d57afc1c432de77497c10
2132Author: Sascha Hlusiak <saschahlusiak@arcor.de>
2133Date:   Tue Sep 30 17:54:08 2008 +0200
2134
2135    Call XSync instead XFlush to be able to handle errors
2136
2137    When setting properties, the program terminated successfully before any BadMatch or
2138    BadValue could be processed. Calling XSync informs the user about errors.
2139
2140commit 50e5235ecd7142892567c7d3ea6460907538b421
2141Author: Sascha Hlusiak <saschahlusiak@arcor.de>
2142Date:   Tue Sep 30 15:27:56 2008 +0200
2143
2144    Add --get-button-map option.
2145
2146commit 7f046c957d4529249bcb69b35f6513411f6efcf5
2147Author: Peter Hutterer <peter.hutterer@redhat.com>
2148Date:   Fri Sep 26 13:57:41 2008 +0930
2149
2150    Require inputproto 1.9.99.5
2151
2152commit ccef360e5ee6598a0ab722389bdf8d391ff7efee
2153Author: Peter Hutterer <peter.hutterer@redhat.com>
2154Date:   Fri Sep 26 13:55:33 2008 +0930
2155
2156    Add --delete-prop option.
2157
2158commit db4b03629f690d69320f401b9568d5a861b19f9c
2159Author: Peter Hutterer <peter.hutterer@redhat.com>
2160Date:   Fri Sep 26 13:51:36 2008 +0930
2161
2162    Use updated property events.
2163
2164    No more QueryDeviceProperty request.
2165
2166commit 6b85506eaf5bef0a7d823450d34e08e51a8010bb
2167Author: Bryce Harrington <bryce@canonical.com>
2168Date:   Sat Aug 30 15:01:59 2008 +0930
2169
2170    Add --list-props, --watch-props and --set-int-prop options to man page.
2171
2172    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2173
2174commit 1c7b473b7e64f8b616aba70926f93d37d5269c28
2175Author: Peter Hutterer <peter.hutterer@redhat.com>
2176Date:   Fri Aug 15 15:38:13 2008 +0930
2177
2178    Require inputproto 1.9.99.4
2179
2180commit ca0b0fa7f84642cf2b1ba7d5d88487afbc8a6d29
2181Author: Peter Hutterer <peter.hutterer@redhat.com>
2182Date:   Fri Aug 15 15:28:55 2008 +0930
2183
2184    Use XI 1.5 property events.
2185
2186commit 316cc15f4217db0e4e47846e200d274dd5893b3a
2187Author: Peter Hutterer <peter.hutterer@redhat.com>
2188Date:   Thu Aug 7 17:52:08 2008 +0930
2189
2190    Don't require extension devices for button mapping.
2191
2192    VCK and VCP can be opened too now.
2193
2194commit b0c15823f1faadb24d5b7457f5b5fd1c9f248a1f
2195Author: Peter Hutterer <peter.hutterer@redhat.com>
2196Date:   Thu Aug 7 17:51:34 2008 +0930
2197
2198    Print property values in addition to their names.
2199
2200commit 5d833a190319b64d81293514027cebaaa3f74ffd
2201Author: Peter Hutterer <peter.hutterer@redhat.com>
2202Date:   Thu Aug 7 17:49:48 2008 +0930
2203
2204    Property code: If the Atom specified was an Atom, actually use it too.
2205
2206    Don't ignore an atom if it has been specified with it's number instead of the
2207    name.
2208
2209commit 6ebdca422d12e3326f9ab59767e05eefd24ff85f
2210Author: Peter Hutterer <peter.hutterer@who-t.net>
2211Date:   Tue Jul 8 18:00:21 2008 +0930
2212
2213    Add list-props, set-int-prop and watch-props parameters.
2214
2215    These parameters allow modification and display of input device properties.
2216
2217commit 98b79fc5b050eea6141ad78cff4e0577f8e75c77
2218Author: Peter Hutterer <peter.hutterer@who-t.net>
2219Date:   Tue Jul 8 18:01:48 2008 +0930
2220
2221    Remove ChangeLog, is autogenerated now anyway.
2222
2223commit 86cab0389d9a02901c82e2072e4043a404fb2ebc
2224Author: Benjamin Close <Benjamin.Close@clearchain.com>
2225Date:   Wed Jun 25 15:13:54 2008 +0930
2226
2227    Clean up the detection of XI2
2228
2229    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2230
2231commit 6482e8ef8039eba98de03f0bb708d1151bc1577e
2232Author: Benjamin Close <Benjamin.Close@clearchain.com>
2233Date:   Thu Jun 5 14:30:09 2008 +0930
2234
2235    Correct the check for XI2, not every shell supports ==, but they do =
2236
2237    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2238
2239commit 8578813fda6787866b6a23b265696a673b213724
2240Author: Peter Hutterer <peter@cs.unisa.edu.au>
2241Date:   Tue May 27 11:33:36 2008 +0930
2242
2243    Test for XI2 functions in libXi, add #ifdefs to build in non-XI2 setups.
2244
2245commit 380b9665e86f403b56f9b96c2773b91d69588fb1
2246Author: Peter Hutterer <peter@cs.unisa.edu.au>
2247Date:   Tue May 27 10:16:08 2008 +0930
2248
2249    Use find_device_info instead of requireing device ids on the cmdline.
2250
2251commit 6ecbe3059cbc3561657841b9ee9b61e03c583eb8
2252Author: Peter Hutterer <peter@cs.unisa.edu.au>
2253Date:   Tue Apr 29 11:20:03 2008 +0930
2254
2255    Use new XQueryInputVersion() request to tell the server we can do XI 2.
2256
2257commit e3b705dc15d07bbb478ced6b54a5e0553d978113
2258Merge: ac3498c 834422a
2259Author: Peter Hutterer <peter@cs.unisa.edu.au>
2260Date:   Mon Apr 7 17:24:16 2008 +0930
2261
2262    Merge branch 'master' into mpx
2263
2264    Conflicts:
2265
2266            src/xinput.c
2267
2268    (just a whitespace conflict)
2269
2270commit 834422a9c68ecf84f5b8477567a785bc8e26217a
2271Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2272Date:   Sun Mar 16 19:37:17 2008 -0300
2273
2274    Compile warning fix.
2275
2276      Ansify a function without arguments.
2277
2278    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2279
2280commit 8c7460ee11d9fbdcbdf13f2fa7fb62f26bac92dc
2281Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2282Date:   Sun Mar 16 19:36:17 2008 -0300
2283
2284    Mandriva patches to xinput.
2285
2286      Change to src/list.c fixes a typo/oversight.
2287      Change to configure.ac required to avoid possible error in configure step
2288    due to "unquoted" version test.
2289
2290    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2291
2292commit ac3498c9b8a54143a9d023fe530c62e24c4651e0
2293Author: Peter Hutterer <peter@cs.unisa.edu.au>
2294Date:   Mon Feb 18 17:17:39 2008 +1030
2295
2296    Modify to work with the changes in the XChangeDeviceHierarchy API.
2297
2298commit 6729d777c48f38290c8f0e8d0e5f17182faa5120
2299Author: Peter Hutterer <peter@cs.unisa.edu.au>
2300Date:   Wed Feb 13 16:35:18 2008 +1030
2301
2302    Update XiSelectEvent API usage, has device argument now.
2303
2304commit 865c7bd8013f9882163234cce6cdd4168525815c
2305Author: Peter Hutterer <peter@cs.unisa.edu.au>
2306Date:   Tue Jan 15 20:32:47 2008 +1030
2307
2308    Remove deprecated imakefile.
2309
2310commit a01e5475d17c584bfa3b2d67570d675aebf4e6fd
2311Author: Peter Hutterer <peter@cs.unisa.edu.au>
2312Date:   Tue Jan 15 20:32:28 2008 +1030
2313
2314    Replace Fred's name in the main license text with a general "The authors".
2315
2316    Makes it less messy to add authors.
2317
2318    Frederic Lepied's permission obtained via email.
2319
2320commit b06af76677cd70912c9c4f381b0baed28b4f89a4
2321Author: Julien Cristau <jcristau@debian.org>
2322Date:   Thu Jan 10 20:19:55 2008 +0100
2323
2324    Change xinput_CFLAGS to AM_CFLAGS to clear automake-1.10 warning
2325
2326    src/Makefile.am:27: compiling `buttonmap.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac'
2327
2328    Also remove -lm from xinput_LDADD, as it isn't needed.
2329
2330commit 456a1eab4b0b2f4a9bdc8ca02657869595c4bc60
2331Author: Philip Langdale <philipl@fido2.homeip.net>
2332Date:   Wed Jan 9 18:25:27 2008 -0800
2333
2334    Add ChangeLog rule.
2335
2336commit caee9103c1569b7eba189e7a7c977971efec4458
2337Author: Philip Langdale <philipl@fido2.homeip.net>
2338Date:   Wed Jan 9 18:24:28 2008 -0800
2339
2340    Update .gitignore
2341
2342commit 49d37729f1d7212aad8afbd91b49a37c4e93a796
2343Author: Philip Langdale <philipl@fido2.homeip.net>
2344Date:   Wed Jan 9 18:22:27 2008 -0800
2345
2346    Update news for 1.3.0 release.
2347
2348commit ff7a63770ab9ce7336c7a9a70b0ae86de4b35bf3
2349Author: Philip Langdale <philipl@fido2.homeip.net>
2350Date:   Wed Jan 9 18:17:43 2008 -0800
2351
2352    Add a warning when the user specifies an ambiguous device name
2353    suggesting that they use the device id instead.
2354
2355commit 06447732750a022a44476f8929568f0b11bfc6e9
2356Author: Philip Langdale <philipl@fido2.homeip.net>
2357Date:   Wed Jan 9 18:16:54 2008 -0800
2358
2359    Update man page.
2360
2361commit fcace3ec3be0276e163651c30681edec6ffdea17
2362Author: Philip Langdale <philipl@fido2.homeip.net>
2363Date:   Wed Jan 9 18:14:12 2008 -0800
2364
2365    Update documentation
2366
2367commit 115cbd4025a9eb9531633c3e8481cb1923789f57
2368Author: Philip Langdale <philipl@fido2.homeip.net>
2369Date:   Wed Jan 9 18:08:37 2008 -0800
2370
2371    Make dependency on inputproto >= 1.4 explicit.
2372
2373commit 2497824aa16683eaeaab4bf374ddc9e04688320a
2374Author: Peter Hutterer <peter@cs.unisa.edu.au>
2375Date:   Mon Jan 7 18:56:54 2008 +1030
2376
2377    Don't overwrite daemon with argc.
2378
2379    This must be a leftover from my excessive out-of-order cherry-picking. Turns
2380    out when --short was supplied we'd set daemon to argc, causing a loop waiting
2381    for an event that'd never come. A bit like Godot actually.
2382
2383commit a6feac1e18cdeffc42bc992faa8c95eaec420378
2384Author: Peter Hutterer <peter@cs.unisa.edu.au>
2385Date:   Thu Dec 20 12:29:27 2007 +1030
2386
2387    Add support to set the client pointer.
2388
2389    Couple of whitespace changes too.
2390
2391commit d02601e5c88d1d40e12cd71c2c10c7822919f7b8
2392Author: Peter Hutterer <peter@cs.unisa.edu.au>
2393Date:   Thu Dec 20 12:27:32 2007 +1030
2394
2395    Register for DeviceClassesChangedEvents, reprint the list when we get one.
2396
2397    Only in list --loop mode though.
2398
2399commit 60dafc9de224e2f1e53826858e5335916dc6d8c8
2400Author: Peter Hutterer <peter@cs.unisa.edu.au>
2401Date:   Thu Dec 20 12:21:34 2007 +1030
2402
2403    Add --loop to "xinput list". Re-prints devices when hierarchy changes.
2404
2405commit d1428764180c927cfa45298f5b7d0bf14eacc2da
2406Author: Peter Hutterer <peter@cs.unisa.edu.au>
2407Date:   Thu Nov 8 14:53:18 2007 +1030
2408
2409    Add support for device hierarchy changes.
2410
2411commit 1b4b4191e09ad01bd818d4307836b37ffd8fa5bd
2412Author: Peter Hutterer <peter@cs.unisa.edu.au>
2413Date:   Sun Nov 18 12:36:32 2007 +1030
2414
2415    Print out attachment of slave devices.
2416
2417commit 82dfa529165657edc4e66e072d1515638e1edc66
2418Author: Peter Hutterer <peter@cs.unisa.edu.au>
2419Date:   Thu Dec 20 12:06:33 2007 +1030
2420
2421    Remove leftover trailing whitespaces.
2422
2423commit 9b24e279439a800e72819ca63441a083a89643b6
2424Author: Peter Hutterer <peter@cs.unisa.edu.au>
2425Date:   Thu Dec 20 11:52:41 2007 +1030
2426
2427    Add --short argument to list. Only prints name and ID.
2428
2429commit 2a67ff9098efa0e1d53388816a0344067a3c21be
2430Author: Peter Hutterer <peter@cs.unisa.edu.au>
2431Date:   Thu Dec 20 11:45:11 2007 +1030
2432
2433    Support GNU style options the dodgy way.
2434
2435    Simply removing all preceding "-" from the function name before running the
2436    usual comparison.
2437
2438commit 6a8c883794a3fc66d95e94c5a1e2902a46f9ede8
2439Author: Peter Hutterer <peter@cs.unisa.edu.au>
2440Date:   Tue Nov 27 09:41:56 2007 +1030
2441
2442    Remove a few trailing whitespaces.
2443
2444commit 14f32f4cb911a0086ccec94a64eb61533dc332bf
2445Author: Peter Hutterer <peter@cs.unisa.edu.au>
2446Date:   Mon Dec 3 12:40:03 2007 +1030
2447
2448    Remove trailing whitespaces (buttonmap.c)
2449
2450commit 58c513b0b9f610db2df8b26c483db6eb1b04dfdf
2451Author: Peter Hutterer <peter@cs.unisa.edu.au>
2452Date:   Thu Nov 15 16:21:32 2007 +1030
2453
2454    Let autoconf substitute the VERSION.
2455
2456commit c0178d2afef586f58f42508a9b8bd78e4e6e0cb8
2457Author: Philip Langdale <plangdale@vmware.com>
2458Date:   Thu Nov 8 14:55:41 2007 +1030
2459
2460    Expand check to support XExtensionKeyboard/Pointer.
2461
2462    Search for PtrFeedbackClass instead of assuming it's the first class in the
2463    list.
2464
2465commit 451740ba094c37ac9e06c7ba7f466b5ab1beea08
2466Author: Peter Hutterer <peter@cs.unisa.edu.au>
2467Date:   Thu Nov 8 14:23:40 2007 +1030
2468
2469    Death to RCS tags, remove compiler warning, get version from config.h.
2470
2471commit 8806f3db5417f1c5946b6589cf2f043e9e7c68d3
2472Author: Peter Hutterer <peter@cs.unisa.edu.au>
2473Date:   Thu Nov 8 14:16:34 2007 +1030
2474
2475    Autotool the lot.
2476
2477commit 1e0b1816a95910631a6b1c8572b9689c32aeb3a0
2478Author: Peter Hutterer <peter@cs.unisa.edu.au>
2479Date:   Thu Nov 8 10:21:21 2007 +1030
2480
2481    xinput as straight from the tarball.
2482