[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: decode-coding-regin() with utf-8



>>>>> In [emacs-w3m : No.08538] 半田さん wrote:

>>> Emacs 23 で multibyte buffer 中の multibyte character を
>>> decode-coding-region でどう扱おうかはまだ迷っているのですが、

>> うーむ、emacs-w3m にしろ Gnus にしろ、そういうコードが結構ありそ
>> うなのですよ。

> その multibyte-buffer 中の文字が全て ASCII もしくは
> eight-bit char であれば問題ないのですが。つまり

> (let ((buf (generate-new-buffer "*work*"))
>       (coding-system-for-read 'binary))
>   (set-buffer buf)
>   (insert-file-contents "~/temp")
>   (decode-coding-region (point-min) (point-max) 'utf-8))

> のように最初から multibyte-buffer に binary で読み込むような
> 場合です。

はい、そういうのが大部分だと思うのですが。(何となく心配なのは
Gnus で、特に MIME パーツの処理が非常に複雑になっているのです)。
ともあれ、ご助言をありがとうございます。

今後は Emacs 22 と 23 の両方を使い回して、不具合の洗い出しをしよ
うと思っています。

;; さっき pretest-bug リストに Emacs 23 の re-serach のバグを報
;; 告したんですが、これのせいで Emacs 23 だけで生活するのは今は
;; 辛いです。^^;;
-- 
山岡