[clime] undefined base64-encode-string

TSUCHIYA Masatoshi tsuchiya @ pine.kuee.kyoto-u.ac.jp
2001年 9月 12日 (水) 11:05:18 JST


久しぶりに Mule2 からメールを送信しようとして気が付いたのですが。

encoded-text-encode-string() 内で base64-encode-string() が未定義だと
いうエラーが発生します。該当部分を眺めると、

  (defun encoded-text-encode-string (string encoding &optional mode)
    (if (string= encoding "B")
        (base64-encode-string string 'no-line-break)
      ....))

と、mel-find-function() によらず、直接に base64-encode-string() を呼び
出していますから、必要なモジュールが導入されないままになって、エラーに
なっているのではないでしょうか。

とりあえず、手元では、以下のような変更をしてしのいでいるのですが、どう
でしょう。

-------------- next part --------------
--- mel.el	28 Dec 2000 01:38:11 -0000	1.23.8.4
+++ mel.el	12 Sep 2001 00:30:42 -0000
@@ -191,7 +191,8 @@
    (and (fboundp 'base64-encode-string)
         (subrp (symbol-function 'base64-encode-string))))
 
-(when mel-b-builtin
+(if (not mel-b-builtin)
+    (require 'mel-b-el)
   (mel-define-backend "base64")
   (mel-define-method-function (mime-encode-string string (nil "base64"))
 			      'base64-encode-string)
-------------- next part --------------
-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )


More information about the Emacs-mime-ja mailing list