From c0d06fb14f3e4c5f4b1473d23e737b843412552a Mon Sep 17 00:00:00 2001 From: Anton Khodakivskiy Date: Sat, 3 Nov 2012 19:28:21 -0400 Subject: [PATCH] While in the hints mode the extension will no longer consume all the keystrokes. Issue #14 --- extension/packages/marker.coffee | 2 +- extension/packages/vim.coffee | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/extension/packages/marker.coffee b/extension/packages/marker.coffee index bee6c6a..82d1ac7 100644 --- a/extension/packages/marker.coffee +++ b/extension/packages/marker.coffee @@ -103,7 +103,7 @@ class Marker # # The array of markers is returned Marker.createMarkers = (document) -> - hintChars = getPref 'hint_chars' + hintChars = getPref('hint_chars').toLowerCase() elementsSet = getMarkableElements(document) markers = []; diff --git a/extension/packages/vim.coffee b/extension/packages/vim.coffee index cfec6d1..bf689f2 100644 --- a/extension/packages/vim.coffee +++ b/extension/packages/vim.coffee @@ -48,7 +48,7 @@ _getCommand = (mode, keys) -> else if mode == MODE_HINTS and keys.length > 0 # `lastKey` should be one hint chars or `Backspace` - hintChars = getPref('hint_chars') + 'backspace' + hintChars = getPref('hint_chars').toLowerCase() + 'backspace' if hintChars.search(lastKey.toLowerCase()) > -1 return (vim) => return hintCharHandler(vim, lastKey.toLowerCase()) @@ -66,7 +66,8 @@ _maybeCommand = (mode, keys, keyStr) -> return _maybeCommand mode, keys.slice(1), keyStr else if mode == MODE_HINTS - return true + hintChars = getPref('hint_chars').toLowerCase() + return (hintChars.search keyStr != -1) return false -- 2.39.3