My personal .emacs.d folder

jabber.el 718B

123456789101112131415161718
  1. (package-install? 'jabber)
  2. (package-install? 'notify)
  3. (require 'notify)
  4. (defun notify-jabber-notify (from buf text proposed-alert)
  5. "(jabber.el hook) Notify of new Jabber chat messages via notify.el"
  6. (when (or jabber-message-alert-same-buffer
  7. (not (memq (selected-window) (get-buffer-window-list buf))))
  8. (if (jabber-muc-sender-p from)
  9. (notify (format "(PM) %s"
  10. (jabber-jid-displayname (jabber-jid-user from)))
  11. (format "%s: %s" (jabber-jid-resource from) text)))
  12. (notify (format "%s" (jabber-jid-displayname from))
  13. text)))
  14. (add-hook 'jabber-alert-message-hooks 'notify-jabber-notify)
  15. (add-hook 'jabber-chat-mode-hook 'flyspell-mode)