diff options
Diffstat (limited to 'google-translator.js')
-rw-r--r-- | google-translator.js | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/google-translator.js b/google-translator.js index 63eb1f2..cd7204f 100644 --- a/google-translator.js +++ b/google-translator.js @@ -52,7 +52,7 @@ let PLUGIN_INFO = // INFO {{{ let INFO = <plugin name="Google Translator" version="1.0.0" - href="http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/google-translator.js" + href="http://github.com/vimpr/vimperator-plugins/blob/master/google-translator.js" summary="Translate with Google AJAX Language API" xmlns="http://vimperator.org/namespaces/liberator"> <author email="anekos@snca.net">anekos</author> @@ -198,11 +198,16 @@ let INFO = ); function textCompleter (context, args) { - context.completions = [ - [it, ''] - for ([, it] in Iterator(getTexts())) - if (it.length > 3 && !/^\s*</(it)) - ]; + if (!liberator.globalVariables.google_translator_text_completer) + return; + let i = 0, cs = []; + for (let [, it] in Iterator(getTexts())) { + if (++i > 100) + break; + if (it.length > 3 && !/^\s*</.test(it)) + cs.push([it, '']); + } + context.completions = cs; } function guessRequest (text, done) { @@ -280,7 +285,7 @@ let INFO = let actions = { echo: - liberator.echo, + function (text) liberator.echo('<div style="white-space:normal">' + text + '</div>', commandline.FORCE_MULTILINE), insert: // FIXME 見えない要素相手だとうまくいかない function (text) { |