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