> > Wouldn't it be nice to have a list of "broken features", 
> > things that used to work but don't work at the moment.
> 
> I think it is a good idea, but I definitely don't want to have any
> responsibility in updating this list.

OK, but it should be included in the distribution or 
at least be available from the WWW page in order to 
be useful.

Maybe what I want is to know which is the latest
"stable" patch level. The problem is a distribution
may be perfectly stable for most scores but at the
same time some feature is broken which is critical
for a specific score.

> > >From the top of my head, I could give the following
> > small list of broken features that I know of:
> > 
> > - HaraKiri staffs in scores (i.e. instruments that have
> >   rests for a whole line are not typeset).

Try input/test/orchestscore after applying the patch below.
On page two there's a gap in the middle of the score.
I tried to set the StaffMinimumVerticalExtent to zero
but it didn't help (and this property shouldn't be
in effect for empty staffs anyway, should it).

The patch also solves another of these old broken features,
namely the semantics of latexheaders.

> > The announcements of the new patch levels sometimes 
> > include a comment that this or that feature is broken, 
> > but since the information doesn't make it into the change
> > log, it's difficult to keep track.
> 
> So you want us to include information about what is not done in the
> changelog?  we can (try to) make a new habit of this.

The main problem is not the things that have not changed,
but the things that have changed to the worse. 

   /Mats

Generated by (address unknown),
>From = lilypond-1.3.67, To = lilypond-1.3.67.mb1

usage 

    cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.67.mb1.diff

Patches do not contain automatically generated files 
or (urg) empty directories, 
i.e., you should rerun autoconf, configure

diff -urN ../lilypond-1.3.67/CHANGES ./CHANGES
--- ../lilypond-1.3.67/CHANGES  Fri Jun 30 12:49:35 2000
+++ ./CHANGES   Sat Jul  1 15:29:03 2000
@@ -1,3 +1,8 @@
+1.3.67.mb1
+===========
+
+* ly2dvi: changed back to original semantics of latexheaders.
+
 1.3.66.hwn1
 ===========
 
diff -urN ../lilypond-1.3.67/VERSION ./VERSION
--- ../lilypond-1.3.67/VERSION  Fri Jun 30 13:04:29 2000
+++ ./VERSION   Sat Jul  1 15:21:52 2000
@@ -2,7 +2,7 @@
 MAJOR_VERSION=1
 MINOR_VERSION=3
 PATCH_LEVEL=67
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=mb1
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
diff -urN ../lilypond-1.3.67/input/test/orchestscore.ly ./input/test/orchestscore.ly
--- ../lilypond-1.3.67/input/test/orchestscore.ly       Fri Jun 16 16:10:52 2000
+++ ./input/test/orchestscore.ly        Sat Jul  1 16:05:39 2000
@@ -5,6 +5,11 @@
 c1 | c2 c | c c | c c | \break c c | c c | c c | c c | 
 }
 
+M = \notes \relative c''{
+
+c1 | c2 c | c c | R1*5 
+}
+
 \score{ < 
   \context StaffGroup = wood <
     \context Staff = flauto <
@@ -37,14 +42,14 @@
     \context Staff = cor <
       \property Staff.instrument = "2 Corni in F"
       \property Staff.instr = "Cor."
-      \context Voice = corI { \stemup \m }
-      \context Voice = corII { \stemdown \m }
+      \context Voice = corI { \stemup \M }
+      \context Voice = corII { \stemdown \M }
     >
     \context Staff = trp <
       \property Staff.instrument = "2 Trp. in B\\textflat  "
       \property Staff.instr = "Trp."
-      \context Voice = trpI { \stemup \m }
-      \context Voice = trpII { \stemdown \m }
+      \context Voice = trpI { \stemup \M }
+      \context Voice = trpII { \stemdown \M }
     >
   >
     \context StaffGroup = percussion <\context Staff = timpani <
@@ -90,12 +95,10 @@
     \translator {
        \OrchestralScoreContext
        barNumberScriptPadding = 10;
-        minVerticalAlign = 2.2*\staffheight;
-
     }
     \translator { \HaraKiriStaffContext
-       \consists "Instrument_name_engraver";
         marginScriptPadding = 15.0;
+%        StaffMinimumVerticalExtent = #(cons -0.0 0.0)
     }
   }
 }
diff -urN ../lilypond-1.3.67/scripts/convert-mudela.py ./scripts/convert-mudela.py
--- ../lilypond-1.3.67/scripts/convert-mudela.py        Fri Jun 16 16:09:24 2000
+++ ./scripts/convert-mudela.py Sat Jul  1 15:57:50 2000
@@ -480,6 +480,17 @@
        conversions.append ((1,3,59), conv,
                            '\key X ; -> \key X major; ') 
 
+if 1:
+       def conv (str):
+#              if re.search ('latexheaders *= *"\\\\input ',str):
+#                      sys.stderr.write ('\nHello???')
+               str = re.sub (r'latexheaders *= *"\\\\input ',
+                             'latexheaders = "',
+                             str)
+               return str
+       conversions.append ((1,3,68), conv, 'latexheaders = "\\input global" -> 
+latexheaders = "global"')
+
+
 ############################
        
 
diff -urN ../lilypond-1.3.67/scripts/ly2dvi.py ./scripts/ly2dvi.py
--- ../lilypond-1.3.67/scripts/ly2dvi.py        Mon May  8 10:43:48 2000
+++ ./scripts/ly2dvi.py Sat Jul  1 15:26:39 2000
@@ -264,8 +264,8 @@
 %%\headsep0pt
 %% Maybe this is too drastic, but let us give it a try.
 \geometry{width=%spt, height=%spt,headheight=2mm,headsep=0pt,footskip=2mm} 
-\input lilyponddefs 
-\input titledefs 
+\input{lilyponddefs}
+\input{titledefs}
 %s
 \makeatletter
 \renewcommand{\@oddhead}{\parbox{\textwidth}%%
@@ -817,7 +817,7 @@
     # Set latex header name
     #
     def setHeader(this,head, requester):
-       this.__set('header',head,requester)
+       this.__set('header','\\input{' + head + '}',requester)
 
     #
     # Set or Clear Dependencies flag to generate makefile dependencies

Reply via email to