From 08783f19e433f5b906e5d0dfed68ab32d5a33309 Mon Sep 17 00:00:00 2001 From: Mutwin Kraus Date: Wed, 3 Apr 2013 19:48:29 +0200 Subject: [PATCH] Skip save confirmation for pane --- src/app/pane.coffee | 8 ++++---- src/app/text-buffer.coffee | 8 +++++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/app/pane.coffee b/src/app/pane.coffee index e9132cc11..683a5db72 100644 --- a/src/app/pane.coffee +++ b/src/app/pane.coffee @@ -135,11 +135,11 @@ class Pane extends View @trigger 'pane:item-added', [item, index] item - destroyActiveItem: => - @destroyItem(@activeItem) + destroyActiveItem: (promptToSave=true) => + @destroyItem(@activeItem, promptToSave) false - destroyItem: (item) -> + destroyItem: (item, promptToSave=true) -> container = @getContainer() reallyDestroyItem = => @removeItem(item) @@ -148,7 +148,7 @@ class Pane extends View @autosaveItem(item) - if item.isModified?() + if promptToSave && item.isModified?() @promptToSaveItem(item, reallyDestroyItem) else reallyDestroyItem() diff --git a/src/app/text-buffer.coffee b/src/app/text-buffer.coffee index 36f93724c..228aa73c5 100644 --- a/src/app/text-buffer.coffee +++ b/src/app/text-buffer.coffee @@ -37,8 +37,9 @@ class Buffer @lineEndings = [] if path - throw "Path '#{path}' does not exist" unless fs.exists(path) - @setPath(path) + # throw "Path '#{path}' does not exist" unless fs.exists(path) + if fs.exists(path) + @setPath(path) if initialText? @setText(initialText) @updateCachedDiskContents() @@ -96,7 +97,8 @@ class Buffer @trigger 'reloaded' updateCachedDiskContents: -> - @cachedDiskContents = @file.read() + if @file? + @cachedDiskContents = @file.read() getBaseName: -> @file?.getBaseName()