From 008ba0490fe9f1e2c13d6c3493eebc6078f99b59 Mon Sep 17 00:00:00 2001 From: anekos Date: Tue, 5 Aug 2008 15:46:30 +0000 Subject: 標準に戻せるようにした。 - liberator.plugins.migemizedFind.install() git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@17122 d0d07461-0603-4401-acd4-de1884942a52 --- migemized_find.js | 41 +++++++++++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/migemized_find.js b/migemized_find.js index 42d7588..fb1d492 100644 --- a/migemized_find.js +++ b/migemized_find.js @@ -21,19 +21,40 @@ let lastKeyword = null; - liberator.search.find = function (str, backwards) { - XMigemoFind.findMode = XMigemoFind.FIND_MODE_MIGEMO; - XMigemoFind.find(backwards, lastKeyword = str, false); + let migemized = { + find: function (str, backwards) { + XMigemoFind.findMode = XMigemoFind.FIND_MODE_MIGEMO; + XMigemoFind.find(backwards, lastKeyword = str, false); + }, + + findAgain: function (reverse) { + XMigemoFind.find(reverse, lastKeyword, false); + }, + + searchSubmitted: function (command, forcedBackward) { + //ねこ + }, + + searchCanceled: function () { + XMigemoFind.clear(false); + }, }; - liberator.search.findAgain = function (reverse) { - XMigemoFind.find(reverse, lastKeyword, false); - }; + let original = {}; - liberator.search.searchSubmitted = function (command, forcedBackward) { - //どうしよう - }; + for (let name in migemized) + original[name] = liberator.search[name]; + + function set (funcs) { + for (let name in funcs) + liberator.search[name] = funcs[name]; + } - + set(migemized); + + liberator.plugins.migemizedFind = { + install: function () set(migemized), + uninstall: function () set(original), + }; })(); -- cgit v1.2.3