Namazu-win32-users-ja(旧)


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

Re: --exclude で"データ"を指定するとエラーになる



From: "kc-satou" <kc-satou@xxxxxxxxxxxxxxxxx> さん曰く
Subject: [namazu-win32-users-ja] Re: --exclude で"データ"を指定するとエラーになる
Message-ID: <001701c34a7e$cf5bcae0$9304710a@HONECLU0PC147>
Date: Tue, 15 Jul 2003 12:11:30 +0900

> "表" という文字を使わず、"データ"だけを指定してもエラーになりますので"表" 以外に問題があります。
> mknmz --exclude=".*\/(データ)\/.*" -U -s -O C:\namazu\var\namazu\index D:\
> mknmz --exclude=".*\/データ\/.*" -U -s -O C:\namazu\var\namazu\index D:\
> いずれも
> Unmatched [ before HERE mark in regex m/.*\/デー << HERE タ\/.*/ at C:\namazu\bin/mknmz line 1362.
> となります。

SJIS の "データ" は 0x8366 0x815b 0x835e で 0x5b の '[' が出てき
て regex の解析でエラーになる、ということのようです。

# ちなみに SJIS の "表" は 0x955c で 0x5c が '\' だからパス区切
# りと見なされて変になる、です。

> "デー << HERE タ "の部分にどのような処理をすればよいか、どなたか教えて下さい。

真面目に考えていませんが、出来ないんじゃないかなぁ。。。

"--target-list=FILE   インデックス対象のファイルのリストを読み込む"
から攻めた方が簡単そうな気がします。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)
不許全文引用/You may not quote all the part of this message when replying.

# 正直言って、世の中にこんなにマルチバイト文字含みの
# directory/file 名が使われているとは知らなかった。