From 610a09817f3159a80b70d23a098d3edd56835d78 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jul 2021 09:18:33 +0530 Subject: [PATCH] Fix incorrect Sync terminfo entry --- kitty/parser.c | 2 +- kitty/terminfo.py | 2 +- terminfo/kitty.terminfo | 2 +- terminfo/x/xterm-kitty | Bin 3354 -> 3297 bytes 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kitty/parser.c b/kitty/parser.c index cd4bb86c0..ff2ac875c 100644 --- a/kitty/parser.c +++ b/kitty/parser.c @@ -1129,7 +1129,7 @@ START_ALLOW_CASE_RANGE END_ALLOW_CASE_RANGE if (screen->parser_buf_pos > 0 && screen->parser_buf[screen->parser_buf_pos-1] == ESC) { if (ch == '\\') { screen->parser_buf_pos--; return true; } - REPORT_ERROR("DCS sequence contained non-printable character: 0x%x ignoring the sequence", ESC); + REPORT_ERROR("DCS sequence contained ESC without trailing \\ ignoring the sequence"); SET_STATE(ESC); return false; } if (screen->parser_buf_pos >= PARSER_BUF_SZ - 1) { diff --git a/kitty/terminfo.py b/kitty/terminfo.py index d9310f497..c99f78ce5 100644 --- a/kitty/terminfo.py +++ b/kitty/terminfo.py @@ -234,7 +234,7 @@ def encode_keystring(keybytes: bytes) -> str: 'Smulx': r'\E[4:%p1%dm', # this is a non-standard extension that some terminals use, so match them # Enter strikethrough mode 'smxx': r'\E[9m', - 'Sync': '\\EP=%p1%ds\\E\\', # this is a non-standard extension supported by tmux for synchronized updates + 'Sync': r'\EP=%p1%ds\E\\', # this is a non-standard extension supported by tmux for synchronized updates # Clear all tab stops 'tbc': r'\E[3g', # To status line (used to set window titles) diff --git a/terminfo/kitty.terminfo b/terminfo/kitty.terminfo index 2179ff469..b754c2ff3 100644 --- a/terminfo/kitty.terminfo +++ b/terminfo/kitty.terminfo @@ -17,7 +17,7 @@ xterm-kitty|KovIdTTY, lines#24, pairs#32767, Smulx=\E[4:%p1%dm, - Sync=\EP=%p1%ds\E\, + Sync=\EP=%p1%ds\E\\, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, bold=\E[1m, diff --git a/terminfo/x/xterm-kitty b/terminfo/x/xterm-kitty index 4471e81c39e8129137e5b9aa724fbdfbb3c08c46..57891eced96fc6f4ac941f034327d782ba26857d 100644 GIT binary patch delta 438 zcmY*UO-R#m7=GU0^Ztcxrj44i6{`_~q81Se1v`uiiVV8644+% z{PEHU!NxiivBo3@5`zu{4?6_A#7^_JlX;K`q<{a7A^03#-sc0J_k9zp2Yn$4;5fRm zDCxW}A>Oyfaq+=qjqR5n@8=eEoSdkPz zY@1!PXGkyo3^Kw2p5+C`c#WeR=M?98pG$no7kte%zGs$SxXum!;3j|a*C6X`aEE^> z>e0j6t6}ZaVLh)=y`tB3Oeb|t@986btaja;?n-J(S2e94HK*US`BBeNt9krE1T8lm z>vT@Ey;IgqVVJj#UGrQjl&nKc1}Gu`eCS0OeHg+yTtp04aRaw7iCNsmLnQDFFR_9( zyh8?`kVg?EluZ=RQ$i78x2N1-6igQfT2K(1l2gqKyRoSkMduGZ-X@Es~(Yg2*5$ zUKm;wWkQ8e@t{B`a3Q$JT0|`Z7effPh}vWu?KLwDLT7Qg-#KS-Z!tC561K1jJFo=< z9Dfy#u>PhcB}F!2(N;FsKdfMqOj$H)t%WC5EO(|W`^<(D+pNu1XrVMeR{bv9nn$sE29AoX+)zM(``-Yk)G;>UhA#qwYXQGwWMYJ z&~L5FJ@iIT`7Yn%`~86T_#yA}lb-gx4|-Izj?Ke<$*=ghPx_QU_wq;0wL$s#|J4wb z+C7_+ZPjdha4c@uDXUGVGnrg2pO5bcT`Kg8B!Cd7k;PdI;Q|V{iW|6tdw7gzc!@W7 zhk3lmCwxT_EBJ|3tiu_yktw!vH#^wLF81;;`*?z9nBzH~=S5!T7;o_|A8?v8j5*6W fF7N|aXa)#1(eb+LHTyEz;cRzwE$EGx>(=ZaD4DK?