[ 新規に投稿する ]

マクロ先頭に書く文No.42371
K'zawa さん 25/12/16 21:39 [ コメントを投稿する ]
  こんにちは、K'zawaです。

以下の2つの文は両方同時に使うことはできないということですよね?
使うと少し後に秀丸が落ちます。

> hidemaruversion文
> マクロファイルの先頭に書きます。

> setcompatiblemode文
> 0x08000000    別の秀丸エディタにマクロの実行を切り替えできないモードにします。
> 必ずマクロ先頭に記述する必要があります。
[ ]
RE:42371 マクロ先頭に書く文No.42373
秀丸担当 さん 25/12/17 09:19 [ コメントを投稿する ]
  hidemaruversionとsetcompatiblemodeは、マクロの先頭に書く必要があるとしていますが、両方同時に使えないというわけではありません。
hidemaruversionは、バージョンによる差異が出る文より前に、なるべくマクロファイルの先頭のほうに書いたほうがいいという意味合いでした。ヘルプも変えておきます。
落ちてしまうとしたら何らかのバグということになります。
この2文を書くだけだは問題なさそうでした。
もし再現するマクロがあれば、差し支えなければ"taki@maruo.co.jp"まで送っていただけると再現できるかもしれません。
どれくらいの頻度とか、どういう操作をした後とかもわかると助かります。
[ ]
RE:42373 マクロ先頭に書く文No.42378
K'zawa さん 25/12/17 14:22 [ コメントを投稿する ]
  秀丸担当さん、こんにちは。
K'zawaです。

>hidemaruversionは、バージョンによる差異が出る文より前に、なるべくマクロファイルの先頭のほうに書いたほうがいいという意味合いでした。ヘルプも変えておきます。

承知しました。

>落ちてしまうとしたら何らかのバグということになります。
>この2文を書くだけだは問題なさそうでした。

「hidemaruversion」は、マクロのテンプレ(コマンドではない)として自動で挿入していましたが、関係なかったようです。
下記のマクロを1つめの秀丸で実行し、メッセージボックスを放置したまま、2つねの秀丸で同じマクロを実行。
メッセージボックスを閉じてから、前のメッセージボックスを閉じるタイミングで落ちました。


setcompatiblemode 0x08000000;
message "Test";
[ ]
RE:42378 マクロ先頭に書く文No.42380
秀丸担当 さん 25/12/17 16:13 [ コメントを投稿する ]
  情報ありがとうございます。
いまのところ再現できていないですが、単純な再現条件のようで、これを手掛かりに調べて、分かり次第修正したいと思います。
設定が関係しているかもしれないので、新規インストール状態からの設定の違いか、差支えなければ[その他]→[設定内容の保存/復元...]で保存したものを"taki@maruo.co.jp"まで送っていただけると助かります。
[ ]

[ 新規に投稿する ]