Hello community,

here is the log from the commit of package libt3key for openSUSE:Factory 
checked in at 2019-12-21 12:32:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libt3key (Old)
 and      /work/SRC/openSUSE:Factory/.libt3key.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libt3key"

Sat Dec 21 12:32:10 2019 rev:7 rq:758355 version:0.2.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/libt3key/libt3key.changes        2019-01-08 
12:31:33.372070988 +0100
+++ /work/SRC/openSUSE:Factory/.libt3key.new.6675/libt3key.changes      
2019-12-21 12:32:43.423401537 +0100
@@ -1,0 +2,8 @@
+Thu Dec 19 23:50:58 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to release 0.2.10
+  * This release shuffles a few keys around in the xterm keymap,
+    to make it work on more terminals that claim to be xterm, and
+    adds a link for rxvt-unicode-256color.
+
+-------------------------------------------------------------------

Old:
----
  libt3key-0.2.9.tar.bz2

New:
----
  libt3key-0.2.10.tar.bz2
  libt3key-0.2.10.tar.bz2.sig
  libt3key.keyring

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libt3key.spec ++++++
--- /var/tmp/diff_new_pack.HDiQXI/_old  2019-12-21 12:32:43.823401727 +0100
+++ /var/tmp/diff_new_pack.HDiQXI/_new  2019-12-21 12:32:43.823401727 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libt3key
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,21 +18,22 @@
 
 Name:           libt3key
 %define lname  libt3key1
-Version:        0.2.9
+Version:        0.2.10
 Release:        0
 Summary:        The Tilde Toolkit's terminal key sequence database library
 License:        GPL-3.0-only
 Group:          Development/Libraries/C and C++
-Url:            http://os.ghalkes.nl/t3/libt3key.html
+URL:            https://os.ghalkes.nl/t3/libt3key.html
 
-#Git-Clone:    git://github.com/gphalkes/t3key
-Source:         http://os.ghalkes.nl/dist/%name-%version.tar.bz2
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+#Git-Clone:    https://github.com/gphalkes/t3key
+Source:         https://os.ghalkes.nl/dist/%name-%version.tar.bz2
+Source2:        https://os.ghalkes.nl/dist/%name-%version.tar.bz2.sig
+Source3:        %name.keyring
 BuildRequires:  fdupes
 BuildRequires:  gettext-tools
 BuildRequires:  libtool
 BuildRequires:  ncurses-devel
-BuildRequires:  pkgconfig
+BuildRequires:  pkg-config
 BuildRequires:  pkgconfig(libt3config) >= 0.2.5
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xcb)

++++++ libt3key-0.2.9.tar.bz2 -> libt3key-0.2.10.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libt3key-0.2.9/Changelog 
new/libt3key-0.2.10/Changelog
--- old/libt3key-0.2.9/Changelog        2018-03-15 09:39:16.000000000 +0100
+++ new/libt3key-0.2.10/Changelog       2019-11-30 14:08:47.000000000 +0100
@@ -1,3 +1,7 @@
+Version 0.2.10:
+    - Add definition for rxvt-unicode-256color.
+    - Move some keys around in the xterm keymap.
+
 Version 0.2.9:
     - Update the rxvt definition to include keys from mrxvt.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libt3key-0.2.9/config.pkg 
new/libt3key-0.2.10/config.pkg
--- old/libt3key-0.2.9/config.pkg       2018-03-15 09:39:16.000000000 +0100
+++ new/libt3key-0.2.10/config.pkg      2019-11-30 14:08:47.000000000 +0100
@@ -189,7 +189,7 @@
        test_link "strdup" && CONFIGFLAGS="${CONFIGFLAGS} -DHAS_STRDUP"
 
        PKGCONFIG_DESC="Terminal key database"
-       PKGCONFIG_VERSION="0.2.9"
+       PKGCONFIG_VERSION="0.2.10"
        PKGCONFIG_URL="http://os.ghalkes.nl/t3/libt3key.html";
        PKGCONFIG_CFLAGS="-I\${includedir}/t3/key"
        PKGCONFIG_LIBS="-lt3key"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libt3key-0.2.9/configure 
new/libt3key-0.2.10/configure
--- old/libt3key-0.2.9/configure        2018-03-15 09:39:16.000000000 +0100
+++ new/libt3key-0.2.10/configure       2019-11-30 14:08:47.000000000 +0100
@@ -172,6 +172,7 @@
 
 #@INCLUDE_START
 [ "${EXTENSIONS}" = "c libtool pkgconfig verbose_compile pkgconfig_dep gettext 
x11 lfs" ] || error "EXTENSIONS changed after running merge_config. Run 
merge_config again."
+SWITCHES="${SWITCHES} +c99"
 SUFFIXES="${SUFFIXES} .c .o"
 [ -z "${LINKRULE}" ] && LINKRULE='$(CC) $(CFLAGS) $(LDFLAGS) -o $@ .config.o 
$(LDLIBS) $(TESTLIBS)'
 [ -z "${COMPILERULE}" ] && COMPILERULE='$(CC) $(CFLAGS) $(TESTFLAGS) -c -o $@ 
$<'
@@ -224,6 +225,27 @@
        test_link "working C compiler (${CC-${MAKE} default})" || error "No 
working C compiler found. See config.log for errors."
 }
 
+has_support_c99() {
+       if [ "no" = "${with_c99}" ] ; then
+               return
+       fi
+       clean_c
+       cat > .config.c <<EOF
+#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L
+#error Not a C99 compiler
+#endif
+int main(int argc, char *argv[]) {
+       return 0;
+}
+EOF
+       if test_link "C99 support in ${CC} as default" ; then
+               C99=1
+       elif test_link "C99 support in ${CC} with -std=c99" CFLAGS="$CFLAGS 
-std=c99" ; then
+               CFLAGS="${CFLAGS} -std=c99"
+               C99=1
+       fi
+}
+
 sed_rules_c() {
        insert CFLAGS "${CFLAGS}"
        [ -n "${CC}" ] && insert CC "${CC}"
@@ -234,7 +256,7 @@
        check_message "Checking for $1... "
        shift
 
-       if test_make "$@" .config.o >> config.log 2>&1 ; then
+       if test_make "CFLAGS=$CFLAGS" "$@" .config.o >> config.log 2>&1 ; then
                check_message_result "yes"
                true
        else
@@ -250,7 +272,7 @@
        check_message "Checking for $1... "
        shift
 
-       if test_make "$@" .config >> config.log 2>&1 ; then
+       if test_make "CFLAGS=$CFLAGS" "$@" .config >> config.log 2>&1 ; then
                check_message_result "yes"
                true
        else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libt3key-0.2.9/man/t3keyc.1 
new/libt3key-0.2.10/man/t3keyc.1
--- old/libt3key-0.2.9/man/t3keyc.1     2018-03-15 09:39:16.000000000 +0100
+++ new/libt3key-0.2.10/man/t3keyc.1    2019-11-30 14:08:47.000000000 +0100
@@ -10,8 +10,8 @@
 .\"
 .\" You should have received a copy of the GNU General Public License
 .\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
-.TH "t3keyc" "1" "<DATE>" "Version 0.2.9" "Terminal key sequences database 
checker"
-.hw /usr/share/doc/libt3key-0.2.9 http://os.ghalkes.nl/t3/libt3key.html
+.TH "t3keyc" "1" "<DATE>" "Version 0.2.10" "Terminal key sequences database 
checker"
+.hw /usr/share/doc/libt3key-0.2.10 http://os.ghalkes.nl/t3/libt3key.html
 
 .SH NAME
 
@@ -40,7 +40,7 @@
 
 The format of the input is documented in the file format.txt located in the
 documentation directory. On Un*x systems this is usually
-/usr/share/doc/libt3key-0.2.9.
+/usr/share/doc/libt3key-0.2.10.
 
 .SH BUGS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libt3key-0.2.9/man/t3learnkeys.1 
new/libt3key-0.2.10/man/t3learnkeys.1
--- old/libt3key-0.2.9/man/t3learnkeys.1        2018-03-15 09:39:16.000000000 
+0100
+++ new/libt3key-0.2.10/man/t3learnkeys.1       2019-11-30 14:08:47.000000000 
+0100
@@ -10,8 +10,8 @@
 .\"
 .\" You should have received a copy of the GNU General Public License
 .\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
-.TH "t3learnkeys" "1" "<DATE>" "Version 0.2.9" "Learn key sequences for 
terminal"
-.hw /usr/share/doc/libt3key-0.2.9 http://os.ghalkes.nl/t3/libt3key.html
+.TH "t3learnkeys" "1" "<DATE>" "Version 0.2.10" "Learn key sequences for 
terminal"
+.hw /usr/share/doc/libt3key-0.2.10 http://os.ghalkes.nl/t3/libt3key.html
 
 .SH NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libt3key-0.2.9/src/database/rxvt-unicode-256color 
new/libt3key-0.2.10/src/database/rxvt-unicode-256color
--- old/libt3key-0.2.9/src/database/rxvt-unicode-256color       1970-01-01 
01:00:00.000000000 +0100
+++ new/libt3key-0.2.10/src/database/rxvt-unicode-256color      2019-11-30 
14:08:47.000000000 +0100
@@ -0,0 +1,428 @@
+format = 1
+best = "kx"
+
+shiftfn = (1, 10, 11)
+xterm_mouse = true
+
+# Entries marked with #~ are simply the key-sequence without the meta key 
prepended
+# with an escape. These should be recognized as such without the explicit 
sequence.
+
+maps {
+       nokx {
+               _enter = "rmkx"
+               %_use = "_kx_nokx"
+               #~ kp_div-m = "\e/"
+               #~ kp_mul-m = "\e*"
+               #~ kp_minus-m = "\e-"
+               #~ kp_plus-m = "\e+"
+               kp_enter-m = "\e\012"
+               kp_div-s = "\eOo"
+               kp_mul-s = "\eOj"
+               kp_minus-s = "\eOm"
+               kp_home-s = "\eOw"
+               kp_up-s = "\eOx"
+               kp_page_up-s = "\eOy"
+               kp_plus-s = "\eOk"
+               kp_left-s = "\eOt"
+               kp_center-s = "\eOu"
+               kp_right-s = "\eOv"
+               kp_end-s = "\eOq"
+               kp_down-s = "\eOr"
+               kp_page_down-s = "\eOs"
+               kp_insert-s = "\eOp"
+               kp_delete-s = "\eOn"
+               kp_enter-s = "\eOM"
+               #~ kp_div-ms = "\e\eOo"
+               #~ kp_mul-ms = "\e\eOj"
+               #~ kp_minus-ms = "\e\eOm"
+               #~ kp_home-ms = "\e\eOw"
+               #~ kp_up-ms = "\e\eOx"
+               #~ kp_page_up-ms = "\e\eOy"
+               #~ kp_plus-ms = "\e\eOk"
+               #~ kp_left-ms = "\e\eOt"
+               #~ kp_center-ms = "\e\eOu"
+               #~ kp_right-ms = "\e\eOv"
+               #~ kp_end-ms = "\e\eOq"
+               #~ kp_down-ms = "\e\eOr"
+               #~ kp_page_down-ms = "\e\eOs"
+               #~ kp_insert-ms = "\e\eOp"
+               #~ kp_delete-ms = "\e\eOn"
+               #~ kp_enter-ms = "\e\eOM"
+       }
+
+       kx {
+               _enter = "smkx"
+               _leave = "rmkx"
+               %_use = "_kx_nokx"
+               kp_div = "\eOo"
+               kp_mul = "\eOj"
+               kp_minus = "\eOm"
+               kp_home = "\eOw"
+               kp_up = "\eOx"
+               kp_page_up = "\eOy"
+               kp_plus = "\eOk"
+               kp_left = "\eOt"
+               kp_center = "\eOu"
+               kp_right = "\eOv"
+               kp_end = "\eOq"
+               kp_down = "\eOr"
+               kp_page_down = "\eOs"
+               kp_insert = "\eOp"
+               kp_delete = "\eOn"
+               kp_enter = "\eOM"
+               #~ kp_div-m = "\e\eOo"
+               #~ kp_mul-m = "\e\eOj"
+               #~ kp_minus-m = "\e\eOm"
+               #~ kp_home-m = "\e\eOw"
+               #~ kp_up-m = "\e\eOx"
+               #~ kp_page_up-m = "\e\eOy"
+               #~ kp_plus-m = "\e\eOk"
+               #~ kp_left-m = "\e\eOt"
+               #~ kp_center-m = "\e\eOu"
+               #~ kp_right-m = "\e\eOv"
+               #~ kp_end-m = "\e\eOq"
+               #~ kp_down-m = "\e\eOr"
+               #~ kp_page_down-m = "\e\eOs"
+               #~ kp_insert-m = "\e\eOp"
+               #~ kp_delete-m = "\e\eOn"
+               #~ kp_enter-m = "\e\eOM"
+               kp_page_up-s = "\e[5$"
+               kp_page_down-s = "\e[6$"
+               kp_insert-s = "\e[2$"
+               #~ kp_div-ms = "\e/"
+               #~ kp_mul-ms = "\e*"
+               #~ kp_minus-ms = "\e-"
+               #~ kp_plus-ms = "\e+"
+               #~ kp_enter-ms = "\e\012"
+
+               # Older rxvt-unicode uses the following:
+               up = "\eOA"
+               left = "\eOD"
+               down = "\eOB"
+               right = "\eOC"
+               up-m = "\e\eOA"
+               left-m = "\e\eOD"
+               down-m = "\e\eOB"
+               right-m = "\e\eOC"
+               _noticheck = ( "up", "left", "down", "right" )
+       }
+
+       _kx_nokx {
+               insert = "\e[2~"
+               home = "\e[7~"
+               page_up = "\e[5~"
+               delete = "\e[3~"
+               end = "\e[8~"
+               page_down = "\e[6~"
+               up = "\e[A"
+               left = "\e[D"
+               down = "\e[B"
+               right = "\e[C"
+               backspace = "\177"
+               f1 = "\e[11~"
+               f2 = "\e[12~"
+               f3 = "\e[13~"
+               f4 = "\e[14~"
+               f5 = "\e[15~"
+               f6 = "\e[17~"
+               f7 = "\e[18~"
+               f8 = "\e[19~"
+               f9 = "\e[20~"
+               f10 = "\e[21~"
+               f11 = "\e[23~"
+               f12 = "\e[24~"
+               f13 = "\e[25~"
+               f14 = "\e[26~"
+               f15 = "\e[28~"
+               f16 = "\e[29~"
+               f17 = "\e[31~"
+               f18 = "\e[32~"
+               f19 = "\e[33~"
+               f20 = "\e[34~"
+               f21 = "\e[35~"
+               f22 = "\e[36~"
+               f23 = "\e[37~"
+               f24 = "\e[38~"
+               f25 = "\e[39~"
+               f26 = "\e[40~"
+               f27 = "\e[41~"
+               f28 = "\e[42~"
+               f29 = "\e[43~"
+               f30 = "\e[44~"
+               f31 = "\e[45~"
+               f32 = "\e[46~"
+               f33 = "\e[47~"
+               f34 = "\e[48~"
+               f35 = "\e[49~"
+               insert-c = "\e[2^"
+               home-c = "\e[7^"
+               page_up-c = "\e[5^"
+               delete-c = "\e[3^"
+               end-c = "\e[8^"
+               page_down-c = "\e[6^"
+               up-c = "\eOa"
+               left-c = "\eOd"
+               down-c = "\eOb"
+               right-c = "\eOc"
+               backspace-c = "\010"
+               f1-c = "\e[11^"
+               f2-c = "\e[12^"
+               f3-c = "\e[13^"
+               f4-c = "\e[14^"
+               f5-c = "\e[15^"
+               f6-c = "\e[17^"
+               f7-c = "\e[18^"
+               f8-c = "\e[19^"
+               f9-c = "\e[20^"
+               f10-c = "\e[21^"
+               f11-c = "\e[23^"
+               f12-c = "\e[24^"
+               f13-c = "\e[25^"
+               f14-c = "\e[26^"
+               f15-c = "\e[28^"
+               f16-c = "\e[29^"
+               f17-c = "\e[31^"
+               f18-c = "\e[32^"
+               f19-c = "\e[33^"
+               f20-c = "\e[34^"
+               f21-c = "\e[35^"
+               f22-c = "\e[36^"
+               f23-c = "\e[37^"
+               f24-c = "\e[38^"
+               f25-c = "\e[39^"
+               f26-c = "\e[40^"
+               f27-c = "\e[41^"
+               f28-c = "\e[42^"
+               f29-c = "\e[43^"
+               f30-c = "\e[44^"
+               f31-c = "\e[45^"
+               f32-c = "\e[46^"
+               f33-c = "\e[47^"
+               f34-c = "\e[48^"
+               f35-c = "\e[49^"
+               #~ insert-m = "\e\e[2~"
+               #~ home-m = "\e\e[7~"
+               #~ page_up-m = "\e\e[5~"
+               #~ delete-m = "\e\e[3~"
+               #~ end-m = "\e\e[8~"
+               #~ page_down-m = "\e\e[6~"
+               #~ up-m = "\e\e[A"
+               #~ left-m = "\e\e[D"
+               #~ down-m = "\e\e[B"
+               #~ right-m = "\e\e[C"
+               #~ tab-m = "\e\011"
+               #~ backspace-m = "\e\177"
+               #~ f1-m = "\e\e[11~"
+               #~ f2-m = "\e\e[12~"
+               #~ f3-m = "\e\e[13~"
+               #~ f4-m = "\e\e[14~"
+               #~ f5-m = "\e\e[15~"
+               #~ f6-m = "\e\e[17~"
+               #~ f7-m = "\e\e[18~"
+               #~ f8-m = "\e\e[19~"
+               #~ f9-m = "\e\e[20~"
+               #~ f10-m = "\e\e[21~"
+               #~ f11-m = "\e\e[23~"
+               #~ f12-m = "\e\e[24~"
+               #~ f13-m = "\e\e[25~"
+               #~ f14-m = "\e\e[26~"
+               #~ f15-m = "\e\e[28~"
+               #~ f16-m = "\e\e[29~"
+               #~ f17-m = "\e\e[31~"
+               #~ f18-m = "\e\e[32~"
+               #~ f19-m = "\e\e[33~"
+               #~ f20-m = "\e\e[34~"
+               #~ f21-m = "\e\e[35~"
+               #~ f22-m = "\e\e[36~"
+               #~ f23-m = "\e\e[37~"
+               #~ f24-m = "\e\e[38~"
+               #~ f25-m = "\e\e[39~"
+               #~ f26-m = "\e\e[40~"
+               #~ f27-m = "\e\e[41~"
+               #~ f28-m = "\e\e[42~"
+               #~ f29-m = "\e\e[43~"
+               #~ f30-m = "\e\e[44~"
+               #~ f31-m = "\e\e[45~"
+               #~ f32-m = "\e\e[46~"
+               #~ f33-m = "\e\e[47~"
+               #~ f34-m = "\e\e[48~"
+               #~ f35-m = "\e\e[49~"
+               home-s = "\e[7$"
+               delete-s = "\e[3$"
+               end-s = "\e[8$"
+               up-s = "\e[a"
+               left-s = "\e[d"
+               down-s = "\e[b"
+               right-s = "\e[c"
+               tab-s = "\e[Z"
+               f11-s = "\e[23$"
+               f12-s = "\e[24$"
+               f13-s = "\e[25$"
+               f14-s = "\e[26$"
+               f15-s = "\e[28$"
+               f16-s = "\e[29$"
+               f17-s = "\e[31$"
+               f18-s = "\e[32$"
+               f19-s = "\e[33$"
+               f20-s = "\e[34$"
+               f21-s = "\e[35$"
+               f22-s = "\e[36$"
+               f23-s = "\e[37$"
+               f24-s = "\e[38$"
+               f25-s = "\e[39$"
+               f26-s = "\e[40$"
+               f27-s = "\e[41$"
+               f28-s = "\e[42$"
+               f29-s = "\e[43$"
+               f30-s = "\e[44$"
+               f31-s = "\e[45$"
+               f32-s = "\e[46$"
+               f33-s = "\e[47$"
+               f34-s = "\e[48$"
+               f35-s = "\e[49$"
+               #~ insert-cm = "\e\e[2^"
+               #~ home-cm = "\e\e[7^"
+               #~ page_up-cm = "\e\e[5^"
+               #~ delete-cm = "\e\e[3^"
+               #~ end-cm = "\e\e[8^"
+               #~ page_down-cm = "\e\e[6^"
+               #~ up-cm = "\e\eOa"
+               #~ left-cm = "\e\eOd"
+               #~ down-cm = "\e\eOb"
+               #~ right-cm = "\e\eOc"
+               #~ backspace-cm = "\e\010"
+               #~ f1-cm = "\e\e[11^"
+               #~ f2-cm = "\e\e[12^"
+               #~ f3-cm = "\e\e[13^"
+               #~ f4-cm = "\e\e[14^"
+               #~ f5-cm = "\e\e[15^"
+               #~ f6-cm = "\e\e[17^"
+               #~ f7-cm = "\e\e[18^"
+               #~ f8-cm = "\e\e[19^"
+               #~ f9-cm = "\e\e[20^"
+               #~ f10-cm = "\e\e[21^"
+               #~ f11-cm = "\e\e[23^"
+               #~ f12-cm = "\e\e[24^"
+               #~ f13-cm = "\e\e[25^"
+               #~ f14-cm = "\e\e[26^"
+               #~ f15-cm = "\e\e[28^"
+               #~ f16-cm = "\e\e[29^"
+               #~ f17-cm = "\e\e[31^"
+               #~ f18-cm = "\e\e[32^"
+               #~ f19-cm = "\e\e[33^"
+               #~ f20-cm = "\e\e[34^"
+               #~ f21-cm = "\e\e[35^"
+               #~ f22-cm = "\e\e[36^"
+               #~ f23-cm = "\e\e[37^"
+               #~ f24-cm = "\e\e[38^"
+               #~ f25-cm = "\e\e[39^"
+               #~ f26-cm = "\e\e[40^"
+               #~ f27-cm = "\e\e[41^"
+               #~ f28-cm = "\e\e[42^"
+               #~ f29-cm = "\e\e[43^"
+               #~ f30-cm = "\e\e[44^"
+               #~ f31-cm = "\e\e[45^"
+               #~ f32-cm = "\e\e[46^"
+               #~ f33-cm = "\e\e[47^"
+               #~ f34-cm = "\e\e[48^"
+               #~ f35-cm = "\e\e[49^"
+               insert-cs = "\e[2@"
+               home-cs = "\e[7@"
+               page_up-cs = "\e[5@"
+               delete-cs = "\e[3@"
+               end-cs = "\e[8@"
+               page_down-cs = "\e[6@"
+               f11-cs = "\e[23@"
+               f12-cs = "\e[24@"
+               f13-cs = "\e[25@"
+               f14-cs = "\e[26@"
+               f15-cs = "\e[28@"
+               f16-cs = "\e[29@"
+               f17-cs = "\e[31@"
+               f18-cs = "\e[32@"
+               f19-cs = "\e[33@"
+               f20-cs = "\e[34@"
+               f21-cs = "\e[35@"
+               f22-cs = "\e[36@"
+               f23-cs = "\e[37@"
+               f24-cs = "\e[38@"
+               f25-cs = "\e[39@"
+               f26-cs = "\e[40@"
+               f27-cs = "\e[41@"
+               f28-cs = "\e[42@"
+               f29-cs = "\e[43@"
+               f30-cs = "\e[44@"
+               f31-cs = "\e[45@"
+               f32-cs = "\e[46@"
+               f33-cs = "\e[47@"
+               f34-cs = "\e[48@"
+               f35-cs = "\e[49@"
+               #~ insert-ms = "\e\e[2$"
+               #~ home-ms = "\e\e[7$"
+               #~ page_up-ms = "\e\e[5$"
+               #~ delete-ms = "\e\e[3$"
+               #~ end-ms = "\e\e[8$"
+               #~ page_down-ms = "\e\e[6$"
+               #~ up-ms = "\e\e[a"
+               #~ left-ms = "\e\e[d"
+               #~ down-ms = "\e\e[b"
+               #~ right-ms = "\e\e[c"
+               #~ tab-ms = "\e\e[Z"
+               #~ f11-ms = "\e\e[23$"
+               #~ f12-ms = "\e\e[24$"
+               #~ f13-ms = "\e\e[25$"
+               #~ f14-ms = "\e\e[26$"
+               #~ f15-ms = "\e\e[28$"
+               #~ f16-ms = "\e\e[29$"
+               #~ f17-ms = "\e\e[31$"
+               #~ f18-ms = "\e\e[32$"
+               #~ f19-ms = "\e\e[33$"
+               #~ f20-ms = "\e\e[34$"
+               #~ f21-ms = "\e\e[35$"
+               #~ f22-ms = "\e\e[36$"
+               #~ f23-ms = "\e\e[37$"
+               #~ f24-ms = "\e\e[38$"
+               #~ f25-ms = "\e\e[39$"
+               #~ f26-ms = "\e\e[40$"
+               #~ f27-ms = "\e\e[41$"
+               #~ f28-ms = "\e\e[42$"
+               #~ f29-ms = "\e\e[43$"
+               #~ f30-ms = "\e\e[44$"
+               #~ f31-ms = "\e\e[45$"
+               #~ f32-ms = "\e\e[46$"
+               #~ f33-ms = "\e\e[47$"
+               #~ f34-ms = "\e\e[48$"
+               #~ f35-ms = "\e\e[49$"
+               #~ insert-cms = "\e\e[2@"
+               #~ home-cms = "\e\e[7@"
+               #~ page_up-cms = "\e\e[5@"
+               #~ delete-cms = "\e\e[3@"
+               #~ end-cms = "\e\e[8@"
+               #~ page_down-cms = "\e\e[6@"
+               #~ f11-cms = "\e\e[23@"
+               #~ f12-cms = "\e\e[24@"
+               #~ f13-cms = "\e\e[25@"
+               #~ f14-cms = "\e\e[26@"
+               #~ f15-cms = "\e\e[28@"
+               #~ f16-cms = "\e\e[29@"
+               #~ f17-cms = "\e\e[31@"
+               #~ f18-cms = "\e\e[32@"
+               #~ f19-cms = "\e\e[33@"
+               #~ f20-cms = "\e\e[34@"
+               #~ f21-cms = "\e\e[35@"
+               #~ f22-cms = "\e\e[36@"
+               #~ f23-cms = "\e\e[37@"
+               #~ f24-cms = "\e\e[38@"
+               #~ f25-cms = "\e\e[39@"
+               #~ f26-cms = "\e\e[40@"
+               #~ f27-cms = "\e\e[41@"
+               #~ f28-cms = "\e\e[42@"
+               #~ f29-cms = "\e\e[43@"
+               #~ f30-cms = "\e\e[44@"
+               #~ f31-cms = "\e\e[45@"
+               #~ f32-cms = "\e\e[46@"
+               #~ f33-cms = "\e\e[47@"
+               #~ f34-cms = "\e\e[48@"
+               #~ f35-cms = "\e\e[49@"
+       }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libt3key-0.2.9/src/database/xterm 
new/libt3key-0.2.10/src/database/xterm
--- old/libt3key-0.2.9/src/database/xterm       2018-03-15 09:39:16.000000000 
+0100
+++ new/libt3key-0.2.10/src/database/xterm      2019-11-30 14:08:47.000000000 
+0100
@@ -17,12 +17,8 @@
        nokx {
                _enter = "rmkx"
                %_use = "_kx_nokx"
-               home = "\e[H"
-               end = "\e[F"
-               up = "\e[A"
-               left = "\e[D"
-               down = "\e[B"
-               right = "\e[C"
+               # The cursor keys have been moved to the shared kx/nokx map, to 
allow
+               # LXTerminal to work.
                kp_center = "\e[E"
                kp_center-c = "\e[1;5E"
                kp_center-m = "\e[1;3E"
@@ -70,6 +66,17 @@
        }
 
        _kx_nokx {
+               # The cursor keys here are not actually sent by Xterm in kx 
mode, but
+               # unfortunately are by LXterminal. So we put them here so that 
programs
+               # work regardless. There are no colisions, so there is no harm 
in doing
+               # so.
+               home = "\e[H"
+               end = "\e[F"
+               up = "\e[A"
+               left = "\e[D"
+               down = "\e[B"
+               right = "\e[C"
+
                insert = "\e[2~"
                page_up = "\e[5~"
                delete = "\e[3~"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libt3key-0.2.9/src/key.h 
new/libt3key-0.2.10/src/key.h
--- old/libt3key-0.2.9/src/key.h        2018-03-15 09:39:16.000000000 +0100
+++ new/libt3key-0.2.10/src/key.h       2019-11-30 14:08:47.000000000 +0100
@@ -38,7 +38,7 @@
     The value 0 is an invalid value which should be replaced by the script
     that builds the release package.
 */
-#define T3_KEY_VERSION 0x000209
+#define T3_KEY_VERSION 0x00020a
 
 /* To allow modification of the structures within the key library, it defines
    the macro T3_KEY_CONST as emtpy. However, for external use the structures


Reply via email to