diff --git a/kitty/terminfo.h b/kitty/terminfo.h index 8cc62ea0f..3b4237472 100644 --- a/kitty/terminfo.h +++ b/kitty/terminfo.h @@ -1,2 +1,2 @@ -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, }; +static const uint8_t terminfo_data[3721] = { +26, 1, 21, 0, 28, 0, 15, 0, 105, 1, 189, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 103, 2, 255, 255, 168, 2, 255, 255, 255, 255, 172, 2, 178, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 184, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 188, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 2, 255, 255, 255, 255, 255, 255, 255, 255, 199, 2, 255, 255, 255, 255, 206, 2, 255, 255, 255, 255, 255, 255, 255, 255, 213, 2, 220, 2, 227, 2, 255, 255, 255, 255, 234, 2, 255, 255, 241, 2, 255, 255, 255, 255, 255, 255, 248, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 2, 5, 3, 11, 3, 18, 3, 25, 3, 33, 3, 40, 3, 48, 3, 56, 3, 64, 3, 72, 3, 80, 3, 88, 3, 96, 3, 104, 3, 111, 3, 118, 3, 126, 3, 133, 3, 141, 3, 149, 3, 157, 3, 165, 3, 173, 3, 181, 3, 189, 3, 197, 3, 204, 3, 211, 3, 219, 3, 226, 3, 234, 3, 242, 3, 250, 3, 2, 4, 10, 4, 18, 4, 26, 4, 34, 4, 41, 4, 48, 4, 56, 4, 63, 4, 71, 4, 79, 4, 87, 4, 95, 4, 103, 4, 111, 4, 119, 4, 127, 4, 134, 4, 141, 4, 149, 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, 154, 4, 165, 4, 170, 4, 189, 4, 193, 4, 202, 4, 209, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 47, 5, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 52, 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, 58, 5, 255, 255, 255, 255, 255, 255, 62, 5, 125, 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, 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, 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 e4e24415b..eaf8abb57 100644 --- a/kitty/terminfo.py +++ b/kitty/terminfo.py @@ -272,12 +272,12 @@ string_capabilities = { 'smacs': r'\E(0', 'rmacs': r'\E(B', # Special keys - 'khlp': r'', - 'kund': r'', - 'ka1': r'', - 'ka3': r'', - 'kc1': r'', - 'kc3': r'', + # 'khlp': r'', + # 'kund': r'', + # 'ka1': r'', + # 'ka3': r'', + # 'kc1': r'', + # 'kc3': r'', # Set RGB foreground color (non-standard used by neovim) 'setrgbf': r'\E[38:2:%p1%d:%p2%d:%p3%dm', # Set RGB background color (non-standard used by neovim) diff --git a/terminfo/kitty.termcap b/terminfo/kitty.termcap index cf2b600d5..cb7f38608 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: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 +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:%c=\E[6;2~:%e=\E[5;2~:%i=\E[1;2C:&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\\: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 52042629a..de8c48112 100644 --- a/terminfo/kitty.terminfo +++ b/terminfo/kitty.terminfo @@ -142,12 +142,8 @@ xterm-kitty|KovIdTTY, kUP5=\E[1;5A, kUP6=\E[1;6A, kUP7=\E[1;7A, - ka1=, - ka3=, kbeg=\EOE, kbs=\177, - kc1=, - kc3=, kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB, @@ -218,7 +214,6 @@ xterm-kitty|KovIdTTY, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khlp=, khome=\EOH, kich1=\E[2~, kind=\E[1;2B, @@ -226,7 +221,6 @@ xterm-kitty|KovIdTTY, knp=\E[6~, kpp=\E[5~, kri=\E[1;2A, - kund=, kxIN=\E[I, kxOUT=\E[O, oc=\E]104\007, diff --git a/terminfo/x/xterm-kitty b/terminfo/x/xterm-kitty index 54d8f3dcd..0cdac6c99 100644 Binary files a/terminfo/x/xterm-kitty and b/terminfo/x/xterm-kitty differ