[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [patch] fix ox-latex async export bug
From: |
Sébastien Miquel |
Subject: |
Re: [patch] fix ox-latex async export bug |
Date: |
Tue, 30 Nov 2021 11:58:07 +0000 |
Hi,
Nicolas Goaziou writes:
This is not really the same fix.
Indeed, but I tested it and it does work.
You're quoting a lambda, which should
not be required if the problem disappeared. IOW, the true fix probably
belong in the `org-export-async-start' function.
What happens is as follows
1. This lambda is passed as the =post-process= variable of
=org-export-to-file=.
2. Which converts it to code using =`(funcall ',post-process)=
3. Which =org-export-async-start= writes to a file, to be executed by
the external emacs process.
I think native compilation compiles the lamdba in
=org-latex-export-to-pdf= and that there is no way to get back this
original lambda (the code) from within =org-export-to-file= or
=org-export-async-start=. Quoting the lambda prevents this
compilation.
My understanding of elisp and the native compilation business is quite
superficial, so this may be wrong.
Regards,
--
Sébastien Miquel