[mew-dist 27409] process が動いているときの mew-summary-clean-trash() on Windows
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2006年 10月 19日 (木) 15:17:37 JST
白井です。
Windows だと open しているファイルは delete できないので、(例え
ば)+trash を scan 中に mew-summary-clean-trash() を動かすと、
「パーミションがなくて消せないぞ」エラーになります。
# mewl が open しているのにぶつかる。
Mew の知らないところで open されていたらだめですが、こんな感じで
どうでしょうか。おそらくいまのままだと、UNIX で imap でもなにか
おかしくなりそうな気が。。。
--
白井秀行 (mailto:shirai at example.com)
diff -u -r1.187 mew-summary4.el
--- mew-summary4.el 18 Oct 2006 07:41:08 -0000 1.187
+++ mew-summary4.el 19 Oct 2006 05:54:05 -0000
@@ -912,6 +912,10 @@
(message "No messages removed in %s" trash)
(if (string= folder trash) (mew-summary-reset))
(message "Removing all messages in %s..." case:trash)
+ (when (get-buffer case:trash)
+ (save-excursion
+ (set-buffer case:trash)
+ (mew-summary-kill-subprocess)))
(mew-summary-unlink-msgs case:trash msgs)
(mew-summary-folder-cache-clean case:trash)
(message "Removing all messages in %s...done" case:trash)
Mew-dist メーリングリストの案内