]> git.donarmstrong.com Git - lilypond.git/commitdiff
New file.
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 23 Jul 2002 21:33:17 +0000 (21:33 +0000)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 23 Jul 2002 21:33:17 +0000 (21:33 +0000)
input/test/count-systems.ly [new file with mode: 0644]

diff --git a/input/test/count-systems.ly b/input/test/count-systems.ly
new file mode 100644 (file)
index 0000000..5869fca
--- /dev/null
@@ -0,0 +1,37 @@
+\header{
+    
+    texidoc="Display the number of systems, or the system number of a
+    Grob.  This can be most useful to assertain that a piece uses a
+    specified number of lines."
+    
+}
+
+#(define (display-systemno smob)
+  (let* ((this-line (Grob::line_scm smob))
+        (systems (Spanner::get_broken_into
+                  (Grob::original_scm this-line))))
+    (display smob)
+    (display (list-index systems this-line))
+    (newline)))
+  
+
+#(define (display-system-count smob)
+  (display (length
+           (Spanner::get_broken_into
+            (Grob::original_scm
+             (Grob::line_scm smob))))))
+
+  
+  
+\score{
+    \notes\relative c''{
+       \property Thread.NoteHead \override #'after-line-breaking-callback
+       % = #display-system-count
+       = #display-systemno
+       c1
+       d
+    }
+    \paper{ indent = 0.0\mm
+           linewidth = 10.0\mm
+       }
+}
\ No newline at end of file