From 77413bd4eb58ecc4c4e2b9a51850e07b5b705e77 Mon Sep 17 00:00:00 2001 From: Simon Lydell Date: Sat, 27 Jun 2015 21:26:17 +0200 Subject: [PATCH] Make `` in the options able to insert `` --- extension/lib/modes.coffee | 4 ++-- extension/lib/options.coffee | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/extension/lib/modes.coffee b/extension/lib/modes.coffee index 5ef6856..a3fb47b 100644 --- a/extension/lib/modes.coffee +++ b/extension/lib/modes.coffee @@ -204,8 +204,8 @@ mode('ignore', { onEnter: ({ vim, storage, args: [ count ] }) -> storage.count = count ? null - onLeave: ({ vim }) -> - utils.blurActiveElement(vim.window) + onLeave: ({ vim, storage }) -> + utils.blurActiveElement(vim.window) unless storage.count? onInput: (args, match) -> { vim, storage } = args diff --git a/extension/lib/options.coffee b/extension/lib/options.coffee index e466903..f0d1522 100644 --- a/extension/lib/options.coffee +++ b/extension/lib/options.coffee @@ -179,6 +179,9 @@ class Observer extends BaseObserver when keyString == @vimfx.options['options.key.quote'] break unless isString quote = true + # Override `` commands (such as `` and ``). + vim = @vimfx.currentVim + @vimfx.modes.normal.commands.quote.run({vim, count: 1}) when keyString == @vimfx.options['options.key.insert_default'] break unless isString utils.insertText(input, prefs.root.default.get(pref)) -- 2.39.3