From 0d81355ed39b363b1a81400f1106c9ceb9be0c71 Mon Sep 17 00:00:00 2001 From: anekos Date: Fri, 25 Feb 2011 23:38:56 +0900 Subject: 補完時にエラーでたりすんべ? --- twittperator.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'twittperator.js') 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); } } -- cgit v1.2.3