filetype の返り値についてのお願いNo.28061
yamashita さん 10/04/17 15:26
 
マクロ作者会議室に書いてしまったのですが、こちらが適切と指摘頂いたので改めて
こちらに書きます。

秀丸 ver8.00 の filetype の返り値についてのお願いです。

複数の秀丸を開いている状態で、filetype[#n] の値を取得しています。
マクロヘルプによると、返り値の「exeresult」は「実行結果」の秀丸を表わしてい
るとなっています。
確かに「実行結果」の場合の返り値は「exeresult」になるのですが、「実行中」の
場合も「exeresult」になってしまいます。

「実行中」の場合は別の値、例えば「executing」とかにしてもらえないでしょうか。

また、「実行中」「実行結果」の秀丸における filename[] の値として、window の
title になっている
「実行中 (実行中プログラム名)」
「実行結果 (実行したプログラム名)」
を取得したいのですが、現状ではいずれの場合も空文字列が返ってくるようです。
(gettitle(0) で似たことはできると教えて頂きましたが、切り替えがつらいです。
 どうしてもという場合はこれを使おうと思いますが。)

ご検討をお願いします。

[ ]
RE:28061 filetype の返り値についてのおNo.28066
秀丸担当 さん 10/04/19 10:39
 

>複数の秀丸を開いている状態で、filetype[#n] の値を取得しています。
>マクロヘルプによると、返り値の「exeresult」は「実行結果」の秀丸を表わしてい
>るとなっています。
>確かに「実行結果」の場合の返り値は「exeresult」になるのですが、「実行中」の
>場合も「exeresult」になってしまいます。
>
>「実行中」の場合は別の値、例えば「executing」とかにしてもらえないでしょうか。

確かに現状では実行中かどうかを得ることはできないと思います。
追加するとしたら、実行中の状態を得ることは今まで想定していないので問題無
いと思いますが、filetypeとして今までに無い値で仕様が変わることになるので、
きりのいいバージョンで検討させていただきます。
とりあえずgettitleで切り替えて回避できるということでお願いします。

ちなみに、もしrun文を使われていて、>conでリダイレクトする場合終わるまで
待機したいということでしたら、newfile;してからrun文を実行することで待機
することができるようになると思います。

[ ]
RE:28066 filetype の返り値についてのおNo.28067
yamashita さん 10/04/19 11:44
 
ご検討、よろしくお願いします。

run 付近のご提案は色々試してみます。
ありがとうございました。

[ ]