From f0d8041f0c648b0db1d5c70b653863600aeb8c2d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Fri, 10 Dec 2021 10:28:08 +0100 Subject: [PATCH] ox: Clarify `org-export-to-(buffer|file)' docstrings * lisp/ox.el (org-export-to-buffer): (org-export-to-file): Fix example and add precision about the need for quoting lambda sexps. --- lisp/ox.el | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lisp/ox.el b/lisp/ox.el index b27ec56c0..80202b085 100644 --- a/lisp/ox.el +++ b/lisp/ox.el @@ -6373,7 +6373,11 @@ use it to set a major mode there, e.g, (&optional async subtreep visible-only body-only ext-plist) (interactive) (org-export-to-buffer \\='latex \"*Org LATEX Export*\" - async subtreep visible-only body-only ext-plist (lambda () (LaTeX-mode)))) + async subtreep visible-only body-only ext-plist + #'LaTeX-mode)) + +When expressed as an anonymous function, using `lambda', +POST-PROCESS needs to be quoted. This function returns BUFFER." (declare (indent 2)) @@ -6436,7 +6440,10 @@ to send the output file through additional processing, e.g, (let ((outfile (org-export-output-file-name \".tex\" subtreep))) (org-export-to-file \\='latex outfile async subtreep visible-only body-only ext-plist - (lambda (file) (org-latex-compile file))) + #'org-latex-compile))) + +When expressed as an anonymous function, using `lambda', +POST-PROCESS needs to be quoted. The function returns either a file name returned by POST-PROCESS, or FILE."