Thanks Jan-Peter, I'll take a look at this and post back if I make any progress.
Cheers, Mark At 09:21 on 09 Jul 2015, Jan-Peter Voigt wrote: >Hi Mark, > >I know this issue and wrote and use some code which tracks the current >toc entry. >The bad thing - of course this is a good thing ;) - I am employed in a >full time job with absolutely no relation to lilypond, so I can't say, >when I am able to discover the magic ... > >Just for completenes - I don't think this uncommented chaos is >readable ;) In line 217 in the default paper-definition, I call the >property #'toc:current : >https://github.com/jpvoigt/lalily/blob/master/lalily/paper.lalily-default.ly#L196 > >this property is set in markup-init.scm line 153: >https://github.com/jpvoigt/lalily/blob/master/lalily/lalily/markup-init.scm#L131 > >So, I don't expect anybody to extract this from lalily, as this might >be quite frustrating. But if you like, you can see, if the use of >lalily conceptually does, what you want. And perhaps there will be >times, when I am able extract this to openlilylib. > >Cheers, >Jan-Peter > >Am 08.07.2015 um 13:41 schrieb Mark Knoop: >> I'm trying to include the title of the current movement in the page >> header. This works if I use bookparts to seperate the movements, but >> not by setting header:piece in a score block. I don't want to use >> bookparts as I don't want pagebreaks between movements. >> >> Any ideas on how to achieve this? >> >> \version "2.19.22" >> >> \header { >> title = "My Piece" >> composer = "Me" >> tagline = ##f >> % piece only prints in header if set here or in bookpart header >> piece = "Global Piece" >> } >> >> \paper { >> oddHeaderMarkup = \markup >> \fill-line { >> \on-the-fly #not-part-first-page \fromproperty #'header:piece >> \on-the-fly #not-part-first-page \fromproperty #'header:title >> \on-the-fly #print-page-number-check-first >> \fromproperty #'page:page-number-string >> } >> evenHeaderMarkup = \oddHeaderMarkup >> } >> >> \book { >> \bookpart { >> % piece only prints in header if set here or in top-level header >> \header { piece = "Part 1" } >> \score { >> % setting piece here has no effect >> \header { piece = "Movement 1" } >> \repeat unfold 400 c'1 >> } >> \score { >> % setting piece here has no effect >> \header { piece = "Movement 2" } >> \repeat unfold 400 d'1 >> } >> } >> \bookpart { >> \score { >> % setting piece here has no effect, >> % even without a bookpart level header >> \header { piece = "Movement 3" } >> \repeat unfold 400 e'1 >> } >> } >> } >> > > >_______________________________________________ >lilypond-user mailing list >lilypond-user@gnu.org >https://lists.gnu.org/mailman/listinfo/lilypond-user -- Mark Knoop _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user