|
こんにちは。おーなーしぇふと申します。
早速ですが、題名の件について。
disabledrawが連続させると、マクロ終了後の画面書き換え時にカーソル行が画面上
部(2行目)まで移動してしまうようですが、これはバグでしょうか? それとも仕
様なのでしょうか?
例えば:
disabledraw;
disabledraw;
endmacro;
というテストマクロを作って実行すると、前述のような予期せぬ挙動が発生します。
(disabledrawが1行だけだと大丈夫です。)
実際には、disabledrawを記述したマクロから、同じくdisabledrawを記述したマクロ
をexecmacroで呼び出した際に気付きました。
とりあえず、execmacroで呼び出すほうには:
enabledraw;
disabledraw;
と、先にenabledrawをつけておくと、一応は画面の動きはおさえられることはわかっ
たのですが。
ちなみに秀丸のバージョンは3.19です。
※このあたりのお話と同じでしたら、ごめんなさい。
『ヘルプにも「enabledrawが実行された時、カーソルが画面のどの位置に表示される
かは秀丸側が適当に決めてしまいます。」とあります。』
http://www.maruo.co.jp/turukame/3/x03654_.html#3654
|
|