GNU bug report logs - #79353
31.0.50; Eager macro expansion errors when building master

Previous Next

Package: emacs;

Reported by: Gerd Möllmann <gerd.moellmann <at> gmail.com>

Date: Sun, 31 Aug 2025 06:35:01 UTC

Severity: normal

Found in version 31.0.50

Full log


Message #65 received at 79353 <at> debbugs.gnu.org (full text, mbox):

From: Michael Albinus <michael.albinus <at> gmx.de>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: Gerd Möllmann <gerd.moellmann <at> gmail.com>,
 Po Lu <luangruo <at> yahoo.com>, 79353 <at> debbugs.gnu.org,
 JD Smith <jdtsmith <at> gmail.com>
Subject: Re: bug#79353: 31.0.50; Eager macro expansion errors when building
 master
Date: Wed, 03 Sep 2025 16:15:40 +0200
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> I'm not sure what this could mean; a corrupted file somewhere?
>
> No, it's just that `tramp-compat.el` uses `\N{...}`:
>
>     (if (boundp 'password-colon-equivalents)
>         (defvaralias
>           'tramp-compat-password-colon-equivalents
>           'password-colon-equivalents)
>       (defvar tramp-compat-password-colon-equivalents
>         '(?\N{COLON}
>           ?\N{FULLWIDTH COLON}
>           ?\N{SMALL COLON}
>           ?\N{PRESENTATION FORM FOR VERTICAL COLON}
>           ?\N{KHMER SIGN CAMNUC PII KUUH})
>         "List of characters equivalent to trailing colon in \"password\" prompts."))
>
> but that syntax is not supported by the Lisp reader in the early part of
> the bootstrap because it relies on a data structure built during Emacs
> compilation (using ELisp code) from the Unicode tables.

tramp-compat-password-colon-equivalents is not autoloaded.
tramp-compat.el does not contain any autoload cookie. Why is it in
play here?

>         Stefan

Best regards, Michael.




This bug report was last modified 1 day ago.

Previous Next


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