Accept Shift-M-0 through Shift-M-9 as well
This mostly just to accommodate my inverted keyboard layout.weechat-hashes
parent
cf83e95114
commit
079bbda246
50
ui.c
50
ui.c
|
@ -217,33 +217,33 @@ static void errExit(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#define ENUM_KEY \
|
#define ENUM_KEY \
|
||||||
X(KeyMeta0, "\0330") \
|
X(KeyMeta0, "\0330", "\33)") \
|
||||||
X(KeyMeta1, "\0331") \
|
X(KeyMeta1, "\0331", "\33!") \
|
||||||
X(KeyMeta2, "\0332") \
|
X(KeyMeta2, "\0332", "\33@") \
|
||||||
X(KeyMeta3, "\0333") \
|
X(KeyMeta3, "\0333", "\33#") \
|
||||||
X(KeyMeta4, "\0334") \
|
X(KeyMeta4, "\0334", "\33$") \
|
||||||
X(KeyMeta5, "\0335") \
|
X(KeyMeta5, "\0335", "\33%") \
|
||||||
X(KeyMeta6, "\0336") \
|
X(KeyMeta6, "\0336", "\33^") \
|
||||||
X(KeyMeta7, "\0337") \
|
X(KeyMeta7, "\0337", "\33&") \
|
||||||
X(KeyMeta8, "\0338") \
|
X(KeyMeta8, "\0338", "\33*") \
|
||||||
X(KeyMeta9, "\0339") \
|
X(KeyMeta9, "\0339", "\33(") \
|
||||||
X(KeyMetaA, "\33a") \
|
X(KeyMetaA, "\33a", NULL) \
|
||||||
X(KeyMetaB, "\33b") \
|
X(KeyMetaB, "\33b", NULL) \
|
||||||
X(KeyMetaD, "\33d") \
|
X(KeyMetaD, "\33d", NULL) \
|
||||||
X(KeyMetaF, "\33f") \
|
X(KeyMetaF, "\33f", NULL) \
|
||||||
X(KeyMetaL, "\33l") \
|
X(KeyMetaL, "\33l", NULL) \
|
||||||
X(KeyMetaM, "\33m") \
|
X(KeyMetaM, "\33m", NULL) \
|
||||||
X(KeyMetaU, "\33u") \
|
X(KeyMetaU, "\33u", NULL) \
|
||||||
X(KeyMetaV, "\33v") \
|
X(KeyMetaV, "\33v", NULL) \
|
||||||
X(KeyMetaSlash, "\33/") \
|
X(KeyMetaSlash, "\33/", NULL) \
|
||||||
X(KeyFocusIn, "\33[I") \
|
X(KeyFocusIn, "\33[I", NULL) \
|
||||||
X(KeyFocusOut, "\33[O") \
|
X(KeyFocusOut, "\33[O", NULL) \
|
||||||
X(KeyPasteOn, "\33[200~") \
|
X(KeyPasteOn, "\33[200~", NULL) \
|
||||||
X(KeyPasteOff, "\33[201~")
|
X(KeyPasteOff, "\33[201~", NULL)
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
KeyMax = KEY_MAX,
|
KeyMax = KEY_MAX,
|
||||||
#define X(id, seq) id,
|
#define X(id, seq, alt) id,
|
||||||
ENUM_KEY
|
ENUM_KEY
|
||||||
#undef X
|
#undef X
|
||||||
};
|
};
|
||||||
|
@ -262,7 +262,7 @@ void uiInit(void) {
|
||||||
from_status_line = "\7";
|
from_status_line = "\7";
|
||||||
}
|
}
|
||||||
|
|
||||||
#define X(id, seq) define_key(seq, id);
|
#define X(id, seq, alt) define_key(seq, id); if (alt) define_key(alt, id);
|
||||||
ENUM_KEY
|
ENUM_KEY
|
||||||
#undef X
|
#undef X
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue