[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error
From: |
Eli Zaretskii |
Subject: |
bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error |
Date: |
Fri, 09 Dec 2022 09:12:17 +0200 |
> From: Michael Heerdegen <michael_heerdegen@web.de>
> Cc: Eli Zaretskii <eliz@gnu.org>, 59900@debbugs.gnu.org
> Date: Fri, 09 Dec 2022 03:11:14 +0100
>
> Akira Komamura <akira.komamura@gmail.com> writes:
>
> > I encountered similar errors in other libraries that contain a `map' pattern
> > inside a `pcase' form. It didn't happen until recently, when I updated Emacs
> > and
> > began to get those errors.
> >
> > So I wonder where's the place in the core Emacs sources
> > which causes the problem, and I couldn't find it. I'm probably
> > missing something.
>
> Maybe it started with
>
> | 85555ad3b79 ; Require map only during compilation
> | Philip Kaludercic <philipk@posteo.net> 2022-10-23
>
> Anyway, AFAIU currently compiling pcase forms with `map' patterns
> requires map.el to be currently loaded, and since you can't (and could
> not) rely on that, it's better to add
> (eval-when-compile (require 'map)).
Thanks, but all this still doesn't answer my questions,
unfortunately. You-all are describing something that I cannot wrap my
head around, because that basic question was not answered yet.
Would someone please take me through the problem step by step? ELI5,
OK?
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Akira Komamura, 2022/12/08
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Eli Zaretskii, 2022/12/08
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Akira Komamura, 2022/12/08
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Michael Heerdegen, 2022/12/08
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error,
Eli Zaretskii <=
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Akira Komamura, 2022/12/09
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Michael Heerdegen, 2022/12/09
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Eli Zaretskii, 2022/12/09
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Michael Heerdegen, 2022/12/09
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Michael Heerdegen, 2022/12/09
- bug#59900: 30.0.50; map pattern in pcase causes a byte-compile error, Eli Zaretskii, 2022/12/10