[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: sb-pocketgames.el bug?
At Wed, 18 Jun 2003 19:19:05 +0900,
Katsumi Yamaoka <yamaoka@jpl.org> wrote:
> ところが、ぼくの手元にある大方の Emacs と XEmacs では
> shimbun-mime-encode-string() が match-data を破壊してしまいます。
なるほど、shimbun-mime-encode-string の中の split-string で
match-data を壊すんですね。でも 21.3.50 でも split-string は
> Modifies the match data; use `save-match-data' if necessary."
なんですけどね...。なんでちゃんと動くんだ?
とりあえず、match-string を全部取り終わってから
shimbun-mime-encode-string を呼ぶようにしました。
shimbun.el の shimbun-mime-encode-string をこんな↓
(defun shimbun-mime-encode-string (string)
(condition-case nil
(save-match-data
(mapconcat
#'identity
(split-string (or (eword-encode-string
(shimbun-decode-entities-string string)) ""))
" "))
(error string)))
風にした方が良い?
--
中島幹夫 <minakaji@namazu.org>
home: http://www.asahi-net.or.jp/~gy2m-nkjm
diary: http://slashdot.jp/journal.pl?op=display&uid=5767