]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/display-lily.scm
Issue 2626: add on-page for usage in \on-the-fly
[lilypond.git] / scm / display-lily.scm
index 9536c3dd42b25b626dd0300b8f7f9a9cf31f80a6..058534acfe6812a52d844eb24ff29e6e42bd24c5 100644 (file)
@@ -82,9 +82,12 @@ display method will be called."
 (define* (tweaks->lily-string expr #:optional (post-event? #f))
   (format #f "~{~a ~}"
           (map (lambda (tweak)
-                 (format #f "~a\\tweak #'~a #~a"
+                 (format #f "~a\\tweak ~a #~a"
                          (if post-event? "-" "")
-                         (car tweak)
+                        (if (pair? (car tweak))
+                            (format #f "~a #'~a"
+                                    (caar tweak) (cdar tweak))
+                            (format #f "#'~a" (car tweak)))
                          (scheme-expr->lily-string (cdr tweak))))
                (ly:music-property expr 'tweaks))))