aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhogelog2008-12-19 07:09:22 +0000
committerhogelog2008-12-19 07:09:22 +0000
commit6170c1b2576ad73c0b94bf4a11aef48b90d140dd (patch)
treee5dfd28b15132b1106ba424bb6e7188a9cc5f946
parent90dc2cbf5cc6d2a079220ad8d554306f5bbd0161 (diff)
downloadvimperator-plugins-6170c1b2576ad73c0b94bf4a11aef48b90d140dd.tar.bz2
* show correct statusline.
* remove commentout code. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@27063 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--char-hints-mod2.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/char-hints-mod2.js b/char-hints-mod2.js
index 9473bc9..b064f58 100644
--- a/char-hints-mod2.js
+++ b/char-hints-mod2.js
@@ -24,7 +24,6 @@ set charhintshow=uppercase|lowercase:
charhint show in uppercase|lowercase
== TODO ==
- * support hinttimeout.
]]></detail>
<detail lang="ja"><![CDATA[
@@ -42,7 +41,6 @@ set charhintshow=uppercase|lowercase:
charhint show in uppercase|lowercase
== TODO ==
- * support hinttimeout.
]]></detail>
</VimperatorPlugin>;
//}}}
@@ -162,17 +160,16 @@ set charhintshow=uppercase|lowercase:
}
let hintString = commandline.command;
commandline.command = hintString.replace(inputRegex, "");
- //commandline.command = hintString.replace(/[A-Z]+/g, "");
charhints.original.onInput(event);
showCharHints();
for(let i=0,l=hintString.length;i<l;++i) {
- //if(/^[A-Z]$/.test(hintString[i])) {}
if(inputRegex.test(hintString[i])) {
hintChars.push(hintString[i]);
}
}
if(hintChars.length>0) {
- let numstr = String(chars2num(hintChars.join("")));
+ let hintinput = hintChars.join("");
+ let numstr = String(chars2num(hintinput));
// no setTimeout, don't run nice
setTimeout(function () {
for(let i=0,l=numstr.length;i<l;++i) {
@@ -181,6 +178,7 @@ set charhintshow=uppercase|lowercase:
alt.liberatorString = num;
charhints.original.onEvent(alt);
}
+ statusline.updateInputBuffer(hintinput);
}, 10);
}
}, //}}}
@@ -190,6 +188,7 @@ set charhintshow=uppercase|lowercase:
charhints.onInput(event);
} else {
charhints.original.onEvent(event);
+ statusline.updateInputBuffer(hintinput);
}
}, //}}}
};