Merge from vscode 8a997f7321ae6612fc0e6eb3eac4f358a6233bfb

This commit is contained in:
ADS Merger
2020-02-11 07:08:19 +00:00
parent 0f934081e1
commit 085752f111
217 changed files with 2561 additions and 2063 deletions

View File

@@ -123,7 +123,7 @@ suite('TextAreaState', () => {
textArea.dispose();
});
function testDeduceInput(prevState: TextAreaState | null, value: string, selectionStart: number, selectionEnd: number, couldBeEmojiInput: boolean, couldBeTypingAtOffset0: boolean, expected: string, expectedCharReplaceCnt: number): void {
function testDeduceInput(prevState: TextAreaState | null, value: string, selectionStart: number, selectionEnd: number, couldBeEmojiInput: boolean, expected: string, expectedCharReplaceCnt: number): void {
prevState = prevState || TextAreaState.EMPTY;
let textArea = new MockTextAreaWrapper();
@@ -132,7 +132,7 @@ suite('TextAreaState', () => {
textArea._selectionEnd = selectionEnd;
let newState = TextAreaState.readFromTextArea(textArea);
let actual = TextAreaState.deduceInput(prevState, newState, couldBeEmojiInput, couldBeTypingAtOffset0);
let actual = TextAreaState.deduceInput(prevState, newState, couldBeEmojiInput);
assert.equal(actual.text, expected);
assert.equal(actual.replaceCharCnt, expectedCharReplaceCnt);
@@ -153,7 +153,7 @@ suite('TextAreaState', () => {
testDeduceInput(
TextAreaState.EMPTY,
'',
0, 1, true, false,
0, 1, true,
'', 0
);
@@ -163,7 +163,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('', 0, 1, null, null),
'せ',
0, 1, true, false,
0, 1, true,
'せ', 1
);
@@ -173,7 +173,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せ', 0, 1, null, null),
'せn',
0, 2, true, false,
0, 2, true,
'せn', 1
);
@@ -183,7 +183,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せn', 0, 2, null, null),
'せん',
0, 2, true, false,
0, 2, true,
'せん', 2
);
@@ -193,7 +193,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せん', 0, 2, null, null),
'せんs',
0, 3, true, false,
0, 3, true,
'せんs', 2
);
@@ -203,7 +203,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せんs', 0, 3, null, null),
'せんせ',
0, 3, true, false,
0, 3, true,
'せんせ', 3
);
@@ -213,7 +213,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せんせ', 0, 3, null, null),
'せんせ',
0, 3, true, false,
0, 3, true,
'せんせ', 3
);
@@ -223,7 +223,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せんせ', 0, 3, null, null),
'せんせい',
0, 4, true, false,
0, 4, true,
'せんせい', 3
);
@@ -233,7 +233,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せんせい', 0, 4, null, null),
'せんせい',
4, 4, true, false,
4, 4, true,
'', 0
);
});
@@ -252,7 +252,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せんせい', 0, 4, null, null),
'せんせい',
0, 4, true, false,
0, 4, true,
'せんせい', 4
);
@@ -262,7 +262,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('せんせい', 0, 4, null, null),
'先生',
0, 2, true, false,
0, 2, true,
'先生', 4
);
@@ -272,7 +272,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('先生', 0, 2, null, null),
'先生',
2, 2, true, false,
2, 2, true,
'', 0
);
});
@@ -281,7 +281,7 @@ suite('TextAreaState', () => {
testDeduceInput(
null,
'a',
0, 1, true, false,
0, 1, true,
'a', 0
);
});
@@ -290,7 +290,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState(']\n', 1, 2, null, null),
']\n',
2, 2, true, false,
2, 2, true,
'\n', 0
);
});
@@ -299,7 +299,7 @@ suite('TextAreaState', () => {
testDeduceInput(
null,
'a',
1, 1, true, false,
1, 1, true,
'a', 0
);
});
@@ -308,7 +308,7 @@ suite('TextAreaState', () => {
testDeduceInput(
TextAreaState.EMPTY,
'a',
0, 1, true, false,
0, 1, true,
'a', 0
);
});
@@ -317,7 +317,7 @@ suite('TextAreaState', () => {
testDeduceInput(
TextAreaState.EMPTY,
'a',
1, 1, true, false,
1, 1, true,
'a', 0
);
});
@@ -326,7 +326,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 0, 12, null, null),
'H',
1, 1, true, false,
1, 1, true,
'H', 0
);
});
@@ -335,7 +335,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 12, 12, null, null),
'Hello world!a',
13, 13, true, false,
13, 13, true,
'a', 0
);
});
@@ -344,7 +344,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 0, 0, null, null),
'aHello world!',
1, 1, true, false,
1, 1, true,
'a', 0
);
});
@@ -353,7 +353,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 6, 11, null, null),
'Hello other!',
11, 11, true, false,
11, 11, true,
'other', 0
);
});
@@ -362,7 +362,7 @@ suite('TextAreaState', () => {
testDeduceInput(
TextAreaState.EMPTY,
'これは',
3, 3, true, false,
3, 3, true,
'これは', 0
);
});
@@ -371,7 +371,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 0, 0, null, null),
'Aello world!',
1, 1, true, false,
1, 1, true,
'A', 0
);
});
@@ -380,7 +380,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 5, 5, null, null),
'Hellö world!',
4, 5, true, false,
4, 5, true,
'ö', 0
);
});
@@ -389,7 +389,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 5, 5, null, null),
'Hellöö world!',
5, 5, true, false,
5, 5, true,
'öö', 1
);
});
@@ -398,7 +398,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 5, 5, null, null),
'Helöö world!',
5, 5, true, false,
5, 5, true,
'öö', 2
);
});
@@ -407,7 +407,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('Hello world!', 5, 5, null, null),
'Hellö world!',
5, 5, true, false,
5, 5, true,
'ö', 1
);
});
@@ -416,7 +416,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('a', 0, 1, null, null),
'a',
1, 1, true, false,
1, 1, true,
'a', 0
);
});
@@ -425,7 +425,7 @@ suite('TextAreaState', () => {
testDeduceInput(
new TextAreaState('x x', 0, 1, null, null),
'x x',
1, 1, true, false,
1, 1, true,
'x', 0
);
});
@@ -455,7 +455,7 @@ suite('TextAreaState', () => {
'some6 text',
'some7 text'
].join('\n'),
4, 4, true, false,
4, 4, true,
'📅', 0
);
});
@@ -469,7 +469,7 @@ suite('TextAreaState', () => {
null, null
),
'some💊1 text',
6, 6, true, false,
6, 6, true,
'💊', 0
);
});
@@ -483,7 +483,7 @@ suite('TextAreaState', () => {
null, null
),
'qwertyu\nasdfghj\nzxcvbnm🎈',
25, 25, true, false,
25, 25, true,
'🎈', 0
);
});
@@ -498,39 +498,11 @@ suite('TextAreaState', () => {
null, null
),
'some⌨1 text',
6, 6, true, false,
6, 6, true,
'⌨️', 0
);
});
test('issue #42251: Minor issue, character swapped when typing', () => {
// Typing on OSX occurs at offset 0 after moving the window using the custom (non-native) titlebar.
testDeduceInput(
new TextAreaState(
'ab',
2, 2,
null, null
),
'cab',
1, 1, true, true,
'c', 0
);
});
test('issue #49480: Double curly braces inserted', () => {
// Characters get doubled
testDeduceInput(
new TextAreaState(
'aa',
2, 2,
null, null
),
'aaa',
3, 3, true, true,
'a', 0
);
});
suite('PagedScreenReaderStrategy', () => {
function testPagedScreenReaderStrategy(lines: string[], selection: Selection, expected: TextAreaState): void {

View File

@@ -42,6 +42,7 @@ export class TestConfiguration extends CommonEditorConfiguration {
canUseHalfwidthRightwardsArrow: true,
spaceWidth: 10,
middotWidth: 10,
wsmiddotWidth: 10,
maxDigitWidth: 10,
}, true);
}

View File

@@ -28,7 +28,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
test('LinesLayout 1', () => {
// Start off with 10 lines
let linesLayout = new LinesLayout(10, 10);
let linesLayout = new LinesLayout(10, 10, 0, 0);
// lines: [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
// whitespace: -
@@ -137,7 +137,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
test('LinesLayout 2', () => {
// Start off with 10 lines and one whitespace after line 2, of height 5
let linesLayout = new LinesLayout(10, 1);
let linesLayout = new LinesLayout(10, 1, 0, 0);
let a = insertWhitespace(linesLayout, 2, 0, 5, 0);
// 10 lines
@@ -232,8 +232,103 @@ suite('Editor ViewLayout - LinesLayout', () => {
assert.equal(linesLayout.getVerticalOffsetForLineNumber(10), 9);
});
test('LinesLayout Padding', () => {
// Start off with 10 lines
let linesLayout = new LinesLayout(10, 10, 15, 20);
// lines: [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
// whitespace: -
assert.equal(linesLayout.getLinesTotalHeight(), 135);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(1), 15);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(2), 25);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(3), 35);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(4), 45);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(5), 55);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(6), 65);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(7), 75);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(8), 85);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(9), 95);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(10), 105);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(0), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(10), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(15), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(24), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(25), 2);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(34), 2);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(35), 3);
// Add whitespace of height 5px after 2nd line
insertWhitespace(linesLayout, 2, 0, 5, 0);
// lines: [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
// whitespace: a(2,5)
assert.equal(linesLayout.getLinesTotalHeight(), 140);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(1), 15);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(2), 25);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(3), 40);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(4), 50);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(0), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(10), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(25), 2);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(34), 2);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(35), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(39), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(40), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(41), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(49), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(50), 4);
// Add two more whitespaces of height 5px
insertWhitespace(linesLayout, 3, 0, 5, 0);
insertWhitespace(linesLayout, 4, 0, 5, 0);
// lines: [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
// whitespace: a(2,5), b(3, 5), c(4, 5)
assert.equal(linesLayout.getLinesTotalHeight(), 150);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(1), 15);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(2), 25);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(3), 40);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(4), 55);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(5), 70);
assert.equal(linesLayout.getVerticalOffsetForLineNumber(6), 80);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(0), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(15), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(24), 1);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(30), 2);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(35), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(39), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(40), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(49), 3);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(50), 4);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(54), 4);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(55), 4);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(64), 4);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(65), 5);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(69), 5);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(70), 5);
assert.equal(linesLayout.getLineNumberAtOrAfterVerticalOffset(80), 6);
assert.equal(linesLayout.getVerticalOffsetForWhitespaceIndex(0), 35); // 35 -> 40
assert.equal(linesLayout.getVerticalOffsetForWhitespaceIndex(1), 50); // 50 -> 55
assert.equal(linesLayout.getVerticalOffsetForWhitespaceIndex(2), 65);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(0), 0);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(34), 0);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(35), 0);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(39), 0);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(40), 1);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(49), 1);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(50), 1);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(54), 1);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(55), 2);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(64), 2);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(65), 2);
assert.equal(linesLayout.getWhitespaceIndexAtOrAfterVerticallOffset(70), -1);
});
test('LinesLayout getLineNumberAtOrAfterVerticalOffset', () => {
let linesLayout = new LinesLayout(10, 1);
let linesLayout = new LinesLayout(10, 1, 0, 0);
insertWhitespace(linesLayout, 6, 0, 10, 0);
// 10 lines
@@ -282,7 +377,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
});
test('LinesLayout getCenteredLineInViewport', () => {
let linesLayout = new LinesLayout(10, 1);
let linesLayout = new LinesLayout(10, 1, 0, 0);
insertWhitespace(linesLayout, 6, 0, 10, 0);
// 10 lines
@@ -365,7 +460,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
});
test('LinesLayout getLinesViewportData 1', () => {
let linesLayout = new LinesLayout(10, 10);
let linesLayout = new LinesLayout(10, 10, 0, 0);
insertWhitespace(linesLayout, 6, 0, 100, 0);
// 10 lines
@@ -498,7 +593,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
});
test('LinesLayout getLinesViewportData 2 & getWhitespaceViewportData', () => {
let linesLayout = new LinesLayout(10, 10);
let linesLayout = new LinesLayout(10, 10, 0, 0);
let a = insertWhitespace(linesLayout, 6, 0, 100, 0);
let b = insertWhitespace(linesLayout, 7, 0, 50, 0);
@@ -569,7 +664,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
});
test('LinesLayout getWhitespaceAtVerticalOffset', () => {
let linesLayout = new LinesLayout(10, 10);
let linesLayout = new LinesLayout(10, 10, 0, 0);
let a = insertWhitespace(linesLayout, 6, 0, 100, 0);
let b = insertWhitespace(linesLayout, 7, 0, 50, 0);
@@ -612,7 +707,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
test('LinesLayout', () => {
const linesLayout = new LinesLayout(100, 20);
const linesLayout = new LinesLayout(100, 20, 0, 0);
// Insert a whitespace after line number 2, of height 10
const a = insertWhitespace(linesLayout, 2, 0, 10, 0);
@@ -963,7 +1058,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
});
test('LinesLayout changeWhitespaceAfterLineNumber & getFirstWhitespaceIndexAfterLineNumber', () => {
const linesLayout = new LinesLayout(100, 20);
const linesLayout = new LinesLayout(100, 20, 0, 0);
const a = insertWhitespace(linesLayout, 0, 0, 1, 0);
const b = insertWhitespace(linesLayout, 7, 0, 1, 0);
@@ -1087,7 +1182,7 @@ suite('Editor ViewLayout - LinesLayout', () => {
});
test('LinesLayout Bug', () => {
const linesLayout = new LinesLayout(100, 20);
const linesLayout = new LinesLayout(100, 20, 0, 0);
const a = insertWhitespace(linesLayout, 0, 0, 1, 0);
const b = insertWhitespace(linesLayout, 7, 0, 1, 0);

View File

@@ -40,6 +40,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
0,
0,
0,
-1,
'none',
false,
@@ -92,6 +93,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
0,
0,
0,
-1,
'none',
false,
@@ -147,6 +149,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
6,
'boundary',
false,
@@ -241,6 +244,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'boundary',
false,
@@ -306,6 +310,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -371,6 +376,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -413,6 +419,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -446,6 +453,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -549,6 +557,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -590,6 +599,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -622,6 +632,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -671,6 +682,7 @@ suite('viewLineRenderer.renderLine', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -755,6 +767,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
-1,
renderWhitespace,
false,
@@ -783,6 +796,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -825,6 +839,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -1242,6 +1257,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
-1,
'none',
false,
@@ -1285,6 +1301,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
-1,
'all',
false,
@@ -1320,6 +1337,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
-1,
'all',
false,
@@ -1356,6 +1374,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
-1,
'all',
false,
@@ -1388,6 +1407,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1424,6 +1444,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1460,6 +1481,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1493,6 +1515,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1525,6 +1548,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'all',
false,
@@ -1563,6 +1587,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1595,6 +1620,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1629,6 +1655,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1662,6 +1689,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'boundary',
false,
@@ -1693,6 +1721,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1728,6 +1757,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
10000,
'none',
false,
@@ -1759,6 +1789,7 @@ suite('viewLineRenderer.renderLine 2', () => {
0,
10,
10,
10,
-1,
'none',
false,

View File

@@ -58,6 +58,7 @@ function getLineBreakData(factory: ILineBreaksComputerFactory, tabSize: number,
canUseHalfwidthRightwardsArrow: true,
spaceWidth: 7,
middotWidth: 7,
wsmiddotWidth: 7,
maxDigitWidth: 7
}, false);
const lineBreaksComputer = factory.createLineBreaksComputer(fontInfo, tabSize, breakAfter, wrappingIndent);