>>>>> "Han-Wen" == Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
Han-Wen> can you send a patch that actually applies ? This one works for me:
? scripts/myabc2ly.py ? scripts/out ? scripts/test.diff Index: ChangeLog =================================================================== RCS file: /sources/lilypond/lilypond/ChangeLog,v retrieving revision 1.5544 diff -u -r1.5544 ChangeLog --- ChangeLog 3 Nov 2006 15:59:51 -0000 1.5544 +++ ChangeLog 3 Nov 2006 16:06:57 -0000 @@ -1,3 +1,8 @@ +2006-11-03 Laura Conrad <[EMAIL PROTECTED]> + + * abc2ly new tempo syntax + + 2006-11-03 Nicolas Sceaux <[EMAIL PROTECTED]> * scm/display-lily.scm: add a parser argument to display methods, Index: VERSION =================================================================== RCS file: /sources/lilypond/lilypond/VERSION,v retrieving revision 1.723 diff -u -r1.723 VERSION --- VERSION 28 Oct 2006 22:59:16 -0000 1.723 +++ VERSION 3 Nov 2006 16:06:57 -0000 @@ -2,5 +2,6 @@ MAJOR_VERSION=2 MINOR_VERSION=9 PATCH_LEVEL=28 -MY_PATCH_LEVEL= +MY_PATCH_LEVEL=lec1 + Index: scripts/abc2ly.py =================================================================== RCS file: /sources/lilypond/lilypond/scripts/abc2ly.py,v retrieving revision 1.61 diff -u -r1.61 abc2ly.py --- scripts/abc2ly.py 30 Sep 2006 14:23:17 -0000 1.61 +++ scripts/abc2ly.py 3 Nov 2006 16:07:01 -0000 @@ -33,6 +33,7 @@ # %%LY now supported. # \breve and \longa supported. # M:none doesn't crash lily. +# lilypond '--' supported. # Enhancements (Guy Gascoigne-Piggford) # @@ -254,13 +255,13 @@ if string.count(a, '/') == 1: array=string.split(a,'/') numerator=array[0] - if numerator != 1: + if int(numerator) != 1: sys.stderr.write("abc2ly: Warning, unable to translate a Q specification with a numerator of %s: %s\n" % (numerator, a)) array2=string.split(array[1],'=') denominator=array2[0] perminute=array2[1] duration=str(string.atoi(denominator)/string.atoi(numerator)) - midi_specs=string.join(["\\tempo", duration, "=", perminute]) + midi_specs=string.join([" \n\t\t\context {\n\t\t \Score tempoWholesPerMinute = #(ly:make-moment ", perminute, " ", duration, ")\n\t\t }\n"]) else: sys.stderr.write("abc2ly: Warning, unable to parse Q specification: %s\n" % a) @@ -616,8 +617,7 @@ def slyrics_append(a): a = re.sub ( '_', ' _ ', a) # _ to ' _ ' - a = re.sub ( '-', '- ', a) # split words with - - a = re.sub ( ' - - ', ' -- ', a) # unless was originally " -- " + a = re.sub ( '([^-])-([^-])', '\\1- \\2', a) # split words with "-" unless was originally "--" a = re.sub ( '\\\\- ', '-', a) # unless \- a = re.sub ( '~', '_', a) # ~ to space('_') a = re.sub ( '\*', '_ ', a) # * to to space
-- Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ ) (617) 661-8097 fax: (501) 641-5011 233 Broadway, Cambridge, MA 02139
_______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel