On 31 July 2015 at 00:49, Kevin Barry <[email protected]> wrote: > Dear All, > > I am working on LilyPond issue nr. 1000: > https://code.google.com/p/lilypond/issues/detail?id=1000 > and would like some help with generating html file names. > > Currently we post process the output of makeinfo to make all of our > html files lower case. I have read the Texinfo documentation and can't > find any native way to do this (I am testing with Texinfo 6.0), other > than using all lower case node names (which introduces other > problems). > > A minimal example of what I am trying to do follows. I specify a > different menu-entry-name than node-name (which is not very elegant), > but the `Up', `Next', or `Previous' links are not affected
Yes, that won't work. > If there > is no way of doing this, then perhaps we could add it? If you want to use the output in that way, I'm not going to discourage you, although you should be aware that any cross-references from other HTML files generated by Texinfo won't work. If Lilypond has more than one Texinfo manual, then there is also the problem of how to transform inter-manual references for Lilypond manuals only, while leaving any cross-references to non-Lilypond manuals intact. There is probably something you can do with an init file, maybe by replacing/wrapping _convert_heading_command as the handler for @node. >From looking at HTML.pm I didn't see any way to customize the filenames when the output was being done. Maybe one of the "stage handlers" could be used, like "init". Perhaps there could be a hook for customizing filenames for nodes that init files could use.
