我有一些看起来像的 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>
最后两个不打印“(”。我是否错误地使用了 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
不喜欢数字实体。