aboutsummaryrefslogtreecommitdiffstats
path: root/char-hints-mod2.js
diff options
context:
space:
mode:
authordrry2008-12-13 05:24:05 +0000
committerdrry2008-12-13 05:24:05 +0000
commit72379dd288e862fa724b06e901d8dbe01a2fb2dc (patch)
tree57739a7e4ef95d61894976b188b1ff9b12049438 /char-hints-mod2.js
parentb3f88503c7de9e1377a6c80af68b5fb9f8bb6886 (diff)
downloadvimperator-plugins-72379dd288e862fa724b06e901d8dbe01a2fb2dc.tar.bz2
* fixed a regex.
* et cetera. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26610 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'char-hints-mod2.js')
-rw-r--r--char-hints-mod2.js46
1 files changed, 23 insertions, 23 deletions
diff --git a/char-hints-mod2.js b/char-hints-mod2.js
index 66c2d89..cd322a5 100644
--- a/char-hints-mod2.js
+++ b/char-hints-mod2.js
@@ -25,7 +25,7 @@ set histchars="hjkl" => show char-hint use h, j, k, l.
</VimperatorPlugin>;
//}}}
-(function (){
+(function () {
const DEFAULT_HINTCHARS = "HJKLASDFGYUIOPQWERTNMZXCVB";
@@ -38,7 +38,7 @@ set histchars="hjkl" => show char-hint use h, j, k, l.
var num = 0;
var hintchars = options.hintchars.toUpperCase();
var base = hintchars.length;
- for(let i=0;i<chars.length;++i) {
+ for(let i=0,l=chars.length;i<l;++i) {
num = base*num + hintchars.indexOf(chars[i]);
}
return num;
@@ -52,12 +52,12 @@ set histchars="hjkl" => show char-hint use h, j, k, l.
chars = hintchars[((num % base))] + chars;
num = Math.floor(num/base);
} while(num>0);
-
+
return chars;
} //}}}
function showCharHints() //{{{
{
- for (let elem in buffer.evaluateXPath("//*[@liberator:highlight and @number]", window.content.document))
+ for(let elem in buffer.evaluateXPath("//*[@liberator:highlight and @number]", window.content.document))
{
let num = elem.getAttribute("number");
let hintchar = num2chars(parseInt(num, 10));
@@ -65,30 +65,30 @@ set histchars="hjkl" => show char-hint use h, j, k, l.
}
} //}}}
- let hintContext = hints.addMode;
- let hintChars = [];
- let charhints = plugins.charhints = {
- show: function(minor, filter, win) //{{{
+ var hintContext = hints.addMode;
+ var hintChars = [];
+ var charhints = plugins.charhints = {
+ show: function (minor, filter, win) //{{{
{
charhints.original.show(minor, filter, win);
hintChars = [];
showCharHints();
}, //}}}
- onInput: function(event) //{{{
+ onInput: function (event) //{{{
{
- let hintString = commandline.command;
- commandline.command = hintString.replace(/[A-Z]/g, "");
+ var hintString = commandline.command;
+ commandline.command = hintString.replace(/[A-Z]+/g, "");
charhints.original.onInput(event);
showCharHints();
- for(let i=0;i<hintString.length;++i) {
- if (/^[A-Z]$/.test(hintString[i])) {
+ for(let i=0,l=hintString.length;i<l;++i) {
+ if(/^[A-Z]$/.test(hintString[i])) {
hintChars.push(hintString[i]);
}
}
if(hintChars.length>0) {
- let numstr = String(chars2num(hintChars.join('')));
- setTimeout(function() {
- for(let i=0;i<numstr.length;++i) {
+ let numstr = String(chars2num(hintChars.join("")));
+ setTimeout(function () {
+ for(let i=0,l=numstr.length;i<l;++i) {
let num = numstr[i];
let alt = new Object;
alt.liberatorString = num;
@@ -99,7 +99,7 @@ set histchars="hjkl" => show char-hint use h, j, k, l.
}, //}}}
};
- if(!charhints.original){
+ if(!charhints.original) {
charhints.original = {
show: hints.show,
onInput: liberator.eval("onInput", hintContext),
@@ -108,21 +108,21 @@ set histchars="hjkl" => show char-hint use h, j, k, l.
charhints.install = function () //{{{
{
hints.show = charhints.show;
- liberator.eval('onInput = plugins.charhints.onInput', hintContext);
+ liberator.eval("onInput = plugins.charhints.onInput", hintContext);
highlight.CSS = highlight.CSS.replace(
- 'Hint::after,,* content: attr(number);',
- 'Hint::after,,* content: attr(hintchar);');
+ "Hint::after,,* content: attr(number);",
+ "Hint::after,,* content: attr(hintchar);");
highlight.reload();
}; //}}}
charhints.uninstall = function () //{{{
{
hints.show = charhints.original.show;
- liberator.eval('onInput = plugins.charhints.original.onInput', hintContext);
+ liberator.eval("onInput = plugins.charhints.original.onInput", hintContext);
highlight.CSS = highlight.CSS.replace(
- 'Hint::after,,* content: attr(hintchar);',
- 'Hint::after,,* content: attr(number);');
+ "Hint::after,,* content: attr(hintchar);",
+ "Hint::after,,* content: attr(number);");
highlight.reload();
}; //}}}
}