Namazu-devel-ja(旧)


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

mhonarc filter



かずひこです。

MHonArc (http://www.mhonarc.org/) の最新版 2.4.9 では、

-       $LITMPL = qq|<LI><STRONG>\$SUBJECT\$</STRONG>\n| .
-                 qq|<UL><LI><EM>From</EM>: |;
+       $LITMPL = qq|<li><strong>\$SUBJECT\$</strong>\n| .
+                 qq|<ul><li><em>From</em>: |;

という感じで、デフォルトで生成する HTML の (いわゆる) タグが、かたっぱし
から小文字になっています。ですので、mhonarc.pl も、

--- mhonarc.pl.orig     Sat Aug  4 01:19:46 2001
+++ mhonarc.pl  Sat Aug  4 01:19:56 2001
@@ -105,7 +105,7 @@
     $$contref =~ s/<!--X-Head-Body-Sep-Begin-->/\n/;
 
     # Handle a field consists of two or more lines.
-    $$contref =~ s!^(<LI>)(.*?)(</LI>$)!$1 . lftospace($2) . $3!gems;
+    $$contref =~ s!^(<LI>)(.*?)(</LI>$)!$1 . lftospace($2) . $3!giems;
 
     # For plugging spaces before headers
     $$contref =~ s/^<LI>//gim;

のように、case insensitive でマッチさせた方がいいと思います (なぜかこの
一カ所だけそうじゃないみたいなので)。

# それでもまだ header 部が summary に入ってしまうケースがときどきあるよ
# うな気もするのですが、もうちょっと調べてみます。mhonarc のリソースをい
# じりまくっているのでその影響かもしれないし。