aboutsummaryrefslogtreecommitdiffstats
path: root/migemized_find.js
diff options
context:
space:
mode:
authoranekos2011-06-09 07:19:01 +0900
committeranekos2011-06-12 09:07:36 +0900
commit120d37a31fd7280151e56ea1846bed438c359efc (patch)
tree8bad9ba477497c2a8c318eca844601a90fe8ef1d /migemized_find.js
parent1c4018261793e95c5e4ad4967847fdb9b7e6c9d1 (diff)
downloadvimperator-plugins-120d37a31fd7280151e56ea1846bed438c359efc.tar.bz2
Vimperator の変更に対応
Diffstat (limited to 'migemized_find.js')
-rw-r--r--migemized_find.js30
1 files changed, 19 insertions, 11 deletions
diff --git a/migemized_find.js b/migemized_find.js
index 3e9a16b..351d913 100644
--- a/migemized_find.js
+++ b/migemized_find.js
@@ -578,8 +578,8 @@ let PLUGIN_INFO =
MF.cancel();
},
- onKeyPress: function (str) {
- liberator.log('onKeyPress');
+ onChange: function (str) {
+ liberator.log('onChange');
if (typeof str == 'string') {
liberator.log('findFirst');
_findFirst(str, _backwards);
@@ -588,15 +588,21 @@ let PLUGIN_INFO =
},
};
- commandline.registerCallback("change", modes.SEARCH_FORWARD, migemized.onKeyPress);
- commandline.registerCallback("submit", modes.SEARCH_FORWARD, migemized.onSubmit);
- commandline.registerCallback("cancel", modes.SEARCH_FORWARD, migemized.onCancel);
- commandline.registerCallback("change", modes.SEARCH_BACKWARD, migemized.onKeyPress);
- commandline.registerCallback("submit", modes.SEARCH_BACKWARD, migemized.onSubmit);
- commandline.registerCallback("cancel", modes.SEARCH_BACKWARD, migemized.onCancel);
-
finder.findAgain = migemized.findAgain;
+ plugins.libly.$U.around(
+ finder,
+ 'openPrompt',
+ function (next, [mode]) {
+ let res = next();
+ plugins.libly.$U.around(commandline._input, 'change', function (next, [str]) migemized.onChange(str));
+ plugins.libly.$U.around(commandline._input, 'submit', function (next, [str]) migemized.onSubmit(str));
+ plugins.libly.$U.around(commandline._input, 'cancel', function (next, [str]) migemized.onCancel());
+ return res;
+ },
+ true
+ );
+
// highlight コマンド
commands.addUserCommand(
['ml', 'migelight'],
@@ -611,7 +617,8 @@ let PLUGIN_INFO =
options: [
[['-color', '-c'], commands.OPTION_STRING, null, colorsCompltions],
]
- }
+ },
+ true
);
// remove highlight コマンド
@@ -647,7 +654,8 @@ let PLUGIN_INFO =
[['-backward', '-b'], commands.OPTION_NOARG],
[['-color', '-c'], commands.OPTION_STRING, null, colorsCompltions],
]
- }
+ },
+ true
);
// 外から使えるように