新着リストを閉じるタイミングNo.45179
きっこ さん 13/10/18 20:52
 
一つ確認させてください。

「検索して一覧作成」をした場合の、検索結果リストは、秀丸メール本体を閉じた時
に一緒にに閉じます。

しかし、「新着リスト」の場合のリストは、秀丸メール本体を閉じても一緒に閉じま
せん。

これは、前から、このような仕様でしたでしょうか?
最近、この動作に違和感を感じるので、前は新着リストの場合も一緒に閉じていたと
思うのですがどうでしょうか?

もし、そうであるなら、以前の仕様に戻していただけると助かるのですが。

[ ]
RE:45179 新着リストを閉じるタイミングNo.45180
きっこ さん 13/10/18 22:04
 
ちょっと挙動が分からなくなってきました。

まず、メニューの新着リストからは、やはり、一緒に閉じてくれません。

ただ、以下のようなマクロを使うと、閉じてくれる場合と閉じてくれない場合がある
ようです。
法則が今一つ不明なのですが、以下のマクロを実行して、受信メールが一件もない場
合は、(試した限りでは)閉じてくれないようです。


loaddll "tkinfo.dll";
  $pack = dllfuncstr("GetFindPack");
    #n = dllfunc("SetFindPack"
          , "flag=!send&transmit=直前の送受信時-指定なし, subfolder=1");
    #n = dllfunc("StartDoGrep", "", "受信+送信済み+ユーザー");
    if( dllfunc("HidemaruMailVersion") >= 474 ) {
        #n =  dllfunc("SetFindPack", $pack);
    }

[ ]
RE:45180 新着リストを閉じるタイミングNo.45181
秀まるお2 さん 13/10/18 23:44
 
 たぶんですが、秀丸メールの一時期のバージョンで、その辺の仕様が変更して
た時期があって、それでおかしいんじゃないかという気がします。

 最新版だと、新着リストでも検索結果一覧でも、秀丸メール本体ウィンドウを
閉じたタイミングでセットで閉じる手はずになってます。

 一応、V6.10くらいで仕様変更があって、V6.12β2の段階で元の仕様に戻した、
みたいな記録があります。

 ということで、V6.10かV6.11をお使いならそれのせいということで、最新版に
入れ替えていただければ直ると思います。

 今こちらでテストした限りも、秀丸メール本体ウィンドウを閉じると新着
リストも検索結果一覧もセットで閉じました。

 最新版でもダメだということでしたら、ソースコードをもっと見直して原因を
探してみたいと思います。

[ ]
RE:45181 新着リストを閉じるタイミングNo.45184
きっこ さん 13/10/19 08:58
 
最新ヴァージョンにしたら、とりあえず、現象は発生しなくなりました。
ありがとうございました。

[ ]
RE:45179 新着リストを閉じるタイミングNo.45345
きっこ さん 13/11/25 09:21
 
一度、問題は解決したと思ったのですが、やはり、時々閉じない時がありあます。
(前回はwindows7でしたが、その後、windows8.1に変えても状況はだいたい同じです)

いろいろと発生条件を考えてみたのですが、どうもよく分かりません。

それで、前に、これとは別の新着リストの問題で、「複数アカウントを使用している
かどうかで問題が発生するか否かが異なる」ということがあったのですが、この問題
もそうした条件が考えられますでしょうか。

あと、念のため言いますと、私の特別な環境として、中国語メールがよく届くという
ことがあります。

お手数ですが、複数アカウントについては、一度、確認していただけないでしょうか。

[ ]
RE:45345 新着リストを閉じるタイミングNo.45346
きっこ さん 13/11/25 09:33
 
なお、現在使用中のバージョンは、6.19beta9です。

[ ]
RE:45346 新着リストを閉じるタイミングNo.45358
秀まるお2 さん 13/11/25 22:44
 
 返事が遅れてすみません。

 最新βでも新着リストが残ってしまうということで…。

 まだ原因調査してないのですけども、なんとか原因を調べて、どうしても原因
が特定できない場合は、例えば秀丸メール本体ウィンドウを閉じる時の新着
リスト(および検索結果)ウィンドウに関する情報を全部dump.txtに出力するな
どしてみようと思います。

 少々お待ちください。

[ ]
RE:45358 新着リストを閉じるタイミングNo.45359
秀まるお2 さん 13/11/26 09:11
 
 検索結果のウィンドウ(新着リストを含む)上で何か検索し、「検索文字列を
強調」がONになっていて何か強調がされている時だと、ウィンドウが閉じないこ
とがありえるようです。

 秀丸メール本体ウィンドウを閉じるタイミングでEscキーが押さえられた状態
だとそういうことがありえるようです。

 あと、検索がまだ終わってない状態で秀丸メール本体ウィンドウを閉じた場合
も、検索結果ウィンドウが閉じないようです。

 どっちのケースでも、とにかくうまくウィンドウが閉じるような処理に直しつ
つ、dump.txtにその辺の処理状況を出力するようにしてみます。

[ ]
RE:45359 新着リストを閉じるタイミングNo.45363
秀まるお2 さん 13/11/26 14:09
 
 先ほどアップロードしたV6.19β10にて、一応、確実にウィンドウが閉じるよ
うに直したつもりですが、もしかしてこれでもダメな可能性はあります。

 それですみませんが、V6.19β10をインストールしていただきまして、「設
定・全般的な設定...」の上級者向け - 動作の記録」ページの中にある

    秀丸メールの動作をdump.txtに記録する

 をONにしてしばらく運用して欲しいです。

 それで、もしも新着リストが消えないことが起きたら、秀丸メールのメール
データ用フォルダにあるdump.txtを開いて、それの最後の方の、秀丸メール本体
ウィンドウを終了させようとした時刻付近の情報を教えて欲しいです。

 dump.txtには、

10:31:12.876 (1357) CloseGrepHot fAll=1 cGrepDlgInstance=1

 のように、"CloseGrepHost"って記録が出てるはずなので、それ移行の部分を
教えて欲しいです。それが解決のヒントになると思います。

 一応直ってるはずじゃないかとは思うのですが、もしダメだったらということ
でお願いします。

[ ]
RE:45363 新着リストを閉じるタイミングNo.45366
きっこ さん 13/11/26 17:25
 
ありがとうございます。
さっそく、試してみます。


ちなみに、新着リスト上で検索などをすることはあまりありませんが、
マークをつけたり、コピーや移動をするといったことはよくします。

私も、こういった動作の有無の関連を疑ってはみたのですが、法則性を見付けるまで
には至っていません。


[ ]