Katsumi Yamaoka <yamaoka(a)jpl.org> writes:
ちょっと教えて下さい。
(let ((string "あい"))
(aset string 0 ?ア)
string)
この式が文字列 "アい" を返すことを期待するのは間違っていないと思うので
すが、最近の XEmacs 21.2 では第一文字目が "ア" ではなくて
(int-to-char (logand 255 (char-to-int ?ア)))
に相当する文字 (下位 8-bit を切り出したもの) になってしまいます。
これはやはりバグなんでしょうか?
バグでしょう。以下の patch で直ると思います。
unsigned char ということで、まさに 8bit で切っています。
(^^;;
# 開発環境を修理に出してしまったので、とりあえず XEmacs の
# source を CVS で落としてきます。誰も代行してくれなければ一週
# 間くらい patch は当たらないでしょう。:-)
--
Yoshiki Hayashi