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

Re: Fixed: E20 won't display images inline inshimbun articles



>>>>> In [emacs-w3m : No.03248]
>>>>>	Katsumi Yamaoka <yamaoka@jpl.org> wrote:

山岡> またしても Emacs 20 の multibyte 問題です。

山岡> バッファ [...] が multibyte だと mime-decode-string が正しい結果
山岡> を返しません。

えと、そうじゃなくて (^^;;)、この場合の mime-decode-string は
base64-decode-string なんですが、unibyte なバッファに multibyte
な文字を insert する場合に、Emacs 20 でだけ起きる変換が問題なの
でした。
以下の式は E20 では (nil t) を返しますが、21 では (nil nil) が
返ってきます。

;; するってえと、21 では少し改善されているわけなのかしら?

(let ((encoded (base64-encode-string
		(encode-coding-string "もうFSFmacsはいやっ"
				      'shift_jis))))
  (list
   (multibyte-string-p (with-temp-buffer
			 (set-buffer-multibyte nil)
			 (base64-decode-string encoded)))
   (multibyte-string-p (with-temp-buffer
			 (set-buffer-multibyte t)
			 (base64-decode-string encoded)))))
-- 
Katsumi Yamaoka <yamaoka@jpl.org>