[mew-dist 25588] Re: non us-ascii folder-name handling with mew-4.1?

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2004年 10月 26日 (火) 20:24:28 JST


# コード見る前に書いちゃいますが。。。

From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 25587] Re: non us-ascii folder-name handling with mew-4.1?
Message-ID: <20041026.195140.101647675.kazu at example.com>
Date: Tue, 26 Oct 2004 19:51:40 +0900 (JST)

> なお、utf-16be という coding-system が必要なので、Emacs current 限定で
> す。その他の Emacs で利用すると、エラーになると思います。

Mule-UCS を使うと Emacs-20 や XEmacs でも、
utf-16-be-no-signature という utf-16be と同じ coding-system が使
えるのでサポートしてもられるとうれしい人が多いと思います。

(こんがらがりそうですが)Emacs current の utf-16be は 
no signature だけど、Mule-UCS の utf-16-be は with signature で、
かつ、Mule-UCS は utf-16be という coding-system は作らないので、
こんな感じだと思います。

(setq mew-utf-16be
      (cond
       ((mew-coding-system-p 'utf-16be)
	'utf-16be)
       ((mew-coding-system-p 'utf-16-be-no-signature)
	'utf-16-be-no-signature)
       (t
	'さてさてどうする)))

ついでに実験ですが、Emacs current で Mule-UCS も load してあると、

(string=
 (decode-coding-string
  (encode-coding-string "ほげ" 'utf-16be)
  'utf-16-be-no-signature)
 (decode-coding-string
  (encode-coding-string "ほげ" 'utf-16-be-no-signature)
  'utf-16be))
=> t

となります。

-- 
白井秀行 (mailto:shirai at example.com)



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