GNU bug report logs -
#16145
ERC disregards data to be logged when reconnecting
Previous Next
Reported by: Ivan Shmakov <ivan <at> siamics.net>
Date: Sat, 14 Dec 2013 14:45:02 UTC
Severity: normal
Tags: patch
Fixed in version 24.5
Done: Ivan Shmakov <ivan <at> siamics.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Fri, 21 Nov 2014 19:31:02 +0000
with message-id <87wq6owdu1.fsf <at> violet.siamics.net>
and subject line Re: bug#16145: ERC disregards data to be logged when reconnecting
has caused the debbugs.gnu.org bug report #16145,
regarding ERC disregards data to be logged when reconnecting
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
16145: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16145
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Upon reconnecting to the server, erc-connect-pre-hook is run,
which, by default, results in erc-initialize-log-marker being
called, and the erc-last-saved-position marker reinitialized.
The problem is that no calls to erc-save-buffer-in-logs are made
when the connection is closed, resulting in the entire previous
ERC session silently disregarded, and never saved in the logs.
Presuming that erc-initialize-log-marker was really meant to
only initialize erc-last-saved-position when there’s none, my
suggestion would be for it to be amended with an appropriate
‘unless’ guard.
Alternatively (or perhaps complementarily), a call to
erc-log-save-all-buffers may be added to the
erc-disconnected-hook’s default value. (Please note that this
alone, however, may be less reliable a measure.)
--
FSF associate member #7257
[Message part 3 (message/rfc822, inline)]
Version: 24.5
I no longer observe the issue (as of 2014-11-18 build,
cb4f666ade76.) Per my reading of the Git log, it was fixed in
Git master back this October:
commit 43f52995ea9d4846c84f81d64107314a6577e595
Author: Ivan Shmakov <ivan <at> siamics.net>
AuthorDate: Fri Oct 10 09:16:12 2014 -0400
Commit: Kelvin White <kwhite <at> gnu.org>
CommitDate: Fri Oct 10 09:16:12 2014 -0400
Only initialize erc-last-saved-position if not already a marker.
Fixes: debbugs:16145
In emacs-24, this bug was fixed as part of the following
“backport” change:
commit d1036d288de1e047f7f6043188a1063f0d6b044d
Author: l3thal <l3thal <at> debian>
AuthorDate: Sat Nov 8 20:51:43 2014 -0500
Commit: l3thal <l3thal <at> debian>
CommitDate: Sat Nov 8 20:51:43 2014 -0500
backport: erc bugfixes
--
FSF associate member #7257 http://boycottsystemd.org/ … 3013 B6A0 230E 334A
This bug report was last modified 10 years and 186 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.