lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: LilyPond 2.9.28 released


From: Laura Conrad
Subject: Re: LilyPond 2.9.28 released
Date: Fri, 03 Nov 2006 10:38:32 -0500
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.50 (gnu/linux)

>>>>> "Han-Wen" == Han-Wen Nienhuys <address@hidden> writes:

    Han-Wen> this is (hopefully) the last release before 2.10 is released.

    Han-Wen> Please report any serious bugs.

abc2ly ISSUE:

It still doesn't include the patch so that abc2ly translates a Q line
into  a valid tempo specification. 

Test file:

Attachment: testq.abc
Description: Binary data

Patch:

? scripts/out
Index: ChangeLog
===================================================================
RCS file: /sources/lilypond/lilypond/ChangeLog,v
retrieving revision 1.5342
diff -u -r1.5342 ChangeLog
--- ChangeLog   30 Sep 2006 12:35:37 -0000      1.5342
+++ ChangeLog   30 Sep 2006 14:46:57 -0000
@@ -1,3 +1,17 @@
+2006-09-30  Laura Conrad <address@hidden>
+
+       * Fix abc2ly translation of Q: so that it uses new tempo syntax.
+       * Also fixes annoying error message about numerator of 1.
+       
+2006-09-30  Laura Conrad <address@hidden>
+
+       * abc2ly.py adds segno (S) and Coda (O) to articulations.
+       
+2006-09-29  Laura Conrad <address@hidden>
+
+       * abc2ly.py fix so that entering " -- " will translate to a -- in
+       the lilypond instead of a " - - "
+       
 2006-09-30  Han-Wen Nienhuys  <address@hidden>
 
        * lily/align-interface.cc: fix typo
@@ -55,6 +69,7 @@
        * lily/source-file.cc (get_line): fix off-by-one error
        and clean up some of the logic
 
+>>>>>>> 1.5342
 2006-09-29  Joe Neeman  <address@hidden>
 
        * lily/page-breaking.cc (make_pages): honour the first-page-number
Index: VERSION
===================================================================
RCS file: /sources/lilypond/lilypond/VERSION,v
retrieving revision 1.713
diff -u -r1.713 VERSION
--- VERSION     27 Sep 2006 09:36:54 -0000      1.713
+++ VERSION     30 Sep 2006 14:46:57 -0000
@@ -2,5 +2,5 @@
 MAJOR_VERSION=2
 MINOR_VERSION=9
 PATCH_LEVEL=20
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=lec3
 
Index: scripts/abc2ly.py
===================================================================
RCS file: /sources/lilypond/lilypond/scripts/abc2ly.py,v
retrieving revision 1.60
diff -u -r1.60 abc2ly.py
--- scripts/abc2ly.py   19 Sep 2006 13:10:25 -0000      1.60
+++ scripts/abc2ly.py   30 Sep 2006 14:47:01 -0000
@@ -254,13 +254,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)
     
@@ -617,6 +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 ( '\\\\- ', '-', a)         # unless \-
     a = re.sub ( '~', '_', a)        # ~ to space('_')
     a = re.sub ( '\*', '_ ', a)        # * to to space
@@ -889,6 +890,8 @@
     '~' : '^"~" ',
     'J' : '',                # ignore slide
     'R' : '',                # ignore roll
+    'S' : '^\\segno',
+    'O' : '^\\coda',
     'v' : '^\\downbow'
 }
     
The workaround for this issue is to run convert-ly on the abc2ly
output, but I really don't see any reason to have the bug, since we
know how to fix it.

lilypond-book ISSUE:

The bounding box problem, which makes it impossible to print
lilypond-book output double-sided correctly, still exists.  If anyone
wants my script that works around it, I'll be happy to send it, but
this is another serious problem that there's no reason to make people
work around.  The workaround adds a major time penalty to rebuilding a
large book.

FIXED ISSUES:

The error in the order of the figures in the figured bass context
seems to be fixed.

The problem with the disappearing UTF-8 characters which appeared in
2.9.25 or so seems to be fixed.

-- 
Laura (mailto:address@hidden , http://www.laymusic.org/ )
(617) 661-8097  fax: (501) 641-5011
233 Broadway, Cambridge, MA 02139

reply via email to

[Prev in Thread] Current Thread [Next in Thread]