From 495fd5d6c91b9de364065062487a1b5e77f4535d Mon Sep 17 00:00:00 2001 From: Anton Date: Tue, 14 Aug 2012 20:09:56 -0400 Subject: [PATCH] base for post recovert --- .gitignore | 1 + install.rdf | 10 ++++++---- packages/commands.coffee | 2 ++ packages/event-handlers.coffee | 12 ++++++++---- packages/link-hints.coffee | 0 packages/utils.coffee | 0 packages/vim.coffee | 0 7 files changed, 17 insertions(+), 8 deletions(-) mode change 100755 => 100644 packages/commands.coffee mode change 100755 => 100644 packages/event-handlers.coffee mode change 100755 => 100644 packages/link-hints.coffee mode change 100755 => 100644 packages/utils.coffee mode change 100755 => 100644 packages/vim.coffee diff --git a/.gitignore b/.gitignore index 203dcb4..01c2cc9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ mozmill-tests developer +node_modules *.js diff --git a/install.rdf b/install.rdf index 64303e8..46698ee 100644 --- a/install.rdf +++ b/install.rdf @@ -1,6 +1,9 @@ - + - file, You can obtain one at http://mozilla.org/MPL/2.0/. + --> + vimroll@akhodakivskiy.github.com 0.0.1 @@ -13,7 +16,7 @@ {ec8030f7-c20a-464f-9b0e-13a3a9e97384} 12.0 - 13.* + 14.* @@ -23,7 +26,6 @@ Anton Khodakivskiy - diff --git a/packages/commands.coffee b/packages/commands.coffee old mode 100755 new mode 100644 index 6cc675f..2e4e861 --- a/packages/commands.coffee +++ b/packages/commands.coffee @@ -41,6 +41,8 @@ commands = if ss and ss.getClosedTabCount(rootWindow) > 0 ss.undoCloseTab rootWindow, 0 + 'f': (window) -> + 'Esc': (window) -> window.document.activeElement?.blur() diff --git a/packages/event-handlers.coffee b/packages/event-handlers.coffee old mode 100755 new mode 100644 index 482f170..074a3c6 --- a/packages/event-handlers.coffee +++ b/packages/event-handlers.coffee @@ -14,13 +14,16 @@ class KeyInfo @key = String.fromCharCode(event.charCode) else switch event.keyCode - when KeyboardEvent.DOM_VK_ESCAPE then @key = 'Esc' + when KeyboardEvent.DOM_VK_ESCAPE then @key = 'Esc' + when KeyboardEvent.DOM_VK_TAB then @key = 'Tab' @shift = event.shiftKey @alt = event.altKey @ctrl = event.ctrlKey @meta = event.metaKey + isValid: -> @key + toString: -> k = (a, b) -> if a then b else '' if @at or @ctrl or @meta @@ -38,9 +41,10 @@ handlers = if event.keyCode == KeyboardEvent.DOM_VK_ESCAPE or not isEditable if window = utils.getEventTabWindow event keyInfo = new KeyInfo event - console.log event.keyCode, event.which, event.charCode - if vimBucket.get(window)?.keypress keyInfo - suppressEvent event + if keyInfo.isValid() + console.log event.keyCode, event.which, event.charCode, keyInfo.toString() + if vimBucket.get(window)?.keypress keyInfo + suppressEvent event 'focus': (event) -> diff --git a/packages/link-hints.coffee b/packages/link-hints.coffee old mode 100755 new mode 100644 diff --git a/packages/utils.coffee b/packages/utils.coffee old mode 100755 new mode 100644 diff --git a/packages/vim.coffee b/packages/vim.coffee old mode 100755 new mode 100644 -- 2.39.3