namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: namazu-1.4.0.0-beta-2 (Re: namazu-1.4.0.0-beta-1)



kenzo-@xxxxxxxxxx (Ken-ichi Hirose) wrote:

>> あるいは、 util::fopen() の
>> 	$fname =~ s!/!\\!g;  # replace / with \
>> を
>> 	$fname =~ s!/!\\\\!g;  # replace / with \
>> にすると良いのかもしれません。いずれも推測にすぎませんが。
>
>なんか、これかもしれない気が。。。 ^^;;;

忘れていましたが、この辺は mknmz の

  $filter = "$conf::NKF -emXZ1 \"$cfile\" |";

\"$cfile\" の double quotes の影響もあります。 OS/2 ではその
ために

  $filter =~ s|\\|\\\\|g if $SYSTEM eq "os2";

なんて処理をしていました。 UNIX なら

  $filter = "$conf::NKF -emXZ1 '$cfile' |";

と single quotes にしても問題ないんだけど。

空白を含むファイル名を無視すれば quotation mark を外せますが、
それはそれで問題があります。

何か良い方法を考えてくださいませ。 > Win32, OS/2 ユーザの方
util::fopen() を工夫すればなんとかなると思います。

# シフトJISも \ もほんとうんざり

-- Satoru Takabayashi