[mew-dist 28177] Re: V と ^
Tomoyuki Murakami
tomoyuki at example.com
2008年 3月 16日 (日) 01:30:50 JST
村上です
>>> On Thu, 13 Mar 2008 22:03:35 +0900 (JST),
>>> Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:
kazu> なので、set-file-times && mtime 作戦で行きます。(Emacs 21 の人は Emacs 22 に
kazu> 移しましょう!)
この方針に沿っていないかもしれませんが、
Index: cmew
===================================================================
RCS file: /cvsmew/mew/bin/cmew,v
retrieving revision 1.12
diff -u -r1.12 cmew
--- cmew 14 Mar 2008 02:24:55 -0000 1.12
+++ cmew 15 Mar 2008 16:02:47 -0000
@@ -147,7 +147,7 @@
# next
elsif FileTest.file?(fpath) and fpath =~ /\/[0-9]+(\.mew)?$/
next if File.dirname(fpath) == skipdir
- next if last_mod > File.mtime(fpath).tv_sec
+ next if last_mod > File.ctime(fpath).tv_sec
m = Mail.new(fpath)
id = get_id(m)
parid = get_parid(m)
でないと、今現在はこの後にある、del_entryのところに行き着きません。
(renameされたファイルのmtimeが変わらないため)
mtimeで比較をするとなると、refileやsortなどでメッセージ本体のファ
イルをrenameするたびにそのファイル自体をset-file-timesする必要が
ある?
>>> On Sat, 15 Mar 2008 22:14:56 +0900 (JST),
>>> Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:
kazu> Windows でおかしな挙動にならないように、ruby がどいういう値を返すか教え
kazu> て下さい。以下のコードが、2 以外を返せば無害なはずです。
kazu>
kazu> ruby -e 'p File::stat(".").nlink'
Windowsで'V'の環境を作っていないのですが、
手元で試せるRubyでは (Windows XP/NTFS)
ruby-mswin32(http://www.garbagecollect.jp/ruby/mswin32/ja/)
=> 1
...この環境でcmewが使えるのだろうか...
cygwin
=> unixと同じ(mkdirしたばかりの空ディレクトリでは2)
でした。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型: application/pgp-signature
サイズ: 305 バイト
説明: 無し
URL: <http://www.mew.org/pipermail/mew-dist/attachments/20080316/5dd00a71/attachment.bin>
Mew-dist メーリングリストの案内