[Mew-dist 16218] Re: thai-post-read-conversion
Kenichi Handa
handa at example.com
2001年 2月 7日 (水) 12:56:28 JST
Kazu Yamamoto (山本和彦) <kazu at example.com> writes:
>> > しかし、buffer-substring-no-properties が、色などを落とすのは構わない
>> > のですが、合成文字を分解して欲しくはない気がします。
>>
>> そうですねぇ。20.7 との互換性を考えるとそうなっていないと困
>> る場合がありそうですが、今の枠組みでは難しいのです。
> この件ですが、発見した場所がメールの本文だったので、「本文だけ
> buffer-substring でコピーすればよい」と気軽に考えていました。しかし、
> ヘッダとかメールのサマリーとかでも問題になることに気付きました。
> buffer-substring は遅いので、Mew では buffer-substring-no-properties
> を使って高速化している部分があります。
> やはり、影響が大きいような気がしますので、
> buffer-substring-no-properties が合成文字の property を削らないように
> して欲しいと思います。
残念ながら Emacs 21.1 のリリースは目前に迫っており、現時点で
のこのような修正は受け入れてもらえません。Mew の方で
find-composition で composition が見つかった時のみ
buffer-substring を使うようにできないでしょうか?
Ex:
(if (fboundp 'find-composition)
(defun buffer-substring-with-composition (start end)
(if (find-composition start end)
(buffer-substring start end)
(buffer-substring-no-properties start end)))
(defalias 'buffer-substring-with-composition
'buffer-substring-no-properties))
−− けんちゃん@ETL
handa at example.com
Mew-dist メーリングリストの案内