Treat the meta bit in the xterm extended modifier key set as the same as

escape (tmux's meta). From Emanuele Giaquinta.
This commit is contained in:
Nicholas Marriott 2010-10-14 00:37:51 +00:00
parent 1580afdfdf
commit f6cd0342f6

View File

@ -128,6 +128,8 @@ xterm_keys_modifiers(const char *template, const char *buf, size_t len)
modifiers |= KEYC_ESCAPE;
if (param & 4)
modifiers |= KEYC_CTRL;
if (param & 8)
modifiers |= KEYC_ESCAPE;
return (modifiers);
}
@ -172,6 +174,8 @@ xterm_keys_lookup(int key)
modifiers += 2;
if (key & KEYC_CTRL)
modifiers += 4;
if (key & KEYC_ESCAPE)
modifiers += 8;
/*
* If the key has no modifiers, return NULL and let it fall through to