]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/lily-library.scm
separate fixed and variable size midi data.
[lilypond.git] / scm / lily-library.scm
index 47e1bcd3cad5f3d5497b70717e5d368bdc285092..0746876ca3d6625d9c678c857618fe38f8ebf00a 100644 (file)
@@ -380,6 +380,9 @@ found."
 
 (define-public interval-end cdr)
 
+(define-public (interval-bound interval dir)
+  ((if (= dir RIGHT) cdr car) interval))
+
 (define-public (interval-index interval dir)
   "Interpolate INTERVAL between between left (DIR=-1) and right (DIR=+1)"
   
@@ -426,9 +429,9 @@ found."
 ;; string
 
 (define-public (string-endswith s suffix)
-  (equal? prefix (substring s
-                           (max 0 (- (string-length s))
-                                (min (string-length s) (string-length prefix))))))
+  (equal? suffix (substring s
+                           (max 0 (- (string-length s) (string-length suffix)))
+                           (string-length s))))
             
 (define-public (string-startswith s prefix)
   (equal? prefix (substring s 0 (min (string-length s) (string-length prefix)))))