]> git.donarmstrong.com Git - lilypond.git/blobdiff - ly/music-functions-init.ly
CG: Another typo.
[lilypond.git] / ly / music-functions-init.ly
index f9e30d33e2f9adca3fcc45086ffa68423027a4f7..80c3020ac04b7a2574ad72b85e59cad45edffaac 100644 (file)
@@ -997,12 +997,18 @@ a context modification duplicating their effect.")
                      (ly:music-property m 'symbol)
                      (ly:music-property m 'grob-property-path)))))
           (case (ly:music-property m 'name)
-            ((SequentialMusic SimultaneousMusic)
-             (for-each musicop (ly:music-property m 'elements)))
+            ((ApplyContext)
+             (ly:add-context-mod mods
+                                 (list 'apply
+                                       (ly:music-property m 'procedure))))
             ((ContextSpeccedMusic)
              (if (or (not ctx)
                      (eq? ctx (ly:music-property m 'context-type)))
-                 (musicop (ly:music-property m 'element)))))))
+                 (musicop (ly:music-property m 'element))))
+            (else
+             (let ((callback (ly:music-property m 'elements-callback)))
+               (if (procedure? callback)
+                   (for-each musicop (callback m))))))))
      (musicop music)
      mods))