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
