setactivehidemaruNo.15411
luci2 さん 03/09/23 16:08
 
 始めて書き込みさせていただきます。luci2です。


 早速ですが、マクロの setactivehidemaru に関する質問です。
 OSはWindows2000Professional+SP4、
 秀丸は現在V4.00β16を使用しています。

$OwnName = filename2;

 を事前に設定した上で、

setactivehidemaru findhidemaru(ファイル名);

 で別の秀丸へ移動して、移動先の秀丸でいろいろやった後、

setactivehidemaru findhidemaru($OwnName);

 で実行元の秀丸に戻るような仕組みのマクロを運用していました。


 V3.18くらい(?)までの秀丸では上記の方法で動いていたのですが、
 V4.00β15以後(それ以前は弄っていません)、
 上記の方法では「実行元の秀丸に戻る」の部分が上手く動きません。


 回避策として、

#OwnHandle = hidemaruhandle(0);

 を事前に設定しておいて、

setactivehidemaru findhidemaru($OwnName);

 の記述を

setactivehidemaru #OwnHandle;

 に置き換えると、意図した通りに動作するようです。
 これは、こういうものなのでしょうか?

[ ]
RE:15411 setactivehidemaruNo.15415
秀丸担当 さん 03/09/24 17:00
 

> に置き換えると、意図した通りに動作するようです。
> これは、こういうものなのでしょうか?

いろいろ試してみたのですが、うまく再現させることができませんでした。
β14において、setactivehidemaruを安定化させるために変更がありましたが、それが問
題となってしまっているのかもしれません。
問題が発生するマクロを具体的な内容を教えていただくことは可能でしょうか。
もし可能でしたら、部分的でもいいですので、教えてください。

[ ]
RE:15411 setactivehidemaruNo.15416
Iranoan さん 03/09/24 17:56
 
 luci2 さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> setactivehidemaru findhidemaru($OwnName);
http://www.maruo.co.jp/turukame/3/x02612_.html#2999
にて似た投稿をしているのですが、やはり findhidemaru が正しく動作しない
ことが有るようですね。

 私は発生原因が特定できないのですが、luci2 さんは何か情報はございます
か?

 P.S β版の話題は、http://www.maruo.co.jp/turukame/3/ の方が良いかも。

[ ]
RE:15411 setactivehidemaruNo.15417
秀まるお2 さん 03/09/26 16:21
 
 一応ここにコメントさせていただきますが、findhidemaruの誤動作については
秀丸V4.00β18にて対処しました。他のユーザー様から「直ったらしい」との報
告もありますので、たぶんこれで大丈夫だと思います。

[ ]