From a88b15e066e872ff906d80d8124f1534394e7879 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2026 00:41:54 +0530 Subject: [PATCH] While here, might as well add blink capability to terminfo as well This was implemented in version 0.43.0 --- kitty/terminfo.h | 4 ++-- kitty/terminfo.py | 2 ++ terminfo/kitty.termcap | 2 +- terminfo/kitty.terminfo | 1 + terminfo/x/xterm-kitty | Bin 3721 -> 3727 bytes 5 files changed, 6 insertions(+), 3 deletions(-) diff --git a/kitty/terminfo.h b/kitty/terminfo.h index 28ee7c066..8cc62ea0f 100644 --- a/kitty/terminfo.h +++ b/kitty/terminfo.h @@ -1,2 +1,2 @@ -static const uint8_t terminfo_data[3721] = { -26, 1, 21, 0, 28, 0, 15, 0, 105, 1, 190, 5, 120, 116, 101, 114, 109, 45, 107, 105, 116, 116, 121, 124, 75, 111, 118, 73, 100, 84, 84, 89, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 80, 0, 8, 0, 24, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 1, 255, 127, 0, 0, 4, 0, 6, 0, 8, 0, 25, 0, 30, 0, 38, 0, 42, 0, 46, 0, 255, 255, 57, 0, 74, 0, 76, 0, 80, 0, 87, 0, 255, 255, 89, 0, 102, 0, 255, 255, 106, 0, 110, 0, 120, 0, 124, 0, 128, 0, 255, 255, 135, 0, 255, 255, 139, 0, 144, 0, 255, 255, 153, 0, 158, 0, 255, 255, 255, 255, 163, 0, 168, 0, 173, 0, 178, 0, 187, 0, 191, 0, 198, 0, 255, 255, 207, 0, 212, 0, 218, 0, 224, 0, 255, 255, 242, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 0, 255, 255, 248, 0, 255, 255, 255, 255, 255, 255, 250, 0, 255, 255, 255, 0, 255, 255, 255, 255, 255, 255, 255, 255, 3, 1, 7, 1, 13, 1, 17, 1, 21, 1, 25, 1, 31, 1, 37, 1, 43, 1, 49, 1, 55, 1, 59, 1, 255, 255, 64, 1, 255, 255, 68, 1, 73, 1, 78, 1, 82, 1, 89, 1, 255, 255, 96, 1, 100, 1, 106, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 112, 1, 121, 1, 130, 1, 139, 1, 148, 1, 157, 1, 166, 1, 175, 1, 184, 1, 193, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 202, 1, 222, 1, 255, 255, 255, 255, 255, 255, 229, 1, 232, 1, 243, 1, 246, 1, 248, 1, 251, 1, 88, 2, 255, 255, 91, 2, 93, 2, 255, 255, 255, 255, 255, 255, 98, 2, 99, 2, 255, 255, 100, 2, 101, 2, 255, 255, 255, 255, 102, 2, 255, 255, 167, 2, 255, 255, 255, 255, 171, 2, 177, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 183, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 187, 2, 255, 255, 255, 255, 255, 255, 191, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 2, 193, 2, 255, 255, 255, 255, 255, 255, 255, 255, 200, 2, 255, 255, 255, 255, 207, 2, 255, 255, 255, 255, 255, 255, 255, 255, 214, 2, 221, 2, 228, 2, 255, 255, 255, 255, 235, 2, 255, 255, 242, 2, 255, 255, 255, 255, 255, 255, 249, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 3, 6, 3, 12, 3, 19, 3, 26, 3, 34, 3, 41, 3, 49, 3, 57, 3, 65, 3, 73, 3, 81, 3, 89, 3, 97, 3, 105, 3, 112, 3, 119, 3, 127, 3, 134, 3, 142, 3, 150, 3, 158, 3, 166, 3, 174, 3, 182, 3, 190, 3, 198, 3, 205, 3, 212, 3, 220, 3, 227, 3, 235, 3, 243, 3, 251, 3, 3, 4, 11, 4, 19, 4, 27, 4, 35, 4, 42, 4, 49, 4, 57, 4, 64, 4, 72, 4, 80, 4, 88, 4, 96, 4, 104, 4, 112, 4, 120, 4, 128, 4, 135, 4, 142, 4, 150, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 155, 4, 166, 4, 171, 4, 190, 4, 194, 4, 203, 4, 210, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 48, 5, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 53, 5, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 59, 5, 255, 255, 255, 255, 255, 255, 63, 5, 126, 5, 27, 91, 90, 0, 7, 0, 13, 0, 27, 91, 37, 105, 37, 112, 49, 37, 100, 59, 37, 112, 50, 37, 100, 114, 0, 27, 91, 51, 103, 0, 27, 91, 72, 27, 91, 50, 74, 0, 27, 91, 75, 0, 27, 91, 74, 0, 27, 91, 37, 105, 37, 112, 49, 37, 100, 71, 0, 27, 91, 37, 105, 37, 112, 49, 37, 100, 59, 37, 112, 50, 37, 100, 72, 0, 10, 0, 27, 91, 72, 0, 27, 91, 63, 50, 53, 108, 0, 8, 0, 27, 91, 63, 49, 50, 104, 27, 91, 63, 50, 53, 104, 0, 27, 91, 67, 0, 27, 91, 65, 0, 27, 91, 63, 49, 50, 59, 50, 53, 104, 0, 27, 91, 80, 0, 27, 91, 77, 0, 27, 93, 50, 59, 27, 92, 0, 27, 40, 48, 0, 27, 91, 49, 109, 0, 27, 91, 63, 49, 48, 52, 57, 104, 0, 27, 91, 50, 109, 0, 27, 91, 52, 104, 0, 27, 91, 55, 109, 0, 27, 91, 55, 109, 0, 27, 91, 52, 109, 0, 27, 91, 37, 112, 49, 37, 100, 88, 0, 27, 40, 66, 0, 27, 40, 66, 27, 91, 109, 0, 27, 91, 63, 49, 48, 52, 57, 108, 0, 27, 91, 52, 108, 0, 27, 91, 50, 55, 109, 0, 27, 91, 50, 52, 109, 0, 27, 91, 63, 53, 104, 36, 60, 49, 48, 48, 47, 62, 27, 91, 63, 53, 108, 0, 7, 0, 27, 91, 76, 0, 127, 0, 27, 91, 51, 126, 0, 27, 79, 66, 0, 27, 79, 80, 0, 27, 91, 50, 49, 126, 0, 27, 79, 81, 0, 27, 79, 82, 0, 27, 79, 83, 0, 27, 91, 49, 53, 126, 0, 27, 91, 49, 55, 126, 0, 27, 91, 49, 56, 126, 0, 27, 91, 49, 57, 126, 0, 27, 91, 50, 48, 126, 0, 27, 79, 72, 0, 27, 91, 50, 126, 0, 27, 79, 68, 0, 27, 91, 54, 126, 0, 27, 91, 53, 126, 0, 27, 79, 67, 0, 27, 91, 49, 59, 50, 66, 0, 27, 91, 49, 59, 50, 65, 0, 27, 79, 65, 0, 27, 91, 63, 49, 108, 0, 27, 91, 63, 49, 104, 0, 27, 91, 37, 112, 49, 37, 100, 80, 0, 27, 91, 37, 112, 49, 37, 100, 77, 0, 27, 91, 37, 112, 49, 37, 100, 66, 0, 27, 91, 37, 112, 49, 37, 100, 64, 0, 27, 91, 37, 112, 49, 37, 100, 83, 0, 27, 91, 37, 112, 49, 37, 100, 76, 0, 27, 91, 37, 112, 49, 37, 100, 68, 0, 27, 91, 37, 112, 49, 37, 100, 67, 0, 27, 91, 37, 112, 49, 37, 100, 84, 0, 27, 91, 37, 112, 49, 37, 100, 65, 0, 37, 112, 49, 37, 99, 27, 91, 37, 112, 50, 37, 123, 49, 125, 37, 45, 37, 100, 98, 0, 27, 93, 27, 92, 27, 99, 0, 27, 56, 0, 27, 91, 37, 105, 37, 112, 49, 37, 100, 100, 0, 27, 55, 0, 10, 0, 27, 77, 0, 37, 63, 37, 112, 57, 37, 116, 27, 40, 48, 37, 101, 27, 40, 66, 37, 59, 27, 91, 48, 37, 63, 37, 112, 54, 37, 116, 59, 49, 37, 59, 37, 63, 37, 112, 50, 37, 116, 59, 52, 37, 59, 37, 63, 37, 112, 49, 37, 112, 51, 37, 124, 37, 116, 59, 55, 37, 59, 37, 63, 37, 112, 52, 37, 116, 59, 53, 37, 59, 37, 63, 37, 112, 55, 37, 116, 59, 56, 37, 59, 37, 63, 37, 112, 53, 37, 116, 59, 50, 37, 59, 109, 0, 27, 72, 0, 9, 0, 27, 93, 50, 59, 0, 0, 0, 0, 0, 43, 43, 44, 44, 45, 45, 46, 46, 48, 48, 96, 96, 97, 97, 102, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 0, 27, 91, 90, 0, 27, 91, 63, 55, 104, 0, 27, 91, 63, 55, 108, 0, 27, 79, 69, 0, 27, 79, 70, 0, 0, 0, 27, 91, 49, 59, 50, 69, 0, 27, 91, 51, 59, 50, 126, 0, 27, 91, 49, 59, 50, 70, 0, 27, 91, 49, 59, 50, 72, 0, 27, 91, 50, 59, 50, 126, 0, 27, 91, 49, 59, 50, 68, 0, 27, 91, 54, 59, 50, 126, 0, 27, 91, 53, 59, 50, 126, 0, 27, 91, 49, 59, 50, 67, 0, 27, 91, 50, 51, 126, 0, 27, 91, 50, 52, 126, 0, 27, 91, 49, 59, 50, 80, 0, 27, 91, 49, 59, 50, 81, 0, 27, 91, 49, 51, 59, 50, 126, 0, 27, 91, 49, 59, 50, 83, 0, 27, 91, 49, 53, 59, 50, 126, 0, 27, 91, 49, 55, 59, 50, 126, 0, 27, 91, 49, 56, 59, 50, 126, 0, 27, 91, 49, 57, 59, 50, 126, 0, 27, 91, 50, 48, 59, 50, 126, 0, 27, 91, 50, 49, 59, 50, 126, 0, 27, 91, 50, 51, 59, 50, 126, 0, 27, 91, 50, 52, 59, 50, 126, 0, 27, 91, 49, 59, 53, 80, 0, 27, 91, 49, 59, 53, 81, 0, 27, 91, 49, 51, 59, 53, 126, 0, 27, 91, 49, 59, 53, 83, 0, 27, 91, 49, 53, 59, 53, 126, 0, 27, 91, 49, 55, 59, 53, 126, 0, 27, 91, 49, 56, 59, 53, 126, 0, 27, 91, 49, 57, 59, 53, 126, 0, 27, 91, 50, 48, 59, 53, 126, 0, 27, 91, 50, 49, 59, 53, 126, 0, 27, 91, 50, 51, 59, 53, 126, 0, 27, 91, 50, 52, 59, 53, 126, 0, 27, 91, 49, 59, 54, 80, 0, 27, 91, 49, 59, 54, 81, 0, 27, 91, 49, 51, 59, 54, 126, 0, 27, 91, 49, 59, 54, 83, 0, 27, 91, 49, 53, 59, 54, 126, 0, 27, 91, 49, 55, 59, 54, 126, 0, 27, 91, 49, 56, 59, 54, 126, 0, 27, 91, 49, 57, 59, 54, 126, 0, 27, 91, 50, 48, 59, 54, 126, 0, 27, 91, 50, 49, 59, 54, 126, 0, 27, 91, 50, 51, 59, 54, 126, 0, 27, 91, 50, 52, 59, 54, 126, 0, 27, 91, 49, 59, 51, 80, 0, 27, 91, 49, 59, 51, 81, 0, 27, 91, 49, 51, 59, 51, 126, 0, 27, 91, 49, 59, 51, 83, 0, 27, 91, 49, 53, 59, 51, 126, 0, 27, 91, 49, 55, 59, 51, 126, 0, 27, 91, 49, 56, 59, 51, 126, 0, 27, 91, 49, 57, 59, 51, 126, 0, 27, 91, 50, 48, 59, 51, 126, 0, 27, 91, 50, 49, 59, 51, 126, 0, 27, 91, 50, 51, 59, 51, 126, 0, 27, 91, 50, 52, 59, 51, 126, 0, 27, 91, 49, 59, 52, 80, 0, 27, 91, 49, 59, 52, 81, 0, 27, 91, 49, 51, 59, 52, 126, 0, 27, 91, 49, 75, 0, 27, 91, 37, 105, 37, 100, 59, 37, 100, 82, 0, 27, 91, 54, 110, 0, 27, 91, 63, 37, 91, 59, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 93, 99, 0, 27, 91, 99, 0, 27, 91, 51, 57, 59, 52, 57, 109, 0, 27, 93, 49, 48, 52, 7, 0, 27, 93, 52, 59, 37, 112, 49, 37, 100, 59, 114, 103, 98, 58, 37, 112, 50, 37, 123, 50, 53, 53, 125, 37, 42, 37, 123, 49, 48, 48, 48, 125, 37, 47, 37, 50, 46, 50, 88, 47, 37, 112, 51, 37, 123, 50, 53, 53, 125, 37, 42, 37, 123, 49, 48, 48, 48, 125, 37, 47, 37, 50, 46, 50, 88, 47, 37, 112, 52, 37, 123, 50, 53, 53, 125, 37, 42, 37, 123, 49, 48, 48, 48, 125, 37, 47, 37, 50, 46, 50, 88, 27, 92, 0, 27, 91, 51, 109, 0, 27, 91, 50, 51, 109, 0, 27, 91, 77, 0, 27, 91, 37, 63, 37, 112, 49, 37, 123, 56, 125, 37, 60, 37, 116, 51, 37, 112, 49, 37, 100, 37, 101, 37, 112, 49, 37, 123, 49, 54, 125, 37, 60, 37, 116, 57, 37, 112, 49, 37, 123, 56, 125, 37, 45, 37, 100, 37, 101, 51, 56, 59, 53, 59, 37, 112, 49, 37, 100, 37, 59, 109, 0, 27, 91, 37, 63, 37, 112, 49, 37, 123, 56, 125, 37, 60, 37, 116, 52, 37, 112, 49, 37, 100, 37, 101, 37, 112, 49, 37, 123, 49, 54, 125, 37, 60, 37, 116, 49, 48, 37, 112, 49, 37, 123, 56, 125, 37, 45, 37, 100, 37, 101, 52, 56, 59, 53, 59, 37, 112, 49, 37, 100, 37, 59, 109, 0, 4, 0, 0, 0, 79, 0, 162, 0, 75, 4, 1, 1, 1, 1, 0, 0, 9, 0, 18, 0, 25, 0, 37, 0, 56, 0, 63, 0, 70, 0, 75, 0, 81, 0, 143, 0, 154, 0, 164, 0, 176, 0, 182, 0, 191, 0, 200, 0, 207, 0, 214, 0, 221, 0, 228, 0, 235, 0, 242, 0, 249, 0, 0, 1, 7, 1, 14, 1, 21, 1, 28, 1, 35, 1, 42, 1, 49, 1, 56, 1, 63, 1, 70, 1, 77, 1, 84, 1, 91, 1, 98, 1, 105, 1, 112, 1, 119, 1, 126, 1, 133, 1, 140, 1, 147, 1, 154, 1, 161, 1, 168, 1, 175, 1, 182, 1, 189, 1, 196, 1, 203, 1, 210, 1, 217, 1, 224, 1, 231, 1, 238, 1, 245, 1, 252, 1, 3, 2, 10, 2, 17, 2, 24, 2, 31, 2, 38, 2, 45, 2, 52, 2, 59, 2, 66, 2, 73, 2, 80, 2, 87, 2, 91, 2, 95, 2, 101, 2, 127, 2, 153, 2, 0, 0, 3, 0, 6, 0, 9, 0, 17, 0, 20, 0, 23, 0, 26, 0, 29, 0, 32, 0, 35, 0, 38, 0, 41, 0, 44, 0, 51, 0, 57, 0, 60, 0, 65, 0, 68, 0, 71, 0, 74, 0, 80, 0, 86, 0, 92, 0, 98, 0, 104, 0, 109, 0, 114, 0, 119, 0, 124, 0, 129, 0, 133, 0, 138, 0, 143, 0, 148, 0, 153, 0, 158, 0, 164, 0, 170, 0, 176, 0, 182, 0, 188, 0, 194, 0, 200, 0, 206, 0, 212, 0, 218, 0, 223, 0, 228, 0, 233, 0, 238, 0, 243, 0, 249, 0, 255, 0, 5, 1, 11, 1, 17, 1, 23, 1, 29, 1, 35, 1, 41, 1, 47, 1, 53, 1, 59, 1, 65, 1, 71, 1, 77, 1, 83, 1, 89, 1, 95, 1, 101, 1, 107, 1, 111, 1, 116, 1, 121, 1, 126, 1, 131, 1, 136, 1, 141, 1, 147, 1, 152, 1, 160, 1, 168, 1, 27, 91, 63, 50, 48, 48, 52, 108, 0, 27, 91, 63, 50, 48, 48, 52, 104, 0, 27, 93, 49, 49, 50, 7, 0, 27, 93, 49, 50, 59, 37, 112, 49, 37, 115, 7, 0, 27, 93, 53, 50, 59, 37, 112, 49, 37, 115, 59, 37, 112, 50, 37, 115, 27, 92, 0, 27, 91, 50, 48, 49, 126, 0, 27, 91, 50, 48, 48, 126, 0, 27, 91, 62, 99, 0, 27, 91, 50, 32, 113, 0, 27, 91, 53, 56, 58, 50, 58, 37, 112, 49, 37, 123, 54, 53, 53, 51, 54, 125, 37, 47, 37, 100, 58, 37, 112, 49, 37, 123, 50, 53, 54, 125, 37, 47, 37, 123, 50, 53, 53, 125, 37, 38, 37, 100, 58, 37, 112, 49, 37, 123, 50, 53, 53, 125, 37, 38, 37, 100, 37, 59, 109, 0, 27, 91, 52, 58, 37, 112, 49, 37, 100, 109, 0, 27, 91, 37, 112, 49, 37, 100, 32, 113, 0, 27, 80, 61, 37, 112, 49, 37, 100, 115, 27, 92, 0, 27, 91, 62, 48, 113, 0, 27, 91, 63, 49, 48, 48, 52, 108, 0, 27, 91, 63, 49, 48, 48, 52, 104, 0, 27, 91, 49, 59, 51, 69, 0, 27, 91, 49, 59, 52, 69, 0, 27, 91, 49, 59, 53, 69, 0, 27, 91, 49, 59, 54, 69, 0, 27, 91, 49, 59, 55, 69, 0, 27, 91, 51, 59, 51, 126, 0, 27, 91, 51, 59, 52, 126, 0, 27, 91, 51, 59, 53, 126, 0, 27, 91, 51, 59, 54, 126, 0, 27, 91, 51, 59, 55, 126, 0, 27, 91, 49, 59, 50, 66, 0, 27, 91, 49, 59, 51, 66, 0, 27, 91, 49, 59, 52, 66, 0, 27, 91, 49, 59, 53, 66, 0, 27, 91, 49, 59, 54, 66, 0, 27, 91, 49, 59, 55, 66, 0, 27, 91, 49, 59, 51, 70, 0, 27, 91, 49, 59, 52, 70, 0, 27, 91, 49, 59, 53, 70, 0, 27, 91, 49, 59, 54, 70, 0, 27, 91, 49, 59, 55, 70, 0, 27, 91, 49, 59, 51, 72, 0, 27, 91, 49, 59, 52, 72, 0, 27, 91, 49, 59, 53, 72, 0, 27, 91, 49, 59, 54, 72, 0, 27, 91, 49, 59, 55, 72, 0, 27, 91, 50, 59, 51, 126, 0, 27, 91, 50, 59, 52, 126, 0, 27, 91, 50, 59, 53, 126, 0, 27, 91, 50, 59, 54, 126, 0, 27, 91, 50, 59, 55, 126, 0, 27, 91, 49, 59, 51, 68, 0, 27, 91, 49, 59, 52, 68, 0, 27, 91, 49, 59, 53, 68, 0, 27, 91, 49, 59, 54, 68, 0, 27, 91, 49, 59, 55, 68, 0, 27, 91, 54, 59, 51, 126, 0, 27, 91, 54, 59, 52, 126, 0, 27, 91, 54, 59, 53, 126, 0, 27, 91, 54, 59, 54, 126, 0, 27, 91, 54, 59, 55, 126, 0, 27, 91, 53, 59, 51, 126, 0, 27, 91, 53, 59, 52, 126, 0, 27, 91, 53, 59, 53, 126, 0, 27, 91, 53, 59, 54, 126, 0, 27, 91, 53, 59, 55, 126, 0, 27, 91, 49, 59, 51, 67, 0, 27, 91, 49, 59, 52, 67, 0, 27, 91, 49, 59, 53, 67, 0, 27, 91, 49, 59, 54, 67, 0, 27, 91, 49, 59, 55, 67, 0, 27, 91, 49, 59, 50, 65, 0, 27, 91, 49, 59, 51, 65, 0, 27, 91, 49, 59, 52, 65, 0, 27, 91, 49, 59, 53, 65, 0, 27, 91, 49, 59, 54, 65, 0, 27, 91, 49, 59, 55, 65, 0, 27, 91, 73, 0, 27, 91, 79, 0, 27, 91, 50, 57, 109, 0, 27, 91, 52, 56, 58, 50, 58, 37, 112, 49, 37, 100, 58, 37, 112, 50, 37, 100, 58, 37, 112, 51, 37, 100, 109, 0, 27, 91, 51, 56, 58, 50, 58, 37, 112, 49, 37, 100, 58, 37, 112, 50, 37, 100, 58, 37, 112, 51, 37, 100, 109, 0, 27, 91, 57, 109, 0, 83, 117, 0, 84, 99, 0, 88, 70, 0, 102, 117, 108, 108, 107, 98, 100, 0, 66, 68, 0, 66, 69, 0, 67, 114, 0, 67, 115, 0, 77, 115, 0, 80, 69, 0, 80, 83, 0, 82, 86, 0, 83, 101, 0, 83, 101, 116, 117, 108, 99, 0, 83, 109, 117, 108, 120, 0, 83, 115, 0, 83, 121, 110, 99, 0, 88, 82, 0, 102, 100, 0, 102, 101, 0, 107, 66, 69, 71, 51, 0, 107, 66, 69, 71, 52, 0, 107, 66, 69, 71, 53, 0, 107, 66, 69, 71, 54, 0, 107, 66, 69, 71, 55, 0, 107, 68, 67, 51, 0, 107, 68, 67, 52, 0, 107, 68, 67, 53, 0, 107, 68, 67, 54, 0, 107, 68, 67, 55, 0, 107, 68, 78, 0, 107, 68, 78, 51, 0, 107, 68, 78, 52, 0, 107, 68, 78, 53, 0, 107, 68, 78, 54, 0, 107, 68, 78, 55, 0, 107, 69, 78, 68, 51, 0, 107, 69, 78, 68, 52, 0, 107, 69, 78, 68, 53, 0, 107, 69, 78, 68, 54, 0, 107, 69, 78, 68, 55, 0, 107, 72, 79, 77, 51, 0, 107, 72, 79, 77, 52, 0, 107, 72, 79, 77, 53, 0, 107, 72, 79, 77, 54, 0, 107, 72, 79, 77, 55, 0, 107, 73, 67, 51, 0, 107, 73, 67, 52, 0, 107, 73, 67, 53, 0, 107, 73, 67, 54, 0, 107, 73, 67, 55, 0, 107, 76, 70, 84, 51, 0, 107, 76, 70, 84, 52, 0, 107, 76, 70, 84, 53, 0, 107, 76, 70, 84, 54, 0, 107, 76, 70, 84, 55, 0, 107, 78, 88, 84, 51, 0, 107, 78, 88, 84, 52, 0, 107, 78, 88, 84, 53, 0, 107, 78, 88, 84, 54, 0, 107, 78, 88, 84, 55, 0, 107, 80, 82, 86, 51, 0, 107, 80, 82, 86, 52, 0, 107, 80, 82, 86, 53, 0, 107, 80, 82, 86, 54, 0, 107, 80, 82, 86, 55, 0, 107, 82, 73, 84, 51, 0, 107, 82, 73, 84, 52, 0, 107, 82, 73, 84, 53, 0, 107, 82, 73, 84, 54, 0, 107, 82, 73, 84, 55, 0, 107, 85, 80, 0, 107, 85, 80, 51, 0, 107, 85, 80, 52, 0, 107, 85, 80, 53, 0, 107, 85, 80, 54, 0, 107, 85, 80, 55, 0, 107, 120, 73, 78, 0, 107, 120, 79, 85, 84, 0, 114, 109, 120, 120, 0, 115, 101, 116, 114, 103, 98, 98, 0, 115, 101, 116, 114, 103, 98, 102, 0, 115, 109, 120, 120, 0, }; +static const uint8_t terminfo_data[3727] = { +26, 1, 21, 0, 28, 0, 15, 0, 105, 1, 195, 5, 120, 116, 101, 114, 109, 45, 107, 105, 116, 116, 121, 124, 75, 111, 118, 73, 100, 84, 84, 89, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 80, 0, 8, 0, 24, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 1, 255, 127, 0, 0, 4, 0, 6, 0, 8, 0, 25, 0, 30, 0, 38, 0, 42, 0, 46, 0, 255, 255, 57, 0, 74, 0, 76, 0, 80, 0, 87, 0, 255, 255, 89, 0, 102, 0, 255, 255, 106, 0, 110, 0, 120, 0, 124, 0, 128, 0, 255, 255, 135, 0, 139, 0, 144, 0, 149, 0, 255, 255, 158, 0, 163, 0, 255, 255, 255, 255, 168, 0, 173, 0, 178, 0, 183, 0, 192, 0, 196, 0, 203, 0, 255, 255, 212, 0, 217, 0, 223, 0, 229, 0, 255, 255, 247, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 0, 255, 255, 253, 0, 255, 255, 255, 255, 255, 255, 255, 0, 255, 255, 4, 1, 255, 255, 255, 255, 255, 255, 255, 255, 8, 1, 12, 1, 18, 1, 22, 1, 26, 1, 30, 1, 36, 1, 42, 1, 48, 1, 54, 1, 60, 1, 64, 1, 255, 255, 69, 1, 255, 255, 73, 1, 78, 1, 83, 1, 87, 1, 94, 1, 255, 255, 101, 1, 105, 1, 111, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 117, 1, 126, 1, 135, 1, 144, 1, 153, 1, 162, 1, 171, 1, 180, 1, 189, 1, 198, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 1, 227, 1, 255, 255, 255, 255, 255, 255, 234, 1, 237, 1, 248, 1, 251, 1, 253, 1, 0, 2, 93, 2, 255, 255, 96, 2, 98, 2, 255, 255, 255, 255, 255, 255, 103, 2, 104, 2, 255, 255, 105, 2, 106, 2, 255, 255, 255, 255, 107, 2, 255, 255, 172, 2, 255, 255, 255, 255, 176, 2, 182, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 188, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 2, 255, 255, 255, 255, 255, 255, 196, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 197, 2, 198, 2, 255, 255, 255, 255, 255, 255, 255, 255, 205, 2, 255, 255, 255, 255, 212, 2, 255, 255, 255, 255, 255, 255, 255, 255, 219, 2, 226, 2, 233, 2, 255, 255, 255, 255, 240, 2, 255, 255, 247, 2, 255, 255, 255, 255, 255, 255, 254, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 5, 3, 11, 3, 17, 3, 24, 3, 31, 3, 39, 3, 46, 3, 54, 3, 62, 3, 70, 3, 78, 3, 86, 3, 94, 3, 102, 3, 110, 3, 117, 3, 124, 3, 132, 3, 139, 3, 147, 3, 155, 3, 163, 3, 171, 3, 179, 3, 187, 3, 195, 3, 203, 3, 210, 3, 217, 3, 225, 3, 232, 3, 240, 3, 248, 3, 0, 4, 8, 4, 16, 4, 24, 4, 32, 4, 40, 4, 47, 4, 54, 4, 62, 4, 69, 4, 77, 4, 85, 4, 93, 4, 101, 4, 109, 4, 117, 4, 125, 4, 133, 4, 140, 4, 147, 4, 155, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 160, 4, 171, 4, 176, 4, 195, 4, 199, 4, 208, 4, 215, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 53, 5, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 58, 5, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 64, 5, 255, 255, 255, 255, 255, 255, 68, 5, 131, 5, 27, 91, 90, 0, 7, 0, 13, 0, 27, 91, 37, 105, 37, 112, 49, 37, 100, 59, 37, 112, 50, 37, 100, 114, 0, 27, 91, 51, 103, 0, 27, 91, 72, 27, 91, 50, 74, 0, 27, 91, 75, 0, 27, 91, 74, 0, 27, 91, 37, 105, 37, 112, 49, 37, 100, 71, 0, 27, 91, 37, 105, 37, 112, 49, 37, 100, 59, 37, 112, 50, 37, 100, 72, 0, 10, 0, 27, 91, 72, 0, 27, 91, 63, 50, 53, 108, 0, 8, 0, 27, 91, 63, 49, 50, 104, 27, 91, 63, 50, 53, 104, 0, 27, 91, 67, 0, 27, 91, 65, 0, 27, 91, 63, 49, 50, 59, 50, 53, 104, 0, 27, 91, 80, 0, 27, 91, 77, 0, 27, 93, 50, 59, 27, 92, 0, 27, 40, 48, 0, 27, 91, 53, 109, 0, 27, 91, 49, 109, 0, 27, 91, 63, 49, 48, 52, 57, 104, 0, 27, 91, 50, 109, 0, 27, 91, 52, 104, 0, 27, 91, 55, 109, 0, 27, 91, 55, 109, 0, 27, 91, 52, 109, 0, 27, 91, 37, 112, 49, 37, 100, 88, 0, 27, 40, 66, 0, 27, 40, 66, 27, 91, 109, 0, 27, 91, 63, 49, 48, 52, 57, 108, 0, 27, 91, 52, 108, 0, 27, 91, 50, 55, 109, 0, 27, 91, 50, 52, 109, 0, 27, 91, 63, 53, 104, 36, 60, 49, 48, 48, 47, 62, 27, 91, 63, 53, 108, 0, 7, 0, 27, 91, 76, 0, 127, 0, 27, 91, 51, 126, 0, 27, 79, 66, 0, 27, 79, 80, 0, 27, 91, 50, 49, 126, 0, 27, 79, 81, 0, 27, 79, 82, 0, 27, 79, 83, 0, 27, 91, 49, 53, 126, 0, 27, 91, 49, 55, 126, 0, 27, 91, 49, 56, 126, 0, 27, 91, 49, 57, 126, 0, 27, 91, 50, 48, 126, 0, 27, 79, 72, 0, 27, 91, 50, 126, 0, 27, 79, 68, 0, 27, 91, 54, 126, 0, 27, 91, 53, 126, 0, 27, 79, 67, 0, 27, 91, 49, 59, 50, 66, 0, 27, 91, 49, 59, 50, 65, 0, 27, 79, 65, 0, 27, 91, 63, 49, 108, 0, 27, 91, 63, 49, 104, 0, 27, 91, 37, 112, 49, 37, 100, 80, 0, 27, 91, 37, 112, 49, 37, 100, 77, 0, 27, 91, 37, 112, 49, 37, 100, 66, 0, 27, 91, 37, 112, 49, 37, 100, 64, 0, 27, 91, 37, 112, 49, 37, 100, 83, 0, 27, 91, 37, 112, 49, 37, 100, 76, 0, 27, 91, 37, 112, 49, 37, 100, 68, 0, 27, 91, 37, 112, 49, 37, 100, 67, 0, 27, 91, 37, 112, 49, 37, 100, 84, 0, 27, 91, 37, 112, 49, 37, 100, 65, 0, 37, 112, 49, 37, 99, 27, 91, 37, 112, 50, 37, 123, 49, 125, 37, 45, 37, 100, 98, 0, 27, 93, 27, 92, 27, 99, 0, 27, 56, 0, 27, 91, 37, 105, 37, 112, 49, 37, 100, 100, 0, 27, 55, 0, 10, 0, 27, 77, 0, 37, 63, 37, 112, 57, 37, 116, 27, 40, 48, 37, 101, 27, 40, 66, 37, 59, 27, 91, 48, 37, 63, 37, 112, 54, 37, 116, 59, 49, 37, 59, 37, 63, 37, 112, 50, 37, 116, 59, 52, 37, 59, 37, 63, 37, 112, 49, 37, 112, 51, 37, 124, 37, 116, 59, 55, 37, 59, 37, 63, 37, 112, 52, 37, 116, 59, 53, 37, 59, 37, 63, 37, 112, 55, 37, 116, 59, 56, 37, 59, 37, 63, 37, 112, 53, 37, 116, 59, 50, 37, 59, 109, 0, 27, 72, 0, 9, 0, 27, 93, 50, 59, 0, 0, 0, 0, 0, 43, 43, 44, 44, 45, 45, 46, 46, 48, 48, 96, 96, 97, 97, 102, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 0, 27, 91, 90, 0, 27, 91, 63, 55, 104, 0, 27, 91, 63, 55, 108, 0, 27, 79, 69, 0, 27, 79, 70, 0, 0, 0, 27, 91, 49, 59, 50, 69, 0, 27, 91, 51, 59, 50, 126, 0, 27, 91, 49, 59, 50, 70, 0, 27, 91, 49, 59, 50, 72, 0, 27, 91, 50, 59, 50, 126, 0, 27, 91, 49, 59, 50, 68, 0, 27, 91, 54, 59, 50, 126, 0, 27, 91, 53, 59, 50, 126, 0, 27, 91, 49, 59, 50, 67, 0, 27, 91, 50, 51, 126, 0, 27, 91, 50, 52, 126, 0, 27, 91, 49, 59, 50, 80, 0, 27, 91, 49, 59, 50, 81, 0, 27, 91, 49, 51, 59, 50, 126, 0, 27, 91, 49, 59, 50, 83, 0, 27, 91, 49, 53, 59, 50, 126, 0, 27, 91, 49, 55, 59, 50, 126, 0, 27, 91, 49, 56, 59, 50, 126, 0, 27, 91, 49, 57, 59, 50, 126, 0, 27, 91, 50, 48, 59, 50, 126, 0, 27, 91, 50, 49, 59, 50, 126, 0, 27, 91, 50, 51, 59, 50, 126, 0, 27, 91, 50, 52, 59, 50, 126, 0, 27, 91, 49, 59, 53, 80, 0, 27, 91, 49, 59, 53, 81, 0, 27, 91, 49, 51, 59, 53, 126, 0, 27, 91, 49, 59, 53, 83, 0, 27, 91, 49, 53, 59, 53, 126, 0, 27, 91, 49, 55, 59, 53, 126, 0, 27, 91, 49, 56, 59, 53, 126, 0, 27, 91, 49, 57, 59, 53, 126, 0, 27, 91, 50, 48, 59, 53, 126, 0, 27, 91, 50, 49, 59, 53, 126, 0, 27, 91, 50, 51, 59, 53, 126, 0, 27, 91, 50, 52, 59, 53, 126, 0, 27, 91, 49, 59, 54, 80, 0, 27, 91, 49, 59, 54, 81, 0, 27, 91, 49, 51, 59, 54, 126, 0, 27, 91, 49, 59, 54, 83, 0, 27, 91, 49, 53, 59, 54, 126, 0, 27, 91, 49, 55, 59, 54, 126, 0, 27, 91, 49, 56, 59, 54, 126, 0, 27, 91, 49, 57, 59, 54, 126, 0, 27, 91, 50, 48, 59, 54, 126, 0, 27, 91, 50, 49, 59, 54, 126, 0, 27, 91, 50, 51, 59, 54, 126, 0, 27, 91, 50, 52, 59, 54, 126, 0, 27, 91, 49, 59, 51, 80, 0, 27, 91, 49, 59, 51, 81, 0, 27, 91, 49, 51, 59, 51, 126, 0, 27, 91, 49, 59, 51, 83, 0, 27, 91, 49, 53, 59, 51, 126, 0, 27, 91, 49, 55, 59, 51, 126, 0, 27, 91, 49, 56, 59, 51, 126, 0, 27, 91, 49, 57, 59, 51, 126, 0, 27, 91, 50, 48, 59, 51, 126, 0, 27, 91, 50, 49, 59, 51, 126, 0, 27, 91, 50, 51, 59, 51, 126, 0, 27, 91, 50, 52, 59, 51, 126, 0, 27, 91, 49, 59, 52, 80, 0, 27, 91, 49, 59, 52, 81, 0, 27, 91, 49, 51, 59, 52, 126, 0, 27, 91, 49, 75, 0, 27, 91, 37, 105, 37, 100, 59, 37, 100, 82, 0, 27, 91, 54, 110, 0, 27, 91, 63, 37, 91, 59, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 93, 99, 0, 27, 91, 99, 0, 27, 91, 51, 57, 59, 52, 57, 109, 0, 27, 93, 49, 48, 52, 7, 0, 27, 93, 52, 59, 37, 112, 49, 37, 100, 59, 114, 103, 98, 58, 37, 112, 50, 37, 123, 50, 53, 53, 125, 37, 42, 37, 123, 49, 48, 48, 48, 125, 37, 47, 37, 50, 46, 50, 88, 47, 37, 112, 51, 37, 123, 50, 53, 53, 125, 37, 42, 37, 123, 49, 48, 48, 48, 125, 37, 47, 37, 50, 46, 50, 88, 47, 37, 112, 52, 37, 123, 50, 53, 53, 125, 37, 42, 37, 123, 49, 48, 48, 48, 125, 37, 47, 37, 50, 46, 50, 88, 27, 92, 0, 27, 91, 51, 109, 0, 27, 91, 50, 51, 109, 0, 27, 91, 77, 0, 27, 91, 37, 63, 37, 112, 49, 37, 123, 56, 125, 37, 60, 37, 116, 51, 37, 112, 49, 37, 100, 37, 101, 37, 112, 49, 37, 123, 49, 54, 125, 37, 60, 37, 116, 57, 37, 112, 49, 37, 123, 56, 125, 37, 45, 37, 100, 37, 101, 51, 56, 59, 53, 59, 37, 112, 49, 37, 100, 37, 59, 109, 0, 27, 91, 37, 63, 37, 112, 49, 37, 123, 56, 125, 37, 60, 37, 116, 52, 37, 112, 49, 37, 100, 37, 101, 37, 112, 49, 37, 123, 49, 54, 125, 37, 60, 37, 116, 49, 48, 37, 112, 49, 37, 123, 56, 125, 37, 45, 37, 100, 37, 101, 52, 56, 59, 53, 59, 37, 112, 49, 37, 100, 37, 59, 109, 0, 0, 4, 0, 0, 0, 79, 0, 162, 0, 75, 4, 1, 1, 1, 1, 0, 0, 9, 0, 18, 0, 25, 0, 37, 0, 56, 0, 63, 0, 70, 0, 75, 0, 81, 0, 143, 0, 154, 0, 164, 0, 176, 0, 182, 0, 191, 0, 200, 0, 207, 0, 214, 0, 221, 0, 228, 0, 235, 0, 242, 0, 249, 0, 0, 1, 7, 1, 14, 1, 21, 1, 28, 1, 35, 1, 42, 1, 49, 1, 56, 1, 63, 1, 70, 1, 77, 1, 84, 1, 91, 1, 98, 1, 105, 1, 112, 1, 119, 1, 126, 1, 133, 1, 140, 1, 147, 1, 154, 1, 161, 1, 168, 1, 175, 1, 182, 1, 189, 1, 196, 1, 203, 1, 210, 1, 217, 1, 224, 1, 231, 1, 238, 1, 245, 1, 252, 1, 3, 2, 10, 2, 17, 2, 24, 2, 31, 2, 38, 2, 45, 2, 52, 2, 59, 2, 66, 2, 73, 2, 80, 2, 87, 2, 91, 2, 95, 2, 101, 2, 127, 2, 153, 2, 0, 0, 3, 0, 6, 0, 9, 0, 17, 0, 20, 0, 23, 0, 26, 0, 29, 0, 32, 0, 35, 0, 38, 0, 41, 0, 44, 0, 51, 0, 57, 0, 60, 0, 65, 0, 68, 0, 71, 0, 74, 0, 80, 0, 86, 0, 92, 0, 98, 0, 104, 0, 109, 0, 114, 0, 119, 0, 124, 0, 129, 0, 133, 0, 138, 0, 143, 0, 148, 0, 153, 0, 158, 0, 164, 0, 170, 0, 176, 0, 182, 0, 188, 0, 194, 0, 200, 0, 206, 0, 212, 0, 218, 0, 223, 0, 228, 0, 233, 0, 238, 0, 243, 0, 249, 0, 255, 0, 5, 1, 11, 1, 17, 1, 23, 1, 29, 1, 35, 1, 41, 1, 47, 1, 53, 1, 59, 1, 65, 1, 71, 1, 77, 1, 83, 1, 89, 1, 95, 1, 101, 1, 107, 1, 111, 1, 116, 1, 121, 1, 126, 1, 131, 1, 136, 1, 141, 1, 147, 1, 152, 1, 160, 1, 168, 1, 27, 91, 63, 50, 48, 48, 52, 108, 0, 27, 91, 63, 50, 48, 48, 52, 104, 0, 27, 93, 49, 49, 50, 7, 0, 27, 93, 49, 50, 59, 37, 112, 49, 37, 115, 7, 0, 27, 93, 53, 50, 59, 37, 112, 49, 37, 115, 59, 37, 112, 50, 37, 115, 27, 92, 0, 27, 91, 50, 48, 49, 126, 0, 27, 91, 50, 48, 48, 126, 0, 27, 91, 62, 99, 0, 27, 91, 50, 32, 113, 0, 27, 91, 53, 56, 58, 50, 58, 37, 112, 49, 37, 123, 54, 53, 53, 51, 54, 125, 37, 47, 37, 100, 58, 37, 112, 49, 37, 123, 50, 53, 54, 125, 37, 47, 37, 123, 50, 53, 53, 125, 37, 38, 37, 100, 58, 37, 112, 49, 37, 123, 50, 53, 53, 125, 37, 38, 37, 100, 37, 59, 109, 0, 27, 91, 52, 58, 37, 112, 49, 37, 100, 109, 0, 27, 91, 37, 112, 49, 37, 100, 32, 113, 0, 27, 80, 61, 37, 112, 49, 37, 100, 115, 27, 92, 0, 27, 91, 62, 48, 113, 0, 27, 91, 63, 49, 48, 48, 52, 108, 0, 27, 91, 63, 49, 48, 48, 52, 104, 0, 27, 91, 49, 59, 51, 69, 0, 27, 91, 49, 59, 52, 69, 0, 27, 91, 49, 59, 53, 69, 0, 27, 91, 49, 59, 54, 69, 0, 27, 91, 49, 59, 55, 69, 0, 27, 91, 51, 59, 51, 126, 0, 27, 91, 51, 59, 52, 126, 0, 27, 91, 51, 59, 53, 126, 0, 27, 91, 51, 59, 54, 126, 0, 27, 91, 51, 59, 55, 126, 0, 27, 91, 49, 59, 50, 66, 0, 27, 91, 49, 59, 51, 66, 0, 27, 91, 49, 59, 52, 66, 0, 27, 91, 49, 59, 53, 66, 0, 27, 91, 49, 59, 54, 66, 0, 27, 91, 49, 59, 55, 66, 0, 27, 91, 49, 59, 51, 70, 0, 27, 91, 49, 59, 52, 70, 0, 27, 91, 49, 59, 53, 70, 0, 27, 91, 49, 59, 54, 70, 0, 27, 91, 49, 59, 55, 70, 0, 27, 91, 49, 59, 51, 72, 0, 27, 91, 49, 59, 52, 72, 0, 27, 91, 49, 59, 53, 72, 0, 27, 91, 49, 59, 54, 72, 0, 27, 91, 49, 59, 55, 72, 0, 27, 91, 50, 59, 51, 126, 0, 27, 91, 50, 59, 52, 126, 0, 27, 91, 50, 59, 53, 126, 0, 27, 91, 50, 59, 54, 126, 0, 27, 91, 50, 59, 55, 126, 0, 27, 91, 49, 59, 51, 68, 0, 27, 91, 49, 59, 52, 68, 0, 27, 91, 49, 59, 53, 68, 0, 27, 91, 49, 59, 54, 68, 0, 27, 91, 49, 59, 55, 68, 0, 27, 91, 54, 59, 51, 126, 0, 27, 91, 54, 59, 52, 126, 0, 27, 91, 54, 59, 53, 126, 0, 27, 91, 54, 59, 54, 126, 0, 27, 91, 54, 59, 55, 126, 0, 27, 91, 53, 59, 51, 126, 0, 27, 91, 53, 59, 52, 126, 0, 27, 91, 53, 59, 53, 126, 0, 27, 91, 53, 59, 54, 126, 0, 27, 91, 53, 59, 55, 126, 0, 27, 91, 49, 59, 51, 67, 0, 27, 91, 49, 59, 52, 67, 0, 27, 91, 49, 59, 53, 67, 0, 27, 91, 49, 59, 54, 67, 0, 27, 91, 49, 59, 55, 67, 0, 27, 91, 49, 59, 50, 65, 0, 27, 91, 49, 59, 51, 65, 0, 27, 91, 49, 59, 52, 65, 0, 27, 91, 49, 59, 53, 65, 0, 27, 91, 49, 59, 54, 65, 0, 27, 91, 49, 59, 55, 65, 0, 27, 91, 73, 0, 27, 91, 79, 0, 27, 91, 50, 57, 109, 0, 27, 91, 52, 56, 58, 50, 58, 37, 112, 49, 37, 100, 58, 37, 112, 50, 37, 100, 58, 37, 112, 51, 37, 100, 109, 0, 27, 91, 51, 56, 58, 50, 58, 37, 112, 49, 37, 100, 58, 37, 112, 50, 37, 100, 58, 37, 112, 51, 37, 100, 109, 0, 27, 91, 57, 109, 0, 83, 117, 0, 84, 99, 0, 88, 70, 0, 102, 117, 108, 108, 107, 98, 100, 0, 66, 68, 0, 66, 69, 0, 67, 114, 0, 67, 115, 0, 77, 115, 0, 80, 69, 0, 80, 83, 0, 82, 86, 0, 83, 101, 0, 83, 101, 116, 117, 108, 99, 0, 83, 109, 117, 108, 120, 0, 83, 115, 0, 83, 121, 110, 99, 0, 88, 82, 0, 102, 100, 0, 102, 101, 0, 107, 66, 69, 71, 51, 0, 107, 66, 69, 71, 52, 0, 107, 66, 69, 71, 53, 0, 107, 66, 69, 71, 54, 0, 107, 66, 69, 71, 55, 0, 107, 68, 67, 51, 0, 107, 68, 67, 52, 0, 107, 68, 67, 53, 0, 107, 68, 67, 54, 0, 107, 68, 67, 55, 0, 107, 68, 78, 0, 107, 68, 78, 51, 0, 107, 68, 78, 52, 0, 107, 68, 78, 53, 0, 107, 68, 78, 54, 0, 107, 68, 78, 55, 0, 107, 69, 78, 68, 51, 0, 107, 69, 78, 68, 52, 0, 107, 69, 78, 68, 53, 0, 107, 69, 78, 68, 54, 0, 107, 69, 78, 68, 55, 0, 107, 72, 79, 77, 51, 0, 107, 72, 79, 77, 52, 0, 107, 72, 79, 77, 53, 0, 107, 72, 79, 77, 54, 0, 107, 72, 79, 77, 55, 0, 107, 73, 67, 51, 0, 107, 73, 67, 52, 0, 107, 73, 67, 53, 0, 107, 73, 67, 54, 0, 107, 73, 67, 55, 0, 107, 76, 70, 84, 51, 0, 107, 76, 70, 84, 52, 0, 107, 76, 70, 84, 53, 0, 107, 76, 70, 84, 54, 0, 107, 76, 70, 84, 55, 0, 107, 78, 88, 84, 51, 0, 107, 78, 88, 84, 52, 0, 107, 78, 88, 84, 53, 0, 107, 78, 88, 84, 54, 0, 107, 78, 88, 84, 55, 0, 107, 80, 82, 86, 51, 0, 107, 80, 82, 86, 52, 0, 107, 80, 82, 86, 53, 0, 107, 80, 82, 86, 54, 0, 107, 80, 82, 86, 55, 0, 107, 82, 73, 84, 51, 0, 107, 82, 73, 84, 52, 0, 107, 82, 73, 84, 53, 0, 107, 82, 73, 84, 54, 0, 107, 82, 73, 84, 55, 0, 107, 85, 80, 0, 107, 85, 80, 51, 0, 107, 85, 80, 52, 0, 107, 85, 80, 53, 0, 107, 85, 80, 54, 0, 107, 85, 80, 55, 0, 107, 120, 73, 78, 0, 107, 120, 79, 85, 84, 0, 114, 109, 120, 120, 0, 115, 101, 116, 114, 103, 98, 98, 0, 115, 101, 116, 114, 103, 98, 102, 0, 115, 109, 120, 120, 0, }; diff --git a/kitty/terminfo.py b/kitty/terminfo.py index f109003bf..e4e24415b 100644 --- a/kitty/terminfo.py +++ b/kitty/terminfo.py @@ -112,6 +112,7 @@ string_capabilities = { 'bel': r'^G', # Escape code for bold 'bold': r'\E[1m', + 'blink': r'\E[5m', # Back tab 'cbt': r'\E[Z', 'kcbt': r'\E[Z', @@ -367,6 +368,7 @@ termcap_aliases.update({ 'ac': 'acsc', 'bl': 'bel', 'md': 'bold', + 'mb': 'blink', 'bt': 'cbt', 'kB': 'kcbt', 'cl': 'clear', diff --git a/terminfo/kitty.termcap b/terminfo/kitty.termcap index 7f1c86df2..cf2b600d5 100644 --- a/terminfo/kitty.termcap +++ b/terminfo/kitty.termcap @@ -1 +1 @@ -xterm-kitty|KovIdTTY:5i:NP:am:bw:cc:hs:km:mi:ms:xn:Co#256:co#80:it#8:li#24:pa#32767:#2=\E[1;2H:#3=\E[2;2~:#4=\E[1;2D:%1=:%c=\E[6;2~:%e=\E[5;2~:%i=\E[1;2C:&8=:&9=\E[1;2E:*4=\E[3;2~:*7=\E[1;2F:@1=\EOE:@7=\EOF:AB=\E[48;5;%dm:AF=\E[38;5;%dm:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:F3=\E[1;2P:F4=\E[1;2Q:F5=\E[13;2~:F6=\E[1;2S:F7=\E[15;2~:F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:FC=\E[21;2~:FD=\E[23;2~:FE=\E[24;2~:FF=\E[1;5P:FG=\E[1;5Q:FH=\E[13;5~:FI=\E[1;5S:FJ=\E[15;5~:FK=\E[17;5~:FL=\E[18;5~:FM=\E[19;5~:FN=\E[20;5~:FO=\E[21;5~:FP=\E[23;5~:FQ=\E[24;5~:FR=\E[1;6P:FS=\E[1;6Q:FT=\E[13;6~:FU=\E[1;6S:FV=\E[15;6~:FW=\E[17;6~:FX=\E[18;6~:FY=\E[19;6~:FZ=\E[20;6~:Fa=\E[21;6~:Fb=\E[23;6~:Fc=\E[24;6~:Fd=\E[1;3P:Fe=\E[1;3Q:Ff=\E[13;3~:Fg=\E[1;3S:Fh=\E[15;3~:Fi=\E[17;3~:Fj=\E[18;3~:Fk=\E[19;3~:Fl=\E[20;3~:Fm=\E[21;3~:Fn=\E[23;3~:Fo=\E[24;3~:Fp=\E[1;4P:Fq=\E[1;4Q:Fr=\E[13;4~:IC=\E[%d@:..Ic=\E]4;%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%{1000}%/%2.2X\E\\:K1=:K3=:K4=:K5=:Km=\E[M:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ZH=\E[3m:ZR=\E[23m:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=\r:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\n:ds=\E]2;\E\\:ec=\E[%dX:ei=\E[4l:fs=^G:ho=\E[H:im=\E[4h:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:kF=\E[1;2B:kI=\E[2~:kN=\E[6~:kP=\E[5~:kR=\E[1;2A:kb=\177:kd=\EOB:ke=\E[?1l:kh=\EOH:kl=\EOD:kr=\EOC:ks=\E[?1h:ku=\EOA:le=^H:md=\E[1m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=\E[C:oc=\E]104\007:op=\E[39;49m:r1=\E]\E\\\Ec:rc=\E8:..rp=%p1%c\E[%p2%{1}%-%db:..sa=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;%?%p5%t;2%;m:sc=\E7:se=\E[27m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ts=\E]2;:u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:u9=\E[c:ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?12h\E[?25h:vi=\E[?25l:vs=\E[?12;25h: \ No newline at end of file +xterm-kitty|KovIdTTY:5i:NP:am:bw:cc:hs:km:mi:ms:xn:Co#256:co#80:it#8:li#24:pa#32767:#2=\E[1;2H:#3=\E[2;2~:#4=\E[1;2D:%1=:%c=\E[6;2~:%e=\E[5;2~:%i=\E[1;2C:&8=:&9=\E[1;2E:*4=\E[3;2~:*7=\E[1;2F:@1=\EOE:@7=\EOF:AB=\E[48;5;%dm:AF=\E[38;5;%dm:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:F3=\E[1;2P:F4=\E[1;2Q:F5=\E[13;2~:F6=\E[1;2S:F7=\E[15;2~:F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:FC=\E[21;2~:FD=\E[23;2~:FE=\E[24;2~:FF=\E[1;5P:FG=\E[1;5Q:FH=\E[13;5~:FI=\E[1;5S:FJ=\E[15;5~:FK=\E[17;5~:FL=\E[18;5~:FM=\E[19;5~:FN=\E[20;5~:FO=\E[21;5~:FP=\E[23;5~:FQ=\E[24;5~:FR=\E[1;6P:FS=\E[1;6Q:FT=\E[13;6~:FU=\E[1;6S:FV=\E[15;6~:FW=\E[17;6~:FX=\E[18;6~:FY=\E[19;6~:FZ=\E[20;6~:Fa=\E[21;6~:Fb=\E[23;6~:Fc=\E[24;6~:Fd=\E[1;3P:Fe=\E[1;3Q:Ff=\E[13;3~:Fg=\E[1;3S:Fh=\E[15;3~:Fi=\E[17;3~:Fj=\E[18;3~:Fk=\E[19;3~:Fl=\E[20;3~:Fm=\E[21;3~:Fn=\E[23;3~:Fo=\E[24;3~:Fp=\E[1;4P:Fq=\E[1;4Q:Fr=\E[13;4~:IC=\E[%d@:..Ic=\E]4;%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%{1000}%/%2.2X\E\\:K1=:K3=:K4=:K5=:Km=\E[M:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ZH=\E[3m:ZR=\E[23m:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=\r:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\n:ds=\E]2;\E\\:ec=\E[%dX:ei=\E[4l:fs=^G:ho=\E[H:im=\E[4h:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:kF=\E[1;2B:kI=\E[2~:kN=\E[6~:kP=\E[5~:kR=\E[1;2A:kb=\177:kd=\EOB:ke=\E[?1l:kh=\EOH:kl=\EOD:kr=\EOC:ks=\E[?1h:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=\E[C:oc=\E]104\007:op=\E[39;49m:r1=\E]\E\\\Ec:rc=\E8:..rp=%p1%c\E[%p2%{1}%-%db:..sa=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;%?%p5%t;2%;m:sc=\E7:se=\E[27m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ts=\E]2;:u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:u9=\E[c:ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?12h\E[?25h:vi=\E[?25l:vs=\E[?12;25h: \ No newline at end of file diff --git a/terminfo/kitty.terminfo b/terminfo/kitty.terminfo index a3da3832e..52042629a 100644 --- a/terminfo/kitty.terminfo +++ b/terminfo/kitty.terminfo @@ -34,6 +34,7 @@ xterm-kitty|KovIdTTY, XR=\E[>0q, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, + blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, diff --git a/terminfo/x/xterm-kitty b/terminfo/x/xterm-kitty index 0cfc1c176c0816782ea82183ef023a23bf96a1fb..54d8f3dcde2e3ffcc66ed37a10f37b777ff10194 100644 GIT binary patch delta 523 zcmYk1K}eKQ6ov13=l(D-Vi_hPX)c1qNL%DAB*Z|47P=8_rG#KLhPs+vHHb-wQN~XT z5kzzojDa+wf(62uEkukEM1n#i$Rcp3BKCUo&oubpo%@}8E|>R)OJ9_ROK@H;$Qg+u z^)fsZACXacCDu;Jv{P$e%Nuzs3$iRLvgSIQvMt}_hogfaPtRC;2jJr_so4qQPUIn2To@Knl8xt z=th_XQ7It>VMbkuBqE5kkQ7COz)g%Hnv3U~-(m8?JNG;H+{JtEeg0s+FBduLzPh8j z5F7UOhm9FhACxhl)VNh+Ce);wR$tYkimO#S*;LzVN9|imczJTin7@|KQvP4Er!(RP zZXpXfxQ7B1qYQpjA_!xu?WsjQ8t@EFmRrzB{s;tUsP)W$s5%~q53Lcg@srrSN=VfC{|Q~Hb7ueRo|@nVYO(DoLE;U&GC zPS-rzO#2^tS08!q*lHp*KTqfO3z)%7W;2%$`G|f7Si^cgWfNQ3#Spt0<^Urc;W(q5 z;Wx&($_;MwCl7hdlQLeA;*)I2lOibg0(uN{e(#NP6V8ypxEGhtz&B9$>;kXOB#Qmcyd_m{x#Z^w9Th7Sb68+9x;^vrh2|uv^0{{R3