namazu-dev(ring)


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

Re: filters



Satoru Takabayashi wrote:
> 
> filter/*.pl には codeconv() なる関数があります。これは、「こ
> のフィルタはコード変換を必要とするか」を mknmz に伝える役割
> を持ちます。そして、コード変換はフィルタ処理の前に行われます。
> 
> が、僕はコード変換のタイミングを勘違いして [namazu 1372] で
> ぼけた返答をしてしまいました。 pdf.pl の場合は、「フィルタ処
> 理の後」にコード変換する必要があったのです。
> 
> そこで、codeconv() の改善案を考えました。
> 
>   * pre_codeconv()
>     - フィルタ処理の前にコード変換が必要
> 
>   * post_codeconv()
>     - フィルタ処理の後にコード変換が必要
> 
> あるいは、[namazu 1374] で示したように pdf.pl 内でコード変換
> を行ってもいいんですが、どちらがいいでしょう?

pre, post にわけた方が、filter を書く人にとって
分かりやすいと思います。

# post, pre という 2つのタイミングについて考えたことも
# ありませんでした。(^^;


// Kenji