I'm trying to debug some Scheme code, and it would be really helpful to
be able to make a music-function display the lilypond source-code-line-
number where the music-function was called.
Is this possible?
In other words, how can I make this code display "8" rather than "foo"?
(the message is the point; inserting a note is just random
functionality to illustrate the problem)
\version "2.27.1"
insertC = #(define-music-function ()()
(ly:message "insertC called at line ~a" "foo")
#{ c'1 #} )
{ \repeat unfold 3 { c' d' e' f' }
\insertC
}
Grateful for any insights!
-- Graham