Hi,

I stumbled across
(equal?  #{ \voiceOne #} voiceOne)
returning false.

Is it expected behaviour?


And is the condition in the function below robust?

check =
#(define-music-function (mus) (ly:music?)
   (music-map
     (lambda (m)
       (if (equal? m #{ \voiceOne #})
           ;; below will never be #t
           ;(equal? m voiceOne)
           (begin
             (display "\nvoiceOne found\n")
             m)
           m))
     mus))

\check
{
  \voiceOne
  c'1
  \voiceTwo
  c'1
}



Thanks,
  Harm

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to