From 9bebc9fbcb2c492021cf25d869078030d68459c1 Mon Sep 17 00:00:00 2001 From: Jez Ng Date: Fri, 2 Mar 2012 18:50:41 -0500 Subject: Do not pass digits to page in normal mode. --- vimiumFrontend.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'vimiumFrontend.js') diff --git a/vimiumFrontend.js b/vimiumFrontend.js index 8a4da834..7e601d60 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -526,7 +526,7 @@ function onKeydown(event) { // // TOOD(ilya): Revisit this. Not sure it's the absolute best approach. if (keyChar == "" && !isInsertMode() && (currentCompletionKeys.indexOf(getKeyChar(event)) != -1 || - validFirstKeys[getKeyChar(event)])) + isValidFirstKey(getKeyChar(event)))) event.stopPropagation(); } @@ -560,6 +560,10 @@ function refreshCompletionKeys(response) { } } +function isValidFirstKey(keyChar) { + return validFirstKeys[keyChar] || /\d/.test(keyChar); +} + function onFocusCapturePhase(event) { if (isFocusable(event.target) && !findMode) enterInsertModeWithoutShowingIndicator(event.target); -- cgit v1.2.3