commands.addUserCommand(commands, name, action, ...) の action に渡される引数がかわったぽい。
前はオプションを指定していたときだけこんな風になったけれど、常にこのオブジェクトが渡されるようになったみたいだ。
渡されるのは
(args, special, count, modifiers)
で、 args は
{ arguments: <引数>, string: <パース前の引数>, literalArg: <リテラル引数> その他オプション... }
それぞれ
- arguments
- オプション引数などを除外した残りの引数の配列
- string
- パース前の引数
- literalArg
- argCount を指定したときの残りの引数が一つの文字列としてはいる。(argCount == 2 のときに "maine coon dekai neko" と引数を与えると literalArg が "dekai neko" になる)
昔のとの両対応はめんどくさそうだなぁ。
とりあえず、修正入れて coderepos にコミット。
(auto_detect_link.js command_menu.js plugin_loader.js readcatlater.js migemized_find.js)