[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xkb-data: Changes to 'debian-unstable'



 ChangeLog                 |  110 +++++++++++++
 NEWS                      |    1 
 configure                 |   20 +-
 configure.in              |    2 
 debian/changelog          |   22 +-
 geometry/Makefile.am      |    2 
 geometry/Makefile.in      |    2 
 geometry/hhk              |  268 ++++++++++++++++++++++++++++++++
 rules/base                |   15 +
 rules/base.lists.part     |    2 
 rules/base.lst            |  119 ++++++++------
 rules/base.m_g.part       |    1 
 rules/base.o_s.part       |   12 +
 rules/base.xml.in         |  378 ++++++++++++++++++++++++++++++++++++++++------
 rules/xfree98             |    6 
 rules/xkb.dtd             |    4 
 symbols/Makefile.am       |    8 
 symbols/Makefile.in       |    8 
 symbols/be                |   25 ---
 symbols/br                |    4 
 symbols/braille           |   62 +++++++
 symbols/ch                |    4 
 symbols/cs                |    4 
 symbols/de                |    6 
 symbols/dk                |    6 
 symbols/ee                |    4 
 symbols/et                |   67 ++++++++
 symbols/fi                |    6 
 symbols/ge                |   12 +
 symbols/gr                |   11 -
 symbols/hu                |   18 +-
 symbols/il                |    4 
 symbols/in                |   80 +++++++++
 symbols/it                |    4 
 symbols/jp                |   14 +
 symbols/keypad            |  216 +++++++++++++++++++++-----
 symbols/kpdl              |   88 ++++++++++
 symbols/lk                |   35 +---
 symbols/macintosh_vndr/ch |    4 
 symbols/macintosh_vndr/de |    2 
 symbols/macintosh_vndr/it |    2 
 symbols/macintosh_vndr/se |    2 
 symbols/mk                |    4 
 symbols/nl                |    4 
 symbols/no                |    4 
 symbols/pl                |   10 -
 symbols/ro                |    4 
 symbols/ru                |   64 +++++++
 symbols/se                |    8 
 symbols/us                |   71 ++++++++
 xkeyboard-config.spec     |    2 
 51 files changed, 1557 insertions(+), 274 deletions(-)

New commits:
commit c85f1c5d3311499ac4e352b9bf1ad7199ee42043
Author: Mohammed Adnene Trojette <adn@uracile.localdomain>
Date:   Sat Jul 21 19:49:01 2007 +0200

    New upstream CVS snapshot
    
    * New upstream CVS snapshot from July 21st 2007:
       + include xkb files for the Happy Hacking keyboard. (Closes: #167370)
       + fix us layout. (Closes: #421532)
       + fix se layout. (Closes: #425304)
       + fix de+nodeadkey layout. (Closes: #432297)
    * Patches refreshed:
       + fix FTBFS. (Closes: #424112)
    * Patches to send upstream.
       + 002_add_asus6000.diff: add Asus A6000 series Keyboard support.
        (Closes: #383953)

diff --git a/debian/changelog b/debian/changelog
index 6867400..3f872d4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,15 +1,21 @@
-xkeyboard-config (0.9+cvs.20070428-2) UNRELEASED; urgency=low
-
-  * Patches to send upstream.
-     + 002_add_asus6000.diff: add Asus A6000 series Keyboard
-                              support. (Closes: #383953)
-  * Patches backported from upstream:
-     + 001_fix_us.diff: fix us layout. (Closes: #421532)
+xkeyboard-config (1.0~cvs.20070721-1) UNRELEASED; urgency=low
 
   [ Julien Cristau ]
   * Fix watch file to look for tarballs at http://xlibs.fd.o/xkbdesc/
 
- -- Mohammed Adnène Trojette <adn+deb@diwi.org>  Sun, 03 Jun 2007 18:32:13 +0200
+  [ Mohammed Adnène Trojette ]
+  * New upstream CVS snapshot from July 21st 2007:
+     + include xkb files for the Happy Hacking keyboard. (Closes: #167370)
+     + fix us layout. (Closes: #421532)
+     + fix se layout. (Closes: #425304)
+     + fix de+nodeadkey layout. (Closes: #432297)
+  * Patches refreshed:
+     + fix FTBFS. (Closes: #424112)
+  * Patches to send upstream.
+     + 002_add_asus6000.diff: add Asus A6000 series Keyboard support.
+      (Closes: #383953)
+
+ -- Mohammed Adnène Trojette <adn+deb@diwi.org>  Sat, 21 Jul 2007 19:42:15 +0200
 
 xkeyboard-config (0.9+cvs.20070428-1) experimental; urgency=low
 

commit 06770dd5e82baaacfe265f7ef61aa62844b82fde
Author: Mohammed Adnene Trojette <adn@uracile.localdomain>
Date:   Sat Jul 21 19:40:17 2007 +0200

    New upstream CVS snapshot

diff --git a/ChangeLog b/ChangeLog
index 38d3702..cfd027d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,111 @@
+2007-07-20  Sergey Udaltsov
+
+	* symbols/gr: adding pound sign,
+	https://bugs.freedesktop.org/show_bug.cgi?id=11608
+
+2007-07-16  Sergey Udaltsov
+
+	* rules/base.o_s.part, rules/base.xml.in, symbols/be, symbols/keypad:
+	modularized wang kbd,
+	https://bugs.freedesktop.org/show_bug.cgi?id=8852
+
+2007-07-15  Sergey Udaltsov
+
+	* symbols/kpdl, symbols/*, rules/base.xml.in, rules/base.o_s.part:
+	introducing separate KPDL handling,
+	https://bugs.freedesktop.org/show_bug.cgi?id=11611
+
+2007-07-12  Sergey Udaltsov
+
+	* NEWS: preparing release 1.0
+
+2007-07-10  Sergey Udaltsov
+
+	*  geometry/hhk, rules/base.m_g.part, rules/base.xml.in,
+	geometry/Makefile.am: adding hhk geometry,
+	https://bugs.freedesktop.org/show_bug.cgi?id=11519
+
+2007-07-09  Sergey Udaltsov
+
+	*  symbols/de: fixed AE12, closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=11514
+
+2007-06-29  Sergey Udaltsov
+
+	*  symbols/lk: another fix from
+	https://bugs.freedesktop.org/show_bug.cgi?id=11284
+	*  symbols/us, rules/base.xml.in: added us(colemak),
+	https://bugs.freedesktop.org/show_bug.cgi?id=11416
+
+2007-06-25  Sergey Udaltsov
+
+	*  symbols/Makefile.am, symbols/braille, rules/base.xml.in: added
+	Braille layout, https://bugs.freedesktop.org/show_bug.cgi?id=11356
+
+2007-06-18  Sergey Udaltsov
+
+	*  symbols/Makefile.am, symbols/et, rules/base.xml.in: added
+	et(basic), part of the OLPC works
+
+2007-06-16  Sergey Udaltsov
+
+	*  symbols/lk: fixed Sinhala, closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=11284
+
+2007-06-15  Sergey Udaltsov
+
+	*  symbols/ru, rules/base.xml.in: added ru(cv_latin), closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=11246
+
+2007-06-13  Sergey Udaltsov
+
+	*  symbols/ru, rules/base.xml.in: added ru(cv), closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=11246
+	*  symbols/ge, rules/base.xml.in: added ge(os), again closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=8092
+	*  symbols/ru, rules/base.xml.in: added ru(udm), closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=11257
+
+2007-06-07  Sergey Udaltsov
+
+	*  symbols/in, rules/base.xml.in: added Hindi phonetic,
+	https://bugs.freedesktop.org/show_bug.cgi?id=11195
+
+2007-06-06  Sergey Udaltsov
+
+	*  rules/xfree98: fixed nec_vndr, closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=11176
+
+2007-05-26  Sergey Udaltsov
+
+	*  rules/base.o_s.part, rules/base.xml.in, symbols/jp: Add
+	"NICOLA-F style Backspace" to "Japanese keyboard options", closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=11064
+
+2007-05-14  Sergey Udaltsov
+
+	*  rules/base.xml.in, rules/xkb.dtd: introducing vendor into
+	configItem
+
+2007-05-13  Sergey Udaltsov
+
+	* symbols/il: replaced backslash with bar, reclosing
+	https://bugs.freedesktop.org/show_bug.cgi?id=6375
+
+2007-05-02  Sergey Udaltsov
+
+	* symbols/gr: using Unicode since it is more appropriate for polytonic
+	Greek, https://bugs.freedesktop.org/show_bug.cgi?id=10824
+
+2007-04-30  Sergey Udaltsov
+
+	* rules/base.xml.in: make descriptions less technical
+
+2007-04-29  Sergey Udaltsov
+
+	* symbols/us: adding explicit BKSL, closing
+	https://bugs.freedesktop.org/show_bug.cgi?id=10811
+
 2007-04-27  Sergey Udaltsov
 
 	* geometry/microsoft: replacing non-defined AE00 with TLDE,
@@ -1440,7 +1548,7 @@
 
 2004-09-13 22:39  svu
 
-	* symbols/tj: new local cvs keyword seems to be ok - no more $Id: ChangeLog,v 1.279 2007-04-27 19:15:42 svu Exp $
+	* symbols/tj: new local cvs keyword seems to be ok - no more $Id: ChangeLog,v 1.302 2007-07-20 23:30:14 svu Exp $
 
 2004-09-13 22:38  svu
 
diff --git a/NEWS b/NEWS
index b66082b..8da35c3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,4 @@
+1.0	Maintenance release. Bugfixes (72). Updated/new translations. Updated/new layouts and models.
 0.9	Maintenance release. Bugfixes (76). Updated/new translations. Updated/new layouts.
 0.8	Maintenance release. Bugfixes. Updated/new translations. Updated/new layouts.
 	Massive patch from Sun Microsystems incorporated.
diff --git a/configure b/configure
index 2b1166f..c76da81 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for xkeyboard-config 0.9.
+# Generated by GNU Autoconf 2.61 for xkeyboard-config 1.0.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
@@ -572,8 +572,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='xkeyboard-config'
 PACKAGE_TARNAME='xkeyboard-config'
-PACKAGE_VERSION='0.9'
-PACKAGE_STRING='xkeyboard-config 0.9'
+PACKAGE_VERSION='1.0'
+PACKAGE_STRING='xkeyboard-config 1.0'
 PACKAGE_BUGREPORT=''
 
 ac_unique_file="rules/base.xml.in"
@@ -1204,7 +1204,7 @@ if test "$ac_init_help" = "long"; then
   # 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 0.9 to adapt to many kinds of systems.
+\`configure' configures xkeyboard-config 1.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1270,7 +1270,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xkeyboard-config 0.9:";;
+     short | recursive ) echo "Configuration of xkeyboard-config 1.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1362,7 +1362,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xkeyboard-config configure 0.9
+xkeyboard-config configure 1.0
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1376,7 +1376,7 @@ cat >config.log <<_ACEOF
 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 0.9, which was
+It was created by xkeyboard-config $as_me 1.0, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -2047,7 +2047,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='xkeyboard-config'
- VERSION='0.9'
+ VERSION='1.0'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -4360,7 +4360,7 @@ exec 6>&1
 # 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 0.9, which was
+This file was extended by xkeyboard-config $as_me 1.0, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -4407,7 +4407,7 @@ Report bugs to <bug-autoconf@gnu.org>."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-xkeyboard-config config.status 0.9
+xkeyboard-config config.status 1.0
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/configure.in b/configure.in
index 191b1f0..a7871b2 100644
--- a/configure.in
+++ b/configure.in
@@ -1,4 +1,4 @@
-AC_INIT(xkeyboard-config, 0.9)
+AC_INIT(xkeyboard-config, 1.0)
 AC_CONFIG_SRCDIR(rules/base.xml.in)
 AM_INIT_AUTOMAKE([dist-bzip2])
 AM_MAINTAINER_MODE
diff --git a/geometry/Makefile.am b/geometry/Makefile.am
index c54eb2b..d57d1b1 100644
--- a/geometry/Makefile.am
+++ b/geometry/Makefile.am
@@ -5,7 +5,7 @@ geomdir = $(xkb_base)/geometry
 dist_geom_DATA = \
 amiga ataritt chicony \
 dell everex fujitsu \
-hp keytronic kinesis \
+hhk hp keytronic kinesis \
 macintosh microsoft nec \
 northgate pc sony thinkpad \
 sun winbook README
diff --git a/geometry/Makefile.in b/geometry/Makefile.in
index 56d0989..35ac377 100644
--- a/geometry/Makefile.in
+++ b/geometry/Makefile.in
@@ -190,7 +190,7 @@ geomdir = $(xkb_base)/geometry
 dist_geom_DATA = \
 amiga ataritt chicony \
 dell everex fujitsu \
-hp keytronic kinesis \
+hhk hp keytronic kinesis \
 macintosh microsoft nec \
 northgate pc sony thinkpad \
 sun winbook README
diff --git a/geometry/hhk b/geometry/hhk
new file mode 100644
index 0000000..68f82d6
--- /dev/null
+++ b/geometry/hhk
@@ -0,0 +1,268 @@
+//	$XKeyboardConfig: xkeyboard-config/geometry/hhk,v 1.2 2007-07-11 22:43:45 svu Exp $
+//
+//	XKB geometry for the Happy Hacking Keyboard (Lite).
+//	Different variants correspond to different switch
+//	settings on the HHK.
+//
+//  Copyright (c) Doug Palmer <doug@charvolant.org>, 2002
+//
+//Permission is hereby granted, free of charge, to any person obtaining a copy
+//of this software and associated documentation files (the "Software"), to deal
+//in the Software without restriction, including without limitation the rights
+//to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+//copies of the Software, and to permit persons to whom the Software is
+//furnished to do so, subject to the following conditions:
+//
+//The above copyright notice and this permission notice shall be included in
+//all copies or substantial portions of the Software.
+//
+//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+//IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+//FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+//AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+//LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+//OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+//THE SOFTWARE.
+
+// SW = 100 Default layout with windows keys
+default xkb_geometry "win1" {
+	include "hhk(basic)"
+
+	key.gap = 1;
+	section "Space" {
+		top = 86;
+		left = 30;
+		row {
+			top = 1;
+			keys {
+				<LALT>,
+				{ <LWIN>, "DIAM" },
+				{ <SPCE>, "SPCE" },
+				{ <RWIN>, "DIAM" },
+				<RALT>
+			};
+		};
+	};
+};
+
+// SW = 101 Layout with windows and alt keys swapped
+xkb_geometry "win2" {
+	include "hhk(basic)"
+
+	key.gap = 1;
+	section "Space" {
+		top = 86;
+		left = 30;
+		row {
+			top = 1;
+			keys {
+				<LWIN>,
+				{ <LALT>, "DIAM" },
+				{ <SPCE>, "SPCE" },
+				{ <RALT>, "DIAM" },
+				<RWIN>
+			};
+		};
+	};
+};
+
+// SW = 110 Default layout with windows keys, and left diamond = Fn key
+xkb_geometry "win3" {
+	include "hhk(basic)"
+
+	key.gap = 1;
+	section "Space" {
+		top = 86;
+		left = 30;
+		row {
+			top = 1;
+			keys {
+				<LALT>,
+				{ <FN>, "DIAM" },
+				{ <SPCE>, "SPCE" },
+				{ <RWIN>, "DIAM" },
+				<RALT>
+			};
+		};
+	};
+};
+
+// SW = 101 Layout with windows and alt keys swapped and left-Alt = Fn key
+xkb_geometry "win4" {
+	include "hhk(basic)"
+
+	key.gap = 1;
+	section "Space" {
+		top = 86;
+		left = 30;
+		row {
+			top = 1;
+			keys {
+				<FN>,
+				{ <LALT>, "DIAM" },
+				{ <SPCE>, "SPCE" },
+				{ <RALT>, "DIAM" },
+				<RWIN>
+			};
+		};
+	};
+};
+
+// SW = 000 Layout with Muhenkan and Henkan keys
+xkb_geometry "jp1" {
+	include "hhk(basic)"
+
+	key.gap = 1;
+	section "Space" {
+		top = 86;
+		left = 30;
+		row {
+			top = 1;
+			keys {
+				<LALT>,
+				{ <NFER>, "DIAM" },
+				{ <SPCE>, "SPCE" },
+				{ <XFER>, "DIAM" },
+				<RALT>
+			};
+		};
+	};
+};
+
+// SW = 001 Layout with Muhenkan and Henkan keys swapped with Alt keys
+xkb_geometry "jp2" {
+	include "hhk(basic)"
+
+	key.gap = 1;
+	section "Space" {
+		top = 86;
+		left = 30;
+		row {
+			top = 1;
+			keys {
+				<NFER>,
+				{ <LALT>, "DIAM" },
+				{ <SPCE>, "SPCE" },
+				{ <RALT>, "DIAM" },
+				<XFER>
+			};
+		};
+	};
+};
+
+// SW = 010 Layout with Henkan key and left-diamond as Fn
+xkb_geometry "jp3" {
+	include "hhk(basic)"
+
+	key.gap = 1;
+	section "Space" {
+		top = 86;
+		left = 30;
+		row {
+			top = 1;
+			keys {
+				<LALT>,
+				{ <FN>, "DIAM" },
+				{ <SPCE>, "SPCE" },
+				{ <XFER>, "DIAM" },
+				<RALT>
+			};
+		};
+	};
+};
+
+// SW = 001 Layout with Henkan key swapped with Alt keys and left-Alt as Fn
+xkb_geometry "jp4" {
+	include "hhk(basic)"
+
+	key.gap = 1;
+	section "Space" {
+		top = 86;
+		left = 30;
+		row {
+			top = 1;
+			keys {
+				<FN>,
+				{ <LALT>, "DIAM" },
+				{ <SPCE>, "SPCE" },
+				{ <RALT>, "DIAM" },
+				<XFER>
+			};
+		};
+	};
+};
+
+// Basic layout for non-swictchable keys
+partial hidden xkb_geometry "basic" {
+
+	description = "Happy Hacking Keyboard";
+	width = 290;
+	height = 106;
+	
+	shape.cornerRadius = 1;
+	shape "NORM" { { [18, 18] }, { [2, 1], [14, 14] } };
+	shape "BKSP" { { [28, 18] }, { [2, 1], [24, 14] } };
+	shape "TABK" { { [28, 18] }, { [2, 1], [24, 14] } };
+	shape "CTRL" { { [32, 18] }, { [2, 1], [28, 14] } };
+	shape "RTRN" { { [42, 18] }, { [2, 1], [38, 14] } };
+	shape "LFSH" { { [42, 18] }, { [2, 1], [38, 14] } };
+	shape "RTSH" { { [32, 18] }, { [2, 1], [28, 14] } };
+	shape "DIAM" { { [28, 18] }, { [2, 1], [24, 14] } };
+	shape "SPCE" { { [114, 18] }, { [2, 1], [110, 14] } };
+
+	text.color = "black";
+	text "PFULabel" { left = 16; top = 2; fontsize = 20; text = "PFU"; };
+	text "HHKLabel" { left = 254; top = 90; text = "Happy Hacking\nKeyboard"; };
+
+	section.left = 1;
+	row.left = 1;
+	key.shape = "NORM";
+	key.gap = 1;
+
+	section "Alphanumeric" {
+		top = 10;
+		row {
+			top = 1;
+			keys {
+				 <ESC>, 
+				<AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 
+				<AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 
+				<AE11>, <AE12>, 
+				<BKSL>, <TLDE>
+			};
+		};
+		row {
+			top = 20;
+			keys {
+				{ <TAB>, "TABK" },
+				<AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
+				<AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
+				<AD11>, <AD12>,
+				{ <BKSP>, "BKSP" }
+			};
+		};
+		row {
+			top = 39;
+			keys {
+				{ <LCTL>, "CTRL" },
+				<AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
+				<AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
+				<AC11>, 
+				{ <RTRN>, "RTRN" }
+			};
+		};
+		row {
+			top = 58;
+			keys {
+				{ <LFSH>, "LFSH" },
+				<AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
+				<AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
+				{ <RTSH>, "RTSH" },
+				{ <FN>, color = "grey20" }
+			};
+		};
+	};
+
+	alias <AC00> = <LCTL>;
+};
+
diff --git a/rules/base b/rules/base
index 828b8b5..d069684 100644
--- a/rules/base
+++ b/rules/base
@@ -42,7 +42,7 @@
               chicony chicony9885 \
               compaqeak8 compaqik7 compaqik13 compaqik18 \
               cymotionlinux \
-              dell inspiron precision_m dellusbmm dtk2000 sk8125 sk8135 \
+              dell inspiron precision_m dellusbmm dtk2000 dell8125 dell8135 \
               emachines ennyah_dkb1008 evdev \
               genius geniuscomfy geniuscomfy2 geniuskb19e \
               gyration honeywell_euroboard \
@@ -137,6 +137,7 @@
   pc98		=	nec(pc98)
  $macbooks      =       macintosh(%m)
  $macs		=	macintosh(macintosh)
+  hhk		=	hhk(basic)
   *		=       pc(pc104)
 
 ! model		layout		variant		=	symbols
@@ -826,6 +827,9 @@
   eurosign:2		=	+eurosign(2)
   keypad:oss            =       +keypad(oss)
   keypad:legacy         =	+keypad(legacy)
+  keypad:legacy_wang         =	+keypad(legacy_wang)
+  keypad:oss_wang         =	+keypad(oss_wang)
+  keypad:future_wang         =	+keypad(future_wang)
   nbsp:none             =	+nbsp(none)
   nbsp:level2           =	+nbsp(level2)
   nbsp:level3           =	+nbsp(level3)
@@ -833,6 +837,15 @@
   nbsp:level3n          =	+nbsp(level3n)
   nbsp:level4           =	+nbsp(level4)
   nbsp:level4n          =	+nbsp(level4n)
+  japan:nicola_f_bs     =	+jp(nicola_f_bs)
+  kpdl:dot              =	+kpdl(dot)
+  kpdl:comma            =	+kpdl(comma)
+  kpdl:dotoss           =	+kpdl(dotoss)
+  kpdl:dotoss_latin9    =	+kpdl(dotoss_latin9)
+  kpdl:commaoss         =	+kpdl(commaoss)
+  kpdl:momayyezoss      =	+kpdl(momayyezoss)
+  kpdl:kposs            =	+kpdl(kposs)
+
 
 ! option	=	compat
   grp_led:num		=	+lednum(group_lock)
diff --git a/rules/base.lists.part b/rules/base.lists.part
index b48818e..0d11e1e 100644
--- a/rules/base.lists.part
+++ b/rules/base.lists.part
@@ -33,7 +33,7 @@
               chicony chicony9885 \
               compaqeak8 compaqik7 compaqik13 compaqik18 \
               cymotionlinux \
-              dell inspiron precision_m dellusbmm dtk2000 sk8125 sk8135 \
+              dell inspiron precision_m dellusbmm dtk2000 dell8125 dell8135 \
               emachines ennyah_dkb1008 evdev \
               genius geniuscomfy geniuscomfy2 geniuskb19e \
               gyration honeywell_euroboard \
diff --git a/rules/base.lst b/rules/base.lst
index 2986bc6..cd254f9 100644
--- a/rules/base.lst
+++ b/rules/base.lst
@@ -46,8 +46,8 @@
   dellusbmm       Dell USB Multimedia Keybard
   inspiron        Dell Laptop/notebook Inspiron 6xxx/8xxx
   precision_m     Dell Laptop/notebook Precision M series
-  sk8125          Dell SK-8125 USB Multimedia Keybard
-  sk8135          Dell SK-8135 USB Multimedia Keybard
+  dell8125        Dell SK-8125 USB Multimedia Keybard
+  dell8135        Dell SK-8135 USB Multimedia Keybard
   dexxa           Dexxa Wireless Desktop Keyboard
   diamond         Diamond 9801 / 9802 series
   dtk2000         DTK2000
@@ -102,7 +102,7 @@
   microsoftprose  Microsoft Internet Keyboard Pro, Swedish
   microsoftoffice Microsoft Office Keyboard
   microsoftmult   Microsoft Wireless Multimedia Keyboard 1.0A
-  oretec          Oretec MCK-800 MM/Internet keyboard
+  oretec          Ortek MCK-800 MM/Internet keyboard
   propeller       Propeller Voyager (KTEZ-1000)
   qtronix         QTronix Scorpius 98N+
   samsung4500     Samsung SDM 4500P
@@ -133,6 +133,7 @@
   evdev           Evdev-managed keyboard
   benqx730        BenQ X-Touch 730
   benqx800        BenQ X-Touch 800
+  hhk             Happy Hacking Keyboard
 
 ! layout
   us              U.S. English
@@ -213,11 +214,14 @@
   epo             Esperanto
   np              Nepal
   ng              Nigeria
+  et              Ethiopia
+  braille         Braille
 
 ! variant
   euro            us: With EuroSign on 5
   intl            us: International (with dead keys)
   alt-intl        us: Alternative international (former us_intl)
+  colemak         us: Colemak
   dvorak          us: Dvorak
   dvorak-l        us: Left handed Dvorak
   dvorak-r        us: Right handed Dvorak
@@ -258,6 +262,7 @@
   tam             in: Tamil
   tel             in: Telugu
   urd             in: Urdu
+  bolnagri        in: Hindi Bolnagri
   alternatequotes ba: Use guillemets for quotes
   unicode         ba: Use Bosnian digraphs
   unicodeus       ba: US keyboard with Bosnian digraphs
@@ -331,6 +336,7 @@
   ergonomic       ge: Ergonomic
   mess            ge: MESS
   ru              ge: Russian
+  os              ge: Ossetian
   deadacute       de: Dead acute
   deadgraveacute  de: Dead grave acute
   nodeadkeys      de: Eliminate dead keys
@@ -409,6 +415,9 @@
   tt              ru: Tatar
   os              ru: Ossetian
   os_winkeys      ru: Ossetian, Winkeys
+  cv              ru: Chuvash
+  cv_latin        ru: Chuvash Latin
+  udm             ru: Udmurt
   yz              cs: Z and ZHE swapped
   latin           cs: Latin
   latinunicode    cs: Latin Unicode
@@ -475,34 +484,36 @@
   igbo            ng: Igbo
   yoruba          ng: Yoruba
   hausa           ng: Hausa
+  left_hand       braille: Left hand
+  right_hand      braille: Right hand
 
 ! option
-  grp                  Group Shift/Lock behavior
-  grp:switch           R-Alt switches group while pressed.
-  grp:lswitch          Left Alt key switches group while pressed.
-  grp:lwin_switch      Left Win-key switches group while pressed.
-  grp:rwin_switch      Right Win-key switches group while pressed.
-  grp:win_switch       Both Win-keys switch group while pressed.
-  grp:rctrl_switch     Right Ctrl key switches group while pressed.
-  grp:toggle           Right Alt key changes group.
-  grp:lalt_toggle      Left Alt key changes group.
-  grp:caps_toggle      CapsLock key changes group.
-  grp:shift_caps_toggle Shift+CapsLock changes group.
-  grp:alt_caps_toggle  Alt+CapsLock changes group.
-  grp:shifts_toggle    Both Shift keys together change group.
-  grp:alts_toggle      Both Alt keys together change group.
-  grp:ctrls_toggle     Both Ctrl keys together change group.
-  grp:ctrl_shift_toggle Ctrl+Shift changes group.
-  grp:lctrl_lshift_toggle LCtrl+LShift changes group.
-  grp:ctrl_alt_toggle  Alt+Ctrl changes group.
-  grp:alt_shift_toggle Alt+Shift changes group.
-  grp:menu_toggle      Menu key changes group.
-  grp:lwin_toggle      Left Win-key changes group.
-  grp:rwin_toggle      Right Win-key changes group.
-  grp:lshift_toggle    Left Shift key changes group.
-  grp:rshift_toggle    Right Shift key changes group.
-  grp:lctrl_toggle     Left Ctrl key changes group.
-  grp:rctrl_toggle     Right Ctrl key changes group.
+  grp                  Layout switching
+  grp:switch           R-Alt switches layout while pressed.
+  grp:lswitch          Left Alt key switches layout while pressed.
+  grp:lwin_switch      Left Win-key switches layout while pressed.
+  grp:rwin_switch      Right Win-key switches layout while pressed.
+  grp:win_switch       Both Win-keys switch layout while pressed.
+  grp:rctrl_switch     Right Ctrl key switches layout while pressed.
+  grp:toggle           Right Alt key changes layout.
+  grp:lalt_toggle      Left Alt key changes layout.
+  grp:caps_toggle      CapsLock key changes layout.
+  grp:shift_caps_toggle Shift+CapsLock changes layout.
+  grp:alt_caps_toggle  Alt+CapsLock changes layout.
+  grp:shifts_toggle    Both Shift keys together change layout.
+  grp:alts_toggle      Both Alt keys together change layout.
+  grp:ctrls_toggle     Both Ctrl keys together change layout.
+  grp:ctrl_shift_toggle Ctrl+Shift change layout.
+  grp:lctrl_lshift_toggle LCtrl+LShift change layout.
+  grp:ctrl_alt_toggle  Alt+Ctrl change layout.
+  grp:alt_shift_toggle Alt+Shift change layout.
+  grp:menu_toggle      Menu key changes layout.
+  grp:lwin_toggle      Left Win-key changes layout.
+  grp:rwin_toggle      Right Win-key changes layout.
+  grp:lshift_toggle    Left Shift key changes layout.
+  grp:rshift_toggle    Right Shift key changes layout.
+  grp:lctrl_toggle     Left Ctrl key changes layout.
+  grp:rctrl_toggle     Right Ctrl key changes layout.
   lv3                  Third level choosers
   lv3:switch           Press Right Ctrl to choose 3rd level.
   lv3:menu_switch      Press Menu key to choose 3rd level.
@@ -520,13 +531,24 @@
   ctrl:ctrl_ac         Ctrl key at left of 'A'
   ctrl:ctrl_aa         Ctrl key at bottom left
   ctrl:ctrl_ra         Right Ctrl key works as Right Alt.
-  grp_led              Use keyboard LED to show alternative group.
-  grp_led:num          NumLock LED shows alternative group.
-  grp_led:caps         CapsLock LED shows alternative group.
-  grp_led:scroll       ScrollLock LED shows alternative group.
-  keypad               Keypad layout selection
-  keypad:legacy        Force standard legacy keypad
-  keypad:oss           Use keypad with unicode additions (arrows and math operators)
+  grp_led              Use keyboard LED to show alternative layout.
+  grp_led:num          NumLock LED shows alternative layout.
+  grp_led:caps         CapsLock LED shows alternative layout.
+  grp_led:scroll       ScrollLock LED shows alternative layout.
+  keypad               Numeric keypad layout selection
+  keypad:legacy        Legacy keypad
+  keypad:oss           Keypad with unicode additions (arrows and math operators)
+  keypad:future        Keypad with unicode additions (arrows and math operators). Math operators on default level.
+  keypad:legacy_wang   Legacy Wang 724 keypad
+  keypad:oss_wang      Wang 724 keypad with unicode additions (arrows and math operators)
+  keypad:future_wang   Wang 724 keypad with unicode additions (arrows and math operators). Math operators on default level.
+  kpdl                 Numeric keypad delete key behaviour
+  kpdl:dot             Legacy key with dot
+  kpdl:comma           Legacy key with comma
+  kpdl:dotoss          Four-level key with dot
+  kpdl:commaoss        Four-level key with comma
+  kpdl:momayyezoss     Four-level key with momayyez
+  kpdl:kposs           Four-level key with abstract separators
   caps                 CapsLock key behavior
   caps:internal        CapsLock uses internal capitalization. Shift "pauses" CapsLock.
   caps:internal_nocancel CapsLock uses internal capitalization. Shift doesn't affect CapsLock.
@@ -553,22 +575,23 @@
   compose:rctrl        Right Ctrl is Compose.
   compose:caps         Caps Lock is Compose.
   compat               Miscellaneous compatibility options
-  numpad:pc            Default numpad keys.
-  numpad:mac           Numpad keys work as with Mac.
-  numpad:microsoft     Shift with numpad keys works as in MS Windows.
+  numpad:pc            Default numeric keypad keys.
+  numpad:mac           Numeric keypad keys work as with Mac.
+  numpad:microsoft     Shift with numeric keypad keys works as in MS Windows.
   srvrkeys:none        Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server.
   apple:badmap         Swap keycodes of two keys when Mac keyboards are misdetected by kernel.
   eurosign             Adding the EuroSign to certain keys
   eurosign:e           Add the EuroSign to the E key.
   eurosign:5           Add the EuroSign to the 5 key.
   eurosign:2           Add the EuroSign to the 2 key.
-  nbsp                 Adding the nobreakspace keysym to space key
-  nbsp:none            Space key output space at any level.
-  nbsp:level2          Space key output nobreakspace at second level.
-  nbsp:level3          Space key output nobreakspace at third level.
-  nbsp:level3s         Space key output nobreakspace at third level, nothing at fourth level.
-  nbsp:level3n         Space key output nobreakspace at third level, thin nobreakspace at fourth level
-  nbsp:level4          Space key output nobreakspace at fourth level.
-  nbsp:level4n         Space key output nobreakspace at fourth level, thin nobreakspace at sixth level
-  japan                Japanese Keyboard Options
+  nbsp                 Using space key to input non-breakable space character
+  nbsp:none            Space key outputs usual space at any level.
+  nbsp:level2          Space key outputs non-breakable space character at second level.
+  nbsp:level3          Space key outputs non-breakable space character at third level.
+  nbsp:level3s         Space key outputs non-breakable space character at third level, nothing at fourth level.
+  nbsp:level3n         Space key outputs non-breakable space character at third level, thin non-breakable space character at fourth level
+  nbsp:level4          Space key outputs non-breakable space character at fourth level.
+  nbsp:level4n         Space key outputs non-breakable space character at fourth level, thin non-breakable space character at sixth level
+  japan                Japanese keyboard options
   japan:kana_lock      Kana Lock key is locking
+  japan:nicola_f_bs    NICOLA-F style Backspace
diff --git a/rules/base.m_g.part b/rules/base.m_g.part
index e8db61c..d6d6d34 100644
--- a/rules/base.m_g.part
+++ b/rules/base.m_g.part
@@ -10,4 +10,5 @@
   pc98		=	nec(pc98)
  $macbooks      =       macintosh(%m)
  $macs		=	macintosh(macintosh)
+  hhk		=	hhk(basic)
   *		=       pc(pc104)
diff --git a/rules/base.o_s.part b/rules/base.o_s.part
index 38e6ea6..45ca2d3 100644
--- a/rules/base.o_s.part
+++ b/rules/base.o_s.part
@@ -61,6 +61,9 @@
   eurosign:2		=	+eurosign(2)
   keypad:oss            =       +keypad(oss)
   keypad:legacy         =	+keypad(legacy)
+  keypad:legacy_wang         =	+keypad(legacy_wang)
+  keypad:oss_wang         =	+keypad(oss_wang)
+  keypad:future_wang         =	+keypad(future_wang)
   nbsp:none             =	+nbsp(none)
   nbsp:level2           =	+nbsp(level2)
   nbsp:level3           =	+nbsp(level3)
@@ -68,3 +71,12 @@
   nbsp:level3n          =	+nbsp(level3n)
   nbsp:level4           =	+nbsp(level4)
   nbsp:level4n          =	+nbsp(level4n)
+  japan:nicola_f_bs     =	+jp(nicola_f_bs)
+  kpdl:dot              =	+kpdl(dot)
+  kpdl:comma            =	+kpdl(comma)
+  kpdl:dotoss           =	+kpdl(dotoss)
+  kpdl:dotoss_latin9    =	+kpdl(dotoss_latin9)
+  kpdl:commaoss         =	+kpdl(commaoss)
+  kpdl:momayyezoss      =	+kpdl(momayyezoss)
+  kpdl:kposs            =	+kpdl(kposs)
+
diff --git a/rules/base.xml.in b/rules/base.xml.in
index 0a61d7e..cd02c0e 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -6,174 +6,203 @@
       <configItem>
         <name>pc101</name>
         <_description>Generic 101-key PC</_description>
+        <vendor>Generic</vendor>
       </configItem>
     </model>
     <model>
       <configItem>
         <name>pc102</name>
         <_description>Generic 102-key (Intl) PC</_description>
+        <vendor>Generic</vendor>
       </configItem>
     </model>
     <model>
       <configItem>
         <name>pc104</name>
         <_description>Generic 104-key PC</_description>
+        <vendor>Generic</vendor>
       </configItem>
     </model>
     <model>
       <configItem>
         <name>pc105</name>
         <_description>Generic 105-key (Intl) PC</_description>
+        <vendor>Generic</vendor>
       </configItem>
     </model>
     <model>
       <configItem>
         <name>dell101</name>
         <_description>Dell 101-key PC</_description>
+        <vendor>Dell</vendor>
       </configItem>
     </model>
     <model>
       <configItem>
         <name>latitude</name>
         <_description>Dell Latitude series laptop</_description>
+        <vendor>Dell</vendor>
       </configItem>
     </model>
     <model>
       <configItem>
         <name>everex</name>
         <_description>Everex STEPnote</_description>
+        <vendor>Everex</vendor>
       </configItem>
     </model>
     <model>
       <configItem>
         <name>flexpro</name>
         <_description>Keytronic FlexPro</_description>



Reply to: