From 29d70209521b01e1004bcbd1574e2bf5e6c1710d Mon Sep 17 00:00:00 2001 From: secondlife Date: Wed, 4 Mar 2009 14:02:47 +0000 Subject: \ で始まる場合通常検索に git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@30833 d0d07461-0603-4401-acd4-de1884942a52 --- migemo-find.js | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) (limited to 'migemo-find.js') diff --git a/migemo-find.js b/migemo-find.js index b9cec5d..94e19ed 100644 --- a/migemo-find.js +++ b/migemo-find.js @@ -8,7 +8,7 @@ var PLUGIN_INFO = http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/migemo-find.js Yuichi Tateno MIT -0.0.1 +0.1.0 ; @@ -72,16 +77,26 @@ liberator.plugins.migemoFind = (function() { evalWithContext(function () { search.find = function (str) { - search.migemo.target = window.gBrowser; - search.migemo.find(false, str, options["linksearch"]); - searchString = searchPattern = search.migemo.lastFoundWord; + if (str.indexOf('\\') == 0) { + search.migemo.disable = true; + search._find(str.substr(1)); + } else { + search.migemo.disable = false; + search.migemo.target = window.gBrowser; + search.migemo.find(false, str, options["linksearch"]); + searchString = searchPattern = search.migemo.lastFoundWord; + } } }, search._find); evalWithContext(function () { search.findAgain = function (reverse) { let migemo = search.migemo; - (!reverse) ? migemo.findNext(options["linksearch"]) : migemo.findPrevious(options["linksearch"]); + if (migemo.disable) { + search._findAgain(reverse); + } else { + (!reverse) ? migemo.findNext(options["linksearch"]) : migemo.findPrevious(options["linksearch"]); + } } }, search._findAgain); return this; -- cgit v1.2.3