From 201b51e1690bb993aa25a1c11f59afda6eab8747 Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Wed, 10 Feb 2016 13:52:43 +0000 Subject: PassNextKey; allow multiple mappings. This allows: map a passNextKey map b passNextKey (Previously, we only picked up the first mapping.) --- background_scripts/commands.coffee | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'background_scripts/commands.coffee') diff --git a/background_scripts/commands.coffee b/background_scripts/commands.coffee index b9a2ef72..7367e696 100644 --- a/background_scripts/commands.coffee +++ b/background_scripts/commands.coffee @@ -67,16 +67,10 @@ Commands = when "unmapAll" @keyToCommandRegistry = {} - # Push the mapping for passNextKey into Settings so that it's available in the front end for insert mode. - passNextKeyKey = null - for own key of @keyToCommandRegistry - if @keyToCommandRegistry[key].command == "passNextKey" - passNextKeyKey = key - break - if passNextKeyKey - Settings.set "passNextKeyKey", passNextKeyKey - else - Settings.clear "passNextKeyKey" + # Push the key mapping for passNextKey into Settings so that it's available in the front end for insert + # mode. + Settings.set "passNextKeyKeys", + (key for own key of @keyToCommandRegistry when @keyToCommandRegistry[key].command == "passNextKey") clearKeyMappingsAndSetDefaults: -> @keyToCommandRegistry = {} -- cgit v1.2.3