One more issue I ran into is with the handling of "self-copy" messages, for example if you send a message from another bouncer client or use multiclient with Ergo. They go to the wrong buffer. I use this:
--- lisp/net/rcirc.el<br></br>+++ lisp/net/rcirc.el<br></br>@@ -3264,7 +3264,8 @@ rcirc-handler-PRIVMSG<br></br> message as received from the server. PROCESS is the process<br></br> object for the current connection."<br></br> (rcirc-check-auth-status process sender args text)<br></br>- (let ((target (if (rcirc-channel-p (car args))<br></br>+ (let ((target (if (or (rcirc-channel-p (car args))<br></br>+ (string= sender rcirc-nick))<br></br> (car args)<br></br> sender))<br></br> (message (or (cadr args) "")))<br></br>
For the first time I tried IRC in #Emacs. I'm impressed how smooth the experience is. I still have to figure out how to configure SASL to work with auth-source + gpg.
Let me know if you have a handy lambda or config for #rcirc