Subject: Re: bug#79353: 31.0.50; Eager macro expansion errors when building master

From: Stefan Monnier <[email-masked]>
Date: Wed, 03 Sep 2025 09:36:39 -0400

> 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.

        Stefan