WISH: tabbed windows (hey, just use screen...)
WISH: just for fun, do shade and tint with XRender.
+ - fix a bug when parsing fontnames and another one
+ for empty keymaps which could result in crashes
+ (Kuang-che Wu).
+
5.0 Fri Feb 11 18:31:48 CET 2005
- document a race-free hack to start urxvtd.
- document all(?) environment variables used and set by rxvt.
#include "keyboard.h"
#include "command.h"
+#if STOCK_KEYMAP
////////////////////////////////////////////////////////////////////////////////
// default keycode translation map and keyevent handlers
//{ '0', MetaMask|ControlMask, 10, keysym_t::RANGE, "0" "\033<M-C-%c>"},
//{ 'a', MetaMask|ControlMask, 26, keysym_t::RANGE, "a" "\033<M-C-%c>"},
};
+#endif
static void
output_string (rxvt_term *rt, const char *str)
void
keyboard_manager::register_done ()
{
- unsigned int i, n = sizeof (stock_keymap) / sizeof (keysym_t);
+#if STOCK_KEYMAP
+ int n = sizeof (stock_keymap) / sizeof (keysym_t);
- if (keymap.back () != &stock_keymap[n - 1])
- for (i = 0; i < n; ++i)
+ //TODO: shield against repeated calls and empty keymap
+ //if (keymap.back () != &stock_keymap[n - 1])
+ for (int i = 0; i < n; ++i)
register_keymap (&stock_keymap[i]);
+#endif
purge_duplicate_keymap ();