Christopher Heckman <christopher.heck...@asu.edu> writes: > On Wed, Dec 11, 2024 at 10:58 PM Werner LEMBERG <w...@gnu.org> wrote: >> >> >> IIRC, a suggestion in the mentioned thread is to make the property >> >> description displayed for a given grob show which interfaces it is >> >> part of, for example >> >> >> >> ``` >> >> ‘spacing-pair’ (pair) >> >> interface(s): >> >> centered-spanner-interface, multi-measure-interface >> [...] >> >> default value: >> >> '(break-alignment . break-alignment) >> >> >> > >> > There's a problem there, too, in that the default value depends on the >> > grob. >> > >> > In MeasureSpanner, the default value is (staff-bar . staff-bar) >> > >> > In PercentRepeat, it's (break-alignment . staff-bar) >> >> I don't see a problem here. > > You can't talk about *the* default value, because it's not unique; you > can only talk about *a* default value.
I think you are confusing value and default value. The default value is what is being used unless overriden by grob definition or context definition or user. Many grob definitions override the default, and several context definitions also apply overrides. Only then does the user come into play. > The default values seem to be set in grobs, not interfaces, so as an > alternative, how about something like ... Again: you are confusing what "default" means in this context. The grobs can override the defaults. -- David Kastrup