;;; -*-Emacs-Lisp-*-
;;;
-;;; $Id: inst-tm,v 3.1 1996/03/11 14:50:53 morioka Exp morioka $
+;;; $Id: inst-tm,v 7.8 1996/07/22 18:29:22 morioka Exp $
;;;
(load-file "TM-CFG")
(insert
(format "
\(add-path \"%s\")" tm-path)))
+ (insert (format "
+(defvar mime-viewer/external-progs \"%s\")" METHOD_DIR))
(write-file "mime-setup.el")
))
)))
modules))
-(defun compile-tm-gnus (type)
- (erase-buffer)
- (call-process SHELL
- nil t t
- SHELLOPTION
- (format TM_GNUS_COMPILE_FORMAT
- type (car command-line-args))
- )
- (princ (buffer-string))
- )
-
(defun install-tm-gnus ()
(erase-buffer)
(call-process SHELL
)
(defun compile-tm ()
- (require 'tm-rich)
+ (print load-path)
(require 'mel-u)
(require 'tm-edit)
(load "rmailsum")
(compile-el-files "../mel/" mel-modules)
(compile-el-files "./" tm-modules)
(compile-el-files "mh-e/" tm-mh-e-modules)
- (compile-tm-gnus "gnus")
- (cond ((< emacs-major-version 19)
- (compile-tm-gnus "gnus4")
- )
- ((or (>= emacs-minor-version 30)
- (string-match "XEmacs" emacs-version))
- (compile-tm-gnus "sgnus")
- )
- (t
- (compile-tm-gnus "gnus4")
- (compile-tm-gnus "gnus5")
- ))
(compile-el-files "./" '("mime-setup"))
- )
+ (save-excursion
+ (set-buffer (get-buffer-create TM_GNUS_COMPILE))
+ (let ((emacs (car command-line-args)))
+ (insert (format "cd gnus\n%s gnus EMACS=%s PWD=`pwd`\n" MAKE emacs))
+ (cond (running-xemacs-19_14-or-later
+ )
+ (running-xemacs
+ (insert (format "%s gnus5 EMACS=%s PWD=`pwd`\n" MAKE emacs))
+ )
+ (t (cond (running-emacs-18
+ (insert (format "%s gnus3 EMACS=%s PWD=`pwd`\n"
+ MAKE emacs))
+ (insert (format "%s gnus4 EMACS=%s PWD=`pwd`\n"
+ MAKE emacs))
+ )
+ ((<= emacs-minor-version 29)
+ (insert (format "%s gnus4 EMACS=%s PWD=`pwd`\n"
+ MAKE emacs))
+ (insert (format "%s gnus5 EMACS=%s PWD=`pwd`\n"
+ MAKE emacs))
+ )
+ (t
+ (insert (format "%s gnus5 EMACS=%s PWD=`pwd`\n"
+ MAKE emacs))
+ )))))
+ (write-file TM_GNUS_COMPILE)
+ ))
(defun install-el-file (src dest file)
(let ((src-file (expand-file-name file src)))
))
(defun install-el-files (src dest &rest files)
+ (or (file-exists-p dest)
+ (make-directory dest t)
+ )
(mapcar (function (lambda (file)
(install-el-file src dest file)
))
(if (file-exists-p src-file)
(let ((full-path (expand-file-name file dest)))
(copy-file src-file full-path t t)
- (delete-file src-file)
+ (catch 'tag
+ (while (file-exists-p src-file)
+ (condition-case err
+ (progn
+ (delete-file src-file)
+ (throw 'tag nil)
+ )
+ (error (princ (format "%s\n" (nth 1 err))))
+ )))
(princ (format "%s -> %s\n" file dest))
))
))
files))
(defun install-el-and-elc-files (src dest el-files elc-files)
- (if (not (file-exists-p dest))
- (make-directory dest t)
- )
(apply (function install-el-files) src dest el-files)
(apply (function install-elc-files) src dest elc-files)
)