[Mew-dist 09087] mew-attach-link-message wrong
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
1999年 6月 3日 (木) 10:10:48 JST
白井です。
mew-attach-link-message が動きません。すちゃらかな file 名が出て
来ます。UNIX だとそれでも救われるみたいなのですが、Windows だと
(mew-mode-input-file-name "Copy: " "c:/home/shirai/Mail/inbox/100"
mew-draft-preserve-dir
mew-draft-previous-directory "~/")
=>
"c:/home/shirai/c:/home/shirai/Mail/inbox/1"
drive letter が入っているため(?)、こんなふうになってしまい、失
敗します。mew-draft-preserve-dir が t だと、その後ボロボロです。^^;
附属のパッチの様に mew-minibuf.el の
(defmacro mew-mode-input-file-name (prompt file preservep previous modedir)
の中で
(concat dir (, file))
しているところを、expand-file-name() に変えれば動くのですが、こ
の macro は、もともと path の付いている file という引数を想定し
ていないようなので、副作用が心配です。
-------------- next part --------------
--- mew-minibuf.el.orig Tue May 18 21:14:31 1999
+++ mew-minibuf.el Thu Jun 3 09:58:14 1999
@@ -275,14 +275,20 @@
(` (if (, preservep)
(let (dir ret)
(setq dir (file-name-as-directory (or (, previous) (, modedir))))
- (setq ret (mew-input-file-name (, prompt) (concat dir (, file))))
+ (setq ret (mew-input-file-name
+ (, prompt)
+ (if (, file)
+ (expand-file-name (, file) dir)
+ dir)))
(setq (, previous)
(file-name-directory (mew-convert-to-home-dir ret)))
ret)
(mew-input-file-name
(, prompt)
- (concat (and (, modedir) (file-name-as-directory (, modedir)))
- (, file))))))
+ (if (, file)
+ (expand-file-name (, file)
+ (and (, modedir) (file-name-as-directory (, modedir))))
+ (and (, modedir) (file-name-as-directory (, modedir))))))))
(defun mew-summary-input-file-name (&optional prompt file)
(mew-mode-input-file-name prompt file mew-summary-preserve-dir
Mew-dist メーリングリストの案内