;;; Maintainer: MORIOKA Tomohiko <morioka@jaist.ac.jp>
;;; Created: 1995/9/26 (separated from tm-view.el)
;;; Version:
-;;; $Id: tm-play.el,v 7.16 1996/04/21 19:57:22 morioka Exp $
+;;; $Id: tm-play.el,v 7.18 1996/05/11 10:09:00 morioka Exp $
;;; Keywords: mail, news, MIME, multimedia
;;;
;;; This file is part of tm (Tools for MIME).
(require 'tm-view)
-(defvar mime-viewer/external-progs "/usr/local/share/tm/"
+(defvar mime-viewer/external-progs "/usr/local/share/tm"
"*Directory containing tm external methods.")
+(add-to-list 'exec-path mime-viewer/external-progs)
+
;;; @ content decoder
;;;
(cdr (cdr method)))
))
(let ((process-environment
- (let ((rest process-environment)
- dest cell)
- (while (setq cell (car rest))
- (setq dest
- (cons
- (if (string-match "^PATH=" cell)
- (format "PATH=%s:%s"
- mime-viewer/external-progs
- (substring cell (match-end 0)))
- cell)
- dest))
- (setq rest (cdr rest))
+ (let* ((rest process-environment)
+ (dest (cons nil nil))
+ (prest dest)
+ (path nil)
+ cell)
+ (while (and (setq cell (car rest))
+ (not
+ (if (string-match "^PATH=" cell)
+ (setq path
+ (format
+ "PATH=%s:%s"
+ mime-viewer/external-progs
+ (substring cell (match-end 0))
+ )))))
+ (setcar prest cell)
+ (setcdr prest (cons nil nil))
+ (setq rest (cdr rest)
+ prest (cdr prest))
)
- (nconc (nreverse dest) rest)
- )))
+ (setcar
+ prest
+ (or path
+ (format "PATH=%s" mime-viewer/external-progs)))
+ (setcdr prest (cdr rest))
+ dest)))
(apply (function start-process) args)
)
(mime-article/show-output-buffer)