]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.112
authorfred <fred>
Wed, 27 Mar 2002 00:33:50 +0000 (00:33 +0000)
committerfred <fred>
Wed, 27 Mar 2002 00:33:50 +0000 (00:33 +0000)
CHANGES
scm/lily.scm

diff --git a/CHANGES b/CHANGES
index 38c0a8cc6edd74d855b2d6cea274af1b5db586fd..86235a9b6fb315c11bad8ffb467be027f246b321 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,29 @@
-1.3.110.hwn1
+1.3.111.jcn3
 ============
 
+* Allow two consecutive glissandi.
+
+* Note_head_line_engraver now also listenes to \property
+"followThread": Automagically connect note-heads when thread switches
+staff.
+
+* Fixed american-chords example (except for o/, that waits for kerning fix).
+
+* Added simple glissando line.
+
+* Bugfix: broken [crescendo] text spanner.
+
+* Bugfix: chord tremolos
+
+* Bugfix: staff group brace
+
+* Bugfix: volta repeats
+
+* Resurrected clef _8 and ^8 syntax.  (This should be deprecated?)
+
+1.3.111
+=======
+
 * Fixed non-empty-text feature.
 
 * Bugfix for Grob::has_extent_callback_b ()
index 3079ac70a09ad622c9878151565bbc8063a3a58e..5036a2af4c0b6440a6299badd8a0f0355ba4be71 100644 (file)
          ("french" . ("clefs-G" -4  0))
          ("soprano" . ("clefs-C" -4  0))
          ("mezzosoprano" . ("clefs-C" -2  0))
-         ("alto" . ("clefs-C" 0  0))
-         ("tenor" . ("clefs-C" 2  0))
+         ("alto" . ("clefs-C" 0 0))
+         ("tenor" . ("clefs-C" 2 0))
          ("baritone" . ("clefs-C" 4  0))
          ("varbaritone"  . ("clefs-F" 0 0))
          ("bass" . ("clefs-F" 2  0))
 )
 
 (define (clef-name-to-properties cl)
-  (let ((e (assoc cl supported-clefs))
+  (let ((e '())
+       (oct 0)
+       (l (string-length cl))
        )
+
+    ;; ugh. cleanme
+    (if (equal? "8" (substring cl (- l 1) l))
+       (begin
+       (if (equal? "^" (substring cl (- l 2) (- l 1)))
+           (set! oct 7)
+           (set! oct -7))
+       
+       (set! cl (substring cl 0 (- l 2)))))
+
+
+    (set! e  (assoc cl supported-clefs))
     (if (pair? e)
        `(((symbol . clefGlyph)
-          (type . ,Property_iterator::constructor)
+          (iterator-ctor . ,Property_iterator::constructor)
           (value . ,(cadr e))
           )
          ((symbol . clefPosition)
-          (type . ,Property_iterator::constructor)
+          (iterator-ctor . ,Property_iterator::constructor)
           (value . ,(caddr e))
           )
-         ((symbol . clefOctavation)
-          (type . ,Property_iterator::constructor)
-          (value . ,(caddr (cdr e)))
-         )
+         ,(if (not (equal? oct 0))
+              `((symbol . clefOctavation)
+                (iterator-ctor . ,Property_iterator::constructor)
+                (value . ,oct)
+              ))
          )
        (begin
          (ly-warn (string-append "Unknown clef type `" cl "'\nSee scm/lily.scm for supported clefs"))
                      (length . ,Repeated_music::folded_music_length)
                      ))
          ("tremolo" . ((iterator-ctor . ,Chord_tremolo_iterator::constructor)
-                       (length . ,Repeated_music::volta_music_length)
+                       (length . ,Repeated_music::unfolded_music_length)
                        ))
          ))
          
   ))
 
 
-(begin
-  (eval-string (ly-gulp-file "backend-property.scm"))
-  (eval-string (ly-gulp-file "translator-properties.scm"))  
-  (eval-string (ly-gulp-file "interface.scm"))
-  (eval-string (ly-gulp-file "beam.scm"))
-  (eval-string (ly-gulp-file "slur.scm"))
-  (eval-string (ly-gulp-file "font.scm"))
-  (eval-string (ly-gulp-file "auto-beam.scm"))  
-  (eval-string (ly-gulp-file "generic-property.scm"))
-  (eval-string (ly-gulp-file "basic-properties.scm"))
-  (eval-string (ly-gulp-file "chord-name.scm"))
-  (eval-string (ly-gulp-file "element-descriptions.scm"))
- )
+(map (lambda (x)   (eval-string (ly-gulp-file x)))
+     
+   '("backend-property.scm"
+ "translator-properties.scm"
+ "interface.scm"
+ "beam.scm"
+ "slur.scm"
+ "font.scm"
+ "auto-beam.scm"
+ "generic-property.scm"
+ "basic-properties.scm"
+ "chord-name.scm"
+ "element-descriptions.scm"
+ ))