diff options
author | hogelog | 2008-12-19 07:09:22 +0000 |
---|---|---|
committer | hogelog | 2008-12-19 07:09:22 +0000 |
commit | 6170c1b2576ad73c0b94bf4a11aef48b90d140dd (patch) | |
tree | e5dfd28b15132b1106ba424bb6e7188a9cc5f946 | |
parent | 90dc2cbf5cc6d2a079220ad8d554306f5bbd0161 (diff) | |
download | vimperator-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.js | 9 |
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);
}
}, //}}}
};
|