On Tue, Jan 07, 2025 at 09:18:13PM +0100, Patrice Dumas wrote: > > I prefer to allow this kind of customization, especially for functionality > > that is of a wide interest, through options or variables, rather than the > > customization API, as the former would be easier for users and also less > > likely to break. > > It is always better indeed. But it also gets easily complicated to > cater with all the possibilities. For this specific example, there > should be two different options node/href, replacing an existing button > or adding another with the same name should be distinguished, the user > may want to have the button prepended or postpended, only for headers > and not footers, only if split at nodes... Also, to do the same in the > default case for global directions, you need to specify description, > accesskey, rel... I think that it would be better to make it easier to > do it with init files rather than try to have an interface for all the > possibilities.
Good point. Perhaps we should provide a stable customization API for navigation buttons only and document it well, as it seems like a fairly common thing that people want to customize.