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