aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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) {
+ //どうしよう
+ };
+
+
+
+})();