@@ -315,63 +315,10 @@ function createLineMappingFromPreviousLineMapping(classifier: WrappingCharacterC
315315 breakingOffsetsVisibleColumn . length = breakingOffsetsCount ;
316316 arrPool1 = previousBreakingData . breakOffsets ;
317317 arrPool2 = previousBreakingData . breakingOffsetsVisibleColumn ;
318- previousBreakingData . breakingColumn = firstLineBreakingColumn ;
319318 previousBreakingData . breakOffsets = breakingOffsets ;
320319 previousBreakingData . breakingOffsetsVisibleColumn = breakingOffsetsVisibleColumn ;
321320 previousBreakingData . wrappedTextIndentLength = wrappedTextIndentLength ;
322321 return previousBreakingData ;
323-
324- // return new LineBreakingData(firstLineBreakingColumn, breakingOffsets, breakingOffsetsVisibleColumn, wrappedTextIndentLength);
325-
326- // const expected = createLineMapping(classifier, lineText, tabSize, firstLineBreakingColumn, columnsForFullWidthChar, hardWrappingIndent);
327- // const actual = new LineBreakingData(firstLineBreakingColumn, breakingOffsets, breakingOffsetsVisibleColumn, wrappedTextIndentLength);
328- // try {
329- // actual.assertEqual(expected);
330- // } catch (err) {
331- // console.log(`BREAKING!!`);
332- // console.log(err);
333- // console.log(`
334- // firstLineBreakingColumn: ${firstLineBreakingColumn}
335-
336- // previous breaks: ${JSON.stringify(prevBreakingOffsets)}, breakingOffsetsVisibleColumn: ${JSON.stringify(prevBreakingOffsetsVisibleColumn)}
337- // expected breaks: ${JSON.stringify(expected?.breakOffsets)}, breakingOffsetsVisibleColumn: ${JSON.stringify(expected?.breakingOffsetsVisibleColumn)}
338- // actual breaks: ${JSON.stringify(actual?.breakOffsets)}, breakingOffsetsVisibleColumn: ${JSON.stringify(actual?.breakingOffsetsVisibleColumn)}
339-
340- // previous str: ${toAnnotatedText(lineText, previousBreakingData)}
341- // expected str: ${toAnnotatedText(lineText, expected)}
342- // actual str: ${toAnnotatedText(lineText, actual)}
343-
344- // assertIncrementalLineMapping(
345- // factory, ${str(lineText)}, 4,
346- // ${previousBreakingData.breakingColumn}, ${str(toAnnotatedText(lineText, previousBreakingData))},
347- // ${expected!.breakingColumn}, ${str(toAnnotatedText(lineText, expected))},
348- // WrappingIndent.${hardWrappingIndent === WrappingIndent.None ? 'None' : hardWrappingIndent === WrappingIndent.Same ? 'Same' : hardWrappingIndent === WrappingIndent.Indent ? 'Indent' : 'DeepIndent'}
349- // );
350- // `);
351- // function str(strr: string) {
352- // return `'${strr.replace(/\\/g, '\\\\').replace(/'/g, '\\\'')}'`;
353- // }
354- // function toAnnotatedText(text: string, lineBreakingData: LineBreakingData | null): string {
355- // // Insert line break markers again, according to algorithm
356- // let actualAnnotatedText = '';
357- // if (lineBreakingData) {
358- // let previousLineIndex = 0;
359- // for (let i = 0, len = text.length; i < len; i++) {
360- // let r = LineBreakingData.getOutputPositionOfInputOffset(lineBreakingData.breakOffsets, i);
361- // if (previousLineIndex !== r.outputLineIndex) {
362- // previousLineIndex = r.outputLineIndex;
363- // actualAnnotatedText += '|';
364- // }
365- // actualAnnotatedText += text.charAt(i);
366- // }
367- // } else {
368- // // No wrapping
369- // actualAnnotatedText = text;
370- // }
371- // return actualAnnotatedText;
372- // }
373- // }
374- // return actual;
375322}
376323
377324function createLineMapping ( classifier : WrappingCharacterClassifier , lineText : string , tabSize : number , firstLineBreakingColumn : number , columnsForFullWidthChar : number , hardWrappingIndent : WrappingIndent ) : LineBreakingData | null {
@@ -459,7 +406,7 @@ function createLineMapping(classifier: WrappingCharacterClassifier, lineText: st
459406 breakingOffsets [ breakingOffsetsCount ] = len ;
460407 breakingOffsetsVisibleColumn [ breakingOffsetsCount ] = visibleColumn ;
461408
462- return new LineBreakingData ( firstLineBreakingColumn , breakingOffsets , breakingOffsetsVisibleColumn , wrappedTextIndentLength ) ;
409+ return new LineBreakingData ( breakingOffsets , breakingOffsetsVisibleColumn , wrappedTextIndentLength ) ;
463410}
464411
465412function computeCharWidth ( charCode : number , visibleColumn : number , tabSize : number , columnsForFullWidthChar : number ) : number {
0 commit comments