diff options
author | drry | 2009-01-22 19:20:14 +0000 |
---|---|---|
committer | drry | 2009-01-22 19:20:14 +0000 |
commit | 9cf3cdfadf889ef6d3007d5d287fa1f3926945e5 (patch) | |
tree | a5433f0986eaa6d39a08f15ce62be10d37086e4f | |
parent | 0dad5a9ee09df9f78c9a6c42d12bfb747646e3c2 (diff) | |
download | vimperator-plugins-9cf3cdfadf889ef6d3007d5d287fa1f3926945e5.tar.bz2 |
* fixed a typo. (control_'''l'''_)
* et cetera.
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28870 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r-- | autopagerize_controll.js | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/autopagerize_controll.js b/autopagerize_controll.js index b97076e..2284160 100644 --- a/autopagerize_controll.js +++ b/autopagerize_controll.js @@ -2,7 +2,7 @@ var PLUGIN_INFO = <VimperatorPlugin> <name>{NAME}</name> - <description>controll autopagerize</description> + <description>controls autopagerize</description> <author mail="konbu.komuro@gmail.com" homepage="http://d.hatena.ne.jp/hogelog/">hogelog</author> <version>0.0.1</version> <maxVersion>2.0pre</maxVersion> @@ -37,6 +37,7 @@ var pager = { modes: [modes.NORMAL, modes.VISUAL], next: function(doc, count) { var curPage = pager.getCurrentPage(doc); + liberator.reportError(curPage); pager.paging(doc, Math.floor(curPage+count)); }, prev: function(doc, count) { @@ -49,15 +50,15 @@ var pager = { var win = doc.defaultView; if (page <= 1) { win.scrollTo(0, 0); - } else if (!pager.focusPagenavi(doc, page)) { + } else if (!pager.focusPageNav(doc, page)) { win.scrollTo(0, win.scrollMaxY); } }, - focusPagenavi: function(doc, page) { + focusPageNav: function(doc, page) { var xpath = '//*[@class="autopagerize_page_info" and child::a[contains(text(), "'+page+'")]]'; var [ elem ] = $U.getNodesFromXPath(xpath, doc); var win = doc.defaultView; - if(elem) { + if (elem) { let p = $U.getElementPosition(elem); win.scrollTo(0, p.top); return true; @@ -71,14 +72,14 @@ var pager = { var curPos = win.scrollY; // top of page - if(curPos <= 0) return 1.0; + if (curPos <= 0) return 1.0; // bottom of page - if(curPos >= win.scrollMaxY) return 1.0 + markers.length; + if (curPos >= win.scrollMaxY) return 1.0 + markers.length; // return n.5 if between n and n+1 var page = 1.0; - for (var i = 0, len = markers.length; i < len; i++) { + for (let i = 0, len = markers.length; i < len; i++) { let p = $U.getElementPosition(markers[i]); if (curPos == p.top) return page+1; if (curPos < p.top) return page+0.5; @@ -94,13 +95,13 @@ commands.addUserCommand(["prevpage"], "Autopagerize prev page", function(args) pager.prev(window.content.document, args.length>0 ? args[0] : 1)); -if(nextMap) { +if (nextMap) { mappings.addUserMap(pager.modes, [nextMap], "Autopagerize next page", function(count) pager.next(window.content.document, count>0 ? count : 1), {flags: Mappings.flags.COUNT}); } -if(prevMap) { +if (prevMap) { mappings.addUserMap(pager.modes, [prevMap], "Autopagerize prev page", function(count) pager.prev(window.content.document, count>0 ? count : 1), |