diff options
Diffstat (limited to 'migemized_find.js')
-rw-r--r-- | migemized_find.js | 39 |
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) { + //どうしよう + }; + + + +})(); |