On Wed, Feb 25, 2026 at 10:31:29PM +0100, Patrice Dumas wrote:
> On Wed, Feb 25, 2026 at 08:26:41PM +0000, Gavin Smith wrote:
> > I'd hoped that one day we could remove the @definfoenclose command from 
> > Texinfo,
> > as it adds a lot of complexity to allow definining new Texinfo commands, for
> > no real benefit.  But if it's baked into the documentation for old gcc 
> > releases,
> > this could be a problem, in case somebody was wanting to use Texinfo to 
> > build
> > this older documentation.
> > 
> > Evidently the HTML output code does not cope well with a 
> > @definfoenclose-defined
> > command on a @subsection line.
> 
> The backtrace shows that in main/node_name_normalization.c, there is
> if (command_normalization_text[e->e.c->cmd])
> 
> This will fail for any user-defined command, including definfoenclose'd
> commands, but not only, also added index commands, or macro-defined
> commands (which are unlikely to appear here, though).
> 
> I think that the correct thing to do whould be to call 
>  enum command_id cmd = element_builtin_data_cmd (e);
> and use cmd instead of e->e.c->cmd.
> 
> Ok if I implement that change?

Yes please.


Reply via email to