Function: tramp-process-lines
tramp-process-lines is a byte-compiled function defined in
tramp.el.gz.
Signature
(tramp-process-lines VEC PROGRAM &rest ARGS)
Documentation
Call process-lines on the local host.
If an error occurs, it returns nil. Traces are written with verbosity of 6.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp.el.gz
(defun tramp-process-lines (vec program &rest args)
"Call `process-lines' on the local host.
If an error occurs, it returns nil. Traces are written with
verbosity of 6."
(let ((vec (or vec (car tramp-current-connection)))
result)
(if args
(tramp-message vec 6 "%s %s" program (string-join args " "))
(tramp-message vec 6 "%s" program))
(setq result
(condition-case err
(with-tramp-local-environment
(apply #'process-lines program args))
(error
(tramp-error vec (car err) (cdr err)))))
(tramp-message vec 6 "\n%s" (string-join result "\n"))
result))