mime-bbdb.el (bbdb-extract-field-value)

Katsumi Yamaoka yamaoka @ jpl.org
2001年 4月 19日 (木) 07:54:48 JST


>>>>> In [emacs-mime-ja : No.00844] 
>>>>>	山下純司さん <ysjj @ unixuser.org> wrote:

山岡>      (or (and (fboundp 'bbdb-header-start)
山岡>	       (fboundp 'bbdb-extract-field-value))
山岡>	  (load "bbdb-hooks"))
山岡>;; 両方 autoload になっている BBDB の版があったらだめか。(^^;;)

山下さん> 現在、私が使ってる bbdb のバージョンは Debian(unstable) の 
山下さん> package にある 2.3 なのですが、まさに両方 autoload になって
山下さん> います。

おおっと、bbdb-autoloads.el の存在を忘れていました。かくなる上は
くだんの部分は以下のようにしたらどうでしょう?

(or (fboundp 'tm:bbdb-extract-field-value)
    (progn
      (or (and (fboundp 'bbdb-extract-field-value)
	       (not (eq 'autoload (car-safe (symbol-function
					     'bbdb-extract-field-value)))))
	  (condition-case nil
	      (require 'bbdb-hooks)
	    (error
	     (load "bbdb-hooks"))))
      (fset 'tm:bbdb-extract-field-value
	    (symbol-function 'bbdb-extract-field-value))
      (defun bbdb-extract-field-value (field)
	(let ((value (tm:bbdb-extract-field-value field)))
	  (and value
	       (eword-decode-string value))))
      ))
-- 
Katsumi Yamaoka <yamaoka @ jpl.org>




More information about the Emacs-mime-ja mailing list