Module Name:    xsrc
Committed By:   mrg
Date:           Sat Jul 23 11:21:56 UTC 2011

Modified Files:
        xsrc/external/mit/xkeyboard-config/dist: configure configure.in
        xsrc/external/mit/xkeyboard-config/dist/rules: base.ml_s.part
        xsrc/external/mit/xkeyboard-config/dist/symbols: Makefile.am
            Makefile.in at in ir lk sy symbols.dir
Removed Files:
        xsrc/external/mit/xkeyboard-config/dist/rules/extras: Makefile.am
            Makefile.in layoutsMapping.lst variantsMapping.lst
        xsrc/external/mit/xkeyboard-config/dist/symbols/extras: Makefile.am
            Makefile.in apl ir rs ru us

Log Message:
merge xkeyboard-config 2.3


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 xsrc/external/mit/xkeyboard-config/dist/configure \
    xsrc/external/mit/xkeyboard-config/dist/configure.in
cvs rdiff -u -r1.3 -r1.4 \
    xsrc/external/mit/xkeyboard-config/dist/rules/base.ml_s.part
cvs rdiff -u -r1.1.1.1 -r0 \
    xsrc/external/mit/xkeyboard-config/dist/rules/extras/Makefile.am \
    xsrc/external/mit/xkeyboard-config/dist/rules/extras/Makefile.in \
    xsrc/external/mit/xkeyboard-config/dist/rules/extras/layoutsMapping.lst
cvs rdiff -u -r1.1.1.4 -r0 \
    xsrc/external/mit/xkeyboard-config/dist/rules/extras/variantsMapping.lst
cvs rdiff -u -r1.7 -r1.8 \
    xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.am
cvs rdiff -u -r1.6 -r1.7 \
    xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.in
cvs rdiff -u -r1.3 -r1.4 xsrc/external/mit/xkeyboard-config/dist/symbols/at
cvs rdiff -u -r1.5 -r1.6 xsrc/external/mit/xkeyboard-config/dist/symbols/in \
    xsrc/external/mit/xkeyboard-config/dist/symbols/ir
cvs rdiff -u -r1.4 -r1.5 xsrc/external/mit/xkeyboard-config/dist/symbols/lk \
    xsrc/external/mit/xkeyboard-config/dist/symbols/sy
cvs rdiff -u -r1.10 -r1.11 \
    xsrc/external/mit/xkeyboard-config/dist/symbols/symbols.dir
cvs rdiff -u -r1.1.1.4 -r0 \
    xsrc/external/mit/xkeyboard-config/dist/symbols/extras/Makefile.am \
    xsrc/external/mit/xkeyboard-config/dist/symbols/extras/Makefile.in
cvs rdiff -u -r1.1.1.1 -r0 \
    xsrc/external/mit/xkeyboard-config/dist/symbols/extras/apl \
    xsrc/external/mit/xkeyboard-config/dist/symbols/extras/rs \
    xsrc/external/mit/xkeyboard-config/dist/symbols/extras/us
cvs rdiff -u -r1.3 -r0 \
    xsrc/external/mit/xkeyboard-config/dist/symbols/extras/ir
cvs rdiff -u -r1.4 -r0 \
    xsrc/external/mit/xkeyboard-config/dist/symbols/extras/ru

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xkeyboard-config/dist/configure
diff -u xsrc/external/mit/xkeyboard-config/dist/configure:1.6 xsrc/external/mit/xkeyboard-config/dist/configure:1.7
--- xsrc/external/mit/xkeyboard-config/dist/configure:1.6	Mon Feb 21 05:03:18 2011
+++ xsrc/external/mit/xkeyboard-config/dist/configure	Sat Jul 23 11:21:55 2011
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.67 for xkeyboard-config 2.1.
+# Generated by GNU Autoconf 2.67 for xkeyboard-config 2.3.
 #
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -549,8 +549,8 @@
 # Identity of this package.
 PACKAGE_NAME='xkeyboard-config'
 PACKAGE_TARNAME='xkeyboard-config'
-PACKAGE_VERSION='2.1'
-PACKAGE_STRING='xkeyboard-config 2.1'
+PACKAGE_VERSION='2.3'
+PACKAGE_STRING='xkeyboard-config 2.3'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -662,6 +662,11 @@
 USE_COMPAT_RULES_TRUE
 CREATE_RULES_SYMLINK_FALSE
 CREATE_RULES_SYMLINK_TRUE
+DEPS_LIBS
+DEPS_CFLAGS
+PKG_CONFIG_LIBDIR
+PKG_CONFIG_PATH
+PKG_CONFIG
 XKBCOMP
 MAINT
 MAINTAINER_MODE_FALSE
@@ -734,12 +739,18 @@
 with_xkb_base
 with_xkb_rules_symlink
 enable_compat_rules
+enable_runtime_deps
 enable_nls
 enable_dependency_tracking
 '
       ac_precious_vars='build_alias
 host_alias
 target_alias
+PKG_CONFIG
+PKG_CONFIG_PATH
+PKG_CONFIG_LIBDIR
+DEPS_CFLAGS
+DEPS_LIBS
 CC
 CFLAGS
 LDFLAGS
@@ -1288,7 +1299,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures xkeyboard-config 2.1 to adapt to many kinds of systems.
+\`configure' configures xkeyboard-config 2.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1355,7 +1366,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xkeyboard-config 2.1:";;
+     short | recursive ) echo "Configuration of xkeyboard-config 2.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1366,6 +1377,7 @@
   --enable-maintainer-mode  enable make rules and dependencies not useful
 			  (and sometimes confusing) to the casual installer
   --enable-compat-rules      create compatibility rules
+ --enable-runtime-deps    use run-time dependencies as build-time dependencies
   --disable-nls           do not use Native Language Support
   --disable-dependency-tracking  speeds up one-time build
   --enable-dependency-tracking   do not reject slow dependency extractors
@@ -1377,6 +1389,13 @@
   --with-xkb-rules-symlink=NAME1(,NAME2)*        create symlink(s) to "old style" rules files (xfree86 and/or xorg)
 
 Some influential environment variables:
+  PKG_CONFIG  path to pkg-config utility
+  PKG_CONFIG_PATH
+              directories to add to pkg-config's search path
+  PKG_CONFIG_LIBDIR
+              path overriding pkg-config's built-in search path
+  DEPS_CFLAGS C compiler flags for DEPS, overriding pkg-config
+  DEPS_LIBS   linker flags for DEPS, overriding pkg-config
   CC          C compiler command
   CFLAGS      C compiler flags
   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
@@ -1452,7 +1471,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xkeyboard-config configure 2.1
+xkeyboard-config configure 2.3
 generated by GNU Autoconf 2.67
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1817,7 +1836,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by xkeyboard-config $as_me 2.1, which was
+It was created by xkeyboard-config $as_me 2.3, which was
 generated by GNU Autoconf 2.67.  Invocation command line was
 
   $ $0 $@
@@ -2633,7 +2652,7 @@
 
 # Define the identity of the package.
  PACKAGE='xkeyboard-config'
- VERSION='2.1'
+ VERSION='2.3'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -2768,6 +2787,233 @@
 fi
 
 
+# xkeyboard-config does not have build-time dependencies. However, it does
+# have run-time dependencies and keyboard layouts may not work without the
+# right libX11 or xproto installed.
+# By default, we enable these run-time dependencies as build-time
+# dependencies so that those building on their local machines are warned
+# that the resulting build may not work.
+# Check whether --enable-runtime-deps was given.
+if test "${enable_runtime_deps+set}" = set; then :
+  enableval=$enable_runtime_deps; enable_runtime_deps="$enableval"
+else
+  enable_runtime_deps="yes"
+fi
+
+
+if test "x$enable_runtime_deps" = "xyes"; then
+
+
+
+
+
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+	if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $PKG_CONFIG in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+if test -n "$PKG_CONFIG"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+$as_echo "$PKG_CONFIG" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_path_PKG_CONFIG"; then
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
+  # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $ac_pt_PKG_CONFIG in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+if test -n "$ac_pt_PKG_CONFIG"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_pt_PKG_CONFIG" = x; then
+    PKG_CONFIG=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
+  fi
+else
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+fi
+
+fi
+if test -n "$PKG_CONFIG"; then
+	_pkg_min_version=0.9.0
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+	else
+		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+		PKG_CONFIG=""
+	fi
+fi
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DEPS" >&5
+$as_echo_n "checking for DEPS... " >&6; }
+
+if test -n "$DEPS_CFLAGS"; then
+    pkg_cv_DEPS_CFLAGS="$DEPS_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xproto >= 7.0.20 x11 >= 1.4.3\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "xproto >= 7.0.20 x11 >= 1.4.3") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_DEPS_CFLAGS=`$PKG_CONFIG --cflags "xproto >= 7.0.20 x11 >= 1.4.3" 2>/dev/null`
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+if test -n "$DEPS_LIBS"; then
+    pkg_cv_DEPS_LIBS="$DEPS_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xproto >= 7.0.20 x11 >= 1.4.3\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "xproto >= 7.0.20 x11 >= 1.4.3") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_DEPS_LIBS=`$PKG_CONFIG --libs "xproto >= 7.0.20 x11 >= 1.4.3" 2>/dev/null`
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+        _pkg_short_errors_supported=yes
+else
+        _pkg_short_errors_supported=no
+fi
+        if test $_pkg_short_errors_supported = yes; then
+	        DEPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xproto >= 7.0.20 x11 >= 1.4.3" 2>&1`
+        else
+	        DEPS_PKG_ERRORS=`$PKG_CONFIG --print-errors "xproto >= 7.0.20 x11 >= 1.4.3" 2>&1`
+        fi
+	# Put the nasty error message in config.log where it belongs
+	echo "$DEPS_PKG_ERRORS" >&5
+
+	have_deps=no
+elif test $pkg_failed = untried; then
+     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+	have_deps=no
+else
+	DEPS_CFLAGS=$pkg_cv_DEPS_CFLAGS
+	DEPS_LIBS=$pkg_cv_DEPS_LIBS
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+	have_deps=yes
+fi
+    if test "x$have_deps" = "xno" ; then
+        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
+                 Required dependencies not found. These dependencies are
+                 run-time dependencies only and not required for building.
+                 Skip this check with --disable-runtime-deps.
+
+                 Installing this version of xkeyboard-config on a host
+                 without the required dependencies may result in unusable
+                 keyboard layouts.
+                 " >&5
+$as_echo "$as_me: WARNING:
+                 Required dependencies not found. These dependencies are
+                 run-time dependencies only and not required for building.
+                 Skip this check with --disable-runtime-deps.
+
+                 Installing this version of xkeyboard-config on a host
+                 without the required dependencies may result in unusable
+                 keyboard layouts.
+                 " >&2;}
+
+        as_fn_error $? "$DEPS_PKG_ERRORS" "$LINENO" 5
+    fi
+fi
+
  if test "x$xkb_rules_symlink" != "x"; then
   CREATE_RULES_SYMLINK_TRUE=
   CREATE_RULES_SYMLINK_FALSE='#'
@@ -5438,12 +5684,12 @@
 	< $srcdir/po/POTFILES.in > po/POTFILES
 
 
-ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr gl hu id it ka ko ky lt nb nl pl ro ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW"
+ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr gl hu id it ja ka ko ky lt nb nl pl ro ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW"
 
 
 
 
-ac_config_files="$ac_config_files po/Makefile.in Makefile compat/Makefile geometry/Makefile geometry/digital_vndr/Makefile geometry/sgi_vndr/Makefile keycodes/Makefile keycodes/digital_vndr/Makefile keycodes/sgi_vndr/Makefile keymap/Makefile keymap/digital_vndr/Makefile keymap/sgi_vndr/Makefile keymap/sun_vndr/Makefile semantics/Makefile rules/Makefile rules/bin/Makefile rules/compat/Makefile rules/extras/Makefile symbols/Makefile symbols/digital_vndr/Makefile symbols/fujitsu_vndr/Makefile symbols/hp_vndr/Makefile symbols/macintosh_vndr/Makefile symbols/nec_vndr/Makefile symbols/nokia_vndr/Makefile symbols/sgi_vndr/Makefile symbols/sharp_vndr/Makefile symbols/sony_vndr/Makefile symbols/sun_vndr/Makefile symbols/xfree68_vndr/Makefile symbols/extras/Makefile types/Makefile xkeyboard-config.pc xkeyboard-config.spec docs/Makefile"
+ac_config_files="$ac_config_files po/Makefile.in Makefile compat/Makefile geometry/Makefile geometry/digital_vndr/Makefile geometry/sgi_vndr/Makefile keycodes/Makefile keycodes/digital_vndr/Makefile keycodes/sgi_vndr/Makefile keymap/Makefile keymap/digital_vndr/Makefile keymap/sgi_vndr/Makefile keymap/sun_vndr/Makefile semantics/Makefile rules/Makefile rules/bin/Makefile rules/compat/Makefile symbols/Makefile symbols/digital_vndr/Makefile symbols/fujitsu_vndr/Makefile symbols/hp_vndr/Makefile symbols/macintosh_vndr/Makefile symbols/nec_vndr/Makefile symbols/nokia_vndr/Makefile symbols/sgi_vndr/Makefile symbols/sony_vndr/Makefile symbols/sun_vndr/Makefile symbols/xfree68_vndr/Makefile types/Makefile xkeyboard-config.pc xkeyboard-config.spec docs/Makefile"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -6019,7 +6265,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by xkeyboard-config $as_me 2.1, which was
+This file was extended by xkeyboard-config $as_me 2.3, which was
 generated by GNU Autoconf 2.67.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -6076,7 +6322,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-xkeyboard-config config.status 2.1
+xkeyboard-config config.status 2.3
 configured by $0, generated by GNU Autoconf 2.67,
   with options \\"\$ac_cs_config\\"
 
@@ -6214,7 +6460,6 @@
     "rules/Makefile") CONFIG_FILES="$CONFIG_FILES rules/Makefile" ;;
     "rules/bin/Makefile") CONFIG_FILES="$CONFIG_FILES rules/bin/Makefile" ;;
     "rules/compat/Makefile") CONFIG_FILES="$CONFIG_FILES rules/compat/Makefile" ;;
-    "rules/extras/Makefile") CONFIG_FILES="$CONFIG_FILES rules/extras/Makefile" ;;
     "symbols/Makefile") CONFIG_FILES="$CONFIG_FILES symbols/Makefile" ;;
     "symbols/digital_vndr/Makefile") CONFIG_FILES="$CONFIG_FILES symbols/digital_vndr/Makefile" ;;
     "symbols/fujitsu_vndr/Makefile") CONFIG_FILES="$CONFIG_FILES symbols/fujitsu_vndr/Makefile" ;;
@@ -6226,7 +6471,6 @@
     "symbols/sony_vndr/Makefile") CONFIG_FILES="$CONFIG_FILES symbols/sony_vndr/Makefile" ;;
     "symbols/sun_vndr/Makefile") CONFIG_FILES="$CONFIG_FILES symbols/sun_vndr/Makefile" ;;
     "symbols/xfree68_vndr/Makefile") CONFIG_FILES="$CONFIG_FILES symbols/xfree68_vndr/Makefile" ;;
-    "symbols/extras/Makefile") CONFIG_FILES="$CONFIG_FILES symbols/extras/Makefile" ;;
     "types/Makefile") CONFIG_FILES="$CONFIG_FILES types/Makefile" ;;
     "xkeyboard-config.pc") CONFIG_FILES="$CONFIG_FILES xkeyboard-config.pc" ;;
     "xkeyboard-config.spec") CONFIG_FILES="$CONFIG_FILES xkeyboard-config.spec" ;;
Index: xsrc/external/mit/xkeyboard-config/dist/configure.in
diff -u xsrc/external/mit/xkeyboard-config/dist/configure.in:1.6 xsrc/external/mit/xkeyboard-config/dist/configure.in:1.7
--- xsrc/external/mit/xkeyboard-config/dist/configure.in:1.6	Mon Feb 21 05:03:18 2011
+++ xsrc/external/mit/xkeyboard-config/dist/configure.in	Sat Jul 23 11:21:55 2011
@@ -1,4 +1,4 @@
-AC_INIT(xkeyboard-config, 2.1)
+AC_INIT(xkeyboard-config, 2.3)
 AC_CONFIG_SRCDIR(rules/base.xml.in)
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
 AM_MAINTAINER_MODE
@@ -24,6 +24,34 @@
                enable_compat_rules="$enableval",
                enable_compat_rules="yes" )
 
+# xkeyboard-config does not have build-time dependencies. However, it does
+# have run-time dependencies and keyboard layouts may not work without the
+# right libX11 or xproto installed.
+# By default, we enable these run-time dependencies as build-time
+# dependencies so that those building on their local machines are warned
+# that the resulting build may not work.
+AC_ARG_ENABLE( runtime-deps,
+               [ --enable-runtime-deps    use run-time dependencies as build-time dependencies],
+               enable_runtime_deps="$enableval",
+               enable_runtime_deps="yes")
+
+if test "x$enable_runtime_deps" = "xyes"; then
+    PKG_CHECK_MODULES(DEPS, [xproto >= 7.0.20] [x11 >= 1.4.3], [have_deps=yes], [have_deps=no])
+    if test "x$have_deps" = "xno" ; then
+        AC_MSG_WARN([
+                 Required dependencies not found. These dependencies are
+                 run-time dependencies only and not required for building.
+                 Skip this check with --disable-runtime-deps.
+
+                 Installing this version of xkeyboard-config on a host
+                 without the required dependencies may result in unusable
+                 keyboard layouts.
+                 ])
+
+        AC_MSG_ERROR([$DEPS_PKG_ERRORS])
+    fi
+fi
+
 AM_CONDITIONAL(CREATE_RULES_SYMLINK, test "x$xkb_rules_symlink" != "x")
 
 AM_CONDITIONAL(USE_COMPAT_RULES, test "x$enable_compat_rules" = "xyes")
@@ -39,7 +67,7 @@
 
 AM_GLIB_GNU_GETTEXT
 
-ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr gl hu id it ka ko ky lt nb nl pl ro ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW"
+ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr gl hu id it ja ka ko ky lt nb nl pl ro ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW"
 
 AC_SUBST(xkb_base)
 AC_SUBST(xkb_rules_symlink)
@@ -61,7 +89,6 @@
 rules/Makefile
 rules/bin/Makefile
 rules/compat/Makefile
-rules/extras/Makefile
 symbols/Makefile
 symbols/digital_vndr/Makefile
 symbols/fujitsu_vndr/Makefile
@@ -74,7 +101,6 @@
 symbols/sony_vndr/Makefile
 symbols/sun_vndr/Makefile
 symbols/xfree68_vndr/Makefile
-symbols/extras/Makefile
 types/Makefile
 xkeyboard-config.pc
 xkeyboard-config.spec

Index: xsrc/external/mit/xkeyboard-config/dist/rules/base.ml_s.part
diff -u xsrc/external/mit/xkeyboard-config/dist/rules/base.ml_s.part:1.3 xsrc/external/mit/xkeyboard-config/dist/rules/base.ml_s.part:1.4
--- xsrc/external/mit/xkeyboard-config/dist/rules/base.ml_s.part:1.3	Mon Feb 21 05:03:18 2011
+++ xsrc/external/mit/xkeyboard-config/dist/rules/base.ml_s.part	Sat Jul 23 11:21:56 2011
@@ -44,4 +44,3 @@
   htcdream	$htcdreamlayouts	=	%l(htcdream)
   *	   	$nonlatin		=	pc+us+%l%(v):2
   *		*			=	pc+%l%(v)
-  htcdream	us de it		=	%l(htcdream)

Index: xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.am
diff -u xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.am:1.7 xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.am:1.8
--- xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.am:1.7	Mon Feb 21 05:03:18 2011
+++ xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.am	Sat Jul 23 11:21:56 2011
@@ -1,14 +1,15 @@
-SUBDIRS = digital_vndr fujitsu_vndr hp_vndr macintosh_vndr nec_vndr nokia_vndr sgi_vndr sharp_vndr sony_vndr sun_vndr xfree68_vndr extras
+SUBDIRS = digital_vndr fujitsu_vndr hp_vndr macintosh_vndr nec_vndr nokia_vndr sgi_vndr sony_vndr sun_vndr xfree68_vndr
 
 symbolsdir = $(xkb_base)/symbols
 dist_symbols_DATA = \
 ad af al \
-am ara at az \
+am apl ara \
+at az \
 ba bd be \
 bg br brai \
 bt bw by \
-ca cd \
-ch cn cz \
+ca cd ch \
+cm cn cz \
 de dk \
 ee es et epo \
 fi fo fr \
@@ -29,7 +30,7 @@
 se si sk sn \
 sy th \
 terminate \
-tj tm tr tz \
+tj tm tr tw tz \
 ua us uz vn \
 za \
 altwin capslock compose ctrl empty eurosign rupeesign group inet \

Index: xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.in
diff -u xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.in:1.6 xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.in:1.7
--- xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.in:1.6	Mon Feb 21 05:03:18 2011
+++ xsrc/external/mit/xkeyboard-config/dist/symbols/Makefile.in	Sat Jul 23 11:21:56 2011
@@ -131,6 +131,8 @@
 DATADIRNAME = @DATADIRNAME@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
+DEPS_CFLAGS = @DEPS_CFLAGS@
+DEPS_LIBS = @DEPS_LIBS@
 ECHO_C = @ECHO_C@
 ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
@@ -171,6 +173,9 @@
 PACKAGE_URL = @PACKAGE_URL@
 PACKAGE_VERSION = @PACKAGE_VERSION@
 PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
 POFILES = @POFILES@
 POSUB = @POSUB@
 PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
@@ -226,16 +231,17 @@
 top_srcdir = @top_srcdir@
 xkb_base = @xkb_base@
 xkb_rules_symlink = @xkb_rules_symlink@
-SUBDIRS = digital_vndr fujitsu_vndr hp_vndr macintosh_vndr nec_vndr nokia_vndr sgi_vndr sharp_vndr sony_vndr sun_vndr xfree68_vndr extras
+SUBDIRS = digital_vndr fujitsu_vndr hp_vndr macintosh_vndr nec_vndr nokia_vndr sgi_vndr sony_vndr sun_vndr xfree68_vndr
 symbolsdir = $(xkb_base)/symbols
 dist_symbols_DATA = \
 ad af al \
-am ara at az \
+am apl ara \
+at az \
 ba bd be \
 bg br brai \
 bt bw by \
-ca cd \
-ch cn cz \
+ca cd ch \
+cm cn cz \
 de dk \
 ee es et epo \
 fi fo fr \
@@ -256,7 +262,7 @@
 se si sk sn \
 sy th \
 terminate \
-tj tm tr tz \
+tj tm tr tw tz \
 ua us uz vn \
 za \
 altwin capslock compose ctrl empty eurosign rupeesign group inet \

Index: xsrc/external/mit/xkeyboard-config/dist/symbols/at
diff -u xsrc/external/mit/xkeyboard-config/dist/symbols/at:1.3 xsrc/external/mit/xkeyboard-config/dist/symbols/at:1.4
--- xsrc/external/mit/xkeyboard-config/dist/symbols/at:1.3	Sun Nov 28 07:53:09 2010
+++ xsrc/external/mit/xkeyboard-config/dist/symbols/at	Sat Jul 23 11:21:56 2011
@@ -1,15 +1,11 @@
-
 // based on a keyboard map from an 'xkb/symbols/de' file
-//
-// $XKeyboardConfig$
-// $XFree86: xc/programs/xkbcomp/symbols/de,v 1.6 2003/09/08 13:12:51 pascal Exp $
 
 default
 xkb_symbols "basic" {
 
     include "de(basic)"
 
-    name[Group1]="Austria";
+    name[Group1]="German (Austria)";
 };
 
 partial alphanumeric_keys
@@ -17,7 +13,7 @@
 
     include "de(nodeadkeys)"
 
-    name[Group1]="Austria - Eliminate dead keys";
+    name[Group1]="German (Austria, eliminate dead keys)";
 };
 
 partial alphanumeric_keys 
@@ -25,7 +21,7 @@
 
     include "de(mac)"
 
-    name[Group1]= "Austria - Macintosh";
+    name[Group1]= "German (Austria, Macintosh)";
 };
 
 partial alphanumeric_keys
@@ -33,6 +29,6 @@
 
     include "de(Sundeadkeys)"
 
-    name[Group1]="Austria - Sun dead keys";
+    name[Group1]="German (Austria, Sun dead keys)";
 };
 

Index: xsrc/external/mit/xkeyboard-config/dist/symbols/in
diff -u xsrc/external/mit/xkeyboard-config/dist/symbols/in:1.5 xsrc/external/mit/xkeyboard-config/dist/symbols/in:1.6
--- xsrc/external/mit/xkeyboard-config/dist/symbols/in:1.5	Mon Feb 21 05:03:18 2011
+++ xsrc/external/mit/xkeyboard-config/dist/symbols/in	Sat Jul 23 11:21:56 2011
@@ -1,5 +1,3 @@
-// $XKeyboardConfig$
-
 // This layout includes all Indian layouts, including:
 //     - Bengali
 //     - Gujarati 
@@ -24,7 +22,7 @@
 default partial alphanumeric_keys
 xkb_symbols "deva" {
 	// March 2004 -- David Holl <[email protected]>
-	name[Group1]="India";
+	name[Group1]="Indian";
 
 	key.type="FOUR_LEVEL";
 
@@ -99,7 +97,7 @@
 
 partial alphanumeric_keys
 xkb_symbols "bolnagri" {
-     name[Group1] = "India - Hindi Bolnagri";
+     name[Group1] = "Hindi (Bolnagri)";
      key.type="FOUR_LEVEL";
     //Top Alphanumeric row
     // Roman digits
@@ -166,12 +164,10 @@
 };
 
 // based on a keyboard map from an 'xkb/symbols/ben' file
-//
-// $XFree86: xc/programs/xkbcomp/symbols/ben,v 1.2 2002/11/22 04:03:28 dawes Exp $
 
 partial alphanumeric_keys
 xkb_symbols "ben" {
-    name[Group1]= "India - Bengali";
+    name[Group1]= "Bengali";
 
       // Mainly numbers.
       key <AE01> { [      U09E7 		]	};
@@ -236,7 +232,7 @@
 };
 
 xkb_symbols "ben_probhat" {
- name[Group1]= "India - Bengali Probhat";
+ name[Group1]= "Bengali (Probhat)";
    key <ESC>  { [ Escape ] };
 
 // numbers
@@ -310,7 +306,7 @@
 
 partial alphanumeric_keys 
 xkb_symbols "guj" {
-      name[Group1]= "India - Gujarati";
+      name[Group1]= "Gujarati";
 
       // Mainly numbers.
       key <AE01> { [      U0AE7, U0A8D 	]	};
@@ -381,7 +377,7 @@
     // Date   : Wed Nov 13 17:22:58 IST 2002
     // Kannada digits mapped in basic only
 
-    name[Group1]= "India - Kannada";
+    name[Group1]= "Kannada";
 
     key <TLDE> { [  U0cca, U0c92	] };
     key <AE01> { [  U0ce7			] };
@@ -449,7 +445,7 @@
 partial alphanumeric_keys 
 xkb_symbols "mal" {
 
-    name[Group1] = "India - Malayalam";
+    name[Group1] = "Malayalam";
 
     //From grave to backslash (\)
     
@@ -538,7 +534,7 @@
 
 partial alphanumeric_keys
 xkb_symbols "mal_lalitha" {
-     name[Group1] = "India - Malayalam Lalitha";
+     name[Group1] = "Malayalam (Lalitha)";
      key.type="FOUR_LEVEL";
     //Top Alphanumeric row
     // Roman digits
@@ -611,7 +607,7 @@
     // Author: G Karunakar <[email protected]>
     // Date: Wed Nov 13 18:16:19 IST 2002
 
-    name[Group1]= "India - Oriya";
+    name[Group1]= "Oriya";
     
     key <AE01> { [  U0b67			] };
     key <AE02> { [  U0b68			] };
@@ -668,12 +664,10 @@
 };
 
 // based on a keyboard map from an 'xkb/symbols/tml' file
-//
-// $XFree86: xc/programs/xkbcomp/symbols/tml,v 1.2 2002/11/22 04:03:28 dawes Exp $
 // INSCRIPT
 partial alphanumeric_keys 
 xkb_symbols "tam" {
-      name[Group1]= "India - Tamil";
+      name[Group1]= "Tamil";
 
       key <TLDE> { [      U0BCA, U0B92	]	};
 
@@ -745,7 +739,7 @@
 // Date  : Fri Sep 4 11:32:00 CST 2009
 // Mapping:
   
-    name[Group1]= "India - Tamil Unicode";
+    name[Group1]= "Tamil (Unicode)";
 
     // granthas
     key <TLDE> {  [ apostrophe, asciitilde ] };
@@ -810,7 +804,7 @@
 // Date  : Fri Sep 4 11:33:00 CST 2009
 // Mapping:
 
-      name[Group1]= "India - Tamil Keyboard with Numerals";
+      name[Group1]= "Tamil (keyboard with numerals)";
 
       // Mainly numbers.
       key <TLDE> { [ apostrophe, asciitilde ] };
@@ -874,7 +868,7 @@
 // Author	: Thuraiappah Vaseeharan <[email protected]>
 // Last Modified: Sat Jan  5 17:11:26 CST 2002
 
-    name[Group1]= "India - Tamil TSCII Typewriter";
+    name[Group1]= "Tamil (TSCII typewriter)";
 
     key <AE01> {  [ 0x10000b7, 0x10000a4 ] }; // aytham
     key <AE02> {  [ 0x1000082, 0x10000a5 ] }; // shri
@@ -930,7 +924,7 @@
 // Author: Thuraiappah Vaseeharan <[email protected]>
 // Date  : Sun Aug 12 02:23:00 CDT 2001
 
-    name[Group1]= "India - Tamil TAB Typewriter";
+    name[Group1]= "Tamil (TAB typewriter)";
 
     // numeral row
     key <AE01> {  [ 0x10000e7, 0x10000a7 ] } ;
@@ -986,7 +980,7 @@
     // Date:
     // See layout at http://www.indlinux.org/keymap/telugu.php
 
-    name[Group1]= "India - Telugu";
+    name[Group1]= "Telugu";
 
     key <TLDE> { [  U0c4a, U0c12	] };
     key <AE01> { [  U0c67			] };
@@ -1048,26 +1042,26 @@
 partial alphanumeric_keys 
 xkb_symbols "urd-phonetic" {
     include "pk(urd-phonetic)"
-    name[Group1]= "India - Urdu, Phonetic";
+    name[Group1]= "Urdu (phonetic)";
 };
 
 partial alphanumeric_keys 
 xkb_symbols "urd-phonetic3" {
     include "pk(urd-crulp)"
-    name[Group1]= "India - Urdu, Alternative phonetic";
+    name[Group1]= "Urdu (alternative phonetic)";
 };
 
 partial alphanumeric_keys 
 xkb_symbols "urd-winkeys" {
     include "pk(urd-nla)"
-    name[Group1]= "India - Urdu, Winkeys";
+    name[Group1]= "Urdu (WinKeys)";
 };
 
 // based on a keyboard map from an 'xkb/symbols/gur' file
 
 partial alphanumeric_keys
 xkb_symbols "guru" {
-      name[Group1]= "India - Gurmukhi";
+      name[Group1]= "Punjabi (Gurmukhi)";
 
       // Mainly numbers.
       key <AE01> { [      U0A67 		]	};
@@ -1138,7 +1132,7 @@
  
 partial alphanumeric_keys
 xkb_symbols "jhelum" {
-      name[Group1] = "India - Gurmukhi Jhelum";
+      name[Group1] = "Punjabi (Gurmukhi Jhelum)";
           key.type="FOUR_LEVEL";
      //Top Alphanumeric row
      // Roman digits
@@ -1271,7 +1265,7 @@
 partial alphanumeric_keys 
 xkb_symbols "hin-wx" {
 
-    name[Group1]= "India - Hindi Wx";
+    name[Group1]= "Hindi (Wx)";
 
       key <TLDE> {	 [     grave, asciitilde, 2, 3    ]	};
 
@@ -1336,7 +1330,7 @@
 partial alphanumeric_keys
 xkb_symbols "eng" {
 
-    name[Group1]= "India - English with RupeeSign";
+    name[Group1]= "English (India, with RupeeSign)";
 
     include "us(basic)"
 
@@ -1346,3 +1340,84 @@
 };
 
 
+// Description : Enhanced INSCRIPT keymap for Malayalam
+// Encoding    : Unicode (http://www.unicode.org)
+// Author      : Mahesh T Pai <[email protected]>
+// Date        : March, 2011
+// Source      : http://www.nongnu.org/smc/docs/images/ml_inscript_layout.jpg
+// Comment     : Based on the Inscript Keyboard created by M Baiju
+// Mapping:
+
+partial alphanumeric_keys 
+xkb_symbols "mal_enhanced" {
+
+    name[Group1] = "Malayalam (enhanced Inscript with Rupee Sign)";
+
+   //From grave to backslash (\)
+    
+      key <TLDE> { [ U0d4a ,       U0d12 ] };
+      key <AE01> { [ U0d67 ,      exclam ] };
+      key <AE02> { [ U0d68 ,          at ] };
+      key <AE03> { [ U0d69 ,  numbersign ] };
+      key <AE04> { [ U0d6a ,      dollar ] };
+      key <AE05> { [ U0d6b ,     percent ] };
+      key <AE06> { [ U0d6c , asciicircum ] };
+      key <AE07> { [ U0d6d ,   ampersand ] };
+      key <AE08> { [ U0d6e ,       U0d7e ] };
+      key <AE09> { [ U0d6f ,   parenleft ] };
+      key <AE10> { [ U0d66 ,  parenright ] };
+
+      key <AE11> { [ minus , U0d03       ] };
+      key <AE12> { [ U0d43 , U0d0b       ] };
+      key <BKSL> { [ U0d7c , U05C        ] }; //bksl: chillu RR 
+
+
+  // From 'q' to right bracket (])
+    
+    key <AD01> { [ U0d57 , U0d14 ] };
+    key <AD02> { [ U0d48 , U0d10 ] };
+    key <AD03> { [ U0d3e , U0d06 ] };
+    key <AD04> { [ U0d40 , U0d08 ] };
+    key <AD05> { [ U0d42 , U0d0a ] };
+    key <AD06> { [ U0d2c , U0d2d ] };
+    key <AD07> { [ U0d39 , U0d19 ] };
+    key <AD08> { [ U0d17 , U0d18 ] };
+    key <AD09> { [ U0d26 , U0d27 ] };
+    key <AD10> { [ U0d1c , U0d1d ] };
+    key <AD11> { [ U0d21 , U0d22 ] };
+    key <AD12> { [ U0200d , U0d1e ] };
+
+    // From 'a' to apostrophe (')
+    
+    key <AC01> { [ U0d4b , U0d13 ] };
+    key <AC02> { [ U0d47 , U0d0f ] };
+    key <AC03> { [ U0d4d , U0d05 ] };
+    key <AC04> { [ U0d3f , U0d07 ] };
+    key <AC05> { [ U0d41 , U0d09 ] };
+    key <AC06> { [ U0d2a , U0d2b ] };
+    key <AC07> { [ U0d30 , U0d31 ] };
+    key <AC08> { [ U0d15 , U0d16 ] };
+    key <AC09> { [ U0d24 , U0d25 ] };
+    key <AC10> { [ U0d1a , U0d1b ] };
+    key <AC11> { [ U0d1f , U0d20 ] };
+    
+    // From 'z' to slash (/)
+    
+    key <AB01> { [ U0d46 , U0d0e ] };
+    key <AB02> { [ U0d02 , U0d7a ] };
+    key <AB03> { [ U0d2e , U0d23 ] };
+    key <AB04> { [ U0d28 , U0d7b ] };
+    key <AB05> { [ U0d35 , U0d34 ] };
+    key <AB06> { [ U0d32 , U0d33 ] };
+    key <AB07> { [ U0d38 , U0d36 ] };
+    key <AB08> { [ comma , U0d37 ] };
+    key <AB09> { [ period , U0d7d ] }; //chillu l
+    key <AB10> { [ U0d2f , question ] };
+
+    // hope this includes the rupee sign at alt + 4
+
+    include "rupeesign(4)"
+    include "level3(ralt_switch)"
+
+};
+
Index: xsrc/external/mit/xkeyboard-config/dist/symbols/ir
diff -u xsrc/external/mit/xkeyboard-config/dist/symbols/ir:1.5 xsrc/external/mit/xkeyboard-config/dist/symbols/ir:1.6
--- xsrc/external/mit/xkeyboard-config/dist/symbols/ir:1.5	Mon Feb 21 05:03:18 2011
+++ xsrc/external/mit/xkeyboard-config/dist/symbols/ir	Sat Jul 23 11:21:56 2011
@@ -1,5 +1,3 @@
-// $XKeyboardConfig$
-
 // Iranian keyboard layout
 
 ////////////////////////////////////////
@@ -16,7 +14,7 @@
 
 partial default alphanumeric_keys
 xkb_symbols "pes" {
-    name[Group1]= "Iran";
+    name[Group1]= "Persian";
 
     include "ir(pes_part_basic)"
     include "ir(pes_part_ext)"
@@ -28,7 +26,7 @@
 
 partial alphanumeric_keys
 xkb_symbols "pes_keypad" {
-    name[Group1]= "Iran - Persian, with Persian Keypad";
+    name[Group1]= "Persian (with Persian Keypad)";
 
     include "ir(pes_part_basic)"
     include "ir(pes_part_keypad)"
@@ -148,19 +146,19 @@
 partial alphanumeric_keys
 xkb_symbols "ku" {
     include "tr(ku)"
-    name[Group1]= "Iran - Kurdish, Latin Q";
+    name[Group1]= "Kurdish (Iran, Latin Q)";
 };
 
 partial alphanumeric_keys
 xkb_symbols "ku_f" {
     include "tr(ku_f)"
-    name[Group1]= "Iran - Kurdish, (F)";
+    name[Group1]= "Kurdish (Iran, F)";
 };
 
 partial alphanumeric_keys
 xkb_symbols "ku_alt" {
     include "tr(ku_alt)"
-    name[Group1]= "Iran - Kurdish, Latin Alt-Q";
+    name[Group1]= "Kurdish (Iran, Latin Alt-Q)";
 };
 
 ////////////////////////////////////////
@@ -181,7 +179,7 @@
 
 partial alphanumeric_keys
 xkb_symbols "ku_ara" {
-    name[Group1]= "Iran - Kurdish, Arabic-Latin";
+    name[Group1]= "Kurdish (Iran, Arabic-Latin)";
 
     // Other 3-Level symbols
     key <TLDE> { [ 0x100200d,		division,		asciitilde	] };
@@ -241,3 +239,68 @@
     include "level3(ralt_switch)"
 };
 
+// EXTRAS:
+
+/////////////////////////////////////////////////////////////////////////////////
+//
+// Generated keyboard layout file with the Keyboard Layout Editor.
+// For more about the software, see http://code.google.com/p/keyboardlayouteditor
+//
+// Version 0.2, fixed AD09.
+//
+// Layout by Ernst Tremel, http://ubuntuforums.org/showpost.php?p=9365469&postcount=32
+// Creation of this file by Simos Xenitellis.
+
+partial alphanumeric_keys
+xkb_symbols "ave"
+{
+	name[Group1] = "Avestan";
+
+	key <AB01> { [ U10B30,         U10B32 ] }; // ๐ฌฐ ๐ฌฒ 
+	key <AB02> { [ U10B11,         U10B12 ] }; // ๐ฌ‘ ๐ฌ’ 
+	key <AB03> { [ U10B17,          UE102 ] }; // ๐ฌ— ๎„‚ 
+	key <AB04> { [ U10B2C,         U10B13 ] }; // ๐ฌฌ ๐ฌ“ 
+	key <AB05> { [ U10B20,         U10B21 ] }; // ๐ฌ  ๐ฌก 
+	key <AB06> { [ U10B25,         U10B27 ] }; // ๐ฌฅ ๐ฌง 
+	key <AB07> { [ U10B28,         U10B29 ] }; // ๐ฌจ ๐ฌฉ 
+	key <AB08> { [ U10B3C,         U10B39 ] }; // ๐ฌผ ๐ฌน 
+	key <AB09> { [ U10B3E,         U10B3D ] }; // ๐ฌพ ๐ฌฝ 
+	key <AB10> { [ U10B3F, periodcentered ] }; // ๐ฌฟ ยท 
+
+	key <AC01> { [ U10B00,         U10B01 ] }; // ๐ฌ€ ๐ฌ 
+	key <AC02> { [ U10B2F,         U10B31 ] }; // ๐ฌฏ ๐ฌฑ 
+	key <AC03> { [ U10B1B,         U10B1C ] }; // ๐ฌ› ๐ฌœ 
+	key <AC04> { [ U10B1F,         U10B16 ] }; // ๐ฌŸ ๐ฌ– 
+	key <AC05> { [ U10B14,         U10B15 ] }; // ๐ฌ” ๐ฌ• 
+	key <AC06> { [ U10B35,          UE100 ] }; // ๐ฌต ๎„€ 
+	key <AC07> { [ U10B18,         U10B24 ] }; // ๐ฌ˜ ๐ฌค 
+	key <AC08> { [ U10B10,          UE101 ] }; // ๐ฌ ๎„ 
+	key <AC09> { [ U10B2E,          UE103 ] }; // ๐ฌฎ ๎„ƒ 
+	key <AC10> { [ U10B3B,         U10B3A ] }; // ๐ฌป ๐ฌบ 
+	key <AC11> { [ U10B1D                 ] }; // ๐ฌ 
+
+	key <AD01> { [ U10B22,         U10B23 ] }; // ๐ฌข ๐ฌฃ 
+	key <AD02> { [ U10B33,         U10B34 ] }; // ๐ฌณ ๐ฌด 
+	key <AD03> { [ U10B08,         U10B09 ] }; // ๐ฌˆ ๐ฌ‰ 
+	key <AD04> { [ U10B2D,         U10B26 ] }; // ๐ฌญ ๐ฌฆ 
+	key <AD05> { [ U10B19,         U10B1A ] }; // ๐ฌ™ ๐ฌš 
+	key <AD06> { [ U10B2B,         U10B2A ] }; // ๐ฌซ ๐ฌช 
+	key <AD07> { [ U10B0E,         U10B0F ] }; // ๐ฌŽ ๐ฌ 
+	key <AD08> { [ U10B0C,         U10B0D ] }; // ๐ฌŒ ๐ฌ 
+	key <AD09> { [ U10B0A,         U10B0B ] }; // ๐ฌŠ ๐ฌ‹
+	key <AD10> { [ U10B1E                 ] }; // ๐ฌž 
+	key <AD11> { [ U10B06,         U10B07 ] }; // ๐ฌ† ๐ฌ‡ 
+	key <AD12> { [ U10B02,         U10B03 ] }; // ๐ฌ‚ ๐ฌƒ 
+
+	key <AE01> { [ U10B78                 ] }; // ๐ญธ 
+	key <AE02> { [ U10B79                 ] }; // ๐ญน 
+	key <AE03> { [ U10B7A                 ] }; // ๐ญบ 
+	key <AE04> { [ U10B7B                 ] }; // ๐ญป 
+	key <AE05> { [ U10B7C                 ] }; // ๐ญผ 
+	key <AE06> { [ U10B7D                 ] }; // ๐ญฝ 
+	key <AE07> { [ U10B7E                 ] }; // ๐ญพ 
+	key <AE08> { [ U10B7F                 ] }; // ๐ญฟ 
+
+	key <BKSL> { [ U10B04,         U10B05 ] }; // ๐ฌ„ ๐ฌ… 
+	key <LSGT> { [ U10B04,         U10B05 ] }; // ๐ฌ„ ๐ฌ… 
+};

Index: xsrc/external/mit/xkeyboard-config/dist/symbols/lk
diff -u xsrc/external/mit/xkeyboard-config/dist/symbols/lk:1.4 xsrc/external/mit/xkeyboard-config/dist/symbols/lk:1.5
--- xsrc/external/mit/xkeyboard-config/dist/symbols/lk:1.4	Sun Nov 28 07:53:09 2010
+++ xsrc/external/mit/xkeyboard-config/dist/symbols/lk	Sat Jul 23 11:21:56 2011
@@ -1,9 +1,7 @@
-// $XKeyboardConfig$
-
 // X Keyboard Extension file for Sinhala (Sri Lanka) (2004-04-22)
 // Maintainer  : Harshula Jayasuriya <[email protected]>
-// Last Updated: 2007-06-29
-// This is a static phonetic mapping for a standard US-English keyboard
+// Last Updated: 2011-03-20
+// This is a phonetic static mapping for a standard US-English keyboard
 // (qwerty)
 // http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html
 
@@ -35,46 +33,46 @@
 
   include "us"
 // it is default - no details in the name
-  name[Group1] = "Sri Lanka";
+  name[Group1] = "Sinhala";
   key.type[Group1] = "FOUR_LEVEL";
 
   // q - p
-  key <AD01> { [ 0x01000d8d, 0x01000d8e, 0x01000dd8, 0x01000df2 ] };
-  key <AD02> { [ 0x01000d87, 0x01000d88, 0x01000dd0, 0x01000dd1 ] };
-  key <AD03> { [ 0x01000d91, 0x01000d92, 0x01000dd9, 0x01000dda ] };
-  key <AD04> { [ 0x01000dbb, 0x01000dca, 0x01000dbb, NoSymbol ] };
-  key <AD05> { [ 0x01000dad, 0x01000dae, 0x01000da7, 0x01000da8 ] };
-  key <AD06> { [ 0x01000dba, 0x01000dca, NoSymbol, NoSymbol ] };
-  key <AD07> { [ 0x01000d8b, 0x01000d8c, 0x01000dd4, 0x01000dd6 ] };
-  key <AD08> { [ 0x01000d89, 0x01000d8a, 0x01000dd2, 0x01000dd3 ] };
-  key <AD09> { [ 0x01000d94, 0x01000d95, 0x01000ddc, 0x01000ddd ] };
-  key <AD10> { [ 0x01000db4, 0x01000db5, NoSymbol, NoSymbol ] };
+  key <AD01> { [ Sinh_ri, Sinh_rii, Sinh_ru2, Sinh_ruu2 ] };
+  key <AD02> { [ Sinh_ae, Sinh_aee, Sinh_ae2, Sinh_aee2 ] };
+  key <AD03> { [ Sinh_e, Sinh_ee, Sinh_e2, Sinh_ee2 ] };
+  key <AD04> { [ Sinh_ra, Sinh_al, Sinh_ra, NoSymbol ] };
+  key <AD05> { [ Sinh_tha, Sinh_thha, Sinh_tta, Sinh_ttha ] };
+  key <AD06> { [ Sinh_ya, Sinh_al, NoSymbol, NoSymbol ] };
+  key <AD07> { [ Sinh_u, Sinh_uu, Sinh_u2, Sinh_uu2 ] };
+  key <AD08> { [ Sinh_i, Sinh_ii, Sinh_i2, Sinh_ii2 ] };
+  key <AD09> { [ Sinh_o, Sinh_oo, Sinh_o2, Sinh_oo2 ] };
+  key <AD10> { [ Sinh_pa, Sinh_pha, NoSymbol, NoSymbol ] };
 
   // a - l
-  key <AC01> { [ 0x01000d85, 0x01000d86, 0x01000dca, 0x01000dcf ] };
-  key <AC02> { [ 0x01000dc3, 0x01000dc1, 0x01000dc2, NoSymbol ] };
-  key <AC03> { [ 0x01000daf, 0x01000db0, 0x01000da9, 0x01000daa ] };
-  key <AC04> { [ 0x01000dc6, NoSymbol, 0x01000ddb, 0x01000d93 ] };
-  key <AC05> { [ 0x01000d9c, 0x01000d9d, 0x01000d9f, NoSymbol ] };
-  key <AC06> { [ 0x01000dc4, 0x01000d83, 0x01000dde, 0x01000d96 ] };
-  key <AC07> { [ 0x01000da2, 0x01000da3, 0x01000da6, NoSymbol ] };
-  key <AC08> { [ 0x01000d9a, 0x01000d9b, 0x01000d8f, 0x01000d90 ] };
-  key <AC09> { [ 0x01000dbd, 0x01000dc5, 0x01000ddf, 0x01000df3 ] };
+  key <AC01> { [ Sinh_a, Sinh_aa, Sinh_al, Sinh_aa2 ] };
+  key <AC02> { [ Sinh_sa, Sinh_sha, Sinh_ssha, NoSymbol ] };
+  key <AC03> { [ Sinh_dha, Sinh_dhha, Sinh_dda, Sinh_ddha ] };
+  key <AC04> { [ Sinh_fa, NoSymbol, Sinh_ai2, Sinh_ai ] };
+  key <AC05> { [ Sinh_ga, Sinh_gha, Sinh_nga, NoSymbol ] };
+  key <AC06> { [ Sinh_ha, Sinh_h2, Sinh_au2, Sinh_au ] };
+  key <AC07> { [ Sinh_ja, Sinh_jha, Sinh_nja, NoSymbol ] };
+  key <AC08> { [ Sinh_ka, Sinh_kha, Sinh_lu, Sinh_luu ] };
+  key <AC09> { [ Sinh_la, Sinh_lla, Sinh_lu2, Sinh_luu2 ] };
 
   // z - ?
-  key <AB01> { [ 0x01000da4, 0x01000da5, NoSymbol, NoSymbol ] };
-  key <AB02> { [ 0x01000db3, 0x01000dac, NoSymbol, NoSymbol ] };
-  key <AB03> { [ 0x01000da0, 0x01000da1, NoSymbol, NoSymbol ] };
-  key <AB04> { [ 0x01000dc0, NoSymbol, NoSymbol, NoSymbol ] };
-  key <AB05> { [ 0x01000db6, 0x01000db7, NoSymbol, NoSymbol ] };
-  key <AB06> { [ 0x01000db1, 0x01000dab, 0x01000d82, 0x01000d9e ] };
-  key <AB07> { [ 0x01000db8, 0x01000db9, NoSymbol, NoSymbol ] };
-  key <AB08> { [ any, any, 0x01000dca, NoSymbol ] };
-  key <AB09> { [ any, any, 0x01000df4, NoSymbol ] };
-  key <AB10> { [ any, any, 0x0100200d, NoSymbol ] };
+  key <AB01> { [ Sinh_nya, Sinh_jnya, NoSymbol, NoSymbol ] };
+  key <AB02> { [ Sinh_ndha, Sinh_ndda, NoSymbol, NoSymbol ] };
+  key <AB03> { [ Sinh_ca, Sinh_cha, NoSymbol, NoSymbol ] };
+  key <AB04> { [ Sinh_va, NoSymbol, NoSymbol, NoSymbol ] };
+  key <AB05> { [ Sinh_ba, Sinh_bha, NoSymbol, NoSymbol ] };
+  key <AB06> { [ Sinh_na, Sinh_nna, Sinh_ng, Sinh_ng2 ] };
+  key <AB07> { [ Sinh_ma, Sinh_mba, NoSymbol, NoSymbol ] };
+  key <AB08> { [ any, any, Sinh_al, NoSymbol ] };
+  key <AB09> { [ any, any, Sinh_kunddaliya, NoSymbol ] };
+  key <AB10> { [ any, any, 0x100200d, NoSymbol ] };
 
   // Space
-  include "nbsp(zwnj2nb3s)"
+  include "nbsp(nb2zwnj3s)"
 
   include "level3(ralt_switch)"
 };
@@ -82,12 +80,12 @@
 partial alphanumeric_keys
 xkb_symbols "tam_unicode" {
     include "in(tam_unicode)"
-    name[Group1]= "Sri Lanka - Tamil Unicode";
+    name[Group1]= "Tamil (Sri Lanka, Unicode)";
 };
 
 partial alphanumeric_keys
 xkb_symbols "tam_TAB" {
     include "in(tam_TAB)"
-    name[Group1]= "Sri Lanka - Tamil TAB Typewriter";
+    name[Group1]= "Tamil (Sri Lanka, TAB Typewriter)";
 };
 
Index: xsrc/external/mit/xkeyboard-config/dist/symbols/sy
diff -u xsrc/external/mit/xkeyboard-config/dist/symbols/sy:1.4 xsrc/external/mit/xkeyboard-config/dist/symbols/sy:1.5
--- xsrc/external/mit/xkeyboard-config/dist/symbols/sy:1.4	Sun Nov 28 07:53:09 2010
+++ xsrc/external/mit/xkeyboard-config/dist/symbols/sy	Sat Jul 23 11:21:56 2011
@@ -1,18 +1,12 @@
-// $XKeyboardConfig$
-
-//
-// $XFree86: xc/programs/xkbcomp/symbols/syr,v 1.1 2002/11/22 03:06:50 dawes Exp $
-//
-
 partial default alphanumeric_keys
 xkb_symbols "basic" {
     include "ara(basic)"
-    name[Group1]= "Syria";
+    name[Group1]= "Arabic (Syria)";
 };
 
 partial alphanumeric_keys
 xkb_symbols "syc" {
-    name[Group1]= "Syria - Syriac";
+    name[Group1]= "Syriac";
 
     key <TLDE> {  [	0x100070F,	0x100032E,	Arabic_shadda		]     };
     key <AE01> {  [  	1,		exclam,		0x1000701		]     };
@@ -79,13 +73,10 @@
     modifier_map Mod2   { Mode_switch };
 
 };
-//
-// $XFree86: xc/programs/xkbcomp/symbols/syr_phonetic,v 1.1 2002/11/22 03:06:50 dawes Exp $
-//
 
 partial alphanumeric_keys
 xkb_symbols "syc_phonetic" {
-    name[Group1]= "Syria - Syriac phonetic";
+    name[Group1]= "Syriac (phonetic)";
 
     key <TLDE> {  [	0x100070F,	0x100032E,	Arabic_shadda		]     };
     key <AE01> {  [  	1,		exclam,		0x1000701		]     };
@@ -155,18 +146,17 @@
 partial alphanumeric_keys
 xkb_symbols "ku" {
     include "tr(ku)"
-    name[Group1]= "Syria - Kurdish, Latin Q";
+    name[Group1]= "Kurdish (Syria, Latin Q)";
 };
 
 partial alphanumeric_keys
 xkb_symbols "ku_f" {
     include "tr(ku_f)"
-    name[Group1]= "Syria - Kurdish, (F)";
+    name[Group1]= "Kurdish (Syria, F)";
 };
 
 partial alphanumeric_keys
 xkb_symbols "ku_alt" {
     include "tr(ku_alt)"
-    name[Group1]= "Syria - Kurdish, Latin Alt-Q";
+    name[Group1]= "Kurdish (Syria, Latin Alt-Q)";
 };
-

Index: xsrc/external/mit/xkeyboard-config/dist/symbols/symbols.dir
diff -u xsrc/external/mit/xkeyboard-config/dist/symbols/symbols.dir:1.10 xsrc/external/mit/xkeyboard-config/dist/symbols/symbols.dir:1.11
--- xsrc/external/mit/xkeyboard-config/dist/symbols/symbols.dir:1.10	Mon Feb 21 05:03:18 2011
+++ xsrc/external/mit/xkeyboard-config/dist/symbols/symbols.dir	Sat Jul 23 11:21:56 2011
@@ -29,3 +29,95 @@
 --p----- a------- de(qwerty)
 --p----- a------- de(ru)
 --p----- a------- de(htcdream)
+-dp----- a------- il(basic)
+--p----- a------- il(lyx)
+--p----- a------- il(phonetic)
+--p----- a------- il(biblical)
+-dp----- a------- ro(basic)
+--p----- a------- ro(cedilla)
+--p----- a------- ro(std)
+--p----- a------- ro(std_cedilla)
+--p----- a------- ro(winkeys)
+--p----- -------- ro(crh_dobruja)
+--p----- a------- ro(ergonomic)
+--p----- -------- eurosign(e)
+--p----- -------- eurosign(2)
+--p----- -------- eurosign(4)
+--p----- -------- eurosign(5)
+-dp----- a------- me(basic)
+--p----- a------- me(cyrillic)
+--p----- a------- me(cyrillicyz)
+--p----- a------- me(latinunicode)
+--p----- a------- me(latinyz)
+--p----- a------- me(latinunicodeyz)
+-------- -------- me(cyrillicalternatequotes)
+-------- -------- me(latinalternatequotes)
+-dp----- a------- mm(basic)
+-dp----- a------- ma(arabic)
+--p----- a------- ma(french)
+--p----- a------- ma(tifinagh)
+--p----- a------- ma(tifinagh-phonetic)
+--p----- a------- ma(tifinagh-extended)
+--p----- a------- ma(tifinagh-extended-phonetic)
+--p----- a------- ma(tifinagh-alt)
+--p----- a------- ma(tifinagh-alt-phonetic)
+-dp----- a------- fi(kotoistus)
+--p----- a------- fi(classic)
+h-p----- a------- fi(fi)
+--p----- a------- fi(nodeadkeys)
+--p----- a------- fi(smi)
+--p----- a------- fi(mac)
+-dp----- a------- tz(swa)
+-dp----- a------- bt(basic)
+-dp----- a------- ie(basic)
+--p----- a------- ie(CloGaelach)
+--p----- a------- ie(UnicodeExpert)
+--p----- a------- ie(ogam)
+--p----- a------- ie(ogam_is434)
+-dp----- a------- be(basic)
+--p----- a------- be(oss)
+--p----- a------- be(oss_frbe)
+--p----- a------- be(oss_latin9)
+--p----- a------- be(oss_Sundeadkeys)
+--p----- a------- be(oss_sundeadkeys)
+--p----- a------- be(iso-alternate)
+--p----- a------- be(sundeadkeys)
+--p----- a------- be(Sundeadkeys)
+--p----- a------- be(nodeadkeys)
+--p----- a------- be(wang)
+--p----- --kf---- srvr_ctrl(xfree86)
+--p----- --k----- srvr_ctrl(stdkeypad)
+--p----- ---f---- srvr_ctrl(fkey2vt)
+--p----- --kf---- srvr_ctrl(no_srvr_keys)
+-dp----- a------- tw(tw)
+--p----- a------- tw(indigenous)
+--p----- a------- tw(saisiyat)
+-dp----- a------- ba(basic)
+--p----- a------- ba(us)
+--p----- a------- ba(alternatequotes)
+--p----- a------- ba(unicode)
+--p----- a------- ba(unicodeus)
+-dp----- a------- ng(basic)
+--p----- a------- ng(yoruba)
+--p----- a------- ng(igbo)
+--p----- a------- ng(hausa)
+--p----- a------- ng(olpc)
+-dp----- a------- af(basic)
+--p----- a------- af(ps)
+--p----- a------- af(uz)
+--p----- a------- af(olpc-ps)
+--p----- a------- af(fa-olpc)
+--p----- a------- af(uz-olpc)
+-dp----- a------- dk(basic)
+--p----- a------- dk(nodeadkeys)
+--p----- a------- dk(mac)
+--p----- a------- dk(mac_nodeadkeys)
+--p----- a------- dk(dvorak)
+-dp----- a------- fo(basic)
+--p----- a------- fo(nodeadkeys)
+-dp----- a---g--- gr(basic)
+--p----- a---g--- gr(simple)
+h-p----- a---g--- gr(bare)
+--p----- a---g--- gr(extended)
+--p----- a---g--- gr(polytonic)
+--p----- a---g--- gr(nodeadkeys)

Reply via email to