スペルチェックアドインが返信メールで動No.47039
カイト さん 14/11/15 11:56
 
秀丸スペルチェックアドインV1.00β12です。
秀丸メールVer6.31 Beta20
Windows7 64bit

返信メール作成時にスペルチェックが機能しないときがあるようです。
機能するときもありましたが条件がいまいちよくわかりません。

機能しない場合でも、エディターの表示メニューから自動スペルチェックをオフ、
オンすると動くようになります。

メールは日本語メールですが、例えば上記の「Ver」の場合は普通は波線が出ます
が返信メールでは波線が出ないということです。

どうでしょうか。

[ ]
RE:47039 スペルチェックアドインが返信メNo.47040
秀まるお2 さん 14/11/17 08:53
 
 今ちょっと簡単に、「返信メール」コマンドを実行してEscキーでキャンセル
するテストを50回くらいやってみた限りは再現しないようです。

 再現条件としてありそうなのは、たとえばエディタ起動時に何かマクロを自動
実行してるとか無いでしょうか。

 あと、返信メール起動時にスペルチェックが効いてない状態になってるときに、
たとえば「verリターン」と入力してその「ver」の行に色が付くがどうか、つま
り、後で書いたところには色が付くのかどうか、一度試してみてほしいです。

 とりあえず、ソースコードを見直して、エディタ起動時にうまくスペルチェッ
クしない可能性を探してみて、何か安全対策を入れられそうなら入れようと思い
ます。

[ ]
RE:47040 スペルチェックアドインが返信メNo.47041
秀まるお2 さん 14/11/17 09:09
 
 「返信メール」コマンドを実行する場所も関係あるかもしれません。

 秀丸メール本体ウィンドウ上で「返信メール」コマンドを実行するのと、受信
したメールをEnterキーでエディタ・ウィンドウで開いた、そのエディタ・
ウィンドウ上で「返信メール」コマンドを実行したらダメとか…。

 あと、返信する元メールのメール本文の行数が多いとダメとか…。

 その辺まったく法則性が無いのか、何か法則性があるのか…

 同じメールに対して「返信メール Esc」を繰り返し実行しても起きたり起きな
かったりするのか、それとも特定のメールだと確実に起きるのかとか。起きる時
の頻度は何回に1回なのかとかも教えてほしいような。

[ ]
RE:47041 スペルチェックアドインが返信メNo.47042
カイト さん 14/11/17 09:25
 
> 「返信メール」コマンドを実行する場所も関係あるかもしれません。
>
場所は、本体側、エディター側からのどちらも再現します。

>
> その辺まったく法則性が無いのか、何か法則性があるのか…
>
試してみますと全員に返信コマンドで発生するような感じです。
もちろん実際に宛先が複数あるメールの場合です。
(宛先1名の場合は発生しない。)

確認お願いします。

[ ]
RE:47042 スペルチェックアドインが返信メNo.47043
秀まるお2 さん 14/11/17 10:40
 
> 試してみますと全員に返信コマンドで発生するような感じです。
> もちろん実際に宛先が複数あるメールの場合です。

 複数宛先のメールに「返信メール」を実行して、宛先選択のダイアログボック
スで「全員へ返信」を押してからOKを押す、というテストを繰り返し実行してみ
たのですが、それでは起きないようでした。

 返信宛先が大量にあるとダメなのかと思って40個くらい宛先を作ってテスト
してたんですけど、それでもダメそうです。

 何か他にも条件があるんだと思いますが、なかなかテストが難しいので、とり
あえず秀丸メールの設定ファイルを送っていただく作戦はどうでしょうか。「設
定・設定内容の保存/復元...」で、

 ホームディレクトリの設定
 秀丸メール側のキー割り当て
 秀丸メール側のマクロ登録

 の3つはOFFにして保存して出来たファイルを送ってほしいです。送り先は
"maruo@mitene.or.jp"になります。

--------------------------------------------------------------

 あと、1つ、たぶん別の理由でスペルチェックが効かない例を1つ見つけまし
た。返信メールのウィンドウの画面の左端部分が画面の外に出てくるような状況
を作るとダメみたいです。画面の左端を画面がら外出るようにウィンドウを動か
して、一度閉じてからまた返信メールコマンドを実行すると、そのウィンドウ上
でスペルチェックの波線が出ないです。ウィンドウを画面の中に移動すれば波線
が出てきます。

 スペルチェックを働かせる契機として、行番号の部分(または左端の余白部
分)の描画のタイミングを使ってて、そこが描画されないとスペルチェックの波
線も出ないようです。もしカイトさんの所での現象もこれが関係してるとしたら、
原因が特定されたことになるかとは思いますけども。

 これはこれで修正させていただきます。

[ ]
RE:47043 スペルチェックアドインが返信メNo.47044
秀まるお2 さん 14/11/17 10:52
 
 あと、ツールバーの「返信メール」アイコンの右側の▼をクリックして出てく
るメニューの「返信メール - 全員へ返信」コマンドも試してみたのですが、そ
れでもやはり同じうようでした。

 返信メールで出てきたウィンドウに「verリターン」と入力して、そこに波線
が付くかどうかのテストもぜひお願いしたいです。もしそれでうまく波線が付く
のであれば、とりあえず安全対策の処理を入れることで直せるとは思います。

 もしそれでも波線が付かないとしたら、もっと根本的な所でスペルチェックが
効かなくなってるんだと思いますけども。

[ ]
RE:47044 スペルチェックアドインが返信メNo.47045
カイト さん 14/11/17 11:39
 
> あと、ツールバーの「返信メール」アイコンの右側の▼をクリックして出てく
>るメニューの「返信メール - 全員へ返信」コマンドも試してみたのですが、そ
>れでもやはり同じうようでした。
>
> 返信メールで出てきたウィンドウに「verリターン」と入力して、そこに波線
>が付くかどうかのテストもぜひお願いしたいです。もしそれでうまく波線が付く
>のであれば、とりあえず安全対策の処理を入れることで直せるとは思います。

返信メールで出てきたウインドウにverと入力で波線が付きません。

設定内容は先ほど指定のアドレスに送りました。
よろしくお願いします。

[ ]
RE:47045 スペルチェックアドインが返信メNo.47046
秀まるお2 さん 14/11/17 19:04
 
 せっかく設定ファイルを送っていただいたのですが、すみませんが再現に至ら
ず、まだこれといった原因が分からないです。

 秀丸担当の方でも調べて、スペルチェックがうまく効かなくなる可能性が1つ
見つかったことは見つかったのですが、いまいち今回の問題とは関係無さそうで
す。

 とりあえず、dump.txtにいろいろ情報出力する作戦で一回テストしていただく
しか無さそうな気がします。

 少々お待ちください。

[ ]
RE:47046 スペルチェックアドインが返信メNo.47050
秀まるお2 さん 14/11/18 14:22
 
 今V6.31β21をアップロードしたのですが、これで、「全般的な設定・上級者
向け・デバッグ」の「デバッグレベル」を1にしてdump.txtを取ってほしいです。

 普通だと、たとえばちょっと長いですが、以下のような記録が出ます。この辺
のログを教えてほしいです。ちなみに以下の例は47039番発言に「返信メール」
とした場合の例になります。

 よろしくお願いします。


13:52:51.560 (9655) tid=4648 RefreshForSpell failed 0,0, f1=0 f2=1
13:52:51.560 (9655) tid=4648 RefreshForSpell failed 0,44, f1=0 f2=1
13:52:51.560 (9655) tid=4648 RefreshForSpell failed 0,44, f1=0 f2=1
13:52:51.560 (27664) CreateThreadAndViewFrame: event2
13:52:51.560 (9631) tid=4648 RefreshForSpell: skip header
13:52:51.575 (14197) tid=4648 SetForegroundTopWindow 0197070E
13:52:51.575 (9655) tid=4648 RefreshForSpell failed 0,44, f1=0 f2=1
13:52:51.575 (9655) tid=4648 RefreshForSpell failed 7,20, f1=0 f2=1
13:52:51.575 (9631) tid=4648 RefreshForSpell: skip header
13:52:51.575 (9642) tid=4648 RefreshForSpell y1=6,y2=7 ihead1=6,ihead2=6
13:52:51.575 (12330) tid=4648 SpellCheck_ReserveForAuto 6 - 6 last=21
13:52:51.575 (12347) tid=4648 Spell-check Timer set 6,6
13:52:51.575 (9642) tid=4648 RefreshForSpell y1=0,y2=44 ihead1=4,ihead2=43
13:52:51.575 (12330) tid=4648 SpellCheck_ReserveForAuto 4 - 21 last=21
13:52:51.575 (12363) tid=4648 Spell-check area updated 4,21
13:52:51.575 (27232) tid=4648 StartMessageLoop
13:52:51.575 (27630) CreateThreadAndViewFrame: waiting hevent OK
13:52:51.575 (27724) CreateThreadAndViewFrame() normal exit
13:52:51.575 (14197) SetForegroundTopWindow 0197070E
13:52:51.575 (28080) ReleaseMuteOther()
13:52:51.575 (24026) Check: root=1 dwRootID=038224BF cmdReasonCreated=40019
folpaRoot.iFolder=5
13:52:51.575 (24028) 返信 Re: hidesoft.8:47039| スペルチェックアドインが返信
メールで動作しない / xxxxxxxxx@maruo.co.jp
13:52:51.575 (18918) 40019 ret 1
13:52:51.575 (12413) tid=4648 SpellCheck_Do 0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=30 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=0 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=43 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=26 word=2
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=16 word=2
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=2 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=66 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=60 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=2 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=76 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=32 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=2 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=75 word=1
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=46 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=2 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=18 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=0 word=0
13:52:51.575 (12701) tid=4648 SpellCheck_Do: Analyze input=5 word=1
13:52:51.575 (12721) tid=4648 SpellCheck_Do: StartCheck 1
13:52:51.575 (9642) tid=4648 RefreshForSpell y1=0,y2=44 ihead1=4,ihead2=43
13:52:51.575 (12330) tid=4648 SpellCheck_ReserveForAuto 4 - 21 last=21
13:52:51.575 (12347) tid=4648 Spell-check Timer set 4,21
13:52:51.591 (12413) tid=4648 SpellCheck_Do 0
13:52:51.653 (12977) tid=4648 SpellCheck_Done passed, 4,21
13:52:51.653 (13173) tid=4648 SpellCheck_Done: spell-miss found 12,3
13:52:51.653 (13350) tid=4648 SpellCheck_Done: color-marker added, ihead=7,x
=12,cch=3

[ ]
RE:47050 スペルチェックアドインが返信メNo.47052
カイト さん 14/11/18 16:33
 
> 今V6.31β21をアップロードしたのですが、これで、「全般的な設定・上級者
>向け・デバッグ」の「デバッグレベル」を1にしてdump.txtを取ってほしいです。
>
Ver6.31 Beta21にして全員に返信メールを実施してみました。
波線が出ない件は再現しなくなりました。

デバッグレベル1にしてdump.txtは取りましたが必要でしょうか。
一応このあと先日指定されたアドレスに送ります。
必要がなくなれば捨ててください。

よろしくお願いします。

[ ]
RE:47052 スペルチェックアドインが返信メNo.47053
秀まるお2 さん 14/11/18 16:47
 
 テストありがとうございます。

 dump.txtを送っていただいたのですが、その中で、秀丸担当が見つけたエラー
ケースがヒットしてるようでした。

 とりあえず直ったということで、良しとさせていただきます。

 デバッグレベルは0に戻してそのまま使っていただきたいと思います。送って
いただいたdump.txtメールも削除します。

[ ]