[mew-dist 20144] mew-touch-folder-check

Tatsuya Kinoshita tats at example.com
2002年 1月 23日 (水) 07:43:17 JST


関数mew-touch-folder-checkを修正するパッチを作りました。

~/Mailが更新直後の場合に、1秒待ってからタイムスタンプを更新・判定
することにより、mew-touch-folder-pが誤ってtになってしまうのを防ぎ
ます。

-- 
木下達也
-------------- next part --------------

 This patch is written by Tatsuya Kinoshita.  Copyright is disclaimed.

diff -ur mew.orig/mew.el mew/mew.el
--- mew.orig/mew.el	Wed Jan  9 17:32:57 2002
+++ mew/mew.el	Wed Jan 23 07:21:48 2002
@@ -203,8 +203,12 @@
     (let* ((dir (expand-file-name mew-mail-path))
 	   (file (expand-file-name mew-summary-touch-file dir))
 	   (time1 (mew-file-get-time dir))
-	   time2)
+	   time2 curtime)
       (when (file-writable-p file)
+	(setq curtime (current-time))
+	(if (and (equal (nth 1 curtime) (nth 1 time1))
+		 (equal (nth 0 curtime) (nth 0 time1)))
+	    (sleep-for 1))
 	(write-region "touched by Mew.(test)" nil file nil 'no-msg)
 	(if (file-exists-p file) (delete-file file))
 	(setq time2 (mew-file-get-time dir))


Mew-dist メーリングリストの案内