検索フォルダについてNo.02457
RET さん 09/07/09 16:37
 
こんにちは

検索フォルダについて,以下,ご確認いただけますでしょうか.なお環境は,
 秀丸メール 5.20b1/リアルタイム更新あり/2枠区切り
です.

1) メール一覧の上にある「検索フォルダ〜」と書かれた部分について,メールの受
信が終わると,文字が消えて砂時計カーソルだけが表示されます.その後別のフォル
ダを選んで再び検索フォルダを選ぶと,カーソルは消えますが「検索」くらいで文字
が切れてしまっています.ウィンドウをリサイズすると表示が元に戻ります.

2) 「検索フォルダの検索条件の指定」で「正規表現」などのチェックを外しても,
再度ダイアログを開くと再びチェックされます.これは「検索して一覧作成」でチェ
ックを外すと連動して外れるようなので,「検索フォルダの条件は一覧作成と連動し,
かつ一覧作成のほうの状態が記憶される(検索フォルダの状態は記憶されない)」と
いうことでよいでしょうか?

[ ]
RE:02457 検索フォルダについてNo.02458
RET さん 09/07/09 17:24
 
もう1点.

検索フォルダのメール一覧でスペースキーを押しても既読メールが表示できませんが
(エンターキーやダブルクリックなら開く),これはそういうものでしょうか.他の
フォルダではスペースキーでも表示されます.

[ ]
RE:02457 検索フォルダについてNo.02459
秀まるお さん 09/07/09 17:48
 
> 1) メール一覧の上にある「検索フォルダ〜」と書かれた部分について,メールの受
> 信が終わると,文字が消えて砂時計カーソルだけが表示されます.

 一応、こちらの環境では、そういう風になる例を見たことが無いです。

 例えばこちらには、検索条件として、

 flag=transmit=2日前-指定なし, subfolder=1

 という検索フォルダ(リアルタイム更新あり)があるんですけど、このフォル
ダを選択すると、まずは砂時計の表示の右側に「一覧作成中 - XXXXXX」のよう
な表示になって、検索が一段落すると、今度は砂時計が消えて、

 検索フォルダ(リアルタイム更新あり) flag=transmit=2日前-指定なし, …

 のような表示に切り替わります。砂時計は消えます。

 もしも砂時計の表示が消えない例があるとしたら、それはバグなんだと思いま
すけども、今のところ発生条件が分からないとなんとも言えないので、せめてそ
の検索フォルダでの検索条件の式がどうなっているかだけでも教えて欲しいです。

> 2) 「検索フォルダの検索条件の指定」で「正規表現」などのチェックを外しても,
> 再度ダイアログを開くと再びチェックされます.

 これについては、もしも検索条件の中で文字列による検索を指定してないので
あれば、それはそれで仕様ということになると思います。

 例えば上に書いた「flag=.....」みたいなフラグによる検索の指定しかしてな
い場合には、検索条件の中では正規表現がONかどうかはまったく関係無いがため
に、検索ダイアログが出てきた初期状態での「正規表現」のON/OFF状態は、必ず
しもいつも同じになるという保証は無いです。

 たぶん、一番最後に文字列検索した時のON/OFF状態がそのまま出てくるのでは
ないかと思います。

 もしも、例えば

 ("あいうえお", target=smallheaderbody)

 みたいな検索条件式を指定しているにも関わらず(上記例だと正規表現は
OFF)、勝手に正規表現ONでダイアログボックスが出てきてしまうということな
らバグではないかと思います。

[ ]
RE:02458 検索フォルダについてNo.02460
秀まるお さん 09/07/09 17:53
 
 2枠区切りの場合、メール一覧上でスペースキーを押すと、そのメールをエデ
ィタで開いてくれる動作になっているのですが、検索フォルダだと、たしかにそ
うは動作してくれませんでした。

 ということで、これはバグということで修正させていただきます。

[ ]
RE:02459 検索フォルダについてNo.02461
RET さん 09/07/09 18:25
 
こんにちは.ご回答ありがとうございます.

>の検索フォルダでの検索条件の式がどうなっているかだけでも教えて欲しいです。

検索条件は
 式:flag=mark, subfolder=1
 対象:\CurrentAccount,受信
で,「リアルタイムに更新する」です.

> flag=transmit=2日前-指定なし, subfolder=1

この条件でも同様にダメでした.

あれこれやってみて,自動起動マクロで「受信が一段落したとき」を空にすると,問
題が起きなくなるような感じでした.必要であればマクロをお送りしますが,disabl
edraw / enabledraw を使用しているためかもしれません.

> これについては、もしも検索条件の中で文字列による検索を指定してないので
>あれば、それはそれで仕様ということになると思います。

上記のとおりマークしか見てないので,文字列指定はありません.仕様ということで
了解しました.

[ ]
RE:02457 検索フォルダについてNo.02462
RET さん 09/07/09 19:45
 
さらにもう1つ.

検索フォルダのメールを右クリックして「このメールを本来のフォルダ側で選択す
る」を実行しても本来のフォルダで選択されませんが,これは仕様でしょうか?

よろしくお願いいたします.

[ ]
RE:02462 検索フォルダについてNo.02463
秀まるお さん 09/07/10 09:55
 
 V5.19で試した限りはうまく元のフォルダでメールを選択しましたけども…。
 (2枠区切りでも)

 V5.20β1だと、実はレベルダウンのバグがあって、落ちてしまいます。そのバ
グについてはV5.20β2にて修正させていただきます。

[ ]
RE:02461 検索フォルダについてNo.02464
秀まるお さん 09/07/10 10:17
 
 とりあえずこちらで、

    loaddll "tkinfo.dll";
    #n = dllfunc("DisableDraw", 0);
    #n = dllfunc("EnableDraw");

 ってマクロを実行してみた限りは問題ありませんでした。
 (ちなみに検索フォルダを選択した状態でやってみた)

 もしかしてと思って、

    loaddll "tkinfo.dll";
    #n = dllfunc("DisableDraw", 0);
    #n = dllfunc("SelectFolder", "斉藤秀夫メイン", "検索フォルダ名");
    #n = dllfunc("EnableDraw");

 ってマクロを実行してみたら、SelectFolder関数で検索フォルダを選択した瞬
間に、そのフォルダのメール一覧が無効化されて、メール一覧枠中の文字列が

 !!中断!! 検索フォルダの結果は不完全です

 となってしまいました。

 もしよろしければ、マクロ送って欲しいです。それか、せめてマクロでどうい
うことをされてるのかとか、どういう関数呼び出しされてるのかだけでも教えて
欲しいです。

[ ]
RE:02464 検索フォルダについてNo.02465
秀まるお さん 09/07/10 10:26
 
 1点書き忘れました。マクロを送っていただくとしたら、

   "maruo@mitene.or.jp"

 宛にお願いします。

 試しに以下のマクロでもやってみましたが、やはり再現しませんでした。

    loaddll "tkinfo.dll";
    #n = dllfunc("DisableDraw", 0);
    #c = dllfunc("MailCount");
    message str(#c);
    #i = 0;
    while( #i < #c ) {
        #n = dllfunc("SetMailIndex", #i);
        #i = #i + 1;
    }
    #n = dllfunc("EnableDraw");

[ ]
RE:02463 検索フォルダについてNo.02466
RET さん 09/07/10 11:10
 
こんにちは.ご回答ありがとうございます.

> V5.19で試した限りはうまく元のフォルダでメールを選択しましたけども…。
> V5.20β1だと、実はレベルダウンのバグがあって、落ちてしまいます。

最初に書きましたが,まさに 5.20b1です(でも,落ちません).既知ということで
了解しました.

[ ]
RE:02464 検索フォルダについてNo.02467
RET さん 09/07/10 11:29
 
こんにちは.ご回答ならびにテスト,ありがとうございます.

> もしよろしければ、マクロ送って欲しいです。

お送りいたしました.よろしくお願いいたします.

[ ]
RE:02467 検索フォルダについてNo.02468
秀まるお さん 09/07/10 12:06
 
 送っていただいたマクロで簡単に再現出来ました。ということでまた修正させ
ていただきます。

 DisableDrawしている最中にSetViewAreaを呼び出すとダメでした。

[ ]
RE:02457 検索フォルダについてNo.02470
RET さん 09/07/10 15:08
 
こんにちは.

・検索フォルダの一覧枠上部の表示
・スペースキーでメールを表示
・検索フォルダから元のフォルダのメールを選択

以上3点,すべて 5.20b2で修正されていることを確認しました.ご対応,ありがとう
ございました.


[ ]