test(diffview): add golden files for width testing
commita5a1ba2d210366b57d226643e87bd3dbf68815c4
authorAndrey Nering <andreynering@users.noreply.github.com>
dateTue 10 Jun 2025, 15:03 (1 year ago)
parent6d22a5b
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf001.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf002.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m [m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m [m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m1[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf003.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf004.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf005.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m-[m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf006.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m [m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m [m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf007.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf008.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m1[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m1[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf009.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m[48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf010.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf011.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+[m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf012.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf013.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf014.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf015.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m i…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf016.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m i…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m i…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf017.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m i…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m im…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf018.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m im…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m im…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf019.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m im…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m imp…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf020.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m imp…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m imp…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf021.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m imp…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impo…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf022.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impo…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impo…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf023.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impo…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impor…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "…[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m c…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m r…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf024.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impor…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impor…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "…[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m r…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m c…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m r…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf025.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impor…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "f…[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "s…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func m…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func g…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m r…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m co…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m re…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf026.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "f…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "f…[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "s…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func m…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func m…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func g…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func g…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m re…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m co…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m re…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf027.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "f…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fm…[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "st…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func m…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ma…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func g…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ge…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m re…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m con…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m ret…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf028.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fm…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fm…[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "st…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ma…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ma…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ge…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ge…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m ret…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m con…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m ret…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf029.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fm…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "str…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ma…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func mai…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ge…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func get…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m ret…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m cont…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m retu…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf030.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "str…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func mai…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func mai…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func get…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func get…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m retu…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m cont…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m retu…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf031.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "stri…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func mai…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func get…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getC…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m retu…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m conte…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m retur…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf032.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "stri…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getC…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getC…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m retur…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m conte…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m retur…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf033.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strin…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main(…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getC…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCo…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m retur…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m conten…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf034.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strin…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main(…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main(…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +1…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCo…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCo…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m conten…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf035.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "string…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main(…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main()…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +1…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCo…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCon…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf036.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "string…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main()…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main()…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCon…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCon…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return …[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf037.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main()…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCon…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCont…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return c…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf038.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCont…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCont…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return c…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf039.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCont…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConte…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content :…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return co…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf040.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConte…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConte…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "H…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content :…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return co…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf041.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConte…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConten…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "H…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content :=…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return con…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf042.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConten…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConten…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "He…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content :=…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return con…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf043.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConten…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "He…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return cont…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf044.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hel…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return cont…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf045.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @…[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent(…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hel…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := s…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return conte…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf046.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent(…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent(…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hell…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := s…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return conte…[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf047.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent(…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent()…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hell…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := st…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf048.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent()…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent()…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := st…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf049.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent()…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := str…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf050.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello,…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := str…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf051.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() …[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() s…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello,…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := stri…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf052.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() s…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() s…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := stri…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf053.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() s…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() st…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, …[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strin…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf054.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() st…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() st…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, w…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strin…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf055.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() st…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() str…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, w…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := string…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf056.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() str…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() str…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, wo…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := string…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf057.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() str…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() stri…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, wo…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf058.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() stri…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() stri…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, wor…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf059.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() stri…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() strin…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, wor…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf060.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() strin…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() strin…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, worl…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf061.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() strin…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, worl…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.T…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf062.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.T…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf063.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string…[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world…[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.To…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf064.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.To…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf065.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToU…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf066.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToU…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf067.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUp…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf068.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUp…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf069.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpp…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf070.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpp…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf071.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUppe…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf072.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUppe…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf073.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf074.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf075.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper(…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf076.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper(…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf077.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf078.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf079.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("H…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf080.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("H…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf081.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("He…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf082.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("He…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf083.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hel…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf084.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hel…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf085.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hell…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf086.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hell…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf087.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf088.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf089.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello,…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf090.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello,…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf091.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf092.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, …[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf093.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, W…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf094.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, W…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf095.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Wo…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf096.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Wo…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf097.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Wor…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf098.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Wor…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf099.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Worl…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf100.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Worl…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf101.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf102.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf103.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf104.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!…[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf105.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf106.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf107.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m[48;2;48;58;48m [m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf108.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m[48;2;48;58;48m [m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf109.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m[48;2;48;58;48m [m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/DarkMode/WidthOf110.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m[48;2;48;58;48m [m
14+[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;58;57;67m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
15+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf001.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf002.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m [m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m [m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m1[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf003.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf004.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf005.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m-[m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf006.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m [m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m [m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf007.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf008.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m1[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m1[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf009.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m[48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf010.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf011.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+[m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf012.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf013.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf014.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf015.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m i…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf016.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m i…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m i…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf017.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m i…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m im…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf018.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m im…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m im…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf019.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m im…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m imp…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf020.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m imp…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m imp…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf021.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m imp…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impo…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf022.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impo…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impo…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf023.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impo…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impor…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "…[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m c…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m r…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf024.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impor…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impor…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "…[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m r…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m c…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m r…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf025.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impor…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "f…[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "s…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func m…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func g…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m r…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m co…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m re…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf026.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "f…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "f…[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "s…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func m…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func m…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func g…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func g…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m re…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m co…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m re…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf027.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "f…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fm…[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "st…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func m…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ma…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func g…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ge…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m re…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m con…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m ret…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf028.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fm…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fm…[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "st…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ma…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ma…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ge…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ge…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m ret…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m con…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m ret…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf029.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fm…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "str…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ma…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func mai…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ge…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func get…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m ret…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m cont…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m retu…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf030.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "str…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func mai…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func mai…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func get…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func get…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m retu…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m cont…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m retu…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf031.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "stri…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func mai…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func get…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getC…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m retu…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m conte…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m retur…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf032.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "stri…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getC…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getC…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m retur…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m conte…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m retur…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf033.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strin…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main(…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getC…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCo…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m retur…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m conten…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf034.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strin…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main(…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main(…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +1…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCo…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCo…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m conten…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf035.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "string…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main(…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main()…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +1…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCo…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCon…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf036.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "string…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main()…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main()…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCon…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCon…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return …[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf037.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main()…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCon…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCont…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return c…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf038.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCont…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCont…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return c…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf039.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCont…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConte…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content :…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return co…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf040.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConte…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConte…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "H…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content :…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return co…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf041.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConte…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConten…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "H…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content :=…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return con…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf042.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConten…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConten…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "He…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content :=…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return con…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf043.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 …[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConten…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "He…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return cont…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf044.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hel…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return cont…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf045.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @…[m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent(…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hel…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := s…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return conte…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf046.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent(…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent(…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hell…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := s…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return conte…[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf047.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent(…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent()…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hell…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := st…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf048.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent()…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent()…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := st…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf049.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent()…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := str…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf050.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello,…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := str…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf051.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() …[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() s…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello,…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := stri…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf052.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() s…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() s…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := stri…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf053.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() s…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() st…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, …[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strin…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf054.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() st…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() st…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, w…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strin…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf055.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() st…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() str…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, w…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := string…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf056.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() str…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() str…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, wo…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := string…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf057.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() str…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() stri…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, wo…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf058.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() stri…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() stri…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, wor…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf059.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() stri…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() strin…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, wor…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf060.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() strin…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() strin…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, worl…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf061.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() strin…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, worl…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.T…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf062.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.T…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf063.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string…[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world…[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.To…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf064.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.To…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf065.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToU…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf066.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToU…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf067.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUp…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf068.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUp…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf069.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpp…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf070.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpp…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf071.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUppe…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf072.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUppe…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf073.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf074.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf075.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper(…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf076.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper(…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf077.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf078.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf079.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("H…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf080.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("H…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf081.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("He…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf082.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("He…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf083.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hel…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf084.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hel…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf085.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hell…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf086.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hell…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf087.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf088.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf089.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello,…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf090.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello,…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf091.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf092.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, …[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf093.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, W…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf094.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, W…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf095.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Wo…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf096.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Wo…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf097.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Wor…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf098.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Wor…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf099.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Worl…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf100.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Worl…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf101.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf102.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf103.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf104.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!…[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf105.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf106.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf107.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m[48;2;232;245;233m [m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf108.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m[48;2;232;245;233m [m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf109.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m[48;2;232;245;233m [m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Split/LightMode/WidthOf110.goldennew file+15
@@ -0,0 +1,15 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m[48;2;232;245;233m [m
14+[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;223;219;221m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
15+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf001.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m[m[48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf002.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m [m[48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m [m[48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m1[m[48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf003.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf004.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m[m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m[m[38;2;255;56;139;48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf005.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m[m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf006.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m [m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m [m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m [m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m1[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m1[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m1[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf007.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m[m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m[m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m[m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m[m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf008.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf009.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+[m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m-[m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+[m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+[m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf010.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf011.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m …[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf012.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m i…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m f…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf013.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m im…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fu…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf014.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ …[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m imp…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ …[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m fun…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf015.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impo…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m …[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m …[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m …[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf016.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m impor…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "…[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m r…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m c…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m r…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf017.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import…[m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "f…[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "s…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func m…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func g…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m re…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m co…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m re…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf018.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fm…[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "st…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ma…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func ge…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m ret…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m con…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m ret…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf019.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 …[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "str…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func mai…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 …[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func get…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m retu…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m cont…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m retu…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf020.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "stri…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getC…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m retur…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m conte…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m retur…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf021.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strin…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main(…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +1…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCo…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m conten…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf022.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "string…[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main()…[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCon…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return …[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return …[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf023.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getCont…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content …[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return c…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf024.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 …[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConte…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "H…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content :…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return co…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf025.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @…[m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 …[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getConten…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "He…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content :=…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return con…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf026.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @…[m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hel…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := …[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return cont…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf027.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent(…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hell…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := s…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return conte…[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf028.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent()…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := st…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf029.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() …[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello,…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := str…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf030.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() s…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, …[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := stri…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf031.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() st…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, w…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strin…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf032.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() str…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, wo…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := string…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf033.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() stri…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, wor…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf034.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() strin…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, worl…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf035.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string…[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world…[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.T…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf036.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.To…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf037.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToU…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf038.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUp…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf039.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpp…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf040.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUppe…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf041.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf042.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper(…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf043.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf044.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("H…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf045.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("He…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf046.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hel…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf047.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hell…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf048.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf049.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello,…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf050.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, …[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf051.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, W…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf052.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Wo…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf053.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Wor…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf054.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, Worl…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf055.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf056.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!…[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf057.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf058.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m[48;2;48;58;48m [m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf059.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m[48;2;48;58;48m [m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/DarkMode/WidthOf060.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -2,6 +2,7 @@ [m[48;2;51;49;178m [m
2+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 2[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
3+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 3[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m import ([m[48;2;32;31;38m [m
4+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 4[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m "fmt"[m[48;2;32;31;38m [m
5+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m 5[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m "strings"[m[48;2;48;58;48m [m
6+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 5[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m )[m[48;2;32;31;38m [m
7+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 6[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
8+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 7[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 8[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func main() {[m[48;2;32;31;38m [m
9+[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[48;2;73;73;255m [m[38;2;191;188;200;48;2;73;73;255m …[m[48;2;73;73;255m [m[38;2;191;188;200;48;2;51;49;178m @@ -9,5 +10,6 @@ [m[48;2;51;49;178m [m
10+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m 9[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
11+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m10[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m [m[48;2;32;31;38m [m
12+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m11[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m12[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m func getContent() string {[m[48;2;32;31;38m [m
13+[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m12[m[48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;51;41;41m [m[48;2;51;41;41m [m[38;2;255;56;139;48;2;58;48;48m- [m[38;2;241;239;239;48;2;58;48;48m return "Hello, world!"[m[48;2;58;48;48m [m
14+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m13[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m content := strings.ToUpper("Hello, World!")[m[48;2;48;58;48m [m
15+[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m [m[48;2;41;50;41m [m[48;2;41;50;41m [m[38;2;10;220;217;48;2;41;50;41m14[m[48;2;41;50;41m [m[38;2;10;220;217;48;2;48;58;48m+ [m[38;2;241;239;239;48;2;48;58;48m return content[m[48;2;48;58;48m [m
16+[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m13[m[48;2;58;57;67m [m[48;2;58;57;67m [m[38;2;223;219;221;48;2;58;57;67m15[m[48;2;58;57;67m [m[38;2;241;239;239;48;2;32;31;38m }[m[48;2;32;31;38m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf001.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m[m[48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf002.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m [m[48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m [m[48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m1[m[48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf003.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf004.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m[m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf005.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m[m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf006.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m [m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m [m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m [m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m1[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m1[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m1[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf007.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m[m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m[m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m[m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m[m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf008.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf009.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+[m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m-[m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+[m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+[m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf010.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf011.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m …[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf012.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m i…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m f…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf013.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m im…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fu…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf014.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ …[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m imp…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ …[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m fun…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf015.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impo…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m …[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m …[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m …[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf016.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m impor…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "…[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m r…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m c…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m r…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf017.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import…[m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "f…[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "s…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func m…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func g…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m re…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m co…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m re…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf018.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fm…[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "st…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ma…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func ge…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m ret…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m con…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m ret…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf019.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 …[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "str…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func mai…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 …[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func get…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m retu…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m cont…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m retu…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf020.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "stri…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getC…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m retur…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m conte…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m retur…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf021.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strin…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main(…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +1…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCo…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m conten…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf022.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "string…[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main()…[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCon…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return …[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return …[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf023.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getCont…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content …[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return c…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf024.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 …[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConte…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "H…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content :…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return co…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf025.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @…[m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 …[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getConten…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "He…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content :=…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return con…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf026.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @…[m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hel…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := …[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return cont…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf027.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent(…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hell…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := s…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return conte…[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf028.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent()…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := st…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf029.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() …[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello,…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := str…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf030.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() s…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, …[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := stri…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf031.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() st…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, w…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strin…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf032.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() str…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, wo…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := string…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf033.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() stri…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, wor…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf034.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() strin…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, worl…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf035.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string…[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world…[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.T…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf036.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.To…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf037.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToU…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf038.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUp…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf039.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpp…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf040.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUppe…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf041.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf042.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper(…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf043.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf044.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("H…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf045.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("He…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf046.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hel…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf047.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hell…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf048.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf049.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello,…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf050.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, …[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf051.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, W…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf052.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Wo…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf053.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Wor…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf054.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, Worl…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf055.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf056.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!…[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf057.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf058.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m[48;2;232;245;233m [m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf059.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m[48;2;232;245;233m [m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
internal/exp/diffview/testdata/TestDiffViewWidth/Unified/LightMode/WidthOf060.goldennew file+16
@@ -0,0 +1,16 @@
1+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -2,6 +2,7 @@ [m[48;2;113;154;252m [m
2+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 2[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
3+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 3[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m import ([m[48;2;241;239;239m [m
4+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 4[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m "fmt"[m[48;2;241;239;239m [m
5+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m 5[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m "strings"[m[48;2;232;245;233m [m
6+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 5[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m )[m[48;2;241;239;239m [m
7+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 6[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
8+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 7[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 8[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func main() {[m[48;2;241;239;239m [m
9+[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[48;2;71;118;255m [m[38;2;77;76;87;48;2;71;118;255m …[m[48;2;71;118;255m [m[38;2;96;95;107;48;2;113;154;252m @@ -9,5 +10,6 @@ [m[48;2;113;154;252m [m
10+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m 9[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m
11+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m10[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m [m[48;2;241;239;239m [m
12+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m11[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m12[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m func getContent() string {[m[48;2;241;239;239m [m
13+[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m12[m[48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;205;210m [m[48;2;255;205;210m [m[38;2;255;56;139;48;2;255;235;238m- [m[38;2;32;31;38;48;2;255;235;238m return "Hello, world!"[m[48;2;255;235;238m [m
14+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m13[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m content := strings.ToUpper("Hello, World!")[m[48;2;232;245;233m [m
15+[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m [m[48;2;200;230;201m [m[48;2;200;230;201m [m[38;2;10;220;217;48;2;200;230;201m14[m[48;2;200;230;201m [m[38;2;10;220;217;48;2;232;245;233m+ [m[38;2;32;31;38;48;2;232;245;233m return content[m[48;2;232;245;233m [m
16+[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m13[m[48;2;223;219;221m [m[48;2;223;219;221m [m[38;2;58;57;67;48;2;223;219;221m15[m[48;2;223;219;221m [m[38;2;32;31;38;48;2;241;239;239m }[m[48;2;241;239;239m [m