Merge pull request #109 from shamrin/issue108
backspace over empty `:` now cancels ex-mode
This commit is contained in:
commit
d2d66f5260
1 changed files with 5 additions and 0 deletions
|
|
@ -36,11 +36,16 @@ class ExCommandModeInputElement extends HTMLDivElement
|
|||
@confirm() if e.newText
|
||||
else
|
||||
atom.commands.add(@editorElement, 'editor:newline', @confirm.bind(this))
|
||||
atom.commands.add(@editorElement, 'core:backspace', @backspace.bind(this))
|
||||
|
||||
atom.commands.add(@editorElement, 'core:confirm', @confirm.bind(this))
|
||||
atom.commands.add(@editorElement, 'core:cancel', @cancel.bind(this))
|
||||
atom.commands.add(@editorElement, 'blur', @cancel.bind(this))
|
||||
|
||||
backspace: ->
|
||||
# pressing backspace over empty `:` should cancel ex-mode
|
||||
@cancel() unless @editorElement.getModel().getText().length
|
||||
|
||||
confirm: ->
|
||||
@value = @editorElement.getModel().getText() or @defaultText
|
||||
@viewModel.confirm(this)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue