mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-21 16:08:24 +03:00
Changes to buffer (via external process) do set buffer as modified.
This commit is contained in:
parent
66ad7647d9
commit
ae34611d2a
@ -57,7 +57,7 @@ describe 'Buffer', ->
|
||||
fs.remove(path)
|
||||
|
||||
describe "when the buffer is unmodified", ->
|
||||
it "triggers 'change' event", ->
|
||||
it "triggers 'change' event and buffer remains unmodified", ->
|
||||
buffer = new Buffer(path)
|
||||
changeHandler = jasmine.createSpy('changeHandler')
|
||||
buffer.on 'change', changeHandler
|
||||
@ -73,6 +73,7 @@ describe 'Buffer', ->
|
||||
expect(event.newRange).toEqual [[0, 0], [0, 6]]
|
||||
expect(event.oldText).toBe "first"
|
||||
expect(event.newText).toBe "second"
|
||||
expect(buffer.isModified()).toBeFalsy()
|
||||
|
||||
describe ".isModified()", ->
|
||||
beforeEach ->
|
||||
|
@ -39,7 +39,9 @@ class Buffer
|
||||
@file?.off()
|
||||
@file = new File(path)
|
||||
@file.on "contents-change", =>
|
||||
@setText(fs.read(@file.getPath())) unless @isModified()
|
||||
unless @isModified()
|
||||
@setText(fs.read(@file.getPath()))
|
||||
@modified = false
|
||||
@trigger "path-change", this
|
||||
|
||||
getExtension: ->
|
||||
|
Loading…
Reference in New Issue
Block a user