On Fri, 19 Aug 2022 at 06:39, Stefan Kangas wrote: > > close 57184 29.1 > thanks > >> Patch 3 seems to break "make bootstrap" with: >> >> In toplevel form: >> cedet/semantic/wisent/python.el:30:2: Error: Symbol’s function >> definition is void: closure >> make[3]: *** [Makefile:321: cedet/semantic/wisent/python.elc] Error 1 >> >> In toplevel form: >> org/ob-python.el:33:2: Error: Symbol’s function definition is void: closure >> make[3]: *** [Makefile:321: org/ob-python.elc] Error 1 >> >> Could you take a look at it? > > I fixed it by changing the completion-predicate lambda into a defun. > Now pushed to master with that change. Thanks! Thanks for looking into this! So the compilation problem seems to be caused by lambda forms that are evaluated at the time the file is loaded. I'd have slight preference for keeping the lambdas, among other things because they are kind of a provisional solution and could be deleted in a decade or so when we can rely on the (interactive ARG . MODES) feature. So I wonder -- why did we get those compilation errors? Sounds like a bug somewhere else to me. Also, a slight fix is needed, see attached patch.