【質問】 runex マクロNo.02663
lethalflag さん 09/07/26 01:37
 
こんにちは。

runex で、出力先をアウトプット枠にしようとしましたが、
ヘルプにはそれらしい記述がありませんでした。

stdout を 7 にすることでアウトプット枠に出力出来ましたが、
これは公式には非対応なのか、
ヘルプの記述漏れなのか、判断ができなかったので質問させていただきます。

環境は、Xp Sp3, 秀丸 8.00β2 です。

[ ]
RE:02663 【質問】 runex マクロNo.02677
秀丸担当 さん 09/07/27 15:17
 

>stdout を 7 にすることでアウトプット枠に出力出来ましたが、
>これは公式には非対応なのか、

これは 7 でできてしまいましたが、いまのところ非対応ということにさせていた
だきたいところです。
なぜかというと、アウトプット枠に出力するとどうしても非同期になります。
タブモードで、タブの状態によって、マクロでウィンドウを終わらせるようなと
き、非同期で実行中のまま終わらせるのはよくないためです。
grep文でも同様です。
アウトプット枠を指定した場合はその時点でマクロをすぐ終了してしまうという
ような動作でよれば、対応ということにできますが。

[ ]
RE:02677 【質問】 runex マクロNo.02734
lethalflag さん 09/07/29 04:01
 
こんにちは。

>これは 7 でできてしまいましたが、いまのところ非対応ということにさせていた
>だきたいところです。

非対応とのことで了解しました。

[ ]
RE:02734 【質問】 runex マクロNo.03889
緒方聡 さん 09/09/16 16:55
 
結局のところ、runex でアウトプット枠に出力する、
ということはできないということになるのでしょうか?

[ ]
RE:03889 【質問】 runex マクロNo.03890
秀丸担当 さん 09/09/16 17:15
 

>結局のところ、runex でアウトプット枠に出力する、
>ということはできないということになるのでしょうか?

lethalflagさんの書かれている通り 7 を指定すればできますが、いまのところヘ
ルプには書いてないです。
もしrunexの後すぐendmacroするようなマクロの場合だったら問題ないと思います。

もしやるとしたら、第2パラメータの同期フラグが 0 の場合はその時点でマクロ
強制終了で、1の場合は終わるまで待機というようにできたらいいかもしれないで
す。
うまくできるかどうかわからないので、今後の課題ということにさせていただき
たいと思います。

[ ]