aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoranekos2008-08-05 15:46:30 +0000
committeranekos2008-08-05 15:46:30 +0000
commit008ba0490fe9f1e2c13d6c3493eebc6078f99b59 (patch)
treea65088be90180c260d6e2f8606cbb921fdbe5b08
parent4fac47a04c94dc60ae1fcc728f7ae468d169e532 (diff)
downloadvimperator-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.js41
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),
+ };
})();