カーソル非表示時のマクロ動作No.04712
Makkie さん 02/01/08 21:29
 
鶴亀メールの本体ウィンドーで「文字カーソルの表示」をOFFにして
マクロを実行するときの問題です。

(1)right / left が正しく動作しない。予想がつかないような動き
     をする。

(2)beginsel;  カーソル移動命令;  という流れにおいて
        ・beginsel; の時点でカーソルが表示される。
        ・カーソル移動命令; で範囲選択されない

「文字カーソルの表示」をONにしていれば、全く問題なく期待どおり
の動きをします。Version  1.57 です。

鶴亀におけるマクロの使用に制限があるのかもしれませんが、他の命令
は全く問題なく動いていると見えるので、文字カーソルの表示ON/OFFで
動きが変わらない方がよいと思います。特に(1)はまずい感じがしま
す。

[ ]
RE:04712 カーソル非表示時のマクロ動作No.04717
秀まるお2 さん 02/01/09 10:25
 
 文字カーソルがOFFの時は、秀丸エディタでの「閲覧モード」に相当する状
態になっています。この状態でカーソル移動系その他がうまく動かないのは秀
丸エディタ共通の仕様です。

 ということで、マクロ側で閲覧モードから抜け出す処理を追加しないとダメ
です。

 具体的には、

 マクロの先頭に、

   #browsemode = browsemode;
   if( #browsemode ) {
       browsemodeswitch;
   }

 を入れて、さらに、マクロの最後に、(元に戻すために)

   if( #browsemode ) {
       browsemodeswitch;
   }

 を入れておけばいいです。

[ ]
RE:04717 カーソル非表示時のマクロ動作No.04725
Makkie さん 02/01/10 02:14
 
> 文字カーソルがOFFの時は、秀丸エディタでの「閲覧モード」に相当する状
>態になっています。この状態でカーソル移動系その他がうまく動かないのは秀
>丸エディタ共通の仕様です。
>
> ということで、マクロ側で閲覧モードから抜け出す処理を追加しないとダメ
>です。
>

分かりました。ありがとうございました。

[ ]