Function: TeX-process-environment
TeX-process-environment is a byte-compiled function defined in tex.el.
Signature
(TeX-process-environment)
Documentation
Return a modified copy of process-environment with updated TeX paths.
Update the environment variables BIBINPUTS and TEXINPUTS to include
TeX-output-dir if it's not already present. Also set TEXMFOUTPUT to
the value of TeX-output-dir.
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/tex.el
(defun TeX-process-environment ()
"Return a modified copy of `process-environment' with updated TeX paths.
Update the environment variables `BIBINPUTS' and `TEXINPUTS' to include
`TeX-output-dir' if it's not already present. Also set `TEXMFOUTPUT' to
the value of `TeX-output-dir'."
(let ((process-environment (copy-sequence process-environment)))
(when TeX-output-dir
(setenv "TEXMFOUTPUT" TeX-output-dir)
(dolist (e '("BIBINPUTS" "TEXINPUTS"))
;; Add `TeX-output-dir' if not already there
(let ((parts (split-string (or (getenv e) "") path-separator)))
(unless (member TeX-output-dir parts)
(push TeX-output-dir parts)
(setenv e (mapconcat #'identity parts path-separator))))))
process-environment))