120f5670eSmrgcommit b6092488058da39754ece13475aab53616397af7
220f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
320f5670eSmrgDate:   Fri Apr 28 10:55:33 2023 +1000
420f5670eSmrg
520f5670eSmrg    xinput 1.6.4
620f5670eSmrg    
720f5670eSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
820f5670eSmrg
920f5670eSmrgcommit 2dbdc2adf8cc7983f153b6ca90c3a87b0997ddb5
1020f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1120f5670eSmrgDate:   Fri Jul 29 12:05:32 2022 +1000
1220f5670eSmrg
1320f5670eSmrg    Add support for the XWAYLAND extension
1420f5670eSmrg    
1520f5670eSmrg    Where this extension is present, we can be sure the X server is
1620f5670eSmrg    Xwayland. Since it'll take a while for servers to propagate, leave the
1720f5670eSmrg    existing check in place as fallback.
1820f5670eSmrg    
1920f5670eSmrg    See https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/54
2020f5670eSmrg    
2120f5670eSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2220f5670eSmrg
2320f5670eSmrgcommit 889cfceebd77c58734477e3083d1577b17884046
2420f5670eSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2520f5670eSmrgDate:   Thu Jul 28 17:30:21 2022 -0700
2620f5670eSmrg
2720f5670eSmrg    gitlab CI: stop requiring Signed-off-by in commits
2820f5670eSmrg    
2920f5670eSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3020f5670eSmrg
3120f5670eSmrgcommit 8cebd89a644545c91a3d1c146977fe023798ee2a
3220f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3320f5670eSmrgDate:   Thu Oct 24 18:44:39 2019 +1000
3420f5670eSmrg
3520f5670eSmrg    test-xi2: print timestamps for all events
3620f5670eSmrg    
3720f5670eSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3820f5670eSmrg
3920f5670eSmrgcommit ea196bdcb912505277166aa12a21ca8739cdc8fb
4020f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4120f5670eSmrgDate:   Thu Mar 10 09:31:30 2022 +1000
4220f5670eSmrg
4320f5670eSmrg    Drop the space before colon in the usage output
4420f5670eSmrg    
4520f5670eSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4620f5670eSmrg
4720f5670eSmrgcommit c57678d333ca993afa50134d7b7beb252d02f35c
4820f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4920f5670eSmrgDate:   Thu Mar 10 09:28:35 2022 +1000
5020f5670eSmrg
5120f5670eSmrg    man: rename the options to commands and drop the double-dash
5220f5670eSmrg    
5320f5670eSmrg    "xinput list" is much more modern than xinput --list, let's list it as
5420f5670eSmrg    such in the man page. --help already lists it without double-dash as
5520f5670eSmrg    well.
5620f5670eSmrg    
5720f5670eSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5820f5670eSmrg
5920f5670eSmrgcommit dad6251572071089c680932f86ff62a703054202
6020f5670eSmrgAuthor: Luca Carlon <carlon.luca@gmail.com>
6120f5670eSmrgDate:   Tue Mar 8 13:05:15 2022 +0100
6220f5670eSmrg
6320f5670eSmrg    Use a constant id to let the user reset the input transformation matrix.
6420f5670eSmrg    
6520f5670eSmrg    Signed-off-by: Luca Carlon <carlon.luca@gmail.com>
6620f5670eSmrg
6720f5670eSmrgcommit f77ed7621e6e7918fe1eb3d390f22b545b883a33
6820f5670eSmrgAuthor: Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu>
6920f5670eSmrgDate:   Fri Jan 14 17:55:53 2022 -0500
7020f5670eSmrg
7120f5670eSmrg    Add argc checks to delete-prop
7220f5670eSmrg    
7320f5670eSmrg    Signed-off-by: Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu>
7420f5670eSmrg
7520f5670eSmrgcommit 7cc6456425cd15532768a2edda4fb4d9f432baf9
7620f5670eSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
7720f5670eSmrgDate:   Mon Dec 6 14:40:50 2021 -0800
7820f5670eSmrg
7920f5670eSmrg    Build xz tarballs instead of bzip2
8020f5670eSmrg    
8120f5670eSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8220f5670eSmrg
8320f5670eSmrgcommit 1b749abc611985a9dd0bc7a349689b44a01143bd
8420f5670eSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
8520f5670eSmrgDate:   Mon Dec 6 14:40:47 2021 -0800
8620f5670eSmrg
8720f5670eSmrg    gitlab CI: add a basic build test
8820f5670eSmrg    
8920f5670eSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9020f5670eSmrg
91a570218aSmrgcommit cef07c0c8280d7e7b82c3bcc62a1dfbe8cc43ff8
92a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
93a570218aSmrgDate:   Wed Jul 17 15:25:10 2019 +1000
94a570218aSmrg
95a570218aSmrg    xinput 1.6.3
96a570218aSmrg    
97a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
98a570218aSmrg
99a570218aSmrgcommit d0a77e79a73177090ae7dceb7a9802f98db6d9f0
100a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
101a570218aSmrgDate:   Tue Mar 26 16:06:44 2019 +1000
102a570218aSmrg
103a570218aSmrg    Warn if you're running against an XWayland server
104a570218aSmrg    
105a570218aSmrg    Because there's a 99% chance you don't want this.
106a570218aSmrg    
107a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
108a570218aSmrg
109a570218aSmrgcommit c7ca2b99c099456d0c0e83309d6f426c5feacb25
110a570218aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
111a570218aSmrgDate:   Wed Nov 21 17:10:59 2018 -0800
112a570218aSmrg
113a570218aSmrg    Update configure.ac bug URL for gitlab migration
114a570218aSmrg    
115a570218aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
116a570218aSmrg
117a570218aSmrgcommit 5a8f3121c7f64dbb47fad99c027389e7d78453e4
118a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
119a570218aSmrgDate:   Thu Sep 13 09:39:22 2018 +1000
120a570218aSmrg
121a570218aSmrg    test-xi2: add an extra NULL-check
122a570218aSmrg    
123a570218aSmrg    Shuts up coverity because it doesn't know that by the time we get here, we're
124a570218aSmrg    guaranteed that the device exists. Otherwise the list() call a few lines above
125a570218aSmrg    would've failed and we wouldn't get here.
126a570218aSmrg    
127a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
128a570218aSmrg
129a570218aSmrgcommit 3ea8f02027b18cf06774c8f26a719e321e9a78f2
130a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
131a570218aSmrgDate:   Wed Sep 12 14:49:21 2018 +1000
132a570218aSmrg
133a570218aSmrg    property: plug a memory leak
134a570218aSmrg    
135a570218aSmrg    Not that it matters since we'll exit after this call anyway, but coverity is
136a570218aSmrg    unhappy and that makes us all unhappy, doesn't it?
137a570218aSmrg    
138a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
139a570218aSmrg
140a570218aSmrgcommit 988488127cdf49b47cd075a698c78f25ee193467
141a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
142a570218aSmrgDate:   Tue Jul 25 14:32:56 2017 +1000
143a570218aSmrg
144a570218aSmrg    man: document an example for a set-prop call
145a570218aSmrg    
146a570218aSmrg    Because it's 99% of the use-cases people use libinput for these days.
147a570218aSmrg    
148a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
149a570218aSmrg
150a570218aSmrgcommit ed8c0865a2c1ec470b7c179a2907edb37bbad3a6
151a570218aSmrgAuthor: Mihail Konev <k.mvc@ya.ru>
152a570218aSmrgDate:   Thu Jan 26 14:00:21 2017 +1000
153a570218aSmrg
154a570218aSmrg    autogen: add default patch prefix
155a570218aSmrg    
156a570218aSmrg    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
157a570218aSmrg
158a570218aSmrgcommit 60d812e56dd6da3f32aea574ef33826f62379d03
159a570218aSmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com>
160a570218aSmrgDate:   Mon Mar 9 12:00:52 2015 +0000
161a570218aSmrg
162a570218aSmrg    autogen.sh: use quoted string variables
163a570218aSmrg    
164a570218aSmrg    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
165a570218aSmrg    fall-outs, when they contain space.
166a570218aSmrg    
167a570218aSmrg    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
168a570218aSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
169a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
170a570218aSmrg
171a570218aSmrgcommit fb9cb61708c2cbe832824575daef27ea1c51ab38
172a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
173a570218aSmrgDate:   Tue Jan 24 10:32:07 2017 +1000
174a570218aSmrg
175a570218aSmrg    autogen.sh: use exec instead of waiting for configure to finish
176a570218aSmrg    
177a570218aSmrg    Syncs the invocation of configure with the one from the server.
178a570218aSmrg    
179a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
180a570218aSmrg    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
181a570218aSmrg
182a570218aSmrgcommit d63b2f2d36289396b097bf9b35fc8969bf8f31c4
183a570218aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
184a570218aSmrgDate:   Sun Jun 1 21:03:14 2014 -0700
185a570218aSmrg
186a570218aSmrg    autogen.sh: Honor NOCONFIGURE=1
187a570218aSmrg    
188a570218aSmrg    See http://people.gnome.org/~walters/docs/build-api.txt
189a570218aSmrg    
190a570218aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
191a570218aSmrg
192a570218aSmrgcommit 5ecd774d28f011c3ab0008084aa280f65911454a
193a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
194a570218aSmrgDate:   Thu Jan 26 10:37:26 2017 +1000
195a570218aSmrg
196a570218aSmrg    autogen.sh: drop maintainer mode
197a570218aSmrg    
198a570218aSmrg    Missing from 1f812f44a3a22e27de00a447c34657e590231a76
199a570218aSmrg    
200a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
201a570218aSmrg
202a570218aSmrgcommit 29e7ec5a3d7e920950d5a5c97020ce82b30c4888
203a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
204a570218aSmrgDate:   Mon Oct 24 08:58:22 2016 +1000
205a570218aSmrg
206a570218aSmrg    Switch to using "#if HAVE_XI..." exclusively
207a570218aSmrg    
208a570218aSmrg    Don't mix  "if" and "ifdef"
209a570218aSmrg    
210a570218aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
211a570218aSmrg
212e73734d1Smrgcommit 2865729adc2f004b61ba853d98a4c2758fd0b601
213e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
214e73734d1SmrgDate:   Tue Oct 20 07:35:40 2015 +1000
215e73734d1Smrg
216e73734d1Smrg    xinput 1.6.2
217e73734d1Smrg    
218e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
219e73734d1Smrg
220e73734d1Smrgcommit bc9026e00037845d58bc25c70dda46f192907dd4
221e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
222e73734d1SmrgDate:   Tue Aug 18 17:15:18 2015 +1000
223e73734d1Smrg
224e73734d1Smrg    Print touch event flags in test-xi2
225e73734d1Smrg    
226e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
227e73734d1Smrg
228e73734d1Smrgcommit 90463ec26d4c89bdf63aab4ddac9f8295b6589cc
229e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
230e73734d1SmrgDate:   Thu Apr 30 07:47:28 2015 +1000
231e73734d1Smrg
232e73734d1Smrg    property: return EXIT_FAILURE if at least one device fails (#90226)
233e73734d1Smrg    
234e73734d1Smrg    list-props allows for multiple devices to be queried simultaneously, so we
235e73734d1Smrg    don't break out of the loop but rather change the exit code if at least one of
236e73734d1Smrg    the devices doesn't exist.
237e73734d1Smrg    
238e73734d1Smrg    X.Org Bug 90226 <http://bugs.freedesktop.org/show_bug.cgi?id=90226>
239e73734d1Smrg    
240e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
241e73734d1Smrg
242e73734d1Smrgcommit 4ed64e29a0c4c728f3eff64725c0ed386d172ae4
243e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
244e73734d1SmrgDate:   Thu Nov 6 11:44:55 2014 +1000
245e73734d1Smrg
246e73734d1Smrg    Fix valuator printf output in test-xi2
247e73734d1Smrg    
248e73734d1Smrg    Avoid mixing event flags into the valuator output
249e73734d1Smrg    
250e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
251e73734d1Smrg
252e73734d1Smrgcommit 904a32d908219d6fea833576f7c31727bd3aea2f
253e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
254e73734d1SmrgDate:   Mon Nov 25 14:51:50 2013 +1000
255e73734d1Smrg
256e73734d1Smrg    Fix crash for enable/disable without a device argument
257e73734d1Smrg    
258e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
259e73734d1Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
260e73734d1Smrg
261e73734d1Smrgcommit 68e488725a95508378d8a24a9da609a7e80e2ef7
262e73734d1SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
263e73734d1SmrgDate:   Fri Oct 25 21:51:37 2013 -0400
264e73734d1Smrg
265e73734d1Smrg    config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
266e73734d1Smrg    
267e73734d1Smrg    Fix Automake warning: AC_OUTPUT should be used without arguments.
268e73734d1Smrg    www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files
269e73734d1Smrg    
270e73734d1Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
271e73734d1Smrg
272e73734d1Smrgcommit 1f812f44a3a22e27de00a447c34657e590231a76
273e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
274e73734d1SmrgDate:   Mon Sep 16 09:08:29 2013 +1000
275e73734d1Smrg
276e73734d1Smrg    Drop AM_MAINTAINER_MODE
277e73734d1Smrg    
278e73734d1Smrg    See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
279e73734d1Smrg    
280e73734d1Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
281e73734d1Smrg
28233734831Smrgcommit 82f1902fef60569680f3a27bf6d0c8da5bafc8a6
28333734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
28433734831SmrgDate:   Mon Sep 16 09:02:05 2013 +1000
28533734831Smrg
28633734831Smrg    xinput 1.6.1
28733734831Smrg    
28833734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28933734831Smrg
29033734831Smrgcommit 157d147fe10dd31d7c6a286c046348b8699ba9ea
29133734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
29233734831SmrgDate:   Thu Aug 8 09:55:18 2013 +1000
29333734831Smrg
29433734831Smrg    Fix version selection condition
29533734831Smrg    
29633734831Smrg    If XI22 is true, XI21 is set too so we'd never actually register for XI 2.2
29733734831Smrg    
29833734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29933734831Smrg
30033734831Smrgcommit 39ac9d85f464ca3195e8b3b2d3f6c3188f83e25e
30133734831SmrgMerge: a10f48d 852ed7c
30233734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
30333734831SmrgDate:   Mon Jul 15 15:02:55 2013 +1000
30433734831Smrg
30533734831Smrg    Merge branch 'test-root-flag'
30633734831Smrg
30733734831Smrgcommit 852ed7c7064be60acb25a574563e95b4c5800205
30833734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
30933734831SmrgDate:   Sun Mar 10 15:22:25 2013 +1000
31033734831Smrg
31133734831Smrg    test-xi2: add support for test-xi2 --root
31233734831Smrg    
31333734831Smrg    Select on the root window instead of a newly created one
31433734831Smrg    
31533734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31633734831Smrg
31733734831Smrgcommit d08c42788cc711a7abfc51279d450847684cad7c
31833734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
31933734831SmrgDate:   Sun Mar 10 15:07:17 2013 +1000
32033734831Smrg
32133734831Smrg    test-xi2: group event selection down
32233734831Smrg    
32333734831Smrg    No real functional changes, just group the two selection requests together.
32433734831Smrg    
32533734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32633734831Smrg
32733734831Smrgcommit cac73b0cddc5a3d9a97e1698a5498c26fd1b5e0f
32833734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
32933734831SmrgDate:   Sun Mar 10 15:02:18 2013 +1000
33033734831Smrg
33133734831Smrg    test-xi2: allocate both masks at the same time
33233734831Smrg    
33333734831Smrg    no functional changes for now, prep work for the --root flag
33433734831Smrg    
33533734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33633734831Smrg
33733734831Smrgcommit 11e355174ee28892ec028559ee85d327ef3a2325
33833734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
33933734831SmrgDate:   Sun Mar 10 15:03:35 2013 +1000
34033734831Smrg
34133734831Smrg    test-xi2: drop unused grab code
34233734831Smrg    
34333734831Smrg    Not sure why this code is still here
34433734831Smrg    
34533734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34633734831Smrg
34733734831Smrgcommit a10f48d2dcd24fc4211d69b388f499398891c577
34833734831SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk>
34933734831SmrgDate:   Mon Jul 1 18:36:28 2013 +0100
35033734831Smrg
35133734831Smrg    Use setvbuf() instead of setlinebuf()
35233734831Smrg    
35333734831Smrg    setlinebuf() added in commit bcfa9123b41da8048450ed27aaeffff17b8eee99 is not in
35433734831Smrg    SuS v3, use the exactly equivalent C89 setvbuf() invocation for portability
35533734831Smrg    
35633734831Smrg    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35733734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35833734831Smrg
35933734831Smrgcommit 5dce5636d23f366d72f88c341ca1ff9da4427f66
36033734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
36133734831SmrgDate:   Sun Mar 10 15:25:38 2013 +1000
36233734831Smrg
36333734831Smrg    Add support for XINPUT_XI2_VERSION environment variable to override version
36433734831Smrg    
36533734831Smrg    By default, xinput announces whatever version it was built against. For
36633734831Smrg    debugging it can be useful to set this version on-the-fly.
36733734831Smrg    
36833734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36933734831Smrg
37033734831Smrgcommit bcfa9123b41da8048450ed27aaeffff17b8eee99
37133734831SmrgAuthor: Nikolai Kondrashov <spbnick@gmail.com>
37233734831SmrgDate:   Fri Aug 17 13:29:10 2012 +0300
37333734831Smrg
37433734831Smrg    Increase interactiveness of test* output
37533734831Smrg    
37633734831Smrg    Force line buffering for test and test_xi2 to increase interactiveness and
37733734831Smrg    avoid losing data with non-terminal stdout. This fixes capturing xinput
37833734831Smrg    test* output into a file.
37933734831Smrg    
38033734831Smrg    Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com>
38133734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38233734831Smrg
38333734831Smrgcommit 9071787a1d22b256c5871897f9421ba6ea2f4f76
38433734831SmrgAuthor: Alon Levy <alevy@redhat.com>
38533734831SmrgDate:   Sat Jun 9 17:23:37 2012 +0300
38633734831Smrg
38733734831Smrg    map-to-output: implement reflections and rotations
38833734831Smrg    
38933734831Smrg    Uses the rotation & translation currently set according to RandR.
39033734831Smrg    
39133734831Smrg    Signed-off-by: Alon Levy <alevy@redhat.com>
39233734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39333734831Smrg
39433734831Smrgcommit 15f5811753c0be8d7e38c44dc1798740071ba5c1
39533734831SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
39633734831SmrgDate:   Thu May 31 22:35:35 2012 -0700
39733734831Smrg
39833734831Smrg    Free strings allocated by GetAtomName instead of letting them leak
39933734831Smrg    
40033734831Smrg    Fixes errors reported by Parfait 0.5.0.1 bug checking tool:
40133734831Smrg    
40233734831Smrg    Error: Memory leak (CWE 401)
40333734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, info->type)
40433734831Smrg            at line 122 of src/list.c in function 'print_info'.
40533734831Smrg              pointer allocated at line 84 with XGetAtomName(dpy, info->type).
40633734831Smrg              <unknown> leaks when i >= info->num_classes at line 88.
40733734831Smrg    Error: Memory leak (CWE 401)
40833734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a)
40933734831Smrg            at line 160 of src/property.c in function 'print_property'.
41033734831Smrg              pointer allocated at line 131 with XGetAtomName(dpy, a).
41133734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type)
41233734831Smrg            at line 160 of src/property.c in function 'print_property'.
41333734831Smrg              pointer allocated at line 143 with XGetAtomName(dpy, act_type).
41433734831Smrg       Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property)
41533734831Smrg            at line 160 of src/property.c in function 'print_property'.
41633734831Smrg              'name' allocated at line 61 with XGetAtomName(dpy, property).
41733734831Smrg    Error: Memory leak (CWE 401)
41833734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a)
41933734831Smrg            at line 521 of src/property.c in function 'print_property_xi2'.
42033734831Smrg              pointer allocated at line 491 with XGetAtomName(dpy, a).
42133734831Smrg       Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type)
42233734831Smrg            at line 521 of src/property.c in function 'print_property_xi2'.
42333734831Smrg              pointer allocated at line 504 with XGetAtomName(dpy, act_type).
42433734831Smrg       Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property)
42533734831Smrg            at line 521 of src/property.c in function 'print_property_xi2'.
42633734831Smrg              'name' allocated at line 428 with XGetAtomName(dpy, property).
42733734831Smrg    
42833734831Smrg    Confirmed with Solaris Studio runtime checker that "list-props" now has
42933734831Smrg    fewer leaks than before and "watch-props" no longer leaks a string every
43033734831Smrg    time a property changes.
43133734831Smrg    
43233734831Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43333734831Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43433734831Smrg
4350309d3b3Smrgcommit 60fe84e83b14576fb70d79c5d39755a281906607
4360309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4370309d3b3SmrgDate:   Tue May 15 15:47:45 2012 +1000
4380309d3b3Smrg
4390309d3b3Smrg    xinput 1.6.0
4400309d3b3Smrg    
4410309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4420309d3b3Smrg
4430309d3b3Smrgcommit 2c52e836b8e5a98a1faa5243cb4deb149091c52c
4440309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4450309d3b3SmrgDate:   Mon May 14 17:27:55 2012 +1000
4460309d3b3Smrg
4470309d3b3Smrg    Add --enable/--disable support
4480309d3b3Smrg    
4490309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4500309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4510309d3b3Smrg
4520309d3b3Smrgcommit bfac9503e99a266e19bc21805cb4fc38efd16612
4530309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4540309d3b3SmrgDate:   Mon Apr 16 12:39:58 2012 +1000
4550309d3b3Smrg
4560309d3b3Smrg    xinput 1.5.99.901
4570309d3b3Smrg    
4580309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4590309d3b3Smrg
4600309d3b3Smrgcommit 286edaa10022fad59acd6d1eabb3a74769c99892
4610309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4620309d3b3SmrgDate:   Tue Apr 10 09:28:36 2012 +1000
4630309d3b3Smrg
4640309d3b3Smrg    Print the sourceid for raw events
4650309d3b3Smrg    
4660309d3b3Smrg    Due to http://bugs.freedesktop.org/show_bug.cgi?id=34240 this will display 0
4670309d3b3Smrg    for XI < 2.2 and libXi < 1.6.1.
4680309d3b3Smrg    
4690309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4700309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4710309d3b3Smrg
4720309d3b3Smrgcommit 8caaf2f872be80e6aa222505d96d6025cf4f8d80
4730309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4740309d3b3SmrgDate:   Tue Feb 21 11:57:19 2012 +1000
4750309d3b3Smrg
4760309d3b3Smrg    Handle XA_CARDINAL as property type
4770309d3b3Smrg    
4780309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4790309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4800309d3b3Smrg
4810309d3b3Smrgcommit b181658db7c72b664d40f2736fe425819421ce52
4820309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4830309d3b3SmrgDate:   Fri Feb 17 14:34:23 2012 +1000
4840309d3b3Smrg
4850309d3b3Smrg    Replace NVIDIA-specific output checking
4860309d3b3Smrg    
4870309d3b3Smrg    If the binary driver drives at least one screen, the old method did
4880309d3b3Smrg    not allow for randr-style screen binding (on the other screen).
4890309d3b3Smrg    
4900309d3b3Smrg    Change the logic to:
4910309d3b3Smrg    - check if the output an randr output
4920309d3b3Smrg    - if not, check if the "default" randr output is present and the output name
4930309d3b3Smrg      was "HEAD-n"
4940309d3b3Smrg      - if so, use Xinerama-style mapping
4950309d3b3Smrg    
4960309d3b3Smrg    This keeps the current behaviour of not allowing Xinerama-style mapping if
4970309d3b3Smrg    all outputs are RandR capable.
4980309d3b3Smrg    
4990309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5000309d3b3Smrg    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
5010309d3b3Smrg    Tested-by: Aaron Plattner <aplattner@nvidia.com>
5020309d3b3Smrg
5030309d3b3Smrgcommit eb40d9cc5d59321263fd8fa3f76ddd912d1fb804
5040309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5050309d3b3SmrgDate:   Fri Feb 17 14:33:56 2012 +1000
5060309d3b3Smrg
5070309d3b3Smrg    Add find_output_xrandr to check for output presence
5080309d3b3Smrg    
5090309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5100309d3b3Smrg
5110309d3b3Smrgcommit 5d32964533e4ebe3c69f1dfa34c709a1f447ad86
5120309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5130309d3b3SmrgDate:   Fri Feb 17 13:23:08 2012 +1000
5140309d3b3Smrg
5150309d3b3Smrg    Don't leak output_info
5160309d3b3Smrg    
5170309d3b3Smrg    This inverts the logic to have a more obvious flow for freeing the
5180309d3b3Smrg    output_info.
5190309d3b3Smrg    
5200309d3b3Smrg    ==26716== 1,161 bytes in 8 blocks are definitely lost in loss record 5 of 7
5210309d3b3Smrg    ==26716==    at 0x4A074CD: malloc (vg_replace_malloc.c:236)
5220309d3b3Smrg    ==26716==    by 0x395D804ABA: XRRGetOutputInfo (in /usr/lib64/libXrandr.so.2.2.0)
5230309d3b3Smrg    ==26716==    by 0x40932B: map_output_xrandr (transform.c:150)
5240309d3b3Smrg    ==26716==    by 0x40982F: map_to_output (transform.c:263)
5250309d3b3Smrg    ==26716==    by 0x4070A4: main (xinput.c:386)
5260309d3b3Smrg    
5270309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5280309d3b3Smrg
5290309d3b3Smrgcommit e1686fdbb8729f9f639ecab6860690103bb25db1
5300309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5310309d3b3SmrgDate:   Fri Feb 17 13:19:42 2012 +1000
5320309d3b3Smrg
5330309d3b3Smrg    Always call XCloseDisplay()
5340309d3b3Smrg    
5350309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5360309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5370309d3b3Smrg
5380309d3b3Smrgcommit f427c74b6cd7089690c000c257468629a762b1eb
5390309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5400309d3b3SmrgDate:   Fri Feb 17 10:33:06 2012 +1000
5410309d3b3Smrg
5420309d3b3Smrg    Enclose property and device names in quotes
5430309d3b3Smrg    
5440309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5450309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5460309d3b3Smrg
5470309d3b3Smrgcommit c591231a666d8dfdac4d301c0de49f34ac3e4aac
5480309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5490309d3b3SmrgDate:   Wed Feb 8 20:46:29 2012 +1000
5500309d3b3Smrg
5510309d3b3Smrg    Fix XRRCrtcInfo memory leaks
5520309d3b3Smrg    
5530309d3b3Smrg    crtc_info isn't used until later, move down to the block it is used to avoid
5540309d3b3Smrg    leaking.
5550309d3b3Smrg    
5560309d3b3Smrg    Reported-by: Aaron Plattner <aplattner@nvidia.com>
5570309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5580309d3b3Smrg    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
5590309d3b3Smrg
5600309d3b3Smrgcommit a0e4d4e1067de2a25e05272238a8503691c5b01a
5610309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5620309d3b3SmrgDate:   Tue Feb 7 18:20:37 2012 +1000
5630309d3b3Smrg
5640309d3b3Smrg    Rename map-to-crtc to map-to-output
5650309d3b3Smrg    
5660309d3b3Smrg    xrandr uses "output", let's be consistent there.
5670309d3b3Smrg    
5680309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5690309d3b3Smrg    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
5700309d3b3Smrg
5710309d3b3Smrgcommit 30f9ee3f859eb8413099be9eb8dfceaa195a5aa9
5720309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5730309d3b3SmrgDate:   Thu Jan 12 16:08:35 2012 +1000
5740309d3b3Smrg
5750309d3b3Smrg    xinput 1.5.99.1
5760309d3b3Smrg    
5770309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5780309d3b3Smrg
5790309d3b3Smrgcommit fb6f41ced063c558f7bf8f10898f027612e2ad34
5800309d3b3SmrgMerge: c690fad 7f2f41d
5810309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5820309d3b3SmrgDate:   Thu Jan 12 16:01:28 2012 +1000
5830309d3b3Smrg
5840309d3b3Smrg    Merge branch 'multitouch'
5850309d3b3Smrg
5860309d3b3Smrgcommit c690fad9aa0dbc9d574d25e014d1dc15281b0870
5870309d3b3SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5880309d3b3SmrgDate:   Wed Dec 21 21:31:51 2011 -0800
5890309d3b3Smrg
5900309d3b3Smrg    print_version expects no arguments, so give it none
5910309d3b3Smrg    
5920309d3b3Smrg    Fixes Solaris Studio compiler warning:
5930309d3b3Smrg    "xinput.c", line 357: warning: argument mismatch: 1 arg passed, 0 expected
5940309d3b3Smrg    
5950309d3b3Smrg    gcc ignored it because the function declaration didn't specify arguments.
5960309d3b3Smrg    Once you specify (void) for the arguments, gcc then throws up:
5970309d3b3Smrg    xinput.c: In function ‘main’:
5980309d3b3Smrg    xinput.c:357:9: error: too many arguments to function ‘print_version’
5990309d3b3Smrg    xinput.c:147:1: note: declared here
6000309d3b3Smrg    
6010309d3b3Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6020309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6030309d3b3Smrg
6040309d3b3Smrgcommit ab352ec2789130cfcb7b61ae5bf36d6af4daa4a3
6050309d3b3SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
6060309d3b3SmrgDate:   Tue Nov 29 23:52:53 2011 -0800
6070309d3b3Smrg
6080309d3b3Smrg    Print usage when run with --help
6090309d3b3Smrg    
6100309d3b3Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6110309d3b3Smrg    Reviewed-by: Bryce Harrington <bryce@canonical.com>
6120309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6130309d3b3Smrg
6140309d3b3Smrgcommit b8f54d5c5874827fa24970029a23be06fe02bca1
6150309d3b3SmrgAuthor: Bryce Harrington <bryce@canonical.com>
6160309d3b3SmrgDate:   Tue Nov 29 17:33:23 2011 -0800
6170309d3b3Smrg
6180309d3b3Smrg    xinput: Assume 'list' by default if no args given.
6190309d3b3Smrg    
6200309d3b3Smrg    xrandr lists all outputs by default when run with no args.  So, make
6210309d3b3Smrg    xinput list all inputs by default when run the same way, so the tools
6220309d3b3Smrg    are consistent.
6230309d3b3Smrg    
6240309d3b3Smrg    Signed-off-by: Bryce Harrington <bryce@canonical.com>
6250309d3b3Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
6260309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6270309d3b3Smrg
6280309d3b3Smrgcommit 7f2f41d2c8fa7dad9596c34160a85fea026afccb
6290309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6300309d3b3SmrgDate:   Wed Nov 2 12:13:57 2011 +1000
6310309d3b3Smrg
6320309d3b3Smrg    add support for touch raw events
6330309d3b3Smrg    
6340309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6350309d3b3Smrg
6360309d3b3Smrgcommit 609039e67ef62f3e4efd0e04572bdcd86ea45d34
6370309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6380309d3b3SmrgDate:   Wed Oct 26 14:42:36 2011 +1000
6390309d3b3Smrg
6400309d3b3Smrg    test-xi2: check return value of list, exit on failure
6410309d3b3Smrg    
6420309d3b3Smrg    If list() fails, the server doesn't support XI2 or the device is invalid. In
6430309d3b3Smrg    either case, exit.
6440309d3b3Smrg    
6450309d3b3Smrg    Fixes crashes when a nonexisting device is given.
6460309d3b3Smrg    
6470309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6480309d3b3Smrg
6490309d3b3Smrgcommit 9c3baacbd819eae122a4c0b679efc3c36895cff9
6500309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6510309d3b3SmrgDate:   Tue Oct 25 13:48:57 2011 +1000
6520309d3b3Smrg
6530309d3b3Smrg    test-xi2: add basic touch support
6540309d3b3Smrg    
6550309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6560309d3b3Smrg
6570309d3b3Smrgcommit 9aea497432322054ff61711abe1d5028a108bcaf
6580309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6590309d3b3SmrgDate:   Tue Oct 25 13:45:34 2011 +1000
6600309d3b3Smrg
6610309d3b3Smrg    test-xi2: Use the longest mask we can get
6620309d3b3Smrg    
6630309d3b3Smrg    Avoids ifdefs for touch events lateron
6640309d3b3Smrg    
6650309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6660309d3b3Smrg
6670309d3b3Smrgcommit 01ea71c11d1eae6787ae16ef4044c7d2b34e1800
6680309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6690309d3b3SmrgDate:   Wed Oct 26 08:03:20 2011 +1000
6700309d3b3Smrg
6710309d3b3Smrg    We support XI 2.1 now
6720309d3b3Smrg    
6730309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6740309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
6750309d3b3Smrg
6760309d3b3Smrgcommit c95ba34858f3fd7db284a11a2f00cf77990e4f9e
6770309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6780309d3b3SmrgDate:   Thu Oct 27 09:46:27 2011 +1000
6790309d3b3Smrg
6800309d3b3Smrg    list: drop XIQueryVersion call
6810309d3b3Smrg    
6820309d3b3Smrg    main() calls it for us before we get here, no need to have it twice.
6830309d3b3Smrg    
6840309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6850309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
6860309d3b3Smrg
6870309d3b3Smrgcommit 960ed57f624e200467d5b7801da0d11337d8eba4
6880309d3b3SmrgMerge: fa9fc75 7bbf462
6890309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6900309d3b3SmrgDate:   Fri Sep 23 08:36:47 2011 +1000
6910309d3b3Smrg
6920309d3b3Smrg    Merge branch 'smooth-scrolling'
6930309d3b3Smrg    
6940309d3b3Smrg    Conflicts:
695a570218aSmrg            src/test_xi2.c
6960309d3b3Smrg
6970309d3b3Smrgcommit 7bbf4624b8be1bcac7a782057b9c2db5e8bbcc75
6980309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6990309d3b3SmrgDate:   Fri Aug 19 13:07:57 2011 +1000
7000309d3b3Smrg
7010309d3b3Smrg    Support the new Scroll class
7020309d3b3Smrg    
7030309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7040309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7050309d3b3Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7060309d3b3Smrg
7070309d3b3Smrgcommit fa9fc75016e3587389040d6b91f03a3b80323a52
7080309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7090309d3b3SmrgDate:   Wed Aug 24 07:50:00 2011 +1000
7100309d3b3Smrg
7110309d3b3Smrg    Only try to print XIPointerEmulated flag if it is defined.
7120309d3b3Smrg    
7130309d3b3Smrg    This flag is part of the future (currently unreleased) XI 2.1 protocol.
7140309d3b3Smrg    Introduced in 2c5187d0099e6c7588828ba9931d27f5c64bbaec
7150309d3b3Smrg    
7160309d3b3Smrg    Reported-by: Chris Ball <cjb@laptop.org>
7170309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7180309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7190309d3b3Smrg
7200309d3b3Smrgcommit 4d082915a7f178c4d656fc1f56033b758adef97f
7210309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7220309d3b3SmrgDate:   Fri Aug 19 15:24:30 2011 +1000
7230309d3b3Smrg
7240309d3b3Smrg    Enclose button labels with quotes to improve readability
7250309d3b3Smrg    
7260309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7270309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
7280309d3b3Smrg
7290309d3b3Smrgcommit 32992f829262322a63e29b3118943e07481abb50
7300309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7310309d3b3SmrgDate:   Fri Aug 19 13:16:17 2011 +1000
7320309d3b3Smrg
7330309d3b3Smrg    test-xi2: support a device option
7340309d3b3Smrg    
7350309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7360309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
7370309d3b3Smrg
7380309d3b3Smrgcommit dcfa38899b2eae1beec9486063281ef0fb0bda76
7390309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7400309d3b3SmrgDate:   Fri Aug 19 13:11:04 2011 +1000
7410309d3b3Smrg
7420309d3b3Smrg    Print the class type when listing devices.
7430309d3b3Smrg    
7440309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7450309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
7460309d3b3Smrg
7470309d3b3Smrgcommit 2c5187d0099e6c7588828ba9931d27f5c64bbaec
7480309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7490309d3b3SmrgDate:   Tue Aug 16 11:39:02 2011 +1000
7500309d3b3Smrg
7510309d3b3Smrg    test-xi2: print the correct flags, depending on the event type
7520309d3b3Smrg    
7530309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7540309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
7550309d3b3Smrg
7560309d3b3Smrgcommit 4be60c90008ac48e72e819e078ce957fd003a509
7570309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7580309d3b3SmrgDate:   Fri Aug 12 14:20:21 2011 +1000
7590309d3b3Smrg
7600309d3b3Smrg    list: don't use defines for checking server version.
7610309d3b3Smrg    
7620309d3b3Smrg    Otherwise we run into the old problem again: recompiling xinput against
7630309d3b3Smrg    newer inputproto headers will appear to change the version support,
7640309d3b3Smrg    potentially causing errors or other misbehaviours.
7650309d3b3Smrg    
7660309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7670309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7680309d3b3Smrg
7690309d3b3Smrgcommit 8563e64fa4eeaf7b56374fd6695f026d98f1696d
7700309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7710309d3b3SmrgDate:   Thu Jun 2 10:20:42 2011 +1000
7720309d3b3Smrg
7730309d3b3Smrg    Add support for device-to-screen mapping
7740309d3b3Smrg    
7750309d3b3Smrg    xinput map-to-crtc "device name" "VGA0" will map to the CRTC "VGA0" by
7760309d3b3Smrg    manipulating the transformation matrix accordingly. And because the NVIDIA
7770309d3b3Smrg    binary driver still exists, Xinerama is supported to. Maybe in another 5
7780309d3b3Smrg    years, they'll catch up.
7790309d3b3Smrg    
7800309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7810309d3b3Smrg    Reviewed-by: Simon Thum <simon.thum@gmx.de>
7820309d3b3Smrg
7830309d3b3Smrgcommit 9877e11586b1f6a99e9ce5bb9b008efa4351a9ed
7840309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7850309d3b3SmrgDate:   Wed Jul 6 08:38:50 2011 +1000
7860309d3b3Smrg
7870309d3b3Smrg    man: Move my name to the top of the authors list
7880309d3b3Smrg    
7890309d3b3Smrg    It's reasonably likely that someone looking at the list of authors will
7900309d3b3Smrg    email the first one on the list. Let that be the current maintainer, it's
7910309d3b3Smrg    more likely that there will be the desired response.
7920309d3b3Smrg    
7930309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7940309d3b3Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
7950309d3b3Smrg
7960309d3b3Smrgcommit fb0eef1a8f1aa3cb4f67fbb5360635ee4bdb4284
7970309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7980309d3b3SmrgDate:   Wed Jul 6 08:38:08 2011 +1000
7990309d3b3Smrg
8000309d3b3Smrg    man: update missing copyrights
8010309d3b3Smrg    
8020309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8030309d3b3Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
8040309d3b3Smrg
8050309d3b3Smrgcommit e2abaa21a751bd4330f78e4b28920c600067835e
8060309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8070309d3b3SmrgDate:   Mon Jun 20 16:09:32 2011 -0400
8080309d3b3Smrg
8090309d3b3Smrg    Update Copyright notices.
8100309d3b3Smrg    
8110309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8120309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8130309d3b3Smrg
8140309d3b3Smrgcommit 3198664a8a54c1b53a29b71507ea5603d9ee7224
8150309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8160309d3b3SmrgDate:   Mon Jun 20 16:09:31 2011 -0400
8170309d3b3Smrg
8180309d3b3Smrg    Apply standard configuration init, layout and comments
8190309d3b3Smrg    
8200309d3b3Smrg    http://www.x.org/wiki/NewModuleGuidelines#Configurationfilescontentguidelines
8210309d3b3Smrg    
8220309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8230309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8240309d3b3Smrg
8250309d3b3Smrgcommit a426665bb3cb777a9107bfe6b84ea7d78bcf74aa
8260309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8270309d3b3SmrgDate:   Sat Jun 18 14:41:34 2011 -0400
8280309d3b3Smrg
8290309d3b3Smrg    Remove redundant definition of the VERSION Automake variable
8300309d3b3Smrg    
8310309d3b3Smrg    This variable is defined by Automake:
8320309d3b3Smrg    In config.status:
8330309d3b3Smrg    S["VERSION"]="1.5.3"
8340309d3b3Smrg    In config.h:
8350309d3b3Smrg    
8360309d3b3Smrg    Reverts commit \58c513b0b9f6
8370309d3b3Smrg    
8380309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8390309d3b3Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8400309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8410309d3b3Smrg
8420309d3b3Smrgcommit 43b22327c6de3f3410ea77988b23332db86d8d41
8430309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8440309d3b3SmrgDate:   Sat Jun 18 14:41:35 2011 -0400
8450309d3b3Smrg
8460309d3b3Smrg    Man pages Makefile: fix whitespace
8470309d3b3Smrg    
8480309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8490309d3b3Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8500309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8510309d3b3Smrg
8520309d3b3Smrgcommit afad669f560387105570bc5de7466898ecf57f08
8530309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
8540309d3b3SmrgDate:   Sat Jun 18 14:41:31 2011 -0400
8550309d3b3Smrg
8560309d3b3Smrg    Use the value of MAN_SUBSTS from util-macros for man pages
8570309d3b3Smrg    
8580309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8590309d3b3Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8600309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8610309d3b3Smrg
8620309d3b3Smrgcommit a3bb5a5d495ee8fa390b72bfcd76061f1ca241c7
8630309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
8640309d3b3SmrgDate:   Thu Jun 2 11:43:13 2011 +1000
8650309d3b3Smrg
8660309d3b3Smrg    Remove superfluous comment.
8670309d3b3Smrg    
8680309d3b3Smrg    We can't remove this part if we want to keep working against 1.7 and 1.8.1.
8690309d3b3Smrg    No big deal, if this operation in xinput is the performance-critical path of
8700309d3b3Smrg    a system, things have gone bad a long time ago.
8710309d3b3Smrg    
8720309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8730309d3b3Smrg    Acked-by: Julien Cristau <jcristau@debian.org>
8740309d3b3Smrg
8750309d3b3Smrgcommit c51bb9182d1225def39b49ab57612a070e3a192e
8760309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
8770309d3b3SmrgDate:   Thu Jun 2 09:14:40 2011 +1000
8780309d3b3Smrg
8790309d3b3Smrg    Announce support for XI 2.0 to the server.
8800309d3b3Smrg    
8810309d3b3Smrg    Technically, we're required to announce support for XI 2.0 through
8820309d3b3Smrg    XIQueryVersion. The behaviour of XI2 for clients that have not done so is
8830309d3b3Smrg    undefined, it just happens to work.
8840309d3b3Smrg    
8850309d3b3Smrg    With XI 2.1 on the horizon, this may change so make sure we're clamining our
8860309d3b3Smrg    version correctly
8870309d3b3Smrg    
8880309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8890309d3b3Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
8900309d3b3Smrg
8910309d3b3Smrgcommit bdcb5b2a1b547059cf75b8337f854dbb136705f6
8920309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
8930309d3b3SmrgDate:   Tue May 3 17:05:45 2011 +1000
8940309d3b3Smrg
8950309d3b3Smrg    Initialize a few more values to defaults.
8960309d3b3Smrg    
8970309d3b3Smrg    If we ever print <undefined> for those, we have a buggy X server that's
8980309d3b3Smrg    breaking the protocol. Until that happens this is just to shut up clang.
8990309d3b3Smrg    
9000309d3b3Smrg    All three are assigned constant strings only, no free() needed.
9010309d3b3Smrg    
9020309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9030309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9040309d3b3Smrg
9050309d3b3Smrgcommit ea0db37521c0fce8599c1838e9a919bb3292d413
9060309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9070309d3b3SmrgDate:   Tue May 3 17:02:48 2011 +1000
9080309d3b3Smrg
9090309d3b3Smrg    Silence compiler warning
9100309d3b3Smrg    
9110309d3b3Smrg    Static analysis claims that ptr += size may assign garbage. But since the
9120309d3b3Smrg    protocol requires format to be 8, 16 or 32, size should always have a valid
9130309d3b3Smrg    value. Initialize to 0 to shut up clang.
9140309d3b3Smrg    
9150309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9160309d3b3Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9170309d3b3Smrg
9180309d3b3Smrgcommit ca5d977e5c5f8a951321edeed7e69f8ed1ec53d3
9190309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9200309d3b3SmrgDate:   Fri Mar 4 20:37:44 2011 -0500
9210309d3b3Smrg
9220309d3b3Smrg    man: replace hard coded section number with __appmansuffix__
9230309d3b3Smrg    
9240309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9250309d3b3Smrg
9260309d3b3Smrgcommit 9e8d95799a31f297065f1b3ce346a2567b7cc07a
9270309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9280309d3b3SmrgDate:   Tue Jan 18 13:20:58 2011 +1000
9290309d3b3Smrg
9300309d3b3Smrg    Fix broken "xinput list <devicename>".
9310309d3b3Smrg    
9320309d3b3Smrg    Default behaviour for --list is to list --short if no device is given and
9330309d3b3Smrg    --long if a device is given. Restore this behaviour.
9340309d3b3Smrg    
9350309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9360309d3b3Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
9370309d3b3Smrg    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
9380309d3b3Smrg
9390309d3b3Smrgcommit 976c989af7978277061d0166d8e2a82cb8b1e795
9400309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9410309d3b3SmrgDate:   Tue Jan 18 13:02:20 2011 +1000
9420309d3b3Smrg
9430309d3b3Smrg    Add --id-only flag for 'xinput list'.
9440309d3b3Smrg    
9450309d3b3Smrg    The default output of xinput list is hard to parse by scripts. Provide a
9460309d3b3Smrg    --id-only option to print the device ID only, without any other
9470309d3b3Smrg    information.
9480309d3b3Smrg    
9490309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9500309d3b3Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
9510309d3b3Smrg    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
9520309d3b3Smrg
9530309d3b3Smrgcommit ab90151162d39607e264e715a582e783e0da3c3a
9540309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9550309d3b3SmrgDate:   Tue Jan 18 12:55:46 2011 +1000
9560309d3b3Smrg
9570309d3b3Smrg    Add --name-only flag for 'xinput list'.
9580309d3b3Smrg    
9590309d3b3Smrg    The default output of xinput list is hard to parse by scripts. Provide a
9600309d3b3Smrg    --name-only option to print the device name only, without any other
9610309d3b3Smrg    information.
9620309d3b3Smrg    
9630309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9640309d3b3Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
9650309d3b3Smrg    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
9660309d3b3Smrg
9670309d3b3Smrgcommit ff1ff82438d35e6d68d1bf3b16bfc3520120247c
9680309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9690309d3b3SmrgDate:   Tue Jan 18 12:47:33 2011 +1000
9700309d3b3Smrg
9710309d3b3Smrg    Switch list to use an enum of printing formats.
9720309d3b3Smrg    
9730309d3b3Smrg    Currently long and short, same as before. No functional changes, preparation
9740309d3b3Smrg    for further formats.
9750309d3b3Smrg    
9760309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9770309d3b3Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
9780309d3b3Smrg    Tested-by: Dirk Wallenstein <halsmit@t-online.de>
9790309d3b3Smrg
9800309d3b3Smrgcommit 8acb2a91d9595b5138bd30ddf55eb3f7e6ce111b
9810309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9820309d3b3SmrgDate:   Wed Jan 12 16:28:02 2011 -0500
9830309d3b3Smrg
9840309d3b3Smrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
9850309d3b3Smrg    
9860309d3b3Smrg    This silences an Autoconf warning
9870309d3b3Smrg
9880309d3b3Smrgcommit 437aedaa8775ff43a144b5ab80abf153b230cbde
9890309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
9900309d3b3SmrgDate:   Wed Jan 12 15:12:08 2011 -0500
9910309d3b3Smrg
9920309d3b3Smrg    config: remove unrequired AC_SUBST([*_LIBS])
9930309d3b3Smrg    
9940309d3b3Smrg    This macro is called by PKG_CHECK_MODULES
9950309d3b3Smrg    
9960309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9970309d3b3Smrg
9980309d3b3Smrgcommit 362189fef8bcb907e9cd756ac3bfa0a3801413a7
9990309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10000309d3b3SmrgDate:   Wed Jan 12 13:33:48 2011 -0500
10010309d3b3Smrg
10020309d3b3Smrg    config: remove unrequired AC_SUBST([*_CFLAGS])
10030309d3b3Smrg    
10040309d3b3Smrg    This macro is called by PKG_CHECK_MODULES
10050309d3b3Smrg    
10060309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
10070309d3b3Smrg
10080309d3b3Smrgcommit 3697929d913904343868e459621ad07ea147b150
10090309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10100309d3b3SmrgDate:   Wed Jan 12 13:10:21 2011 -0500
10110309d3b3Smrg
10120309d3b3Smrg    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
10130309d3b3Smrg    
10140309d3b3Smrg    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
10150309d3b3Smrg    AC_PROG_C_C99. This sets gcc with -std=gnu99.
10160309d3b3Smrg    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
10170309d3b3Smrg    
10180309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
10190309d3b3Smrg
10200309d3b3Smrgcommit c68d1a0c3f113cd429c8792537d40784bbd6e11d
10210309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10220309d3b3SmrgDate:   Wed Jan 12 11:54:40 2011 -0500
10230309d3b3Smrg
10240309d3b3Smrg    config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
10250309d3b3Smrg    
10260309d3b3Smrg    It depends on util-macros 1.8 or later
10270309d3b3Smrg    The existing statement can now be removed from the configuration file.
10280309d3b3Smrg    
10290309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
10300309d3b3Smrg
10310309d3b3Smrgcommit bd4f7ad11fd37a3f3814dd12b0b542449b3e83a6
10320309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10330309d3b3SmrgDate:   Wed Jan 12 11:46:04 2011 -0500
10340309d3b3Smrg
10350309d3b3Smrg    config: use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
10360309d3b3Smrg    
10370309d3b3Smrg    It depends on util-macros 1.8 or later
10380309d3b3Smrg    The existing statement can now be removed from the configuration file.
10390309d3b3Smrg    
10400309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
10410309d3b3Smrg
10420309d3b3Smrgcommit cd159b6f9ee998fbbf7616c1a5dd8a7d682bd6f2
10430309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10440309d3b3SmrgDate:   Wed Jan 12 11:23:52 2011 -0500
10450309d3b3Smrg
10460309d3b3Smrg    config: upgrade to util-macros 1.8 for additional man page support
10470309d3b3Smrg    
10480309d3b3Smrg    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
10490309d3b3Smrg    The value of MAN_SUBST is the same for all X.Org packages.
10500309d3b3Smrg    
10510309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
10520309d3b3Smrg
10530309d3b3Smrgcommit 6055d90840b47be4ad5ce4eed496130a6c7e6053
10540309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
10550309d3b3SmrgDate:   Wed Jan 12 10:21:24 2011 -0500
10560309d3b3Smrg
10570309d3b3Smrg    config: update AC_PREREQ statement to 2.60
10580309d3b3Smrg    
10590309d3b3Smrg    Unrelated to the previous patches, the new value simply reflects
10600309d3b3Smrg    the reality that the minimum level for autoconf to configure
10610309d3b3Smrg    all x.org modules in one pass is 2.60 dated June 2006.
10620309d3b3Smrg    
10630309d3b3Smrg    A version later than 2.60 can be used, but no new features from such
10640309d3b3Smrg    a later version can be used in configure.ac.
10650309d3b3Smrg    
10660309d3b3Smrg    Although the code in this module can be configured with a version earlier
10670309d3b3Smrg    than 2.60, most of code is now contained in macros from util-macros
10680309d3b3Smrg    which use features of version 2.60, at the present or in the future.
10690309d3b3Smrg    
10700309d3b3Smrg    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
10710309d3b3Smrg    
10720309d3b3Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
10730309d3b3Smrg
10740309d3b3Smrgcommit f01d266c9fa6665b9c0a7c32fcf413c04c36008e
10750309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
10760309d3b3SmrgDate:   Wed Dec 22 12:57:00 2010 +1000
10770309d3b3Smrg
10780309d3b3Smrg    Remove unneeded include.
10790309d3b3Smrg    
10800309d3b3Smrg    This include was added during the MPX/XI2 development cycle, likely when the
10810309d3b3Smrg    headers weren't in an acceptable state and clients needed stuff defined in
10820309d3b3Smrg    the proto headers. Normal clients shouldn't need the proto headers though
10830309d3b3Smrg    and xinput builds fine without it.
10840309d3b3Smrg    
10850309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10860309d3b3Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10870309d3b3Smrg
10880309d3b3Smrgcommit cd17b196a833c87cf72505c4fafa74f68bb1d1f9
10890309d3b3SmrgAuthor: David Fries <david@fries.net>
10900309d3b3SmrgDate:   Wed Dec 1 08:39:12 2010 -0800
10910309d3b3Smrg
10920309d3b3Smrg    Fix typo in man page for the --test-xi2 option.
10930309d3b3Smrg    
10940309d3b3Smrg    Signed-off-by: David Fries <david@fries.net>
10950309d3b3Smrg    Signed-off-by: Philip Langdale <philipl@overt.org>
10960309d3b3Smrg
10970309d3b3Smrgcommit 72c6ec92dcb647dbd7930f4fc3e60b1868f1a225
10980309d3b3SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
10990309d3b3SmrgDate:   Wed Nov 17 10:42:38 2010 -0500
11000309d3b3Smrg
11010309d3b3Smrg    Zero out entire mask when selecting for different events
11020309d3b3Smrg    
11030309d3b3Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
11040309d3b3Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11050309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11060309d3b3Smrg
11070309d3b3Smrgcommit 746d437b60662b6da62af8dbd38f594a896b1db5
11080309d3b3SmrgAuthor: Chase Douglas <chase.douglas@ubuntu.com>
11090309d3b3SmrgDate:   Fri Nov 12 17:35:15 2010 -0500
11100309d3b3Smrg
11110309d3b3Smrg    Print XI2 device event child window in hex too
11120309d3b3Smrg    
11130309d3b3Smrg    This fixes an obvious error in the current print formatting.
11140309d3b3Smrg    
11150309d3b3Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
11160309d3b3Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11170309d3b3Smrg
111854e0bb33Smrgcommit 13d9a0906acca18a268b8898addc1a192c5a2b12
111954e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
112054e0bb33SmrgDate:   Thu Nov 11 13:56:22 2010 +1000
112154e0bb33Smrg
112254e0bb33Smrg    xinput 1.5.3
112354e0bb33Smrg    
112454e0bb33Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
112554e0bb33Smrg
112654e0bb33Smrgcommit 84798d18421535f47a00f4bc43787432f6725032
112754e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
112854e0bb33SmrgDate:   Mon Oct 11 13:46:54 2010 +1000
112954e0bb33Smrg
113054e0bb33Smrg    Print an error if mode is neither ABSOLUTE nor RELATIVE.
113154e0bb33Smrg    
113254e0bb33Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
113354e0bb33Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
113454e0bb33Smrg
113554e0bb33Smrgcommit 6a794ab3ceb6d3527c0a87f610bc1d6cf26971ba
113654e0bb33SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
113754e0bb33SmrgDate:   Thu Jul 1 18:36:42 2010 -0400
113854e0bb33Smrg
113954e0bb33Smrg    xinput: Split XI2 valuators and print index of events
114054e0bb33Smrg    
114154e0bb33Smrg    XI2 events support bitmask selected valuators. When printing masked
114254e0bb33Smrg    events, we need to also print the index of the valuator value. This
114354e0bb33Smrg    change prints each valuator on its own line, prefixed by its index
114454e0bb33Smrg    
114554e0bb33Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
114654e0bb33Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
114754e0bb33Smrg
114854e0bb33Smrgcommit a5c9b0ffb969f71ec73a6c65f5135f5aa7805a38
114954e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
115054e0bb33SmrgDate:   Wed Jun 9 15:52:31 2010 +1000
115154e0bb33Smrg
115254e0bb33Smrg    list: only check the last bit in the device mode.
115354e0bb33Smrg    
115454e0bb33Smrg    This works around a bug in X servers 1.7.x, 1.8.0 and 1.8.1 where the device
115554e0bb33Smrg    mode could sometimes be binary OR'd with the OutOfProximity flag. The result
115654e0bb33Smrg    was a value of 0b10 for relative and 0b11 for Absolute, both of which were
115754e0bb33Smrg    interpreted as relative by this code.
115854e0bb33Smrg    
115954e0bb33Smrg    Affected is only the XIQueryDevice call, not the XListInputDevices call.
116054e0bb33Smrg    
116154e0bb33Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
116254e0bb33Smrg
1163cea37944Smrgcommit 3778f707cca0b9f023a8a5fc86e26776ef6e1b6c
1164cea37944SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1165cea37944SmrgDate:   Fri Jun 4 11:11:03 2010 +1000
1166cea37944Smrg
1167cea37944Smrg    xinput 1.5.2
1168cea37944Smrg    
1169cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1170cea37944Smrg
1171cea37944Smrgcommit 87ec8d42c7f8e4e0613bcbe59fb2db991e1e4acb
1172cea37944SmrgAuthor: Kees Cook <kees.cook@canonical.com>
1173cea37944SmrgDate:   Wed Apr 14 21:19:48 2010 -0700
1174cea37944Smrg
1175cea37944Smrg    Atoms from XIGetProperty are 32bits (#27657)
1176cea37944Smrg    
1177cea37944Smrg    A 32bit value must be dereferenced to correctly zero-extend an Atom
1178cea37944Smrg    from XIGetProperty.  On 64bit systems, Atom is 64bits, so the final
1179cea37944Smrg    Atom in a list will read garbage in the upper half of the Atom.
1180cea37944Smrg    
1181cea37944Smrg    X.Org Bug 27657 <http://bugs.freedesktop.org/show_bug.cgi?id=27657>
1182cea37944Smrg    
1183cea37944Smrg    Signed-off-by: Kees Cook <kees.cook@canonical.com>
1184cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1185cea37944Smrg
1186cea37944Smrgcommit 79eada1b0a221c10a3300fa0c988879fd9062d99
1187cea37944SmrgAuthor: Will Thompson <will.thompson@collabora.co.uk>
1188cea37944SmrgDate:   Tue Apr 6 11:26:39 2010 +0100
1189cea37944Smrg
1190cea37944Smrg    Support pointer: and keyboard: prefices for XI2 device names
1191cea37944Smrg    
1192cea37944Smrg    I have a keyboard which is also a mouse, and shows up as two devices
1193cea37944Smrg    with the same name. This patch allows me to reliably refer to the
1194cea37944Smrg    pointer device.
1195cea37944Smrg    
1196cea37944Smrg    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
1197cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1198cea37944Smrg
1199cea37944Smrgcommit 26c8ad96bed67087f89439ec595e928e7f5c8a9c
1200cea37944SmrgAuthor: Will Thompson <will.thompson@collabora.co.uk>
1201cea37944SmrgDate:   Thu Apr 1 15:35:34 2010 +0100
1202cea37944Smrg
1203cea37944Smrg    Warn and fail if a device name is ambiguous.
1204cea37944Smrg    
1205cea37944Smrg    The XI1 path bails out if the user specifies a device by name and there
1206cea37944Smrg    is more than one device, but the XI2 path previously just silently chose
1207cea37944Smrg    the first one. This patch makes it fail outright.
1208cea37944Smrg    
1209cea37944Smrg    Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
1210cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1211cea37944Smrg
1212cea37944Smrgcommit 19751d021524ee7237704b6158947c26aad4e8c5
1213cea37944SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1214cea37944SmrgDate:   Thu Apr 29 16:03:28 2010 +1000
1215cea37944Smrg
1216cea37944Smrg    test-xi2: Print out the sourceid for enter/leave events.
1217cea37944Smrg    
1218cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1219cea37944Smrg
1220cea37944Smrgcommit de293d5bb46de46aaa6799940824c31de95f905b
1221cea37944SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1222cea37944SmrgDate:   Fri Apr 2 00:30:49 2010 -0500
1223cea37944Smrg
1224cea37944Smrg    man: use automake silent rules
1225cea37944Smrg    
1226cea37944Smrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1227cea37944Smrg    Reviewed-by:  Rémi Cardona <remi@gentoo.org>
1228cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1229cea37944Smrg
1230cea37944Smrgcommit e980a1fa1237089c0d28210fc32210d63113793f
1231cea37944SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1232cea37944SmrgDate:   Fri Apr 2 00:30:48 2010 -0500
1233cea37944Smrg
1234cea37944Smrg    man: Use AC_PROG_SED to find sed
1235cea37944Smrg    
1236cea37944Smrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1237cea37944Smrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
1238cea37944Smrg    Acked-by: Gaetan Nadon <memsize@videotron.ca>
1239cea37944Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1240cea37944Smrg
124153719b08Smrgcommit f1577913026eead06795c629798a41e9e7d939c1
1242d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
124353719b08SmrgDate:   Mon Mar 15 11:34:55 2010 +1000
1244d3263506Smrg
124553719b08Smrg    xinput 1.5.1
124653719b08Smrg    
124753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
124853719b08Smrg
124953719b08Smrgcommit 88282e21598b25fca7868bf7d5fbaa76cc603bb4
125053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
125153719b08SmrgDate:   Tue Mar 2 14:07:40 2010 +1000
125253719b08Smrg
125353719b08Smrg    test-xi2: print event type name as well.
125453719b08Smrg    
125553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
125653719b08Smrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
125753719b08Smrg
125853719b08Smrgcommit 4966627f5fc74b30a5cc9ca9292a0314aabf1734
125953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
126053719b08SmrgDate:   Thu Feb 4 15:05:36 2010 +1000
126153719b08Smrg
126253719b08Smrg    man: document XI2 options
126353719b08Smrg    
126453719b08Smrg    Document the options to modifiy the device hierarchy and change the
126553719b08Smrg    ClientPointer.
126653719b08Smrg    
126753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
126853719b08Smrg
126953719b08Smrgcommit 8cd99782831c6d6e8407c7e99471780d118d2648
127053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
127153719b08SmrgDate:   Mon Jan 11 09:23:32 2010 +1000
127253719b08Smrg
127353719b08Smrg    man: remove reference to XListInputDevices
127453719b08Smrg    
127553719b08Smrg    xinput --list uses XListInputDevices on XI1 servers and XIQueryDevice on XI2
127653719b08Smrg    servers. Also, who cares about that when reading the man page anyway...
127753719b08Smrg    
127853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
127953719b08Smrg    Acked-by: Julien Cristau <jcristau@debian.org>
128053719b08Smrg
128153719b08Smrgcommit 45aa64622fd2aea01de15bf192e39e1cbade9918
128253719b08SmrgAuthor: Simon Thum <simon.thum@gmx.de>
128353719b08SmrgDate:   Sun Oct 18 15:10:56 2009 +0200
128453719b08Smrg
128553719b08Smrg    Clarify role of set-ptr-feedback
128653719b08Smrg    
128753719b08Smrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
128853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
128953719b08Smrg
129053719b08Smrgcommit a80014b71a878c5377c3b853f242ead4a6f8a270
129153719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
129253719b08SmrgDate:   Sun Nov 29 11:04:57 2009 +0100
129353719b08Smrg
129453719b08Smrg    Add Peter and Red Hat's copyright notices and licenses to COPYING
129553719b08Smrg
129653719b08Smrgcommit 4ebc9712dec4de0a466292fb4e2fa5167004a802
129753719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
129853719b08SmrgDate:   Thu Nov 26 09:19:54 2009 -0500
129953719b08Smrg
130053719b08Smrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
130153719b08Smrg    
130253719b08Smrg    Now that the INSTALL file is generated.
130353719b08Smrg    Allows running make maintainer-clean.
130453719b08Smrg
130553719b08Smrgcommit f6c61dfdf92cc783867f2b1dd27dc400a0625f16
130653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
130753719b08SmrgDate:   Wed Oct 28 14:09:08 2009 -0400
130853719b08Smrg
130953719b08Smrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
131053719b08Smrg    
131153719b08Smrg    Add missing INSTALL file. Use standard GNU file on building tarball
131253719b08Smrg    README may have been updated
131353719b08Smrg    Remove AUTHORS file as it is empty and no content available yet.
131453719b08Smrg    Remove NEWS file as it is empty and no content available yet.
131553719b08Smrg
131653719b08Smrgcommit 1a0f0a03655769afc337a715fcc81fe8ad3c2693
131753719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
131853719b08SmrgDate:   Tue Oct 27 15:07:25 2009 -0400
131953719b08Smrg
132053719b08Smrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
132153719b08Smrg    
132253719b08Smrg    This macro aggregate a number of existing macros that sets commmon
132353719b08Smrg    X.Org components configuration options. It shields the configuration file from
132453719b08Smrg    future changes.
132553719b08Smrg
132653719b08Smrgcommit 76c7ff22a8180f7c9cac08ccbf76b9d3d55d5f0f
132753719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
132853719b08SmrgDate:   Mon Oct 26 22:08:39 2009 -0400
132953719b08Smrg
133053719b08Smrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
133153719b08Smrg    
133253719b08Smrg    ChangeLog filename is known to Automake and requires no further
133353719b08Smrg    coding in the makefile.
133453719b08Smrg
133553719b08Smrgcommit 3cc49225212abd82f7795c641baba3fa242fa9e8
133653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
133753719b08SmrgDate:   Thu Oct 22 12:34:15 2009 -0400
133853719b08Smrg
133953719b08Smrg    .gitignore: use common defaults with custom section # 24239
134053719b08Smrg    
134153719b08Smrg    Using common defaults will reduce errors and maintenance.
134253719b08Smrg    Only the very small or inexistent custom section need periodic maintenance
134353719b08Smrg    when the structure of the component changes. Do not edit defaults.
134453719b08Smrg
134553719b08Smrgcommit a813e9afba400280e5aea73f5b4a633a2a867df6
134653719b08SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
134753719b08SmrgDate:   Wed Oct 21 12:47:20 2009 -0700
134853719b08Smrg
134953719b08Smrg    This is not a GNU project, so declare it foreign.
135053719b08Smrg    
135153719b08Smrg    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
135253719b08Smrg    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
135353719b08Smrg    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
135453719b08Smrg    > > was quite annoying to work around since 'autoreconf -fvi' replaces
135553719b08Smrg    > > it and git wants to commit it.  Should these files even be in git?
135653719b08Smrg    > > Can I nuke them for the betterment of humanity and since they get
135753719b08Smrg    > > created by autoreconf anyways?
135853719b08Smrg    >
135953719b08Smrg    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
136053719b08Smrg    
136153719b08Smrg    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
136253719b08Smrg    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
136353719b08Smrg    of the INSTALL file. It is also part of the 24206 solution.
136453719b08Smrg    
136553719b08Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
136653719b08Smrg
136753719b08Smrgcommit 09b075863708e43b9c1202dd052f36d5f865f571
136853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
136953719b08SmrgDate:   Tue Oct 13 15:25:19 2009 +1000
137053719b08Smrg
137153719b08Smrg    xinput 1.5.0
137253719b08Smrg    
137353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
137453719b08Smrg
137553719b08Smrgcommit 5f49354072a3d331fe359eac0ebff09506668952
137653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
137753719b08SmrgDate:   Fri Oct 9 15:28:34 2009 +1000
137853719b08Smrg
137953719b08Smrg    Clean up --version, don't require a DISPLAY and display the server version too.
138053719b08Smrg    
138153719b08Smrg    version.c was removed, seemed a bit excessive for the 20 lines of code.
138253719b08Smrg    --version is integrated separate from the other commands now, checked before
138353719b08Smrg    opening the display. xinput now prints its own version in all cases, even if
138453719b08Smrg    the display is unavailable. If the display is available, it prints the
138553719b08Smrg    server version too. Example output:
138653719b08Smrg    
138753719b08Smrg    $> xinput --version
138853719b08Smrg    xinput version 1.4.99.3
138953719b08Smrg    XI version on server: 2.0
139053719b08Smrg    
139153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
139253719b08Smrg
139353719b08Smrgcommit 7ecd7d55d7a7ab9f5cea5f34f28c7c221171c2bf
139453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
139553719b08SmrgDate:   Fri Oct 9 15:07:30 2009 +1000
139653719b08Smrg
139753719b08Smrg    man: clean up the man page.
139853719b08Smrg    
139953719b08Smrg    Several changes to the man page to tidy it up a bit:
140053719b08Smrg    - RCS tag removed
140153719b08Smrg    - synopsis shortened, OPTIONS section added instead
140253719b08Smrg    - "xinput" dropped before the option descriptions, options in manpage
140353719b08Smrg      prefixed with '--'.
140453719b08Smrg    - device_name replaced with just device, since it may be a deviceid.
140553719b08Smrg    - Removed references to XI man page calls that some options use, it really
140653719b08Smrg      doesn't matter to users what the underlying Xlib call is.
140753719b08Smrg    - mark set-int-prop and set-float-prop as deprecated in the man page.
140853719b08Smrg    - add --test_xi2 flag
140953719b08Smrg    - Added a few more authors.
141053719b08Smrg    
141153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
141253719b08Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
141353719b08Smrg
141453719b08Smrgcommit 7010a6c924ce6937c8e040c837a118663d6dfdb3
141553719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
141653719b08SmrgDate:   Wed Oct 7 13:05:15 2009 -0400
141753719b08Smrg
141853719b08Smrg    Rework 'xinput list' code
141953719b08Smrg    
142053719b08Smrg    * Drop the questionable --loop option
142153719b08Smrg    * Add a --long option (opposite of --short)
142253719b08Smrg    * Make --short the default if no device argument is given
142353719b08Smrg    * XI2: Make it possible to query a single device
142453719b08Smrg    
142553719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
142653719b08Smrg    
142753719b08Smrg    squashed in a man page update for --short and --long.
142853719b08Smrg    
142953719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
143053719b08Smrg
143153719b08Smrgcommit 7d930a42e6c294ecaaf42585e37b8dc24be8a805
143253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
143353719b08SmrgDate:   Thu Sep 24 10:45:54 2009 +1000
143453719b08Smrg
143553719b08Smrg    Bump to 1.4.99.3
143653719b08Smrg    
143753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
143853719b08Smrg
143953719b08Smrgcommit a2392f62a93fd288abb8000556d1b34eadaf697f
144053719b08SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
144153719b08SmrgDate:   Mon Sep 21 17:30:55 2009 -0700
144253719b08Smrg
144353719b08Smrg    Use __xorgversion__ instead of RCS $Date in man page header/footer
144453719b08Smrg    
144553719b08Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
144653719b08Smrg
144753719b08Smrgcommit 2ba793d412608dcad61dbca1c8c76740d4982e2b
144853719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
144953719b08SmrgDate:   Tue Sep 15 17:37:34 2009 +0200
145053719b08Smrg
145153719b08Smrg    Use do_set_prop for set_{atom,float,int}_prop
145253719b08Smrg    
145353719b08Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
145453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
145553719b08Smrg
145653719b08Smrgcommit 79800e1e0fa3b45b6ed37453851df24c98da4435
145753719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
145853719b08SmrgDate:   Tue Sep 15 17:55:35 2009 +0200
145953719b08Smrg
146053719b08Smrg    set-prop: add --type={atom,float,int} and --format={8,16,32} options
146153719b08Smrg    
146253719b08Smrg    Allows creating new properties or modifying the type and format of
146353719b08Smrg    existing ones.
146453719b08Smrg    
146553719b08Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
146653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
146753719b08Smrg
146853719b08Smrgcommit 1665fa4e24930f7e3f1cfbc8bf50119ab7d6ca04
146953719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
147053719b08SmrgDate:   Tue Sep 15 17:33:54 2009 +0200
147153719b08Smrg
147253719b08Smrg    Add a format and type argument to the set_prop functions
147353719b08Smrg    
147453719b08Smrg    This will allow the addition of command-line options to set format and
147553719b08Smrg    type, and the reuse of this code for the set-{atom,float,int}-prop
147653719b08Smrg    paths.
147753719b08Smrg    
147853719b08Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
147953719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
148053719b08Smrg
148153719b08Smrgcommit 650c52db8b30cebca3386ac350154a6b3a0abbe1
148253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
148353719b08SmrgDate:   Wed Sep 16 12:29:26 2009 +1000
148453719b08Smrg
148553719b08Smrg    Require xorg-macros 1.3 for XORG_DEFAULT_OPTIONS.
148653719b08Smrg
148753719b08Smrgcommit 22fdd63f4521c89ae43bbfc6741e872b4a74d18f
148853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
148953719b08SmrgDate:   Fri Aug 21 15:56:19 2009 +1000
149053719b08Smrg
149153719b08Smrg    test_xi2: Print the key repeat flag if it is set.
149253719b08Smrg    
149353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
149453719b08Smrg
149553719b08Smrgcommit 6c362c67ec7fb62d2d7bab5ab4e779147f941a33
149653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
149753719b08SmrgDate:   Mon Aug 3 15:59:16 2009 +1000
149853719b08Smrg
149953719b08Smrg    Bump to 1.4.99.2
150053719b08Smrg    
150153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
150253719b08Smrg
150353719b08Smrgcommit 10a5596e9cd6dbca0826929e03e9495703279822
150453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
150553719b08SmrgDate:   Tue Jul 21 16:20:03 2009 +1000
150653719b08Smrg
150753719b08Smrg    test-xi2: Update to keycode grabs instead of keysym grabs.
150853719b08Smrg    
150953719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
151053719b08Smrg
151153719b08Smrgcommit 6aa2dbd555ca4d659acbebffabe28bf648eed32d
151253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
151353719b08SmrgDate:   Thu Jul 16 16:14:01 2009 +1000
151453719b08Smrg
151553719b08Smrg    Print XINotifyPassiveGrab detail in enter events too.
151653719b08Smrg
151753719b08Smrgcommit b6949c809c69d824fa5fdb2825f045ed716237d8
151853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
151953719b08SmrgDate:   Tue Jul 14 16:27:36 2009 +1000
152053719b08Smrg
152153719b08Smrg    test_xi: Print deviceid for enter events too
152253719b08Smrg
152353719b08Smrgcommit 59fc7423bf0e8d29747074449e7a3484cafb2f42
152453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
152553719b08SmrgDate:   Tue Jul 14 16:13:48 2009 +1000
152653719b08Smrg
152753719b08Smrg    Use XI2 defines for enter/leave modes and detail.
152853719b08Smrg    
152953719b08Smrg    Doesn't matter much since they are the same as the core ones anyway, but
153053719b08Smrg    nicer for consistency.
153153719b08Smrg    
153253719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
153353719b08Smrg
153453719b08Smrgcommit 9a20ce005c12cea9cf215125c96a00c7cbe988c7
153553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
153653719b08SmrgDate:   Mon Jul 13 16:05:25 2009 +1000
153753719b08Smrg
153853719b08Smrg    Adjust to new, split-up raw event types.
153953719b08Smrg    
154053719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
154153719b08Smrg
154253719b08Smrgcommit 7baaba9fbef48b1f45a51c1654e605df074800b8
154353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
154453719b08SmrgDate:   Mon Jul 13 09:18:35 2009 +1000
154553719b08Smrg
154653719b08Smrg    test_xi2: Plug memory leak with XGetAtomName.
154753719b08Smrg    
154853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
154953719b08Smrg
155053719b08Smrgcommit cb93b032989907e5274d9a5d95ae01535001ec19
155153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
155253719b08SmrgDate:   Mon Jul 13 09:15:49 2009 +1000
155353719b08Smrg
155453719b08Smrg    test_xi2: Update to use cookie events - require libXi 1.2.99.2
155553719b08Smrg    
155653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
155753719b08Smrg
155853719b08Smrgcommit d7f6f7eda435b550d782b545cd7828b21c19b7b4
155953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
156053719b08SmrgDate:   Tue Jun 30 16:18:20 2009 +1000
156153719b08Smrg
156253719b08Smrg    Plug memory leak from XGetAtomName.
156353719b08Smrg
156453719b08Smrgcommit 248faefc957a9b0877384842540b2d935e1b5c07
156553719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
156653719b08SmrgDate:   Wed Jun 24 11:55:00 2009 +0930
156753719b08Smrg
156853719b08Smrg    Obtain the XInput opcode and check that GenericEvents are actually XI events
156953719b08Smrg    
157053719b08Smrg    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
157153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
157253719b08Smrg
157353719b08Smrgcommit 1c28ba44958389892470688ce394c034dc8efa21
157453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
157553719b08SmrgDate:   Wed Jun 24 10:30:45 2009 +1000
157653719b08Smrg
157753719b08Smrg    test_xi2: don't map the window before selecting for events.
157853719b08Smrg    
157953719b08Smrg    Mapping the window before selecting for XI2 events leaves some events out
158053719b08Smrg    (e.g. enter events if the pointer is already in the area where the window is
158153719b08Smrg    being mapped).
158253719b08Smrg    
158353719b08Smrg    Reported-by: Thomas Jaeger
158453719b08Smrg    
158553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1586d3263506Smrg
158753719b08Smrgcommit f00f6b1c58b3ded52d8cb0002e0bacd558bc874c
158853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
158953719b08SmrgDate:   Wed Jun 24 10:29:12 2009 +1000
159053719b08Smrg
159153719b08Smrg    test_xi2: use %#x alternative printf format.
159253719b08Smrg    
159353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
159453719b08Smrg
159553719b08Smrgcommit 97fbbe671827194fa175d6bd15f6189e921393c5
159653719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
159753719b08SmrgDate:   Tue Jun 23 12:49:56 2009 -0400
159853719b08Smrg
159953719b08Smrg    remove-master: document possible return modes in --help
160053719b08Smrg    
160153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
160253719b08Smrg
160353719b08Smrgcommit f1e11109acae93f2d9cbee2333dcf7b65cf6151b
160453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
160553719b08SmrgDate:   Tue Jun 23 13:26:56 2009 +1000
160653719b08Smrg
160753719b08Smrg    Fix --help output for create-master and remove-master.
160853719b08Smrg    
160953719b08Smrg    Missing <> added. All parameters in the --help output have surrounding <> if
161053719b08Smrg    the parameter is something the user has to substitute.
161153719b08Smrg    
161253719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
161353719b08Smrg
161453719b08Smrgcommit 863423141a3347a013004c809e9d8ce29e11d377
161553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
161653719b08SmrgDate:   Sat Jun 20 17:59:59 2009 +1000
161753719b08Smrg
161853719b08Smrg    Bump to 1.4.99.1
161953719b08Smrg    
162053719b08Smrg    We've had a 1.4 branch for a while now, this bump is way overdue.
162153719b08Smrg
162253719b08Smrgcommit e8ca8fa459eb2eb4d9e9faf294d7172fb4fdb17b
162353719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
162453719b08SmrgDate:   Sun Jun 14 13:58:39 2009 -0400
162553719b08Smrg
162653719b08Smrg    reattach: Default to return to VCP/VCK when returnMode is AttachToMaster
162753719b08Smrg    
162853719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
162953719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
163053719b08Smrg
163153719b08Smrgcommit f8b3dc4e1c43140514d20fbc9fddd0f352cbe40b
163253719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
163353719b08SmrgDate:   Mon Jun 15 21:45:32 2009 -0400
163453719b08Smrg
163553719b08Smrg    test-xi2: Report correct event coordinates
163653719b08Smrg    
163753719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
163853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
163953719b08Smrg
164053719b08Smrgcommit cddc199d10952ec2a851e4b120061701e664be1b
164153719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
164253719b08SmrgDate:   Mon Jun 15 21:37:56 2009 -0400
164353719b08Smrg
164453719b08Smrg    test-xi2: Use standard macros instead of BitIsOn/SetBit
164553719b08Smrg    
164653719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
164753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
164853719b08Smrg
164953719b08Smrgcommit 82d338548e22ae271f50592e759794dd7536a207
165053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
165153719b08SmrgDate:   Wed Jun 17 21:23:17 2009 +1000
165253719b08Smrg
165353719b08Smrg    Require inputproto 1.9.99.12
165453719b08Smrg
165553719b08Smrgcommit efab9cff2a3605c803786ff9a69ff1aeb155479d
165653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
165753719b08SmrgDate:   Wed Jun 17 21:23:06 2009 +1000
165853719b08Smrg
165953719b08Smrg    Print the valuator value for absolute axes.
166053719b08Smrg
166153719b08Smrgcommit a4efa37a0646497ed46f4462d8c745ab17339f62
166253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
166353719b08SmrgDate:   Wed Jun 17 21:22:23 2009 +1000
166453719b08Smrg
166553719b08Smrg    Print button and valuator labels when listing a device.
166653719b08Smrg
166753719b08Smrgcommit 632ef53adf1e18509dfa2a1ae820910aa0a88545
166853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
166953719b08SmrgDate:   Mon Jun 15 14:10:30 2009 +1000
167053719b08Smrg
167153719b08Smrg    Print button state when listing XI2 devices.
167253719b08Smrg    
167353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
167453719b08Smrg
167553719b08Smrgcommit e119d872c74f0190d40d5c4cd742c196aab6bf48
167653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
167753719b08SmrgDate:   Fri Jun 12 16:31:02 2009 +1000
167853719b08Smrg
167953719b08Smrg    Print the sourceid when listing device classes.
168053719b08Smrg    
168153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
168253719b08Smrg
168353719b08Smrgcommit a97520d6e5245ad15d7b7edbf355a343db53e144
168453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
168553719b08SmrgDate:   Fri Jun 12 16:29:37 2009 +1000
168653719b08Smrg
168753719b08Smrg    Use the XI2 class defines for listing device classes in XI2 mode.
168853719b08Smrg    
168953719b08Smrg    Purely cosmetic change, the values are the same anyway.
169053719b08Smrg    
169153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
169253719b08Smrg
169353719b08Smrgcommit 47983fbd12366ee8ce89b293955b43f7e49b1785
169453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
169553719b08SmrgDate:   Fri Jun 12 15:47:02 2009 +1000
169653719b08Smrg
169753719b08Smrg    Fix build errors introduced by inputproto 1.9.99.11.
169853719b08Smrg    
169953719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
170053719b08Smrg
170153719b08Smrgcommit 8659d4f88c805e764d671ae50dc110f742727dd7
170253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
170353719b08SmrgDate:   Wed Jun 3 12:57:10 2009 +1000
170453719b08Smrg
170553719b08Smrg    xi2 test: add two missing breaks.
170653719b08Smrg    
170753719b08Smrg    Printing a hierarchy event would always print only "master keyboard" or
170853719b08Smrg    "slave keyboard", never pointers.
170953719b08Smrg
171053719b08Smrgcommit 8917716f37e4acbd848ea0c6abd1c943bde2f24d
171153719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com>
171253719b08SmrgDate:   Fri May 29 19:23:04 2009 -0400
171353719b08Smrg
171453719b08Smrg    test-xi2: fix modifiers for XIGrabButton call
171553719b08Smrg    
171653719b08Smrg    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
171753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
171853719b08Smrg
171953719b08Smrgcommit 6c701334d13aabc832b41a3a060dedb8978943d3
172053719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
172153719b08SmrgDate:   Thu May 28 18:44:47 2009 +1000
172253719b08Smrg
172353719b08Smrg    Remove superfluous dev assignment.
172453719b08Smrg    
172553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
172653719b08Smrg
172753719b08Smrgcommit 969aad3967e58acfcb3da3583858cae09694652a
172853719b08SmrgMerge: 9aa8f48 5ad5edc
172953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
173053719b08SmrgDate:   Wed May 27 07:34:32 2009 +1000
173153719b08Smrg
173253719b08Smrg    Merge branch 'master' into xi2
173353719b08Smrg
173453719b08Smrgcommit 5ad5edc65e55fe4be63ba31acec4bc1fca96e81b
173553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
173653719b08SmrgDate:   Wed May 27 07:33:31 2009 +1000
173753719b08Smrg
173853719b08Smrg    Print empty properties as <no items>.
173953719b08Smrg
174053719b08Smrgcommit 9aa8f4826ed7120ae0ff759c6df40a0d3f37c720
174153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
174253719b08SmrgDate:   Wed May 27 07:33:52 2009 +1000
174353719b08Smrg
174453719b08Smrg    Print empty XI2 properties as <no items>
174553719b08Smrg
174653719b08Smrgcommit 13e9758b2ebd5d545c08903aab0eccd423851a30
174753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
174853719b08SmrgDate:   Wed May 27 07:33:31 2009 +1000
174953719b08Smrg
175053719b08Smrg    Print empty properties as <no items>.
175153719b08Smrg
175253719b08Smrgcommit 5fcd16638abf156a47d4d1c2e3caf0206b97b953
175353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
175453719b08SmrgDate:   Wed May 20 12:11:07 2009 +1000
175553719b08Smrg
175653719b08Smrg    Print None properties in XI2 mode too.
175753719b08Smrg    
175853719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
175953719b08Smrg
176053719b08Smrgcommit 7458e7dde70f5d9ff281848fb1a56e9a5f1dd783
176153719b08SmrgMerge: 14f47c2 aae3bfe
176253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
176353719b08SmrgDate:   Wed May 20 12:10:44 2009 +1000
176453719b08Smrg
176553719b08Smrg    Merge branch 'master' into xi2
176653719b08Smrg
176753719b08Smrgcommit aae3bfee098567a80444b970aea4c737c736254c
176853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
176953719b08SmrgDate:   Wed May 20 12:02:31 2009 +1000
177053719b08Smrg
177153719b08Smrg    Deal with None atoms.
177253719b08Smrg    
177353719b08Smrg    An atom may in some cases be 0 (None). Deal with this instead of failing with
177453719b08Smrg    BadAtom values.
177553719b08Smrg    
177653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
177753719b08Smrg
177853719b08Smrgcommit 14f47c23f56c06058673748755b3e31a6d18edf1
177953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
178053719b08SmrgDate:   Tue May 19 15:28:16 2009 +1000
178153719b08Smrg
178253719b08Smrg    Print floating slaves in XI2 list mode.
178353719b08Smrg    
178453719b08Smrg    Floating slaves are always printed last.
178553719b08Smrg    
178653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
178753719b08Smrg
178853719b08Smrgcommit 1c72fd55d61371de81f44be5d92982a3012ad24b
178953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
179053719b08SmrgDate:   Wed May 13 14:20:58 2009 +1000
179153719b08Smrg
179253719b08Smrg    Update to new inputproto and libXi naming conventions.
179353719b08Smrg    
179453719b08Smrg    Require inputproto 1.9.99.9.
179553719b08Smrg
179653719b08Smrgcommit 9c6a51e8aaba50b8f3a0f3ad767c34a80aee55a1
179753719b08SmrgMerge: 239cd6a 4832dc1
179853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
179953719b08SmrgDate:   Fri May 8 15:15:45 2009 +1000
180053719b08Smrg
180153719b08Smrg    Merge branch 'master' into xi2
180253719b08Smrg    
180353719b08Smrg    Conflicts:
1804a570218aSmrg            src/xinput.h
180553719b08Smrg
180653719b08Smrgcommit 239cd6a673be2821915301c1b3c3bae063e9dd94
180753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
180853719b08SmrgDate:   Fri May 8 14:21:17 2009 +1000
180953719b08Smrg
181053719b08Smrg    Update to new inputproto defines.
181153719b08Smrg
181253719b08Smrgcommit 5d973706f4f706b7576bb6feac4beb7273438b78
181353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
181453719b08SmrgDate:   Thu Apr 30 16:53:05 2009 +1000
181553719b08Smrg
181653719b08Smrg    update test_xi2 with a few more tests.
181753719b08Smrg
181853719b08Smrgcommit 4832dc1f3ee8d11eadc99b5cd4e8158773d11f9b
1819d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1820d3263506SmrgDate:   Thu May 7 14:00:46 2009 +1000
1821d3263506Smrg
1822d3263506Smrg    XCloseDisplay when we're done.
1823d3263506Smrg    
1824d3263506Smrg    This isn't really necessary, but we might as well be correct.
1825d3263506Smrg    
1826d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1827d3263506Smrg
182853719b08Smrgcommit d15a6c0c4cbf2b7d3feec0c829145e3036d84e4d
182953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
183053719b08SmrgDate:   Thu May 7 12:56:58 2009 +1000
183153719b08Smrg
183253719b08Smrg    Clean up xinput.h a bit
183353719b08Smrg    
183453719b08Smrg    Remove the unnecessary NeedFunctionPrototypes ifdef.
183553719b08Smrg    
183653719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
183753719b08Smrg
183853719b08Smrgcommit 125074488dc27f484a30a8d076133c73f4d9ef48
183953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
184053719b08SmrgDate:   Thu May 7 14:37:58 2009 +1000
184153719b08Smrg
184253719b08Smrg    Add support for XI2 property requests.
184353719b08Smrg    
184453719b08Smrg    If XI2 is available, we use XI2 for list-props, delete-prop and set-prop.
184553719b08Smrg
184653719b08Smrgcommit ff1b12265de1010aa22011c5db829274a8a3dab1
184753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
184853719b08SmrgDate:   Thu May 7 14:13:45 2009 +1000
184953719b08Smrg
185053719b08Smrg    Get the XIDeviceInfo instead of just the id.
185153719b08Smrg    
185253719b08Smrg    This way we leak the XIDeviceInfo array, but then again it doesn't matter
185353719b08Smrg    since we exit after the command anyway.
185453719b08Smrg    And with the XIDeviceInfo around, we can actually print the name and
185553719b08Smrg    whatnot.
185653719b08Smrg    
185753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
185853719b08Smrg
185953719b08Smrgcommit ba2396b40a427c30c58f8c17b64f4cf7bfaa2909
186053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
186153719b08SmrgDate:   Thu May 7 14:00:46 2009 +1000
186253719b08Smrg
186353719b08Smrg    XCloseDisplay when we're done.
186453719b08Smrg    
186553719b08Smrg    This isn't really necessary, but we might as well be correct.
186653719b08Smrg    
186753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
186853719b08Smrg
186953719b08Smrgcommit ea87f587e4090d2881ce8957476411b6de1c260b
187053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
187153719b08SmrgDate:   Thu May 7 13:59:12 2009 +1000
187253719b08Smrg
187353719b08Smrg    Remove one more unnecessary ifdef.
187453719b08Smrg    
187553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
187653719b08Smrg
187753719b08Smrgcommit a783c19f94e6fed28aeaf0550558cd0b63402b9c
187853719b08SmrgMerge: 65e3e12 4e6e0dd
187953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
188053719b08SmrgDate:   Thu May 7 13:06:05 2009 +1000
188153719b08Smrg
188253719b08Smrg    Merge branch 'master' into xi2
188353719b08Smrg    
188453719b08Smrg    Conflicts:
1885a570218aSmrg            src/property.c
1886a570218aSmrg            src/xinput.c
1887a570218aSmrg            src/xinput.h
188853719b08Smrg
188953719b08Smrgcommit 4e6e0dd562e8e844bede349bd11c339644447d78
189053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
189153719b08SmrgDate:   Thu May 7 12:56:58 2009 +1000
189253719b08Smrg
189353719b08Smrg    Clean up xinput.h a bit
189453719b08Smrg    
189553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
189653719b08Smrg
189753719b08Smrgcommit 4b4b2e3f31cf08073887d8583997eb3340a6c2e1
1898d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1899d3263506SmrgDate:   Fri May 1 11:22:53 2009 +1000
1900d3263506Smrg
1901d3263506Smrg    Create the float property if it doesn't exist.
1902d3263506Smrg    
1903d3263506Smrg    If we don't have the float property we won't be able to use float properties
1904d3263506Smrg    for device configuration since the drivers may not understand it.
1905d3263506Smrg    We might still want to apply properties for client settings though.
1906d3263506Smrg    
1907d3263506Smrg    Reported-by: Simon Thum <simon.thum@gmx.de>
1908d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1909d3263506Smrg
191053719b08Smrgcommit 42dca922d287ffddcf2185ca96738f1505a04c27
1911d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1912d3263506SmrgDate:   Thu Apr 30 14:50:08 2009 +1000
1913d3263506Smrg
1914d3263506Smrg    If there's multiple null-terminated strings in the property, print all.
1915d3263506Smrg    
1916d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1917d3263506Smrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
1918d3263506Smrg
191953719b08Smrgcommit e9af7c5f602b5580df36c77ee1c2ed22ccf72134
1920d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1921d3263506SmrgDate:   Fri May 1 09:14:46 2009 +1000
1922d3263506Smrg
1923d3263506Smrg    The float_atom should actually be an Atom
1924d3263506Smrg    
1925d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1926d3263506Smrg
192753719b08Smrgcommit 65e3e12fa6fc2043fbb0122c72a4f7df09b1c659
192853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
192953719b08SmrgDate:   Thu Apr 30 14:50:08 2009 +1000
193053719b08Smrg
193153719b08Smrg    If there's multiple null-terminated strings in the property, print all.
193253719b08Smrg    
193353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
193453719b08Smrg
193553719b08Smrgcommit e7cd0436689b54d14e05a601e426cd600994db89
193653719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
193753719b08SmrgDate:   Mon Apr 20 13:58:03 2009 +0200
193853719b08Smrg
193953719b08Smrg    xinput: add set-prop command
194053719b08Smrg    
194153719b08Smrg    There's no reason to require the user to know the difference between
194253719b08Smrg    set-int-prop, set-float-prop and set-atom-prop, and to know the required
194353719b08Smrg    format for each integer property, since we can just ask
194453719b08Smrg    XGetDeviceProperty.
194553719b08Smrg    
194653719b08Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
194753719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
194853719b08Smrg
194953719b08Smrgcommit 167034ba2798fbe34abf4748068ae480e45bfe13
195053719b08SmrgAuthor: Julien Cristau <jcristau@debian.org>
195153719b08SmrgDate:   Thu Apr 16 18:55:46 2009 +0200
195253719b08Smrg
195353719b08Smrg    Factorize atom parsing in its own function
195453719b08Smrg    
195553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
195653719b08Smrg
195753719b08Smrgcommit 2722d1a177c9482989e314e0177c782563a0b54e
195853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
195953719b08SmrgDate:   Mon Apr 20 08:28:53 2009 +1000
196053719b08Smrg
196153719b08Smrg    XSync the display before jumping in the grab code.
196253719b08Smrg    
196353719b08Smrg    The grab code only handles button presses, so we need to remove all events
196453719b08Smrg    before (exposures, enter/leave, etc.).
196553719b08Smrg
196653719b08Smrgcommit 0df21cff5cdf2cf4af0af353f0dbfc7c33388b32
196753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
196853719b08SmrgDate:   Sun Apr 19 21:28:25 2009 +1000
196953719b08Smrg
197053719b08Smrg    Add a hunk to test XI2 sync'd grabs.
197153719b08Smrg
197253719b08Smrgcommit dd27752cbff03ea79ac76801d3748edc348570dc
197353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
197453719b08SmrgDate:   Sun Apr 19 21:27:40 2009 +1000
197553719b08Smrg
197653719b08Smrg    Register for exposure events and block until we're mapped.
197753719b08Smrg
197853719b08Smrgcommit a7de225eea0c7561e73d44c63844a8e98dea9676
197953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
198053719b08SmrgDate:   Sun Apr 19 21:09:49 2009 +1000
198153719b08Smrg
198253719b08Smrg    Print event/root x/y on device events.
198353719b08Smrg
198453719b08Smrgcommit 795799eff591be1fa8ce5199aa89a86dcb4b04e8
198553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
198653719b08SmrgDate:   Sun Apr 19 20:33:40 2009 +1000
198753719b08Smrg
198853719b08Smrg    Actually print event_y when trying to print event_y in Enter/Leave events.
198953719b08Smrg
199053719b08Smrgcommit 57d367b74d1068d38ce313a06a36654fd82ad460
199153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
199253719b08SmrgDate:   Sat Apr 18 08:43:43 2009 +1000
199353719b08Smrg
199453719b08Smrg    replace BYTE with an unsigned char.
199553719b08Smrg
199653719b08Smrgcommit a577bada8dddf3241a59cab812f5128131c46b29
1997d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
1998d3263506SmrgDate:   Thu Apr 16 09:20:16 2009 -0400
1999d3263506Smrg
2000d3263506Smrg    Fix set-float-prop on 64-bit architectures.
2001d3263506Smrg    
2002d3263506Smrg    Since 32-byte data on 64-bit machines must be passed in as 64-bit longs, let's
2003d3263506Smrg    typecast around a bit.
2004d3263506Smrg    
2005d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2006d3263506Smrg
200753719b08Smrgcommit de6326a75de810752a5b4e4c2f5fe98a2f7241a9
2008d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2009d3263506SmrgDate:   Tue Apr 14 09:13:15 2009 -0400
2010d3263506Smrg
2011d3263506Smrg    fix 64 bit issues with set-int-prop and list-props.
2012d3263506Smrg    
2013d3263506Smrg    libX11 uses longs for 32 bit values, increasing hilarity on 64 bit machines.
2014d3263506Smrg    
2015d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016d3263506Smrg
201753719b08Smrgcommit 1e3da5be51efebdd75df540a1c94baa6505cfc9a
201853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
201953719b08SmrgDate:   Tue Apr 14 13:54:40 2009 +1000
202053719b08Smrg
202153719b08Smrg    Fix 64 bit issues with set-int-prop.
202253719b08Smrg    
202353719b08Smrg    libX11 expects longs for 32 bit numbers.
202453719b08Smrg    
202553719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
202653719b08Smrg
202753719b08Smrgcommit 2f8f2193fdfe783c0854772cc46f1b2e0b2e3ec4
2028d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de>
2029d3263506SmrgDate:   Thu Mar 26 13:52:15 2009 +0100
2030d3263506Smrg
2031d3263506Smrg    xinput: include device type in device list
2032d3263506Smrg    
2033d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2034d3263506Smrg
203553719b08Smrgcommit 17d537fd65ba9b1c99a0dde7833eb4069cc624a8
2036d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de>
2037d3263506SmrgDate:   Thu Mar 26 15:19:47 2009 +0100
2038d3263506Smrg
2039d3263506Smrg    xinput: mention set-float-prop in manpage
2040d3263506Smrg    
2041d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2042d3263506Smrg
2043d3263506Smrgcommit 286724a1417ffda447be918e8bcf46cc37ed715b
2044d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2045d3263506SmrgDate:   Mon Apr 6 09:54:07 2009 +1000
2046d3263506Smrg
2047d3263506Smrg    xinput 1.4.1
2048d3263506Smrg
2049d3263506Smrgcommit 4134bd0f23acf3ff30311007ceba9ecbe568a70a
2050d3263506SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
2051d3263506SmrgDate:   Thu Feb 19 14:39:29 2009 +1030
2052d3263506Smrg
2053d3263506Smrg    Error out when selecting a device by name but more than one instance of the name exists
2054d3263506Smrg    
2055d3263506Smrg    Previously the check was in place for the duplicate name, however the first
2056d3263506Smrg    device with the requested name  was still selected regardless.
2057d3263506Smrg    Correct this by exiting out forcing the user to select by id instead
2058d3263506Smrg    
2059d3263506Smrg    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2060d3263506Smrg
206153719b08Smrgcommit b04e8b472022c185123638a3d4639fbbcf0f144f
206253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
206353719b08SmrgDate:   Wed Mar 11 09:52:08 2009 +1000
206453719b08Smrg
206553719b08Smrg    Print enter/leave and focus events.
206653719b08Smrg
206753719b08Smrgcommit 70aac046bb4fb0028fcf018ae72bf29acfe6abac
206853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
206953719b08SmrgDate:   Tue Mar 10 15:41:15 2009 +1000
207053719b08Smrg
207153719b08Smrg    Register for raw events
207253719b08Smrg
207353719b08Smrgcommit 54136f2c2a37e92a5b5e49035d27ce6728e12e3a
207453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
207553719b08SmrgDate:   Tue Mar 10 13:23:53 2009 +1000
207653719b08Smrg
207753719b08Smrg    Change event registration a bit, using SetBit instead.
207853719b08Smrg
207953719b08Smrgcommit 959faacf2e125312b3ff0cc71f4e0b4ee059757f
208053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
208153719b08SmrgDate:   Sun Mar 8 17:41:23 2009 +1000
208253719b08Smrg
208353719b08Smrg    Print out hierarchy events
208453719b08Smrg
208553719b08Smrgcommit ab0632284539460dd66c76e023894540fe77fcd2
208653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
208753719b08SmrgDate:   Sun Mar 8 12:25:15 2009 +1000
208853719b08Smrg
208953719b08Smrg    Print DeviceChanged events.
209053719b08Smrg
209153719b08Smrgcommit 57940c7995a3779792213468cafe7d982d009035
209253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
209353719b08SmrgDate:   Tue Mar 3 15:44:45 2009 +1000
209453719b08Smrg
209553719b08Smrg    Add test_xi2 for xi2 testing.
209653719b08Smrg
209753719b08Smrgcommit 3cad22debfaceca754fc166ca766d92b7a8faf70
209853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
209953719b08SmrgDate:   Wed Mar 4 21:57:54 2009 +1000
210053719b08Smrg
210153719b08Smrg    If XI2 is available, list devices through XIQueryDevice.
210253719b08Smrg    
210353719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
210453719b08Smrg
210553719b08Smrgcommit 5aa923fc560718b9a093ad18966f4530eef0efd7
210653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
210753719b08SmrgDate:   Thu Feb 26 16:14:21 2009 +1000
210853719b08Smrg
210953719b08Smrg    Update to new XI2 requests and sanitize the check for XI2 in configure.
211053719b08Smrg    
211153719b08Smrg    Check for the actual library version, not for some random function inside the
211253719b08Smrg    library.
211353719b08Smrg    
211453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
211553719b08Smrg
211653719b08Smrgcommit a12acdea9e289c9495bc14dd886e9a68cf9a533f
211753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
211853719b08SmrgDate:   Wed Mar 4 21:25:50 2009 +1000
211953719b08Smrg
212053719b08Smrg    Change is_xinput_present() to xinput_version().
212153719b08Smrg    
212253719b08Smrg    Returns major version of XI.
212353719b08Smrg    
212453719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
212553719b08Smrg
212653719b08Smrgcommit a197551573663cab9e79e07e2de9d423c7a7a572
212753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
212853719b08SmrgDate:   Fri Mar 6 22:13:17 2009 +1000
212953719b08Smrg
213053719b08Smrg    add xi2_find_device_id
213153719b08Smrg
213253719b08Smrgcommit 4ad33929e0f640dbc91004857ed2168006d21a71
213353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
213453719b08SmrgDate:   Thu Feb 26 16:09:17 2009 +1000
213553719b08Smrg
213653719b08Smrg    Rip HAVE_XI2 conditional functionality out.
213753719b08Smrg    
213853719b08Smrg    XI2 needs to be harder separated now.
213953719b08Smrg
214053719b08Smrgcommit 10f5f9da1d4d7f6eb75d10316f318a7c9d7dc28b
214153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
214253719b08SmrgDate:   Thu Feb 26 15:53:24 2009 +1000
214353719b08Smrg
214453719b08Smrg    Clean up xinput.h a bit.
214553719b08Smrg    
214653719b08Smrg    All functions have to look the same anyway, so might as well use a one-line
214753719b08Smrg    macro to declare them.
214853719b08Smrg    
214953719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
215053719b08Smrg
215153719b08Smrgcommit 199c323332dac782b45dcb092da0322149843d5a
215253719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
215353719b08SmrgDate:   Thu Mar 12 21:17:53 2009 +1000
215453719b08Smrg
215553719b08Smrg    Error out when  more than one instance of a name exists
215653719b08Smrg    
215753719b08Smrg    Previously the check was in place for the duplicate name, however the first
215853719b08Smrg    device with the requested name  was still selected regardless.
215953719b08Smrg    Correct this by exiting out forcing the user to select by id instead.
216053719b08Smrg    
216153719b08Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
216253719b08Smrg
2163d3263506Smrgcommit 49ef8a40f96c0383a8a42a78fda3a990ac934e59
2164d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de>
2165d3263506SmrgDate:   Wed Jan 21 14:09:29 2009 +0100
2166d3263506Smrg
2167d3263506Smrg    small fixes to the propery output
2168d3263506Smrg    
2169d3263506Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2170d3263506Smrg
2171d3263506Smrgcommit d923fd3366de8e26a328f3aa89bd531dd4a6304d
2172d3263506SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2173d3263506SmrgDate:   Wed Jan 21 19:35:52 2009 -0200
2174d3263506Smrg
2175d3263506Smrg    Correct make distcheck and sparse warnings.
2176d3263506Smrg
21775b944e2aSmrgcommit 6f444b5d063452e7a8705c756269960e509241d8
21785b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
21795b944e2aSmrgDate:   Fri Jan 16 12:48:05 2009 +1000
21805b944e2aSmrg
21815b944e2aSmrg    xinput 1.4.0
21825b944e2aSmrg
21835b944e2aSmrgcommit aabe69b44c14c443df1dfb25d23e1c180a6a029d
21845b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
21855b944e2aSmrgDate:   Fri Jan 16 09:53:01 2009 +1000
21865b944e2aSmrg
21875b944e2aSmrg    Add set-atom-prop to set properties containing other properties.
21885b944e2aSmrg
21895b944e2aSmrgcommit 9870cb4120961f15d3e372a1ba49b5d32013e819
21905b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
21915b944e2aSmrgDate:   Fri Jan 16 09:51:57 2009 +1000
21925b944e2aSmrg
21935b944e2aSmrg    Don't linebreak after listing a string or atom property.
21945b944e2aSmrg
21955b944e2aSmrgcommit 4f474d5e78789cb0248e69852ab9abc992acad23
21965b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
21975b944e2aSmrgDate:   Fri Jan 16 09:50:05 2009 +1000
21985b944e2aSmrg
21995b944e2aSmrg    Fix wrong type conversion in listing Atom properties.
22005b944e2aSmrg
22015b944e2aSmrgcommit 1b6fbf9ead978322beccc1970b925dce0cd43815
22025b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
22035b944e2aSmrgDate:   Fri Jan 16 09:06:54 2009 +1000
22045b944e2aSmrg
22055b944e2aSmrg    Require libXi 1.2 and inputproto 1.5.
22065b944e2aSmrg    
22075b944e2aSmrg    Device properties are available in a released libXi version now, so there's no
22085b944e2aSmrg    need to keep them conditional, make 1.5 mandatory.
22095b944e2aSmrg    
22105b944e2aSmrg    We also have the explicit check for XI2 functions in libXi, so there's no need
22115b944e2aSmrg    to have requirements for inputproto 1.9.99.5.
22125b944e2aSmrg
22135b944e2aSmrgcommit 99c932c1a0db7821df3ef78efcfe4824697c4815
22145b944e2aSmrgAuthor: Simon Thum <simon.thum@gmx.de>
22155b944e2aSmrgDate:   Mon Jan 12 14:24:26 2009 +1000
22165b944e2aSmrg
22175b944e2aSmrg    Add set-float-prop option to set properties using floating point numbers.
22185b944e2aSmrg    
22195b944e2aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
22205b944e2aSmrg
22215b944e2aSmrgcommit ffff875c2c587e3ad64d57afc1c432de77497c10
22225b944e2aSmrgAuthor: Sascha Hlusiak <saschahlusiak@arcor.de>
22235b944e2aSmrgDate:   Tue Sep 30 17:54:08 2008 +0200
22245b944e2aSmrg
22255b944e2aSmrg    Call XSync instead XFlush to be able to handle errors
22265b944e2aSmrg    
22275b944e2aSmrg    When setting properties, the program terminated successfully before any BadMatch or
22285b944e2aSmrg    BadValue could be processed. Calling XSync informs the user about errors.
22295b944e2aSmrg
22305b944e2aSmrgcommit 50e5235ecd7142892567c7d3ea6460907538b421
22315b944e2aSmrgAuthor: Sascha Hlusiak <saschahlusiak@arcor.de>
22325b944e2aSmrgDate:   Tue Sep 30 15:27:56 2008 +0200
22335b944e2aSmrg
22345b944e2aSmrg    Add --get-button-map option.
22355b944e2aSmrg
22365b944e2aSmrgcommit 7f046c957d4529249bcb69b35f6513411f6efcf5
22375b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
22385b944e2aSmrgDate:   Fri Sep 26 13:57:41 2008 +0930
22395b944e2aSmrg
22405b944e2aSmrg    Require inputproto 1.9.99.5
22415b944e2aSmrg
22425b944e2aSmrgcommit ccef360e5ee6598a0ab722389bdf8d391ff7efee
22435b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
22445b944e2aSmrgDate:   Fri Sep 26 13:55:33 2008 +0930
22455b944e2aSmrg
22465b944e2aSmrg    Add --delete-prop option.
22475b944e2aSmrg
22485b944e2aSmrgcommit db4b03629f690d69320f401b9568d5a861b19f9c
22495b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
22505b944e2aSmrgDate:   Fri Sep 26 13:51:36 2008 +0930
22515b944e2aSmrg
22525b944e2aSmrg    Use updated property events.
22535b944e2aSmrg    
22545b944e2aSmrg    No more QueryDeviceProperty request.
22555b944e2aSmrg
22565b944e2aSmrgcommit 6b85506eaf5bef0a7d823450d34e08e51a8010bb
22575b944e2aSmrgAuthor: Bryce Harrington <bryce@canonical.com>
22585b944e2aSmrgDate:   Sat Aug 30 15:01:59 2008 +0930
22595b944e2aSmrg
22605b944e2aSmrg    Add --list-props, --watch-props and --set-int-prop options to man page.
22615b944e2aSmrg    
22625b944e2aSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
22635b944e2aSmrg
22645b944e2aSmrgcommit 1c7b473b7e64f8b616aba70926f93d37d5269c28
22655b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
22665b944e2aSmrgDate:   Fri Aug 15 15:38:13 2008 +0930
22675b944e2aSmrg
22685b944e2aSmrg    Require inputproto 1.9.99.4
22695b944e2aSmrg
22705b944e2aSmrgcommit ca0b0fa7f84642cf2b1ba7d5d88487afbc8a6d29
22715b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
22725b944e2aSmrgDate:   Fri Aug 15 15:28:55 2008 +0930
22735b944e2aSmrg
22745b944e2aSmrg    Use XI 1.5 property events.
22755b944e2aSmrg
22765b944e2aSmrgcommit 316cc15f4217db0e4e47846e200d274dd5893b3a
22775b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
22785b944e2aSmrgDate:   Thu Aug 7 17:52:08 2008 +0930
22795b944e2aSmrg
22805b944e2aSmrg    Don't require extension devices for button mapping.
22815b944e2aSmrg    
22825b944e2aSmrg    VCK and VCP can be opened too now.
22835b944e2aSmrg
22845b944e2aSmrgcommit b0c15823f1faadb24d5b7457f5b5fd1c9f248a1f
22855b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
22865b944e2aSmrgDate:   Thu Aug 7 17:51:34 2008 +0930
22875b944e2aSmrg
22885b944e2aSmrg    Print property values in addition to their names.
22895b944e2aSmrg
22905b944e2aSmrgcommit 5d833a190319b64d81293514027cebaaa3f74ffd
22915b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
22925b944e2aSmrgDate:   Thu Aug 7 17:49:48 2008 +0930
22935b944e2aSmrg
22945b944e2aSmrg    Property code: If the Atom specified was an Atom, actually use it too.
22955b944e2aSmrg    
22965b944e2aSmrg    Don't ignore an atom if it has been specified with it's number instead of the
22975b944e2aSmrg    name.
22985b944e2aSmrg
22995b944e2aSmrgcommit 6ebdca422d12e3326f9ab59767e05eefd24ff85f
23005b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
23015b944e2aSmrgDate:   Tue Jul 8 18:00:21 2008 +0930
23025b944e2aSmrg
23035b944e2aSmrg    Add list-props, set-int-prop and watch-props parameters.
23045b944e2aSmrg    
23055b944e2aSmrg    These parameters allow modification and display of input device properties.
23065b944e2aSmrg
23075b944e2aSmrgcommit 98b79fc5b050eea6141ad78cff4e0577f8e75c77
23085b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
23095b944e2aSmrgDate:   Tue Jul 8 18:01:48 2008 +0930
23105b944e2aSmrg
23115b944e2aSmrg    Remove ChangeLog, is autogenerated now anyway.
23125b944e2aSmrg
23135b944e2aSmrgcommit 86cab0389d9a02901c82e2072e4043a404fb2ebc
23145b944e2aSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
23155b944e2aSmrgDate:   Wed Jun 25 15:13:54 2008 +0930
23165b944e2aSmrg
23175b944e2aSmrg    Clean up the detection of XI2
23185b944e2aSmrg    
23195b944e2aSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
23205b944e2aSmrg
23215b944e2aSmrgcommit 6482e8ef8039eba98de03f0bb708d1151bc1577e
23225b944e2aSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
23235b944e2aSmrgDate:   Thu Jun 5 14:30:09 2008 +0930
23245b944e2aSmrg
23255b944e2aSmrg    Correct the check for XI2, not every shell supports ==, but they do =
23265b944e2aSmrg    
23275b944e2aSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
23285b944e2aSmrg
23295b944e2aSmrgcommit 8578813fda6787866b6a23b265696a673b213724
23305b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
23315b944e2aSmrgDate:   Tue May 27 11:33:36 2008 +0930
23325b944e2aSmrg
23335b944e2aSmrg    Test for XI2 functions in libXi, add #ifdefs to build in non-XI2 setups.
23345b944e2aSmrg
23355b944e2aSmrgcommit 380b9665e86f403b56f9b96c2773b91d69588fb1
23365b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
23375b944e2aSmrgDate:   Tue May 27 10:16:08 2008 +0930
23385b944e2aSmrg
23395b944e2aSmrg    Use find_device_info instead of requireing device ids on the cmdline.
23405b944e2aSmrg
23415b944e2aSmrgcommit 6ecbe3059cbc3561657841b9ee9b61e03c583eb8
23425b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
23435b944e2aSmrgDate:   Tue Apr 29 11:20:03 2008 +0930
23445b944e2aSmrg
23455b944e2aSmrg    Use new XQueryInputVersion() request to tell the server we can do XI 2.
23465b944e2aSmrg
23475b944e2aSmrgcommit e3b705dc15d07bbb478ced6b54a5e0553d978113
2348d3263506SmrgMerge: ac3498c 834422a
23495b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
23505b944e2aSmrgDate:   Mon Apr 7 17:24:16 2008 +0930
23515b944e2aSmrg
23525b944e2aSmrg    Merge branch 'master' into mpx
23535b944e2aSmrg    
23545b944e2aSmrg    Conflicts:
23555b944e2aSmrg    
2356a570218aSmrg            src/xinput.c
23575b944e2aSmrg    
23585b944e2aSmrg    (just a whitespace conflict)
23595b944e2aSmrg
23605b944e2aSmrgcommit 834422a9c68ecf84f5b8477567a785bc8e26217a
23615b944e2aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
23625b944e2aSmrgDate:   Sun Mar 16 19:37:17 2008 -0300
23635b944e2aSmrg
23645b944e2aSmrg    Compile warning fix.
23655b944e2aSmrg    
23665b944e2aSmrg      Ansify a function without arguments.
23675b944e2aSmrg    
23685b944e2aSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
23695b944e2aSmrg
23705b944e2aSmrgcommit 8c7460ee11d9fbdcbdf13f2fa7fb62f26bac92dc
23715b944e2aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
23725b944e2aSmrgDate:   Sun Mar 16 19:36:17 2008 -0300
23735b944e2aSmrg
23745b944e2aSmrg    Mandriva patches to xinput.
23755b944e2aSmrg    
23765b944e2aSmrg      Change to src/list.c fixes a typo/oversight.
23775b944e2aSmrg      Change to configure.ac required to avoid possible error in configure step
23785b944e2aSmrg    due to "unquoted" version test.
23795b944e2aSmrg    
23805b944e2aSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
23815b944e2aSmrg
23825b944e2aSmrgcommit ac3498c9b8a54143a9d023fe530c62e24c4651e0
23835b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
23845b944e2aSmrgDate:   Mon Feb 18 17:17:39 2008 +1030
23855b944e2aSmrg
23865b944e2aSmrg    Modify to work with the changes in the XChangeDeviceHierarchy API.
23875b944e2aSmrg
23885b944e2aSmrgcommit 6729d777c48f38290c8f0e8d0e5f17182faa5120
23895b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
23905b944e2aSmrgDate:   Wed Feb 13 16:35:18 2008 +1030
23915b944e2aSmrg
23925b944e2aSmrg    Update XiSelectEvent API usage, has device argument now.
23935b944e2aSmrg
23945b944e2aSmrgcommit 865c7bd8013f9882163234cce6cdd4168525815c
23955b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
23965b944e2aSmrgDate:   Tue Jan 15 20:32:47 2008 +1030
23975b944e2aSmrg
23985b944e2aSmrg    Remove deprecated imakefile.
23995b944e2aSmrg
24005b944e2aSmrgcommit a01e5475d17c584bfa3b2d67570d675aebf4e6fd
24015b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
24025b944e2aSmrgDate:   Tue Jan 15 20:32:28 2008 +1030
24035b944e2aSmrg
24045b944e2aSmrg    Replace Fred's name in the main license text with a general "The authors".
24055b944e2aSmrg    
24065b944e2aSmrg    Makes it less messy to add authors.
24075b944e2aSmrg    
24085b944e2aSmrg    Frederic Lepied's permission obtained via email.
24095b944e2aSmrg
24105b944e2aSmrgcommit b06af76677cd70912c9c4f381b0baed28b4f89a4
24115b944e2aSmrgAuthor: Julien Cristau <jcristau@debian.org>
24125b944e2aSmrgDate:   Thu Jan 10 20:19:55 2008 +0100
24135b944e2aSmrg
24145b944e2aSmrg    Change xinput_CFLAGS to AM_CFLAGS to clear automake-1.10 warning
24155b944e2aSmrg    
24165b944e2aSmrg    src/Makefile.am:27: compiling `buttonmap.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac'
24175b944e2aSmrg    
24185b944e2aSmrg    Also remove -lm from xinput_LDADD, as it isn't needed.
24195b944e2aSmrg
2420b1297603Smrgcommit 456a1eab4b0b2f4a9bdc8ca02657869595c4bc60
2421b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2422b1297603SmrgDate:   Wed Jan 9 18:25:27 2008 -0800
2423b1297603Smrg
2424b1297603Smrg    Add ChangeLog rule.
2425b1297603Smrg
2426b1297603Smrgcommit caee9103c1569b7eba189e7a7c977971efec4458
2427b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2428b1297603SmrgDate:   Wed Jan 9 18:24:28 2008 -0800
2429b1297603Smrg
2430b1297603Smrg    Update .gitignore
2431b1297603Smrg
2432b1297603Smrgcommit 49d37729f1d7212aad8afbd91b49a37c4e93a796
2433b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2434b1297603SmrgDate:   Wed Jan 9 18:22:27 2008 -0800
2435b1297603Smrg
2436b1297603Smrg    Update news for 1.3.0 release.
2437b1297603Smrg
2438b1297603Smrgcommit ff7a63770ab9ce7336c7a9a70b0ae86de4b35bf3
2439b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2440b1297603SmrgDate:   Wed Jan 9 18:17:43 2008 -0800
2441b1297603Smrg
2442b1297603Smrg    Add a warning when the user specifies an ambiguous device name
2443b1297603Smrg    suggesting that they use the device id instead.
2444b1297603Smrg
2445b1297603Smrgcommit 06447732750a022a44476f8929568f0b11bfc6e9
2446b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2447b1297603SmrgDate:   Wed Jan 9 18:16:54 2008 -0800
2448b1297603Smrg
2449b1297603Smrg    Update man page.
2450b1297603Smrg
2451b1297603Smrgcommit fcace3ec3be0276e163651c30681edec6ffdea17
2452b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2453b1297603SmrgDate:   Wed Jan 9 18:14:12 2008 -0800
2454b1297603Smrg
2455b1297603Smrg    Update documentation
2456b1297603Smrg
2457b1297603Smrgcommit 115cbd4025a9eb9531633c3e8481cb1923789f57
2458b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net>
2459b1297603SmrgDate:   Wed Jan 9 18:08:37 2008 -0800
2460b1297603Smrg
2461b1297603Smrg    Make dependency on inputproto >= 1.4 explicit.
2462b1297603Smrg
24635b944e2aSmrgcommit 2497824aa16683eaeaab4bf374ddc9e04688320a
24645b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
24655b944e2aSmrgDate:   Mon Jan 7 18:56:54 2008 +1030
24665b944e2aSmrg
24675b944e2aSmrg    Don't overwrite daemon with argc.
24685b944e2aSmrg    
24695b944e2aSmrg    This must be a leftover from my excessive out-of-order cherry-picking. Turns
24705b944e2aSmrg    out when --short was supplied we'd set daemon to argc, causing a loop waiting
24715b944e2aSmrg    for an event that'd never come. A bit like Godot actually.
24725b944e2aSmrg
24735b944e2aSmrgcommit a6feac1e18cdeffc42bc992faa8c95eaec420378
24745b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
24755b944e2aSmrgDate:   Thu Dec 20 12:29:27 2007 +1030
24765b944e2aSmrg
24775b944e2aSmrg    Add support to set the client pointer.
24785b944e2aSmrg    
24795b944e2aSmrg    Couple of whitespace changes too.
24805b944e2aSmrg
24815b944e2aSmrgcommit d02601e5c88d1d40e12cd71c2c10c7822919f7b8
24825b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
24835b944e2aSmrgDate:   Thu Dec 20 12:27:32 2007 +1030
24845b944e2aSmrg
24855b944e2aSmrg    Register for DeviceClassesChangedEvents, reprint the list when we get one.
24865b944e2aSmrg    
24875b944e2aSmrg    Only in list --loop mode though.
24885b944e2aSmrg
24895b944e2aSmrgcommit 60dafc9de224e2f1e53826858e5335916dc6d8c8
24905b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
24915b944e2aSmrgDate:   Thu Dec 20 12:21:34 2007 +1030
24925b944e2aSmrg
24935b944e2aSmrg    Add --loop to "xinput list". Re-prints devices when hierarchy changes.
24945b944e2aSmrg
24955b944e2aSmrgcommit d1428764180c927cfa45298f5b7d0bf14eacc2da
24965b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
24975b944e2aSmrgDate:   Thu Nov 8 14:53:18 2007 +1030
24985b944e2aSmrg
24995b944e2aSmrg    Add support for device hierarchy changes.
25005b944e2aSmrg
25015b944e2aSmrgcommit 1b4b4191e09ad01bd818d4307836b37ffd8fa5bd
25025b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
25035b944e2aSmrgDate:   Sun Nov 18 12:36:32 2007 +1030
25045b944e2aSmrg
25055b944e2aSmrg    Print out attachment of slave devices.
25065b944e2aSmrg
2507b1297603Smrgcommit 82dfa529165657edc4e66e072d1515638e1edc66
2508b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2509b1297603SmrgDate:   Thu Dec 20 12:06:33 2007 +1030
2510b1297603Smrg
2511b1297603Smrg    Remove leftover trailing whitespaces.
2512b1297603Smrg
2513b1297603Smrgcommit 9b24e279439a800e72819ca63441a083a89643b6
2514b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2515b1297603SmrgDate:   Thu Dec 20 11:52:41 2007 +1030
2516b1297603Smrg
2517b1297603Smrg    Add --short argument to list. Only prints name and ID.
2518b1297603Smrg
2519b1297603Smrgcommit 2a67ff9098efa0e1d53388816a0344067a3c21be
2520b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2521b1297603SmrgDate:   Thu Dec 20 11:45:11 2007 +1030
2522b1297603Smrg
2523b1297603Smrg    Support GNU style options the dodgy way.
2524b1297603Smrg    
2525b1297603Smrg    Simply removing all preceding "-" from the function name before running the
2526b1297603Smrg    usual comparison.
2527b1297603Smrg
2528b1297603Smrgcommit 6a8c883794a3fc66d95e94c5a1e2902a46f9ede8
2529b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2530b1297603SmrgDate:   Tue Nov 27 09:41:56 2007 +1030
2531b1297603Smrg
2532b1297603Smrg    Remove a few trailing whitespaces.
2533b1297603Smrg
2534b1297603Smrgcommit 14f32f4cb911a0086ccec94a64eb61533dc332bf
2535b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2536b1297603SmrgDate:   Mon Dec 3 12:40:03 2007 +1030
2537b1297603Smrg
2538b1297603Smrg    Remove trailing whitespaces (buttonmap.c)
2539b1297603Smrg
2540b1297603Smrgcommit 58c513b0b9f610db2df8b26c483db6eb1b04dfdf
2541b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2542b1297603SmrgDate:   Thu Nov 15 16:21:32 2007 +1030
2543b1297603Smrg
2544b1297603Smrg    Let autoconf substitute the VERSION.
2545b1297603Smrg
2546b1297603Smrgcommit c0178d2afef586f58f42508a9b8bd78e4e6e0cb8
2547b1297603SmrgAuthor: Philip Langdale <plangdale@vmware.com>
2548b1297603SmrgDate:   Thu Nov 8 14:55:41 2007 +1030
2549b1297603Smrg
2550b1297603Smrg    Expand check to support XExtensionKeyboard/Pointer.
2551b1297603Smrg    
2552b1297603Smrg    Search for PtrFeedbackClass instead of assuming it's the first class in the
2553b1297603Smrg    list.
2554b1297603Smrg
2555b1297603Smrgcommit 451740ba094c37ac9e06c7ba7f466b5ab1beea08
2556b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2557b1297603SmrgDate:   Thu Nov 8 14:23:40 2007 +1030
2558b1297603Smrg
2559b1297603Smrg    Death to RCS tags, remove compiler warning, get version from config.h.
2560b1297603Smrg
2561b1297603Smrgcommit 8806f3db5417f1c5946b6589cf2f043e9e7c68d3
2562b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2563b1297603SmrgDate:   Thu Nov 8 14:16:34 2007 +1030
2564b1297603Smrg
2565b1297603Smrg    Autotool the lot.
2566b1297603Smrg
2567b1297603Smrgcommit 1e0b1816a95910631a6b1c8572b9689c32aeb3a0
2568b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
2569b1297603SmrgDate:   Thu Nov 8 10:21:21 2007 +1030
2570b1297603Smrg
2571b1297603Smrg    xinput as straight from the tarball.
2572