次のようなPODがあります
=head2 C<close() on unopened filehandle %s>
=over
=item C<Yer tryna close() %s what ain't been opened yet>
=back
pod2html
コマンドはそれを
<h2><a name="close____on_unopened_filehandle__s"><a href="#item_close"><code>close () on unopened filehandle %s</code></a></a></h2>
<dl>
<dt><strong><a name="item_close"><code>Yer tryna close() %s what ain't been opened yet</code></a></strong>
</dl>
問題は<a href="#item_close"></a>
. 私はこれが役立つと思っていますが( が=item func()
関数定義の開始である一般的なケースで)、私の場合は不適切です(警告メッセージです)。
pod2html=item open()
が関数定義として表示されないようにするために、次のことを試みました (成功しませんでした)。
=head2 C<closeZ<>() on unopened filehandle %s>
=head2 C<closeE<40>) on unopened filehandle %s>
=head2 C<closeE<0x28>) on unopened filehandle %s>
最後の 2 つは "(" を出力しません。E<> を間違って使用していますか? これは pod2html のバグですか (私は OS X で Perl 5.8.8 を使用しています)?
考えたブライアンの答えに基づいて、私は別の実験を試みました:
=head2 C<closeE<60>) on unopened filehandle %s>
結果は になるはずでしたが、代わり<code>close<) on unopened filehandle %s</code>
に生成されました。<code>close) on unopened filehandle %s</code>
だから、pod2html
数値エンティティが好きではないようです。