diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-10-24 10:32:31 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-10-24 10:32:31 +0800 |
commit | 2280d44e240a6bcfe4a911cc267c81e803ae3dbe (patch) | |
tree | 2a836ad3cf1a7b28bf44a602c2ec569eae1570dc | |
parent | 61626ec080199580ce81dcc5166d8db77fa6cc62 (diff) | |
download | pttbbs-2280d44e240a6bcfe4a911cc267c81e803ae3dbe.tar pttbbs-2280d44e240a6bcfe4a911cc267c81e803ae3dbe.tar.gz pttbbs-2280d44e240a6bcfe4a911cc267c81e803ae3dbe.tar.bz2 pttbbs-2280d44e240a6bcfe4a911cc267c81e803ae3dbe.tar.lz pttbbs-2280d44e240a6bcfe4a911cc267c81e803ae3dbe.tar.xz pttbbs-2280d44e240a6bcfe4a911cc267c81e803ae3dbe.tar.zst pttbbs-2280d44e240a6bcfe4a911cc267c81e803ae3dbe.zip |
fix: ESC-0 does not work (conflict vt220 STAB pattern?)
not sure why I made it that way - by some client?
anyway since breaks ESC-0 and most terms do STAB in vt110 way, let's revert it.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5157 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/common/sys/vtkbd.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/pttbbs/common/sys/vtkbd.c b/pttbbs/common/sys/vtkbd.c index 3ea4bed1..e181a7d8 100644 --- a/pttbbs/common/sys/vtkbd.c +++ b/pttbbs/common/sys/vtkbd.c @@ -73,7 +73,7 @@ * * The complete list to support: * - Up/Down/Right/Left: <Esc> [ <A-D> | <Esc> O <A-D> (app) * - Home/Ins/Del/End/PgUp/PgDn: <Esc> [ <1~6> ~ - * - Shift-TAB: <Esc> [ Z | <Esc> [ 0 Z + * - Shift-TAB: <Esc> [ Z * - F1~F4: <Esc> [ 1 <1234> ~ | <Esc> O <PQRS> * - F5: <Esc> [ 1 <5> ~ * - F6-F8: <Esc> [ 1 <789> ~ @@ -86,6 +86,7 @@ * - (putty-rxvt) HOME <Esc> [ H * - (putty-rxvt) END <Esc> O w * - (Old Term?) Home/Ins/Del/End/PgUp/PgDn: <Esc> [ <214536> ~ // not supported + * - (vt220) <Esc> [ 0 Z or <Esc> 0 Z ? // not supported to prevent conflicting Esc-? * * Note: we don't support some rare terms like <Esc> O <TUVWXYZA> described * in Dell 2650 in order to prevent confusion. @@ -102,7 +103,6 @@ typedef enum { VKSTATE_ESC, // <Esc> VKSTATE_ESC_APP, // <Esc> O VKSTATE_ESC_QUOTE, // <Esc> [ - VKSTATE_ZERO, // <Esc> [ 0 (wait Z) VKSTATE_ONE, // <Esc> [ <1> VKSTATE_TWO, // <Esc> [ <2> VKSTATE_TLIDE, // <Esc> [ * (wait ~, return esc_arg) @@ -142,10 +142,6 @@ vtkbd_process(int c, VtkbdCtx *ctx) case 'O': ctx->state = VKSTATE_ESC_APP; return KEY_INCOMPLETE; - - case '0': - ctx->state = VKSTATE_ZERO; - return KEY_INCOMPLETE; } // XXX should we map this into another section of KEY_ESC_* ? @@ -153,13 +149,6 @@ vtkbd_process(int c, VtkbdCtx *ctx) ctx->state = VKSTATE_NORMAL; return KEY_ESC; - case VKSTATE_ZERO: // <Esc> 0 - if (c != 'Z') - break; - - ctx->state = VKSTATE_NORMAL; - return KEY_STAB; - case VKSTATE_ESC_APP: // <Esc> O switch (c) { |