Hi Valentin You're right. Having read your latest a few times, I see that it is, indeed, not very complicated. Thanks for the clarification.
David On Tue, 2021-12-21 at 00:26 +0100, Valentin Petzel wrote: > Hello David, > It’s not very complicated: The old behaviour uses one Mark_engraver > to handle mark events and place marks. The new behaviour has the > Mark_tracking_translator which handles the mark events and decides to > whether to have the Mark_engraver create a mark. > So when the Mark_engraver is at Staff level and the > Mark_tracking_translator is at Staff level each mark event will be > handles in the respective staff and sent to the corresponding > Mark_engraver. But if the Mark_tracking_translator is on Score level > it will handle all mark events that appear within the score and send > them to all Mark_engravers within the score, which means that each > Staff will get every Mark. > Cheers,Valentin > Am Dienstag, 21. Dezember 2021, 00:15:56 CET schrieb David Sumbler: > > On Mon, 2021-12-20 at 18:20 +0100, Jean Abou Samra wrote: > > > Le 20/12/2021 à 16:18, David Sumbler a écrit : > > > > I set a piece a while ago using Lilypond 2.19.48. It consists > > > > of 2staves, and I used \mark for some annotations that I wanted > > > > toappear above or on barlines - mostly the "crotchet - > > > > dottedcrotchet" type of thing. Sometimes these only applied to > > > > one ofthe staves, so I would specify the mark in the music for > > > > theappropriate staff. I added: \layout {\context > > > > {\Score \remove Mark_engraver }\context { > > > > \Staff \consistsMark_engraver } }and it all worked just > > > > as intended.I was recently asked to make a new version of the > > > > piece. The mainchange is from a male voice to a female one, > > > > but this necessitateda few changes in the other (instrumental) > > > > staff. I ran convert-lyon copies of the original files as I > > > > now had Lilypond 2.23.4installed. I then edited these to > > > > produce the new versionUnfortunately the behaviour of > > > > RehearsalMark seems to have changed. > > > > Whereas previously a mark only appeared over the staff whose > > > > music > > > > it was specified in, I find that now all of the marks appear > > > > inboth staves, regardless of which staff they are intended > > > > for.Is this a bug or an intentional change? And is there > > > > another way Ican use marks to get the result I want and > > > > previously had? > > > > > > This change was intended, see the top entry at > > > http://lilypond.org/doc/v2.23/Documentation/changes/index.html > > > > > > To get the old behaviour, also move theMark_tracking_translator, > > > likethis: > > > \version "2.22.1"\layout { \context { \Score \remove > > > Mark_engraver\remove Mark_tracking_translator } \context > > > { \Staff\consists Mark_engraver \consists > > > Mark_tracking_translator }}<< \new Staff { \mark \default c'1 > > > } \new Staff { c'1 \mark\default } >> > > > Regards,Jean > > > > Thank you for that. A nice, simple fix to implement. I must > > say,though, that I'm having a bit of difficulty getting my head > > around thenew behaviour! > > David