Function: reftex-find-file-externally
reftex-find-file-externally is a byte-compiled function defined in
reftex.el.gz.
Signature
(reftex-find-file-externally FILE TYPE &optional MASTER-DIR)
Documentation
Use external program to find FILE.
The program is taken from reftex-external-file-finders.
Interpret relative path definitions starting from MASTER-DIR.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/reftex.el.gz
(defun reftex-find-file-externally (file type &optional master-dir)
"Use external program to find FILE.
The program is taken from `reftex-external-file-finders'.
Interpret relative path definitions starting from MASTER-DIR."
(let ((default-directory (or master-dir default-directory))
(prg (cdr (assoc type reftex-external-file-finders)))
out)
(if (string-match "%f" prg)
(setq prg (replace-match file t t prg)))
(setq out (apply #'reftex-process-string (split-string prg)))
(if (string-match "[ \t\n]+\\'" out) ; chomp
(setq out (replace-match "" nil nil out)))
(cond ((equal out "") nil)
((file-regular-p out) (expand-file-name out master-dir))
(t nil))))