Package: emacs
Version: 1:29.1+1-2
Severity: normal
Dear maintainer,
This morning, I performed the following upgrade:
[UPGRADE] emacs:amd64 1:28.2+1-16 -> 1:29.1+1-2
[UPGRADE] emacs-bin-common:amd64 1:28.2+1-16 -> 1:29.1+1-2
[UPGRADE] emacs-common:amd64 1:28.2+1-16 -> 1:29.1+1-2
[UPGRADE] emacs-common-non-dfsg:amd64 1:28.2+1-2 -> 1:29.1+1-1
[UPGRADE] emacs-el:amd64 1:28.2+1-16 -> 1:29.1+1-2
[UPGRADE] emacs-gtk:amd64 1:28.2+1-16 -> 1:29.1+1-2
and rebooted because the kernel was also upgraded at the same time.
Since then, Gnus (the version shipped with Emacs) has become unusable
for me because every time I hit RET in the *Summary* buffer in order to
read a message, I get the following error:
gnus-configure-frame: Symbol’s value as variable is void: gnus-carpal
Redoing RET after `toggle-debug-on-error' yields the following
backtrace:
Debugger entered--Lisp error: (void-variable gnus-carpal)
(if gnus-carpal '(summary-carpal 4))
gnus-configure-frame((cond (gnus-use-trees '(vertical 1.0 (article 1.0)
(summary 0.25 point) (tree 0.25))) (t '(vertical 1.0 (article 1.0) (summary
0.25 point) (if gnus-carpal '(summary-carpal 4))
gnus-configure-windows(article)
gnus-summary-scroll-up(1)
funcall-interactively(gnus-summary-scroll-up 1)
command-execute(gnus-summary-scroll-up)
Surprisingly, clicking on the gnus-configure-frame “button” in the
backtrace shows (defun gnus-configure-frame ...) in
/usr/share/emacs/29.1/lisp/gnus/gnus-win.el.gz with *different code*:
there are a few (cond ...) forms but none that starts as
(cond (gnus-use-trees...).
$ ls -l /usr/share/emacs/29.1/lisp/gnus/gnus-win.el.gz
/usr/share/emacs/29.1/lisp/gnus/gnus-win.elc
-rw-r--r-- 1 root root 11128 Aug 1 20:24
/usr/share/emacs/29.1/lisp/gnus/gnus-win.elc
-rw-r--r-- 1 root root 5006 Jul 30 17:32
/usr/share/emacs/29.1/lisp/gnus/gnus-win.el.gz
$ sha512sum /usr/share/emacs/29.1/lisp/gnus/gnus-win.el.gz
2fd828896c493913dd63586d39d559df679cda673c154ec5bbf421ff5ddc465815d830495c4aefaad5d306d0b4792bbd1b23754830a8cee83591006fe1ea6ceb
/usr/share/emacs/29.1/lisp/gnus/gnus-win.el.gz
According to `C-h N', the `gnus-carpal' variable has been obsolete since
Emacs 24 and was removed in Emacs 29.1. If I evaluate
(setq gnus-carpal nil) in the *scratch* buffer, the problem doesn't
happen anymore — until Emacs is restarted, of course.
I tried 'aptitude reinstall emacs-el emacs-common' but this didn't
change anything to the problem.
Thanks for your work and help!
Regards
-- System Information:
Debian Release: trixie/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.4.0-1-amd64 (SMP w/20 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages emacs depends on:
ii emacs-gtk 1:29.1+1-2
emacs recommends no packages.
emacs suggests no packages.
-- no debconf information