"Urs Liska" <[email protected]> writes: > Hi all, > > I use the grob::rhythmic-location function to determine the measure position > of a given grob in a score (in the scholarLY annotation engraver). However, > if the measure counter is modified using \set Score.currentBarNumber this > change is not reflected in the result of grob::rhythmic-location. > > \version "2.19.82" > > { > \override Score.BarNumber.break-visibility = ##(#t #t #t) > \override NoteHead.after-line-breaking = > #(lambda (grob) > (ly:message "Location: ~a" (grob::rhythmic-location grob))) > c'1 > \set Score.currentBarNumber = 12 > c'1 > } > > This prints > > Location: (1 . #<Mom 0>) > Location: (2 . #<Mom 0>) > > instead of > > Location: (1 . #<Mom 0>) > Location: (12 . #<Mom 0>) > > Is this a bug with grob::rhythmic-location?
No. rhythmic-location uses internalBarNumber in order to get unique and sortable results. -- David Kastrup _______________________________________________ bug-lilypond mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-lilypond
