+++ /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];