aboutsummaryrefslogtreecommitdiff
path: root/modules/TUI/key_map.jai
diff options
context:
space:
mode:
Diffstat (limited to 'modules/TUI/key_map.jai')
-rw-r--r--modules/TUI/key_map.jai401
1 files changed, 201 insertions, 200 deletions
diff --git a/modules/TUI/key_map.jai b/modules/TUI/key_map.jai
index 7a074b2..f0754a7 100644
--- a/modules/TUI/key_map.jai
+++ b/modules/TUI/key_map.jai
@@ -8,10 +8,11 @@ setup_key_map :: () {
/*
This table was created/tested using the following terminals:
- - g: gnome (terminal)
+ - g: gnome terminal
- i: kitty
- k: konsole
- - l: linux (console)
+ - l: linux console
+ - w: windows terminal
- x: xterm
To signal modifier keys, a letter is appended after a + (plus sign):
@@ -33,16 +34,16 @@ setup_key_map :: () {
"#f1+Z" -> F1 + Shift + Alt + Ctrl + Super
*/
- // Up // g i k l x
- table_set(*key_map, "\e[A", to_key("#up")); // + + + + +
+ // Up // g i k l w x
+ table_set(*key_map, "\e[A", to_key("#up")); // + + + + + +
table_set(*key_map, "\e[1;1A", to_key("#up")); //
- table_set(*key_map, "\e[1;2A", to_key("#up+$")); // + + + +
- table_set(*key_map, "\e[1;3A", to_key("#up+a")); // + + + +
- table_set(*key_map, "\e[1;4A", to_key("#up+A")); // + + + +
- table_set(*key_map, "\e[1;5A", to_key("#up+c")); // + + + +
- table_set(*key_map, "\e[1;6A", to_key("#up+C")); // + + + +
- table_set(*key_map, "\e[1;7A", to_key("#up+w")); // + + + +
- table_set(*key_map, "\e[1;8A", to_key("#up+W")); // + + + +
+ table_set(*key_map, "\e[1;2A", to_key("#up+$")); // + + + + +
+ table_set(*key_map, "\e[1;3A", to_key("#up+a")); // + + + + +
+ table_set(*key_map, "\e[1;4A", to_key("#up+A")); // + + + +
+ table_set(*key_map, "\e[1;5A", to_key("#up+c")); // + + + + +
+ table_set(*key_map, "\e[1;6A", to_key("#up+C")); // + + + +
+ table_set(*key_map, "\e[1;7A", to_key("#up+w")); // + + + + +
+ table_set(*key_map, "\e[1;8A", to_key("#up+W")); // + + + + +
table_set(*key_map, "\e[1;9A", to_key("#up+s")); // +
table_set(*key_map, "\e[1;10A", to_key("#up+S")); // +
table_set(*key_map, "\e[1;11A", to_key("#up+x")); // +
@@ -52,16 +53,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15A", to_key("#up+z")); // +
table_set(*key_map, "\e[1;16A", to_key("#up+Z")); // +
- // Down // g i k l x
- table_set(*key_map, "\e[B", to_key("#down")); // + + + + +
+ // Down // g i k l w x
+ table_set(*key_map, "\e[B", to_key("#down")); // + + + + + +
table_set(*key_map, "\e[1;1B", to_key("#down")); //
- table_set(*key_map, "\e[1;2B", to_key("#down+$")); // + + + +
- table_set(*key_map, "\e[1;3B", to_key("#down+a")); // + + + +
- table_set(*key_map, "\e[1;4B", to_key("#down+A")); // + + + +
- table_set(*key_map, "\e[1;5B", to_key("#down+c")); // + + + +
- table_set(*key_map, "\e[1;6B", to_key("#down+C")); // + + + +
- table_set(*key_map, "\e[1;7B", to_key("#down+w")); // + + + +
- table_set(*key_map, "\e[1;8B", to_key("#down+W")); // + + + +
+ table_set(*key_map, "\e[1;2B", to_key("#down+$")); // + + + + +
+ table_set(*key_map, "\e[1;3B", to_key("#down+a")); // + + + + +
+ table_set(*key_map, "\e[1;4B", to_key("#down+A")); // + + + +
+ table_set(*key_map, "\e[1;5B", to_key("#down+c")); // + + + + +
+ table_set(*key_map, "\e[1;6B", to_key("#down+C")); // + + + +
+ table_set(*key_map, "\e[1;7B", to_key("#down+w")); // + + + + +
+ table_set(*key_map, "\e[1;8B", to_key("#down+W")); // + + + + +
table_set(*key_map, "\e[1;9B", to_key("#down+s")); // +
table_set(*key_map, "\e[1;10B", to_key("#down+S")); // +
table_set(*key_map, "\e[1;11B", to_key("#down+x")); // +
@@ -71,16 +72,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15B", to_key("#down+z")); // +
table_set(*key_map, "\e[1;16B", to_key("#down+Z")); // +
- // Right // g i k l x
- table_set(*key_map, "\e[C", to_key("#right")); // + + + + +
+ // Right // g i k l w x
+ table_set(*key_map, "\e[C", to_key("#right")); // + + + + + +
table_set(*key_map, "\e[1;1C", to_key("#right")); //
- table_set(*key_map, "\e[1;2C", to_key("#right+$")); // + + + +
- table_set(*key_map, "\e[1;3C", to_key("#right+a")); // + + + +
- table_set(*key_map, "\e[1;4C", to_key("#right+A")); // + + + +
- table_set(*key_map, "\e[1;5C", to_key("#right+c")); // + + + +
- table_set(*key_map, "\e[1;6C", to_key("#right+C")); // + + + +
- table_set(*key_map, "\e[1;7C", to_key("#right+w")); // + + + +
- table_set(*key_map, "\e[1;8C", to_key("#right+W")); // + + + +
+ table_set(*key_map, "\e[1;2C", to_key("#right+$")); // + + + + +
+ table_set(*key_map, "\e[1;3C", to_key("#right+a")); // + + + + +
+ table_set(*key_map, "\e[1;4C", to_key("#right+A")); // + + + +
+ table_set(*key_map, "\e[1;5C", to_key("#right+c")); // + + + + +
+ table_set(*key_map, "\e[1;6C", to_key("#right+C")); // + + + + +
+ table_set(*key_map, "\e[1;7C", to_key("#right+w")); // + + + + +
+ table_set(*key_map, "\e[1;8C", to_key("#right+W")); // + + + + +
table_set(*key_map, "\e[1;9C", to_key("#right+s")); // +
table_set(*key_map, "\e[1;10C", to_key("#right+S")); // +
table_set(*key_map, "\e[1;11C", to_key("#right+x")); // +
@@ -90,16 +91,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15C", to_key("#right+z")); // +
table_set(*key_map, "\e[1;16C", to_key("#right+Z")); // +
- // Left // g i k l x
- table_set(*key_map, "\e[D", to_key("#left")); // + + + + +
+ // Left // g i k l w x
+ table_set(*key_map, "\e[D", to_key("#left")); // + + + + + +
table_set(*key_map, "\e[1;1D", to_key("#left")); //
- table_set(*key_map, "\e[1;2D", to_key("#left+$")); // + + + +
- table_set(*key_map, "\e[1;3D", to_key("#left+a")); // + + + +
- table_set(*key_map, "\e[1;4D", to_key("#left+A")); // + + + +
- table_set(*key_map, "\e[1;5D", to_key("#left+c")); // + + + +
- table_set(*key_map, "\e[1;6D", to_key("#left+C")); // + + + +
- table_set(*key_map, "\e[1;7D", to_key("#left+w")); // + + + +
- table_set(*key_map, "\e[1;8D", to_key("#left+W")); // + + + +
+ table_set(*key_map, "\e[1;2D", to_key("#left+$")); // + + + + +
+ table_set(*key_map, "\e[1;3D", to_key("#left+a")); // + + + + +
+ table_set(*key_map, "\e[1;4D", to_key("#left+A")); // + + + + +
+ table_set(*key_map, "\e[1;5D", to_key("#left+c")); // + + + + +
+ table_set(*key_map, "\e[1;6D", to_key("#left+C")); // + + + + +
+ table_set(*key_map, "\e[1;7D", to_key("#left+w")); // + + + + +
+ table_set(*key_map, "\e[1;8D", to_key("#left+W")); // + + + + +
table_set(*key_map, "\e[1;9D", to_key("#left+s")); // +
table_set(*key_map, "\e[1;10D", to_key("#left+S")); // +
table_set(*key_map, "\e[1;11D", to_key("#left+x")); // +
@@ -109,17 +110,17 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15D", to_key("#left+z")); // +
table_set(*key_map, "\e[1;16D", to_key("#left+Z")); // +
- // Home // g i k l x
+ // Home // g i k l w x
table_set(*key_map, "\e[1~", to_key("#home")); // +
- table_set(*key_map, "\e[H", to_key("#home")); // + + + +
+ table_set(*key_map, "\e[H", to_key("#home")); // + + + + +
table_set(*key_map, "\e[1;1H", to_key("#home")); //
- table_set(*key_map, "\e[1;2H", to_key("#home+$")); // + + + +
- table_set(*key_map, "\e[1;3H", to_key("#home+a")); // + + + +
- table_set(*key_map, "\e[1;4H", to_key("#home+A")); // + + + +
- table_set(*key_map, "\e[1;5H", to_key("#home+c")); // + + + +
- table_set(*key_map, "\e[1;6H", to_key("#home+C")); // + + + +
- table_set(*key_map, "\e[1;7H", to_key("#home+w")); // + + + +
- table_set(*key_map, "\e[1;8H", to_key("#home+W")); // + + + +
+ table_set(*key_map, "\e[1;2H", to_key("#home+$")); // + + + + +
+ table_set(*key_map, "\e[1;3H", to_key("#home+a")); // + + + + +
+ table_set(*key_map, "\e[1;4H", to_key("#home+A")); // + + + + +
+ table_set(*key_map, "\e[1;5H", to_key("#home+c")); // + + + + +
+ table_set(*key_map, "\e[1;6H", to_key("#home+C")); // + + + +
+ table_set(*key_map, "\e[1;7H", to_key("#home+w")); // + + + + +
+ table_set(*key_map, "\e[1;8H", to_key("#home+W")); // + + + + +
table_set(*key_map, "\e[1;9H", to_key("#home+s")); // +
table_set(*key_map, "\e[1;10H", to_key("#home+S")); // +
table_set(*key_map, "\e[1;11H", to_key("#home+x")); // +
@@ -129,17 +130,17 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15H", to_key("#home+z")); // +
table_set(*key_map, "\e[1;16H", to_key("#home+Z")); // +
- // End // g i k l x
+ // End // g i k l w x
table_set(*key_map, "\e[4~", to_key("#end")); // +
- table_set(*key_map, "\e[F", to_key("#end")); // + + + +
+ table_set(*key_map, "\e[F", to_key("#end")); // + + + + +
table_set(*key_map, "\e[1;1F", to_key("#end")); //
- table_set(*key_map, "\e[1;2F", to_key("#end+$")); // + + + +
- table_set(*key_map, "\e[1;3F", to_key("#end+a")); // + + + +
- table_set(*key_map, "\e[1;4F", to_key("#end+A")); // + + + +
- table_set(*key_map, "\e[1;5F", to_key("#end+c")); // + + + +
- table_set(*key_map, "\e[1;6F", to_key("#end+C")); // + + + +
- table_set(*key_map, "\e[1;7F", to_key("#end+w")); // + + + +
- table_set(*key_map, "\e[1;8F", to_key("#end+W")); // + + + +
+ table_set(*key_map, "\e[1;2F", to_key("#end+$")); // + + + + +
+ table_set(*key_map, "\e[1;3F", to_key("#end+a")); // + + + + +
+ table_set(*key_map, "\e[1;4F", to_key("#end+A")); // + + + + +
+ table_set(*key_map, "\e[1;5F", to_key("#end+c")); // + + + +
+ table_set(*key_map, "\e[1;6F", to_key("#end+C")); // + + + +
+ table_set(*key_map, "\e[1;7F", to_key("#end+w")); // + + + + +
+ table_set(*key_map, "\e[1;8F", to_key("#end+W")); // + + + + +
table_set(*key_map, "\e[1;9F", to_key("#end+s")); // +
table_set(*key_map, "\e[1;10F", to_key("#end+S")); // +
table_set(*key_map, "\e[1;11F", to_key("#end+x")); // +
@@ -149,16 +150,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15F", to_key("#end+z")); // +
table_set(*key_map, "\e[1;16F", to_key("#end+Z")); // +
- // Insert // g i k l x
- table_set(*key_map, "\e[2~", to_key("#ins")); // + + + + +
+ // Insert // g i k l w x
+ table_set(*key_map, "\e[2~", to_key("#ins")); // + + + + + +
table_set(*key_map, "\e[2;1~", to_key("#ins")); //
- table_set(*key_map, "\e[2;2~", to_key("#ins+$")); // + + + +
- table_set(*key_map, "\e[2;3~", to_key("#ins+a")); // + + + +
- table_set(*key_map, "\e[2;4~", to_key("#ins+A")); // + + + +
- table_set(*key_map, "\e[2;5~", to_key("#ins+c")); // + + + +
- table_set(*key_map, "\e[2;6~", to_key("#ins+C")); // + + + +
- table_set(*key_map, "\e[2;7~", to_key("#ins+w")); // + + + +
- table_set(*key_map, "\e[2;8~", to_key("#ins+W")); // + + + +
+ table_set(*key_map, "\e[2;2~", to_key("#ins+$")); // + + + + +
+ table_set(*key_map, "\e[2;3~", to_key("#ins+a")); // + + + + +
+ table_set(*key_map, "\e[2;4~", to_key("#ins+A")); // + + + + +
+ table_set(*key_map, "\e[2;5~", to_key("#ins+c")); // + + + + +
+ table_set(*key_map, "\e[2;6~", to_key("#ins+C")); // + + + + +
+ table_set(*key_map, "\e[2;7~", to_key("#ins+w")); // + + + + +
+ table_set(*key_map, "\e[2;8~", to_key("#ins+W")); // + + + + +
table_set(*key_map, "\e[2;9~", to_key("#ins+s")); // +
table_set(*key_map, "\e[2;10~", to_key("#ins+S")); // +
table_set(*key_map, "\e[2;11~", to_key("#ins+x")); // +
@@ -168,16 +169,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[2;15~", to_key("#ins+z")); // +
table_set(*key_map, "\e[2;16~", to_key("#ins+Z")); // +
- // Delete // g i k l x
- table_set(*key_map, "\e[3~", to_key("#del")); // + + + + +
+ // Delete // g i k l w x
+ table_set(*key_map, "\e[3~", to_key("#del")); // + + + + + +
table_set(*key_map, "\e[3;1~", to_key("#del")); //
- table_set(*key_map, "\e[3;2~", to_key("#del+$")); // + + + +
- table_set(*key_map, "\e[3;3~", to_key("#del+a")); // + + + +
- table_set(*key_map, "\e[3;4~", to_key("#del+A")); // + + + +
- table_set(*key_map, "\e[3;5~", to_key("#del+c")); // + + + +
- table_set(*key_map, "\e[3;6~", to_key("#del+C")); // + + + +
- table_set(*key_map, "\e[3;7~", to_key("#del+w")); // + + + +
- table_set(*key_map, "\e[3;8~", to_key("#del+W")); // + + + +
+ table_set(*key_map, "\e[3;2~", to_key("#del+$")); // + + + + +
+ table_set(*key_map, "\e[3;3~", to_key("#del+a")); // + + + + +
+ table_set(*key_map, "\e[3;4~", to_key("#del+A")); // + + + + +
+ table_set(*key_map, "\e[3;5~", to_key("#del+c")); // + + + + +
+ table_set(*key_map, "\e[3;6~", to_key("#del+C")); // + + + + +
+ table_set(*key_map, "\e[3;7~", to_key("#del+w")); // + + + + +
+ table_set(*key_map, "\e[3;8~", to_key("#del+W")); // + + + + +
table_set(*key_map, "\e[3;9~", to_key("#del+s")); // +
table_set(*key_map, "\e[3;10~", to_key("#del+S")); // +
table_set(*key_map, "\e[3;11~", to_key("#del+x")); // +
@@ -187,16 +188,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[3;15~", to_key("#del+z")); // +
table_set(*key_map, "\e[3;16~", to_key("#del+Z")); // +
- // Page Up // g i k l x
- table_set(*key_map, "\e[5~", to_key("#pup")); // + + + + +
+ // Page Up // g i k l w x
+ table_set(*key_map, "\e[5~", to_key("#pup")); // + + + + + +
table_set(*key_map, "\e[5;1~", to_key("#pup")); //
- table_set(*key_map, "\e[5;2~", to_key("#pup+$")); // + + + +
- table_set(*key_map, "\e[5;3~", to_key("#pup+a")); // + + + +
- table_set(*key_map, "\e[5;4~", to_key("#pup+A")); // + + + +
- table_set(*key_map, "\e[5;5~", to_key("#pup+c")); // + + + +
- table_set(*key_map, "\e[5;6~", to_key("#pup+C")); // + + + +
- table_set(*key_map, "\e[5;7~", to_key("#pup+w")); // + + + +
- table_set(*key_map, "\e[5;8~", to_key("#pup+W")); // + + + +
+ table_set(*key_map, "\e[5;2~", to_key("#pup+$")); // + + + + +
+ table_set(*key_map, "\e[5;3~", to_key("#pup+a")); // + + + + +
+ table_set(*key_map, "\e[5;4~", to_key("#pup+A")); // + + + + +
+ table_set(*key_map, "\e[5;5~", to_key("#pup+c")); // + + + + +
+ table_set(*key_map, "\e[5;6~", to_key("#pup+C")); // + + + +
+ table_set(*key_map, "\e[5;7~", to_key("#pup+w")); // + + + + +
+ table_set(*key_map, "\e[5;8~", to_key("#pup+W")); // + + + + +
table_set(*key_map, "\e[5;9~", to_key("#pup+s")); // +
table_set(*key_map, "\e[5;10~", to_key("#pup+S")); // +
table_set(*key_map, "\e[5;11~", to_key("#pup+x")); // +
@@ -206,16 +207,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[5;15~", to_key("#pup+z")); // +
table_set(*key_map, "\e[5;16~", to_key("#pup+Z")); // +
- // Page Down // g i k l x
- table_set(*key_map, "\e[6~", to_key("#pdown")); // + + + + +
+ // Page Down // g i k l w x
+ table_set(*key_map, "\e[6~", to_key("#pdown")); // + + + + + +
table_set(*key_map, "\e[6;1~", to_key("#pdown")); //
- table_set(*key_map, "\e[6;2~", to_key("#pdown+$")); // + + + +
- table_set(*key_map, "\e[6;3~", to_key("#pdown+a")); // + + + +
- table_set(*key_map, "\e[6;4~", to_key("#pdown+A")); // + + + +
- table_set(*key_map, "\e[6;5~", to_key("#pdown+c")); // + + + +
- table_set(*key_map, "\e[6;6~", to_key("#pdown+C")); // + + + +
- table_set(*key_map, "\e[6;7~", to_key("#pdown+w")); // + + + +
- table_set(*key_map, "\e[6;8~", to_key("#pdown+W")); // + + + +
+ table_set(*key_map, "\e[6;2~", to_key("#pdown+$")); // + + + + +
+ table_set(*key_map, "\e[6;3~", to_key("#pdown+a")); // + + + + +
+ table_set(*key_map, "\e[6;4~", to_key("#pdown+A")); // + + + + +
+ table_set(*key_map, "\e[6;5~", to_key("#pdown+c")); // + + + + +
+ table_set(*key_map, "\e[6;6~", to_key("#pdown+C")); // + + + +
+ table_set(*key_map, "\e[6;7~", to_key("#pdown+w")); // + + + + +
+ table_set(*key_map, "\e[6;8~", to_key("#pdown+W")); // + + + + +
table_set(*key_map, "\e[6;9~", to_key("#pdown+s")); // +
table_set(*key_map, "\e[6;10~", to_key("#pdown+S")); // +
table_set(*key_map, "\e[6;11~", to_key("#pdown+x")); // +
@@ -225,10 +226,10 @@ setup_key_map :: () {
table_set(*key_map, "\e[6;15~", to_key("#pdown+z")); // +
table_set(*key_map, "\e[6;16~", to_key("#pdown+Z")); // +
- // F1 // g i k l x
+ // F1 // g i k l w x
table_set(*key_map, "\e[[A", to_key("#f1")); // +
table_set(*key_map, "\e[25~", to_key("#f1+$")); // +
- table_set(*key_map, "\eOP", to_key("#f1")); // + + + +
+ table_set(*key_map, "\eOP", to_key("#f1")); // + + + + +
table_set(*key_map, "\eO1P", to_key("#f1+s")); // +
table_set(*key_map, "\eO2P", to_key("#f1+$")); // +
table_set(*key_map, "\eO3P", to_key("#f1+a")); // +
@@ -239,13 +240,13 @@ setup_key_map :: () {
table_set(*key_map, "\eO8P", to_key("#f1+W")); // +
table_set(*key_map, "\e[1P", to_key("#f1")); //
table_set(*key_map, "\e[1;1P", to_key("#f1")); //
- table_set(*key_map, "\e[1;2P", to_key("#f1+$")); // + + +
- table_set(*key_map, "\e[1;3P", to_key("#f1+a")); // + + +
- table_set(*key_map, "\e[1;4P", to_key("#f1+A")); // + + +
- table_set(*key_map, "\e[1;5P", to_key("#f1+c")); // + + +
- table_set(*key_map, "\e[1;6P", to_key("#f1+C")); // + + +
- table_set(*key_map, "\e[1;7P", to_key("#f1+w")); // + + +
- table_set(*key_map, "\e[1;8P", to_key("#f1+W")); // + + +
+ table_set(*key_map, "\e[1;2P", to_key("#f1+$")); // + + + +
+ table_set(*key_map, "\e[1;3P", to_key("#f1+a")); // + + + +
+ table_set(*key_map, "\e[1;4P", to_key("#f1+A")); // + + + +
+ table_set(*key_map, "\e[1;5P", to_key("#f1+c")); // + + + +
+ table_set(*key_map, "\e[1;6P", to_key("#f1+C")); // + + + +
+ table_set(*key_map, "\e[1;7P", to_key("#f1+w")); // + + + +
+ table_set(*key_map, "\e[1;8P", to_key("#f1+W")); // + + + +
table_set(*key_map, "\e[1;9P", to_key("#f1+s")); // +
table_set(*key_map, "\e[1;10P", to_key("#f1+S")); // +
table_set(*key_map, "\e[1;11P", to_key("#f1+x")); // +
@@ -255,10 +256,10 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15P", to_key("#f1+z")); // +
table_set(*key_map, "\e[1;16P", to_key("#f1+Z")); // +
- // F2 // g i k l x
+ // F2 // g i k l w x
table_set(*key_map, "\e[[B", to_key("#f2")); // +
table_set(*key_map, "\e[26~", to_key("#f2+$")); // +
- table_set(*key_map, "\eOQ", to_key("#f2")); // + + + +
+ table_set(*key_map, "\eOQ", to_key("#f2")); // + + + + +
table_set(*key_map, "\eO1Q", to_key("#f2+s")); // +
table_set(*key_map, "\eO2Q", to_key("#f2+$")); // +
table_set(*key_map, "\eO3Q", to_key("#f2+a")); // +
@@ -269,13 +270,13 @@ setup_key_map :: () {
table_set(*key_map, "\eO8Q", to_key("#f2+W")); // +
table_set(*key_map, "\e[1Q", to_key("#f2")); //
table_set(*key_map, "\e[1;1Q", to_key("#f2")); //
- table_set(*key_map, "\e[1;2Q", to_key("#f2+$")); // + + +
- table_set(*key_map, "\e[1;3Q", to_key("#f2+a")); // + + +
- table_set(*key_map, "\e[1;4Q", to_key("#f2+A")); // + + +
- table_set(*key_map, "\e[1;5Q", to_key("#f2+c")); // + + +
- table_set(*key_map, "\e[1;6Q", to_key("#f2+C")); // + + +
- table_set(*key_map, "\e[1;7Q", to_key("#f2+w")); // + + +
- table_set(*key_map, "\e[1;8Q", to_key("#f2+W")); // + + +
+ table_set(*key_map, "\e[1;2Q", to_key("#f2+$")); // + + + +
+ table_set(*key_map, "\e[1;3Q", to_key("#f2+a")); // + + + +
+ table_set(*key_map, "\e[1;4Q", to_key("#f2+A")); // + + + +
+ table_set(*key_map, "\e[1;5Q", to_key("#f2+c")); // + + + +
+ table_set(*key_map, "\e[1;6Q", to_key("#f2+C")); // + + + +
+ table_set(*key_map, "\e[1;7Q", to_key("#f2+w")); // + + + +
+ table_set(*key_map, "\e[1;8Q", to_key("#f2+W")); // + + + +
table_set(*key_map, "\e[1;9Q", to_key("#f2+s")); // +
table_set(*key_map, "\e[1;10Q", to_key("#f2+S")); // +
table_set(*key_map, "\e[1;11Q", to_key("#f2+x")); // +
@@ -285,10 +286,10 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15Q", to_key("#f2+z")); // +
table_set(*key_map, "\e[1;16Q", to_key("#f2+Z")); // +
- // F3 // g i k l x
+ // F3 // g i k l w x
table_set(*key_map, "\e[[C", to_key("#f3")); // +
table_set(*key_map, "\e[28~", to_key("#f3+$")); // +
- table_set(*key_map, "\eOR", to_key("#f3")); // + + + +
+ table_set(*key_map, "\eOR", to_key("#f3")); // + + + + +
table_set(*key_map, "\eO1R", to_key("#f3+s")); // +
table_set(*key_map, "\eO2R", to_key("#f3+$")); // +
table_set(*key_map, "\eO3R", to_key("#f3+a")); // +
@@ -299,13 +300,13 @@ setup_key_map :: () {
table_set(*key_map, "\eO8R", to_key("#f3+W")); // +
table_set(*key_map, "\e[1R", to_key("#f3")); //
table_set(*key_map, "\e[1;1R", to_key("#f3")); //
- table_set(*key_map, "\e[1;2R", to_key("#f3+$")); // + + +
- table_set(*key_map, "\e[1;3R", to_key("#f3+a")); // + + +
- table_set(*key_map, "\e[1;4R", to_key("#f3+A")); // + + +
- table_set(*key_map, "\e[1;5R", to_key("#f3+c")); // + + +
- table_set(*key_map, "\e[1;6R", to_key("#f3+C")); // + + +
- table_set(*key_map, "\e[1;7R", to_key("#f3+w")); // + + +
- table_set(*key_map, "\e[1;8R", to_key("#f3+W")); // + + +
+ table_set(*key_map, "\e[1;2R", to_key("#f3+$")); // + + + +
+ table_set(*key_map, "\e[1;3R", to_key("#f3+a")); // + + + +
+ table_set(*key_map, "\e[1;4R", to_key("#f3+A")); // + + + +
+ table_set(*key_map, "\e[1;5R", to_key("#f3+c")); // + + + +
+ table_set(*key_map, "\e[1;6R", to_key("#f3+C")); // + + + +
+ table_set(*key_map, "\e[1;7R", to_key("#f3+w")); // + + + +
+ table_set(*key_map, "\e[1;8R", to_key("#f3+W")); // + + + +
table_set(*key_map, "\e[1;9R", to_key("#f3+s")); // +
table_set(*key_map, "\e[1;10R", to_key("#f3+S")); // +
table_set(*key_map, "\e[1;11R", to_key("#f3+x")); // +
@@ -315,10 +316,10 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15R", to_key("#f3+z")); // +
table_set(*key_map, "\e[1;16R", to_key("#f3+Z")); // +
- // F4 // g i k l x
+ // F4 // g i k l w x
table_set(*key_map, "\e[[D", to_key("#f4")); // +
table_set(*key_map, "\e[29~", to_key("#f4+$")); // +
- table_set(*key_map, "\eOS", to_key("#f4")); // + + + +
+ table_set(*key_map, "\eOS", to_key("#f4")); // + + + + +
table_set(*key_map, "\eO1S", to_key("#f4+s")); // +
table_set(*key_map, "\eO2S", to_key("#f4+$")); // +
table_set(*key_map, "\eO3S", to_key("#f4+a")); // +
@@ -329,13 +330,13 @@ setup_key_map :: () {
table_set(*key_map, "\eO8S", to_key("#f4+W")); // +
table_set(*key_map, "\e[1S", to_key("#f4")); //
table_set(*key_map, "\e[1;1S", to_key("#f4")); //
- table_set(*key_map, "\e[1;2S", to_key("#f4+$")); // + + +
- table_set(*key_map, "\e[1;3S", to_key("#f4+a")); // + + +
- table_set(*key_map, "\e[1;4S", to_key("#f4+A")); // + + +
- table_set(*key_map, "\e[1;5S", to_key("#f4+c")); // + + +
- table_set(*key_map, "\e[1;6S", to_key("#f4+C")); // + + +
- table_set(*key_map, "\e[1;7S", to_key("#f4+w")); // + + +
- table_set(*key_map, "\e[1;8S", to_key("#f4+W")); // + + +
+ table_set(*key_map, "\e[1;2S", to_key("#f4+$")); // + + + +
+ table_set(*key_map, "\e[1;3S", to_key("#f4+a")); // + + + +
+ table_set(*key_map, "\e[1;4S", to_key("#f4+A")); // + + + +
+ table_set(*key_map, "\e[1;5S", to_key("#f4+c")); // + + + +
+ table_set(*key_map, "\e[1;6S", to_key("#f4+C")); // + + + +
+ table_set(*key_map, "\e[1;7S", to_key("#f4+w")); // + + + +
+ table_set(*key_map, "\e[1;8S", to_key("#f4+W")); // + + + +
table_set(*key_map, "\e[1;9S", to_key("#f4+s")); // +
table_set(*key_map, "\e[1;10S", to_key("#f4+S")); // +
table_set(*key_map, "\e[1;11S", to_key("#f4+x")); // +
@@ -345,18 +346,18 @@ setup_key_map :: () {
table_set(*key_map, "\e[1;15S", to_key("#f4+z")); // +
table_set(*key_map, "\e[1;16S", to_key("#f4+Z")); // +
- // F5 // g i k l x
+ // F5 // g i k l w x
table_set(*key_map, "\e[[E", to_key("#f5")); // +
table_set(*key_map, "\e[31~", to_key("#f5+$")); // +
- table_set(*key_map, "\e[15~", to_key("#f5")); // + + + +
+ table_set(*key_map, "\e[15~", to_key("#f5")); // + + + + +
table_set(*key_map, "\e[15;1~", to_key("#f5")); //
- table_set(*key_map, "\e[15;2~", to_key("#f5+$")); // + + + +
- table_set(*key_map, "\e[15;3~", to_key("#f5+a")); // + + + +
- table_set(*key_map, "\e[15;4~", to_key("#f5+A")); // + + + +
- table_set(*key_map, "\e[15;5~", to_key("#f5+c")); // + + + +
- table_set(*key_map, "\e[15;6~", to_key("#f5+C")); // + + + +
- table_set(*key_map, "\e[15;7~", to_key("#f5+w")); // + + + +
- table_set(*key_map, "\e[15;8~", to_key("#f5+W")); // + + + +
+ table_set(*key_map, "\e[15;2~", to_key("#f5+$")); // + + + + +
+ table_set(*key_map, "\e[15;3~", to_key("#f5+a")); // + + + + +
+ table_set(*key_map, "\e[15;4~", to_key("#f5+A")); // + + + + +
+ table_set(*key_map, "\e[15;5~", to_key("#f5+c")); // + + + + +
+ table_set(*key_map, "\e[15;6~", to_key("#f5+C")); // + + + + +
+ table_set(*key_map, "\e[15;7~", to_key("#f5+w")); // + + + + +
+ table_set(*key_map, "\e[15;8~", to_key("#f5+W")); // + + + + +
table_set(*key_map, "\e[15;9~", to_key("#f5+s")); // +
table_set(*key_map, "\e[15;10~",to_key("#f5+S")); // +
table_set(*key_map, "\e[15;11~",to_key("#f5+x")); // +
@@ -366,17 +367,17 @@ setup_key_map :: () {
table_set(*key_map, "\e[15;15~",to_key("#f5+z")); // +
table_set(*key_map, "\e[15;16~",to_key("#f5+Z")); // +
- // F6 // g i k l x
+ // F6 // g i k l w x
table_set(*key_map, "\e[32~", to_key("#f6+$")); // +
- table_set(*key_map, "\e[17~", to_key("#f6")); // + + + + +
+ table_set(*key_map, "\e[17~", to_key("#f6")); // + + + + + +
table_set(*key_map, "\e[17;1~", to_key("#f6")); //
- table_set(*key_map, "\e[17;2~", to_key("#f6+$")); // + + + +
- table_set(*key_map, "\e[17;3~", to_key("#f6+a")); // + + + +
- table_set(*key_map, "\e[17;4~", to_key("#f6+A")); // + + + +
- table_set(*key_map, "\e[17;5~", to_key("#f6+c")); // + + + +
- table_set(*key_map, "\e[17;6~", to_key("#f6+C")); // + + + +
- table_set(*key_map, "\e[17;7~", to_key("#f6+w")); // + + + +
- table_set(*key_map, "\e[17;8~", to_key("#f6+W")); // + + + +
+ table_set(*key_map, "\e[17;2~", to_key("#f6+$")); // + + + + +
+ table_set(*key_map, "\e[17;3~", to_key("#f6+a")); // + + + + +
+ table_set(*key_map, "\e[17;4~", to_key("#f6+A")); // + + + + +
+ table_set(*key_map, "\e[17;5~", to_key("#f6+c")); // + + + + +
+ table_set(*key_map, "\e[17;6~", to_key("#f6+C")); // + + + + +
+ table_set(*key_map, "\e[17;7~", to_key("#f6+w")); // + + + + +
+ table_set(*key_map, "\e[17;8~", to_key("#f6+W")); // + + + + +
table_set(*key_map, "\e[17;9~", to_key("#f6+s")); // +
table_set(*key_map, "\e[17;10~",to_key("#f6+S")); // +
table_set(*key_map, "\e[17;11~",to_key("#f6+x")); // +
@@ -386,17 +387,17 @@ setup_key_map :: () {
table_set(*key_map, "\e[17;15~",to_key("#f6+z")); // +
table_set(*key_map, "\e[17;16~",to_key("#f6+Z")); // +
- // F7 // g i k l x
+ // F7 // g i k l w x
table_set(*key_map, "\e[33~", to_key("#f7+$")); // +
- table_set(*key_map, "\e[18~", to_key("#f7")); // + + + + +
+ table_set(*key_map, "\e[18~", to_key("#f7")); // + + + + + +
table_set(*key_map, "\e[18;1~", to_key("#f7")); //
- table_set(*key_map, "\e[18;2~", to_key("#f7+$")); // + + + +
- table_set(*key_map, "\e[18;3~", to_key("#f7+a")); // + + + +
- table_set(*key_map, "\e[18;4~", to_key("#f7+A")); // + + + +
- table_set(*key_map, "\e[18;5~", to_key("#f7+c")); // + + + +
- table_set(*key_map, "\e[18;6~", to_key("#f7+C")); // + + + +
- table_set(*key_map, "\e[18;7~", to_key("#f7+w")); // + + + +
- table_set(*key_map, "\e[18;8~", to_key("#f7+W")); // + + + +
+ table_set(*key_map, "\e[18;2~", to_key("#f7+$")); // + + + + +
+ table_set(*key_map, "\e[18;3~", to_key("#f7+a")); // + + + + +
+ table_set(*key_map, "\e[18;4~", to_key("#f7+A")); // + + + + +
+ table_set(*key_map, "\e[18;5~", to_key("#f7+c")); // + + + + +
+ table_set(*key_map, "\e[18;6~", to_key("#f7+C")); // + + + + +
+ table_set(*key_map, "\e[18;7~", to_key("#f7+w")); // + + + + +
+ table_set(*key_map, "\e[18;8~", to_key("#f7+W")); // + + + + +
table_set(*key_map, "\e[18;9~", to_key("#f7+s")); // +
table_set(*key_map, "\e[18;10~",to_key("#f7+S")); // +
table_set(*key_map, "\e[18;11~",to_key("#f7+x")); // +
@@ -406,17 +407,17 @@ setup_key_map :: () {
table_set(*key_map, "\e[18;15~",to_key("#f7+z")); // +
table_set(*key_map, "\e[18;16~",to_key("#f7+Z")); // +
- // F8 // g i k l x
+ // F8 // g i k l w x
table_set(*key_map, "\e[34~", to_key("#f8+$")); // +
- table_set(*key_map, "\e[19~", to_key("#f8")); // + + + + +
+ table_set(*key_map, "\e[19~", to_key("#f8")); // + + + + + +
table_set(*key_map, "\e[19;1~", to_key("#f8")); //
- table_set(*key_map, "\e[19;2~", to_key("#f8+$")); // + + + +
- table_set(*key_map, "\e[19;3~", to_key("#f8+a")); // + + + +
- table_set(*key_map, "\e[19;4~", to_key("#f8+A")); // + + + +
- table_set(*key_map, "\e[19;5~", to_key("#f8+c")); // + + + +
- table_set(*key_map, "\e[19;6~", to_key("#f8+C")); // + + + +
- table_set(*key_map, "\e[19;7~", to_key("#f8+w")); // + + + +
- table_set(*key_map, "\e[19;8~", to_key("#f8+W")); // + + + +
+ table_set(*key_map, "\e[19;2~", to_key("#f8+$")); // + + + + +
+ table_set(*key_map, "\e[19;3~", to_key("#f8+a")); // + + + + +
+ table_set(*key_map, "\e[19;4~", to_key("#f8+A")); // + + + + +
+ table_set(*key_map, "\e[19;5~", to_key("#f8+c")); // + + + + +
+ table_set(*key_map, "\e[19;6~", to_key("#f8+C")); // + + + + +
+ table_set(*key_map, "\e[19;7~", to_key("#f8+w")); // + + + + +
+ table_set(*key_map, "\e[19;8~", to_key("#f8+W")); // + + + + +
table_set(*key_map, "\e[19;9~", to_key("#f8+s")); // +
table_set(*key_map, "\e[19;10~",to_key("#f8+S")); // +
table_set(*key_map, "\e[19;11~",to_key("#f8+x")); // +
@@ -426,16 +427,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[19;15~",to_key("#f8+z")); // +
table_set(*key_map, "\e[19;16~",to_key("#f8+Z")); // +
- // F9 // g i k l x
- table_set(*key_map, "\e[20~", to_key("#f9")); // + + + + +
+ // F9 // g i k l w x
+ table_set(*key_map, "\e[20~", to_key("#f9")); // + + + + + +
table_set(*key_map, "\e[20;1~", to_key("#f9")); //
- table_set(*key_map, "\e[20;2~", to_key("#f9+$")); // + + + +
- table_set(*key_map, "\e[20;3~", to_key("#f9+a")); // + + + +
- table_set(*key_map, "\e[20;4~", to_key("#f9+A")); // + + + +
- table_set(*key_map, "\e[20;5~", to_key("#f9+c")); // + + + +
- table_set(*key_map, "\e[20;6~", to_key("#f9+C")); // + + + +
- table_set(*key_map, "\e[20;7~", to_key("#f9+w")); // + + + +
- table_set(*key_map, "\e[20;8~", to_key("#f9+W")); // + + + +
+ table_set(*key_map, "\e[20;2~", to_key("#f9+$")); // + + + + +
+ table_set(*key_map, "\e[20;3~", to_key("#f9+a")); // + + + + +
+ table_set(*key_map, "\e[20;4~", to_key("#f9+A")); // + + + + +
+ table_set(*key_map, "\e[20;5~", to_key("#f9+c")); // + + + + +
+ table_set(*key_map, "\e[20;6~", to_key("#f9+C")); // + + + + +
+ table_set(*key_map, "\e[20;7~", to_key("#f9+w")); // + + + + +
+ table_set(*key_map, "\e[20;8~", to_key("#f9+W")); // + + + + +
table_set(*key_map, "\e[20;9~", to_key("#f9+s")); // +
table_set(*key_map, "\e[20;10~",to_key("#f9+S")); // +
table_set(*key_map, "\e[20;11~",to_key("#f9+x")); // +
@@ -445,16 +446,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[20;15~",to_key("#f9+z")); // +
table_set(*key_map, "\e[20;16~",to_key("#f9+Z")); // +
- // F10 // g i k l x
- table_set(*key_map, "\e[21~", to_key("#f10")); // + + + + +
+ // F10 // g i k l w x
+ table_set(*key_map, "\e[21~", to_key("#f10")); // + + + + + +
table_set(*key_map, "\e[21;1~", to_key("#f10")); //
- table_set(*key_map, "\e[21;2~", to_key("#f10+$")); // + + + +
- table_set(*key_map, "\e[21;3~", to_key("#f10+a")); // + + + +
- table_set(*key_map, "\e[21;4~", to_key("#f10+A")); // + + + +
- table_set(*key_map, "\e[21;5~", to_key("#f10+c")); // + + + +
- table_set(*key_map, "\e[21;6~", to_key("#f10+C")); // + + + +
- table_set(*key_map, "\e[21;7~", to_key("#f10+w")); // + + + +
- table_set(*key_map, "\e[21;8~", to_key("#f10+W")); // + + + +
+ table_set(*key_map, "\e[21;2~", to_key("#f10+$")); // + + + + +
+ table_set(*key_map, "\e[21;3~", to_key("#f10+a")); // + + + + +
+ table_set(*key_map, "\e[21;4~", to_key("#f10+A")); // + + + + +
+ table_set(*key_map, "\e[21;5~", to_key("#f10+c")); // + + + + +
+ table_set(*key_map, "\e[21;6~", to_key("#f10+C")); // + + + + +
+ table_set(*key_map, "\e[21;7~", to_key("#f10+w")); // + + + + +
+ table_set(*key_map, "\e[21;8~", to_key("#f10+W")); // + + + + +
table_set(*key_map, "\e[21;9~", to_key("#f10+s")); // +
table_set(*key_map, "\e[21;10~",to_key("#f10+S")); // +
table_set(*key_map, "\e[21;11~",to_key("#f10+x")); // +
@@ -464,16 +465,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[21;15~",to_key("#f10+z")); // +
table_set(*key_map, "\e[21;16~",to_key("#f10+Z")); // +
- // F11 // g i k l x
- table_set(*key_map, "\e[23~", to_key("#f11")); // + + + + +
+ // F11 // g i k l w x
+ table_set(*key_map, "\e[23~", to_key("#f11")); // + + + + + +
table_set(*key_map, "\e[23;1~", to_key("#f11")); //
- table_set(*key_map, "\e[23;2~", to_key("#f11+$")); // + + + +
- table_set(*key_map, "\e[23;3~", to_key("#f11+a")); // + + + +
- table_set(*key_map, "\e[23;4~", to_key("#f11+A")); // + + + +
- table_set(*key_map, "\e[23;5~", to_key("#f11+c")); // + + + +
- table_set(*key_map, "\e[23;6~", to_key("#f11+C")); // + + + +
- table_set(*key_map, "\e[23;7~", to_key("#f11+w")); // + + + +
- table_set(*key_map, "\e[23;8~", to_key("#f11+W")); // + + + +
+ table_set(*key_map, "\e[23;2~", to_key("#f11+$")); // + + + + +
+ table_set(*key_map, "\e[23;3~", to_key("#f11+a")); // + + + + +
+ table_set(*key_map, "\e[23;4~", to_key("#f11+A")); // + + + + +
+ table_set(*key_map, "\e[23;5~", to_key("#f11+c")); // + + + + +
+ table_set(*key_map, "\e[23;6~", to_key("#f11+C")); // + + + + +
+ table_set(*key_map, "\e[23;7~", to_key("#f11+w")); // + + + + +
+ table_set(*key_map, "\e[23;8~", to_key("#f11+W")); // + + + + +
table_set(*key_map, "\e[23;9~", to_key("#f11+s")); // +
table_set(*key_map, "\e[23;10~",to_key("#f11+S")); // +
table_set(*key_map, "\e[23;11~",to_key("#f11+x")); // +
@@ -483,16 +484,16 @@ setup_key_map :: () {
table_set(*key_map, "\e[23;15~",to_key("#f11+z")); // +
table_set(*key_map, "\e[23;16~",to_key("#f11+Z")); // +
- // F12 // g i k l x
- table_set(*key_map, "\e[24~", to_key("#f12")); // + + + + +
+ // F12 // g i k l w x
+ table_set(*key_map, "\e[24~", to_key("#f12")); // + + + + + +
table_set(*key_map, "\e[24;1~", to_key("#f12")); //
- table_set(*key_map, "\e[24;2~", to_key("#f12+$")); // + + + +
- table_set(*key_map, "\e[24;3~", to_key("#f12+a")); // + + + +
- table_set(*key_map, "\e[24;4~", to_key("#f12+A")); // + + + +
- table_set(*key_map, "\e[24;5~", to_key("#f12+c")); // + + + +
- table_set(*key_map, "\e[24;6~", to_key("#f12+C")); // + + + +
- table_set(*key_map, "\e[24;7~", to_key("#f12+w")); // + + + +
- table_set(*key_map, "\e[24;8~", to_key("#f12+W")); // + + + +
+ table_set(*key_map, "\e[24;2~", to_key("#f12+$")); // + + + + +
+ table_set(*key_map, "\e[24;3~", to_key("#f12+a")); // + + + + +
+ table_set(*key_map, "\e[24;4~", to_key("#f12+A")); // + + + + +
+ table_set(*key_map, "\e[24;5~", to_key("#f12+c")); // + + + + +
+ table_set(*key_map, "\e[24;6~", to_key("#f12+C")); // + + + + +
+ table_set(*key_map, "\e[24;7~", to_key("#f12+w")); // + + + + +
+ table_set(*key_map, "\e[24;8~", to_key("#f12+W")); // + + + + +
table_set(*key_map, "\e[24;9~", to_key("#f12+s")); // +
table_set(*key_map, "\e[24;10~",to_key("#f12+S")); // +
table_set(*key_map, "\e[24;11~",to_key("#f12+x")); // +