quit で秀丸が終了しないことがあるNo.06244
Makkie さん 09/11/06 17:33
 
無題、空、非表示の秀丸に対してマクロの quit 文を実行しても、
「非表示が表示に変化し、秀丸は終わらない」ことがあります。
頻繁におこるわけではありませんが、めったに起こらないという
わけでもありません。

再現させる条件は分からないのですが、とりあえずご報告まで。
 ・Windows XP Professional SP3
 ・秀丸 7.11

[ ]
RE:06244 quit で秀丸が終了しないことがNo.06247
秀丸担当 さん 09/11/11 12:02
 

>無題、空、非表示の秀丸に対してマクロの quit 文を実行しても、
>「非表示が表示に変化し、秀丸は終わらない」ことがあります。
>頻繁におこるわけではありませんが、めったに起こらないという
>わけでもありません。

回答が遅れて申し訳ありません。
いろいろ試してみたのですが、問題を確認することができませんでした。

同じことかどうかわかりませんが、/h で非表示で起動したステルスモードの秀
丸エディタは、マクロ終了すると自動的に表示されます。
quitの対象とは別の秀丸エディタがステルスモードの場合、自動的に表示されま
す。

たとえば以下のようなマクロの場合、マクロを起動した秀丸エディタは終了し、
/hで起動した秀丸エディタは自動的に表示されるということになります。

#h = hidemaruhandle(0);
openfile "/h";
setactivehidemaru #h;
quit;

もしこういうことだとしたらそういう仕様ということになります。

もし再現できるマクロや再現手順などがわかりましたらまた報告いただけると助
かります。

[ ]
RE:06247 quit で秀丸が終了しないことがNo.06248
Makkie さん 09/11/12 22:35
 
回答ありがとうございます。

>
>同じことかどうかわかりませんが、/h で非表示で起動したステルスモードの秀
>丸エディタは、マクロ終了すると自動的に表示されます。
>quitの対象とは別の秀丸エディタがステルスモードの場合、自動的に表示されま
>す。

これは完全に理解できます。

ただし、秀丸が2つ以上ないとこの状況にはならないはずで、今回の
場合、マクロに Openfile とか、それと同等の機能をもつ文は全く
ないので、変だなと思ったわけです。マクロの作り方のミスでは
ないと思います。

ステルスモードの秀丸がステルスのまま「残っている」状況で、
マクロを起動したら上記の状況になると思いますが、「残っている」
のは秀丸の仕様上ないはずです。

再現できる条件がわかったら、また投稿します。DDEを多用して
いるので、そういったからみかもしれません。

[ ]