branch: externals/ebdb
commit 4c6b6f5a775d7daceabe77d0d9b795dd61d75c5f
Author: Eric Abrahamsen <[email protected]>
Commit: Eric Abrahamsen <[email protected]>
Protect gnus stuff behind eval-after-load
Fixes #24
* ebdb-message.el: Don't assume Gnus is loaded.
---
ebdb-message.el | 29 +++++++++++++++--------------
1 file changed, 15 insertions(+), 14 deletions(-)
diff --git a/ebdb-message.el b/ebdb-message.el
index 2951cdf..6218af5 100644
--- a/ebdb-message.el
+++ b/ebdb-message.el
@@ -102,20 +102,21 @@
;; *EBDB-Message* buffer after the message-mode buffer is created.
;; The gnus window configuration stanza makes sure it's displayed
;; after the message buffer is set up.
-(add-to-list 'gnus-window-to-buffer `(ebdb . ,(ebdb-message-buffer-name)))
-(add-hook 'message-header-setup-hook 'ebdb-mua-auto-update)
-
-(gnus-add-configuration
- '(reply
- (horizontal 1.0
- (message 1.0 point)
- (ebdb 0.4))))
-
-(gnus-add-configuration
- '(reply-yank
- (horizontal 1.0
- (message 1.0 point)
- (ebdb 0.4))))
+(with-eval-after-load 'gnus-win
+ (add-to-list 'gnus-window-to-buffer `(ebdb . ,(ebdb-message-buffer-name)))
+ (add-hook 'message-header-setup-hook 'ebdb-mua-auto-update)
+
+ (gnus-add-configuration
+ '(reply
+ (horizontal 1.0
+ (message 1.0 point)
+ (ebdb 0.4))))
+
+ (gnus-add-configuration
+ '(reply-yank
+ (horizontal 1.0
+ (message 1.0 point)
+ (ebdb 0.4)))))
(provide 'ebdb-message)
;;; ebdb-message.el ends here