From 018875aa55263ab9ee3b39075e24136d3177c68e Mon Sep 17 00:00:00 2001 From: anekos Date: Sat, 30 Apr 2011 23:13:16 +0900 Subject: 補完にテキストノードをごちゃごちゃいれてみた --- google-translator.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/google-translator.js b/google-translator.js index edd3a64..63eb1f2 100644 --- a/google-translator.js +++ b/google-translator.js @@ -191,6 +191,20 @@ let INFO = (liberator.globalVariables.google_translator_actions || 'echo').split(' ') }; + function getTexts () + util.Array.uniq( + [it.textContent.trim().replace(/\n|\s+/g, ' ') for (it in Iterator(util.evaluateXPath('//text()')))], + true + ); + + function textCompleter (context, args) { + context.completions = [ + [it, ''] + for ([, it] in Iterator(getTexts())) + if (it.length > 3 && !/^\s*