- brew install gnutls (for ssl)
- M-x package-install jabber
- M-x jabber-connect [email protected]
| ;; HipChat | |
| (setq ssl-program-name "gnutls-cli" | |
| ssl-program-arguments '("--insecure" "-p" service host) | |
| ssl-certificate-verification-policy 1) | |
| ;; Connect using jabber.el | |
| ;; M-x jabber-connect <RET> | |
| ;; Config | |
| (setq jabber-account-list '(("[email protected]"))) | |
| (defvar hipchat-number "USERID") | |
| (defvar hipchat-nickname "Owain Lewis") | |
| ;; Join a room | |
| (defun hipchat-join (room) | |
| (interactive "sRoom name: ") | |
| (jabber-groupchat-join | |
| (jabber-read-account) | |
| (concat hipchat-number "_" room "@conf.hipchat.com") | |
| hipchat-nickname | |
| t)) | |
| ;; Mention nicknames in a way that HipChat clients will pickup | |
| (defun hipchat-mention (nickname) | |
| (interactive | |
| (list (jabber-muc-read-nickname jabber-group "Nickname: "))) | |
| (insert (concat "@\"" nickname "\" "))) |
I had to do a bit more to get it working: https://gist.github.com/bitops/77308b347bceb54302a2