Index: /lang/javascript/vimperator-plugins/trunk/char-hints-mod2.js
===================================================================
--- /lang/javascript/vimperator-plugins/trunk/char-hints-mod2.js (revision 27050)
+++ /lang/javascript/vimperator-plugins/trunk/char-hints-mod2.js (revision 27063)
@@ -25,5 +25,4 @@
 
 == TODO ==
- * support hinttimeout.
      ]]></detail>
     <detail lang="ja"><![CDATA[
@@ -43,5 +42,4 @@
 
 == TODO ==
- * support hinttimeout.
      ]]></detail>
 </VimperatorPlugin>;
@@ -163,9 +161,7 @@
             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]);
@@ -173,5 +169,6 @@
             }
             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 () {
@@ -182,4 +179,5 @@
                         charhints.original.onEvent(alt);
                     }
+                    statusline.updateInputBuffer(hintinput);
                 }, 10);
             }
@@ -191,4 +189,5 @@
             } else {
                 charhints.original.onEvent(event);
+                statusline.updateInputBuffer(hintinput);
             }
         }, //}}}
