StartDoGrep後の設定復元No.00046
CHERRYVOICE さん 07/01/26 22:29
 
以前の要望にて、StartDoGrep関数を追加していただいたのですが、
ちょっと不便な点が出てきました。

 (1) GetFindPackで現在の設定を待避
 (2) SetFindPackで検索条件を設定
 (3) StartDoGrepで検索一覧
 (4) SetFindPackで最初に待避した設定を復元

とういうことがやりたいのですが、(4)で設定を復元したところで、その
復元された情報で(3)が実行されます。
※検索一覧実行中に検索条件が書き換わってしまう。

ヘルプにも
「StartDoGrep関数を呼び出した後は、すみやかにマクロを終了させてください」
とあるのでこのような話は保証外となるのは重々承知していますが、運用上
不便に感じます。

StartDoGrepを開始した時点での検索条件を保持して検索一覧を実行する
ことで、その後のSetFindPackで条件が書き換えられても、当初の条件で
動作するようにはできないでしょうか。

[ ]
RE:00046 StartDoGrep後の設定復元No.00048
秀まるお さん 07/01/28 17:20
 
 StartDoGrepじゃなくて、DoGrep関数を使えばいいんじゃないかと思いますけ
ど。

[ ]
RE:00048 StartDoGrep後の設定復元No.00049
CHERRYVOICE さん 07/01/28 19:46
 
> StartDoGrepじゃなくて、DoGrep関数を使えばいいんじゃないかと思いますけ
>ど。

StartDoGrepを追加していただいた経緯に戻ってしまうんですけど、
DoGrepだと一覧作成完了まで他のマクロが動かないので、StartDoGrepを
使いたいのです。

[ ]
RE:00049 StartDoGrep後の設定復元No.00050
秀まるお さん 07/01/28 23:07
 
 StartDoGrepで検索一覧作成してる最中に、裏でSetFindPackをしても、それで
検索一覧作成はSetFindPackする前の条件で続行って風になってくれという話で
すかね。なんかとんでもなく面倒な気がしますけど…。

 ちょっと考えてみます。


 他の案の1つとしてですが、たとえば、検索結果が確定した後で何らかのマク
ロを自動実行するような、たとえば

 SetAutoExecMacroAfterGrepComplete

 みたいな関数を用意するとかいうアイデアもあるにはあります。作る側から見
て簡単に実現出来るアイデアの1つとしてですけど。

[ ]
RE:00050 StartDoGrep後の設定復元No.00051
CHERRYVOICE さん 07/01/28 23:53
 
> StartDoGrepで検索一覧作成してる最中に、裏でSetFindPackをしても、それで
>検索一覧作成はSetFindPackする前の条件で続行って風になってくれという話で
>すかね。なんかとんでもなく面倒な気がしますけど…。

こちらでやりたいことは、おっしゃるとおりの内容です。
確かに、情報の参照のしかたを変えるのは面倒なのでしょうね。
お手数をおかけします。

> 他の案の1つとしてですが、たとえば、検索結果が確定した後で何らかのマク
>ロを自動実行するような、たとえば

せっかくのご提案ですが、その方法は希望に合わないです。
StartDoGrep後に実行したいマクロというのが、エディタ起動時の自動起動マクロ
だからです。
(作成中の一覧から、メールを選んで返信するなどでエディタが起動される場合)

検索系の関数と、検索バッファの待避/復元はセットのようなものなので、
なんとか対応いただけるとありがたいのですが……

[ ]
RE:00051 StartDoGrep後の設定復元No.00053
秀まるお さん 07/01/29 23:18
 
 グローバル変数になっているのをインスタンス的な変数に変更すれば出来ると
思うんですが、修正量が多くてレベルダウンのバグが出る可能性も高かったりし
てやっかいかなぁと…。

 とりあえず、やるとしたらそういう方向ってことで考えてみたいと思います。

 (最近こういう返事が多いけど)

[ ]
RE:00053 StartDoGrep後の設定復元No.00054
CHERRYVOICE さん 07/01/30 23:05
 
> グローバル変数になっているのをインスタンス的な変数に変更すれば出来ると
>思うんですが、修正量が多くてレベルダウンのバグが出る可能性も高かったりし
>てやっかいかなぁと…。
>
> とりあえず、やるとしたらそういう方向ってことで考えてみたいと思います。
>
> (最近こういう返事が多いけど)

お手数をおかけしますが、よろしくお願いします。

[ ]
RE:00054 StartDoGrep後の設定復元No.00070
秀まるお さん 07/02/08 09:33
 
 次のV4.74β5にて対応します。

[ ]
RE:00070 StartDoGrep後の設定復元No.00071
CHERRYVOICE さん 07/02/09 00:19
 
> 次のV4.74β5にて対応します。

ご対応ありがとうございます。
β5が出たら動作確認させていただきます。

[ ]
RE:00070 StartDoGrep後の設定復元No.00106
CHERRYVOICE さん 07/02/14 22:47
 
確認遅くなりましたが、希望通りの動作を確認できました。
今のところ特に不都合もないようです。ありがとうございました。

[ ]