Bind meta-S to save as in editor

Close #144
This commit is contained in:
Derek Greentree
2013-01-17 18:31:21 -08:00
committed by Kevin Sawicki
parent f386d5cc4b
commit 176ca529e3
3 changed files with 7 additions and 2 deletions

View File

@@ -151,6 +151,7 @@ class Editor extends View
'core:select-to-bottom': @selectToBottom
'core:close': @destroyActiveEditSession
'editor:save': @save
'editor:save-as': @saveAs
'editor:newline-below': @insertNewlineBelow
'editor:toggle-soft-tabs': @toggleSoftTabs
'editor:toggle-soft-wrap': @toggleSoftWrap
@@ -653,6 +654,9 @@ class Editor extends View
session.save()
onSuccess?()
else
@saveAs(session, onSuccess)
saveAs: (session=@activeEditSession, onSuccess) ->
atom.showSaveDialog (path) =>
if path
session.saveAs(path)

View File

@@ -22,7 +22,7 @@
'pageup': 'core:page-up'
'pagedown': 'core:page-down'
'meta-S': 'window:save-all'
'meta-alt-s': 'window:save-all'
'meta-W': 'window:close'
'meta-+': 'window:increase-font-size'
'meta--': 'window:decrease-font-size'
@@ -33,4 +33,4 @@
'.tool-panel':
'meta-escape': 'tool-panel:unfocus'
'escape': 'core:close'
'meta-w': 'noop'
'meta-w': 'noop'

View File

@@ -1,5 +1,6 @@
'.editor':
'meta-s': 'editor:save'
'meta-S': 'editor:save-as'
'enter': 'editor:newline'
'meta-enter': 'editor:newline-below'
'tab': 'editor:indent'