[Mew-Win32 01350] Re: namazu error and perl error
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
1999年 4月 15日 (木) 09:14:57 JST
白井@わかった!!(かもしれない)
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com> 曰く
Subject: [Mew-Win32 01340] Re: namazu error and perl error
Message-ID: <19990414163654R.shirai at example.com>
Date: Wed, 14 Apr 1999 16:36:54 +0900
白井> となっていて、LF と CRLF が交ざっています。こうなると、以後全然
白井> ダメでした。ちなみに新規ファイルを追加したときは LF のままです。
白井> なんだか、すべてを LF で処理すればいいのかな?NMZ.field.xxx だけ
白井> CRLF だし。
杉森> エラーが出たのでNMZ.rを見てみたら、やっぱりLFとCRLFがまざってました。
杉森> 以前、報告したNMZ.rの中身が他のfolderと混ざる件は発生していません。
白井> じゃぁ、ほとんどビンゴですかねぇ。しばらく考えさせて下さい。
私の namazu は ver.1.3.0.6 なのですが、
--- mknmz.orig Wed Apr 14 13:35:50 1999
+++ mknmz Thu Apr 15 09:06:50 1999
@@ -1875,7 +1875,9 @@
sub update_registration_file() {
open(REGLIST, ">>$REGLIST") || die "$REGLIST: $!\n";;
+ binmode(REGLIST);
open(REGLIST_, $REGLIST_) || die "$REGLIST_: $!\n";;
+ binmode(REGLIST_);
while (<REGLIST_>) {
print REGLIST $_;
}
でうまく行くようです。mew-namazu.el 自体も temp-file 書くときに
coding-system を拘束していなかったので、下のようにしておくといい
と思います。
--- mew-namazu.el.orig Thu Apr 15 09:09:52 1999
+++ mew-namazu.el Thu Apr 15 09:06:49 1999
@@ -409,7 +409,9 @@
"\n")
(insert (expand-file-name file folder-dir) "\n"))))
file-list)
- (write-region (point-min) (point-max) temp-file nil 'no-msg)
+ (mew-frwlet
+ mew-cs-autoconv mew-cs-pick
+ (write-region (point-min) (point-max) temp-file nil 'no-msg))
(kill-buffer (current-buffer))
(if (or (not exist-msg) remove)
(and (file-directory-p namazu-dir)
Mew-win32 メーリングリストの案内