--- rxvt-unicode/src/keyboard.C 2007/07/29 09:37:01 1.27 +++ rxvt-unicode/src/keyboard.C 2007/10/31 09:55:23 1.28 @@ -215,7 +215,7 @@ { char *middle = strchr (translation + 5, translation [4]); char *suffix = strrchr (translation + 5, translation [4]); - + if (suffix && middle && suffix > middle + 1) { key->type = keysym_t::LIST; @@ -467,7 +467,7 @@ int hashkey = keysym & KEYSYM_HASH_MASK; unsigned int index = hash [hashkey]; unsigned int end = hashkey < KEYSYM_HASH_BUDGETS - 1 - ? hash [hashkey + 1] + ? hash [hashkey + 1] : keymap.size (); for (; index < end; ++index)