$FORMAT_TOP_NAME
には、その時点のページ先頭フォーマット(ヘッダフォー
マット)の名前が納められていますが、フッタに対して自動的に同じことをする
ための、対応する機構は用意されていません。フォーマットを評価するまでは、
どのくらいの大きさになるのかがわからないことも、大きな問題と言えます。こ
れは、Todo のリストに入っています。
1 つの方法をあげておきます: 固定サイズのフッタであれば、write()
を行なう前ごとに $FORMAT_LINES_LEFT
をチェックして、必要なときに
フッタを print
することで、フッタを付けることができます。
もう 1 つ別の方法です: open(MESELF, "|-")
を使って、自分自身にパ
イプを open
し (See section 組み込み関数,の open()
の項を参照し
てください)、常に STDOUT の代わりに MESELF に write()
するように
します。チャイルドプロセス側では、STDIN からの入力をフォーマットし直して、
好きな形にヘッダやフッタを整えるようにします。簡単とは言えませんが、実行
は可能です。
Go to the first, previous, next, last section, table of contents.