* Maybe a bug after df89d6d6dc429e638e425536d1c201b5373f2abd
@ 2019-12-28 0:11 Garjola Dindi
2019-12-28 0:26 ` Adam Sjøgren via info-gnus-english
2019-12-28 0:50 ` Lars Ingebrigtsen
0 siblings, 2 replies; 7+ messages in thread
From: Garjola Dindi @ 2019-12-28 0:11 UTC (permalink / raw)
To: info-gnus-english
Hi,
I have a strange behaviour with recent versions of gnus (in emacs master and branch emacs-27).
When I try to subscribe to a group in the *Browse server buffer*, all groups appear with the ’K’ mark and the subscribe command ’u’ does not subscribe (the ’K’ still appears and the group is not subscribed).
Also, the .newsrc.eld file does not contain anything after the line showing the Gnus version number. This means that all existing subscriptions are lost after exiting emacs.
Everything works OK with emacs 26.3 and after an informal bisect, I find that version df89d6d6dc429e638e425536d1c201b5373f2abd works OK.
I don’t know if this report is of any use.
Thanks in advance.
G.
--
_______________________________________________
info-gnus-english mailing list
info-gnus-english@gnu.org
https://lists.gnu.org/mailman/listinfo/info-gnus-english
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Maybe a bug after df89d6d6dc429e638e425536d1c201b5373f2abd
2019-12-28 0:11 Maybe a bug after df89d6d6dc429e638e425536d1c201b5373f2abd Garjola Dindi
@ 2019-12-28 0:26 ` Adam Sjøgren via info-gnus-english
2019-12-28 0:50 ` Lars Ingebrigtsen
1 sibling, 0 replies; 7+ messages in thread
From: Adam Sjøgren via info-gnus-english @ 2019-12-28 0:26 UTC (permalink / raw)
To: info-gnus-english
Garjola writes:
> When I try to subscribe to a group in the *Browse server buffer*, all
> groups appear with the ’K’ mark and the subscribe command ’u’ does not
> subscribe (the ’K’ still appears and the group is not subscribed).
>
> Also, the .newsrc.eld file does not contain anything after the line
> showing the Gnus version number. This means that all existing
> subscriptions are lost after exiting emacs.
Thanks for reporting, I have seen this problem as well - I thought it
was just me.
Best regards,
Adam
--
"For alle os andre betyder det vel ikke andet end at Adam Sjøgren
et par tosser for lang tid siden blev enige om at asjo@koldfront.dk
tælle. Og nu er de altså nået til 2000. Hurra.
Mægtigt."
_______________________________________________
info-gnus-english mailing list
info-gnus-english@gnu.org
https://lists.gnu.org/mailman/listinfo/info-gnus-english
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Maybe a bug after df89d6d6dc429e638e425536d1c201b5373f2abd
2019-12-28 0:11 Maybe a bug after df89d6d6dc429e638e425536d1c201b5373f2abd Garjola Dindi
2019-12-28 0:26 ` Adam Sjøgren via info-gnus-english
@ 2019-12-28 0:50 ` Lars Ingebrigtsen
2019-12-28 1:17 ` Adam Sjøgren via info-gnus-english
1 sibling, 1 reply; 7+ messages in thread
From: Lars Ingebrigtsen @ 2019-12-28 0:50 UTC (permalink / raw)
To: Garjola Dindi; +Cc: info-gnus-english
Garjola Dindi <garjola@garjola.net> writes:
> I have a strange behaviour with recent versions of gnus (in emacs
> master and branch emacs-27).
>
> When I try to subscribe to a group in the *Browse server buffer*, all
> groups appear with the ’K’ mark and the subscribe command ’u’ does not
> subscribe (the ’K’ still appears and the group is not subscribed).
This was due to a recent change -- whenever a group changed level, it
would put a nil onto gnus-newsrc-alist, thereby making it invalid.
I've now pushed a fix for this to both emacs-27 and the trunk.
> Also, the .newsrc.eld file does not contain anything after the line
> showing the Gnus version number. This means that all existing
> subscriptions are lost after exiting emacs.
Geez! I didn't see that problem -- I just got some extra nil entries at
the start of the gnus-newsrc-alist variable. I hope there's a backup of
the file...
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
_______________________________________________
info-gnus-english mailing list
info-gnus-english@gnu.org
https://lists.gnu.org/mailman/listinfo/info-gnus-english
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Maybe a bug after df89d6d6dc429e638e425536d1c201b5373f2abd
2019-12-28 0:50 ` Lars Ingebrigtsen
@ 2019-12-28 1:17 ` Adam Sjøgren via info-gnus-english
2019-12-28 1:19 ` Adam Sjøgren via info-gnus-english
2019-12-28 1:29 ` Lars Ingebrigtsen
0 siblings, 2 replies; 7+ messages in thread
From: Adam Sjøgren via info-gnus-english @ 2019-12-28 1:17 UTC (permalink / raw)
To: info-gnus-english
Lars writes:
> Garjola Dindi <garjola@garjola.net> writes:
>
>> I have a strange behaviour with recent versions of gnus (in emacs
>> master and branch emacs-27).
>>
>> When I try to subscribe to a group in the *Browse server buffer*, all
>> groups appear with the ’K’ mark and the subscribe command ’u’ does not
>> subscribe (the ’K’ still appears and the group is not subscribed).
>
> This was due to a recent change -- whenever a group changed level, it
> would put a nil onto gnus-newsrc-alist, thereby making it invalid.
>
> I've now pushed a fix for this to both emacs-27 and the trunk.
Is this a fix for:
7b3b27eef1325b41187f2e9cc898644d5eae9ff3 is the first bad commit
commit 7b3b27eef1325b41187f2e9cc898644d5eae9ff3
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Date: Sun Dec 22 16:09:31 2019 -0500
* lisp/gnus/gnus-start.el: Use lexical-binding
(gnus-group-change-level, gnus-make-hashtable-from-newsrc-alist):
Use gnus-info-make.
(gnus-make-hashtable-from-newsrc-alist): Prefer `gnus-info-group`
to `car` when applied to a `gnus-info` object.
(gnus-make-hashtable-from-killed): Remove unused vars `lists` and `list`.
(gnus-gnus-to-quick-newsrc-format): Extract common code from if branches.
* lisp/gnus/gnus.el (gnus-info-make): New constructor.
lisp/gnus/gnus-start.el | 59 ++++++++++++++++++++++---------------------------
lisp/gnus/gnus.el | 4 ++++
2 files changed, 31 insertions(+), 32 deletions(-)
?
I just bisected the problem that Garjola and I have hit, where if you
press u on an unsubscribed group, you get an error, and when quitting
Gnus you get something like this (with toggle-debug-on-error):
Debugger entered--Lisp error: (wrong-type-argument stringp nil)
encode-coding-string(nil utf-8-emacs)
#f(compiled-function (info) #<bytecode 0x1564b3c89a85>)(nil)
mapcar(#f(compiled-function (info) #<bytecode 0x1564b3c89a85>) (nil ("nntp+fb:feedbase.blog.adafruit.q..." [...cut...] ...))
gnus-gnus-to-quick-newsrc-format()
gnus-save-newsrc-file()
gnus-group-exit()
funcall-interactively(gnus-group-exit)
call-interactively(gnus-group-exit nil nil)
command-execute(gnus-group-exit)
and when quitting Emacs, it asks if .newsrc.eld should be saved (which
will save an almost empty file).
Best regards,
Adam
--
"It's a shite state of affairs to be in, and no Adam Sjøgren
amount of fresh air is ever going to change that." asjo@koldfront.dk
_______________________________________________
info-gnus-english mailing list
info-gnus-english@gnu.org
https://lists.gnu.org/mailman/listinfo/info-gnus-english
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-12-28 7:42 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-28 0:11 Maybe a bug after df89d6d6dc429e638e425536d1c201b5373f2abd Garjola Dindi
2019-12-28 0:26 ` Adam Sjøgren via info-gnus-english
2019-12-28 0:50 ` Lars Ingebrigtsen
2019-12-28 1:17 ` Adam Sjøgren via info-gnus-english
2019-12-28 1:19 ` Adam Sjøgren via info-gnus-english
2019-12-28 1:29 ` Lars Ingebrigtsen
2019-12-28 7:42 ` Garjola Dindi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).