namazu-ml(ring)


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

Namazu v1.3.0.7 released!



Namazu v1.3.0.7 をリリースします。細かいバグをたくさん修正し
ています。 v1.3シリーズはこれで最後にするつもりです。

それから、Namazu の Webペイジ 
<http://openlab.ring.gr.jp/namazu/> の FAQ.html, ml.html を
更新し、 development.html を新規に追加しました。ご覧ください。

-- Satoru Takabayashi

おまけ - HTMLの element と attribute を小文字にするツール

#! /usr/bin/perl -w
use strict;

my $content = join '', <>;
$content =~ s/(<\/?)([A-Z]\w*)((?:\s+[A-Z]\w*(?:\s*=\s*(?:(["']).*?\4|[\w-.]+))?)*)(\s*>)/
             $1 . lc($2) . lc_attr($3) . $5/gsixe;
print $content;

sub lc_attr($) {
    my ($attrs) = @_;
    $attrs =~ s/\n/ /g;
    $attrs =~ s!(\s+)([A-Z]\w*)((?:\s*=\s*(?:(["']).*?\4|[\w-.]+)))?!
                $1 . lc($2) . $3!gies;
    return $attrs;
}