GNU bug report logs -
#42691
28.0.50; eval-and-compile
Previous Next
Reported by: Helmut Eller <eller.helmut <at> gmail.com>
Date: Mon, 3 Aug 2020 07:58:02 UTC
Severity: normal
Tags: notabug
Found in version 28.0.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #17 received at 42691 <at> debbugs.gnu.org (full text, mbox):
On Mon, Aug 03 2020, Andreas Schwab wrote:
> On Aug 03 2020, Helmut Eller wrote:
>
>> Are you saying this is not a bug in eval-and-compile?
>
> Yes.
>
>> The docstring of eval-and-compile says eval-and-compile is like progn,
>> except that the body it is evaluated at compile-time too. If it is
>> supposed to work like progn, then the environment should be defined as
>> for progn.
>
> At runtime, yes.
So you are arguing, that the body should be evaluated and macro-expanded
in the null environment. That's not like progn at all. Obviously, I
disagree. I also note that
emacs -Q --batch -l bug.el
prints:
Eager macro-expansion failure: (void-function foo)
Eager macro-expansion failure: (void-function foo)
Symbol’s function definition is void: foo
which I also consider a bug.
Helmut
This bug report was last modified 3 years and 250 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.