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))