[mew-dist 20054] tis620 problems (was: iso-8859-1)
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2002年 1月 10日 (木) 19:10:51 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 20045] Re: iso-8859-1
Message-ID: <20020110.085138.74184558.kazu at example.com>
Date: Thu, 10 Jan 2002 08:51:38 +0900 (JST)
> > と、.Xdefaultで、無理矢理iso-8859-1にタイ語のフォントを入れていたことで
> > した。
>
> ですから、XEmacs の正式なサポートじゃないんですよね。タイで使われてい
> た、いわゆる iso-8859-1 fake ですね。XEmacs をちょっと改造してあったん
> でしょう。
iso-8859-1 なタイ語はどうしようもないですが、XEmacs でも折角
TIS620 -- tis620
external=tis620, internal=thai-xtis
があるので XEmacs のタイ語対応をしてみました。
(1) XEmacs での coding-system は tis-620。Emacs20/21 は tis-620,
tis620 ともに存在するので、tis-620 を使う。
(2) XEmacs でタイ語が混じったものに find-charset-region() すると、
(ascii thai-xtis) という感じで帰ってくるので、その対応。
です。
P.S.
タイ語のメールを書いて(というか HELLO からコピーして)遊んでいて
気付いたのですが、Emacs21 では composition を text property で実
現しているため、tis620 が subject や本文に混じるメールに返信した
りすると、draft で合成がはずれてしまいます。
mew-header-get-value(), mew-draft-yank(), mew-draft-cite() で
mew-buffer-substring() を使っているからなのですが。。。
# そのまま C-cC-m すると +queue では、またくっついていますけど :-)
単純に buffer-substring() にすると face とかも引き継いでしまって
イヤだったので、ものは試しに mew-buffer-substring2() を作って
composition だけ復活するようにしてみたのですが、scan した
.mew-cache の subject とかがダメだったので捨ててしまいました。
--
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
--- mew-mule3.el.orig Thu Jan 10 10:19:39 2002
+++ mew-mule3.el Thu Jan 10 09:47:57 2002
@@ -59,7 +59,9 @@
((ascii latin-iso8859-9) iso-8859-9 "quoted-printable" "B")
((ascii latin-iso8859-15) iso-8859-15 "quoted-printable" "Q")
((ascii thai-tis620 composition) ;; composition for Emacs 20
- tis620 "base64" "B")
+ tis-620 "base64" "B")
+ ((ascii thai-xtis) ;; thai-xtis for XEmacs
+ tis-620 "base64" "B")
((ascii latin-jisx0201 japanese-jisx0208 japanese-jisx0208-1978)
iso-2022-jp "7bit" "B")
((ascii korean-ksc5601) euc-kr "8bit" "B")
@@ -108,7 +110,7 @@
("euc-jp" . euc-japan)
("shift_jis" . shift_jis)
("koi8-r" . koi8-r)
- ("tis-620" . tis620)
+ ("tis-620" . tis-620)
("iso-2022-int-1" . iso-2022-int-1)
("utf-7" . utf-7)
("utf-8" . utf-8)))
Mew-dist メーリングリストの案内