aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoranekos2008-08-05 13:02:18 +0000
committeranekos2008-08-05 13:02:18 +0000
commit4fac47a04c94dc60ae1fcc728f7ae468d169e532 (patch)
treebcf16e4f9bc2dc0a748a5b47dbe86bc2217832ab
parent36acd109d5ceb39776d9c09636fb50d821672645 (diff)
downloadvimperator-plugins-4fac47a04c94dc60ae1fcc728f7ae468d169e532.tar.bz2
initial release.
ドキュメント内検索("/", "?")をミゲマイズするプラグイン。 要XUL/Migemo。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@17115 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--migemized_find.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/migemized_find.js b/migemized_find.js
new file mode 100644
index 0000000..42d7588
--- /dev/null
+++ b/migemized_find.js
@@ -0,0 +1,39 @@
+// ==VimperatorPlugin==
+// @name Migemized Find
+// @description-ja デフォルトのドキュメント内検索をミゲマイズする。
+// @license Creative Commons 2.1 (Attribution + Share Alike)
+// @version 0.1
+// ==/VimperatorPlugin==
+//
+// Author:
+// anekos
+//
+// Link:
+// http://d.hatena.ne.jp/nokturnalmortum/20080805#1217941126
+//
+// TODO:
+// 先頭の一文字で、正規表現検索などに切り替え可能にする
+// 挙動が違うのを治す
+
+(function () {
+
+ // findMode := FIND_MODE_NATIVE | FIND_MODE_MIGEMO | FIND_MODE_REGEXP
+
+ let lastKeyword = null;
+
+ liberator.search.find = function (str, backwards) {
+ XMigemoFind.findMode = XMigemoFind.FIND_MODE_MIGEMO;
+ XMigemoFind.find(backwards, lastKeyword = str, false);
+ };
+
+ liberator.search.findAgain = function (reverse) {
+ XMigemoFind.find(reverse, lastKeyword, false);
+ };
+
+ liberator.search.searchSubmitted = function (command, forcedBackward) {
+ //どうしよう
+ };
+
+
+
+})();