# HG changeset patch # User Matti Hamalainen # Date 1308530492 -10800 # Node ID f55f8309aa66b7e312a2feb91b80dc97c5748c91 # Parent 26097c5b9b71aef37a441b854d5a34f8be6113ed Support alt-[1..9] under Windows/PDCurses/SDL port for buffer switching. diff -r 26097c5b9b71 -r f55f8309aa66 nnchat.c --- a/nnchat.c Tue Jun 14 17:02:12 2011 +0300 +++ b/nnchat.c Mon Jun 20 03:41:32 2011 +0300 @@ -1576,8 +1576,16 @@ else { if (optDebug) printMsg(currWin, "Unhandled ESC key sequence 0x%02x\n", c); - continue; } + } else + if (c >= 0x198 && c <= 0x1a0) { + /* Chat window switching via Meta/Esc-[1..9] */ + int win = c - 0x198; + if (win < SET_MAX_WINDOWS && chatWindows[win] != NULL) { + currWin = chatWindows[win]; + update = updateMain = TRUE; + } + c = ERR; }