On Sat, Nov 26, 2022 at 03:59:00PM +0000, Gavin Smith wrote:
> I still haven't put index entries before the very first
> @item in a @table inside the <dt> - I need to do something with the
> 'before_item' element.
It should be done now. I tried never adding a 'before_item' element
in the first place, but this appeared to have repercussions throughout
the code leading to failures in several places that I couldn't understand,
so I fixed it in a more limited way.
Currently, the input:
@table @code
@vindex ONE
@vindex TWO
@item in item
@itemx in itemx
aaaaa
@vindex TTHREE
@item item2
aaaaa
@end table
gives the HTML output:
<dl class="table">
<dt><a class="index-entry-id" id="index-ONE"></a>
<a class="index-entry-id" id="index-TWO"></a>
<code class="code">in item</code></dt>
<dt><code class="code">in itemx</code></dt>
<dd><p>aaaaa
</p>
</dd>
<dt><a class="index-entry-id" id="index-TTHREE"></a>
<code class="code">item2</code></dt>
<dd><p>aaaaa
</p></dd>
</dl>
which I think is good.