[Mew-dist 04067] Re: charset=shift_jis

SAKAI Kiyotaka ksakai at example.com
1998年 3月 3日 (火) 16:02:51 JST


>> In article <19980303142513A.utashiro at example.com>, Kazumasa Utashiro <utashiro at example.com> writes:

> で、作りながら考えたのですが、日本語の文字列の前後を designator で囲ん
> で、その中ではコードの指示は行わないというのが、わりときれいでわかりや
> すいような気がしてきました。最初と最後に必要に応じて G0 と G1 の一方あ
> るいは両方を切り替えるわけです。これを実装してみたのが2番目です。

これだと、

> とすると、仮名が終わった後で G1 に Latin-1 を designate して、次にまた
> 仮名が出て来た時に X0201 を designate するのが冗長になるわけですが、こ
> れは気にしないか、その方がいいという判断ですね。

の問題は解決できないのではないでしょうか。

先のパッチでは「もし仮名があれば、最初の仮名の前に "\e\)I" を挿入し、
最後の仮名の後に "\e-A" を挿入する」ということをやっていますが、入力が
SJIS で行をまたがないことを仮定できるのであれば、これで充分だと思いま
す。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



Mew-dist メーリングリストの案内