Am 30. September 2019 12:43:46 MESZ schrieb David Kastrup <d...@gnu.org>: >"Urs Liska" <li...@openlilylib.org> 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.
Ok, I see. How do I get the "current" bar number then, the one printed as barnumber? Urs > >-- >David Kastrup > >_______________________________________________ >bug-lilypond mailing list >bug-lilypond@gnu.org >https://lists.gnu.org/mailman/listinfo/bug-lilypond -- Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet. _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond