From 80c843c9f197dbff0a78cd76900903b53c22957b Mon Sep 17 00:00:00 2001 From: kloczek Date: Thu, 4 May 2000 05:19:37 +0000 Subject: [PATCH] - added handling mouse events, - added handling KP_Home, KP_End events (home and end on keypad now works). Changed files: XTerm.ad-pl -> 1.2 --- XTerm.ad-pl | 214 ++++++++++++++++++++++++++++------------------------ 1 file changed, 114 insertions(+), 100 deletions(-) diff --git a/XTerm.ad-pl b/XTerm.ad-pl index 683f5bd..c0a9089 100644 --- a/XTerm.ad-pl +++ b/XTerm.ad-pl @@ -140,6 +140,16 @@ NXTerm.JoinSession: False ! On some systems you may want to replace the a (alt) modifiers with ! m (meta) modifier in fron of some events. *vt100.translations: #override \ + Alt Ctrl: string(0x1b) string("OA")\n\ + Alt Ctrl: string(0x1b) string("OB")\n\ + Alt: string(0x1b) string("OA") string(0x1b) string("OA") string(0x1b) string("OA") string(0x1b) string("OA") string(0x1b) string("OA")\n\ + Alt: string(0x1b) string("OB") string(0x1b) string("OB") string(0x1b) string("OB") string(0x1b) string("OB") string(0x1b) string("OB")\n\ + Shift: scroll-back(1,page)\n\ + Shift: scroll-forw(1,page)\n\ + Ctrl: scroll-back(1,line)\n\ + Ctrl:scroll-forw(1,line)\n\ + : scroll-back(5,line)\n\ + : scroll-forw(5,line)\n\ @Num_LockKP_0: string(0)\n\ @Num_LockKP_1: string(1)\n\ @Num_LockKP_2: string(2)\n\ @@ -171,104 +181,108 @@ NXTerm.JoinSession: False KP_Subtract: string(-)\n\ ShiftPrior:scroll-back(1,page)\n\ ShiftNext:scroll-forw(1,page)\n\ - F16: start-extend() select-end(PRIMARY, CUT_BUFFER0, CLIPBOARD) \n\ - F18: insert-selection(PRIMARY, CLIPBOARD) \n\ - F27: scroll-back(100,page) \n\ - R13: scroll-forw(100,page) \n\ - ~MetaHome: string(0x1b) string("[1~") \n\ - MetaHome: string(0x1b) string(0x1b) string("[1~") \n\ - ~MetaEnd: string(0x1b) string("[4~") \n\ - MetaEnd: string(0x1b) string(0x1b) string("[4~") \n\ - ~MetaInsert: string(0x1b) string("[2~") \n\ - MetaInsert: string(0x1b) string(0x1b) string("[2~") \n\ - ~MetaDelete: string(0x1b) string("[3~") \n\ - MetaDelete: string(0x1b) string(0x1b) string("[3~") \n\ - ~MetaPage_Up: string(0x1b) string("[5~") \n\ - MetaPage_Up: string(0x1b) string(0x1b) string("[5~") \n\ - ~MetaPage_Down: string(0x1b) string("[6~") \n\ - MetaPage_Down: string(0x1b) string(0x1b) string("[6~") \n\ - ~MetaBackSpace: string(\177) \n\ - MetaBackSpace: string(0x1b) string(\177) \n\ - ~MetaUp: string(0x1b) string("OA") \n\ - MetaUp: string(0x1b) string(0x1b) string("OA") \n\ - ~MetaDown: string(0x1b) string("OB") \n\ - MetaDown: string(0x1b) string(0x1b) string("OB") \n\ - ~MetaLeft: string(0x1b) string("OD") \n\ - MetaLeft: string(0x1b) string(0x1b) string("OD") \n\ - ~MetaRight: string(0x1b) string("OC") \n\ - MetaRight: string(0x1b) string(0x1b) string("OC") \n\ - ~MetaReturn: string(0x0d) \n\ - MetaReturn: string(0x1b) string(0x0d) \n\ - ~MetaTab: string(0x09) \n\ - MetaTab: string(0x1b) string(0x09) \n\ - ~ShiftF1: string(0x1b) string("[11~") \n\ - ~ShiftF2: string(0x1b) string("[12~") \n\ - ~ShiftF3: string(0x1b) string("[13~") \n\ - ~ShiftF4: string(0x1b) string("[14~") \n\ - ~ShiftF5: string(0x1b) string("[15~") \n\ - ~ShiftF6: string(0x1b) string("[17~") \n\ - ~ShiftF7: string(0x1b) string("[18~") \n\ - ~ShiftF8: string(0x1b) string("[19~") \n\ - ~ShiftF9: string(0x1b) string("[20~") \n\ - ~ShiftF10: string(0x1b) string("[21~") \n\ - F11: string(0x1b) string("[23~") \n\ - F12: string(0x1b) string("[24~") \n\ - F13: string(0x1b) string("[25~") \n\ - F14: string(0x1b) string("[26~") \n\ - F15: string(0x1b) string("[28~") \n\ - F16: string(0x1b) string("[29~") \n\ - F17: string(0x1b) string("[31~") \n\ - F18: string(0x1b) string("[32~") \n\ - F19: string(0x1b) string("[33~") \n\ - F20: string(0x1b) string("[34~") \n\ - ShiftF1: string(0x1b) string("[23~") \n\ - ShiftF2: string(0x1b) string("[24~") \n\ - ShiftF3: string(0x1b) string("[25~") \n\ - ShiftF4: string(0x1b) string("[26~") \n\ - ShiftF5: string(0x1b) string("[28~") \n\ - ShiftF6: string(0x1b) string("[29~") \n\ - ShiftF7: string(0x1b) string("[31~") \n\ - ShiftF8: string(0x1b) string("[32~") \n\ - ShiftF9: string(0x1b) string("[33~") \n\ - ShiftF10: string(0x1b) string("[34~") \n\ - ShiftHome: scroll-back(100,page) \n\ - ShiftEnd: scroll-forw(100,page) \n - sF1: string(0x1b) string("[23~") \n\ - sF2: string(0x1b) string("[24~") \n\ - sF3: string(0x1b) string("[25~") \n\ - sF4: string(0x1b) string("[26~") \n\ - sF5: string(0x1b) string("[28~") \n\ - sF6: string(0x1b) string("[29~") \n\ - sF7: string(0x1b) string("[31~") \n\ - sF8: string(0x1b) string("[32~") \n\ - sF9: string(0x1b) string("[33~") \n\ - sF10: string(0x1b) string("[34~") \n\ - aReturn: string(0x1b) string(0x0d) \n\ - aTab: string(0x1b) string(0x09) \n\ - aspace: string(0x1b) string(" ") \n\ - aa: string(0x1b) string("a") \n\ - ab: string(0x1b) string("b") \n\ - ac: string(0x1b) string("c") \n\ - ad: string(0x1b) string("d") \n\ - ae: string(0x1b) string("e") \n\ - af: string(0x1b) string("f") \n\ - ag: string(0x1b) string("g") \n\ - ah: string(0x1b) string("h") \n\ - ai: string(0x1b) string("i") \n\ - aj: string(0x1b) string("j") \n\ - ak: string(0x1b) string("k") \n\ - al: string(0x1b) string("l") \n\ - am: string(0x1b) string("m") \n\ - an: string(0x1b) string("n") \n\ - ao: string(0x1b) string("o") \n\ - ap: string(0x1b) string("p") \n\ - aq: string(0x1b) string("q") \n\ - ar: string(0x1b) string("r") \n\ - as: string(0x1b) string("s") \n\ - at: string(0x1b) string("t") \n\ - au: string(0x1b) string("u") \n\ - av: string(0x1b) string("v") \n\ - aw: string(0x1b) string("w") \n\ - ax: string(0x1b) string("x") \n\ - ay: string(0x1b) string("y") \n\ + F16: start-extend() select-end(PRIMARY, CUT_BUFFER0, CLIPBOARD)\n\ + F18: insert-selection(PRIMARY, CLIPBOARD)\n\ + F27: scroll-back(100,page)\n\ + R13: scroll-forw(100,page)\n\ + KP_Home: string(0x1b) string("[1~")\n\ + KP_End: string(0x1b) string("[4~")\n\ + ~MetaHome: string(0x1b) string("[1~")\n\ + MetaHome: string(0x1b) string(0x1b) string("[1~")\n\ + ~MetaEnd: string(0x1b) string("[4~")\n\ + MetaEnd: string(0x1b) string(0x1b) string("[4~")\n\ + ~MetaInsert: string(0x1b) string("[2~")\n\ + MetaInsert: string(0x1b) string(0x1b) string("[2~")\n\ + ~MetaDelete: string(0x1b) string("[3~")\n\ + MetaDelete: string(0x1b) string(0x1b) string("[3~")\n\ + ~MetaPage_Up: string(0x1b) string("[5~")\n\ + MetaPage_Up: string(0x1b) string(0x1b) string("[5~")\n\ + ~MetaPage_Down: string(0x1b) string("[6~")\n\ + MetaPage_Down: string(0x1b) string(0x1b) string("[6~")\n\ + ~MetaBackSpace: string(\177)\n\ + MetaBackSpace: string(0x1b) string(\177)\n\ + ~MetaUp: string(0x1b) string("OA")\n\ + MetaUp: string(0x1b) string(0x1b) string("OA")\n\ + ~MetaDown: string(0x1b) string("OB")\n\ + MetaDown: string(0x1b) string(0x1b) string("OB")\n\ + ~MetaLeft: string(0x1b) string("OD")\n\ + MetaLeft: string(0x1b) string(0x1b) string("OD")\n\ + ~MetaRight: string(0x1b) string("OC")\n\ + MetaRight: string(0x1b) string(0x1b) string("OC")\n\ + ~MetaReturn: string(0x0d)\n\ + MetaReturn: string(0x1b) string(0x0d)\n\ + ~MetaTab: string(0x09)\n\ + MetaTab: string(0x1b) string(0x09)\n\ + ~ShiftF1: string(0x1b) string("[11~")\n\ + ~ShiftF2: string(0x1b) string("[12~")\n\ + ~ShiftF3: string(0x1b) string("[13~")\n\ + ~ShiftF4: string(0x1b) string("[14~")\n\ + ~ShiftF5: string(0x1b) string("[15~")\n\ + ~ShiftF6: string(0x1b) string("[17~")\n\ + ~ShiftF7: string(0x1b) string("[18~")\n\ + ~ShiftF8: string(0x1b) string("[19~")\n\ + ~ShiftF9: string(0x1b) string("[20~")\n\ + ~ShiftF10: string(0x1b) string("[21~")\n\ + F11: string(0x1b) string("[23~")\n\ + F12: string(0x1b) string("[24~")\n\ + F13: string(0x1b) string("[25~")\n\ + F14: string(0x1b) string("[26~")\n\ + F15: string(0x1b) string("[28~")\n\ + F16: string(0x1b) string("[29~")\n\ + F17: string(0x1b) string("[31~")\n\ + F18: string(0x1b) string("[32~")\n\ + F19: string(0x1b) string("[33~")\n\ + F20: string(0x1b) string("[34~")\n\ + ShiftF1: string(0x1b) string("[23~")\n\ + ShiftF2: string(0x1b) string("[24~")\n\ + ShiftF3: string(0x1b) string("[25~")\n\ + ShiftF4: string(0x1b) string("[26~")\n\ + ShiftF5: string(0x1b) string("[28~")\n\ + ShiftF6: string(0x1b) string("[29~")\n\ + ShiftF7: string(0x1b) string("[31~")\n\ + ShiftF8: string(0x1b) string("[32~")\n\ + ShiftF9: string(0x1b) string("[33~")\n\ + ShiftF10: string(0x1b) string("[34~")\n\ + ShiftHome: scroll-back(100,page)\n\ + ShiftEnd: scroll-forw(100,page)\n + ShiftKP_Home: scroll-back(100,page)\n\ + ShiftKP_End: scroll-forw(100,page)\n + sF1: string(0x1b) string("[23~")\n\ + sF2: string(0x1b) string("[24~")\n\ + sF3: string(0x1b) string("[25~")\n\ + sF4: string(0x1b) string("[26~")\n\ + sF5: string(0x1b) string("[28~")\n\ + sF6: string(0x1b) string("[29~")\n\ + sF7: string(0x1b) string("[31~")\n\ + sF8: string(0x1b) string("[32~")\n\ + sF9: string(0x1b) string("[33~")\n\ + sF10: string(0x1b) string("[34~")\n\ + aReturn: string(0x1b) string(0x0d)\n\ + aTab: string(0x1b) string(0x09)\n\ + aspace: string(0x1b) string(" ")\n\ + aa: string(0x1b) string("a")\n\ + ab: string(0x1b) string("b")\n\ + ac: string(0x1b) string("c")\n\ + ad: string(0x1b) string("d")\n\ + ae: string(0x1b) string("e")\n\ + af: string(0x1b) string("f")\n\ + ag: string(0x1b) string("g")\n\ + ah: string(0x1b) string("h")\n\ + ai: string(0x1b) string("i")\n\ + aj: string(0x1b) string("j")\n\ + ak: string(0x1b) string("k")\n\ + al: string(0x1b) string("l")\n\ + am: string(0x1b) string("m")\n\ + an: string(0x1b) string("n")\n\ + ao: string(0x1b) string("o")\n\ + ap: string(0x1b) string("p")\n\ + aq: string(0x1b) string("q")\n\ + ar: string(0x1b) string("r")\n\ + as: string(0x1b) string("s")\n\ + at: string(0x1b) string("t")\n\ + au: string(0x1b) string("u")\n\ + av: string(0x1b) string("v")\n\ + aw: string(0x1b) string("w")\n\ + ax: string(0x1b) string("x")\n\ + ay: string(0x1b) string("y")\n\ az: string(0x1b) string("z") -- 2.44.0