"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

Reply via email to