[mew-dist 28032] mew-summary-rename-folder に失敗する
Hayashi Masahiro ( 林 雅博 )
hayashi-masa at example.com
2008年 1月 1日 (火) 04:55:01 JST
林と申します。
コピー先が深いディレクトリだと rename-file に失敗してしまうようです。
imap の方はほとんど使っていないのでよくわかりません。
ついでに CVS head だと summary で `c' できないようです。
もしかしてこうでしょうか。
--
Hayashi Masahiro
Index: mew-summary4.el
===================================================================
RCS file: /cvsmew/mew/mew-summary4.el,v
retrieving revision 1.207
diff -u -r1.207 mew-summary4.el
--- mew-summary4.el 26 Dec 2007 03:13:59 -0000 1.207
+++ mew-summary4.el 31 Dec 2007 19:20:04 -0000
@@ -882,7 +882,7 @@
(case:folder (mew-summary-folder-name 'ext))
(dir (mew-expand-folder case:folder))
(buf (current-buffer))
- new-folder new-dir case:new-folder)
+ new-folder new-dir case:new-folder pdir)
(cond
((mew-folder-localp folder)
(setq new-folder (mew-input-local-folder folder))
@@ -893,6 +893,9 @@
((file-exists-p new-dir)
(message "%s was not moved so %s is existed" folder new-folder))
(t
+ (setq pdir (directory-file-name (file-name-directory (directory-file-name new-dir))))
+ (unless (file-directory-p pdir)
+ (mew-make-directory pdir))
(rename-file dir new-dir)
(mew-summary-switch-to-folder new-folder)
(mew-kill-buffer buf)
Index: mew-refile.el
===================================================================
RCS file: /cvsmew/mew/mew-refile.el,v
retrieving revision 1.141
diff -u -r1.141 mew-refile.el
--- mew-refile.el 18 Dec 2007 09:09:43 -0000 1.141
+++ mew-refile.el 31 Dec 2007 19:19:28 -0000
@@ -579,7 +579,8 @@
(interactive)
(mew-summary-msg-or-part
(mew-summary-refilable
- nil nil nil nil (mew-summary-folder-name))))
+ (mew-summary-refile-body
+ nil nil nil nil (mew-summary-folder-name)))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
Mew-dist メーリングリストの案内