Namazu-devel-ja(旧)


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

Re: MHonArc 2.6.3 のバグ(?)について



寺西です。

# 相変わらず MHonArc ネタで申し訳ないです。

Tadamasa Teranishi wrote:
> 
> 藤原 誠 / Makoto Fujiwara wrote:
> >
> > rcfile(.mharc.mrc) の中に、例えばボタンとして日本語の文字を設定
> > する場合を考えます。(しかも utf-8 は使わないという場合とします)
> >
> > すると、多分これは jis では書けないので、euc 等で書くことになり
> 
> JIS で書けない根拠は何でしょう。普通なら書けると思いますが、何か
> 問題がありますか?

ありました。JIS コードに '$' が現れた時、replace_li_var で変数と
間違うというものでした。

ただし、この問題は 
http://yasu.asuka.net/soft/patch/mhonarc.html
にあるパッチで既に解決済みです。

同じように MHonArc 2.6.3 に修正を加えるのなら、以下の変更を加えれば
良いでしょう。

diff mhinit.pl 2.6.3-ja/lib/mhinit.pl
285c285,286
< $VarExp    = '\$([^\$]*)\$'  if !defined($VarExp) || $VarExp !~ /\S/;
---
> #$VarExp    = '\$([^\$]*)\$'  if !defined($VarExp) || $VarExp !~ /\S/;
> $VarExp    = '\$(\w+(?:\:(?:\d+|[UJ]))?(?:\([^\$\(\)]*\))?)\$'  if !defined($VarExp) || $VarExp !~ /\S/;
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E