検索条件のタブの文字が二重になるNo.40139
虎之助 さん 11/03/05 11:28
 
虎之助です
いつも便利に使わせてもらってます。

自分のPC環境かもしれませんが、検索をするときに開くダイアログにある「条件」タ
ブでタブ文字(条件1、条件2の文字)が二重表示になります。

二重表示になるのは、検索(S)のフィールドに文字を入力したときです。
入力文字を消すと二重表示の現象はなくなります。
また、検索(S)フィールドの▼から検索文字を入力したときは二重表示になりませ
んが、条件タブへマウスオーバーしたときに二重表示になります。

OS:win7 64ビット版
秀丸メール:5.62 64ビット版
秀丸エディタ:8.03 64ビット版
マウス関連ではかざぐるマウスというソフトがインストールされてます。

[ ]
RE:40139 検索条件のタブの文字が二重になNo.40140
秀まるお2 さん 11/03/05 19:56
 
 こちらの環境はWindows7の64bit版なんですが、Windowsの設定をいろいろ変更
したら再現出来ました。

 デスクトップテーマはWindows7の標準にして、文字のサイズを
「大きい - 150%」にしたら再現しました。

 とりあえず、そのような条件の時に文字が二重になる(本来は太字にならない
といけない)バグということで修正させていただきます。

 もしも他の条件で起きてるようでしたら、その辺の条件など教えてほしいです。

[ ]
RE:40140 検索条件のタブの文字が二重になNo.40141
虎之助 さん 11/03/05 22:29
 
虎之助です。

> もしも他の条件で起きてるようでしたら、その辺の条件など教えてほしいです。

一応試してみたところでは、
メール一覧枠のメールを選択した状態で、メニューから
・「検索(S)」->「検索(F)」
・「検索(S)」->「検索して一覧作成(G)」
で表示される検索ダイアログの検索(S)のフィールドに選択メールのsubjectが設定
され二重表示になりました。
メール内容枠で1行内のどれかの文字を選択してから上記と同じ操作をしても二重表
示になりました。
2行選択の場合は検索(S)のフィールドには文字が設定されないので二重表示にはな
りませんでした。

・「検索(S)」->「検索フォルダの作成(R)」->「検索条件および対象フォルダの
指定」
でも検索ダイアログで検索(S)のフィールドに文字入力で二重表示になりました。

いずれも最終的にはメニューからの「検索(S)」で表示されるダイアログと同じ表
示なので、検索ダイアログでの問題かなと思います。

ちなみに、
デスクトップテーマはWindows7のAeroで、文字のサイズは「小 100%」です。
自分のPC環境では「大 150%」はありませんでした。
文字サイズはコントロールパネル->ディスプレイでのサイズです。(コントロールパ
ネルは表示方法を「小さいアイコン」にしてます)

[ ]
RE:40141 検索条件のタブの文字が二重になNo.40142
虎之助 さん 11/03/05 22:40
 
虎之助です。

二重表示とは別ですが、
>メール内容枠で1行内のどれかの文字を選択してから上記と同じ操作をしても二重表
>示になりました。
>2行選択の場合は検索(S)のフィールドには文字が設定されないので二重表示には
>なりませんでした。
の2行選択した場合は、検索(S)のフィールドには文字が設定されなかったですが、
検索(S)のフィールドの右側の▼をクリックしたら、
�O�o�R��
のような文字化けした内容がドロップダウン表示されました。

[ ]
RE:40142 検索条件のタブの文字が二重になNo.40143
虎之助 さん 11/03/05 22:46
 
虎之助です。

>�O�o�R��
あ〜〜 やっぱり 実際に表示されている内容と違っちゃいました。
&#65533の部分は◆の中に?がある文字です。
表示されるイメージは ◆O◆o◆◆R◆◆ です。

[ ]
RE:40143 検索条件のタブの文字が二重になNo.40144
秀まるお2 さん 11/03/05 23:03
 
 二重になるのは、秀丸メール側で「条件1」等の所を太字にするために、1ピ
クセルずらして文字列描画してるはずが、なぜか2ピクセル以上ずれて描画され
るために2重になってるのだと思います。

 とりあえず、1ピクセルずらして描画するのとは別に、まったくずらさずに描
画させるのも入れるようにします。そうすると、結果として2重表示になってる
ケースで2重表示は解消しつつ、その代わり普通よりもさらに太字にはなるかな
ぁと思います。

 現状で再現方法がちょっと分からないのでそうさせていただくしか無いかなぁ
と思います。

 画面のハードコピーでも送っていただけるといいかもしれないのですけども…。
それか次のβ版で直ってるかどうかだけでも教えてほしいです。


> &#65533の部分は◆の中に?がある文字です。
> 表示されるイメージは ◆O◆o◆◆R◆◆ です。

 手元の迷惑メールの中に「VIAGRA ◆」みたいなのがあるんですけど、これの
ような気がします。

 これの文字は、utf-8文字コードで書かれてるメールのSubjectが化けてしまっ
てるようでして…。本来、utf-8としては存在しないはずの文字コードになって
るような気がします。メール内容枠上では「?」と出てきてるようです。

 ちょっと調べてみますけども、一応、迷惑メールの類での話だとしたら、こう
いうイレギュラーな文字が化けて出てくること自体は仕方が無いような気もしま
す。

[ ]
RE:40144 検索条件のタブの文字が二重になNo.40145
秀まるお2 さん 11/03/06 10:28
 
> &#65533の部分は◆の中に?がある文字です。

 これについて調べてみたんですけども、やはりutf-8文字コードとして不正な
文字が、メール一覧上や検索ダイアログ上ではそういう「65533」の文字コード
の文字として描画されて、結果としてそれがフォントによっていろいろ変な文字
として画面上に出てくるようです。

 秀丸エディタ(およびメール内容枠)のほうでは変換出来ない文字と扱われ、
「?」として表示されるようです。

 WindowsのAPIを通して文字コード変換するとなぜか65533のような存在しない
文字コードが返ってくるようです。

[ ]
RE:40145 検索条件のタブの文字が二重になNo.40146
虎之助 さん 11/03/06 11:05
 
虎之助です。

> 秀丸エディタ(およびメール内容枠)のほうでは変換出来ない文字と扱われ、
>「?」として表示されるようです。
>
> WindowsのAPIを通して文字コード変換するとなぜか65533のような存在しない
>文字コードが返ってくるようです。

一応、二重表示と文字化けのイメージファイル(jpg)をメールさせていただきました。
アドレスは、"maruo@mitene.or.jp"です。

文字化けについては、上級者向け設定のデコードで
「受信したメールは全部ユニコード化する」をONにしてます。
メールはX-Turukame-Filter:safe senderになっているので、迷惑メールではないと
思います。
メールはniftyからのメルマガです。

この状態(ユニコード化されたメール)で、メール内容枠で文字を選択してメニュー
から「検索」で上検索をして、検索終了後に再度メニューから「検索」で
表示されたダイアログの「検索(S)」フィールド横の▼をクリックすると、文字化
けした内容がドロップダウン表示されます。
どうも表示される内容は選択した文字の内容と文字化けした内容の2つが表示されて
います。
文字化けのイメージファイルを見ていただくとわかると思います。
「6-26-1 大森」と「6-26-1◆@◆◆X」と2つ表示されているように見えます。

ちなみに「受信したメールは全部ユニコード化する」をOFFにして、同じメールを
「受信解析のやり直し」をやって上記と同じ操作をしたときはドロップダウン表示が
文字化けにすることはないようです。
やっぱり、ユニコード化が影響していると思います。

中国語メールを読む機会が多いので、「受信したメールは全部ユニコード化する」は
いつもONにしてます。

[ ]
RE:40146 検索条件のタブの文字が二重になNo.40147
秀まるお2 さん 11/03/06 11:27
 
 二重表示のほうですが、虎之助さんの画面だと、ダイアログボックスのフォン
トが僕の所と微妙に違うようです。ダイアログボックスのサイズ自体も縦方向が
2割ほど大きいようです。

 なぜそうなるのか分からないでしょうか?

 秀丸エディタの動作環境でダイアログボックスのフォントサイズを変える機能
はあるんですけど、それをONにして文字サイズを変えたのとはちょっと違うよう
です。???

[ ]
RE:40147 検索条件のタブの文字が二重になNo.40148
虎之助 さん 11/03/06 12:18
 
虎之助です。

> 二重表示のほうですが、虎之助さんの画面だと、ダイアログボックスのフォン
>トが僕の所と微妙に違うようです。ダイアログボックスのサイズ自体も縦方向が
>2割ほど大きいようです。
>
> なぜそうなるのか分からないでしょうか?

思い当たることとしては、画面の表示フォントを全部メイリオにしたくてシステムフ
ォント変更に関する情報をwebで探して、
windows7のシステムフォントのレジストリをいじってます。
動作的には問題はないですが、他のソフトでもダイアログによっては設定する項目が
ダイアログから飛び出して表示が見えないという現象は起きてます。
秀丸メールでは、このシステムフォント変更で、全般的な設定->メール表示->HTML
メールviewerの設定ボタンから表示されるダイアログは
一番下の「インライン表示する対象の個別指定」のボタンが1/3くらい隠れてます。

以下はいじったレジストリです。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\Sy
stemLink]
"Lucida Sans Unicode" → msgothic.ttc,MS UI Gothicをmeiryo.ttc,Meiryo UI
へ変更
"Microsoft Sans Serif" → meiryo.ttc,Meiryo UIを追加
"Tahoma" → meiryo.ttc,Meiryo UIを追加
"Segoe UI" → MEIRYO.TTC,Meiryo,128,85をMEIRYO.TTC,Meiryo UI,128,105へ変更

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstit
utes] 以下は追加
"MS Shell Dlg"="Meiryo UI,128"
"MS UI Gothic,128"="Meiryo UI,128"
"MS Gothic,128"="Meiryo UI,128"
"MS PGothic,128"="Meiryo UI,128"
"MS ゴシック,128"="Meiryo UI,128"
"MS Pゴシック,128"="Meiryo UI,128"
"ゴシック"="Meiryo UI,128"
"ゴシック"="Meiryo UI,128"
"標準ゴシック"="Meiryo UI,128"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initial
ize] 以下は変更
"GUIFont.Facename"="Meiryo UI"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc\Associated De
faultFonts] 以下は変更
"AssocSystemFont"=MSGOTHIC.TTCをmeiryo.ttcに変更
"FontPackage"=MS GothicをMeiryo UIに変更

たぶん、この変更が影響しているのかなと思います。

[ ]
RE:40148 検索条件のタブの文字が二重になNo.40149
虎之助 さん 11/03/06 12:25
 
虎之助です。

ちなみに、XP(notePC)でも同じようなシステムフォント変更をしてますが、XPでも
ダイアログがかなりでかくなってしまいました。
excelなんかは画面の半分くらいのダイアログが出ます ^_^;

[ ]
RE:40149 検索条件のタブの文字が二重になNo.40151
秀まるお2 さん 11/03/06 15:25
 
 文字が二重になって表示されてしまうのは、まさにそのレジストリ変更が原因
だと思います。ではありますが、一応再現は出来たので、それなりにというか、
一応二重にはならないようにだけ修正させていただきます。

 「6-26-1◆@◆◆X」」のようなのが表示されてしまう件も、一応こちらでは
再現しないし今まで他のユーザー様の所からもそういう話は聞いたことがないし
ということで、可能性としては、やはり同じくレジストリ書き換えが原因なので
はないかという気がするのですが…。

 それか、もしかしてWindowsが中国語Windowsだとか、あるいはWindows側での
設定として、非ユニコードアプリケーションソフトの標準文字コードというのが
あるんですけど、それが中国語になってたりしないでしょうか。もしそうだとす
ると、それが関係して現象が起きてるような気がします。

 その辺どうでしょ?

 非ユニコードアプリケーションソフトの文字コード指定は、「コントロールパ
ネル・地域と言語」の「管理」ページの

 「Unicode対応ではないプログラムの言語」

 という所で指定できます。そこが「日本語」になってないと、秀丸メールは内
部で特殊な動作モードになります。

[ ]
RE:40151 検索条件のタブの文字が二重になNo.40153
秀まるお2 さん 11/03/06 20:00
 
 ダイアログボックスのフォントを無理矢理Meiryo UIにしてテストしてたら、
「6-26-1◆@◆◆X」のように化ける現象も起きました。

 ただ、いまいち再現方法ははっきり確立出来てないですけとも…。

 とにかく再現出来たのでなんとか修正出来ると思います。

[ ]
RE:40153 検索条件のタブの文字が二重になNo.40154
秀まるお2 さん 11/03/06 20:24
 
 すみません。Meiryo UIは関係ありませんでした。

 UTF-8文字コードのメールの中にある文字列を選択して一度検索を実行して、
もう一度UTF-8メールの文字列を選択して検索を実行すると、それで履歴が壊れ
るようです。

 ということでとにかくまた修正させていただきます。

[ ]
RE:40151 検索条件のタブの文字が二重になNo.40159
虎之助 さん 11/03/07 21:25
 
虎之助です。

連絡遅れました。
> 非ユニコードアプリケーションソフトの文字コード指定は、「コントロールパ
>ネル・地域と言語」の「管理」ページの
>
> 「Unicode対応ではないプログラムの言語」
>
> という所で指定できます。そこが「日本語」になってないと、秀丸メールは内
>部で特殊な動作モードになります。

この部分は、「日本語」で、OSは日本語windows7です。
ちなみに、システムフォント変更でいじったレジストリをもとへ戻して検索で同じ操
作をしたら、二重表示にはなりませんでした。
なので、このシステムフォント変更がよくなかったですね。
でも、メイリオ表示(meiryo UI)で秀丸メールをみたいので他の方法を考えてみます。
フォルダ枠とメール一覧枠はmeiryo UIで表示できますが、メール内容枠をmeiryo UI
にするとプロポーショナルになるので、ちょっと困ってます。

文字化けについては、レジストリをもとへ戻しても検索時の履歴表示(ドロップダウ
ン表示)では文字化けは起きましたが、
そちらでも再現されとのことで、システムフォント変更の影響ではなかったみたいで
すね。

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


[ ]
RE:40159 検索条件のタブの文字が二重になNo.40160
虎之助 さん 11/03/07 21:47
 
虎之助です。

>フォルダ枠とメール一覧枠はmeiryo UIで表示できますが、メール内容枠をmeiryo U
>Iにするとプロポーショナルになるので、ちょっと困ってます。

これで確認ですが、現在システムフォントで変更したレジストリはデフォルトへ戻し
ています。
フォルダ枠とメール一覧枠の表示フォントをmeiryo UIにしたときに、フォルダ枠はm
eiryo UIになるみたいですが、
メール一覧枠の方は、メールの件名とか送信元などの部分の文字がなんだかギザギザ
している感じです。
フォルダ枠とメール一覧枠でフォントが違っているみたいです。
メール一覧枠のsubject、from、Date、Sizeの英文字はmeiryo UIみたいです。

ちなみに、全般的な設定->メール一覧->もっと詳細1で「昨日/今日を使う」をONに
していて、Dateに表示される「今日」「昨日」の部分はmeiryo UIみたいです。

これは、メール一覧枠のメールの件名とか送信元などの部分の表示方法が特殊なので
でしょうか?

[ ]
RE:40160 検索条件のタブの文字が二重になNo.40161
秀まるお2 さん 11/03/07 22:01
 
 まずですが、検索ダイアログでの「条件1」とかの部分については、V5.70β6
にて直しました。ただ、太字になった時の文字の描画される位置が少しずれた感
じは残ります。

> メール一覧枠の方は、メールの件名とか送信元などの部分の文字がなんだかギザギザ
> している感じです。

 メール一覧上では、標準の設定のままだと、メールの言語ごとにフォントが変
化します。ユニコードだと、標準だとTahomaになってると思います。

 「全般的な設定・上級者向け・多国語対応」の「メール一覧上ではなるべく日
本語用フォントで外国語表示する」をONにすると、ユニコードでも中国語でもす
べて同じフォントで描画するようになります。

 あるいはそこの設定ページの各種言語毎のフォントを個別に指定してやる方法
もあります。例えばユニコード用のフォントをMeiryo UIにしてもいいかと思い
ます。

[ ]
RE:40161 検索条件のタブの文字が二重になNo.40176
虎之助 さん 11/03/08 21:55
 
虎之助です。

> 「全般的な設定・上級者向け・多国語対応」の「メール一覧上ではなるべく日
>本語用フォントで外国語表示する」をONにすると、ユニコードでも中国語でもす
>べて同じフォントで描画するようになります。
>
> あるいはそこの設定ページの各種言語毎のフォントを個別に指定してやる方法
>もあります。例えばユニコード用のフォントをMeiryo UIにしてもいいかと思い
>ます。

このような設定を見落としてました。
前者の設定を使うようにしました。

いろいろと対応いただきありがとうございました。

[ ]