[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:00386] Re: defmacro in 19.28 (Re: Re: mhc-snap20000209)



From: Yoshinari NOMURA <nom@xxxxxxxxxxxxxxxxxxx> さん曰く
Subject: [mhc:00385] Re: defmacro in 19.28 (Re:  Re: mhc-snap20000209)
Message-ID: <20000210162748D.nom@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 10 Feb 2000 16:27:51 +0900

nom> > mew-face.el の defmacro なんですが、19.28 だとこうじゃないと動か
nom> > ないです。
nom> > 
nom> > # 19.28 を未だに持っているから気付いちゃうのだから、ハードディス
nom> > # ク上から抹殺しようかなぁ。^^;;;
nom> 
nom> ごめんなさい。19.28 チェックしないままで。

いえいえ。
macro の書法は、以前山本さんも mew-dist で『もういやだ 19.28』と
いってましたしね。

# 私は、古い書式の defmacro しか書けなかったりする。

nom> 最近やっと xemacs を入れたので、
nom> xemacs 21.x  emacs 19.34/20.x は手元でチェックできてるんですが。
nom> 19.28 は遠い所のマシンにしか入ってないので、ついおっくうになって。
nom> 
nom> 申し訳ないので、4つ目の emacs を入れることにします。

う〜ん、それもまたもったいないです。;_;

# どうせ普段使わないんだし。もったいないといえば、私の XEmacs も
# めったに使わないので、もったいない。

nom> nom # Windows は? って聞かないで。

Win32 では、Emacs 19.28 ベースの Mule for Win32 上での Mew がら
みの質問とかあるので、どうしても捨てられないんです。北口さんもも
う持っていないし。
UNIX 上でも生き残っているのは以下の理由。^^;;;

# 新たに Emacs 20.x を make して上書き install しちゃったけど、
# あぁぁ、動かないぞぉのときの最終兵器。

これだけだとゴミメールなので、山本さんが言っていたといえば、

From: Kazu Yamamoto (山本和彦) <kazu@xxxxxxxxxx> さん曰く
Subject: [Mew-dist 08335] Re: namazu.el for mew
Message-ID: <19990330121827N.kazu@xxxxxxxxxx>
Date: Tue, 30 Mar 1999 12:18:13 +0900

kazu> >   				  (insert folder-dir "/" file "\n")))
kazu> 
kazu> うみゅ。mew-path-separator を使って下さい。それ以上に、
kazu> expand-file-name の利用をお勧めします。

で、ちょっと気になっていたのでパッチです。

# 冗談で (setq mhc-mail-path "/hogehoge:~/Mail") ってやったんで
# すが、当然 Mew がついてこれませんね。やっぱり major-mode 化 す
# ると便利かもしれないです。

-- 
白井秀行@ボーとしていて仕事に集中できないの。

--- mhc-misc.el.orig	Wed Feb  9 17:43:13 2000
+++ mhc-misc.el	Thu Feb 10 16:05:50 2000
@@ -172,7 +172,7 @@
 (defvar mhc-mtime-file ".mhc-mtime")
 
 (defun mhc-misc-get-mtime (obj)
-  (let ((mtime-file (concat obj "/" mhc-mtime-file)))
+  (let ((mtime-file (expand-file-name mhc-mtime-file obj)))
     (cond
      ((not (stringp obj))
       nil)
@@ -184,7 +184,7 @@
       nil))))
 
 (defun mhc-misc-touch-directory (dir)
-  (let ((mtime-file (concat dir "/" mhc-mtime-file)))
+  (let ((mtime-file (expand-file-name mhc-mtime-file dir)))
     (if (file-writable-p mtime-file)
 	;; (write-region (point-min) (point-min) mtime-file nil 'silence))
 	(write-region 1 2 mtime-file nil 'silence))
--- mhc-schedule.el.orig	Thu Feb 10 10:09:31 2000
+++ mhc-schedule.el	Thu Feb 10 16:14:25 2000
@@ -640,8 +640,8 @@
   (message "Setup mhc DB ... done."))
 
 (defun mhc-db-date-to-slot (date)
-  (list (concat mhc-db-base-dir "/" (ddate-yymm-s1 date "/"))
-	(concat mhc-db-base-dir "/intersect")
+  (list (expand-file-name (ddate-yymm-s1 date "/") mhc-db-base-dir)
+	(expand-file-name "intersect" mhc-db-base-dir)
 	mhc-db-rc-file))
 
 (defun mhc-db-busy-on-p (date btime &optional etime exc-path)
@@ -787,7 +787,7 @@
 	(old-path (mhc-sch-path sch))
 	(new-slot (mhc-sch-new-slot sch))
 	new-path
-	(maildir (concat maildir "/")))
+	(maildir (file-name-as-directory maildir)))
     (if (and old-slot (equal old-slot new-slot))
 	(setq new-path old-path)
       (setq new-path (mhc-misc-get-new-path new-slot)))
@@ -808,7 +808,7 @@
 	       (not (equal old-path new-path)))
 	  (progn 
 	    (rename-file old-path (mhc-misc-get-new-path
-				   (concat mhc-db-base-dir "/trash")))
+				   (expand-file-name "trash" mhc-db-base-dir)))
 	    (mhc-misc-touch-directory old-slot)
 	    (mhc-db-scan-slot old-slot)))
       sch ;; return value
@@ -818,7 +818,7 @@
   (let ((old-path   (mhc-sch-path sch))
 	(old-slot (mhc-sch-old-slot sch))
 	(trash-path (mhc-misc-get-new-path
-		     (concat mhc-db-base-dir "/trash"))))
+		     (expand-file-name "trash" mhc-db-base-dir))))
     (if (and old-path (file-exists-p old-path))
 	(progn
 	  (rename-file old-path trash-path)