Direct messaging windows in ZNC
===============================
Why ZNC
-------
I have always used my IRC client running in either GNU
Screen or Tmux. I have used a few different IRC clients,
and settled for irssi, which I have been using now for
at least 15 years.
In my quest to move many things into Emacs, I wanted to
use ERC, which is a IRC client in Emacs.
One of the leading principles for my Old Computer
Challenge 2023 edition was to use my laptop for as much
as possible. Which meant to use my shell server as
little as possible.
This was my trigger to setup ZNC, so I could use ERC on
my laptop, without losing any messages.
Problem with direct messages
----------------------------
In irssi I was used to have several windows with private
conversations. Sometimes a private conversation is quiet
for a few days. This is no problem in irssi, the windows
will stay up and you can always switch to them.
With ZNC and ERC this is different:
* Starting a private conversation
You send a /msg to someone, but this will not open a
new buffer for the conversation
* Getting a reply
When you get a reply, a new buffer is opened. This is
now as it is in irssi.
* Disconnect from ZNC
Just use C-c C-q to disconnect from ZNC.
* Reconnect to ZNC
Use M-x znc-erc to reconect. Unfortunately, the buffer
with the private conversation is gone. So you have to
send /msg to somewone, but will not get a buffer until
that person replies
Solution
--------
Doing the RTFM thing --read the friendly manual-- I
discovered "AutoClearQueryBuffer". It looks promising,
setting this to false should restore the ERC buffer on
the reconnect.
It took some time to discover how to actually set that
value to false. This is the command for it:
/msg *controlpanel set AutoClearQueryBuffer $me false
You can query the status of AutoClearQueryBuffer with: