--- /dev/null
+--- tack/edit.c.org 2008-05-14 20:41:36.562238644 +0200
++++ tack/edit.c 2008-05-14 20:43:36.504639242 +0200
+@@ -285,7 +285,7 @@
+ put_clear();
+ }
+ op = t->flags & 255;
+- if ((nt = _nc_find_entry(buf, _nc_info_hash_table))) {
++ if ((nt = _nc_find_entry(buf, _nc_get_hash_table(FALSE)))) {
+ switch (nt->nte_type) {
+ case BOOLEAN:
+ if (op == SHOW_DELETE) {
+@@ -386,7 +386,7 @@
+ {
+ struct name_table_entry const *nt;
+
+- if ((nt = _nc_find_entry(name, _nc_info_hash_table))) {
++ if ((nt = _nc_find_entry(name, _nc_get_hash_table(FALSE)))) {
+ if (nt->nte_type == STRING) {
+ *long_name = strfnames[nt->nte_index];
+ return (CUR Strings[nt->nte_index]);
+@@ -537,7 +537,7 @@
+ struct name_table_entry const *nt;
+
+ alloc_arrays();
+- if ((nt = _nc_find_entry(name, _nc_info_hash_table))) {
++ if ((nt = _nc_find_entry(name, _nc_get_hash_table(FALSE)))) {
+ switch (nt->nte_type) {
+ case BOOLEAN:
+ flag_boolean[nt->nte_index] |= flag;
+@@ -616,7 +616,7 @@
+ if (j) {
+ name[j] = '\0';
+ if ((nt = _nc_find_entry(name,
+- _nc_info_hash_table)) &&
++ _nc_get_hash_table(FALSE))) &&
+ (nt->nte_type == STRING)) {
+ *inx++ = nt->nte_index;
+ }
+@@ -816,7 +816,7 @@
+ /* Lookup the translated strings */
+ for (i = 0; i < TM_last; i++) {
+ if ((nt = _nc_find_entry(TM_string[i].name,
+- _nc_info_hash_table)) && (nt->nte_type == STRING)) {
++ _nc_get_hash_table(FALSE))) && (nt->nte_type == STRING)) {
+ TM_string[i].index = nt->nte_index;
+ } else {
+ sprintf(temp, "TM_string lookup failed for: %s",
+@@ -824,7 +824,7 @@
+ ptextln(temp);
+ }
+ }
+- if ((nt = _nc_find_entry("xon", _nc_info_hash_table)) != 0) {
++ if ((nt = _nc_find_entry("xon", _nc_get_hash_table(FALSE))) != 0) {
+ xon_index = nt->nte_index;
+ }
+ xon_shadow = xon_xoff;
+@@ -859,7 +859,7 @@
+ *chp = pad[0];
+ return;
+ }
+- if ((nt = _nc_find_entry(pad, _nc_info_hash_table)) &&
++ if ((nt = _nc_find_entry(pad, _nc_get_hash_table(FALSE))) &&
+ (nt->nte_type == STRING)) {
+ x = nt->nte_index;
+ current_string = CUR Strings[x];
--- ncurses-5.6/misc/terminfo.src.orig 2006-12-30 17:12:31.136844922 +0100
+++ ncurses-5.6/misc/terminfo.src 2006-12-30 17:38:53.471017008 +0100
-@@ -3019,7 +3019,7 @@
- kRIT=\E[1;2C, kb2=\EOE, kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB,
- kcuf1=\EOC, kcuu1=\EOA, kend=\EOF, kent=\EOM, khome=\EOH,
- kich1=\E[2~, kind=\E[1;2B, kmous=\E[M, knp=\E[6~,
-- kpp=\E[5~, kri=\E[1;2A, rin=\E[%p1%dT, use=xterm+pcfkeys,
-+ kpp=\E[5~, kbs=\177, kri=\E[1;2A, rin=\E[%p1%dT, use=xterm+pcfkeys,
+@@ -3027,7 +3027,7 @@
+ kIC=\E[2;2~, kNXT=\E[6;2~, kPRV=\E[5;2~, kb2=\EOE,
+ kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
+ kend=\EOF, kent=\EOM, khome=\EOH, kich1=\E[2~, kmous=\E[M,
+- knp=\E[6~, kpp=\E[5~, rin=\E[%p1%dT, use=xterm+pcfkeys,
++ knp=\E[6~, kpp=\E[5~, kbs=\177, rin=\E[%p1%dT, use=xterm+pcfkeys,
use=xterm-basic,
#
# This fragment describes as much of XFree86 xterm's "pc-style" function
+