[EMAIL PROTECTED] writes:
> Well, I am nearing a big performance of a composition of mine on the
> 25th.  It has been notated in lilypond, of course.  I am about to hand
[..]
> appears to my eye, on my score.

If you want to use .38 with working barnumbers, you probably want this
patch as well:


Generated by [EMAIL PROTECTED] using package-diff 0.62,
>From = lilypond-1.1.38, To = lilypond-1.1.38.uu1

usage 

    cd lilypond-source-dir; patch -E -p1 < lilypond-1.1.38.uu1.diff

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

--state
1.1.38
1.1.38.uu1
++state
diff -urN ../lilypond-1.1.38/NEWS ./NEWS
--- ../lilypond-1.1.38/NEWS     Tue Apr  6 10:26:06 1999
+++ ./NEWS      Tue Apr  6 16:34:50 1999
@@ -1,3 +1,9 @@
+pl 38.uu1
+       - bf: clef_8
+       - bf: barnumbers.
+
+********
+pl 38 (april 6)
 pl 37.script2
        - bf: AFM for BlueSky AFM files.
        - \penalty = 4278 -> \penalty 4278
diff -urN ../lilypond-1.1.38/TODO ./TODO
--- ../lilypond-1.1.38/TODO     Tue Apr  6 11:12:03 1999
+++ ./TODO      Tue Apr  6 11:50:32 1999
@@ -80,6 +80,7 @@
 present, they're not properly distinguished) but no distinct way to
 specify the third.  Should there be?
 . * spacing of mmrests.
+. * mem leak: redo p-score object deletion.
 
 .* Cleanups needed
 . * Beam
diff -urN ../lilypond-1.1.38/VERSION ./VERSION
--- ../lilypond-1.1.38/VERSION  Tue Apr  6 10:56:55 1999
+++ ./VERSION   Tue Apr  6 16:13:38 1999
@@ -2,7 +2,7 @@
 MAJOR_VERSION=1
 MINOR_VERSION=1
 PATCH_LEVEL=38
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=uu1
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
diff -urN ../lilypond-1.1.38/lily/bar-script-engraver.cc ./lily/bar-script-engraver.cc
--- ../lilypond-1.1.38/lily/bar-script-engraver.cc      Mon Mar 22 13:26:32 1999
+++ ./lily/bar-script-engraver.cc       Tue Apr  6 16:50:03 1999
@@ -13,6 +13,7 @@
 #include "g-staff-side.hh"
 #include "g-text-item.hh"
 #include "lily-guile.hh"
+#include "p-col.hh"
 
 Bar_script_engraver::Bar_script_engraver ()
 {
@@ -46,7 +47,12 @@
        =  &i->dim_cache_[axis_];         
 
       staff_side_p_->add_support (i);
-      i->add_dependency (staff_side_p_); // UGH. 
+
+      /*
+       How do we make sure that staff_side_p_ has a dependency from
+       someone else? We can't use i for that, 
+       */
+      get_staff_info ().command_pcol_l ()->add_dependency (staff_side_p_);
     }
 }
 
diff -urN ../lilypond-1.1.38/lily/bar.cc ./lily/bar.cc
--- ../lilypond-1.1.38/lily/bar.cc      Thu Mar 25 15:39:33 1999
+++ ./lily/bar.cc       Tue Apr  6 16:29:05 1999
@@ -24,7 +24,12 @@
 Bar::do_print () const
 {
 #ifndef NPRINT
-    //  DOUT << type_str_; "{[" confuse  indenter.
+  String s = type_str_;
+  if (s  == "{")
+    s = "brace";
+  if (s == "[")
+    s = "bracket";
+  DOUT << "type = " << s;
 #endif
 }
 
diff -urN ../lilypond-1.1.38/lily/clef-item.cc ./lily/clef-item.cc
--- ../lilypond-1.1.38/lily/clef-item.cc        Tue Apr  6 10:25:13 1999
+++ ./lily/clef-item.cc Tue Apr  6 16:13:13 1999
@@ -63,8 +63,11 @@
 
          Real r = do_height ()[d] + g->extent (Y_AXIS)[-d];
          g->dim_cache_[Y_AXIS].set_offset (r);
-         g->set_elt_property (visibility_lambda_scm_sym,
-                              get_elt_property (visibility_lambda_scm_sym));
+
+         SCM my_vis = get_elt_property (visibility_lambda_scm_sym);
+         if (my_vis != SCM_BOOL_F)
+           g->set_elt_property (visibility_lambda_scm_sym, SCM_CDR (my_vis));
+                       
        }
 
     }
diff -urN ../lilypond-1.1.38/lily/include/staff-info.hh ./lily/include/staff-info.hh
--- ../lilypond-1.1.38/lily/include/staff-info.hh       Mon Mar 15 11:56:03 1999
+++ ./lily/include/staff-info.hh        Tue Apr  6 16:52:16 1999
@@ -17,14 +17,14 @@
     JUNKME.
  */
 struct Staff_info {
-    Time_description const *time_C_;
-    Rhythmic_grouping const *rhythmic_C_;
-    Score_column *musical_l_;
-    Score_column *command_l_;
+  Time_description const *time_C_;
+  Rhythmic_grouping const *rhythmic_C_;
+  Score_column *musical_l_;
+  Score_column *command_l_;
 
-    Paper_column * command_pcol_l();
-    Paper_column * musical_pcol_l();
-    Staff_info();
+  Paper_column * command_pcol_l();
+  Paper_column * musical_pcol_l();
+  Staff_info();
 };
 
 #endif // STAFF_INFO_HH
diff -urN ../lilypond-1.1.38/lily/p-score.cc ./lily/p-score.cc
--- ../lilypond-1.1.38/lily/p-score.cc  Tue Apr  6 10:22:41 1999
+++ ./lily/p-score.cc   Tue Apr  6 16:58:11 1999
@@ -41,10 +41,10 @@
 
 Paper_score::~Paper_score ()
 {
-  /*  for (int i=0; i < span_p_arr_.size (); i++)
+  for (int i=0; i < span_p_arr_.size (); i++)
     delete span_p_arr_[i];
   for (int i=0; i < elem_p_arr_.size (); i++)
-  delete elem_p_arr_[i];*/
+    delete elem_p_arr_[i];
 }
 
 void
@@ -160,6 +160,9 @@
       else if (dynamic_cast<Spanner*>(e))
        type_stats["Spanner"] ++;
       type_stats["Total"] ++;
+      /*
+       */
+      
  //      delete e; //TODO!
     }
 


-- 

Han-Wen Nienhuys, [EMAIL PROTECTED] ** GNU LilyPond - The Music Typesetter 
      http://www.cs.uu.nl/people/hanwen/lilypond/index.html 

Reply via email to