diff options
author | anekos | 2008-08-05 15:46:30 +0000 |
---|---|---|
committer | anekos | 2008-08-05 15:46:30 +0000 |
commit | 008ba0490fe9f1e2c13d6c3493eebc6078f99b59 (patch) | |
tree | a65088be90180c260d6e2f8606cbb921fdbe5b08 | |
parent | 4fac47a04c94dc60ae1fcc728f7ae468d169e532 (diff) | |
download | vimperator-plugins-008ba0490fe9f1e2c13d6c3493eebc6078f99b59.tar.bz2 |
標準に戻せるようにした。 - liberator.plugins.migemizedFind.install()
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@17122 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r-- | migemized_find.js | 41 |
1 files 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), + }; })(); |