encoded-text-encode-string

Akihiro Arisawa ari @ atesoft.advantest.co.jp
2000年 10月 6日 (金) 12:44:24 JST


Mule-2.3 + T-gnus にて、ヘッダに日本語を含むメッセージを送信
しようとすると、"Autoloading failed to define function B" と
言われて送信できません。

1. Gnus を起動すると imap.el がロードされ、base64-encode-string は
   autoload の宣言がされる。
2. base64.el をロードすることがなく、encoded-text-encode-string を使う。
3. mel-find-function が実行されて、mel-b-el.el がロードされる。
4. base64-encode-string の defun-maybe は autoload の宣言がされているので、
   何もしない。
5. mel-define-method-function が実行されて、encoded-text-encode-string
   として (autoload "base64" nil nil nil) が設定される。

ということが起きているようです。

base64-encode-string を持っていない Emacsen では同様の問題が
発生する気がしますが、そういう Emacsen は Mule-2.3 しか持って
ないので確認はできてません。

ちなみに、base64.el では、細工が施されているので、前もって
(require 'base64) としておけば問題無く送信できます。

最後に backtrace を添付します。

-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: eworded-text-encode-string.backtrace
型:         application/octet-stream
サイズ:     3637 バイト
説明:       無し
URL:        <http://lists.chise.org/pipermail/emacs-mime-ja/attachments/20001006/f56fabfe/attachment.obj>
-------------- next part --------------

-- 
有沢 明宏


More information about the Emacs-mime-ja mailing list