diff options
author | hogelog | 2009-02-09 09:58:46 +0000 |
---|---|---|
committer | hogelog | 2009-02-09 09:58:46 +0000 |
commit | 878a31fc8983dfa4cd6a1662554d048fca017e95 (patch) | |
tree | 3377f45b6c361dbdfdc9b9573224aa4e4c1fd8e3 /char-hints-mod2.js | |
parent | 9c7e8a8010fde95685c25ec77c51d386a1b9358d (diff) | |
download | vimperator-plugins-878a31fc8983dfa4cd6a1662554d048fca017e95.tar.bz2 |
* set simple n-base labeling to default
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@29768 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'char-hints-mod2.js')
-rw-r--r-- | char-hints-mod2.js | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/char-hints-mod2.js b/char-hints-mod2.js index dfb6aff..5dc3259 100644 --- a/char-hints-mod2.js +++ b/char-hints-mod2.js @@ -4,7 +4,7 @@ var PLUGIN_INFO = <name>{NAME}</name>
<description>character hint mode.</description>
<author mail="konbu.komuro@gmail.com" homepage="http://d.hatena.ne.jp/hogelog/">hogelog</author>
- <version>0.2.4</version>
+ <version>0.2.5</version>
<minVersion>2.0pre 2008/12/12</minVersion>
<maxVersion>2.0a1</maxVersion>
<updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/char-hints-mod2.js</updateURL>
@@ -31,9 +31,9 @@ let g:hintsio: let g:hintlabeling:
- "s" setting simple n-base decimal hint labeling (n = hintchars.length)
- "a" setting adjust no overlap labeling
- Default setting is "a".
+ Default setting is "s".
e.g.)
- let g:hintlabeling="s"
+ let g:hintlabeling="a"
== TODO ==
]]></detail>
@@ -59,9 +59,9 @@ let g:hintsio: let g:hintlabeling:
- "s" setting simple n-base decimal hint labeling (n = hintchars.length)
- "a" setting adjust no overlap labeling
- Default setting is "a".
+ Default setting is "s".
e.g.)
- let g:hintlabeling="s"
+ let g:hintlabeling="a"
== TODO ==
]]></detail>
@@ -77,7 +77,7 @@ let g:hintlabeling: let inputCase = function(str) str.toUpperCase();
let inputRegex = /[A-Z]/;
let showCase = function(str) str.toUpperCase();
- let getStartCount = getAdjustStartCount;
+ let getStartCount = function() 0;
function chars2num(chars) //{{{
{
@@ -101,15 +101,6 @@ let g:hintlabeling: return chars;
} //}}}
- // get Most Significant Digit
- function getMSD(base, count) //{{{
- {
- let next;
- while((next = Math.floor(count/base)) > 0) {
- count = next;
- }
- return count;
- } //}}}
function getAdjustStartCount(base, count) //{{{
{
if(count < base) {
@@ -139,6 +130,7 @@ 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");
@@ -250,18 +242,18 @@ let g:hintlabeling: liberator.execute(":hi Hint::after content: attr(hintchar)", true, true);
if(liberator.globalVariables.hintsio) {
let hintsio = liberator.globalVariables.hintsio;
- for(let i=hintsio.length;i-->0;setIOType(hintsio[i]));
+ Array.forEach(hintsio, setIOType);
}
if(liberator.globalVariables.hintchars) {
hintchars = liberator.globalVariables.hintchars;
}
if(liberator.globalVariables.hintlabeling) {
switch(liberator.globalVariables.hintlabeling) {
+ default:
case "s":
getStartCount = function() 0;
break;
case "a":
- default:
getStartCount = getAdjustStartCount;
break;
}
|