我有一个小功能,可以将打开的缓冲区复制到临时缓冲区,对内容进行一些更改并将文件导出为 pdf。
(defun my/postprocess ()
"Postprocess file"
(interactive)
(save-buffer)
(let ((old-buffer (current-buffer)))
(with-temp-buffer
(org-mode)
(insert-buffer-substring old-buffer)
;; calls to postprocess functions
(org-pandoc-export-to-latex-pdf-and-open))))
当我从缓冲区调用此函数时,我被要求输入输出文件两次。我怎样才能改变我的功能,这样我就不需要输入任何东西,pdf 就会被称为
(old-buffer).pdf
.
org-pandoc-export-to-latex-pdf-and-open
是一个从 org 文件生成 pdf 的函数。正是这个功能要求我提供输出文件。