From 5bf2692eff7b72ec3f5c5a88630317dc13fc3dce Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Sun, 20 Apr 2014 13:55:41 +0200 Subject: [PATCH] should fix F1-4 --- src/bin/keyin.c | 60 +++++++++++++++++++++++++++++++------------------ 1 file changed, 38 insertions(+), 22 deletions(-) diff --git a/src/bin/keyin.c b/src/bin/keyin.c index 5a03585d..c9dcfeef 100644 --- a/src/bin/keyin.c +++ b/src/bin/keyin.c @@ -55,10 +55,14 @@ static const Keyout ctrl_keyout[] = KEY("Down", "\033[1;5B"), KEY("Home", "\033[1;5H"), KEY("End", "\033[1;5F"), - KEY("F1", "\033[11;5~"), - KEY("F2", "\033[12;5~"), - KEY("F3", "\033[13;5~"), - KEY("F4", "\033[14;5~"), + KEY("Insert", "\033[2;5~"), + KEY("Delete", "\033[3;5~"), + KEY("Prior", "\033[5;5~"), + KEY("Next", "\033[6;5~"), + KEY("F1", "\033[O5P"), + KEY("F2", "\033[O5Q"), + KEY("F3", "\033[O5R"), + KEY("F4", "\033[O5S"), KEY("F5", "\033[15;5~"), KEY("F6", "\033[17;5~"), KEY("F7", "\033[18;5~"), @@ -96,16 +100,21 @@ static const Keyout ctrl_keyout[] = static const Keyout ctrl_shift_keyout[] = { - KEY("Left", "\033[1;2D"), - KEY("Right", "\033[1;2C"), - KEY("Up", "\033[1;2A"), - KEY("Down", "\033[1;2B"), - KEY("Home", "\033[1;2H"), - KEY("End", "\033[1;2F"), - KEY("F1", "\033[11;6~"), - KEY("F2", "\033[12;6~"), - KEY("F3", "\033[13;6~"), - KEY("F4", "\033[14;6~"), + KEY("Left", "\033[1;6D"), + KEY("Right", "\033[1;6C"), + KEY("Up", "\033[1;6A"), + KEY("Down", "\033[1;6B"), + KEY("Home", "\033[1;6H"), + KEY("End", "\033[1;6F"), + KEY("Insert", "\033[2;6~"), + KEY("Delete", "\033[3;6~"), + KEY("Prior", "\033[5;6~"), + KEY("Next", "\033[6;6~"), + + KEY("F1", "\033[O6P"), + KEY("F2", "\033[O6Q"), + KEY("F3", "\033[O6R"), + KEY("F4", "\033[O6S"), KEY("F5", "\033[15;6~"), KEY("F6", "\033[17;6~"), KEY("F7", "\033[18;6~"), @@ -147,12 +156,19 @@ static const Keyout shift_keyout[] = KEY("Right", "\033[1;2C"), KEY("Up", "\033[1;2A"), KEY("Down", "\033[1;2B"), + KEY("Home", "\033[1;2H"), + KEY("End", "\033[1;2F"), + KEY("Insert", "\033[2;2~"), + KEY("Delete", "\033[3;2~"), + KEY("Prior", "\033[5;2~"), + KEY("Next", "\033[6;2~"), + KEY("Tab", "\033[Z"), KEY("ISO_Left_Tab", "\033[Z"), - KEY("F1", "\033[11;2~"), - KEY("F2", "\033[12;2~"), - KEY("F3", "\033[13;2~"), - KEY("F4", "\033[14;2~"), + KEY("F1", "\033[O2P"), + KEY("F2", "\033[O2Q"), + KEY("F3", "\033[O2R"), + KEY("F4", "\033[O2S"), KEY("F5", "\033[15;2~"), KEY("F6", "\033[17;2~"), KEY("F7", "\033[18;2~"), @@ -209,10 +225,10 @@ static const Keyout alt_keyout[] = KEY("Help", "\033[28;3~"), KEY("Execute", "\033[3;3~"), KEY("Select", "\033[4;3~"), - KEY("F1", "\033[11;3~"), // \033OP - KEY("F2", "\033[12;3~"), // \033OQ - KEY("F3", "\033[13;3~"), // \033OR - KEY("F4", "\033[14;3~"), // \033OR + KEY("F1", "\033[O3P"), + KEY("F2", "\033[O3Q"), + KEY("F3", "\033[O3R"), + KEY("F4", "\033[O3S"), KEY("F5", "\033[15;3~"), KEY("F6", "\033[17;3~"), KEY("F7", "\033[18;3~"),