GNU bug report logs - #78186
31.0.50; Register Selection Broken

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Philip Kaludercic <philipk@HIDDEN>; Done: Eli Zaretskii <eliz@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 78186-done <at> debbugs.gnu.org:


Received: (at 78186-done) by debbugs.gnu.org; 17 May 2025 08:00:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 04:00:56 2025
Received: from localhost ([127.0.0.1]:45081 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGCTY-0001z8-4n
	for submit <at> debbugs.gnu.org; Sat, 17 May 2025 04:00:56 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:43686)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uGCTW-0001hp-2x
 for 78186-done <at> debbugs.gnu.org; Sat, 17 May 2025 04:00:54 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uGCTP-0006QH-BD; Sat, 17 May 2025 04:00:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=WMpAuS/v/FnZ0Ie3rNXIn2110OPFQM6YZ8oLRVMd4wY=; b=QLf/ICmuqf8V
 SpCDWyTBAo092GiNJeeXfLE2kW5qs+QfA+rwe9bKgXrpwRX6Lp66yf/F5sUXELWI8hq0qdjTBkd3w
 kzwKjj41h8Yi058OGPmafX0pIyDtQ8j6xFKWhRe9r1hqsZX3yP/lqg6tXIrOFQ/DpxEUrdu+8olB6
 eJp6HRkV0ZD936WIz45Q03wocxhimerpsRLLjhRhWxij4n1fch0OQdni1lceqlaW3dux7Rxg/a1mG
 HSoFCyCRWCQZJE22/FO3Wq5c3qOf0o5xcz8tztkKhFuyuHP6GJHkQEGdWpKYz/XA3EaQ7RDs00LiE
 AwMwZvdtXCMceQAkz2Q1+Q==;
Date: Sat, 17 May 2025 11:00:44 +0300
Message-Id: <86wmafwtsj.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <jwvikmk8ew9.fsf-monnier+emacs@HIDDEN> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#78186: 31.0.50; Register Selection Broken
References: <87zffw4jfd.fsf@HIDDEN> <87v7qk4i4s.fsf@HIDDEN>
 <jwvikmk8ew9.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78186-done
Cc: 78186-done <at> debbugs.gnu.org, philipk@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 78186 <at> debbugs.gnu.org
> Date: Thu, 01 May 2025 12:39:59 -0400
> From:  Stefan Monnier via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> > Actually, this appears to be broken with everything but the default value?
> 
> Yes, the problem was in `register--jumpable-p` which always
> returned nil.
> I pushed the patch to `master` which should fix it.

No further comments, so I presume the problem was indeed fixed, and
I'm therefore closing this bug.




Notification sent to Philip Kaludercic <philipk@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Eli Zaretskii <eliz@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 78186 <at> debbugs.gnu.org:


Received: (at 78186) by debbugs.gnu.org; 1 May 2025 16:40:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 01 12:40:11 2025
Received: from localhost ([127.0.0.1]:52632 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uAWxH-0005z9-2D
	for submit <at> debbugs.gnu.org; Thu, 01 May 2025 12:40:11 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:26028)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1uAWxD-0005tL-QA
 for 78186 <at> debbugs.gnu.org; Thu, 01 May 2025 12:40:08 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 7D0694413A0;
 Thu,  1 May 2025 12:40:01 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1746117600;
 bh=iiDgRmDUZ703dxZew/c3M20/Q5gB/tD1I1qGr54J5tw=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=YY9PkS10k5M7mz/B/u7Ek48mjIpRWFxNONKoDco7s4auEWNovkul+wKvHwJvnOoY1
 8APwJzX3GrKp4MeBXeok2glG/XLfUqTYFNWxjHp+6W8junrrCqHR0JPwBkKj+E4NwD
 TBjWUDHXShSxi3tWRLzBYnNhOXAEJ15GE1IQqjea/yZONaE+4KFdVIlwu31PcMQIwo
 7UDJeaULSfcRzmfgWBhyJJ1w2fIn8uanIemQSTOEJ+8B068MbffuzxqHsqqlFD8z9X
 kaplNb+LZXbviGkp76tqBH4ARrw4RnYBrvW7yu2lvWe9u0UrQ3s/G/jekY8FrNmhtp
 lLINs/ck6BG2Q==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 554AA4410CC;
 Thu,  1 May 2025 12:40:00 -0400 (EDT)
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4818A120289;
 Thu,  1 May 2025 12:40:00 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#78186: 31.0.50; Register Selection Broken
In-Reply-To: <87v7qk4i4s.fsf@HIDDEN>
Message-ID: <jwvikmk8ew9.fsf-monnier+emacs@HIDDEN>
References: <87zffw4jfd.fsf@HIDDEN> <87v7qk4i4s.fsf@HIDDEN>
Date: Thu, 01 May 2025 12:39:59 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.189 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78186
Cc: 78186 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain

> Actually, this appears to be broken with everything but the default value?

Yes, the problem was in `register--jumpable-p` which always
returned nil.
I pushed the patch to `master` which should fix it.


        Stefan

--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=register.patch

commit 311ea96ccfae813f5cb55a5bc9a13be19c0a4127
Author: Stefan Monnier <monnier@HIDDEN>
Date:   Thu May 1 12:38:33 2025 -0400

    register.el (register--jumpable-p): Fix bug#78186
    
    While `register--get-method-type` worked fine for `register-val-insert`
    it always returns nil for `register-val-jump-to` because it presumed the
    method took a single argument.  Make it work for multi-arg generic functions.
    
    * lisp/register.el (register--get-method-type): Add `other-args-type` arg.
    (register--jumpable-p): Use it.

diff --git a/lisp/register.el b/lisp/register.el
index a36d0e6648e..a7afc7e08e4 100644
--- a/lisp/register.el
+++ b/lisp/register.el
@@ -575,16 +575,17 @@ buffer-to-register
     (add-hook 'kill-buffer-hook #'register-buffer-to-file-query nil t))
   (set-register register (cons 'buffer buffer)))
 
-(defun register--get-method-type (val genfun)
+(defun register--get-method-type (val genfun &optional other-args-type)
   (let* ((type (cl-type-of val))
 	 (types (cl--class-allparents (cl-find-class type))))
-    (while (and types (not (cl-find-method genfun nil (list (car types)))))
+    (while (and types (not (cl-find-method genfun nil
+                                           (cons (car types) other-args-type))))
       (setq types (cdr types)))
     (car types)))
 
 (defun register--jumpable-p (regval)
   "Return non-nil if `register-val-insert' is implemented for REGVAL."
-  (pcase (register--get-method-type regval 'register-val-jump-to)
+  (pcase (register--get-method-type regval 'register-val-jump-to '(t))
     ('t nil)
     ('registerv (registerv-jump-func regval))
     ('cons

--=-=-=--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78186; Package emacs. Full text available.

Message received at 78186 <at> debbugs.gnu.org:


Received: (at 78186) by debbugs.gnu.org; 1 May 2025 12:42:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 01 08:42:39 2025
Received: from localhost ([127.0.0.1]:49557 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uATFP-0006MC-5V
	for submit <at> debbugs.gnu.org; Thu, 01 May 2025 08:42:39 -0400
Received: from mout01.posteo.de ([185.67.36.65]:49701)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
 id 1uATFL-0006Lm-1G
 for 78186 <at> debbugs.gnu.org; Thu, 01 May 2025 08:42:37 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id CE20C240027
 for <78186 <at> debbugs.gnu.org>; Thu,  1 May 2025 14:42:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1746103348; bh=OYUayWk5QbYkCbA4LqH6K5EaFWvcPe6A7lWNrUiQ8C4=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=d70JCghIRSXNB+V77UVgohLcqcs6Z4fJz8NvSCQpc5T86kQwQLYHyUwLHMGPhJdnq
 Q/ab+GaEG2XHVfeYOtprpMA4WWOLnttBppuyG+tGOSII93oi4pvVd8ujIB9knS2/Ux
 Hu0beYPe5vx+eIf1wBr/qS6l9+Xbsgwbe/khfct6fd6ZgdIha+ENxEp2HqoBxrUs7e
 WgvKZpu1f4mqRlDqMWbbgBO3IDahltmyiZy4NIFXesyRvRi2VKj5DrFStgBs70qnX5
 y53HXrAp6jfU6VtlGPOj4ohHmcqk5gxFCyBaHOr4kjrZgJ35CyRmwp5CdWZbesh2kH
 4uKj+uBXR2rQw==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4ZpDGX1byRz9rxM;
 Thu,  1 May 2025 14:42:28 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: 78186 <at> debbugs.gnu.org
Subject: Re: bug#78186: 31.0.50; Register Selection Broken
In-Reply-To: <87zffw4jfd.fsf@HIDDEN>
References: <87zffw4jfd.fsf@HIDDEN>
Date: Thu, 01 May 2025 12:42:27 +0000
Message-ID: <87v7qk4i4s.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78186
Cc: Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Philip Kaludercic <philipk@HIDDEN> writes:

> If the user has customised `register-use-preview', selecting a register,
> e.g. via `jump-to-register' errors with "No suitable register".  It
> appears this due to changes to recent changes in register.el (I believe
> b2904e06 is specifically the critical commit), so I've CC'ed Stefan in
> case he has anything to add.
>
> To reproduce the issue from master, start "emacs -Q", evaluate
>
>   (setopt register-use-preview 'never)

Actually, this appears to be broken with everything but the default
value?

>   (set-register ?h  '(file . "~"))
>
> and then invoke `jump-to-register'.  This should fail. 
>
>
> In GNU Emacs 31.0.50 (build 28, x86_64-pc-linux-gnu, X toolkit, cairo
>  version 1.16.0, Xaw scroll bars) of 2025-05-01 built on icterid
> Repository revision: 5920f749a70383a085331062c7e16a6b92afb39d
> Repository branch: master
> Windowing system distributor 'The X.Org Foundation', version 11.0.12101007
> System Description: Debian GNU/Linux 12 (bookworm)
>
> Configured using:
>  'configure --with-imagemagick --with-x-toolkit=lucid
>  --without-native-compilation --with-tree-sitter 'CFLAGS=-O2
>  -march=native -mtune=native -pipe''
>
> Configured features:
> ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ
> IMAGEMAGICK JPEG LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT
> MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS
> TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2
> XPM XRANDR LUCID ZLIB
>
> Important settings:
>   value of $EMACSLOADPATH: 
>   value of $LC_ALL: en_US.UTF-8
>   value of $LC_CTYPE: en_US.UTF-8
>   value of $LANG: en_US.UTF-8
>   locale-coding-system: utf-8-unix
>
> Major mode: Elisp/l
>
> Minor modes in effect:
>   flyspell-mode: t
>   flymake-mode: t
>   outline-minor-mode: t
>   yas-minor-mode: t
>   repeat-mode: t
>   display-time-mode: t
>   diff-hl-flydiff-mode: t
>   diff-hl-mode: t
>   winner-mode: t
>   windmove-mode: t
>   electric-pair-mode: t
>   recentf-mode: t
>   save-place-mode: t
>   savehist-mode: t
>   pixel-scroll-precision-mode: t
>   pixel-scroll-mode: t
>   xterm-mouse-mode: t
>   tooltip-mode: t
>   global-eldoc-mode: t
>   eldoc-mode: t
>   show-paren-mode: t
>   electric-indent-mode: t
>   mouse-wheel-mode: t
>   tab-bar-mode: t
>   file-name-shadow-mode: t
>   context-menu-mode: t
>   global-font-lock-mode: t
>   font-lock-mode: t
>   minibuffer-regexp-mode: t
>   line-number-mode: t
>   transient-mark-mode: t
>   auto-composition-mode: t
>   auto-encryption-mode: t
>   auto-compression-mode: t
>   auto-save-visited-mode: t
>
> Load-path shadows:
> /home/philip/.config/emacs/elpa/git-commit-3.3.0/git-commit hides /home/philip/.config/emacs/elpa/magit-4.1.0/git-commit
> /home/philip/.config/emacs/elpa/magit-4.1.0/magit-autorevert hides /home/philip/.config/emacs/elpa/magit-section-4.1.0/magit-autorevert
> ~/.config/emacs/site-lisp/typo hides /home/philip/.config/emacs/elpa/typo/typo
> /home/philip/.config/emacs/elpa/sweeprolog-0.27.6/theme-loaddefs hides /home/philip/Source/emacs/lisp/theme-loaddefs
>
> Features:
> (shadow sort writegood-mode ecomplete mail-extr emacsbug pulse color
> xref edebug cl-print debug backtrace vc-backup copyright qp gnus-async
> gnus-draft gnus-ml disp-table nndraft nnmh utf-7 nnfolder epa-file
> network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual
> gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig nntp
> gnus-cache gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group
> gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail
> mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win char-fold
> misearch multi-isearch smerge-mode whitespace vc-git bug-reference
> find-func shortdoc comp-common help-fns flyspell ispell tramp-adb
> checkdoc flymake yasnippet-snippets yasnippet noutline outline init
> repeat shell-command+ thingatpt dired-x time gnus nnheader range
> diff-hl-flydiff diff diff-hl log-view log-edit message sendmail
> yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg
> rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse
> rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
> mail-utils gmm-utils mailheader add-log pcvs-util vc-dir ewoc vc
> vc-dispatcher diff-mode track-changes easy-mmode hippie-exp winner
> windmove project elec-pair tramp-cache time-stamp tramp-sh tramp rx
> trampver tramp-integration files-x tramp-message tramp-compat shell
> pcomplete parse-time iso8601 time-date format-spec tramp-loaddefs
> recentf tree-widget saveplace savehist pixel-scroll cua-base xt-mouse
> typo cus-edit pp wid-edit icomplete cus-load .auto-site compile
> text-property-search comint ansi-osc ansi-color ring loaddefs-gen
> lisp-mnt radix-tree site-lisp setup auctex-autoloads tex-site
> auto-header-autoloads autocrypt-autoloads avy-autoloads
> bash-completion-autoloads debbugs-autoloads diff-hl-autoloads
> do-at-point-autoloads flymake-proselint-autoloads focus-autoloads
> forth-mode-autoloads git-commit-autoloads gnu-apl-mode-autoloads
> go-mode-autoloads gtags-mode-autoloads haskell-mode-autoloads finder-inf
> htmlize-autoloads js2-mode-autoloads magit-autoloads pcase
> magit-section-autoloads dash-autoloads markdown-mode-autoloads
> proof-general-autoloads proof-site proof-autoloads setup-autoloads
> shell-command+-autoloads site-lisp-autoloads slime-autoloads warnings
> macrostep-autoloads sml-mode-autoloads sp-tutor-autoloads
> sweeprolog-autoloads typo-autoloads vc-backup-autoloads
> vc-fossil-autoloads info with-editor-autoloads writegood-mode-autoloads
> xref-union-autoloads yasnippet-snippets-autoloads yasnippet-autoloads
> package browse-url xdg url url-proxy url-privacy url-expand url-methods
> url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
> url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
> password-cache json subr-x map byte-opt gv bytecomp byte-compile
> url-vars cl-extra help-mode icons cl-loaddefs cl-lib rmc iso-transl
> tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks
> lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
> touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list
> replace newcomment text-mode lisp-mode prog-mode register page tab-bar
> menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse
> jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
> nadvice seq simple cl-generic indonesian philippine cham georgian
> utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
> japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
> ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop
> case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
> cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
> files window text-properties overlay sha1 md5 base64 format env
> code-pages mule custom widget keymap hashtable-print-readable backquote
> threads dbusbind inotify lcms2 dynamic-setting system-font-setting
> font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar
> make-network-process tty-child-frames emacs)
>
> Memory information:
> ((conses 16 301781 602075) (symbols 48 26072 3)
>  (strings 32 93866 6760) (string-bytes 1 2467431) (vectors 16 51174)
>  (vector-slots 8 1241095 158126) (floats 8 506 96)
>  (intervals 56 3445 1563) (buffers 992 28))

-- 
	Philip Kaludercic on icterid




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78186; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 1 May 2025 12:14:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 01 08:14:52 2025
Received: from localhost ([127.0.0.1]:49394 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uASoV-0004hv-Vz
	for submit <at> debbugs.gnu.org; Thu, 01 May 2025 08:14:52 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53270)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
 id 1uASoQ-0004hY-Jn
 for submit <at> debbugs.gnu.org; Thu, 01 May 2025 08:14:49 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philipk@HIDDEN>)
 id 1uASoI-0006nb-A0
 for bug-gnu-emacs@HIDDEN; Thu, 01 May 2025 08:14:39 -0400
Received: from mout01.posteo.de ([185.67.36.65])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philipk@HIDDEN>)
 id 1uASoF-0006et-7K
 for bug-gnu-emacs@HIDDEN; Thu, 01 May 2025 08:14:38 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 8ED0D240027
 for <bug-gnu-emacs@HIDDEN>; Thu,  1 May 2025 14:14:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1746101671; bh=C+frQoKecFY8LJDP9rCobr1i1NF29hBP8UVHAIloL6E=;
 h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From;
 b=McQZT5ayqIvw9/nEAB831U0xRs9pTv4mQKBvWCSvKPzHXYyLgikous8Eal/gA3L9x
 njSOjoWe620JccuXCPwYICU8f4S0gA12Z4E+Qdto4n0AMhXuoiV8NZDE1IrHnOiocr
 7VaGrfq6Blhs2nM34zrkpW5oXKz3pYoEV5+/2aBEUqDoJYmy6k8GkukVyWkixZivUN
 1t/vr+5ZPuspIau0MumQpH+zw51GmuQ42i/MznhTJANp3DT/nCAhqi81jCQbganrW7
 FmcTZomHFLbPWcFMYZCwIS2rBX9ii471dNPfSRkUfMaYeS9TLnD11G8o+KAbcJ1No2
 ig+76eJNts/Pg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4ZpCfH1plDz9rxB
 for <bug-gnu-emacs@HIDDEN>; Thu,  1 May 2025 14:14:31 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; Register Selection Broken
X-Debbugs-Cc: Stefan Monnier <monnier@HIDDEN>
Date: Thu, 01 May 2025 12:14:30 +0000
Message-ID: <87zffw4jfd.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@HIDDEN;
 helo=mout01.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)



If the user has customised `register-use-preview', selecting a register,
e.g. via `jump-to-register' errors with "No suitable register".  It
appears this due to changes to recent changes in register.el (I believe
b2904e06 is specifically the critical commit), so I've CC'ed Stefan in
case he has anything to add.

To reproduce the issue from master, start "emacs -Q", evaluate

  (setopt register-use-preview 'never)
  (set-register ?h  '(file . "~"))

and then invoke `jump-to-register'.  This should fail. 


In GNU Emacs 31.0.50 (build 28, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.16.0, Xaw scroll bars) of 2025-05-01 built on icterid
Repository revision: 5920f749a70383a085331062c7e16a6b92afb39d
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101007
System Description: Debian GNU/Linux 12 (bookworm)

Configured using:
 'configure --with-imagemagick --with-x-toolkit=lucid
 --without-native-compilation --with-tree-sitter 'CFLAGS=-O2
 -march=native -mtune=native -pipe''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ
IMAGEMAGICK JPEG LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT
MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS
TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2
XPM XRANDR LUCID ZLIB

Important settings:
  value of $EMACSLOADPATH: 
  value of $LC_ALL: en_US.UTF-8
  value of $LC_CTYPE: en_US.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Elisp/l

Minor modes in effect:
  flyspell-mode: t
  flymake-mode: t
  outline-minor-mode: t
  yas-minor-mode: t
  repeat-mode: t
  display-time-mode: t
  diff-hl-flydiff-mode: t
  diff-hl-mode: t
  winner-mode: t
  windmove-mode: t
  electric-pair-mode: t
  recentf-mode: t
  save-place-mode: t
  savehist-mode: t
  pixel-scroll-precision-mode: t
  pixel-scroll-mode: t
  xterm-mouse-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  auto-save-visited-mode: t

Load-path shadows:
/home/philip/.config/emacs/elpa/git-commit-3.3.0/git-commit hides /home/philip/.config/emacs/elpa/magit-4.1.0/git-commit
/home/philip/.config/emacs/elpa/magit-4.1.0/magit-autorevert hides /home/philip/.config/emacs/elpa/magit-section-4.1.0/magit-autorevert
~/.config/emacs/site-lisp/typo hides /home/philip/.config/emacs/elpa/typo/typo
/home/philip/.config/emacs/elpa/sweeprolog-0.27.6/theme-loaddefs hides /home/philip/Source/emacs/lisp/theme-loaddefs

Features:
(shadow sort writegood-mode ecomplete mail-extr emacsbug pulse color
xref edebug cl-print debug backtrace vc-backup copyright qp gnus-async
gnus-draft gnus-ml disp-table nndraft nnmh utf-7 nnfolder epa-file
network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual
gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig nntp
gnus-cache gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group
gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail
mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win char-fold
misearch multi-isearch smerge-mode whitespace vc-git bug-reference
find-func shortdoc comp-common help-fns flyspell ispell tramp-adb
checkdoc flymake yasnippet-snippets yasnippet noutline outline init
repeat shell-command+ thingatpt dired-x time gnus nnheader range
diff-hl-flydiff diff diff-hl log-view log-edit message sendmail
yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg
rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
mail-utils gmm-utils mailheader add-log pcvs-util vc-dir ewoc vc
vc-dispatcher diff-mode track-changes easy-mmode hippie-exp winner
windmove project elec-pair tramp-cache time-stamp tramp-sh tramp rx
trampver tramp-integration files-x tramp-message tramp-compat shell
pcomplete parse-time iso8601 time-date format-spec tramp-loaddefs
recentf tree-widget saveplace savehist pixel-scroll cua-base xt-mouse
typo cus-edit pp wid-edit icomplete cus-load .auto-site compile
text-property-search comint ansi-osc ansi-color ring loaddefs-gen
lisp-mnt radix-tree site-lisp setup auctex-autoloads tex-site
auto-header-autoloads autocrypt-autoloads avy-autoloads
bash-completion-autoloads debbugs-autoloads diff-hl-autoloads
do-at-point-autoloads flymake-proselint-autoloads focus-autoloads
forth-mode-autoloads git-commit-autoloads gnu-apl-mode-autoloads
go-mode-autoloads gtags-mode-autoloads haskell-mode-autoloads finder-inf
htmlize-autoloads js2-mode-autoloads magit-autoloads pcase
magit-section-autoloads dash-autoloads markdown-mode-autoloads
proof-general-autoloads proof-site proof-autoloads setup-autoloads
shell-command+-autoloads site-lisp-autoloads slime-autoloads warnings
macrostep-autoloads sml-mode-autoloads sp-tutor-autoloads
sweeprolog-autoloads typo-autoloads vc-backup-autoloads
vc-fossil-autoloads info with-editor-autoloads writegood-mode-autoloads
xref-union-autoloads yasnippet-snippets-autoloads yasnippet-autoloads
package browse-url xdg url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
password-cache json subr-x map byte-opt gv bytecomp byte-compile
url-vars cl-extra help-mode icons cl-loaddefs cl-lib rmc iso-transl
tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list
replace newcomment text-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse
jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
nadvice seq simple cl-generic indonesian philippine cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop
case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar
make-network-process tty-child-frames emacs)

Memory information:
((conses 16 301781 602075) (symbols 48 26072 3)
 (strings 32 93866 6760) (string-bytes 1 2467431) (vectors 16 51174)
 (vector-slots 8 1241095 158126) (floats 8 506 96)
 (intervals 56 3445 1563) (buffers 992 28))

-- 
	Philip Kaludercic on icterid




Acknowledgement sent to Philip Kaludercic <philipk@HIDDEN>:
New bug report received and forwarded. Copy sent to monnier@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to monnier@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#78186; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 17 May 2025 08:15:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.