Function: eudc-bob-pipe-object-to-external-program
eudc-bob-pipe-object-to-external-program is an interactive and
byte-compiled function defined in eudc-bob.el.gz.
Signature
(eudc-bob-pipe-object-to-external-program PROGRAM)
Documentation
Pipe the object data of the button at point to an external program.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/net/eudc-bob.el.gz
(defun eudc-bob-pipe-object-to-external-program (program)
"Pipe the object data of the button at point to an external program."
(interactive (list (completing-read "Viewer: " eudc-external-viewers)))
(let ((data (eudc-bob-get-overlay-prop 'object-data))
(viewer (assoc program eudc-external-viewers)))
(with-temp-buffer
(set-buffer-multibyte nil)
(insert data)
(let ((coding-system-for-write 'binary)) ;Inhibit EOL conversion
(if viewer
(call-process-region (point-min) (point-max)
(car (cdr viewer))
(cdr (cdr viewer)))
(call-process-region (point-min) (point-max) program))))))