--- rxvt-unicode/src/keyboard.h 2006/02/20 22:40:35 1.7 +++ rxvt-unicode/src/keyboard.h 2011/04/30 19:21:45 1.15 @@ -4,7 +4,7 @@ * * All portions of code are copyright by their respective author/s. * Copyright (c) 2005 WU Fengguang - * Copyright (c) 2005-2006 Marc Lehmann + * Copyright (c) 2005-2006 Marc Lehmann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -32,8 +32,8 @@ #include "rxvtutil.h" #define KEYSYM_HASH_BITS 4 /* lowest #bits of keysym is used as hash key */ -#define KEYSYM_HASH_BUDGETS (1<1: a of range keysyms */ keysym_type type; const char *str; /* would normally be a keycode translation in UTF-8 */ }; @@ -83,19 +76,12 @@ private: void register_keymap (keysym_t *key); - void purge_duplicate_keymap (); void setup_hash (); int find_keysym (KeySym keysym, unsigned int state); private: - uint16_t hash[KEYSYM_HASH_BUDGETS]; + uint16_t hash[KEYSYM_HASH_BUCKETS]; vector keymap; - - // stock keymaps are all static data - static keysym_t stock_keymap[]; - // user keymaps and their .string are dynamicaly allocated and freed - vector user_keymap; - vector user_translations; }; #endif /* KEYSYM_RESOURCE */