Merge branch 'master' of github.com:github/atom

This commit is contained in:
Nathan Sobo
2012-07-20 17:56:47 -06:00
3 changed files with 40 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ class Buffer
@idCounter = 1
undoManager: null
modified: null
modifiedOnDisk: null
lines: null
file: null
@@ -32,6 +33,11 @@ class Buffer
destroy: ->
@file?.off()
reload: ->
@setText(fs.read(@file.getPath()))
@modified = false
@modifiedOnDisk = false
getPath: ->
@file?.getPath()
@@ -41,7 +47,9 @@ class Buffer
@file?.off()
@file = new File(path)
@file.on "contents-change", =>
unless @isModified()
if @isModified()
@modifiedOnDisk = true
else
@setText(fs.read(@file.getPath()))
@modified = false
@trigger "path-change", this
@@ -167,9 +175,13 @@ class Buffer
fs.write path, @getText()
@file?.updateMd5()
@modified = false
@modifiedOnDisk = false
@setPath(path)
@trigger 'after-save'
isModifiedOnDisk: ->
@modifiedOnDisk
isModified: ->
@modified

View File

@@ -9,6 +9,7 @@ window.keymap.bindKeys '.editor',
'meta-enter': 'newline-below'
'tab': 'indent'
'backspace': 'backspace'
'shift-backspace': 'backspace'
'delete': 'delete'
'meta-x': 'cut'
'meta-c': 'copy'