XEmacs19.11, bbdb-1.50:
When using the package bbdb-query.el, I noticed that certain
operations didn't properly fontify the *BBDB* buffer after they were
done (like bbdb-query for instance). After doing a litt detective
work, I found the following in bbdb-display-records-1 near the bottom
of the function:
(if append
(let ((cons (assq first bbdb-records))
(window (get-buffer-window (current-buffer))))
(if window (set-window-start window (nth 2 cons)))
;; this doesn't really belong here, but it's convenient...
(save-excursion (run-hooks 'bbdb-list-hook))))
Since the fontification happens when the bbdb-list-hook is run
(i.e. bbdb-list-hook is set to bbdb-fontify-buffer), this seems to
imply that fontification only happens if records are being appended to
the current *BBDB* buffer.
I made the following change which seems to fix the problem. Does this
make sense:
(if append
(let ((cons (assq first bbdb-records))
(window (get-buffer-window (current-buffer))))
(if window (set-window-start window (nth 2 cons)))))
;; this doesn't really belong here, but it's convenient...
(save-excursion (run-hooks 'bbdb-list-hook))
Let mw know what you think :-) Thanks.
Mike