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

Reply via email to