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+<key>) 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: