diff options
| author | Jez Ng | 2012-01-09 20:22:55 +0800 | 
|---|---|---|
| committer | Jez Ng | 2012-01-09 20:22:55 +0800 | 
| commit | 3b9271aa437df94e307e585f1abf205fd72b71cb (patch) | |
| tree | 706eb0b8d18b5872959a7a0423e1b03cfca01378 /vimiumFrontend.js | |
| parent | d71706a07bec1056faefeb8ee7aa8b41548189ad (diff) | |
| parent | 9fa2aa4a12f83888d2eab1783d5e3320cfff0f13 (diff) | |
| download | vimium-3b9271aa437df94e307e585f1abf205fd72b71cb.tar.bz2 | |
Merge remote-tracking branch 'daning/master'
Make previous/next-page search patterns configurable.
Note: window.find does not search using a regex, so \b is not a word
delimiter!
Conflicts:
	CREDITS
	options.html
	vimiumFrontend.js
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 12 | 
1 files changed, 5 insertions, 7 deletions
| diff --git a/vimiumFrontend.js b/vimiumFrontend.js index 452e9f37..a9dc1d37 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -4,7 +4,6 @@   * background page that we're in domReady and ready to accept normal commands by connectiong to a port named   * "domReady".   */ -  var getCurrentUrlHandlers = []; // function(url)  var insertModeLock = null; @@ -40,7 +39,7 @@ var textInputXPath = (function() {  var settings = {    values: {},    loadedValues: 0, -  valuesToLoad: ["scrollStepSize", "linkHintCharacters", "filterLinkHints"], +  valuesToLoad: ["scrollStepSize", "linkHintCharacters", "filterLinkHints", "previousPatterns", "nextPatterns"],    get: function (key) { return this.values[key]; }, @@ -635,15 +634,14 @@ function findAndFollowRel(value) {  }  function goPrevious() { -  // 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", "<", "←", "«", "≪", "<<"]; +  var previousPatterns = settings.get("previousPatterns") || ""; +  var previousStrings = previousPatterns.split(",");    findAndFollowRel('prev') || findAndFollowLink(previousStrings);  }  function goNext() { -  var nextStrings = ["\bnext\b", "\bmore\b", ">", "→", "»", "≫", ">>"]; +  var nextPatterns = settings.get("nextPatterns") || ""; +  var nextStrings = nextPatterns.split(",");    findAndFollowRel('next') || findAndFollowLink(nextStrings);  } | 
