;;; -*-Emacs-Lisp-*-
;;;
-;;; $Id: inst-tm,v 5.0 1996/04/21 19:43:46 morioka Exp $
+;;; $Id: inst-tm,v 7.8 1996/07/22 18:29:22 morioka Exp $
;;;
(load-file "TM-CFG")
)
(defun compile-tm ()
- (require 'tm-rich)
+ (print load-path)
(require 'mel-u)
(require 'tm-edit)
(load "rmailsum")
(compile-el-files "mh-e/" tm-mh-e-modules)
(compile-el-files "./" '("mime-setup"))
(save-excursion
- (set-buffer (get-buffer-create ".gnus-compile"))
+ (set-buffer (get-buffer-create TM_GNUS_COMPILE))
(let ((emacs (car command-line-args)))
- (insert (format "cd gnus\nmake gnus EMACS=%s PWD=`pwd`\n" emacs))
- (cond ((string-match "XEmacs" emacs-version)
- (insert (format "make sgnus EMACS=%s PWD=`pwd`\n" emacs))
+ (insert (format "cd gnus\n%s gnus EMACS=%s PWD=`pwd`\n" MAKE emacs))
+ (cond (running-xemacs-19_14-or-later
)
- (t (cond ((<= emacs-major-version 18)
- (insert (format "make gnus3 EMACS=%s PWD=`pwd`\n" emacs))
- (insert (format "make gnus4 EMACS=%s PWD=`pwd`\n" emacs))
+ (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 30)
- (insert (format "make gnus4 EMACS=%s PWD=`pwd`\n" emacs))
- (insert (format "make gnus5 EMACS=%s PWD=`pwd`\n" 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 "make sgnus EMACS=%s PWD=`pwd`\n" emacs))
+ (insert (format "%s gnus5 EMACS=%s PWD=`pwd`\n"
+ MAKE emacs))
)))))
- (write-file ".gnus-compile")
- )
- )
+ (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)
)