Edit

IABSD.fr/xenocara/app/xkbcomp/ChangeLog

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2011-08-28 11:21:51
    Hash : b97ad558
    Message : Update to xkbcomp 1.2.3

  • app/xkbcomp/ChangeLog
  • commit cef4ba4b8fdc9a5439f71437c08cf690a750bd6b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 21 16:04:45 2011 +0100
    
        Bump to 1.2.3
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 3caab5aa37decb7b5dc1642a0452efc3e1f5100e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 21 15:55:59 2011 +0100
    
        Interp: Allow explicit Any/NoSymbol mappings
        
        Brown paper bag in full effect.
        
        The previous fix, while crushing the previous problem where an unknown
        keysym for an interp def would lead to every key matching it, also
        ignored explicit Any+AnyOfOrNone(All) mappings.
        
        Such as the one xkeyboard-config relied on for Control to actually
        update the modifier state.
        
        Fix this by allowing mappings explicitly declared as Any/NoSymbol, while
        ignoring only those with failed keysym lookups.  Unfortunately, due to
        the structure of the parser, it's a deeply inelegant fix.
        
        Verified with a quick check of all layouts (albeit using default
        variants only) in xkeyboard-config that this results in no changes to
        the output at all, compared to xkbcomp 1.1.1.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit b34af8b0aec3a1dfc58f9732996274cbf2646a53
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 21 15:55:28 2011 +0100
    
        Constify LookupKeysym input argument
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit e68a8ef1067f98056237d8067052e2a0d9896133
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 21 14:06:05 2011 +0100
    
        Bump to 1.2.2
        
        Emergency bugfix for the syminterp declarations.  They've been broken
        since the beginning of time, but I guess we just haven't added new
        interpreted symbols since around then.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 2a473b906943ffd807ad81960c47530ee7ae9a60
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 21 14:03:53 2011 +0100
    
        Interp: Ignore NoSymbol definitions
        
        A NoSymbol syminterp leads to a Any+AnyOfOrAll(None) definition, which
        is never what anyone would actually ever want in a sym interp.  The
        failure mode here was:
            interpret XF86SomeKeysymYouDontHaveYet {
                action=Something()
            }
        leading to:
            interpret Any+AnyOfOrAll(None) {
                action=Something()
            }
        leading to every single non-action key triggering your shiny new action
        that was only supposed to come from a new keysym.
        
        At least you could VT switch or zap, I guess.
        
        Later, more invasive, revisions will bring a more useful error message.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit a2816345e58c88f5806a5c6df310c7d9c62264f0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 21 14:03:12 2011 +0100
    
        Interp: Don't make modifier lookup failure fatal
        
        If we can't look up a modifier in a SymInterp declaration, don't make
        that fatal enough to kill the entire file, just ignore it and move on.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit c7a42b364f0ca06d9859945fa11664d0e0ea2742
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Tue Mar 8 08:16:35 2011 -0500
    
        config: move pre-processor flags to AM_CPPFLAGS
        
        Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    
    commit 7899a1f4745c8d111dab4dd3abc2b59b40ecdcbc
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Tue Mar 8 08:02:54 2011 -0500
    
        config: let Automake handle Yacc dist and cleaning
        
        BUILT_SOURCES and MAINTAINERCLEANFILES are already handled by Automake.
        
        Automake generates all the rules to handle building,
        distribution and cleaning.
        
        Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    
    commit 137418c63d01d5db0dcaed257d7a26865efa53ae
    Author: Alan Coopersmith <alan.coopersmith@oracle.com>
    Date:   Tue Jun 7 23:47:32 2011 -0700
    
        Replace repeated checks for gcc with _X_ATTRIBUTE_PRINTF from xproto
        
        Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
        Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
    
    commit a2877e92bd9f9c1532b5cd12cc484ff3cdbc6a0a
    Author: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
    Date:   Fri Apr 1 20:26:30 2011 +1100
    
        xkbcomp: Stop possible overflow in yyGetnumber. #31647
        
        Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=31647
        
        Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
        Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
        Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    
    commit 0b8527a3836cde77269461e22844857bf33e0aea
    Author: Julien Cristau <jcristau@debian.org>
    Date:   Sun Feb 13 13:03:05 2011 +0100
    
        Inline the oiText macro in the only place it's used
        
        Gets rid of a compiler warning:
        geometry.c: In function 'HandleOverlayDef':
        geometry.c:2578: warning: the address of 'ol' will always evaluate as 'true'
        
        X.Org bug#34219 <https://bugs.freedesktop.org/show_bug.cgi?id=34219>
        
        Signed-off-by: Julien Cristau <jcristau@debian.org>
        Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
    
    commit c8375bcb7eb9f86ca1534cdf1143e91372d0499e
    Author: Peter Hutterer <peter.hutterer@who-t.net>
    Date:   Fri Feb 11 09:06:04 2011 +1000
    
        xkbcomp 1.2.1
        
        Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    
    commit ab5371cefe2b7438b74338f71ff890e0e868b3df
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Wed Jan 19 10:06:56 2011 -0500
    
        config: move man pages into their own directory
        
        Use services provided by XORG_MANPAGE_SECTIONS.
        Use standard Makefile for man pages.
        
        Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    
    commit 9ce8e2f42ab7695b5165ff0a3d892df96a3c3f01
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Thu Jan 13 11:15:47 2011 -0500
    
        man: remove trailing spaces and tabs
        
        Using s/[ \t]*$//
        
        Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    
    commit 5ecf21cc130d7a45cb5e82e9c2c3025edee5d74f
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Wed Jan 12 16:28:02 2011 -0500
    
        config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
        
        This silences an Autoconf warning
    
    commit e27e8c2a15ddcf51b2ea58f8eced7f035aa1301e
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Wed Jan 12 15:29:50 2011 -0500
    
        config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
        
        This silences an Automake warning.
        
        Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    
    commit f524cfae6951442c9a9da65ef317b9c04199500f
    Author: Alan Coopersmith <alan.coopersmith@oracle.com>
    Date:   Tue Jan 4 00:05:18 2011 -0800
    
        Remove out-of-date copies of README.config & README.enhancing
        
        The up-to-date master copies of those documents are found in the
        xorg-docs module, and posted on the X.Org website.
        
        Also, x-docs.org no longer carries X11 docs, so point to X.Org's
        website instead in the README.
        
        Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
        Reviewed-by: Daniel Stone <daniel@fooishbar.org>
    
    commit cc55d8f5ab021861308b071aab9c03016be15187
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Sun Oct 31 20:35:24 2010 -0400
    
        config: replace AC_CHECK_FILE with test -f as it fails to cross-compile
        
        Testing for the presence of xkbparse.c is legitimate as this is a build
        file, but the Autoconf macro assumes it is testing on the host system
        and fails.
        
        Tested-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
        Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    
    commit 1d59f5b0387b18028017cfab4e55b703417dd735
    Author: Dirk Wallenstein <halsmit@t-online.de>
    Date:   Fri Oct 29 13:08:25 2010 +0200
    
        man: Improve description of device selection option
        
        The device selection option takes effect when loading keymaps, too.
        
        Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
        Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    
    commit 281c7744f682c1ba4f44c0ee22f9bf7188c14fe6
    Author: Dirk Wallenstein <halsmit@t-online.de>
    Date:   Fri Oct 29 11:35:10 2010 +0200
    
        Allow uploading a keymap to a single device
        
        Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
        Reviewed-by: Julien Cristau <jcristau@debian.org>
        Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    
    commit 851a5f6e0c1b2a98d4714d95e40198ab5dc61607
    Author: Alan Coopersmith <alan.coopersmith@oracle.com>
    Date:   Sat Oct 30 09:59:52 2010 -0700
    
        xkbcomp 1.2.0
        
        Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
    commit 87576c9ebf0f28d66833bb28a8199df1aa01f693
    Author: Alan Coopersmith <alan.coopersmith@oracle.com>
    Date:   Thu Sep 23 20:29:57 2010 -0700
    
        config: Remove unnecessary calls from configure.ac
        
        AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now
        PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
        
        Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
    commit d083293a4e227e9dd27f74cde391fde4c5824b0c
    Author: Alan Coopersmith <alan.coopersmith@oracle.com>
    Date:   Thu Sep 23 20:29:14 2010 -0700
    
        config: upgrade to util-macros 1.8 for additional man page support
        
        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
        The existing statement can now be removed from the configuration file.
        
        Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED)
        Enables silent rule and use platform appropriate version of sed.
        
        Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
    commit 8f13f1af68fc55b7567a4eb4462a0c911722a3c4
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Tue Jul 20 18:45:18 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 988eb0e121c0f2c992031002acb7274c2026764b
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Mon Jul 12 10:53:34 2010 +0100
    
        config: allow to build tarball when yacc is missing
        
        Autoconf does not handle this scenario as well as Automake does.
        If xkbparse.c is already there, do not abort the configuration
        if yacc is missing as it is not needed.
        
        If both xkbparse.c and yacc are missing, abort configuration.
        Yacc is a required tool to build the package.
        
        Reported-by: Julien Cristau <jcristau@debian.org>
        Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 446d226f85433aeb45834b65f966397ad6fbb17f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Jul 12 10:37:49 2010 +0100
    
        limits.h is mandated by C89, no need to check for it
        
        Alan Coopersmith pointed out that C89 mandates limits.h, so for once in
        X's life, checking for a system header is just being unnecessarily
        paranoid.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 61b3d4b024d8146cb0e7659aa958045ceb72c482
    Author: Julien Cristau <jcristau@debian.org>
    Date:   Mon Jul 12 10:28:32 2010 +0100
    
        Fix signedness issue with getc() return value
        
        getc() and ungetc() return and take, respectively, an int rather than a
        char to allow for error values as well.  Oops.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit a281386fa887e6bf4110840779aed46dd0ac89b6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 9 19:34:29 2010 +0100
    
        Fix parsing of 0x1a2b3c4d-style symbols
        
        Raw keysyms were not getting parsed correctly, due to forgetting to add
        the code to libX11, forgetting to add the backwards-compat code for old
        libX11s, and then stuffing the lexing up anyway.  Yeesh.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 0b04ecbb7a6afb223c91d3b15baab0bc48542281
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 15 19:26:19 2010 +0100
    
        Fix gcc warnings
        
        It was right too: printf was being misused in some spots.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 41b0857c8c1179b87a26888588cbfff28f8bb0d6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 8 15:11:19 2010 +0100
    
        Don't malloc() and free() most scanned symbols
        
        Use a constant buffer.  Sigh.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 7f7a57c75beb5e1dfb53351e490ef00a324b2727
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jun 8 12:14:00 2010 +0100
    
        Fix compilation with DEBUG
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 9887842e33174a6e98675b912e419c711dd20c0f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Jun 7 22:45:13 2010 +0100
    
        Use fread() instead of getc()
        
        So, it turns out that if you're parsing a fairly large amount of data,
        using getc() to get all the input rather than, say, read(), is some kind
        of remarkably daft and unperformant idea.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 02de53d767b20bab1517b4e8a3e7eb3b9e7f15be
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Jun 7 22:43:01 2010 +0100
    
        Lazy keysym parsing (avoid XStringToKeysym)
        
        Instead of calling XStringToKeysym on every keysym we parse, store it as
        a string until we need to store it in an actual keymap.
        
        Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    
    commit 07cc4d60dea2b4c947fed45b082edae4a53b186a
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Wed Jun 2 15:23:58 2010 -0400
    
        config: add check for yacc to insure it is installed #27973
        
        Unlike other macros AC_PROG_YACC sets the YACC variable to "yacc"
        as a last resort, even if no programs have been found. Improve error
        checking by issuing an error message if yacc is not found. The module
        cannot build anyway.
        
        Reported-by: Peter Hutterer <peter.hutterer@who-t.net>
        Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
        Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    
    commit 7888738047e9f1545aa1905b4a2a0654686f49a8
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Thu Feb 11 10:08:07 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 ba906359da32644b40b3a8a71e77d3cabca56efe
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Thu Nov 26 09:19:54 2009 -0500
    
        Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
        
        Now that the INSTALL file is generated.
        Allows running make maintainer-clean.
    
    commit 667f0a0e5d3143533cbbe5979ef82c13cfa62c3a
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Wed Oct 28 14:09:08 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 4b7c8a8ef337614c831b2555afeb6d89dbc14fb1
    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 5fa9ef7e5e87f875dd92cc33403cebf6c60c557f
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Mon Oct 26 22:08:39 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 b3a52787e0dad42ea7e8da26926b9533b1ecab84
    Author: Gaetan Nadon <memsize@videotron.ca>
    Date:   Thu Oct 22 12:34:15 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 fa7e3ff7b49f76294aa14aa8bf1b8adbceb5d340
    Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
    Date:   Wed Oct 21 12:47:21 2009 -0700
    
        This is not a GNU project, so declare it foreign.
        
        On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
        > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
        > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
        > > was quite annoying to work around since 'autoreconf -fvi' replaces
        > > it and git wants to commit it.  Should these files even be in git?
        > > Can I nuke them for the betterment of humanity and since they get
        > > created by autoreconf anyways?
        >
        > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
        
        As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
        AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
        of the INSTALL file. It is also part of the 24206 solution.
        
        Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
    
    commit a5160032d7e46473b8702b87a546071fc0c0978c
    Author: Peter Hutterer <peter.hutterer@who-t.net>
    Date:   Sat Oct 3 21:12:47 2009 +1000
    
        xkbcomp 1.1.1
        
        Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    
    commit a36ca5ba61e2b97398a79713922644fee1a263d1
    Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
    Date:   Wed Aug 5 17:16:16 2009 +0300
    
        xkbcomp: Remove output file if closing fails.
        
        Without the fix xkbcomp may leave a truncated file in the filesystem
        if there is not enough disk space. Using the truncated file leads to
        problems.
        
        Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
        Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    
    commit 2cc1dc9a327a5100043d3d54e899b98b81cdf5f5
    Author: Peter Hutterer <peter.hutterer@who-t.net>
    Date:   Thu Jul 9 08:34:21 2009 +1000
    
        Bump to 1.1.0.
    
    commit eeaa4aec798ef045d0b3b9de3c25932b85b9ac3d
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon May 11 09:39:03 2009 -0700
    
        Use temporary buffer for generating Uxxx names to avoid overflow
        
        Instead of sprintf()'ing a 4 character string to a char [4] buffer,
        and leaving the trailing '\0' to overwrite into the next entry,
        snprintf() to a 5 character temp buffer and memcpy the 4 characters
        to the right place.
        
        Fixes parfait errors:
        Error: Buffer overflow at xkbcomp-1.0.4/misc.c:393
                in function 'ComputeKbdDefaults' [Standard C Library pattern matching]
               In sprintf related dereference of xkb->names->keys[i].name
                with index not less than '4'
               Destination array size is 4 bytes, data to be written is 4 bytes
        Error: Buffer overflow at xkbcomp-1.0.4/misc.c:402
                in function 'ComputeKbdDefaults' [Standard C Library pattern matching]
               In sprintf related dereference of xkb->names->keys[i].name
                with index not less than '4'
               Destination array size is 4 bytes, data to be written is 4 bytes
        
        [This bug was found by the Parfait bug checking tool.
          For more information see http://research.sun.com/projects/parfait ]
        
        Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
    
    commit 2fd42dae8840089727f95211abdb86316e566afd
    Author: Dan Nicholson <dbn.lists@gmail.com>
    Date:   Sat Mar 7 16:36:51 2009 -0800
    
        Allow the default XKB config root to be set from configure
        
        The default was hardcoded in the Makefile as $(datadir)/share/X11/xkb.
        This could cause a problem if you are installing xkbcomp to an alternate
        location but want to continue using the system's XKB data.
        
        Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
    
    commit 3b816fe819bd849acdbabcfba769041bd3eab753
    Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
    Date:   Thu Jan 22 02:45:20 2009 -0200
    
        Correct a remaining of a wrong change to make some DEBUG_VAR's static.
    
    commit f099da35386cf63d4935ba2613409ff28b3d7ea5
    Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
    Date:   Wed Jan 21 20:43:28 2009 -0200
    
        Correct make distcheck and most gcc and sparse warnings.
        
          Remaining warnings are due to macros that check address or vectors
        on the stack and auto generated yacc code.
        
          Compiled with default flags and also as:
        % make CFLAGS=-DENTRY_TRACKING_ON -DDEBUG_ON -DASSERTIONS_ON
          to ensure the "simplification" of code like:
        foo.c:
        <hash>define DEBUG_VAR foo_VAR
        <hash>include "foo.h"
        ...
        foo.h:
        <hash>ifdef DEBUG_VAR_NOT_LOCAL
        extern
        <hash>endif
        int DEBUG_VAR;
        ...
        did not change the author's "intended" logic.
    
    commit 82cebb165b22d5409c9d4d31554a8da0c867e0d3
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Wed Sep 10 17:48:29 2008 +0930
    
        Check for NULL strings before calling strdup.
        
        Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    
    commit a82e1dcc8ad095581402d05e5d1ae1bbf3646954
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Sep 5 15:07:13 2008 -0700
    
        sprintf -> snprintf conversions
    
    commit d2d06305e1834548edd8a647564efa222a511b53
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Sep 5 14:44:51 2008 -0700
    
        Remove #if 0'd typedef that appears nowhere else.
    
    commit acd277d7fd48ccfd8ef2ca052b4e144ee95a5d94
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Sep 5 14:32:15 2008 -0700
    
        Remove X_NOT_POSIX #ifdefs
        
        POSIX.1-1990 is well below the current minimum bar
    
    commit 37b62a26716d3abf2ae07dd88cf54bc04d980bd8
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Sep 5 14:22:33 2008 -0700
    
        Check for strdup & strcasecmp before assuming we need to provide our own
    
    commit 36fecff588199a3a6c007f09ff709f3148d40f77
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Tue Aug 19 16:33:03 2008 +0930
    
        Don't overwrite previously assigned type indices with useless ones.
        
        The default type for a key with no levels is ONE_LEVEL.
        Let's not overwrite the kt_index with this default type if we have previously
        assigned a real type.
        
        Reproduceable by running setxkbmap -layout "ru(phonetic),us", the first group
        is assigned ONE_LEVEL and shift stops working.
        
        Red Hat Bug #436626 <https://bugzilla.redhat.com/show_bug.cgi?id=436626>
    
    commit d0dfd26e81aef53e9adf5fd6372d69e2ac7a8f9c
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Tue Aug 19 14:36:13 2008 +0930
    
        Remove unused merge parameter from HandleKeyNameVar.
    
    commit 391ea45b2cadc7faeb6acb5d9ec7b405d67d46fd
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Tue Aug 19 14:35:39 2008 +0930
    
        Don't pass useless handlers around in HandleIncludeKeycodes.
        
        What use is a handler if we only ever use one function anyway?
    
    commit f05f20fd203afdadbcd571023ed31638ccda1f88
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Thu Aug 21 17:28:22 2008 +0930
    
        More comments.
    
    commit 1aad2a5d8ede9fe5212a4e6087fbe34aa170ac54
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Mon Aug 18 16:28:44 2008 +0930
    
        Remove useless longestPath variable.
    
    commit 7aef93914e1d6446f64aa42eafa18375c2cb4bed
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Mon Aug 18 14:05:33 2008 +0930
    
        Silence valgrind warnings.
        
        "Conditional jump or move depends on uninitialised value(s)"
    
    commit eb18e9176841b3ea64c497f1919686e134713eb6
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Mon Aug 11 18:01:48 2008 +0930
    
        Add some explanatory comments
    
    commit 9b877d83947708259252275e14f6995dcf7c29ce
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Mon Aug 11 16:20:22 2008 +0930
    
        If we're not using XkbDesc, don't require it as a parameter.
    
    commit ca32570cf16494fb8e0577de8b05ba18cb927ce1
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Mon Aug 11 15:47:09 2008 +0930
    
        Indent fixes.
        
        indent -cbi 0 -nprs -nut -npcs -i4 -bli 0 *.c *.h
    
    commit 12e8f5e5b3f33dbd1290c76dd0d6a4cf832993d7
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Mon Aug 11 15:40:03 2008 +0930
    
        Add a few explanatory comments.
    
    commit de48206e7fe2206542313a2d1d1ea3c40b06114b
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Mon Aug 11 15:14:31 2008 +0930
    
        Remove RCS tags.
    
    commit 8eb2e1fcd08a05f296a31dbadde1ec3cc84d8e28
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Mon May 12 23:25:47 2008 +0200
    
        Minimal man page addition for new -i option.
    
    commit 12df85eb5b08d5fb815b0965714f120b05c6c670
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri May 9 21:09:44 2008 +0300
    
        Bump to 1.0.5
    
    commit 1aecdffaa0db7bbf85bc0aae9043e9437b25c30d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Apr 17 00:52:29 2008 +0300
    
        Don't scan paths which make NO SENSE WHATSOEVER TO SCAN
        
        Hey, I wonder if we have XKB files in our directory! I wonder if we
        haven't bothered with a structure, and let's try to open a file called
        'misc' in someone's home directory! What a surprise, it's not a valid
        XKB file! Let's fail miserably!
        
        SURPRISINGLY, THIS IS NOT USEFUL BEHAVIOUR.
    
    commit a3a05fd489a9a35942a4419c537634e796dbebd1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Apr 17 00:50:07 2008 +0300
    
        xkbcomp: Take a device ID argument
        
        Allows the user to set maps (or whatever) on arbitrary devices.
    
    commit be084fbeba28312fc5102e98d64726464032c3e8
    Author: Adam Jackson <ajax@redhat.com>
    Date:   Thu Mar 6 17:13:42 2008 -0500
    
        xkbcomp 1.0.4
    
    commit c1cc023fc50ce3a4a23f4682ebefd2301fd13170
    Author: Adam Jackson <ajax@redhat.com>
    Date:   Fri Feb 29 15:30:34 2008 -0500
    
        Bug #7645: Fix a conditional that always evaluates to FALSE.
        
        Since it's if (0 || foo), simplify to if (foo).
    
    commit 3f8bd7e68d0028bce5075124a32cc004166486c6
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Jan 22 16:05:14 2008 -0800
    
        Bug 14185: MAINTAINERCLEANFILES multiply defined in Makefile.am
        
        <http://bugs.freedesktop.org/show_bug.cgi?id=14185>
    
    commit 2421069a3686f7bff702383675fdb77be108021e
    Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
    Date:   Sun Jan 6 11:40:30 2008 +0100
    
        Revert "Also mark xkbparse.h as a generated file."
        Apparently only yacc generates it.
        
        This reverts commit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002.
    
    commit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002
    Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
    Date:   Sun Jan 6 11:17:07 2008 +0100
    
        Also mark xkbparse.h as a generated file.
    
    commit 686e8b6d33602f5fb7de7a768e532a4ac8090c26
    Author: James Cloos <cloos@jhcloos.com>
    Date:   Thu Dec 6 16:37:18 2007 -0500
    
        Replace static ChangeLog with dist-hook to generate from git log
    
    commit 6aae208fe5bd8f71757c294a441d7c599a1ec4a1
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Sun Sep 23 20:15:47 2007 +0200
    
        Ignore *.o and ylwrap.
    
    commit 829cb75130d1edd88fa1d33e277f49167daedacf
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Sun Sep 23 20:15:13 2007 +0200
    
        Fixed a bunch of const correctness bugs.
    
    commit e8ffa513a109209849b11a3c608356cc28314a8e
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Sun Sep 23 17:50:41 2007 +0200
    
        Fixed an invalid memory access.
        
        Some keynames are less than 3 characters long (not counting the
        terminator). We're now also initializing all of the keyName array.
    
    commit dfa65b0c8df6a6aab4f86c32a0acb41f44201e7c
    Author: Daniel Drake <ddrake@brontes3d.com>
    Date:   Mon May 21 13:41:00 2007 -0800
    
        Bug #11025: xkbcomp COPYING file
        
        X.Org Bugzilla #11025 <https://bugs.freedesktop.org/show_bug.cgi?id=11025>
    
    commit 3ca028cf767258fd62fb7a1b0eb22d13d333a3ae
    Author: James Cloos <cloos@jhcloos.com>
    Date:   Mon Sep 3 05:51:25 2007 -0400
    
        Add *~ to .gitignore to skip patch/emacs droppings
    
    commit b00e474ca8dbbb0166f2108e4b08cc3f9c36c735
    Author: James Cloos <cloos@jhcloos.com>
    Date:   Thu Aug 23 19:24:52 2007 -0400
    
        Rename .cvsignore to .gitignore
    
    commit 313a2748d3dff872e067d515d6deabe1bbd56fbe
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 8 16:30:57 2006 +0200
    
        bump to 1.0.3
    
    commit 337ed258a1cd3f5a16fa69ef15e98781e76f63a1
    Author: Etsushi Kato <ek.kato@gmail.com>
    Date:   Wed Nov 8 16:29:16 2006 +0200
    
        compat: avoid use of uninitialised variable (bug #8846)
        si.interp.match may be unused, so just clobber it, which means we don't
        end up with stuff like LevelOneOnlyMask wandering in.
    
    commit d920bbadb94684287f70e50ded2a35d65186c188
    Author: Andriy Gapon <avg@icyb.net.ua>
    Date:   Sun Oct 29 02:59:53 2006 +0300
    
        parser: accept negative numbers in geometry co-ordinates (bug #8763)
        Accept negative co-ordinates for geometry, per the spec.
    
    commit 0e8fd676de161ba52bb4544f8641be756bc580a1
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Apr 26 23:41:58 2006 +0000
    
        Bump to 1.0.2
    
    commit 58c77c8db1bfdc739fac7b100fb813028d0449c7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Apr 3 11:28:43 2006 +0000
    
        Bug #4851: Fix up have-no-file test.
    
    commit 02d32f8dbc79116d33ef428d5b064009cdd6a06e
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Dec 21 02:29:51 2005 +0000
    
        Update package version for X11R7 release.
    
    commit 836db774d1f08a050af8717c4c8501f337f36281
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Dec 19 16:22:44 2005 +0000
    
        Stub COPYING files
    
    commit e9f680c5654cd93d30b16bc4b626ae5b25f84e87
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Dec 15 00:24:08 2005 +0000
    
        Update package version number for final X11R7 release candidate.
    
    commit b158f550fce661d67604f4a23d33a9f3b7bc22a1
    Author: Kevin E Martin <kem@kem.org>
    Date:   Tue Dec 6 22:48:22 2005 +0000
    
        Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
    
    commit f1370c50b199c3c8b2760ebf0228d741855390d7
    Author: Kevin E Martin <kem@kem.org>
    Date:   Sat Dec 3 05:49:24 2005 +0000
    
        Update package version number for X11R7 RC3 release.
    
    commit 8eb3737f5bce19b89c80d9ab256204f0fa62529b
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Nov 28 22:01:43 2005 +0000
    
        Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
            update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
    
    commit f19c3028c34a0dba4ffb9ae19c13421e7ff0ff12
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Mon Nov 21 10:35:01 2005 +0000
    
        Another pass at .cvsignores for apps.
    
    commit 3ada747f1cb5400404e4b63430f7a817dbf0c4cb
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sun Nov 20 22:08:53 2005 +0000
    
        Add/improve .cvsignore files for apps.
    
    commit 4eeb611f17bdc01f7a6cb4db3f0997ce5ecc6361
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Oct 19 02:47:54 2005 +0000
    
        Update package version number for RC1 release.
    
    commit 958d09064c96cb50df6f92bfb8d4754c87451920
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Oct 17 23:56:23 2005 +0000
    
        Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
            work better with BSD make
    
    commit 950fba3262905c58891773a8795305e685dc1cb3
    Author: Kevin E Martin <kem@kem.org>
    Date:   Sat Oct 15 19:32:52 2005 +0000
    
        Have generated files be cleaned by maintainer in order to pass
            check-tarball test.
    
    commit a83e4bb777d6f9b1b42a7fb3ff84a5e0d7e123c7
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Fri Oct 14 00:25:46 2005 +0000
    
        Use sed to fill in variables in man page
    
    commit 8c0d310c1acccc424dae29554a5075f9b339e95f
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Sep 1 19:37:02 2005 +0000
    
        Define DFLT_XKB_CONFIG_ROOT to $(datadir)/X11/xkb so we look in the right
            place.
    
    commit fabda6a820bdccae85a7c22ad0b30f089952606b
    Author: Keith Packard <keithp@keithp.com>
    Date:   Tue Aug 2 18:03:01 2005 +0000
    
        Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
            regenerated after 'make clean' and to make parallel builds work right.
    
    commit 35e0b7ef41ffe1f17ad8f21dbda10267961231ea
    Author: Kevin E Martin <kem@kem.org>
    Date:   Fri Jul 29 21:22:35 2005 +0000
    
        Various changes preparing packages for RC0:
        - Verify and update package version numbers as needed
        - Implement versioning scheme
        - Change bug address to point to bugzilla bug entry form
        - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
            reenable it)
        - Fix makedepend to use pkgconfig and pass distcheck
        - Update build script to build macros first
        - Update modular Xorg version
    
    commit e447fee50a8014b5281a5abfcc5e468f8cc130ca
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 22 15:08:19 2005 +0000
    
        Use YACC to compile xkbparse.y.
    
    commit 34cd161f5947b4dc185356bc65653717f56ced00
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Jul 20 19:31:57 2005 +0000
    
        Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global
            configure cache, you cache it, and the cached value is probably wrong.
    
    commit 8335e5fa471e25675c6a369ec2348883953fcdd0
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Sat Jul 16 20:56:47 2005 +0000
    
        Add xkbcomp data to symlink.sh. Some fixes to xkbcomp/Makefile.am
    
    commit d7b3354575f31caa9044b6c5f7aee4f010f6192a
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Fri Jul 15 18:02:35 2005 +0000
    
        Build system for xkbcomp
    
    commit 59e48918e7c252926bb5e51a077bcbc8a7eec829
    Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
    Date:   Mon Nov 15 15:06:52 2004 +0000
    
        Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
            mingw (Win32) port
    
    commit 0336e043fab6f2a8828d90bc9eef2e23878f6dd1
    Author: Kevin E Martin <kem@kem.org>
    Date:   Fri Sep 3 23:41:22 2004 +0000
    
        Update formatted docs.
    
    commit 20240438ef9d3a6c66443ca9f095a2766ef6ed4e
    Author: Egbert Eich <eich@suse.de>
    Date:   Fri Apr 23 19:54:50 2004 +0000
    
        Merging XORG-CURRENT into trunk
    
    commit a3729a9f9fcda07b233f434266148c8751684347
    Author: Egbert Eich <eich@suse.de>
    Date:   Sun Mar 14 08:35:25 2004 +0000
    
        Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
    
    commit 37a1152a4024fb799fe1272ce378e6c7c97ee951
    Author: Egbert Eich <eich@suse.de>
    Date:   Wed Mar 3 12:13:08 2004 +0000
    
        Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
    
    commit 55f40d0286d0e2e4b1602f983b749352188c3ec4
    Author: Egbert Eich <eich@suse.de>
    Date:   Thu Feb 26 13:36:25 2004 +0000
    
        readding XFree86's cvs IDs
    
    commit 2a95cda1d358fc309c78dc5201a1dbacaba9d0bf
    Author: Egbert Eich <eich@suse.de>
    Date:   Thu Feb 26 09:24:08 2004 +0000
    
        Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
    
    commit dbba2cffbc57e5bbdec8f24417a8a5dcfef7c2a2
    Author: Egbert Eich <eich@suse.de>
    Date:   Thu Jan 29 08:09:12 2004 +0000
    
        Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
    
    commit 8aa5bcfe58d3776746d7b0d627f2fb8744fb0817
    Author: Kaleb Keithley <kaleb@freedesktop.org>
    Date:   Fri Dec 19 20:55:58 2003 +0000
    
        XFree86 4.3.99.902 (RC 2)
    
    commit 37ebbbe7b11febaf548006a9b73db0eebf79881a
    Author: Kaleb Keithley <kaleb@freedesktop.org>
    Date:   Tue Nov 25 19:29:13 2003 +0000
    
        XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
    
    commit 287ac4c6af61d8f9f95cd3b3219c979e1329a2fe
    Author: Kaleb Keithley <kaleb@freedesktop.org>
    Date:   Fri Nov 14 16:49:22 2003 +0000
    
        XFree86 4.3.0.1
    
    commit 262961d88faf67f69f4630acb8234a4f2c5a6e80
    Author: Kaleb Keithley <kaleb@freedesktop.org>
    Date:   Fri Nov 14 16:49:22 2003 +0000
    
        Initial revision
    
    commit 2af3aabf0e7eb1514d39b29a6b58fcd0d4de41d1
    Author: Kaleb Keithley <kaleb@freedesktop.org>
    Date:   Fri Nov 14 15:54:54 2003 +0000
    
        R6.6 is the Xorg base-line