Comment #8 on issue 153 by d...@gnu.org: \once \set fails to restore previous setting
http://code.google.com/p/lilypond/issues/detail?id=153
I don't understand this issue. As far as I understood, context properties (which are set with \set) are set and consulted when the context material is assembled, more or less immediately.
\once, however, is applied when the assembled context is iterated. \override and \once\override register events that are associated with a certain time step and change a property at the given time.
\set is not associated with a time or an event. It is executed when encountered.
So what is \once\set supposed to mean? When is its meaning supposed to be reverted? It can't be when the time advances, since \set is not associated with a time.
_______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond