aboutsummaryrefslogtreecommitdiffstats
path: root/google-translator.js
diff options
context:
space:
mode:
Diffstat (limited to 'google-translator.js')
-rw-r--r--google-translator.js19
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) {