GNU bug report logs -
#68487
[PATCH] Make jump commands usable for all skeletons
Previous Next
Full log
View this message in rfc822 format
> From: Stefan Monnier <monnier <at> iro.umontreal.ca>
> Cc: Martin Marshall <law <at> martinmarshall.com>, 68487 <at> debbugs.gnu.org
> Date: Sun, 28 Jan 2024 13:47:34 -0500
>
> >> > OK. But after applying the patch on the master branch, I get this
> >> > while byte-compiling:
> >> >
> >> > In toplevel form:
> >> > expand.el:91:2: Error: Eager macro-expansion failure: (error "Eager macro-expansion skipped due to cycle:
> >> > => (load \"expand.el\") => (macroexpand-all (define-skeleton expand-c-for-skeleton )) => (macroexpand (define-skeleton )) => (load \"skeleton.el\") => (load \"expand.el\")")
>
> Why does loading `skeleton.el` cause a load of `expand.el`?
> I can't reproduce it here and I can't see any mention of "expand" in
> `skeleton.el` that would explain it.
You need to apply the patch in
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=68487#5
Sorry for not making it clear.
> > Stefan, what are our facilities to avoid mutual recursion like that?
>
> It all depends on the specifics.
TIA for any advice.
This bug report was last modified 94 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.