commit be2a1b33c9394dcab52622bde53c83f1dd840ea0
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jan 26 07:42:53 2011 +1000

    libXi 1.4.1
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit e0c95ce2348a9c9afaa4862368c7a5ae6913457c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 24 12:35:04 2011 +0100

    Fill in mods/group->effective in XIQueryPointer()
    
    the other XIModifierState/XIGroupState fields are being set correctly,
    but the "effective" field was being left as undefined memory.
    
    Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit a5961a8459614fcaa801a47cda07d3ee8246b16f
Author: Philipp Reh <sefi@s-e-f-i.de>
Date:   Mon Jan 10 17:35:57 2011 +0100

    Fix passive grabs.
    
    _XIPassiveGrabDevice, which is called by alle the passive grab functions,
    wrongly returns an error when it shouldn't.
    The attached patch adds the missing "not" to properly test the error
    condition of _XReply.
    
    Signed-off-by: Philipp Reh <sefi@s-e-f-i.de>
    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 408db9e86a92c897390129ef27a804d7cf6ba6fb
Author: Paulo Zanoni <pzanoni@mandriva.com>
Date:   Thu Dec 16 14:10:05 2010 -0200

    Use docbookx.dtd version 4.3 for all docs
    
    Signed-off-by: Paulo Zanoni <pzanoni@mandriva.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 9419fe9f0b21232d342885a693fbf9222b5844e4
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Mon Dec 13 19:49:58 2010 +0000

    WireToEvent: Set display member of all events as well
    
    All events were getting random uninitialised garbage for display; fix
    that.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>

commit 549dd5f470148df74e65ce7bb1af316a2848a71d
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Nov 9 13:04:55 2010 -0500

    config: HTML file generation: use the installed copy of xorg.css
    
    Currenlty the xorg.css file is copied in each location
    where a DocBook/XML file resides. This produces about
    70 copies in the $(docdir) install tree.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit ea7e12eaf84ada28f4933e85ecf51a47c9db0b93
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Nov 2 14:26:34 2010 +1000

    libXi 1.4
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 556246beaffb42e1f58d816542d91e360ea02080
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Nov 2 11:22:01 2010 +1000

    man: XGetDeviceProperty(3) has no parameter 'pending'.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit ccbebb111fb2084716fce67cb44b5bd8b86adbbc
Author: Jesse Adkins <jesserayadkins@gmail.com>
Date:   Tue Sep 28 13:30:03 2010 -0700

    Purge cvs tags.
    
    Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit f237427f897d1dc527494653735d4bb93d740546
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 6 11:04:21 2010 +0200

    Fix typo when converting raw events from the wire.
    
    The raw values were being miscalculated, containing only the integral part
    of the FP3232, meanwhile normal valuators were mistakenly added the fractional
    part of its corresponding raw value.
    
    Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit abc26c71b6032683b89085a7ebcd40ca81cdf3f2
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 3 17:04:57 2010 +0200

    man: fix typo in XIQueryDevice doc
    
    Don't pretend this is XIQueryPointer.
    
    Debian bug#598964
    Reported-by: Joachim Breitner <nomeata@debian.org>
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit a00926cd16a0b6ddb9f7b074dce88e3fb840831c
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Wed Aug 25 22:21:55 2010 +0200

    Fix build with gcc 2.95
    
    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
    Reviewed-by: Matt Turner <mattst88@gmail.com>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 3f2814a0f9193cb33b44ef53059a4b349cf4cabc
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Aug 2 15:40:32 2010 +1000

    man: improve readability of XAllowDeviceEvents.
    
    Parse the options to event-mode as a list. This requires un-indenting the
    rest, otherwise the asciidoc/xmlto conversion will indent the trailing
    paragraphs more than the list
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d3eb99478ca96fdfc4ceb2a9809f19f803bba6c7
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Aug 15 18:05:13 2010 -0400

    man: add $(AM_V_GEN) for silent rules where missing
    
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit dbcca7e1296ae671964c55be13bfbb9113a600a0
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Aug 15 17:46:52 2010 -0400

    man: whitespace management
    
    This style should make it easier to read filenames
    in a large list.
    
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit bc9f68de51ec7d3d88330ff843eccd6cbf9a93ad
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Aug 15 12:53:04 2010 -0400

    man: Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
    
    The value of MAN_SUBST is the same for all X.Org packages.
    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
    
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 20b843c820dd147a0f8f7e6d06da7a0c18d40f1c
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Aug 15 09:33:17 2010 -0400

    man: add/change comments regarding the 3 step conversion from text source
    
    In the hope of making it easier to learn.
    This makefile may serve as a reference.
    
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit e7b4e33a3ea1a3cce074da2d91bda7258e01652a
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Aug 15 07:54:39 2010 -0400

    man: rename libman_pre to libman_PRE
    
    To be consistent with all other man pages makefiles.
    
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit d854293a63be4a983e3e8fe8a1110a5ea1ffba2a
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Aug 15 07:32:10 2010 -0400

    man: use "shadows" terminology in variable names.
    
    For man pages that are just links to a main man page.
    This is how they are referred to in all other librairies.
    
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 9fe6bfec833a66a3a8ca70b8769eada91a320bf7
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Aug 14 21:41:51 2010 -0400

    man: remove used LIB_MAN_DIR_SUFFIX (part of an unrequired broken fix)
    
    Local fix in CVS for bug 5628 is not required
    as the problem has been fixed in
    util-macros d9062e4077ebfd0985baf8418f3d0f111b9ddbba
    
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 8daf961d0fe6a1433c8248d984618a7e22ff88b8
Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
Date:   Fri Jun 18 11:32:36 2010 +0300

    Always unlock display correctly
    
    XISelectEvents and XIGetSelectedEvents were not unlocking display in all
    return paths.
    
    Reported-by: Julien Cristau <jcristau@debian.org>
    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>

commit 3a6839b4a229aa59188025c9b285023110a20aad
Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
Date:   Mon Jun 14 10:37:56 2010 +0300

    Use single error path in XGetDeviceControl
    
    This reduces code duplication and fixes possible leak of d. d would leak if
    allocation of Device fails.
    
    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit 850288fee663c07fbd491859629543f78bbadd3c
Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
Date:   Mon Jun 14 10:37:56 2010 +0300

    Use single error path in XGetFeedbackControl
    
    This reduces code duplication and fixes possible leak of f. f would leak if
    allocation of Feedback fails.
    
    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit 9ca839742b49d49e98a17baa40c9662ee76c397f
Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
Date:   Mon Jun 14 10:16:22 2010 +0300

    Use single error path in XQueryDeviceState
    
    This reduces code duplication and fixes possible leak of data. data would
    leak if allocation of state fails.
    
    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit b953bf7b9775e5970776a21ae3f7919592289c92
Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
Date:   Mon Jun 14 10:05:36 2010 +0300

    Fix memory leak in XIGetSelectedEvents
    
    mask_in was leaking for every successfull XIGetSelectedEvents.
    
    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit 6199f89992e2b6ba5f96833f4f4087b61ca61ac5
Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
Date:   Fri Jun 11 17:30:44 2010 +0300

    Fix usage of uninitialized value
    
    In error case length of extra data could be uninitialized. This would
    result randomly sized request later in function.
    
    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit d364aaaa47a69789b7acfd54b625caa299780480
Author: Matt Dew <matt@osource.org>
Date:   Sat Jul 10 09:48:13 2010 -0400

    specs: convert input .ms specs from xorg-docs module to DocBook XML
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 30b076ea0b761c4a94c275be273accf311dc81c2
Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
Date:   Thu Jul 1 06:58:28 2010 -0300

    Purge macros NEED_EVENTS and NEED_REPLIES
    
    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 54fbe5759aa961dccc618b35573845f847675570
Author: Jamey Sharp <jamey@minilop.net>
Date:   Fri Apr 9 17:31:00 2010 -0700

    Don't unlock the Display twice.
    
    _xiQueryVersion's caller must wrap it in a LockDisplay/UnlockDisplay
    pair, so it shouldn't call UnlockDisplay itself.
    
    Signed-off-by: Jamey Sharp <jamey@minilop.net>

commit f7c3b023f04e06dfe380dce488f80943a10be57e
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Mar 29 16:50:34 2010 -0400

    config: update AC_PREREQ statement to 2.60
    
    Unrelated to the previous patches, the new value simply reflects
    the reality that the minimum level for autoconf to configure
    all x.org modules is 2.60 dated June 2006.
    
    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit e48a8569f854237f2fead7c7a75e90b6c5fe8693
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Mar 29 14:53:48 2010 -0400

    config: remove the pkgconfig pc.in file from EXTRA_DIST
    
    Automake always includes it in the tarball.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 93aca1583dcdd21d79c7ab75d81a49359523a0e2
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Mar 11 10:16:51 2010 -0500

    doc: specify minimum version for xmlto and ascidoc
    
    Specify 0.0.20 as the minimum version for xmlto.
    Older versions do not have fop backend.
    
    Specify 8.4.5 as the minimum version for ascidooc.
    Older versions stop with errors.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 299de21b2ab3cfa2078823215f84da67e7b3d1a3
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Dec 9 13:59:57 2009 +1000

    Initialize extension with the right number of events.
    
    If the server supports a lower XI version than the client, the Xlib-internal
    event vector may be smashed. See libXext for more details.
    http://cgit.freedesktop.org/xorg/lib/libXext/commit/?id=83fdb27df4ddc2fb088ddf2ec65f0db6b7c57287
    
    This patch queries the server for the supported XI extension before
    registering the extension with Xlib. The number of events registered depends
    on the server version.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit 4debc545611edd35f8fd35a52f4adf4263e49200
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Feb 16 10:37:21 2010 -0500

    config: move CWARNFLAGS from configure.ac to Makefile.am
    
    Compiler warning flags should be explicitly set in the makefile
    rather than being merged with other packages compiler flags.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit d7e421f97db74332783ae885f6835f84133c92b5
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Feb 18 16:52:12 2010 +1000

    man: fix types for XGetSelectedExtensionEvents.
    
    The return values are of type XEventClass** and int*, respectively.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>

commit b75b8fa4bda0fb18872fa82a04fe7f609a147f8b
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jan 26 09:17:12 2010 -0800

    Need both xmlto and asciidoc to install man pages from a checkout
    
    The check for whether to build the pages looked for both xmlto and
    asciidoc, but the check to install didn't. Refactor a bit so that the
    check is done only once.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
    Tested-by: Gaetan Nadon <memsize@videotron.ca>
    Tested-by: Christian Hartmann <cornogle@googlemail.com>

commit f10f6f2fd420786cddac875d1b6de2004ba8c9d4
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 14:46:59 2010 -0500

    man: remove redundant nodist prefix to libman_DATA
    
    The final, macro substituded, man pages (with file extension .3
    on my platform), are installed, but not distributed. There is no
    need to override the correct default behaviour.
    
    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit c183e15263787af913bf8eb7be707e0f2e974824
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 10:04:38 2010 -0500

    man: allow installing prebuilt man pages from tarball
    
    The man pages source may be supplied in the tarball or built
    from git. The makefile needs to take that into consideration
    and adjust the targets accordingly.
    
    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit c94494c144c634b7fa3187c55458cafa0e06a69c
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Jan 19 13:44:49 2010 -0500

    config: replace custom code with reusable macro XORG_WITH_XMLTO
    
    XORG_WITH_XMLTO provides additional functions like a configure
    option which allow platform builders to control the usage of
    the xmlto program.
    
    This is a requirement from platforms that do not have such doc tool.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit bb07265cfbd919de4903dadbfe42d1779c20225c
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Jan 14 09:22:08 2010 -0500

    COPYING: add missing copyright notice
    
    Refer to: XiAllowEvents.c
    Copyright © 2009 Red Hat, Inc.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 20f1b09cfdeeb2e4536e82a09b32693de65f3566
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Jan 14 21:39:47 2010 -0800

    Update Sun license notices to current X.Org standard form
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit d42cdd631728eae399287b666f0f445e7af47ad3
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Fri Jan 1 13:43:03 2010 -0500

    man: ignore generated .man from .txt files in this directory
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 9620cfa989d214a4d97c74767c218d06ed2ac792
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Fri Nov 27 20:56:04 2009 -0500

    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
    
    Now that the INSTALL file is generated.
    Allows running make maintainer-clean.

commit d157e3b4ac31710fb1d4d62f1cc4fa743ec61522
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Oct 28 14:09:10 2009 -0400

    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
    
    Add missing INSTALL file. Use standard GNU file on building tarball
    README may have been updated
    Remove AUTHORS file as it is empty and no content available yet.
    Remove NEWS file as it is empty and no content available yet.

commit 847b72d9de8dd839c391321b50312368e63e7305
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Oct 27 15:07:25 2009 -0400

    Deploy the new XORG_DEFAULT_OPTIONS #24242
    
    This macro aggregate a number of existing macros that sets commmon
    X.Org components configuration options. It shields the configuration file from
    future changes.

commit f1c7f651838c7f2f33c0c9f9306d8d6df36206c7
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Oct 26 22:08:43 2009 -0400

    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
    
    ChangeLog filename is known to Automake and requires no further
    coding in the makefile.

commit a9a766f9dd0e8cf32e576c040d1604422193ab07
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Oct 22 12:34:19 2009 -0400

    .gitignore: use common defaults with custom section # 24239
    
    Using common defaults will reduce errors and maintenance.
    Only the very small or inexistent custom section need periodic maintenance
    when the structure of the component changes. Do not edit defaults.

commit 63621888d6e36a2f9e41e81c14728d70beeff5ee
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Oct 2 12:09:17 2009 +1000

    libXi 1.3
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 9dc825a3dede81d2425770662daefe7e19644d6d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Oct 2 12:08:30 2009 +1000

    Require macros 1.3 for XORG_DEFAULT_OPTIONS
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 3530845c70b0d7f9f853b29337c9397a3a599e52
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Sep 29 14:15:06 2009 +0200

    Don't export sizeDeviceClassType, size_classes and copy_classes
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit 801d77d035a10250dab728c046a6e9b2775e6dfb
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Sep 24 14:14:48 2009 +1000

    XQueryDeviceState: correct length of XValuatorState
    
    The length is suppposed to be the complete class size, not just the struct
    size. Since XValuatorState is followed by multiple valuator values the
    size of the class is variable and dependent on the number of valuators.
    
    The server assembles the valuator state last. This bug is unlikely to affect
    clients as they should never go past the last class anyway.
    
    Tested-by: Thomas Jaeger
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit bff36ef5797d7da11972ee22ea224e207af77455
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Sep 24 13:10:26 2009 +1000

    man: correct XQueryDeviceState return value.
    
    And one indentation fix in the same man page.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 9c5ba6ff3fcff30507f285f2e67afbdb296a2318
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Sep 14 16:34:18 2009 +1000

    Declare _xibad* functions before the Bad* macros.
    
    Reported-by: Christian Beier
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 369600cf37cd884793c4802a56c8355bc1812dc6
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Sep 7 12:22:06 2009 +1000

    mask_len in XIGrabDevice is in 4-byte units (#23708)
    
    X.Org Bug 23708 <http://bugs.freedesktop.org/show_bug.cgi?id=23708>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit fa09375a69a02cd789c70d60970a669700eaeb20
Author: Arkadiusz Miśkiewicz <arekm@maven.pl>
Date:   Sat Sep 5 20:39:47 2009 +0200

    libXi: Man page files end with LIB_MAN_SUFFIX not LIB_MAN_DIR_SUFFIX.
    
    Using LIB_MAN_DIR_SUFFIX as man page files suffix is invalid since
    there can be files ending with eg. 5x while being in man5 dir
    (share/man/man5/man.5x) as required by FHS 2.3.
    
    Man page files and with LI
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 693d9a43f16d4ffd085099b532a10467aa095c17
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Sep 1 16:42:38 2009 +1000

    Initialize send_event for cookie events. (#23609)
    
    X.Org Bug 23609 <http://bugs.freedesktop.org/show_bug.cgi?id=23609>

commit eb9a2d63487641faa97d88cef3fa1c892a8f342f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Aug 25 11:03:04 2009 +1000

    Bump to 1.2.99.4

commit 2ce629c30745fc4027d2a95745bf21e8d8c7b893
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Aug 25 09:55:23 2009 +1000

    Remove the asciidoc warning from configure.
    
    This warning was put in when the released version of asciidoc required an
    additional patch to build libXi.
    The release of asciidoc 8.4.5 included this patch thus we don't need this
    explicit warning anymore.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 17bbc8c30fb34c7130b71e5cc0b0e17093271266
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Aug 24 15:54:09 2009 +1000

    man: fix XIQueryPointer parameter ordering.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 207a7f3d5bd559ffb67de2910795d7cd6508ce09
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Aug 24 15:31:55 2009 +1000

    Update XIWarpPointer to take doubles (inputproto >= 1.9.99.902)
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit a8a8b40fa447c85eb5d1d61ef416d3cf198c72c1
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Aug 18 15:21:56 2009 +1000

    man: XIDefineCursor can generate BadDevice errors.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 326a0c01ef6e3c1f0577e185c23eec80ecf59192
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Aug 18 15:08:50 2009 +1000

    man: typo fixes in XIUndefineCursor, add BadCursor note.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 42a718457d183aab42778fbb127fafbae6b3e6d8
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Aug 5 16:00:44 2009 +1000

    man: point out temporary detachment of slave devices.
    
    Affects XIGrabDevice, XIGrabButton/Key and XIGrabEnter/GrabFocusIN
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 1a5f4fd2fa3ac7cfa1671d5cf0975ff365294f29
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Aug 5 15:58:57 2009 +1000

    man: fix XIGrabEnter man page - text with needed to be reduced.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 0d19a3ec942aedf5432a9bda1e80f29f7186ce5b
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Aug 5 15:34:10 2009 +1000

    Update library version for new symbols.
    
    XI2 adds a whole lot of new symbols but leaves the existing ones. Minor bump
    only.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 936f4993a9ece131aff03cf789b8c21cadaed47e
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Aug 5 08:50:20 2009 +1000

    man: correct XListInputDevices description of the name field.
    
    A device's name is the identifier set either by the server the
    xorg.conf/HAL. The preconfigured device types (XI_MOUSE, XI_KEYBOARD, etc.)
    are atoms listed in the type field only.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit bc3900ea706438005f8b5613de4d9fb6bd954f62
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Aug 4 14:03:44 2009 +1000

    Cosmetic fix, move a 'char*   name' to 'char   *name'
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 30de3da4c87322a73b2ab72e6ac83f689ec42adf
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Aug 4 13:26:45 2009 +1000

    Allow foreign automake, remove empty AUTHORS and NEWS.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 4d8676a859a2a8ebde03d8a9fe6bd79060f16cf5
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Aug 4 11:45:53 2009 +1000

    man: add XIQueryDevice and XIFreeDeviceInfo man page.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit c5a5d1800566b0ec073418a827ed5bc8195dd24e
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Aug 4 10:48:50 2009 +1000

    Remove leftover RCS tags.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit aa8272dd31b69f84d19dbe2c45889b806df8260e
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Aug 3 06:09:12 2009 -0700

    man: missing .man suffixes in prereq rules breaks parallel make
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 888f6c238de6f09cc5b079ae22c6f37496083007
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 22 14:16:11 2009 +1000

    Bump to 1.2.99.3

commit c439c39cc0f985743fbc464849f6caa805b1a1a9
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 21 11:41:43 2009 +1000

    Replace keysym grabs with keycode grabs.
    
    Keysym grabs are tricky to get right for applications that are more
    complicated than demo applications. otoh, we know keycode grabs are
    working.
    So let's go with keycode grabs for now and add keysym grabs later
    when we've sorted out the details.
    
    Requires inputproto 1.9.99.15
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 4f224f4da1405959b74c05d6b15469cf6c0c498f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 15 10:27:21 2009 +1000

    Fix wrong raw_valuator wire copy, add fractional parts.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 550a33ed79925501d9a5e8b73ef256fd9e0937b5
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 14 15:28:00 2009 +1000

    man: fix wrong parameter in XIGrabKeysym man pages.
    
    XIGrabKeysym doesn't provide a cursor argument.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 504a5a770bd1d34ea7edc3b94815b2b98a61afc0
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Mon Jul 13 16:53:57 2009 +1000

    Add flags to XIDeviceEvent and XIRawEvent.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 94bfb0cc3ebbefe548b440f8c5e14154c3a76440
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 13 15:37:32 2009 +1000

    Cater for new event-specific raw event types.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit e600e6cf47abd61bd3554967c4fdb0f78cc68f41
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 13 15:37:59 2009 +1000

    Fix broken formatting, remove empty comment.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 1fc161f058eecb61d37135fd024703a385769417
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 13 09:14:03 2009 +1000

    Bump to 1.2.99.2
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 386283e4a6653eef5e92bad8867b64a3e10a5138
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 13 11:34:20 2009 +1000

    Reshuffle deviceid + sourceid in XI2 events to allow for common typecasting.
    
    Except for two events, all events include a deviceid. Place it at the same
    position in the struct for these events to allow quick checking with common
    typecasts.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d02c85fbd2a204a78a9d515960d817ed37e3d492
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 13 11:24:35 2009 +1000

    Add the deviceid to XI2 property events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 07d7fc323367ac93c3c26eaf130284e31aa961ea
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 13 11:05:33 2009 +1000

    Plug memory leak in XIHierarchyEvent copy.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 753fb6afb13a7ce154cd24261eadb56c3f4243c5
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 13 10:05:33 2009 +1000

    Fix segfault in XIDeviceChangedEvent wire parsing.
    
    Introduced by 225071e2e67fb65a0258397212f9826c9b25e078.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 9d92265081830b700926b4a7b73975dd65217551
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 9 13:46:52 2009 +1000

    Remove padding from XIEvent.
    
    The padding was originally to force the same size as the XEvent struct. This
    only works on 32 bit however, the 64-bit XEvent struct is larger.
    Let's just ignore the padding, there's no point to it anyway, all the Xlib
    functions require XEvents anyway.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 4dacd34cc05054a0ab26621aaec8125b2ffe5bbf
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 8 16:00:57 2009 +1000

    Add event copying for raw events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 79b1ee174bb08722198e6d00c9d1a1e9e9352b8a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 8 15:42:58 2009 +1000

    Switch to new XIEvent structures - no need for pointers anymore.
    
    This removes all those pointers from event structures that were just there
    due to the pre-cookie struct size limit. Pointers remaining are only those
    that are of variable length (e.g. masks and valuator states).
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 64a106509ba18506e88989571c1392d48ae18a54
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 8 15:18:57 2009 +1000

    Remove XIFreeEventData - obsolete with cookie events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit ba0407100fd1314feb8dc0eace4352d00709cab3
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 24 11:18:10 2009 +1000

    Add effective modifiers/group to events - require inputproto 1.9.99.13
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d6439bc4c5c26577d0c839555a85bd1a9db784f3
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 24 10:09:42 2009 +1000

    Change floats to doubles in DeviceEvents and EnterEvents.
    
    All the other bits use doubles, there's no reason to use floats here.

commit 225071e2e67fb65a0258397212f9826c9b25e078
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 7 16:46:22 2009 +1000

    Split copy_classes and size_classes to avoid memory leak
    
    The switch to cookie events introduced a memory leak in
    XIDeviceChangedEvents.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 55157345c261653160e0f55841dcb32910ae4106
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 2 11:41:40 2009 +1000

    Use cookie events for XI2 events.
    
    Instead of squashing the events directly into the XEvent use the new libX11
    cookie events. This allows us to have larger events without the 96 byte
    restriction.
    
    Requires libX11 1.2.99.1
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 0e2be045663045dc087f21df95de91f824322915
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 8 11:07:56 2009 +1000

    Add next_block() call to advance pointers over memory.
    
    Simple call to get the pointer to the next field when operating on a wire
    protocol struct or on a single-memory-block Xlib structure.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit c81a383f11c87976454200805b4b5416a414b4c5
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 24 10:06:29 2009 +1000

    Add typedefs for focus in/out events.
    
    The events themselves are the same as enter/leave events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d3d00ddb93f01690ba81ce9ec504c1b352f5539d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Jun 19 15:48:32 2009 +1000

    man: add some missing XI2 refpages
    
    These missing pages may cause parallel builds to fail.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 47aeafbbd30800fa9a7a1136cb4fdb50cebe005f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 17 09:15:48 2009 +1000

    Require inputproto 1.9.99.12
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit a514d16c4535890e5aa2b5835d9a571155830251
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 17 09:00:10 2009 +1000

    Axis and button labels should be called labels, not names.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 099e6f77482e971103570cfd38092c3839f94927
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jun 16 14:20:30 2009 +1000

    Protect button label copying against 64-bit Atom madness.
    
    Datatype Atom is 8 bytes on 64 bit architectures, but it's always 4 bytes on
    the wire.
