This repository was archived by the owner on Dec 15, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -2262,6 +2262,13 @@ describe "TextBuffer", ->
2262
2262
buffer .append (" d \r\n " )
2263
2263
expect (buffer .getText ()).toBe " a \r\n b \r\n c \n d \n "
2264
2264
2265
+ it " persists across serialization and deserialization" , ->
2266
+ bufferA = new TextBuffer
2267
+ bufferA .setPreferredLineEnding (" \r\n " )
2268
+
2269
+ bufferB = TextBuffer .deserialize (bufferA .serialize ())
2270
+ expect (bufferB .getPreferredLineEnding ()).toBe " \r\n "
2271
+
2265
2272
describe " character set encoding support" , ->
2266
2273
it " allows the encoding to be set on creation" , ->
2267
2274
filePath = join (__dirname , ' fixtures' , ' win1251.txt' )
Original file line number Diff line number Diff line change @@ -99,7 +99,7 @@ class TextBuffer
99
99
@history = params ? .history ? new History (this )
100
100
@markerStore = params ? .markerStore ? new MarkerStore (this )
101
101
@ setEncoding (params ? .encoding )
102
- @preferredLineEnding = null
102
+ @ setPreferredLineEnding ( params ? . preferredLineEnding )
103
103
104
104
@loaded = false
105
105
@transactCallDepth = 0
@@ -126,6 +126,7 @@ class TextBuffer
126
126
filePath : @ getPath ()
127
127
modifiedWhenLastPersisted : @ isModified ()
128
128
digestWhenLastPersisted : @file ? .getDigestSync ()
129
+ preferredLineEnding : @preferredLineEnding
129
130
130
131
###
131
132
Section: Event Subscription
@@ -393,7 +394,7 @@ class TextBuffer
393
394
# Public: Returns the {String} encoding of this buffer.
394
395
getEncoding : -> @encoding ? @file ? .getEncoding ()
395
396
396
- setPreferredLineEnding : (preferredLineEnding ) ->
397
+ setPreferredLineEnding : (preferredLineEnding = null ) ->
397
398
@preferredLineEnding = preferredLineEnding
398
399
399
400
getPreferredLineEnding : ->
You can’t perform that action at this time.
0 commit comments