On Wed, Feb 19, 2025 at 07:58:11PM +0000, Gavin Smith wrote: > However, what doesn't make sense to me is this: > > > * it is used for node automatic directions, and I propose to do that > > by considering that the @*heading command is below the previous non > > @*heading command > > In unstructured parts of manuals, methinks, the textual position of nodes > does not imply anything about the structural relation between the nodes. > > So whereas with @section nodes: > > @node One > @section Section One > > @dots{} > > @node Two > @section Section Two > > @dots{} > > - the structural relation between nodes "One" and "Two" is given > by juxtaposition, that is the fact that one follows the other in > the input file (and so nodes "One" and "Two" are presumed to be > subordinate to some superior @chapter, the "next" node for "One" is > "Two", and the "prev" node for "Two" is "One"), no such determination > should be made for the analagous case with @heading: > > @node One > @heading Topic One > > @dots{} > > @node Two > @heading Topic Two > > @dots{} > > In this example, the nodes kind of float about and aren't structually > related to one node or another. > > Does that match your understand of dita/mallard/DocBook topics?
I fully agree with you on the principle. However, since there is no easy way to have those nodes referenced when there are automatic menus, I wanted to propose something for those nodes. Now, it could also be possible to consider that, for now, until there are better possibilities for unstructured/topics structured manuals (backlinks, thematic menus...), it is up to the user to make sure that these appear in manually crafted menus. -- Pat