半角英単語の強調No.10272
hiroshi さん 02/12/11 05:59
 
鶴亀メールで、半角英単語の強調表示がうまくいかないのですがどこが悪いのでしょ
うか。全角文字は強調されます。また、秀丸ではうまく強調されています。秀丸Ver3.
18、鶴亀メールVer2.23 Windows2000 SP3 です。

[ ]
RE:10272 半角英単語の強調No.10275
秀まるお2 さん 02/12/11 14:06
 
 こちらで簡単なテストをした限りはうまく強調表示されます。

 秀丸エディタに標準で付いている「c-simple.hilight」を使って、たとえば
「if」などが強調表示されるかどうか試してみた限りは大丈夫です。

 強調表示の設定は受信系メールと送信系メールと別々に存在しているので、両
方で強調させるなら両方の設定をうまくやらないとダメです。また、強調表示定
義ファイルを読み込むだけじゃなくて、左上の「強調表示」チェックボックスが
ONになってないとダメです。

 その辺確認してみて欲しいです。

 強調表示の処理そのものは秀丸とまったく同じことをしているので、鶴亀に限
って強調表示されないことは無いと思います。

[ ]
RE:10275 半角英単語の強調No.10279
hiroshi さん 02/12/12 11:23
 
秀まるお2さん、こんにちわ。

> こちらで簡単なテストをした限りはうまく強調表示されます。
色々試してみて、原因が判りました。
現象が発生した強調ファイルは何れかの強調ファイルを参考に秀丸で
直接編集した物で、直接編集したことがいけなかったようです。
例をあげて説明します。

 43,hidemaru[CrLf]
 43,秀丸[CrLf]

と秀丸で入力しsample.hilight として保存します。
このファイルを開いたまま、強調表示の設定でこのファイルを読み込むと、
「大小文字区別無し、単語」「特に強調」と表示されます。
そのまま「OK」を押してダイアログを閉じると、「秀丸」は強調されま
すが、「hidemaru」に変化は無く強調されません。
もう一度、強調表示の設定でプロパティ−を開き、
「大文字・小文字の区別」をチェックすると検索方法が、「普通、単語」
に変わります。「OK」を押してダイアログを閉じると「hidemaru」も
強調表示されます。この状態で、hilightファイルを保存すれば、

 35,hidemaru[CrLf]

となるのですが、仮に保存しなくても秀丸では強調されるようになります。
この保存前のファイルを鶴亀で読み込むと、
「hidemaru」は強調されないが、「秀丸」は強調されるという現象になり
ます。


[ ]
RE:10279 半角英単語の強調No.10282
秀まるお2 さん 02/12/12 13:55
 
 調べてみたら、"hidemaru"の文字列が小文字で書いてあるためにうまく強調さ
れてないようでした。

 43,HIDEMARU[CrLf]
 43,秀丸[CrLf]

 と書いて保存すれば大丈夫です。大文字/小文字を区別しないキーワードを指
定する場合は、hilightファイル上ではすべて大文字で書かないとダメなようで
す。

 秀丸でも同じ症状が起きるはずです。

 とりあえずそういう仕様ってことにして欲しいです。しいて小文字で書かれた
物をうまく大文字に内部的に変換して読み込むように改造してもいいですが…。

[ ]
RE:10282 半角英単語の強調No.10295
hiroshi さん 02/12/13 10:43
 
ご回答ありがとうございます。
解決策が判ったので、仕様ということでいいと思います。

[ ]