[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 メーリングリストの案内