Hi there, I noticed bbdb/mh-pop-up-bbdb-buffer always splits the largest window. This is bad with MH-E if the largest window is the summary window in which case the *BBDB* buffer will come between the show+... and the +... buffer, so that the (other-window -1) in mh-show will get to the wrong window. Attached is a kludgy fix. Cheers =8-} Chipsy --snip, snip-- *** bbdb-mhe.el~ Wed Dec 1 08:45:13 1993 --- bbdb-mhe.el Sun Jan 9 21:12:56 1994 *************** *** 57,63 **** --- 57,71 ---- offer-to-create) offer-to-create)))))))) + ; HACK + (defun bbdb/show-message-hook-function () + ; we're in mh-show-buffer + (bbdb/mh-update-record) + (if (not (eq (window-buffer (next-window)) + (get-buffer bbdb-buffer-name))) + (other-window -1))) + (defun bbdb/mh-annotate-sender (string) "Add a line to the end of the Notes field of the BBDB record corresponding to the sender of this message." *************** *** 199,205 **** "Call this function to hook BBDB into MH-E." (define-key mh-folder-mode-map ":" 'bbdb/mh-show-sender) (define-key mh-folder-mode-map ";" 'bbdb/mh-edit-notes) ! (bbdb-add-hook 'mh-show-message-hook 'bbdb/mh-update-record) ) (provide 'bbdb-mhe) --- 207,213 ---- "Call this function to hook BBDB into MH-E." (define-key mh-folder-mode-map ":" 'bbdb/mh-show-sender) (define-key mh-folder-mode-map ";" 'bbdb/mh-edit-notes) ! (bbdb-add-hook 'mh-show-message-hook 'bbdb/show-message-hook-function) ) (provide 'bbdb-mhe)
MHE support doesn't always select right window with BBDB 1.49
Michael Sperber [Mr. Preprocessor] Sun, 9 Jan 94 12:16:05 PST