On Tue, 19 Feb 2002, Mark Thomas muttered drunkenly:
The problem seems to be that in bbdb-com.el bbdb-event-to-character
is
being fset to event-to-character in an eval-when-compile form. That
form is not evaluated when the bbdb-com.elc file is loaded, so
bbdb-event-to-character is a void function.
Quite so.
I guess this is more of a BBDB problem, but it seems serious enough
IMO that v1.18 of the XEmacs BBDB package should not be released.
I dunno, the problem's not obvious if you don't use the BBDB. The fix is
tiny:
--- bbdb-com.el~ Mon Jan 28 21:57:24 2002
+++ bbdb-com.el Tue Jan 29 00:40:12 2002
@@ -48,11 +48,12 @@
(autoload 'mew-send "mew")
(autoload 'bbdb-header-start "bbdb-hooks")
(autoload 'bbdb-extract-field-value "bbdb-hooks")
- (autoload 'Info-goto-node "info")
+ (autoload 'Info-goto-node "info"))
;; this is very unpleasant, but saves me doing a lot of rewriting
;; for now. a big cleanup will happen for the next release, maybe.
;; NB if emacs 21 or older emacsen or even things you bolt on have
;; any of these functions, bad things will happen. Again, FITNR.
+(eval-and-compile
(if (featurep 'xemacs)
(progn
(fset 'bbdb-extent-string 'extent-string)
--
`The classical music makes him feel tranquil and loved so he performs
regularly. What a life for a guy. He gets to make love every day with
an artificial cow.'