|
秀丸担当さん
早速のご対応ありがとうございました。
下記のロジックで意図したとおりに動いているようです。
(もし何か見落としている点があったらご指摘ください>皆様)
β15でマクロの複数選択対応は完了と考えてよろしいでしょうか。
(以後、マクロで未対応な点を見つけたらバグとして報告させていただいてよろしい
でしょうか?)
// 複数選択範囲をごにょごにょする
$$w1 = currentmacrobasename + "#selection1";
$$w2 = currentmacrobasename + "#selection2";
colormarker 0xFFFFFF, 0xFF6666, 11, 2, 0, $$w1;
##bx = seltopx;
##by = seltopy;
gofiletop;
nextcolormarker 0x09, 0, $$w1;
while (result) {
beginsel;
nextcolormarker 0x0A, 0, $$w1;
endsel;
colormarker -1, -1, 11, 2, 0, $$w1;
call do_something;
colormarker 0xFFFFFF, 0x993333, 11, 2, 0, $$w2;
nextcolormarker 0x01, 0, $$w1;
}
moveto ##bx, ##by;
selectcolormarker $$w2;
colormarker -1, -1, 11, 2, 0, $$w2;
return;
do_something:
##bx = seltopx;
##by = seltopy;
$$text = gettext(seltopx, seltopy, selendx, selendy, true);
insert "【" + $$text + "】";
beginsel;
moveto ##bx, ##by;
endsel;
return;
|
|