Hi all, I found a strange code in `TeX-run-silent' of tex-buf.el.
(defun TeX-run-silent (name command _file) "Start process with second argument." (let ((dir (TeX-master-directory))) (set-buffer (get-buffer-create "*TeX silent*")) (if dir (cd dir)) (erase-buffer) (let ((process (start-process (concat name " silent") nil TeX-shell TeX-shell-command-option command))) (if TeX-after-start-process-function (funcall TeX-after-start-process-function process)) (process-kill-without-query process)))) Since the second argument of the `start-process' is nil, the process is not associated with any buffer. In addition, the function does not assign any filter to the process unlike `TeX-run-background', so the outputs from the process is totally discarded while the process runs in background. Thus the prepared buffer "*TeX silent*" is not used at all. A function to discard all outputs from the process and let the process to run in background exists separately as `TeX-run-discard'. I suppose that the intent of making `TeX-run-silent' is to collect the outputs from the process into "*TeX silent*" buffer. So I propose to change the second argument of `start-process' like this: (let ((process (start-process (concat name " silent") (current-buffer) TeX-shell ... though it is not so useful without adding a key bind to show "*TeX silent*" buffer to the user. (It does not make siginificant difference anyway because `TeX-run-silent' is not used at all in the current AUCTeX.) Regards, Ikumi Keita _______________________________________________ auctex-devel mailing list auctex-devel@gnu.org https://lists.gnu.org/mailman/listinfo/auctex-devel