トップ «前の日記(2009-01-01 (Thu)) 最新 次の日記(2009-02-07 (Sat))» 編集

猫熊は燃えつきた?!日記

最近なんにもやっていませんが、なにかやったらこちらに置くようにしています。
2002|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|
2011|09|
2012|02|


2009-01-30 (Fri) [長年日記]

mew-nmz.el

久しぶりにアップデートした
直したのは Namazu のバグ避け。Gmail+IMAP のメールを mknmz するとちょうどそいつに飛び込むのだ。
簡単になにが起きたかを書くと Mew+Gmail+IMAP では %[Gmail]/hoge みたいなフォルダ名になって、mew-nmz を使って mknmz すると以下のような関係になる。
フォルダ名: %[Gmail]/hoge
メールのディレクトリ: ~/Mail/#imap/xxxxx/[Gmail]/hoge
インデックスのディレクトリ: ~/Namazu/Mail/#imap/xxxxx/[Gmail]/hoge
このとき、最後のインデックスのディレクトリの [Gmail] が曲者で、mknmz の中で、
  glob "$var::NMZ{'field'}.*.tmp";
 => glob "どっか/#imap/xxxxx/[Gmail]/hoge/NMZ.field.*.tmp";
としているので、実際には正規表現だと思って
xxxxx/G/hoge/NMZ.field.*.tmp
xxxxx/m/hoge/NMZ.field.*.tmp
xxxxx/a/hoge/NMZ.field.*.tmp
....
と探しに行き、本来の NMZ.field.*.tmp を見つけられずに、終了処理がうまくいかない。
本来はきちんとクォートするのが良いのだろうが、めんどうなので、'[' => '%%', ']' => '%%' と変換して
インデックスのディレクトリ: ~/Namazu/Mail/#imap/xxxxx/%%Gmail%%/hoge
となるようにした。

書いている人: 白井秀行 (mailto:shirai@meadowy。org)
訪問して下さった人: 今日: 人, 昨日: , 過去: 人 (2007年5月10日から)
RDF Feed