Jean Abou Samra <j...@abou-samra.fr> writes: >> Wrong. \change does not work to change a Staff from Staff to Staff, and >> at the point of your first \change command, you do not yet have a Voice >> (the temporary voices started in << \\ >> have just ended). > >> So the solution is to actually start a voice. > >> and you'll actually _have_ a Voice that can change to the other Staff. > > OK, thanks, I do understand now. It's logical after all. > > The warning is not very helpful though because in > this case, the problem was not the type of the context we > were changing to but that of the context that had to be > switched. But that's quibbling.
Well, the less reason for quibbling (which I myself tend to indulge in more than appropriate) ends up on our list and the less confusion ends up with our users, the friendlier LilyPond will appear to everyone. So if you have a good suggestion of how to improve that warning in a manner that would have increased the likelihood of you understanding just what the problem was, feel free to suggest a different wording, possibly depending on the situation (we don't need the same warning text for everything: we can special-case some cases). And rather than wasting unnecessary time with LilyPond (like you probably feel the current text made you do), you'll invest time for an actual improvement benefitting users that may see the same problem in future. All the best -- David Kastrup My replies have a tendency to cause friction. To help mitigating damage, feel free to forward problematic posts to me adding a subject like "timeout 1d" (for a suggested timeout of 1 day) or "offensive". _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond