]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 8.1.0326: screen dump does not consider NUL and space equal v8.1.0326
authorBram Moolenaar <Bram@vim.org>
Fri, 24 Aug 2018 19:30:28 +0000 (21:30 +0200)
committerBram Moolenaar <Bram@vim.org>
Fri, 24 Aug 2018 19:30:28 +0000 (21:30 +0200)
Problem:    Screen dump does not consider NUL and space equal.
Solution:   Use temp variables instead of character from cell.

src/terminal.c
src/testdir/dumps/Test_syntax_c_01.dump
src/version.c

index 66a73690fa9dcd2d9d773830fc3cdcb81dff41ce..8524560a4d1edad7606ca73fa0623ee1f443de4e 100644 (file)
@@ -3939,9 +3939,9 @@ f_term_dumpwrite(typval_T *argvars, typval_T *rettv UNUSED)
                    c = (c == NUL) ? ' ' : c;
                    pc = (pc == NUL) ? ' ' : pc;
                }
-               if (cell.chars[i] != prev_cell.chars[i])
+               if (c != pc)
                    same_chars = FALSE;
-               if (cell.chars[i] == NUL || prev_cell.chars[i] == NUL)
+               if (c == NUL || pc == NUL)
                    break;
            }
            same_attr = vtermAttr2hl(cell.attrs)
index b411b85920b44a359818ee94577b2592a614dae1..2fea5d61574e872344e47a0689e24dd171bcd0c4 100644 (file)
@@ -1,20 +1,20 @@
 >/+0#0000e05#ffffff0|*| |c|o|m@1|e|n|t| |l|i|n|e| |a|t| |t|h|e| |t|o|p| |*|/| +0#0000000&@45
-| @1|i+0#00e0003&|n|t| +0#0000000&@69
+@2|i+0#00e0003&|n|t| +0#0000000&@69
 |m|a|i|n|(|i+0#00e0003&|n|t| +0#0000000&|a|r|g|c|,| |c+0#00e0003&|h|a|r| +0#0000000&|*@1|a|r|g|v|)|/+0#0000e05&@1| |a|n|o|t|h|e|r| |c|o|m@1|e|n|t| +0#0000000&@29
 |{| @73
 |#+0#e000e06&|i|f| |0| +0#0000000&@69
 | +0#0000e05&@2|i|n|t| @2|n|o|t|_|u|s|e|d|;| +0#0000000&@56
 |#+0#e000e06&|e|l|s|e| +0#0000000&@69
-| @2|i+0#00e0003&|n|t| +0#0000000&@2|u|s|e|d|;| @60
+@3|i+0#00e0003&|n|t| +0#0000000&@2|u|s|e|d|;| @60
 |#+0#e000e06&|e|n|d|i|f| +0#0000000&@68
-| @2|p|r|i|n|t|f|(|"+0#e000002&|J|u|s|t| |a|n| |e|x|a|m|p|l|e| |p|i|e|c|e| |o|f| |C| |c|o|d|e|\+0#e000e06&|n|"+0#e000002&|)+0#0000000&|;| @27
-| @2|r+0#af5f00255&|e|t|u|r|n| +0#0000000&|0+0#e000002&|x|0|f@1|;+0#0000000&| @58
+@3|p|r|i|n|t|f|(|"+0#e000002&|J|u|s|t| |a|n| |e|x|a|m|p|l|e| |p|i|e|c|e| |o|f| |C| |c|o|d|e|\+0#e000e06&|n|"+0#e000002&|)+0#0000000&|;| @27
+@3|r+0#af5f00255&|e|t|u|r|n| +0#0000000&|0+0#e000002&|x|0|f@1|;+0#0000000&| @58
 |}| @73
-| @2|s+0#00e0003&|t|a|t|i|c| +0#0000000&|v+0#00e0003&|o|i|d| +0#0000000&@60
+@3|s+0#00e0003&|t|a|t|i|c| +0#0000000&|v+0#00e0003&|o|i|d| +0#0000000&@60
 |m|y|F|u|n|c|t|i|o|n|(|c+0#00e0003&|o|n|s|t| +0#0000000&|d+0#00e0003&|o|u|b|l|e| +0#0000000&|c|o|u|n|t|,| |s+0#00e0003&|t|r|u|c|t| +0#0000000&|n|o|t|h|i|n|g|,| |l+0#00e0003&|o|n|g| +0#0000000&|t|h|e|r|e|)| |{| @14
-| @1|/+0#0000e05&@1| |1+0#e000002&|2|3|:+0#0000e05&| |n|o|t|h|i|n|g| |t|o| |r|e|a|d| |h|e|r|e| +0#0000000&@44
-| @1|f+0#af5f00255&|o|r| +0#0000000&|(|i+0#00e0003&|n|t| +0#0000000&|i| |=| |0+0#e000002&|;+0#0000000&| |i| |<| |c|o|u|n|t|;| |+@1|i|)| |{| @39
-| @3|b+0#af5f00255&|r|e|a|k|;+0#0000000&| @64
-| @1|}| @71
+@2|/+0#0000e05&@1| |1+0#e000002&|2|3|:+0#0000e05&| |n|o|t|h|i|n|g| |t|o| |r|e|a|d| |h|e|r|e| +0#0000000&@44
+@2|f+0#af5f00255&|o|r| +0#0000000&|(|i+0#00e0003&|n|t| +0#0000000&|i| |=| |0+0#e000002&|;+0#0000000&| |i| |<| |c|o|u|n|t|;| |+@1|i|)| |{| @39
+@4|b+0#af5f00255&|r|e|a|k|;+0#0000000&| @64
+@2|}| @71
 |}| @73
 |"|X|t|e|s|t|.|c|"| |1|9|L|,| |3|6|4|C| @37|1|,|1| @10|A|l@1| 
index dfb09653e3da75d81e9fe59f9ed058d866d453f9..50c8a5ec4f62a32f2ec519040de77c51ba4c5e46 100644 (file)
@@ -794,6 +794,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    326,
 /**/
     325,
 /**/