aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsecondlife2009-03-04 14:02:47 +0000
committersecondlife2009-03-04 14:02:47 +0000
commit29d70209521b01e1004bcbd1574e2bf5e6c1710d (patch)
tree0aff4b7df5809117246dc5cda7e8a86cc92481d6
parentc6f3e3a3f9f98b53dfb87714f2cf209c6a0cc0d6 (diff)
downloadvimperator-plugins-29d70209521b01e1004bcbd1574e2bf5e6c1710d.tar.bz2
\ で始まる場合通常検索に
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@30833 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--migemo-find.js25
1 files changed, 20 insertions, 5 deletions
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 =
<updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/migemo-find.js</updateURL>
<author mail="hotchpotch@gmail.com" homepage="http://d.hatena.ne.jp/secondlife/">Yuichi Tateno</author>
<license>MIT</license>
-<version>0.0.1</version>
+<version>0.1.0</version>
<detail lang="ja"><![CDATA[
標準の / などの検索を XUL/Migemo 検索に置き換えます。
同等の機能を持つプラグインとして migemize_find がありますが、
@@ -19,6 +19,11 @@ migemo-find.js は pIXMigemoFind が提供している XUL/Migemo のインタ
- migemo 正規表現でマッチしたパターンすべてにきちんとハイライト
-- 現状は最初にマッチした文字列のみハイライトされる
+== ChangeLog ==
+
+- 0.1.0
+-- 検索開始文字の先頭が \ なら、通常の検索を行う。migemo りたくない時など用に
+
]]></detail>
</VimperatorPlugin>;
@@ -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;