namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: some requests
- From: Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx>
- Date: Sat, 4 Jul 1998 16:34:19 +0900
- X-ml-name: namazu
- X-mail-count: 00907
- References: <87ra035ew7.fsf@vivid.nn.iij4u.or.jp>
NISHIDA Keisuke <knishida@xxxxxxxxxxxxxx> wrote:
>> # <a href=".../namazu.cgi/name1/name2/name3?key=hoge"> みたいなこ
>> # ともやろうと思えば可能なのかな?
>
>いや、そうやられると、サブディレクトリが辿れないので困ります(^^;
>
>複数同時の場合は、従来通りに dbname を並べる形でよいでしょう。
># ていうか、そうでないと checkbox が使えなくなる。
そう言われてみればそうですね。
ところで、 v1.2.0 の mknmz にはコマンドラインオプションの扱いがお
かしくなるのと、出力される NMZ.{body,mgs}.ja が EUC-JP でエンコー
ディングされているという不具合が見つかりました。一応このメールの末
尾にパッチをつけておきます。
そろそろ新しいヴァージョンに取り組みたいと思っています。今のところ
Subject: From: Message-ID: といったフィールド指定の検索機能をつけ
るつもりでいますが、他に何かアイディアまたは要望があればお申し付け
ください (インデックスからの文書の削除機能は次回に取り組む予定です)。
--
高林 哲 Satoru Takabayashi
<URL:http://x13.dejanews.com/getdoc.xp?AN=365375542&CONTEXT=899536571.1163526282&hitnum=9>
に挑戦してみよう :-)。
*** mknmz.pl.orig Sat Jul 4 16:22:01 1998
--- mknmz.pl Sat Jul 4 15:34:00 1998
***************
*** 1140,1156 ****
$output_dir = $ARGV[0];
$output_dir =~ s|/$||;
print "Index output directory: $ARGV[0]\n";
! }
! if ($ARGV[0] =~ /I$/) {
shift @ARGV;
require $ARGV[0];
print "Included: $ARGV[0]\n";
! }
! if ($ARGV[0] =~ /l$/) { # small letter of 'L'
shift @ARGV;
$LANGUAGE = $ARGV[0];
! }
! if ($ARGV[0] =~ /F$/) {
shift @ARGV;
&load_target_list($ARGV[0]);
print "Loaded: $ARGV[0]\n";
--- 1140,1153 ----
$output_dir = $ARGV[0];
$output_dir =~ s|/$||;
print "Index output directory: $ARGV[0]\n";
! } elsif ($ARGV[0] =~ /I$/) {
shift @ARGV;
require $ARGV[0];
print "Included: $ARGV[0]\n";
! } elsif ($ARGV[0] =~ /l$/) { # small letter of 'L'
shift @ARGV;
$LANGUAGE = $ARGV[0];
! } elsif ($ARGV[0] =~ /F$/) {
shift @ARGV;
&load_target_list($ARGV[0]);
print "Loaded: $ARGV[0]\n";
***************
*** 1311,1322 ****
if (-e $template) {
my ($buf);
open(TEMPLATE, $template) || die "$template: $!\n";
! open(OUTPUT, ">$full_path_name") || die "$full_path_name: $!\n";
$buf = join('', <TEMPLATE>);
$buf =~ s/"/\\"/g;
$buf =~ s/\@/\\@/g;
$buf = eval("\"$buf\""); # set the variables
print OUTPUT $buf;
close(TEMPLATE);
close(OUTPUT);
}
--- 1308,1327 ----
if (-e $template) {
my ($buf);
open(TEMPLATE, $template) || die "$template: $!\n";
! if ($LANGUAGE eq "ja") {
! open(OUTPUT ,"|$NKF -j >$full_path_name")
! || die "$full_path_name: $!\n";
! } else {
! open(OUTPUT ,">$full_path_name")
! || die "$full_path_name: $!\n";
! }
$buf = join('', <TEMPLATE>);
$buf =~ s/"/\\"/g;
$buf =~ s/\@/\\@/g;
$buf = eval("\"$buf\""); # set the variables
+
print OUTPUT $buf;
+
close(TEMPLATE);
close(OUTPUT);
}
***************
*** 2066,2071 ****
--- 2071,2077 ----
sub Rename($$) {
my ($from, $to) = @_;
+ return unless -e $from;
unlink $to if ($SYSTEM eq "OS2") && (-f $from) && (-f $to);
if (0 == rename($from, $to)) {
die "rename($from, $to): $!\n";