HTMLメールを表示中に検索すると検索ダイNo.49693
にゃごにゃご さん 16/04/19 12:34
 
秀丸メール6.53、HTMLメールVierwer 3.02を簡略ヘッダ表示で使用しています。(OS
は7SP1, IEは11)
HTMLメールをHTML表示中に検索しようとすると秀丸エディタの検索ダイアログボック
スとIEの検索ダイアログボックスの2つが現れます。
2つの検索ダイアログボックスが表示されているとそのどちらでもIMEのONが出来ずに
日本語の検索ワードを入力できません。IEの検索ダイアログボックスを閉じると残っ
た秀丸エディタの検索ダイアログボックスでIMEのONができるようになります。
一方、2つ検索ダイアログボックスが表示された状態から秀丸エディタの検索ダイア
ログボックスを閉じると、IEの検索ダイアログボックスではIMEのONが出来ません。
なので、要望として以下があります。
1. 検索時にIMEのONできないIEの検索ダイアログは表示しない

また、これと関連するのか、別件か分かりませんが次も合わせて対応いただけますで
しょうか?
2. 簡略ヘッダ表示でHTML表示中に検索ワードがヒットするとヘッダペインにヒット
した検索ワードがテキスト表示されるので、HTML本文側で表示して欲しい

よろしくお願いします。


[ ]
RE:49693 HTMLメールを表示中に検索するとNo.49694
秀まるお2 さん 16/04/19 14:24
 
 毎度バグでお手数かけてすまません。

> 1. 検索時にIMEのONできないIEの検索ダイアログは表示しない

 検索ダイアログが2つも同時に出るのは明らかにおかしいというか、バグに違
いないです。

 最近のバージョンでHTMLメールViewerに「保護モード」が導入されて、それの
せいでレベルダウンのバグが出てしまったってことになると思います。

 保護モードの場合だと保護モードで動いてる別プロセスとプロセス間通信をす
るんですが、そちらのプロセスに「検索コマンドを実行せよ」と指示した後の応
答がすぐに返ってこない(検索ダイアログが閉じるまで返ってこない)ために、
いわゆるタイムアウト扱いされて、結果、「HTMLメールViewerが検索コマンドに
応答しないので」ってことで、秀丸エディタの検索コマンドが実行されてるよう
です。

 こちらでテストした限りでは、保護モードだとなぜかHTMLメールViewerの検索
ダイアログが出てこないようで、環境によって動作が違うようではあります。

 とりあえず、原因は上記の通りで間違いないと思うので、その辺うまくいくよ
うに修正させていただきます。次のV6.54β3にて修正させていただきます。

> 2. 簡略ヘッダ表示でHTML表示中に検索ワードがヒットするとヘッダペインにヒット
> した検索ワードがテキスト表示されるので、HTML本文側で表示して欲しい

 HTMLメールViewerがHTML形式表示してる最中に秀丸エディタの検索系コマンド
が実行できてしまうとしたら、それ自体がバグなので、まずはそういうことがあ
りえないように修正したいと思います。

 仮にそういう自体が起きたとして、検索結果の文字列をHTML本文側で表示する
のは、すみませんがちょっと無理があって難しいです。

 たとえば

 <HTML>

 とかのタグにヒットしてるとしたら、そのタグはHTMLメールViewer上は何も文
字としては存在しないので、「どこ」ってことを表現させるのは無理があります。

 どっちにしても検索ダイアログのバグを直せばこういう問題は出てこないので、
そっちの方で対応させていただきます。

[ ]
RE:49694 HTMLメールを表示中に検索するとNo.49695
秀まるお2 さん 16/04/19 16:14
 
 HTMLメールViewerが保護モードの時に検索ダイアログが2つ出てしまう問題で
すが、一応直したのですが、そもそも的に、保護モードでHTMLメール側の検索
ダイアログが出る環境と出ない環境の2種類あります。

 − 僕のWindows7 64bit + Internet Explorer 11
 − 僕のWindows10 64bit + Internet Explorer 11
 − 秀丸担当のWindows8.1 64bit + Internet Explorer 11

 だとダメです。

 − Windows Vista 32bit + Internet Explorer 7

 の環境だけうまくいきます。

 ダメな環境の場合に「Ctrl+F」とかで検索コマンドを実行すると、

    HTMLメールViewerが保護モードで動作しているので、指定された操作は実行
    できません。通常のモード(秀丸メールのプロセス内で動作するモード)で
    HTMLメールViewerを起動しますか?

 の問い合わせが出て、そこに「はい」としてからもう一度実行し直せば検索で
きるって風にします。

 にゃごにゃごさんの環境ではWindows7 + IE11でも、保護モードで検索
ダイアログが出てるということは、次の秀丸メールβ版でならうまく動くように
なるはずだと思いますが、もし上記の保護モードについてのメッセージが出る場
合は、それはそれで面倒ですがそういう仕様になってしまったと理解いただくし
か無いと思います。

 次のβ版は今日中にアップロードさせていただきます。

[ ]
RE:49695 HTMLメールを表示中に検索するとNo.49699
にゃごにゃご さん 16/04/19 18:43
 
早速の修正、ありがとうございます。
試したところ、HTML表示中に検索を行うとIEの検索ダイアログボックスだけが出るよ
うになりました。
しかし、このIEの検索ダイアログボックスではIMEがONにできません。
つまり、日本語を検索できません。
半角文字の検索を行うと簡易ヘッダペインではない、HTML本文が反転してこちらは期
待通りの動作となりました。
HTML表示をF2を押してテキスト表示に変えて検索を行うと秀丸の検索ダイアログボッ
クスが出て、こちらではIMEのONや正規表現等を使用できます。しかし、検索にヒッ
トすると簡易ヘッダペインにテキスト本文が反転して表示され、これは期待した動作
とは異なります。

また、秀丸メールを起動してから秀丸の検索ダイアログボックスで一度も検索しない
状態で「下候補」あるいは「上候補」を行うとIE検索ダイアログボックスではない、
秀丸検索ダイアログボックスが出ます。
IEの検索ダイアログボックスで検索した結果は「下候補」や「上候補」に引き継がれ
ませんでした。

なにかこちらの動きがそちらと違う気もしますので、IE11の設定も含めて確認すべき
点はありますでしょうか?


[ ]
RE:49699 HTMLメールを表示中に検索するとNo.49702
秀まるお2 さん 16/04/20 09:09
 
> しかし、このIEの検索ダイアログボックスではIMEがONにできません。
> つまり、日本語を検索できません。

 こちらのWindows Vista + IE7の環境だとテストが出来るのでそこで試してみ
たんですが、検索ダイアログが出てから半角/全角キーを押せば、普通にIMEがON
になって、かな漢字変換入力が可能なようでした。

 HTMLメールViewerが保護モードの場合、HTMLメールを表示してるウィンドウと
秀丸メールのウィンドウは1つの合体したウィンドウになってはいますが、実は
別々のアプリケーションソフトが無理矢理合体させられたような特殊な構造にな
ってます。しかも、HTMLメールViewerの中は、Windowsのファイルシステムや
レジストリといった情報への書き込みアクセスが制限されてます。

 そういった制限があるがために、たとえば僕が把握した所では印刷が出来ない
とかってことがあったんですが、環境によってIMEも使えなくなってる可能性が
あるのかなぁと思います。

 ということで、たぶん僕的にはこの問題は解決不可で、問題解決のためには、
保護モードじゃないモードで使ってもらうしか無いように思います。

 保護モードは、「全般的な設定・メール表示」の「HTMLメールViewerの設
定...」の「基本」ページの中の、

   □ 保護モードで実行

 をOFFにすればOFFになります。保護モードがOFFでも、HTMLメールの中の
プログラム類(FlashなどのプログラムやJavaScriptなど)はどっちにしても実
行不可です。しかも、最近の秀丸メールでは、HTMLメールの中に書かれてる
プログラム類は、秀丸メールの方でもカットするようにしています。なので、保
護モードがOFFでも、複数ある安全対策の1つが無くなる程度で、いきなり危険
ということは無いです。

 この際、不便なのをがまんして使っていただくよりは、保護モードOFFで使っ
ていただいた方がいいような気がします。

> また、秀丸メールを起動してから秀丸の検索ダイアログボックスで一度も検索しない
> 状態で「下候補」あるいは「上候補」を行うとIE検索ダイアログボックスではない、
> 秀丸検索ダイアログボックスが出ます。

 IEの検索機能には「下候補」などに相当するのが無いので、それらが無理矢理
秀丸エディタ相当部分で実行されてしまうのは仕方がないかなぁと思います。

> IEの検索ダイアログボックスで検索した結果は「下候補」や「上候補」に引き継がれ
> ませんでした。

 IEの検索ダイアログと秀丸エディタ相当部分の検索ダイアログで、たとえば検
索文字列の引き継ぎなどをすることも、これも技術的に無理だと思います。この
辺は勘弁してもらうしか無いと思います。

 とりあえずは保護モードOFFで使っていただいて、それでもなお不便な点があ
ったとして、僕の方で技術的に解決できる場合は対応したいと思います。
Internet Explorerのウィンドウ部品を使ってる関係で出来ないことも多々ある
ので、その辺はご了承ください。

[ ]
RE:49702 HTMLメールを表示中に検索するとNo.49705
にゃごにゃご さん 16/04/20 14:32
 
HTMLメールviewerの保護モードをOFFにしたらIEの検索ダイアログボックスでもIMEの
ONができるようになりました。

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


[ ]