>> why are `@anchor` and friends discouraged on an `@item` line?
>> AFAICS, the reason for this restriction is not documented in the
>> manual, and it seems to work just fine...
>
> Do you have a specific output showing it discouraged?  And if yes,
> with which version of GNU Texinfo?

This is with a self-compiled version 7.1.  For some auto-generated
documentation I tried stuff like this:

```
@table @asis
@item @anchor{foo}@code{foo} ...
@item @anchor{bar}@code{bar} ...
...
@end table
```

I guess I have to change this to

```
@table @asis
@anchor{foo}
@item @code{foo}
...
@anchor{bar}
@item @code{bar}
...
@end table
```

BTW, there is a similar issue with

```
@table @asis
@item @ref{foo}
...
@item @bar{foo}
...
@end table
```

to be used with HTML output only, and which also causes warnings with
`makeinfo`.  In this case, however, I don't know how to avoid the
warning...

> In any case, I think that an @anchor on a @table @item line is not a
> problem, but for @vtable and @ftable the @item is also used as an
> index entry.  An @anchor in index entry may not be the best as it
> could appear both where the @item is and in the @printindex
> formatting of the index entry.  This happens in the HTML output for
> instance.  Also the HTML output in printindex will contain nested
> <a>, which is invalid HTML, though it is not a practical issue on
> browsers.

Ok, thanks for the explanation.  Maybe it makes sense to mention this
in the documentation.


    Werner

Reply via email to