]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/test/add-text-script.ly
* lily/my-lily-lexer.cc (start_main_input): define input-file-name
[lilypond.git] / input / test / add-text-script.ly
index 0e79aac6dfe6ca83eb043ba65ae21e3bd98b53ef..d1f6c661f35df9cdc353801f1eba804bab603e71 100644 (file)
@@ -1,33 +1,37 @@
-\version "1.5.68"
+\version "1.9.1"
+
 \header {
-texidoc= "Using make-music, you can add
-various stuff to notes. Here is an example
-how to add an extra fingering. 
+texidoc= "@cindex make-music Fingering
+You can add various stuff to notes using make-music.
+Here is an example of how to add an extra fingering. 
 
-In general, first do a display of the music you want ot
-create, then write a function that will build the structure for you."
+In general, first do a display of the music you want to
+create, then write a function that will build the structure for you.
+"
 } 
 
 #(define (make-text-script x) 
-   (let ((m (ly-make-music "Text_script_req")))
-     (ly-set-mus-property! m 'text-type 'finger)
-     (ly-set-mus-property! m 'text x)
+   (let ((m (make-music-by-name 'TextScriptEvent)))
+    (ly:set-mus-property! m 'direction DOWN) 
+     (ly:set-mus-property! m 'text (make-simple-markup x))
      m))
      
 #(define (add-text-script m x)
-   (if (equal? (ly-music-name m) "Request_chord")
-       (ly-set-mus-property! m 'elements
+   (if (equal? (ly:get-mus-property m 'name) 'EventChord)
+       (ly:set-mus-property! m 'elements
                            (cons (make-text-script x)
-                                 (ly-get-mus-property m 'elements)))
+                                 (ly:get-mus-property m 'elements)))
        
-       (let ((es (ly-get-mus-property m 'elements))
-            (e (ly-get-mus-property m 'element)) )
+       (let ((es (ly:get-mus-property m 'elements))
+            (e (ly:get-mus-property m 'element)) )
         (map (lambda (y) (add-text-script y x)) es)
-        (if (music? e)
+        (if (ly:music? e)
             (add-text-script e x))))
    m)
 
 \score {
-  \apply #(lambda (x) (add-script x "6") (display x) x ) \notes { c4-3 }
+  \apply #(lambda (x)  (add-text-script x "6") (display-music x) x ) \notes { c'4-3 }
+       \paper{ raggedright = ##t }
 }
 
+