V6.87β20No.04317
秀まるお2 さん 18/11/19 09:44
 
 秀丸メールのVersion 6.87β20をアップロードしました。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail687b20_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail687b20_x64_signed.exe

■ヒラメさん宛て

 ダブルクリックで単語単位選択しながらのドラッグでは大丈夫ということで、そっ
ちの処理と比較して、スクロール量に関するチェックの処理が違ってる点がありまし
て。その点を修正してみました。それで直るかもしれません。

 もし直らなかった場合は、すみませんがまたdump.txt教えて欲しいです。"AutoScr
oll"で始まるログが出ます。

例:
09:20:13.455 (   0) AutoScroll cFast=0 y=252 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=262 bottom=272 InClient=1
09:20:13.486 (   0) AutoScroll cFast=0 y=256 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=266 bottom=272 InClient=1
09:20:13.517 (   0) AutoScroll cFast=0 y=258 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=268 bottom=272 InClient=1
09:20:13.549 (   0) AutoScroll cFast=0 y=259 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=269 bottom=272 InClient=1
09:20:13.580 (   0) AutoScroll cFast=1 y=262 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=272 bottom=272 InClient=0
09:20:13.674 (   0) AutoScroll cFast=1 y=264 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=274 bottom=272 InClient=0 cSameDump=2
09:20:13.705 (   0) AutoScroll cFast=1 y=266 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=276 bottom=272 InClient=0
09:20:13.767 (   0) AutoScroll cFast=1 y=267 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=277 bottom=272 InClient=0 cSameDump=1
09:20:15.017 (   0) AutoScroll cFast=1 y=266 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=276 bottom=272 InClient=0 cSameDump=39
09:20:15.080 (   0) AutoScroll cFast=1 y=265 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=275 bottom=272 InClient=0 cSameDump=1
09:20:15.205 (   0) AutoScroll cFast=1 y=264 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=274 bottom=272 InClient=0 cSameDump=3
09:20:15.236 (   0) AutoScroll cFast=1 y=263 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=273 bottom=272 InClient=0
09:20:15.267 (   0) AutoScroll cFast=1 y=261 cyWnd=266 cyKeepEnd=1 cyFont=14
 pt.y=271 bottom=272 InClient=1

 「cFast」というのがスクロール量の値になります。これが2だと2行単位でスク
ロールします。

 「InClient=1」は、マウスカーソルが秀丸エディタのウィンドウの枠内にあること
を意味してまして、今回、マウスカーソルが枠内ならスクロール量は必ず1以下にな
るようにする処理も入れてみました。

 根本原因はよく分からないのですが、たぶん直ってくれるはずということで、よろ
しくお願いします。

 これで直らない場合はまったく想定外の所でスクロールしてるのかなぁと思います。

[ ]
RE:04317 V6.87β20No.04321
ヒラメ さん 18/11/19 10:41
 
マウスで選択しながらスクロールの件、無事に直っているようでした。
またヘルプの誤記修正お手数をおかけしました。

ありがとうございました。

秀丸メール Version 6.87 Beta 20 (64bit)

[ ]
RE:04321 V6.87β20No.04323
秀まるお2 さん 18/11/19 11:01
 
 確認ありがとうございます。

 一応、何が原因で直ったのか知りたいので、すみませんがやっぱりdump.txtの情報
教えてもらえないでしょうか。

 (直ってなかったらログ取ってくれとお願いした所ではありますが)

[ ]
RE:04323 V6.87β20No.04324
ヒラメ さん 18/11/19 11:44
 
デバッグレベルを1にして再起動後にテストしてみましたが、dump.txtが作成されて
いません。別の番号指定が必要でしょうか。

[ ]
RE:04324 V6.87β20No.04325
秀まるお2 さん 18/11/19 11:57
 
 デバッグレベルは関係ないはずなんですが、ログが出ないということで・・・。

 やっぱりこれ以上お手数かけるのも悪いので、ログは取ってもらわなくていいです。
とにかく今回入れた各種のチェック処理をそのまま全部採用させていただきます。

[ ]
RE:04325 V6.87β20No.04326
ヒラメ さん 18/11/19 13:05
 
dump.txt出力できましたので、せっかくなので別途メールしておきました。ご参考に
してください。

[ ]
RE:04326 V6.87β20No.04327
秀まるお2 さん 18/11/19 13:45
 
 dump.txtありがとうございます。ただ、どの修正が効いてるのかは、すみませんが
いまいち分からずでした。

 とにかくログ出力以外はそのままにさせていただきます。

[ ]
RE:04327 V6.87β20No.04328
石田 さん 18/11/19 14:17
 
ベータβ20
>標準の迷惑ワードの登録についても問い合わせ無しで勝手にやるようにした。

 問い合わせ窓が出てくることで、「他のメーラよりセキュリティが強い」という
安心感・セールスポイントを感じましたが、無くなるのは寂しい気がします…。


[ ]
RE:04328 V6.87β20No.04329
秀まるお2 さん 18/11/19 15:30
 
 一応、この修正は、ユーザーさんの操作ミスで迷惑メールフィルターが正しく機能
しなくなる可能性を排除するためには必要な修正となります。

[ ]
RE:04329 V6.87β20No.04330
石田 さん 18/11/19 18:06
 
> 一応、この修正は、ユーザーさんの操作ミスで迷惑メールフィルターが正しく機
>能しなくなる可能性を排除するためには必要な修正となります。

「迷惑ワードを○個追加しました。迷惑ワードを○個削除しました」
的な、結果報告表示だけでも、入れてもらいたいです。


[ ]
RE:04330 V6.87β20No.04332
秀まるお2 さん 18/11/19 18:29
 
 そのメッセージについて何も変更してないです。

 そのメッセージですが、迷惑ワードの自動アップデートをONにしておられる場合は、
オンラインアップデートで配信される迷惑ワードの方が最新である可能性が高いので、
そのメッセージは出ないことが多いと思います。

[ ]
RE:04317 V6.87β20No.04334
K'zawa さん 18/11/19 23:15
 
秀まるおさん、こんにちは。
K'zawaです。

HidemaruMailVersionBeta関数が、ファイル一覧の表示数が0だと、0を返してくる
のですが。

[ ]
RE:04334 V6.87β20No.04335
K'zawa さん 18/11/20 06:51
 
K'zawaです。

× ファイル一覧
○ メール一覧

でした。

[ ]
RE:04335 V6.87β20No.04336
秀まるお2 さん 18/11/20 09:13
 
 こちらで簡単にテストした限りは大丈夫そうでした。ソースコードも見直したんで
すが、非常に簡単な処理しかしてないので、メール一覧の状態に影響することは無さ
そうな気がします。

 マクロの例としては、

    loaddll "tkinfo.dll";
    message str(dllfunc("HidemaruMailVersionBeta"));

 のようにしてまして、例えばメール数が0通のフォルダを選択して実行した結果、
"20"ってメッセージが表示されました。

    https://imgur.com/a/ovmiAWo

 試しに、アカウントが1つも登録されてないフォルダをホームディレクトリに設定
してマクロ実行もしてみたんですけど、一応同じ結果になりました。

 何か別の再現条件があるんじゃないかと思いますけども、どうでしょうか。

 HidemaruMailVersionBetaのやってることは、秀丸メールのウィンドウを探してそ
こに特定メッセージを送って返ってきた値をそのまま返してるだけでして、今ちょっ
と調べた限りだと、秀丸メールのウィンドウが見つからない場合は0を返すようでは
あります。もしそういうことで0が返ってるとしたら、他のtkinfo.dll関数のほとん
どもダメだと思います。例えばCurrentAccount関数とかもみんなダメじゃないかと思
います。

[ ]
RE:04336 V6.87β20No.04339
K'zawa さん 18/11/20 11:13
 
秀まるおさん、こんにちは。
K'zawaです。

> 何か別の再現条件があるんじゃないかと思いますけども、どうでしょうか。

メール一覧に表示なし、かつ2枠表示のときに発生するようです。

[ ]
RE:04339 V6.87β20No.04340
ヒラメ さん 18/11/20 12:38
 
こんにちは。横から失礼いたします。

追加の条件として、メール一覧でメールが選択されていない場合に再現しました。

秀丸メール Version 6.87 Beta 20 (64bit)

[ ]
RE:04340 V6.87β20No.04342
秀まるお2 さん 18/11/20 13:56
 
 テストして再現できました。たしかに2枠区切りでメールが何も選択されてないと
ダメでした。

 2枠区切り時のための特別な処理があって、特定のtkinfo.dllの関数呼び出しの時
に、メールが何も選択されてなければ何もしないって処理があって、βバージョンの
取得の時に、間違ってその処理が働いてしまってました。

 他にもダメなパターンがあるかもしれないです。なので、とりあえず2枠区切り時
のための特別な処理をやめて、普通に3枠区切り時と同じ処理をするように修正させ
ていただきます。

[ ]
RE:04342 V6.87β20No.04345
K'zawa さん 18/11/20 15:07
 
秀まるおさん、こんにちは。
K'zawaです。

> テストして再現できました。たしかに2枠区切りでメールが何も選択されてない
>とダメでした。

再現してよかったです。修正よろしくお願いします。

[ ]