diff options
author | anekos | 2015-09-29 22:09:48 +0900 |
---|---|---|
committer | anekos | 2015-09-29 22:09:48 +0900 |
commit | 74a5a873bbede5bcd2f7dadabed19fabbdefe314 (patch) | |
tree | eed2a5799ed101f7a33e93259f929c2caeb76778 | |
parent | 1fadfa1fe321a69a41319cfe43ae0cbbf040bb8d (diff) | |
download | vimperator-plugins-74a5a873bbede5bcd2f7dadabed19fabbdefe314.tar.bz2 |
unlet
-rw-r--r-- | feedSomeKeys_3.js | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/feedSomeKeys_3.js b/feedSomeKeys_3.js index 0256772..7411baa 100644 --- a/feedSomeKeys_3.js +++ b/feedSomeKeys_3.js @@ -34,7 +34,7 @@ THE POSSIBILITY OF SUCH DAMAGE. // INFO {{{ let INFO = -xml`<plugin name="feedSomeKeys" version="1.9.4" +xml`<plugin name="feedSomeKeys" version="1.9.5" href="http://github.com/vimpr/vimperator-plugins/blob/master/feedSomeKeys_3.js" summary="Feed some defined key events into the Web content" lang="en-US" @@ -140,7 +140,7 @@ xml`<plugin name="feedSomeKeys" version="1.9.4" :lazy fmaps -u='http://code.google.com/p/vimperator-labs/issues/detail' u </ex></code> </plugin> - <plugin name="feedSomeKeys" version="1.9.3" + <plugin name="feedSomeKeys" version="1.9.5" href="http://github.com/vimpr/vimperator-plugins/blob/master/feedSomeKeys_3.js" summary="Web コンテンツに直接キーイベントを送ります。" lang="ja" @@ -252,7 +252,7 @@ xml`<plugin name="feedSomeKeys" version="1.9.4" (function () { const EVENTS = 'keypress keydown keyup'.split(/\s+/); - const EVENTS_WITH_V = EVENTS.concat(['v' + n for each (n in EVENTS)]); + const EVENTS_WITH_V = EVENTS.concat(['v' + n for (n of EVENTS)]); const IGNORE_URLS = /<ALL>/; const VKeys = { @@ -315,8 +315,15 @@ xml`<plugin name="feedSomeKeys" version="1.9.4" function id (v) v; - function or (list, func) - (list.length && let ([head,] = list) (func(head) || or(list.slice(1), func))); + function or (list, func) { + return ( + list.length && + (function () { + let [head,] = list; + return (func(head) || or(list.slice(1), func)); + })() + ); + } function getFrames () { function bodyCheck (content) @@ -508,7 +515,7 @@ xml`<plugin name="feedSomeKeys" version="1.9.4" }</span> </span>` ] - for each (map in findMappings({urls: args['-urls'], ignoreUrls: args['-ignoreurls']})) + for (map of findMappings({urls: args['-urls'], ignoreUrls: args['-ignoreurls']})) ]; } @@ -518,7 +525,7 @@ xml`<plugin name="feedSomeKeys" version="1.9.4" let uniq = {}; let result = [ (uniq[map.matchingUrls] = 1, [map.matchingUrls.source, map.names]) - for each (map in maps) + for (map of maps) if (map.matchingUrls && !uniq[map.matchingUrls]) ]; if (currentURL) { @@ -533,7 +540,7 @@ xml`<plugin name="feedSomeKeys" version="1.9.4" function frameCompleter (context, args) { return [ [i, frame.document.location] - for each ([i, frame] in Iterator(getFrames())) + for ([i, frame] of Iterator(getFrames())) ]; } @@ -596,7 +603,8 @@ xml`<plugin name="feedSomeKeys" version="1.9.4" } if (multi) { - let sep = let (s = args['-separator'] || ',') function (v) v.split(s); + let sepStr = s = args['-separator'] || ','; + let sep = function (v) v.split(s); args.literalArg.split(/\s+/).map(String.trim).map(sep).forEach(add); } else { let [, lhs, rhs] = args.literalArg.match(/^(\S+)\s+(.*)$/) || args.literalArg; |