commit 3e975a39b002070d245d21838f837aaf6e5c41d0
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri May 13 10:28:12 2016 +0200

    xproto 7.0.29
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit de30673937e2d36b84cf50c3eb05bbf9836fabfb
Author: James Clarke <jrtc27@jrtc27.com>
Date:   Mon Apr 25 17:12:08 2016 +0100

    Don't let XFD_SETSIZE exceed FD_SETSIZE
    
    This fixes 2c94cdb453bc641246cc8b9a876da9799bee1ce7 on the Hurd, as
    FD_SETSIZE is only 256, and so anyone using XFD_SETSIZE to iterate over
    the contents of an fd_set will overrun the array.
    
    Signed-off-by: James Clarke <jrtc27@jrtc27.com>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit edc04f87c74abacb57782dc947f81a2810a72537
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Aug 26 10:11:11 2015 +0200

    Raise the number of FD on WIN32 as well
    
    Commit 2c94cdb raised the number of file descriptors from 256 to 512
    but only for non-WIN32 platforms.
    
    The definition of XFD_SETSIZE being duplicated, we need to do the same
    for WIN32 builds as well otherwise a newer X server trying to
    use more than 256 clients would fail on that platform.
    
    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>

commit 446ee4b7f7ce1bb75f0f6b23bbb33d4bfe8d7ad3
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Jul 26 08:38:54 2015 -0700

    Incorrect guard block in HPkeysym.h
    
    https://bugs.freedesktop.org/show_bug.cgi?id=91469
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Thomas Klausner <wiz@NetBSD.org>

commit d5524e2b8d811aa03ed19c6e8fb2ee4162ca2b23
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 1 11:35:13 2015 -0400

    xproto 7.0.28
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 2c94cdb453bc641246cc8b9a876da9799bee1ce7
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri May 29 18:16:34 2015 +0200

    Increase the number of file descriptors
    
    To allow up to 512 clients, the number of file descriptors being
    monitored need to be increased accordingly.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>
    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 2dc2c38fb530c717b1944c93a889e4deff61b7f9
Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
Date:   Mon May 25 04:30:29 2015 -0700

    darwin: Include strings.h
    
    https://trac.macports.org/ticket/47813
    
    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>

commit 70cf8acf06705097b009a488994b526832b0ef66
Author: Thomas Klausner <wiz@NetBSD.org>
Date:   Sun Jan 11 00:39:14 2015 +0100

    Use C99 compliant definition of nonnull attribute.
    
    Fixes warning with clang.
    
    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 303b137a55bb2d092b008439570a323c89a41d70
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Tue Dec 30 21:15:09 2014 -0800

    xproto 7.0.27
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit ffd4a13042d24cb5c913207585191801a9a1603e
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 17:08:25 2014 -0700

    Use clang's __has_attribute to check for attribute support
    
    Hopefully other compilers will start adopting this so we don't have to
    maintain ever growing matrixes of compiler/version checks for all the
    attributes we use.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>

commit 9b895b428576c4d6b4d43c77940c44604f9c1a2c
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Tue Jul 15 13:51:02 2014 -0700

    Do not suggest adding new keysyms to XF86keysym.h
    
    As noted in the comment in the file, X.Org controls the main X11 keysym
    definitions, so adds new keysyms there, not in the XFree86 vendor space.
    
    Reported-by: Gioele Barabucci <gioele@svario.it>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Daniel Stone <daniels@collabora.com>

commit 25f1134b4a2bd8018f153158cfc7c9ae255b5d6e
Author: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
Date:   Wed Jun 25 18:08:22 2014 +0200

    Bug #80528: make it build on AIX
    
    https://bugs.freedesktop.org/show_bug.cgi?id=80528
    
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 068fd2cb19b6c0434f63b427158506e2ec3c6206
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri May 9 19:23:58 2014 -0700

    Enable use of __attribute__((deprecated)) with Solaris Studio 12.4 compiler
    
    Support for this attribute is added in the 12.4 beta release.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 03cbbf6c3e811c026c86e3a60d2f9af56606e155
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Apr 14 15:36:00 2014 +0200

    xproto 7.0.26
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit d522ff998b77f0c8c39c4d3945f78d2221fe1209
Author: Jon TURNEY <jon.turney@dronecode.org.uk>
Date:   Tue Dec 17 14:26:07 2013 +0000

    Xpoll.h.in: Fix WIN32 check to trigger on MinGW only
    
    MinGW-w64 w32api-headers 3.0.0 define WIN32 in some places they didn't before,
    which causes this check to turn on for Cygwin, which is not wanted.
    
    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
    Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>

commit aee7e4de57349db186ca9d8c1312dc18590d3942
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Date:   Wed Apr 3 13:55:16 2013 +0100

    Xwindows.h: Wrap Windows 64-bit types as well for 64-bit build
    
    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>

commit e5e2ed5b115107d1b1d5248ac5c5dda67e71ea50
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 28 11:11:00 2013 -0800

    Add more comments on connection setup to Xproto.h
    
    Some of the bits I forget and have to dig out of the protocol spec
    every few years when I need to know again.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 148d89f0b3a652acc54b1a21807ffd6d0e81e279
Author: Keith Packard <keithp@keithp.com>
Date:   Sun Dec 15 08:27:09 2013 -0800

    Replace 'pointer' with explicit 'void *'
    
    To get rid of the 'pointer' typedef, stop using it locally. That way,
    when _XTYPEDEF_POINTER is defined before Xdefs.h is included, it won't
    get defined and Xdefs.h will still compile.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 3911ad9e8e8911c4b4a5d624e73b51667d0e3963
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Date:   Thu Nov 21 20:20:22 2013 -0600

    Xthreads.h: Declare _Xthread_init for WIN32
    
    This fixes the build of libXt on *-*-mingw* with -Werror=implicit.
    
    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit a7fa86998c873ce7463d169b4bd423898ca2bae1
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Nov 22 22:14:24 2013 -0800

    xproto 7.0.25
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit a8aa17cb63493b4b756587ddc884a9055dba14da
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Oct 26 09:42:05 2013 -0400

    config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
    
    Fix Automake warning: AC_OUTPUT should be used without arguments.
    www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit ed5a86761d96d4bdebda4f09071a49cbf4688d1b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Mar 1 20:05:12 2013 -0800

    Remove WORD64, MUSTCOPY, and other CRAY leftovers
    
    Leaves behind several no-op macros for compatibility with existing
    code that uses them.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 6d4acb0e3a6568a8faaa651d4e3d32f917b9067b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Aug 31 17:00:34 2013 +0200

    Additional dead keysyms to complete the German DIN T3 keyboard layout.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 043ed78ce03febd113615f5920bc9dffaf7f0b16
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Apr 19 14:45:28 2013 -0700

    Add _X_COLD attribute for branch prediction hints
    
    Unfortunately the Solaris Studio equivalent is a pragma taking the
    function names as arguments, so doesn't translate cleanly into a
    common macro form.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d103af8068fb90494cbd6e1ff950850369bbf95f
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Mar 29 16:20:49 2013 -0700

    xproto 7.0.24
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit f8c43d587e43fee2c22bd7b5f35a9d4dc8bdb580
Author: Colin Walters <walters@verbum.org>
Date:   Wed Jan 4 17:37:06 2012 -0500

    autogen.sh: Implement GNOME Build API
    
    http://people.gnome.org/~walters/docs/build-api.txt
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 3707c6e71c01758b0ac5b2c29c8600b6ff6b73ee
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jan 15 14:01:10 2013 -0500

    configure: Remove AM_MAINTAINER_MODE
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit c0dd615fddb6fa487d1a914c6928f3843489725e
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Date:   Mon Oct 22 02:52:44 2012 -0500

    Adjust wrapping to work with MinGW-w64 headers
    
    Adjust <windows.h> wrapping to work with MinGW-w64 as well MinGW.org
    headers, which define BOOL in a different way.
    Add some more comments on what we doing here.
    v2: Make similar changes to Xwinsock.h, used for MinGW but not Cygwin.
    
    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
    Reviewed-by: Colin Harrison <colin.harrison@virgin.net>

commit c0d697ffddf14117541e7021c3b80b25c4536f6f
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Date:   Mon Oct 15 02:16:46 2012 -0500

    Do not use visibility attributes on MinGW
    
    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
    Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
    Tested-by: Colin Harrison <colin.harrison@virgin.net>

commit c76d51423d6a6afe4f0c8fc6f863ba97d202184b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Aug 26 14:36:50 2012 -0700

    Bug 51009: _X_RESTRICT_KYWD fix for g++ 4.6 & later on Solaris
    
    g++ 4.6 & later on Solaris set the __STDC_VERSION__ define to indicate
    C99 mode to expose C99/Unix03 functions in the system headers, even
    though they don't recognize the C99 restrict keyword, as explained in
    http://gcc.gnu.org/ml/gcc-patches/2010-05/msg01308.html
    
    Thus we avoid using the restrict keyword here if __cplusplus is also
    defined, falling back to the __GNUC__ case using __restrict__ instead.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=51009
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Tested-by: Jonathan Perkin

commit f1b8b4dd5e798b7e91da95eca997ec7236fcbc27
Author: James M Leddy <james.leddy@canonical.com>
Date:   Wed May 9 12:45:01 2012 -0700

    Add XF86XK_AudioMicMute
    
    Lenovo Thinkpad machines have a microphone mute in addition to the
    standard audio output mute.
    
    Signed-off-by: James M. Leddy <james.leddy@canonical.com>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit a06fa7fc98b66652df8bbc4734b5010d43744373
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date:   Tue Dec 20 16:43:44 2011 +0300

    Xmd.h: Treat __ILP32__ targets as LONG32 ones
    
    amd64-x32 ABI defines sizeof(long) == sizeof (void*) == 4
    
    Noticed on build failure of libXmu:
      libXmu-1.1.0/work/libXmu-1.1.0/src/EditresCom.c: In function '_XEditresGetStringValues':
      libXmu-1.1.0/work/libXmu-1.1.0/src/EditresCom.c:2198:6: error: duplicate case value
      libXmu-1.1.0/work/libXmu-1.1.0/src/EditresCom.c:2194:6: error: previously used here
    
    More info about x32: https://sites.google.com/site/x32abi/
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit a6651a8d812d224a9e74205bdefb7081f743af11
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue May 1 16:38:14 2012 -0400

    config: replace obsolete AC_CONFIG_HEADER with with AC_CONFIG_HEADERS
    
    The former is an obsolete alias to the latter.
    It may get removed in the future.
    
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 20202784b9700d973d5301f0cb3243eba99fc349
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Mar 15 23:11:19 2012 -0700

    xproto 7.0.23
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit ab1fba1a0967ac2289909c3f1a643f876a5dd393
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Mon Feb 20 17:01:21 2012 +0200

    x11proto: add permille, ezh, and EZH to keysymdef.h
    
    This patch adds the following mnemonic symbols:
    
    XK_permille  for   U+2030 PER MILLE SIGN
    XK_EZH       for   U+01B7 LATIN CAPITAL LETTER EZH
    XK_ezh       for   U+0292 LATIN SMALL LETTER EZH
    
    These are the last mnemonic symbols missing from the Finnish keyboard
    layout. The characters are part of the Finnish standard, ezh is used
    in Sami and permille sign is used commonly in Finland, probably in
    other countries as well.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=19687
    
    Signed-off-by: Marko Myllynen <myllynen@redhat.com>
    Reviewed-by: Matt Dew <marcoz@osource.org>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 67dd3bfe1ea20473944aec414d9f4b5eba196d8b
Author: Frédéric Boiteux <fboiteux@calistel.com>
Date:   Wed Nov 30 07:46:54 2011 -0500

    Definition of dead greek symbol
    
    Define a new dead greek symbol for use in Dvorak-like Bepo keyboard layout.
    
    FreeDesktop Bug 21475 <https://bugs.freedesktop.org/show_bug.cgi?id=21475>
    
    Signed-off-by: Frédéric Boiteux <fboiteux@calistel.com>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 4769a96385e0eb47550773abb00631af89977320
Author: Matt Dew <marcoz@osource.org>
Date:   Sun Jan 15 17:17:24 2012 -0700

    informaltable cleanup
    
    On certain tables, add top and bottom borders to table
    header and a bottom border to the table. This matches
    what those tables in the old pdfs looked like.
    
    the <?dbfo keep-together='always'> prevents tables from
    splitting across pages. Useful for tiny tables.
    
    Converting the colwidth to a floating point,
    IE, 1* -> 1.0* cleans up these build errors:
    WARNING: table-layout="fixed" and column-width unspecified
    => falling back to proportional-column-width(1)
    
    Signed-off-by: Matt Dew <marcoz@osource.org>

commit 7f26709e4bda1154287c27d57cb22465fa815380
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Date:   Mon Nov 14 17:22:30 2011 -0600

    Cygwin/X: Include <strings.h> early to avoid compile errors
    
    http://lists.x.org/archives/xorg-devel/2011-November/027117.html
    
    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>

commit 3d7be5c61b991a3b33526546acda2ab663cdc1d5
Author: Matt Dew <marcoz@osource.org>
Date:   Mon Oct 3 18:26:22 2011 -0600

        1 - fix the capitolization of the ID attriutes to match either the
            <title> or <funcdef> string it goes with.
        2 - fix any <linkend>'s that were affected by 1.
        3 - any <function> in the docs that has an actual funcdef,
            will become an olink.
    
        Signed-off-by: Matt Dew <marcoz@osource.org>

commit f5d77f49dbd99d54324a6f1807b872d800abddf7
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Sep 21 15:52:39 2011 -0400

    x11proto spec: fix copyright markup
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 8cf26b29001b1fe87cce6b56433ffe7874c7e234
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Sep 14 14:49:03 2011 -0400

    spec: remove duplicate Copyright line
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit aefda8ec34ef64aef43015e6e31ea908da38c4c7
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Sep 12 11:06:29 2011 -0400

    docs: use the &fullrelvers; entity to set X11 release information
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit a4fca029b5ace31e56941970151c226e221e1dcf
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Sep 11 19:49:54 2011 -0400

    docs: remove <productnumber> which is not used by default
    
    This element is not rendered by default on the title. A template
    customization is required to display it.
    X Window System does not have a product number.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit acd12d6096bad0d0e45b34f52ae92cc32f8ba7bf
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Sep 8 20:00:00 2011 -0400

    docbook.am: embed css styles inside the HTML HEAD element
    
    Rather than referring to the external xorg.css stylesheet, embed the content
    of the file in the html output produced. This is accomplished by using
    version 1.10 of xorg-xhtml.xsl.
    
    This makes the whole html docs tree much more relocatable.
    In addition, it eliminates xorg.css as a runtime file which makes
    xorg-sgml-doctools a build time only package.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit bd46f6d09c849335574ac84a0aa2de7c28daa552
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Sep 7 10:31:04 2011 -0400

    docbook.am: global maintenance update - entities, images and olinking
    
    Adding support in libX11 for html chunking caused a reorg of docbook.am
    as well as the xorg-sgml-doctools masterdb for olinking.
    The parameter img.src.path is added for pdf images.
    A searchpath to the root builddir is added for local entities, if present.
    
    The docbook.am makefile hides all the details and is identical for
    all 22 modules having DocBook documentation. It is included by a thin
    Makefile.am which requires no docbook knowledge.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit c270f8bed465daff386967c5586eb3c8490b86e0
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Aug 26 13:55:29 2011 -0700

    Fix Xfuncproto.h to work when #included in a C89-mode compilation
    
    Variable argument macros are not supported in C89, only C99 or a
    compiler-specific extension like gcc's.   Even just defining the
    macro causes builds with C89 compilers to fail, as they can't
    figure out how to handle #define _X_NONNULL(...), so only define
    the fallback for C99 compilers.
    
    Since this means C89 compilers will see _X_NONNULL unexpanded in
    sources, add a comment to remind users that this should only be
    used with #ifdef _X_NONNULL guards in public/exported API headers
    we install for other software to compile against, so that we don't
    break their builds.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Julien Cristau <jcristau@debian.org>

commit 06ebd5b88bee8c54222bde3178dc773776036802
Author: James Cloos <cloos@jhcloos.com>
Date:   Wed Jun 29 09:24:51 2011 -0400

    Add some keysyms to support Breton’s n-graphs.
    
    These keysyms are necessary for XIM to support single-keystroke
    multiple-character keys on Breton C’HWERTY keyboards.
    
    Addresses: https://bugs.freedesktop.org/show_bug.cgi?id=34453
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>
    Reviewed-by: Daniel Stone <daniel@fooishbar.org>

commit 42c16165df536f74d1177eae2b94f96b3ebbdfb2
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 23 09:28:57 2011 +1000

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

commit 13799852a8b8116094a885809782604fa7507115
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 16 11:01:39 2011 +1000

    Add two more symbols for logging grab and window trees
    
    These two keysyms provide exciting new possibilities of a close relationship
    between our valued users and hard-working developers through innovative
    logging solutions. Such keysyms truly pave new ground in the reponsiveness
    to bug reports and and debug-ability of grabs.
    
    For unprecedented uses of these keysyms, see the patches here:
    http://patchwork.freedesktop.org/patch/5936/
    http://patchwork.freedesktop.org/patch/5935/
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Daniel Stone <daniel@fooishbar.org>

commit 7c3c4332d63d9003f7115173b7ece6ab1297cc15
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Jun 12 17:54:50 2011 -0400

    Install xml versions of specs even if HAVE_XMLTO is false
    
    DocBook/XML input source is also a usefull output format that can be viewed
    with an XML viewer or editor and by some O/S help system.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit c10589c12f45bfb8c0134d0370cf5f36ac7262bf
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Jun 5 16:27:37 2011 -0400

    Install target dbs alongside generated documents
    
    This matches a change in xorg-sgml-docs whereby the masterdb will look for
    the target dbs into the same location as the generated documents.
    
    The target dbs are now installed alongside the generated documents.
    Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which
    has the potential of installing outside the package prefix and cause
    distcheck to fail when user does not have write permission in this package.
    
    Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11

commit 951295cceb72e929c55f639bbb91314fa276b2aa
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sun Jun 5 09:26:33 2011 +0000

    Fix sorting by codepoint in Latin 2.
    
    Sort performed by calling “sort -k 3” on the part between #ifdef
    XK_LATIN8 and #endif.
    
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Cyril Brulebois <kibi@debian.org>

commit d8920f71b68fe3fabd4ba04e2a4308579a8fe333
Author: Cyril Brulebois <kibi@debian.org>
Date:   Fri Jun 3 14:27:45 2011 +0200

    build: Add SIAddresses as a subdir of specs.
    
    Fix the following distcheck failure:
    | configure: creating ./config.status
    | config.status: creating Makefile
    | config.status: creating specs/Makefile
    | config.status: error: cannot find input file: `specs/SIAddresses/Makefile.in'
    | make: *** [distcheck] Error 1
    
    Signed-off-by: Cyril Brulebois <kibi@debian.org>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 2ef6cb7ced5812975b3630cf201e75db439936e6
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat May 28 17:31:36 2011 -0700

    spec: Add more indexterm & glossterm links
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 0ffb15d69844f1a653d51e29e0c6a1140cd52c3e
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat May 28 13:53:10 2011 -0700

    spec: move id attributes for event definitions so fop can find them
    
    FOP gives 'Unresolved ID reference "events:FocusOut" found.' errors
    when the id attribute is on the emphasis tag, so moved up to the
    surrounding entry tag.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 41da11426e0ad420952fbd329527c2ae267e232b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat May 28 13:39:37 2011 -0700

    spec: Add zone attributes to indexterm tags for more stable link ids
    
    Use named id's instead of autogenerating idXXXXXX values that change
    in different versions so that it's easier to have stable links.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 58897af838482f52abc8a70fc1e1d39c89736bfb
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat May 28 11:04:17 2011 -0700

    spec: move &gt; outside emphasis to match &lt; in note after error list
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 19b35215c9cff167c62dabecef89e3d5f8df2853
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat May 28 10:56:36 2011 -0700

    spec: Syntactic Conventions examples should not be separate list entries
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit e6ad4dd8d054caf6cd63575167db468929532089
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat May 28 09:54:07 2011 -0700

    spec: Add cross-reference links in glossary to InputOnly & InputOutput
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 2fc4719ba4f122ce5604d693442fa041114526ac
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat May 28 09:43:04 2011 -0700

    spec: Markup VoidSymbol and NoSymbol with <keysym> instead of <emphasis>
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 9bbb6e3f835219110ec0f7bd72ba7fa92974bae8
Author: Cyril Brulebois <kibi@debian.org>
Date:   Tue May 24 13:08:27 2011 +0200

    Sort Latin 8 keysyms by codepoints.
    
    The overall chaos misled implementors into writing interval checks to
    determine the case, but that doesn't work too well when lines aren't
    sorted.
    
    Sort performed by calling “sort -k 3” on the part between #ifdef
    XK_LATIN8 and #endif.
    
    Signed-off-by: Cyril Brulebois <kibi@debian.org>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit b283f6cba77987b215556f80b6b2f1da45672d8b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Mon May 23 16:01:02 2011 -0700

    Add comments to Xfuncproto.h noting required xproto versions for each macro
    
    Saves time trawling git logs to determine what to put in the call to
    PKG_CHECK_MODULES in configure.ac when you start using one of these.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
    Acked-by: Cyril Brulebois <kibi@debian.org>

commit 217d1dae0093ccaaac59a4fa42000e732492cb66
Author: Jeremy Huddleston <jeremyhu@apple.com>
Date:   Wed Apr 27 17:25:53 2011 -0700

    Add _X_NONNULL macro to annotate when a function expects arguments to be non-null
    
    This will allow with compiler optimization and better static analysis.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
    Reviewed-by: Daniel Stone <daniel@fooishbar.org>

commit 6648db8f910fb74c100cf24436bf0df12cba7fd7
Author: Jeremy Huddleston <jeremyhu@apple.com>
Date:   Wed Apr 27 17:25:40 2011 -0700

    Add _X_UNUSED attribute to designate unused variables and silence warnings
    
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
    Reviewed-by: Daniel Stone <daniel@fooishbar.org>

commit 19c12c60c22d5a23039bc90845a6ecacdd64f2db
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Wed Apr 20 22:57:05 2011 +0200

    Fix __STDC_VERSION__ tests.
    
    the existing test:
    defined(__STDC__) && (__STDC_VERSION__ - 0 >= 199901L) causes an
    warning when building X stuff with gcc -Wundef. Other tests for
     __STDC_VERSION__ in the X sources all use
    defined(__STDC_VERSION__) && (__STDC_VERSION__ -0 >= 199901L)
    
    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
    Reviewed-by: Matt Turner <mattst88@gmail.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit da46c2d0e11c1709b7dd6b2c79253ce8751c81bb
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Feb 27 15:06:18 2011 -0500

    Documentation: add Docbook external references support
    
    When writing technical documentation, it is often necessary to cross
    reference to other information. When that other information is not in the
    current document, additional support is needed, namely <olink>.
    
    A new feature with version 1.7 of xorg-sgml-doctools adds references to
    other documents within or outside this package.
    
    This patch adds technical support for this feature but does not change
    the content of the documentation as seen by the end user.
    
    Each book or article must generate a database containing the href
    of sections that can be referred to from another document. This database
    is installed in DATAROOTDIR/sgml/X11/dbs. There is a requirement that
    the value of DATAROOTDIR for xorg-sgml-doctools and for the package
    documentation is the same. This forms a virtual document tree.
    
    This database is consulted by other documents while they are being generated
    in order to fulfill the missing information for linking.
    Refer to the xorg-sgml-doctools for further technical information.
    
    Co-authored-by: Matt Dew <marcoz@osource.org>
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 452ae1076b4ad8ccd60e218a3676baa274c083ff
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Mar 23 11:44:18 2011 +1000

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

commit 423f5faddbb1023d0c1cf55b9d1da4397aa1aa26
Author: Harshula Jayasuriya <harshula@gmail.com>
Date:   Tue Mar 15 10:46:48 2011 +0000

    Add #defines for Unicode Sinhala to keysymdef.h
    
    Add #defines for Unicode Sinhala so that they can be used in the lk XKB
    keyboard layout.
    
    Signed-off-by: Harshula Jayasuriya <harshula@gmail.com>
    Reviewed-by: Daniel Stone <daniel@fooishbar.org>

commit f0c5b701a5f8fe6be24229dea35c35b50afe8646
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Feb 24 20:13:20 2011 -0800

    Support _X_INLINE in any C99-compliant compiler
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 6eed63f7455d718bf6238ca2f24515329b2a3895
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Jan 6 22:24:33 2011 -0800

    Add missing notices to COPYING
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 1870ec9ce40e8852e1cdce473afa90d21d780e52
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Mon Dec 13 16:25:31 2010 -0800

    Xfuncproto.h: Add _X_RESTRICT_KEYWORD for C99 & gcc in non-strict-C89 mode
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit e5604f04482350eb922a31ad4342aab91ab3b412
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Dec 9 16:04:52 2010 -0800

    Enable gcc attribute(__format__) on gcc versions older than 4.0
    
    Enabled on 2.3 and up, since that's where it's available according to
    http://www.ohse.de/uwe/articles/gcc-attributes.html#func-format
    
    Tested with gcc 3.4.3 on Solaris.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>

commit d25f90fe260f546cdea0ec2ebc84df446eef5f47
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Tue Dec 7 19:05:26 2010 -0800

    xproto 7.0.20
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 78806c9fc4be8da93581dcbdafbd668cac9f2d8b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 17:57:24 2010 -0800

    spec: Convert .DS/.DE nroff sections to <literallayout> tags
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit f1309dd259f29357b362c7c40913f33d3c144f49
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 17:37:05 2010 -0800

    spec: Convert some tables that didn't get converted from troff properly
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 19e314d95219d64aea079eb9d2b378533b6efdcd
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 16:28:48 2010 -0800

    Replace ASCII -> arrows with Unicode ▶
    
    Matches formatting used in current extension specs like randr
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit fa2daaceb0fe5324589b9fca9d156b41697d3a52
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 16:06:37 2010 -0800

    spec: Make request names in text hyperlinks to request definition sections
    
    Same basic process as previous commit for event names
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 998f64c6c986feee7a745a5169152025b229c6d8
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 15:31:21 2010 -0800

    spec: Make event names in text hyperlinks to event definition sections
    
    Started by taking list of event names and generating a list of perl
    commands such as:
    s{^\<emphasis role='bold'\>KeyPress\</emphasis\>}{<link linkend="events:KeyPress"><emphasis role='bold'>KeyPress</emphasis></link>}g;
    
    and running that with perl -i -p /tmp/e.pl *.xml
    
    Many of those changes were then manually reverted to avoid having
    the same link appear multiple times in a paragraph or to avoid having
    the definition sections link to themselves.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit c4be93c2188c9d8b1b186dde4d80ef91b31f4123
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 14:31:08 2010 -0800

    spec: Convert Events chapter into sections
    
    Started with a similar replace-regexp as the Requests chapter, but
    with a lot more manual editing due to the sections with multiple
    events grouped into a set.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit eb772110ff1a4f6fc6d574bd23679b0408621ef3
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 13:22:04 2010 -0800

    spec: Convert Requests chapter to have a section per request
    
    Bulk of change performed with emacs replace-regexp:
    <para id="requests:[^"]+">
    <emphasis role='bold'>\([^<]+\)</emphasis>
    <indexterm significance="preferred"><primary>[^<]+</primary></indexterm>
    </para>
    with:
       </section>
      <section id="requests:\1">
        <title>\1</title>
        <indexterm significance="preferred"><primary>\1</primary></indexterm>
    
    Plus manual editing of the first & last section, and manual
    conversion of GrabButton & GrabServer due to extra indexterm lines.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 14a0efb08c5e5ca12c8afce213d457e07900b5e6
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 11:45:48 2010 -0800

    spec: Fix a bunch of the .RB -> <emphasis> mappings
    
    Cleans up the opening { of enum lists that the closing was handled
    by commit 68bf1a7a0c89
    
    perl -i -p -e 's{^<emphasis([^>]*)>(\W+?\s+)}{$2<emphasis$1>}g' *.xml
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit c11f17ab7654ff32bcf486db24e36a3620408871
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 01:38:10 2010 -0800

    spec: add more indexterms linking into the body of the document
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 19ce91d22578e0a12c4afb4171ae03a497c1fff3
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 4 00:21:36 2010 -0800

    spec: move another indexterm in glossary to workaround fop crashing bug
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 2406b705e546a97b39b3238bd95f125e0f004993
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Dec 3 22:09:05 2010 -0800

    spec: Change titles of other specs from emphasis to citetitle tags
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 10b0200992ee81c0749a69eeba1a05562d724b3a
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Dec 3 22:00:44 2010 -0800

