|
私は、なかなか秀丸マクロだけですらすらと希望の処理ができません。
1行に対しての処理なら、そこそこできるのですが、私の希望するものは、
複数行に渡るものが多いです。
少し複雑になった場合は、
// 選択範囲の記憶(行番号)
#topy=seltoplineno;
#endy=selendlineno;
run $PGM;
// 最初の位置で選択
movetolineno 1,#topy;
beginsel;
movetolineno 1,#endy + 1;
endsel;
のようにして、選択範囲を維持するように作成しています。そのまま
別のマクロを実行したい場合があるからです。
外部プログラムが返す行数が同じ場合は問題ないのですが、行数が
異なる場合、どうすればその行数を知ることができるでしょうか?
マーク系のコマンドでも出来そうですが、他にはないでしょうか?
|
|