新機能提案 特定の正規表現にマッチしたNo.00666
いいじま さん 07/04/05 17:53
 
いいじまです。

このへんの濃い話題は hidesoft:2 よりもこちらのほうがいいかな…

現在、HTMLファイルの <META HTTP-EQUIV="Content-type" …> を認識して
文字コードを自動認識する機能がありますが、これを他のファイルタイプにも
拡張できないでしょうか。

たとえば、XMLだと
<?xml version="1.0" encoding="utf-8" ?>
のように書きますし(これはひょっとしてもう対応してます?)、
スタイルシートだと
@charset 'Shift_JIS';
です。あるいは、Emacs ではあらゆるテキストファイルについて、
-*- coding: euc-japan -*-
のように書いておくことができます。UNIXの環境変数設定では、
LANG=ja.euc
といった記法が用いられます。

これらにいちいち対応していては大変ですので、思い切って
「特定の正規表現にマッチした場合は特定のエンコードとみなす」
という新機能の追加を検討していただけないでしょうか。

以前にお願いしたときは「ネタとして暖めておく」旨の返答をいただきましたが、
最近の秀丸は正規表現を使ったカスタマイズ(自動色づけなど)がかなり
強化されてきていることですし、ぜひVer.7では上記の機能を実現してください。

よろしくお願いします。

[ ]
RE:00666 新機能提案 特定の正規表現にマNo.00669
秀丸担当 さん 07/04/05 19:03
 

xmlは一応対応していたと思います。
[動作環境]→[ファイル]→[エンコード1]で「XML宣言の認識」にチェックが入っ
ていると認識します。
もしできていないとしたら不具合があるかもしれないので、また報告をいただけ
ると助かります。

xmlについて要望があってやったのだと思いますが、それ以外については要望が
あったか覚えていないです。スタイルシートにもあるのであればやったほうがい
いかもしれないですが、他にもいろいろあるとなると、きりがないようです。

正規表現でやるとなると、単に正規表現を記述するだけでなく、それに対応する
エンコードの種類を何らかの方法で指定する必要があり、設定方法だけでもやや
こしいことになりそうです。
非常にマニアックな機能であるのと、いろいろやるべきことがあるので正規表現
の方法は保留にさせてください。

[ ]