aboutsummaryrefslogtreecommitdiffstats
path: root/vimiumFrontend.js
diff options
context:
space:
mode:
authorjez2011-05-16 08:50:50 -0400
committerjez2011-05-16 09:04:15 -0400
commit8eea58feebde54496470950672d5c08ecffc0dfe (patch)
treeff1dd769a852a7d443804836d3f600940007b67e /vimiumFrontend.js
parentee2d8a87f6b54383b239914c474d413f62d9de4e (diff)
downloadvimium-8eea58feebde54496470950672d5c08ecffc0dfe.tar.bz2
Make goPrev/goNext use a specific search order.
Also add in more unicode characters. Inspired by the patch in issue #104. Thanks @matthew-cline!
Diffstat (limited to 'vimiumFrontend.js')
-rw-r--r--vimiumFrontend.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js
index f6c542ad..2ac7c32c 100644
--- a/vimiumFrontend.js
+++ b/vimiumFrontend.js
@@ -640,12 +640,15 @@ function findAndFollowRel(value) {
}
function goPrevious() {
- var previousStrings = ["\bprev\b","\bprevious\b","\u00AB","<<","<"];
+ // NOTE : If a page contains both a single angle-bracket link and a double angle-bracket link, then in most
+ // cases the single bracket link will be "prev/next page" and the double bracket link will be "first/last
+ // page", so check for single bracket first.
+ var previousStrings = ["\bprev\b", "\bprevious\b", "\bback\b", "<", "←", "«", "≪", "<<"];
findAndFollowRel('prev') || findAndFollowLink(previousStrings);
}
function goNext() {
- var nextStrings = ["\bnext\b","\u00BB",">>","\bmore\b",">"];
+ var nextStrings = ["\bnext\b", "\bmore\b", ">", "→", "»", "≫", ">>"];
findAndFollowRel('next') || findAndFollowLink(nextStrings);
}