aboutsummaryrefslogtreecommitdiffstats
path: root/char-hints-mod2.js
diff options
context:
space:
mode:
authorhogelog2009-02-09 10:27:45 +0000
committerhogelog2009-02-09 10:27:45 +0000
commit6e90ae64b54279a3d3e5e7a91705792a385c89be (patch)
tree63c92d61266241fa26a418b89b374e3ca3ff7cc3 /char-hints-mod2.js
parentdb324a7b377caf354296f325eceb7407cad30f0c (diff)
downloadvimperator-plugins-6e90ae64b54279a3d3e5e7a91705792a385c89be.tar.bz2
* fix strange bug of long label e.g.) JJH, KVR etc
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@29775 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'char-hints-mod2.js')
-rw-r--r--char-hints-mod2.js36
1 files changed, 16 insertions, 20 deletions
diff --git a/char-hints-mod2.js b/char-hints-mod2.js
index eb8117a..59ad042 100644
--- a/char-hints-mod2.js
+++ b/char-hints-mod2.js
@@ -35,8 +35,8 @@ let g:hintlabeling:
e.g.)
let g:hintlabeling="a"
-== BUG ==
- * adjust labeling algorithm has bug
+== BUG? ==
+ * adjust labeling algorithm has bug (?)
]]></detail>
<detail lang="ja"><![CDATA[
== Usage ==
@@ -64,8 +64,8 @@ let g:hintlabeling:
e.g.)
let g:hintlabeling="a"
-== BUG ==
- * adjust labeling algorithm has bug
+== BUG? ==
+ * adjust labeling algorithm has bug (?)
]]></detail>
</VimperatorPlugin>;
//}}}
@@ -132,7 +132,6 @@ let g:hintlabeling:
function showCharHints(hints) //{{{
{
let start = getStartCount(hintchars.length, hints.length);
- liberator.reportError(start);
for(let i=0,len=hints.length;i<len;++i) {
let hint = hints[i];
let num = hint.getAttribute("number");
@@ -172,21 +171,18 @@ let g:hintlabeling:
let num = chars2num(hintInput)-start;
if(num < 0) return;
let numstr = String(num);
- // no setTimeout, don't run nice ?
- setTimeout(function () {
- for(let i=0,l=numstr.length;i<l;++i) {
- let num = numstr[i];
- let alt = new Object;
- alt.liberatorString = num;
- charhints.original.onEvent(alt);
- }
- statusline.updateInputBuffer(hintInput);
- let validHints = hints.filter(function(hint) isValidHint(hintInput, hint));
- if(validHints.length == 1) {
- charhints.original.processHints(true);
- return true;
- }
- }, 10);
+ for(let i=0,l=numstr.length;i<l;++i) {
+ let num = numstr[i];
+ let alt = new Object;
+ alt.liberatorString = num;
+ charhints.original.onEvent(alt);
+ }
+ statusline.updateInputBuffer(hintInput);
+ let validHints = hints.filter(function(hint) isValidHint(hintInput, hint));
+ if(validHints.length == 1) {
+ charhints.original.processHints(true);
+ return true;
+ }
} //}}}
var hintInput = "";