特殊文字を強調表示したいNo.30023
hachi8833 さん 11/07/19 19:11
 
はじめまして。

秀丸エディタをいつも愛用しています。

強調表示機能で、以下のような東欧系の特殊文字を強調したいのですが、強調表示の
ダイアログに入力すると、たとえば Ł は普通の l になってしまいます。

(Ś|ś|ź|ˇ|˘|Ł|Ą|Ş|Ż|˛|&#32
2;|ą|ş|Ľ|˝|ľ|ż|Ŕ|Ă|Ĺ|Ć|&#2
68;|Ę|Ě|Ď|Đ|Ń|Ň|Ő|Ř|Ů|Ű|&#
354;|ŕ|ă|ĺ|ć|č|ę|ě|ď|đ|ń|&
#328;|ő|ř|ů|ű|ţ|˙)

西欧系の特殊文字は問題なくできるのですが、東欧文字はそのままでは無理なようで
す。

保存された強調表示テキストファイルに直接記入して読み込ませましたが、レジスト
リに登録された時点でやはり普通の文字に変わってしまいました。この設定ファイル
が非UTF なので無理もないですが。

\ucb87 のような表記に変えてみましたが、効きませんでした。

レジストリを直接書き換えようかと思いましたが、危険なのであきらめました。

このような特殊文字を秀丸で強調表示する方法はありますでしょうか?
(何となく、秀丸の改造が必要になりそうな気がしています)。

よろしくお願いします。

[ ]
RE:30023 特殊文字を強調表示したいNo.30024
hachi8833 さん 11/07/19 19:12
 
>(Ś|ś|ź|ˇ|˘|Ł|Ą|Ş|Ż|˛|&#32
>2;|ą|ş|Ľ|˝|ľ|ż|Ŕ|Ă|Ĺ|Ć|&#
>268;|Ę|Ě|Ď|Đ|Ń|Ň|Ő|Ř|Ů|Ű|
>Ţ|ŕ|ă|ĺ|ć|č|ę|ě|ď|đ|&#32
>4;|ň|ő|ř|ů|ű|ţ|˙)

すみません、貼りつけた東欧文字がコードに変わってしまいました。

[ ]
RE:30023 特殊文字を強調表示したいNo.30025
h-tom さん 11/07/19 20:41
 

h-tom です。

>\ucb87 のような表記に変えてみましたが、効きませんでした。
unicodeで指定する、\uxxxx(四桁固定) or \u{xx}(任意桁数)の形式は、
文字クラス内でしか、使えませんよ。
http://homepage3.nifty.com/kons/hidemaru/helpsite/hmjre/html/0003_ABOUT_REGULAR.html

例:[\u{15a}\u{15b}\u{17a}]

\u{xx}という形式は、hmjre.dll Ver3.38(秀丸エディタ Ver8.10β4以降)が
必要。

[ ]
RE:30025 特殊文字を強調表示したいNo.30027
hachi8833 さん 11/07/20 10:42
 
h-tom さま

ありがとうございます!
文字クラスにすることで強調表示を指定できるようになりました。

>h-tom です。
>
>>\ucb87 のような表記に変えてみましたが、効きませんでした。
>unicodeで指定する、\uxxxx(四桁固定) or \u{xx}(任意桁数)の形式は、
>文字クラス内でしか、使えませんよ。
>http://homepage3.nifty.com/kons/hidemaru/helpsite/hmjre/html/0003_ABOUT_REGULAR.html
>
>例:[\u{15a}\u{15b}\u{17a}]
>
>\u{xx}という形式は、hmjre.dll Ver3.38(秀丸エディタ Ver8.10β4以降)が
>必要。

[ ]