From 4fac47a04c94dc60ae1fcc728f7ae468d169e532 Mon Sep 17 00:00:00 2001 From: anekos Date: Tue, 5 Aug 2008 13:02:18 +0000 Subject: initial release. ドキュメント内検索("/", "?")をミゲマイズするプラグイン。 要XUL/Migemo。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@17115 d0d07461-0603-4401-acd4-de1884942a52 --- migemized_find.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 migemized_find.js (limited to 'migemized_find.js') 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) { + //どうしよう + }; + + + +})(); -- cgit v1.2.3