Function: net-utils-run-program
net-utils-run-program is a byte-compiled function defined in
net-utils.el.gz.
Signature
(net-utils-run-program NAME HEADER PROGRAM ARGS)
Documentation
Run a network information program.
Source Code
;; Defined in /usr/src/emacs/lisp/net/net-utils.el.gz
(defun net-utils-run-program (name header program args)
"Run a network information program."
(let ((buf (get-buffer-create (concat "*" name "*")))
(coding-system-for-read
;; MS-Windows versions of network utilities output text
;; encoded in the console (a.k.a. "OEM") codepage, which is
;; different from the default system (a.k.a. "ANSI")
;; codepage.
(if (eq system-type 'windows-nt)
(intern (format "cp%d" (w32-get-console-output-codepage)))
coding-system-for-read)))
(set-buffer buf)
(erase-buffer)
(insert header "\n")
(set-process-filter
(apply #'start-process name buf program args)
#'net-utils-remove-ctrl-m-filter)
(display-buffer buf)
buf))