@@ -88,7 +88,6 @@ module ts {
8888 let writeLine = writer . writeLine ;
8989 let increaseIndent = writer . increaseIndent ;
9090 let decreaseIndent = writer . decreaseIndent ;
91- let preserveNewLines = compilerOptions . preserveNewLines || false ;
9291
9392 let currentSourceFile : SourceFile ;
9493
@@ -799,7 +798,7 @@ module ts {
799798
800799 increaseIndent ( ) ;
801800
802- if ( preserveNewLines && nodeStartPositionsAreOnSameLine ( parent , nodes [ 0 ] ) ) {
801+ if ( nodeStartPositionsAreOnSameLine ( parent , nodes [ 0 ] ) ) {
803802 if ( spacesBetweenBraces ) {
804803 write ( " " ) ;
805804 }
@@ -810,7 +809,7 @@ module ts {
810809
811810 for ( let i = 0 , n = nodes . length ; i < n ; i ++ ) {
812811 if ( i ) {
813- if ( preserveNewLines && nodeEndIsOnSameLineAsNodeStart ( nodes [ i - 1 ] , nodes [ i ] ) ) {
812+ if ( nodeEndIsOnSameLineAsNodeStart ( nodes [ i - 1 ] , nodes [ i ] ) ) {
814813 write ( ", " ) ;
815814 }
816815 else {
@@ -828,7 +827,7 @@ module ts {
828827
829828 decreaseIndent ( ) ;
830829
831- if ( preserveNewLines && nodeEndPositionsAreOnSameLine ( parent , lastOrUndefined ( nodes ) ) ) {
830+ if ( nodeEndPositionsAreOnSameLine ( parent , lastOrUndefined ( nodes ) ) ) {
832831 if ( spacesBetweenBraces ) {
833832 write ( " " ) ;
834833 }
@@ -1727,7 +1726,7 @@ module ts {
17271726 // If the code is not indented, an optional valueToWriteWhenNotIndenting will be
17281727 // emitted instead.
17291728 function indentIfOnDifferentLines ( parent : Node , node1 : Node , node2 : Node , valueToWriteWhenNotIndenting ?: string ) : boolean {
1730- let realNodesAreOnDifferentLines = preserveNewLines && ! nodeIsSynthesized ( parent ) && ! nodeEndIsOnSameLineAsNodeStart ( node1 , node2 ) ;
1729+ let realNodesAreOnDifferentLines = ! nodeIsSynthesized ( parent ) && ! nodeEndIsOnSameLineAsNodeStart ( node1 , node2 ) ;
17311730
17321731 // Always use a newline for synthesized code if the synthesizer desires it.
17331732 let synthesizedNodeIsOnDifferentLine = synthesizedNodeStartsOnNewLine ( node2 ) ;
@@ -2035,7 +2034,7 @@ module ts {
20352034 }
20362035
20372036 function emitBlock ( node : Block ) {
2038- if ( preserveNewLines && isSingleLineEmptyBlock ( node ) ) {
2037+ if ( isSingleLineEmptyBlock ( node ) ) {
20392038 emitToken ( SyntaxKind . OpenBraceToken , node . pos ) ;
20402039 write ( " " ) ;
20412040 emitToken ( SyntaxKind . CloseBraceToken , node . statements . end ) ;
@@ -2419,7 +2418,7 @@ module ts {
24192418 write ( "default:" ) ;
24202419 }
24212420
2422- if ( preserveNewLines && node . statements . length === 1 && nodeStartPositionsAreOnSameLine ( node , node . statements [ 0 ] ) ) {
2421+ if ( node . statements . length === 1 && nodeStartPositionsAreOnSameLine ( node , node . statements [ 0 ] ) ) {
24232422 write ( " " ) ;
24242423 emit ( node . statements [ 0 ] ) ;
24252424 }
@@ -3169,7 +3168,7 @@ module ts {
31693168
31703169 // If we didn't have to emit any preamble code, then attempt to keep the arrow
31713170 // function on one line.
3172- if ( preserveNewLines && ! preambleEmitted && nodeStartPositionsAreOnSameLine ( node , body ) ) {
3171+ if ( ! preambleEmitted && nodeStartPositionsAreOnSameLine ( node , body ) ) {
31733172 write ( " " ) ;
31743173 emitStart ( body ) ;
31753174 write ( "return " ) ;
@@ -3217,7 +3216,7 @@ module ts {
32173216
32183217 let preambleEmitted = writer . getTextPos ( ) !== initialTextPos ;
32193218
3220- if ( preserveNewLines && ! preambleEmitted && nodeEndIsOnSameLineAsNodeStart ( body , body ) ) {
3219+ if ( ! preambleEmitted && nodeEndIsOnSameLineAsNodeStart ( body , body ) ) {
32213220 for ( let statement of body . statements ) {
32223221 write ( " " ) ;
32233222 emit ( statement ) ;
0 commit comments