From 47e5aac3b213a83db825d2e98a614ee2e721f876 Mon Sep 17 00:00:00 2001 From: yasuyuky Date: Mon, 11 Apr 2016 21:02:33 +0900 Subject: [PATCH] Add abortKeyBinding to allow overloading keymaps --- lib/racer.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/racer.coffee b/lib/racer.coffee index c48d94c..535a657 100644 --- a/lib/racer.coffee +++ b/lib/racer.coffee @@ -41,8 +41,8 @@ module.exports = @subscriptions = new CompositeDisposable # Register command that does find-definition - @subscriptions.add atom.commands.add 'atom-workspace', 'racer:find-definition': => - @findDefinition() + @subscriptions.add atom.commands.add 'atom-workspace', 'racer:find-definition': (e)=> + @findDefinition(e) getRacerProvider: -> return @racerProvider if @racerProvider? @@ -59,11 +59,12 @@ module.exports = @subscriptions?.dispose() return - findDefinition: -> + findDefinition: (e)-> textEditor = atom.workspace.getActiveTextEditor() grammar = textEditor?.getGrammar() if !grammar or grammar.name != 'Rust' or textEditor.hasMultipleCursors() + e.abortKeyBinding() return cursorPosition = textEditor.getCursorBufferPosition()