commit 8f349feac24aacc958bd816afcc52380764e3d92
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Tue Oct 4 21:01:39 2016 +0200

    libX11 1.6.4
    
    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>

commit 8ea762f94f4c942d898fdeb590a1630c83235c17
Author: Tobias Stoeckmann <tobias@stoeckmann.org>
Date:   Sun Sep 25 21:25:25 2016 +0200

    Validation of server responses in XGetImage()
    
    Check if enough bytes were received for specified image type and
    geometry. Otherwise GetPixel and other functions could trigger an
    out of boundary read later on.
    
    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>

commit 8c29f1607a31dac0911e45a0dd3d74173822b3c9
Author: Tobias Stoeckmann <tobias@stoeckmann.org>
Date:   Sun Sep 25 21:22:57 2016 +0200

    The validation of server responses avoids out of boundary accesses.
    
    v2: FontNames.c  return a NULL list whenever a single
    length field from the server is incohent.
    
    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>

commit 78851f6a03130e3c720b60c3cbf96f8eb216d741
Author: walter harms <wharms@bfs.de>
Date:   Mon Aug 15 19:18:14 2016 +0200

    XFree will accept NULL as argument
    
    since Xfree is a define for free():
      Xlibint.h:#define Xfree(ptr) free((ptr))
    
    Xfree will accept NULL and do nothing.
    
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>

commit 83adf3d1e3d0d6602244381334f75c216da4ab6e
Author: Matthew D. Fuller <fullermd@over-yonder.net>
Date:   Sat Jun 4 11:24:01 2016 -0500

    Fixup param specification for XChangeProperty()
    
    Signed-off-by: Matthew D. Fuller <fullermd@over-yonder.net>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 3129c757f9da8586ab8b8654a56c8f687cc9ef5c
Author: Mats Blakstad <mats.gbproject@gmail.com>
Date:   Sun Feb 28 13:22:03 2016 -0500

     New compose keys for local languages in Togo
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit e1011b9e2f6c82255959cf3cc1d8cda402ded0a9
Author: Daniel Albers <daniel@lbe.rs>
Date:   Wed Mar 9 14:35:48 2016 +0100

    Add Compose sequence for U+1F4A9.
    
    Signed-off-by: Daniel Albers <daniel@lbe.rs>

commit 6d7bb040c928485f2557c2c914b95cffb2354179
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Feb 6 14:18:32 2016 -0800

    xcms: use size_t for pointer offsets passed to strncmp
    
    instead of converting to int and back
    
    Fixes clang warnings of the form:
    HVC.c:190:43: warning: implicit conversion changes signedness: 'int' to
          'unsigned long' [-Wsign-conversion]
              if (strncmp(spec, _XcmsTekHVC_prefix, n) != 0) {
                  ~~~~~~~
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit a9266804eed38a83897ab5f0f9f8a8ab82a98882
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Feb 6 13:32:44 2016 -0800

    xcms: use unsigned indexes when looping through unsigned values
    
    Clears many gcc warnings of the form:
    
    uvY.c: In function ‘XcmsCIEuvYToCIEXYZ’:
    uvY.c:263:19: warning: comparison between signed and unsigned integer
      expressions [-Wsign-compare]
         for (i = 0; i < nColors; i++, pColor++) {
                       ^
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 0ee0d383b4488b7b90d8bd50b75c371e0dc0d397
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Feb 6 13:01:25 2016 -0800

    xcms: use size_t for strlen/sizeof values instead of converting to int & back
    
    Fixes gcc warnings of the form:
    
    IdOfPr.c: In function ‘XcmsFormatOfPrefix’:
    IdOfPr.c:69:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if ((len = strlen(prefix)) >= sizeof(string_buf)) {
                                    ^
    IdOfPr.c:83:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       if (len >= sizeof(string_buf)) Xfree(string_lowered);
               ^
    IdOfPr.c:97:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       if (len >= sizeof(string_buf)) Xfree(string_lowered);
               ^
    IdOfPr.c:104:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (len >= sizeof(string_buf)) Xfree(string_lowered);
                 ^
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 4de6ed3e7b1833c52c9d58ab74d59d57ca2a9f0d
Author: Dominik Muth <nxdomainuser-muth@yahoo.com>
Date:   Thu Mar 26 07:52:58 2015 +0100

    Xlib.h: Fix macros imitating C functions.
    
    The basic rule "put parantheses around macro parameters" should be
    observed where possible. Otherwise code like
    
        ConnectionNumber(foo = bar);
    
    fails to compile. (It obviously passes if ConnectionNumber is a C
    function.) There are several other macros amended for the same reason.
    
    This bug appeared while building http://ioccc.org/1993/cmills.c, so
    historically it was not present.
    
    Signed-off-by: Dominik Muth <muth@nxdomain.no-ip.biz>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 3706b0f2b14cc97578a6bee620266edca2722ebf
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Nov 15 18:03:25 2013 -0800

    Don't need to link libX11-xcb against libX11
    
    libX11-xcb only accesses data structures defined in X11 headers,
    it doesn't call any functions or reference any global variables
    in libX11 itself.  (Seems to have been left from previous XCL
    implementation.)
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit eddf1bbd18872b286a9f939140f0cd9ba4e93804
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jan 22 11:44:25 2016 -0800

    Stop checking for preferred order of local transports
    
    Removes --with-local-transport-order=... flag to configure.
    
    Code which used this ordered list was removed in commit 15e5eaf6289
    which outsourced X11 connection handling & authentication to libxcb.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>

commit 1a66c1e964ff8d11382313404f48b5a3d5ed8be8
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jan 22 09:39:28 2016 -0800

    Stop checking XTRANS_SECURE_RPC_FLAGS since we no longer use them
    
    Removes --enable-secure-rpc & --disable-secure-rpc flags to configure
    
    Code that used SECURE_RPC definitions was removed in commit 15e5eaf6289
    which outsourced X11 connection handling & authentication to libxcb.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>

commit 7eb724dc24505f1591ef32620fa63f079b540646
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Jan 21 11:54:19 2016 +0100

    XKB: fix XkbGetKeyboardByName with Xming server
    
    XkbGetKeyboardByName relies on flags to read the data from the server.
    
    If the X server sends us the wrong flags or if a subreply is smaller
    than it should be, XkbGetKeyboardByName will not read all the available
    data and leave data in the buffer, which will cause the next _XReply()
    to fail with:
    
    [xcb] Extra reply data still left in queue
    [xcb] This is most likely caused by a broken X extension library
    [xcb] Aborting, sorry about that.
    xcb_io.c:576: _XReply: Assertion `!xcb_xlib_extra_reply_data_left' failed.
    Aborted
    
    Check if there is some extra data left at the end of
    XkbGetKeyboardByName() and discard that data if any is found.
    
    Many thanks to Peter Hutterer <peter.hutterer@who-t.net> for finding the
    root cause of the issue and Adam Jackson <ajax@redhat.com> for helping
    with the analysis!
    
    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
    Reviewed-by: Daniel Stone <daniels@collabora.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 43ba0a68d3d17b496ec1f48d44921122ddd7d7d9
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 19 18:03:41 2015 -0800

    lcPubWrap: replace malloc(strlen) + strcpy with strdup
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit 6fc95cb12b70c5a67cb4fc5e5749f9f1ec741e2a
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 19 10:21:04 2015 -0800

    XlcDL.c: reduce code duplication
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit f7ecc0856be58608881d2086954cb71857ad64e1
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 19 10:19:25 2015 -0800

    XlcDL.c: replace strcpy+strcat sequences with snprintf
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit 522989b34398bd6a6ea144c4af0ba69d6dc4faea
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 19 10:05:42 2015 -0800

    XDefaultOMIF: Remove comments referring to ancient Sun bug ids
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit b738a104ae80e4270dd1d215ad0c6a80016982c2
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 19 10:00:22 2015 -0800

    XDefaultOMIF: additional code simplification
    
    Don't need to test for a case that we already returned for, don't need
    to store a count that will only ever be 1 if we didn't return, don't
    need to increment pointers to allow storing more than one item when we
    can only ever possibly do one.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit 31011cf100419269eae7409581c784638be503cf
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 19 09:46:31 2015 -0800

    XDefaultOMIF: replace strlen+Xmalloc+strcpy with strdup
    
    Code seems to have been originally written to handle appending multiple
    strings, but only ever operates on a single string.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit c27c46d5e22bbf60fb5608eaabe584b7fdeb0b09
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 19 09:20:55 2015 -0800

    Use strdup instead of Xmalloc+strcpy in _XDefaultOpenIM
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit 4359dfabc04af082872d2bc2d5b52e26d6d93290
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Dec 4 22:20:53 2015 -0800

    Delete #if 0 hunks of code
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit a2f9dfac286f37e54eb47d4736cc3f0150224a84
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Dec 3 23:38:07 2015 -0800

    Bug 93183: _XDefaultOpenIM memory leaks in out-of-memory error paths
    
    Rework code to store allocations directly into XIM struct instead of
    temporary local variables, so we can use _XCloseIM to unwind instead
    of duplicating it, and consistently jump to error handler on failure,
    instead of sometimes leaking and sometimes freeing.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93183
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 07a97b3944467dce085a1efd24706cc851d2caf2
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Dec 3 23:19:48 2015 -0800

    Bug 93184: read_EncodingInfo invalid free
    
    Free the correct bits of memory if we run out and need to unwind
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93184
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 11118e9eb3705fcbe42b6a68d4a8aa86ab0211f1
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Nov 28 13:18:11 2015 -0800

    Remove unused definition of XCONN_CHECK_FREQ
    
    The only use of XCONN_CHECK_FREQ was removed in commit 15e5eaf62897b3179
    when we dropped the old Xlib connection handling in favor of xcb's.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Mark Kettenis <kettenis@openbsd.org>

commit 5f0da8311a61498edf073cc877f5b467bfd5f863
Author: James Cloos <cloos@jhcloos.com>
Date:   Thu Dec 3 18:24:44 2015 -0500

    Fix another missing update in cf4d5989383a
    
    Reported in:
    
       https://bugs.freedesktop.org/show_bug.cgi?id=81875#c7
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 33840a5465a2e5fecab520bfbdd2d1bd0a456f51
Author: James Cloos <cloos@jhcloos.com>
Date:   Thu Dec 3 18:15:40 2015 -0500

    Fix missing update in cf4d5989383a
    
    Reported in:
    
       https://bugs.freedesktop.org/show_bug.cgi?id=81875#c7
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit dbcb847a08c44d99e4e1de2ba777d63238fb0e03
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Sep 27 18:38:32 2015 -0700

    Get rid of some extraneous ; at the end of C source lines
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Thomas Klausner <wiz@NetBSD.org>

commit 121a1bad334459f66f78bfca6df53dc841cf97f8
Author: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
Date:   Wed Sep 23 11:44:55 2015 -0400

    Add compose file for pt_PT similar to pt_BR
    
    This is a forward of the Ubuntu bug https://launchpad.net/bugs/518056
    
    One of the conclusions from the discussion on that bug report, which
    basically is about typing the ccedilla character easily on a non-
    Portuguese keyboard, is that X11 should include a compose file for
    pt_PT.UTF-8 similar to the file for pt_BR.UTF-8.
    
    FDO bug: https://bugs.freedesktop.org/show_bug.cgi?id=90300
    
    Signed-off-by: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 3f41d8a7f82eb5ffbd5c5d36472cf7043186b904
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri May 1 13:50:15 2015 +0200

    Mark _XNextRequest as hidden
    
    It's only used inside XNextRequest(), so doesn't need to be exported.
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit a72d2d06c002b644b7040a0a9936c8525e092ba8
Author: Christian Linhart <chris@demorecorder.com>
Date:   Mon Sep 7 17:17:32 2015 +0200

    fix for Xlib 32-bit request number issues
    
    Make use of the new 64-bit sequence number API in XCB 1.11.1 to avoid
    the 32-bit sequence number wrap in libX11.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71338
    Signed-off-by: Christian Linhart <chris@demorecorder.com>
    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit 58af066a764305c506efea7065ef7679369a1a98
Author: Thomas Klausner <wiz@NetBSD.org>
Date:   Sun Jul 19 10:23:21 2015 +0200

    Ignore test-driver (used by newer autoconf).
    
    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 80b9a346b9ba200fa4652560282e80d249519287
Author: Thomas Klausner <wiz@NetBSD.org>
Date:   Sun Jul 19 10:22:45 2015 +0200

    Do not return() after exit().
    
    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit c827edcd1c4a7f920aa25208083b5b58d60d2b44
Author: Ross Burton <ross.burton@intel.com>
Date:   Mon May 18 14:49:01 2015 +0100

    Add missing NULL checks to ICWrap
    
    ICWrap.c dereferences the xim parameter passed in from client code without a
    NULL check.  I have seen mplayer trigger this resulting in a segfault.  In this
    case mplayer had called XOpenIM and NULL was returned which was later passed
    into XCreateIC.
    
    Patch originally by Drew Moseley <drew_moseley@mentor.com>.
    
    Signed-off-by: Ross Burton <ross.burton@intel.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 26e0d2de294f8adf1ce65f1dbff0b59af41a00b9
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Jun 4 20:51:17 2015 -0700

    Replace Xmalloc+memset pairs with Xcalloc calls
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit f0286b2770ece10aef5e2e8c004260217f12fd25
Author: Bhavi Dhingra <b.dhingra@samsung.com>
Date:   Thu Jun 4 19:07:12 2015 -0700

    omGeneric.c: Correct the parameter usage of sizeof
    
    Incorrect parameter usage with sizeof. Earlier passed argument FontData
    will be 4 bytes always as its a pointer hence the change is needed and
    FontDataRec should be used for memset.
    
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 47da70d75f9e48e800719c0db752f9ccd2d77aea
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue May 19 12:30:22 2015 +1000

    Fix three "use of uninitialized variable" coverity warnings
    
    False positive, if rlen/nbytes are unset we quit early before using it. Still,
    initialize it so we don't have to deal with these warnings again.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Hans de Goede <hdegoede@redhat.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 19a30f17f30e9ae9641a7c0634fc52134208b060
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon May 18 07:56:22 2015 +1000

    Fix an indentation issue
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Hans de Goede <hdegoede@redhat.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 013ccece124b990217ad3bcf2c41688e8fda1df8
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon May 18 07:55:17 2015 +1000

    Fix potential memory leak
    
    If we hit the depth limit, filename leaks. Move the depth check up before we
    allocate filename.
    Introduced in 226622349a4b1e16064649d4444a34fb4be4f464.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Hans de Goede <hdegoede@redhat.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit d3415d1f052530760b4617db45affcb984cfe35c
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Mon Apr 20 17:59:30 2015 +0200

    Fix spelling mistake introduced by 748d47e69f5c12d8557d56a8a8ec166588da7b93
    
    Sorry, my patch to fix the spelling mistakes in the ks_IN and sd_IN
    locales fixed it only partly, I introduced a new spelling mistake
    in the sd_IN locales. This patch fixes this.
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 748d47e69f5c12d8557d56a8a8ec166588da7b93
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Feb 19 11:46:45 2014 +0100

    fix spelling mistakes in ks_IN and sd_IN devanagari locales
    
    The codeset must be *before* the modifier.
    
    See also: http://pubs.opengroup.org/onlinepubs/7908799/xbd/envvar.html
    
    opengroup> The syntax for these environment variables is thus defined as:
    opengroup>
    opengroup> [language[_territory][.codeset][@modifier]]
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit c64fe5553aa4738f9d1d74a795f5651fbb7b1b09
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Feb 19 11:50:55 2014 +0100

    add be_BY.UTF-8@latin and sr_RS.UTF-8@latin to locale.dir
    
    See also: https://bugzilla.redhat.com/show_bug.cgi?id=1066910
    
    If these are not in locale.dir,
    
        $ LANG=sr_RS.UTF-8@latin xterm
    
    and
    
        $ LANG=sr_RS@latin xterm
    
    give the warning:
    
        Warning: locale not supported by Xlib, locale set to C
    
    and some programs (like xmms) fail to find translations for Serbian
    in Latin because of this.
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit c85be01b006126c4407eebd1eb6e01a17312b7b4
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Mar 22 16:46:45 2015 -0700

    Move Compose \ o / to be with other emoji compose sequences
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 5a499ca7b064bf7e6a4fcc169f22862dce0c60c5
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Mon Mar 9 15:28:29 2015 -0700

    libX11 1.6.3
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit c8e19b393defd53f046ddc2da3a16881221b3c34
Author: Joonas Javanainen <joonas.javanainen@gmail.com>
Date:   Thu Feb 5 17:31:04 2015 +0200

    Fix XErrorEvent struct field order in man page
    
    In the man page the field "resourceid" was in a different place than
    in the actual struct layout in Xlib.h
    
    Signed-off-by: Joonas Javanainen <joonas.javanainen@gmail.com>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit ddf3b09bb262d01b56fbaade421ac85b0e60a69f
Author: Ran Benita <ran234@gmail.com>
Date:   Tue Feb 3 13:23:50 2015 -0500

    compose: fix the description of modifiers in compose sequences
    
    The Compose format has a feature which allows specifying certain
    modifiers must (or must not) be present with a given keysym in the
    sequence.
    
    The grammar in imLcPrs.c and the Compose man page both do not match what
    the code actually does (see the handling of the variables
    `modifier_mask` and `modifier` in parseline() in imLcPrs.c, which are
    eventually matched as `ev->state & modifier_mask == modifier`).
    
    Also explicitly list the accepted modifier names, since they are
    not standard (e.g. "Ctrl" instead of "Control").
    
    Signed-off-by: Ran Benita <ran234@gmail.com>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 129f13f385c50e3d8b53ea7441b17386b0f36aeb
Author: Ran Benita <ran234@gmail.com>
Date:   Tue Feb 3 13:23:49 2015 -0500

    xkb: fix misleading comment about consumed modifiers
    
    In the spec and the man page the `mods_rtrn` argument is described as
    "backfilled with unconsumed modifiers" but actually it is backfilled
    with the *consumed* modifiers. This is also mentioned a few lines below
    in each case.
    
    Signed-off-by: Ran Benita <ran234@gmail.com>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 446f5f7f41317a85a0cd0efa5e6a1b37bc99fba2
Author: Ingo Schwarze <schwarze@usta.de>
Date:   Tue Dec 9 10:44:13 2014 +0100

    Fix pasto in XkbGetKeyBehaviors(3) manual
    
    Reviewed-by: Thomas Klausner <wiz@NetBSD.org>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit f3831dde6972e4da9e018c6a5f4013d8756a5e78
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Nov 23 21:35:36 2014 +0100

    nls: Sorting compose sequences rigorously in mirroring pairs, as is custom.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>

commit a51681b60c84109fe19f5d449e13080522499324
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Thu Sep 19 16:42:01 2013 +0200

    nls: Remove a duplicate locale name, and sort some others more strictly.
    
    Also improve the grammar of the initial comment.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 426b7f850f5376db96a4b12420ee141603fcc3cd
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Sep 20 12:37:29 2013 +0200

    nls: Add a comment to the block of accented Hebrew letters.
    
    And align them in a nicer manner.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 7474c6f1ee78dd097b1d0b4c7e3e4ea41317e335
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Sep 20 12:05:09 2013 +0200

    nls: Add one lowercase compose variant for ®, to mirror those for ©.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 18dcd13514fa538afefa78c93523d9dbd4688e74
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Sep 7 20:10:43 2013 +0200

    nls: Adding the visual composing characters to two comment lines.
    
    The lines around them also contain the characters in the comments.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 18d8307575af748913d5da17e3de45da2a22ede4
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Sep 7 20:09:32 2013 +0200

    nls: Grouping a lone superscript minus together with its mates.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 33301cc45e6a2b8aa841ed6325547af970f8c4db
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Sep 7 19:53:38 2013 +0200

    nls: Grouping the compose sequences for Dstroke/dstroke together.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 78fe1becb6c18fa33c0d5f04005b45d856f8952a
Author: Gioele Barabucci <gioele@svario.it>
Date:   Sun Sep 21 23:05:55 2014 +0200

    Add compose sequence for U+20B9 INDIAN RUPEE SIGN
    
    The compose sequence for the new Indian Rupee sign is modelled after
    the sequence for the Euro sign.
    
    Signed-off-by: Gioele Barabucci <gioele@svario.it>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit 6101b967b641355dd863fd1ce52c6a7d58bcbe68
Author: Gabriel Souza Franco <gabrielfrancosouza@gmail.com>
Date:   Thu Jul 31 22:23:28 2014 -0300

    Add double-arrow compose sequence
    
    Signed-off-by: Gabriel Souza Franco <gabrielfrancosouza@gmail.com>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 368a6401c6a3275d3497fec38a3dcbc38cd9df60
Author: James Cloos <cloos@jhcloos.com>
Date:   Fri Aug 1 18:30:42 2014 -0400

    Add cs_CZ.UTF-8 locale to configure.ac
    
    Commit cf4d5989383a should have included this.
    
    Reported-by: Colin Harrison <colin.harrison@virgin.net>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit cf4d5989383acc4ed1b7eebadde9f380f2129766
Author: James Cloos <cloos@jhcloos.com>
Date:   Tue Jul 29 15:02:56 2014 -0400

    Add nls for cs_CZ.UTF-8
    
    Based on the iso8859-2 compose, and a bug report by Vladimír Marek,
    override the en_US.UTF-8 use of <dead_caron> <u> to enter »ǔ« instead
    to enter »ů«, and likewise for the majuscule, for the Czech locale.
    
    This evidently is the norm for Czech keyboards.
    
    Fixes bz#81875.
    
    The XI18N_OBJS and XLC_LOCALE.pre files are empty, as they are for
    several other locales.  That may require an update.
    
    Reported-by:  Vladimír Marek <vlmarek@volny.cz>
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit d9f569572bd14db31921471e7b877523b5cf1e4c
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 26 12:17:47 2014 -0700

    Fix source paths for out-of-tree lintlib builds
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 0885cad1e4a9ed57266582be320be55259c881bf
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Jul 20 09:21:20 2014 -0700

    specs/XKB: Markup fractions as <{super,sub}script> instead of <emphasis>
    
    Matches the way they were styled in original doc, before conversion
    to DocBook.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit d0a9e9d56bb003315787201ee525b4d00fd54e06
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 23:55:47 2014 -0700

    specs/XKB: acknowledge my contributions
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 9c0be82017f513e2eb63d59b095f1cf1955f2e2b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 23:53:48 2014 -0700

    specs/XKB: Trim leading spaces off text lines
    
    perl -i -p -e 's{/\*(\S)}{/* \1}g;' *.xml
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 75b0b10990f38d966c6fcc821bf15e58c5a90c91
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 20:30:55 2014 -0700

    specs/XKB: Add olinks to libX11 for "X Library Functions Affected by Xkb"
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 5009621799444e9d1d284719f871d00be13e7330
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 12:34:28 2014 -0700

    specs/XKB: Fix miscelleanous typos & spelling errors
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit ac219bf1522a592bd3e3283b1a6ea3dfd2c3c48c
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 00:46:41 2014 -0700

    specs/XKB: add some more indexterms by hand
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 5c3aa4c69e65ecf2e56d5e26f3833fb5d31973c2
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 00:48:02 2014 -0700

    specs/XKB: fixup various formatting issues in <programlisting>s
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 70c648ff852fd9bc784967cfc77ea70bd7f14c8d
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 23:56:29 2014 -0700

    specs/XKB: fixup various formatting issues in <literallayout>s
    
    Including translating some that are really just lists into
    <simplelist> markup.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 94b56774784ac00b9db02403aecea10bb0814c10
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 23:18:52 2014 -0700

    specs/XKB: add some more links by hand
    
    random bits where a link looked handy
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 7a15a934cdb07ed1b991bd0ef633f32ee00b1833
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 23:16:31 2014 -0700

    specs/XKB: add links for terms in definition list under figure 1.1
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 92b86fc3c50fbb7ab2e36af10a2fb3fe6284f58c
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 22:52:16 2014 -0700

    specs/XKB: add links to more tables listing section references
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 06a4483a05053b4f8d8c0d4cc0513c68ea912676
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 22:49:34 2014 -0700

    specs/XKB: Table 4.1: remove page numbers & unnecessary para tags
    
    Page numbers refer to old doc format, didn't translate to new one
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 61bd55c6d1ab211b89d604bd05555dc417f6e53d
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 11:55:51 2014 -0700

    specs/XKB: remove unwanted white space around C -&gt; struct references
    
    perl -i -0 -p -e 's{\s*-&gt;\s*}{-&gt;}g' *xml
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 2be0cc0b2abbcc98cfd150210dea415a04787251
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 22:26:20 2014 -0700

    specs/XKB: replace -&gt; with &rarr; when used as arrow, not in C structs
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit bf1f3d6f6f995303624679ae546f507c70967dc0
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 22:21:10 2014 -0700

    specs/XKB: replace =&gt; with &rArr; for double arrows
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit c7ee427fc0a72abd4a4f147ab16a5d1128a6a2ba
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 11:33:35 2014 -0700

    specs/XKB: Markup some ranges with &ndash; instead of -

commit ec4075303c6c0d1d64bfe378e585968f9a137da7
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 22:10:45 2014 -0700

    specs/XKB: Markup some subtractions with &minus; instead of -
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 441a267e461132a38abed205245f028686526f1d
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 22:04:40 2014 -0700

    specs/XKB: make sure all files have DOCTYPEs so standard entities work
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 88fd70bee410f290b4f540405fdc7ecd85c26f25
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 21:55:41 2014 -0700

    specs/XKB: Markup quoted terms as <quote> instead of with ""
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 3576587ff10334a8f48c34b4fe5b7e829dec9a1b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Jul 19 09:01:26 2014 -0700

    specs/XKB: fixup newlines between tags and punctuation
    
    Get rid of unwanted whitespace before punctuation by moving them to the
    lines with the tags, instead of before & after.
    
    perl -i -0 -p -e 's{\>\s*\n([\.,;:])}{>\1\n}g' *xml
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 6d5ec492cd28c206423337f926503349702af5a6
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 21:29:33 2014 -0700

    specs/XKB: fixup newlines between tags and parens
    
    Get rid of unwanted whitespace inside parens by moving them to the
    lines with the tags, instead of before & after.
    
    perl -i -0 -p \
         -e 's{(?<!--) \(\s*\n\<}{\n(<}g;' \
         -e 's{\>\s*\n\)([\.,;]?)(?! [^\n]*--)}{>)\1\n}g' *xml
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 59d688f4c787250e0b401a92b1db0437d8c60f2d
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Jul 18 21:09:24 2014 -0700

    specs/XKB: Markup key terms as <firstterm> instead of <emphasis>
    
    Also add <indexterm> entries for most of them, to make their definitions
    or introductions easy to find from the index.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 861f3087ee0f501362a67501f384c2ca4c7bfe73
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Jul 10 20:00:53 2014 -0700

    specs/XKB: Manual fixup of type markup
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 6b96259dabe52701fd1bcaa0625b574180c4e769
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Jul 10 15:00:30 2014 -0700

    specs/XKB: Manual fixup of parameter markup
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 5526dce6812a84102f556fdde8f2b52b21c8bcdc
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Jul 10 13:40:40 2014 -0700

    specs/XKB: Manual fixup of struct name/field markup
    
    Handles typos that caused the scripts to miss matches, misnamed structs, etc.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit c36ee1a4db4e7876526190b8ab6b0da5867f76f7
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Jul 9 23:26:37 2014 -0700

    specs/XKB: Manual fixup of symbol name markup
    
    Handles typos that caused the scripts to miss matches, misnamed masks, etc.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit eb1453a0c69606b8af96b90ddccf1b93a069fb35
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
