|
> (1) SetQuietMode ON の DoGrepAppend 時、
> ソート順を指定する方法はありますか?
ソート順を指定するパラメータは無いですが、検索結果のウィンドウ上で
SetSortMethod関数呼び出しすればソート方法が変わってくれました。その作戦
でOKかと思います。
例:
loaddll "tkinfo.dll";
#n = dllfunc("SetGrepWndTop");
if( #n == 0 ) {
message "検索結果ウィンドウがありません。";
endmacro;
}
#n = dllfunc("SetFindPack", "........"); //一例
#n = dllfunc("DoGrepAppend", "\\CurrentAccount", "", 1);//一例
#n = dllfunc("SetSortMethod", 0); //アイコン順の例
> (2) パラメータ3=5にして「Subjectによるグループ化」をすると、
> スレッドが常に折りたたまれます。折りたたまないようにできますか?
まず、パラメータ3に「5」の値を指定するのはありですが、ヘルプに書いてな
いようです。ヘルプの方はさっそく修正させていただきます。
で、折りたたまれないようにするのは、すみませんがこれもパラメータとして
指定する方法は無いのですけども、「スレッドの展開 - すべて展開」の
コマンドを検索結果一覧上で実行すればうまく展開するようなので、その
コマンドをシミュレートする方法でお願いしたいです。
コマンドコードは、「マクロ - マクロ登録...」の「コマンド置き換え」
ページにある「コマンドの番号を調べる」で調べることが可能で、実際それで試
すと、40122と出てきます。
#n = sendmessage( hidemaruhandle(0), 0x111, 40122, 0 );
のような方法で、「すべて展開」が効くようでした。(実際試したら出来た)
> スレッドの自動折りたたみ>「最近の分」でなくなったスレッド
> にしています。
ちょっとテストしてみたんですが、スレッドの自動折りたたみをOFFにしても、
なぜか検索結果上では常に全部折りたたまれて表示されてしまってるみたいな感
じです。そもそも的にこの辺おかしいような気がします。もっと詳しく調べてみ
ます。
> (3) (2) で、スレッドのルートの+記号が出ません。
> ーは出ます。
こちらも、今テストしてて再現しました。たぶんバグだと思います。調べて修
正させていただきます。
> (4) (2) で、Subject の先頭に "Re" や "Fw" が付くと、
> 同じスレッドになりません。
> スレッド表示を切り替えると、同じスレッドになります。
たぶん、DoGrepAppendでメールが追加される時に、この辺の判定がいまいちお
かしくて別スレッドになってしまうのか・・・・たぶんDoGrepAppendが終わって
からもう一度グループ化のやり直しをしないとダメなのかなぁと思います。これ
また調べてみます。
|
|