[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#40121: 27.0.90; ERC incorrectly reuses single buffer for channels of
From: |
Kevin Brubeck Unhammer |
Subject: |
bug#40121: 27.0.90; ERC incorrectly reuses single buffer for channels of same name on multiple networks |
Date: |
Wed, 05 Aug 2020 12:37:12 +0200 |
Lars Ingebrigtsen <larsi@gnus.org> čálii:
> Kevin Brubeck Unhammer <unhammer@fsfe.org> writes:
>
>> There's still a bug when there's two networks on the same server:port.
>>
>> But the fix is simple, just an `(and target …)` around the "Channel
>> buffer" case, like
>>
>> ;; Channel buffer; check that it's from the right server.
>> (and target
>> (with-current-buffer (get-buffer candidate)
>> (and (string= erc-session-server server)
>> (erc-port-equal erc-session-port port))))
>>
>> I connect to several networks on the same server:port (my weechat
>> instance). Without the `and target` check it'll reuse the server buffer
>> from network1 when connecting to network2.
>
> Ah, I see. I didn't even know that was possible. :-)
>
> I've now applied your fix to Emacs 28.
Thanks! :)
signature.asc
Description: PGP signature