From 9bb300e1c018c6939ac938c52330a51a3b7e9131 Mon Sep 17 00:00:00 2001 From: Aram Drevekenin Date: Wed, 12 May 2021 11:27:53 +0200 Subject: [PATCH] fix(compatibility): properly fill viewport with styles when clearing it (#493) --- src/client/mod.rs | 5 ++ src/client/panes/grid.rs | 2 +- ...t__panes__grid__grid_tests__vttest2_0.snap | 19 ++++++ ...t__panes__grid__grid_tests__vttest2_1.snap | 19 ++++++ ...__panes__grid__grid_tests__vttest2_10.snap | 65 ++++++++++++------- ...__panes__grid__grid_tests__vttest2_11.snap | 65 ++++++++++++------- ...__panes__grid__grid_tests__vttest2_12.snap | 65 ++++++++++++------- ...__panes__grid__grid_tests__vttest2_13.snap | 65 ++++++++++++------- ...__panes__grid__grid_tests__vttest2_14.snap | 65 ++++++++++++------- ...t__panes__grid__grid_tests__vttest2_2.snap | 19 ++++++ ...t__panes__grid__grid_tests__vttest2_3.snap | 19 ++++++ ...t__panes__grid__grid_tests__vttest2_4.snap | 19 ++++++ ...t__panes__grid__grid_tests__vttest2_5.snap | 19 ++++++ ...t__panes__grid__grid_tests__vttest2_6.snap | 19 ++++++ ...t__panes__grid__grid_tests__vttest2_7.snap | 17 +++++ ...t__panes__grid__grid_tests__vttest2_8.snap | 61 ++++++++++------- ...t__panes__grid__grid_tests__vttest2_9.snap | 17 +++++ ...t__panes__grid__grid_tests__vttest3_0.snap | 17 +++++ ...t__panes__grid__grid_tests__vttest8_0.snap | 27 ++++++++ ...t__panes__grid__grid_tests__vttest8_1.snap | 27 ++++++++ ...t__panes__grid__grid_tests__vttest8_2.snap | 27 ++++++++ ...t__panes__grid__grid_tests__vttest8_3.snap | 27 ++++++++ ...t__panes__grid__grid_tests__vttest8_4.snap | 27 ++++++++ ...t__panes__grid__grid_tests__vttest8_5.snap | 27 ++++++++ 24 files changed, 596 insertions(+), 143 deletions(-) diff --git a/src/client/mod.rs b/src/client/mod.rs index 154f1437..5fb40096 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -31,12 +31,17 @@ pub enum ClientInstruction { } pub fn start_client(mut os_input: Box, opts: CliArgs, config: Config) { + let clear_client_terminal_attributes = "\u{1b}[?1l\u{1b}=\u{1b}[r\u{1b}12l\u{1b}[?1000l\u{1b}[?1002l\u{1b}[?1003l\u{1b}[?1005l\u{1b}[?1006l"; let take_snapshot = "\u{1b}[?1049h"; os_input.unset_raw_mode(0); let _ = os_input .get_stdout_writer() .write(take_snapshot.as_bytes()) .unwrap(); + let _ = os_input + .get_stdout_writer() + .write(clear_client_terminal_attributes.as_bytes()) + .unwrap(); std::env::set_var(&"ZELLIJ", "0"); let mut command_is_executing = CommandIsExecuting::new(); diff --git a/src/client/panes/grid.rs b/src/client/panes/grid.rs index 0c873be8..c59e279b 100644 --- a/src/client/panes/grid.rs +++ b/src/client/panes/grid.rs @@ -1056,7 +1056,7 @@ impl Perform for Grid { } else if clear_type == 1 { self.clear_all_before_cursor(char_to_replace); } else if clear_type == 2 { - self.clear_all(char_to_replace); + self.fill_viewport(char_to_replace); } }; } else if c == 'H' || c == 'f' { diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_0.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_0.snap index 506c2226..f5bd11a5 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_0.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_0.snap @@ -25,4 +25,23 @@ expression: "format!(\"{:?}\", grid)" 19 (C): 20 (C): 21 (C): +22 (C): +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_1.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_1.snap index 48e47687..148b8732 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_1.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_1.snap @@ -25,4 +25,23 @@ expression: "format!(\"{:?}\", grid)" 19 (C): 20 (C): 21 (C): +22 (C): +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_10.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_10.snap index dbacac54..7cbb8545 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_10.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_10.snap @@ -3,28 +3,45 @@ source: src/client/panes/./unit/grid_tests.rs expression: "format!(\"{:?}\", grid)" --- -00 (W): -01 (W): -02 (W): -03 (W): -04 (W): -05 (W): -06 (W): -07 (W): -08 (W): -09 (W): -10 (W): -11 (W): -12 (W): -13 (W): -14 (W): -15 (W): -16 (W): -17 (W): -18 (W): -19 (W): -20 (W): -21 (W): -22 (W): This line should be the one above the bottom of the screen. Push -23 (W): Origin mode test. This line should be at the bottom of the screen. +00 (C): +01 (C): +02 (C): +03 (C): +04 (C): +05 (C): +06 (C): +07 (C): +08 (C): +09 (C): +10 (C): +11 (C): +12 (C): +13 (C): +14 (C): +15 (C): +16 (C): +17 (C): +18 (C): +19 (C): +20 (C): +21 (C): +22 (C): This line should be the one above the bottom of the screen. Push +23 (C): Origin mode test. This line should be at the bottom of the screen. +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_11.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_11.snap index 3c424d45..1201290b 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_11.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_11.snap @@ -3,28 +3,45 @@ source: src/client/panes/./unit/grid_tests.rs expression: "format!(\"{:?}\", grid)" --- -00 (W): This line should be at the top of the screen. Push -01 (W): -02 (W): -03 (W): -04 (W): -05 (W): -06 (W): -07 (W): -08 (W): -09 (W): -10 (W): -11 (W): -12 (W): -13 (W): -14 (W): -15 (W): -16 (W): -17 (W): -18 (W): -19 (W): -20 (W): -21 (W): -22 (W): -23 (W): Origin mode test. This line should be at the bottom of the screen. +00 (C): This line should be at the top of the screen. Push +01 (C): +02 (C): +03 (C): +04 (C): +05 (C): +06 (C): +07 (C): +08 (C): +09 (C): +10 (C): +11 (C): +12 (C): +13 (C): +14 (C): +15 (C): +16 (C): +17 (C): +18 (C): +19 (C): +20 (C): +21 (C): +22 (C): +23 (C): Origin mode test. This line should be at the bottom of the screen. +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_12.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_12.snap index fc2bd2de..fc15da63 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_12.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_12.snap @@ -3,28 +3,45 @@ source: src/client/panes/./unit/grid_tests.rs expression: "format!(\"{:?}\", grid)" --- -00 (W): Graphic rendition test pattern: -01 (W): -02 (W): -03 (W): vanilla bold -04 (W): -05 (W): underline bold underline -06 (W): -07 (W): blink bold blink -08 (W): -09 (W): underline blink bold underline blink -10 (W): -11 (W): negative bold negative -12 (W): -13 (W): underline negative bold underline negative -14 (W): -15 (W): blink negative bold blink negative -16 (W): -17 (W): underline blink negative bold underline blink negative -18 (W): -19 (W): -20 (W): -21 (W): -22 (W): Dark background. Push -23 (W): +00 (C): Graphic rendition test pattern: +01 (C): +02 (C): +03 (C): vanilla bold +04 (C): +05 (C): underline bold underline +06 (C): +07 (C): blink bold blink +08 (C): +09 (C): underline blink bold underline blink +10 (C): +11 (C): negative bold negative +12 (C): +13 (C): underline negative bold underline negative +14 (C): +15 (C): blink negative bold blink negative +16 (C): +17 (C): underline blink negative bold underline blink negative +18 (C): +19 (C): +20 (C): +21 (C): +22 (C): Dark background. Push +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_13.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_13.snap index a79bc0cd..ee8e30fb 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_13.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_13.snap @@ -3,28 +3,45 @@ source: src/client/panes/./unit/grid_tests.rs expression: "format!(\"{:?}\", grid)" --- -00 (W): Graphic rendition test pattern: -01 (W): -02 (W): -03 (W): vanilla bold -04 (W): -05 (W): underline bold underline -06 (W): -07 (W): blink bold blink -08 (W): -09 (W): underline blink bold underline blink -10 (W): -11 (W): negative bold negative -12 (W): -13 (W): underline negative bold underline negative -14 (W): -15 (W): blink negative bold blink negative -16 (W): -17 (W): underline blink negative bold underline blink negative -18 (W): -19 (W): -20 (W): -21 (W): -22 (W): Light background. Push -23 (W): +00 (C): Graphic rendition test pattern: +01 (C): +02 (C): +03 (C): vanilla bold +04 (C): +05 (C): underline bold underline +06 (C): +07 (C): blink bold blink +08 (C): +09 (C): underline blink bold underline blink +10 (C): +11 (C): negative bold negative +12 (C): +13 (C): underline negative bold underline negative +14 (C): +15 (C): blink negative bold blink negative +16 (C): +17 (C): underline blink negative bold underline blink negative +18 (C): +19 (C): +20 (C): +21 (C): +22 (C): Light background. Push +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_14.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_14.snap index dbdc3dc1..2bdf1956 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_14.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_14.snap @@ -3,28 +3,45 @@ source: src/client/panes/./unit/grid_tests.rs expression: "format!(\"{:?}\", grid)" --- -00 (W): AAAAA -01 (W): AAAAA -02 (W): AAAAA -03 (W): AAAAA -04 (W): -05 (W): -06 (W): -07 (W): normal bold underscored blinking reversed -08 (W): -09 (W): stars: ********** ********** ********** ********** ********** -10 (W): -11 (W): line: ────────── ────────── ────────── ────────── ────────── -12 (W): -13 (W): x'es: xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx -14 (W): -15 (W): diamonds: ◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆ -16 (W): -17 (W): -18 (W): -19 (W): -20 (W): Test of the SAVE/RESTORE CURSOR feature. There should -21 (W): be ten characters of each flavour, and a rectangle -22 (W): of 5 x 4 A's filling the top left of the screen. -23 (W): Push +00 (C): AAAAA +01 (C): AAAAA +02 (C): AAAAA +03 (C): AAAAA +04 (C): +05 (C): +06 (C): +07 (C): normal bold underscored blinking reversed +08 (C): +09 (C): stars: ********** ********** ********** ********** ********** +10 (C): +11 (C): line: ────────── ────────── ────────── ────────── ────────── +12 (C): +13 (C): x'es: xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx +14 (C): +15 (C): diamonds: ◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆ +16 (C): +17 (C): +18 (C): +19 (C): +20 (C): Test of the SAVE/RESTORE CURSOR feature. There should +21 (C): be ten characters of each flavour, and a rectangle +22 (C): of 5 x 4 A's filling the top left of the screen. +23 (C): Push +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_2.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_2.snap index 7b03c147..91a9a2e6 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_2.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_2.snap @@ -25,4 +25,23 @@ expression: "format!(\"{:?}\", grid)" 19 (C): This is 132 column mode, light background.Push 20 (C): 21 (C): +22 (C): +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_3.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_3.snap index 98620a5c..c3881efb 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_3.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_3.snap @@ -25,4 +25,23 @@ expression: "format!(\"{:?}\", grid)" 19 (C): This is 80 column mode, light background.Push 20 (C): 21 (C): +22 (C): +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_4.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_4.snap index 35802e63..089f3d7d 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_4.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_4.snap @@ -25,4 +25,23 @@ expression: "format!(\"{:?}\", grid)" 19 (C): This is 132 column mode, dark background.Push 20 (C): 21 (C): +22 (C): +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_5.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_5.snap index 2bcc2870..6cf729c1 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_5.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_5.snap @@ -25,4 +25,23 @@ expression: "format!(\"{:?}\", grid)" 19 (C): This is 80 column mode, dark background.Push 20 (C): 21 (C): +22 (C): +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_6.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_6.snap index 360dc423..3c6a1c77 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_6.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_6.snap @@ -25,4 +25,23 @@ expression: "format!(\"{:?}\", grid)" 19 (C): 20 (C): 21 (C): +22 (C): +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_7.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_7.snap index 467ae258..0c4c5cac 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_7.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_7.snap @@ -27,4 +27,21 @@ expression: "format!(\"{:?}\", grid)" 21 (W): Soft scroll down region [1..24] size 24 Line 9 22 (W): Soft scroll down region [1..24] size 24 Line 8 23 (W): Soft scroll down region [1..24] size 24 Line 7 +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_8.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_8.snap index f892edd2..9e9ac891 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_8.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_8.snap @@ -3,28 +3,45 @@ source: src/client/panes/./unit/grid_tests.rs expression: "format!(\"{:?}\", grid)" --- -00 (W): -01 (W): -02 (W): -03 (W): -04 (W): -05 (W): -06 (W): -07 (W): -08 (W): -09 (W): -10 (W): +00 (C): +01 (C): +02 (C): +03 (C): +04 (C): +05 (C): +06 (C): +07 (C): +08 (C): +09 (C): +10 (C): 11 (W): Push 12 (W): Jump scroll down region [12..13] size 2 Line 29 -13 (W): -14 (W): -15 (W): -16 (W): -17 (W): -18 (W): -19 (W): -20 (W): -21 (W): -22 (W): -23 (W): +13 (C): +14 (C): +15 (C): +16 (C): +17 (C): +18 (C): +19 (C): +20 (C): +21 (C): +22 (C): +23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_9.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_9.snap index 63e46c04..852203c8 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_9.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest2_9.snap @@ -27,4 +27,21 @@ expression: "format!(\"{:?}\", grid)" 21 (W): Jump scroll down region [1..24] size 24 Line 9 22 (W): Jump scroll down region [1..24] size 24 Line 8 23 (W): Jump scroll down region [1..24] size 24 Line 7 +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest3_0.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest3_0.snap index 42c6f634..6902cf25 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest3_0.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest3_0.snap @@ -27,4 +27,21 @@ expression: "format!(\"{:?}\", grid)" 21 (C): `abcdefghijklmnopqrstuvwxyz{|}~ `abcdefghijklmnopqrstuvwxyz{|}~ 22 (C): 23 (C): These are the installed character sets. Push +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_0.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_0.snap index 97beab77..18cdd01b 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_0.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_0.snap @@ -27,4 +27,31 @@ expression: "format!(\"{:?}\", grid)" 21 (C): 22 (C): 23 (C): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): +41 (C): +42 (C): +43 (C): +44 (C): +45 (C): +46 (C): +47 (C): +48 (C): +49 (C): +50 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_1.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_1.snap index 7490db07..7618e82b 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_1.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_1.snap @@ -27,4 +27,31 @@ expression: "format!(\"{:?}\", grid)" 21 (C): 22 (C): 23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): +41 (C): +42 (C): +43 (C): +44 (C): +45 (C): +46 (C): +47 (C): +48 (C): +49 (C): +50 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_2.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_2.snap index 7d5a4c68..0873ec23 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_2.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_2.snap @@ -27,4 +27,31 @@ expression: "format!(\"{:?}\", grid)" 21 (C): 22 (C): 23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): +41 (C): +42 (C): +43 (C): +44 (C): +45 (C): +46 (C): +47 (C): +48 (C): +49 (C): +50 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_3.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_3.snap index 3bfd896e..049f5083 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_3.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_3.snap @@ -27,4 +27,31 @@ expression: "format!(\"{:?}\", grid)" 21 (C): VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 22 (C): WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 23 (C): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): +41 (C): +42 (C): +43 (C): +44 (C): +45 (C): +46 (C): +47 (C): +48 (C): +49 (C): +50 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_4.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_4.snap index 8a7e8b35..e7eb978f 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_4.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_4.snap @@ -27,4 +27,31 @@ expression: "format!(\"{:?}\", grid)" 21 (C): VVVVVVVVVVVVVVVVVV 22 (C): WWWWWWWWWWWWWWWWW 23 (C): XXXXXXXXXXXXXXXX +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): +41 (C): +42 (C): +43 (C): +44 (C): +45 (C): +46 (C): +47 (C): +48 (C): +49 (C): +50 (C): diff --git a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_5.snap b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_5.snap index 34354a91..9b54cbc8 100644 --- a/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_5.snap +++ b/src/client/panes/unit/snapshots/zellij__client__panes__grid__grid_tests__vttest8_5.snap @@ -27,4 +27,31 @@ expression: "format!(\"{:?}\", grid)" 21 (C): 22 (C): 23 (C): +24 (C): +25 (C): +26 (C): +27 (C): +28 (C): +29 (C): +30 (C): +31 (C): +32 (C): +33 (C): +34 (C): +35 (C): +36 (C): +37 (C): +38 (C): +39 (C): +40 (C): +41 (C): +42 (C): +43 (C): +44 (C): +45 (C): +46 (C): +47 (C): +48 (C): +49 (C): +50 (C):