diff options
author | anekos | 2011-02-25 23:38:56 +0900 |
---|---|---|
committer | anekos | 2011-02-25 23:38:56 +0900 |
commit | 0d81355ed39b363b1a81400f1106c9ceb9be0c71 (patch) | |
tree | 5dbc4a00b81deab3f60ae6c535de2883d4ed4dd6 /twittperator.js | |
parent | ca23b11c44cee7d579acb76511036bc5c1eefc51 (diff) | |
download | vimperator-plugins-0d81355ed39b363b1a81400f1106c9ceb9be0c71.tar.bz2 |
補完時にエラーでたりすんべ?
Diffstat (limited to 'twittperator.js')
-rw-r--r-- | twittperator.js | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/twittperator.js b/twittperator.js index ee9eff8..f548820 100644 --- a/twittperator.js +++ b/twittperator.js @@ -1925,9 +1925,18 @@ let PLUGIN_INFO = let getHistory = nort ? function() history : function() history.map(rt); return function(filter) { - return makeTimelineCompleter( - filter ? function(context, args) context.completions = getHistory().filter(filter).map(generator) - : function(context, args) context.completions = getHistory().map(generator)); + function completer(context, args) { + let cs = []; + for (let [, it] in Iterator(getHistory())) { + if (filter && !filter(it)) + continue; + let item = generator(it); + if (item[0]) + cs.push(item); + } + context.completions = cs; + } + return makeTimelineCompleter(completer); } } |