On Monday, 18 January 1999, Mats Bengtsson writes:

> I'm typesetting a score of an unknown orchestral ouverture by
> Gade, and I have to send a nice readable copy to the 
> conductor in a couple of weeks. Before that, I'd very
> much appreciate if we could solve the following problems 
> in Lilypond.

Goodbye hacking-without-fixing-any-bugs dreams.

> - SkipBars=0 doesn't work. My score contains lots of 

I know.  Inspired by your grand hacking at multi-bar-rests,
i took a shot to centre them too, and broke SkipBars=0 in
the process.  When i couldn't get it fixed whithin an hour,
i moved on to the much more fun interstaff stuff.

>   In short, I want the multibar rests to work as they
>   used to do before pl 20 but preferably with a nice
>   centered rest symbol. 

When i looked again this afternoon, it turned-out to be a rather 
silly mistake.  It'll be fixed in pl23 (or see patch below).

> - Instrument names in the margin. Example: 
>   input/test/hara-kiri.ly. The text should of course
>   be to the left of the staff lines.
> 
> - There is a bug in pl 22. Try /input/test/slurs.ly and 
>   you will find '#.#' instead of real numbers at some
>   places in the empedded ps code.

fixed.

> - (Annoying but not a bug:) Slurs that are broken at line 
>   breaks often extend too far into the margin, both to the 
>   left and to the right. How do you adjust it?

Do you have an example?  I made a fix in pl21, and although
slur placement is still not perfect, its a lot better than
before, see input/test/broken.ly.

> Another problem that is hard to solve quickly is that the
> score takes 2 1/2 hour to process at the moment. 250 bars of

Ouch.
Did you try setting gourlay_maxmeasures to a reasonable minimum?

  \paper {
      gourlay_maxmeasures = 4.;
      ..

> 16 voices on 14 staff lines. I should probably invest some more
> memory on my PC. The process uses about 60MB and I only have
> 32 MB physical memory available.

hmm, i'm very sorry to say that lily really likes to have >=50Mb
for these kinds of things...

did you strip the lilypond binary (and kill X etc?).

> Hopefully, I can make the score publicly available when it's
> finished.

I'd very much like to see such a big piece of real music.  Why 
do you say 'Hopefully'?

Jan.

Jan Nieuwenhuizen <[EMAIL PROTECTED]> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien       | http://www.xs4all.nl/~jantien/lilypond

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

usage 

    cd lilypond-source-dir; patch -E -p1 < lilypond-1.1.22.jcn2.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.22
1.1.22.jcn2
++state
diff -urN ../lilypond-1.1.22/NEWS ./NEWS
--- ../lilypond-1.1.22/NEWS     Sat Jan 16 17:57:12 1999
+++ ./NEWS      Mon Jan 18 17:13:42 1999
@@ -1,3 +1,12 @@
+pl 22.jcn2
+       - updated mi2mu
+       - bf: multi-measure-rest (input/test/m.ly)
+       - half fix for staff-margin-engraver
+
+pl 22.jcn1
+       - bf's: cross-staff slur
+       - bf: gnossienne-4
+
 pl 22
        - fixed "already have a Beam" error
 
diff -urN ../lilypond-1.1.22/TODO ./TODO
--- ../lilypond-1.1.22/TODO     Sat Jan 16 17:57:12 1999
+++ ./TODO      Mon Jan 18 15:24:14 1999
@@ -62,7 +62,11 @@
 
        * ly2dvi barfs on linewidth = -1.
 
-       * fix midi output.
+       * fix midi output:
+          - default duration?  duration must be not entered
+            explicitely on first note.
+
+       * turn slope-damping on/off
 
        * c4 \! \> c4
 
diff -urN ../lilypond-1.1.22/VERSION ./VERSION
--- ../lilypond-1.1.22/VERSION  Sat Jan 16 17:57:12 1999
+++ ./VERSION   Mon Jan 18 14:20:44 1999
@@ -2,7 +2,7 @@
 MAJOR_VERSION=1
 MINOR_VERSION=1
 PATCH_LEVEL=22
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=jcn2
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
diff -urN ../lilypond-1.1.22/aclocal.m4 ./aclocal.m4
--- ../lilypond-1.1.22/aclocal.m4       Sat Jan 16 17:57:12 1999
+++ ./aclocal.m4        Sun Jan 17 17:32:14 1999
@@ -267,7 +267,7 @@
     AC_SUBST(CONFIGSUFFIX)
      
     AC_CANONICAL_HOST
-    AC_CHECK_PROGS(MAKE, make gmake, error)
+    AC_CHECK_PROGS(MAKE, gmake make, error)
     AC_CHECK_PROGS(FIND, find, error)
 
 dnl system supplied INSTALL is unsafe; use our own install.
@@ -287,7 +287,7 @@
        if test "$?" = 1
        then
                AC_STEPMAKE_WARN(Please install *GNU* make) 
-       fi 
+       fi
     fi 
 
     AC_CHECK_SEARCH_RESULT($PYTHON, python, You should install Python)
diff -urN ../lilypond-1.1.22/input/bugs/beam-translator.ly 
./input/bugs/beam-translator.ly
--- ../lilypond-1.1.22/input/bugs/beam-translator.ly    Thu Jan  1 01:00:00 1970
+++ ./input/bugs/beam-translator.ly     Sun Jan 17 14:43:53 1999
@@ -0,0 +1,25 @@
+\score{
+       \type GrandStaff <
+       \type Staff=one \notes\relative c'{
+               s1
+       }
+       \type Staff=two \notes\relative c'{
+               \clef bass;
+               s2
+               \translator Staff=one \stemup [c8 c c c ] 
+               % the translator switch below, intended for the next beam,
+               % affects (and breaks) the beam above
+               \translator Staff=two
+       }
+       >
+       \paper{
+               % no slur damping
+               slur_slope_damping = 10.0;
+               \translator{
+                       \GrandStaffContext
+                       minVerticalAlign = 3.0*\staffheight;
+                       maxVerticalAlign = 3.0*\staffheight;
+               }
+               linewidth=-1.;
+       }
+}
diff -urN ../lilypond-1.1.22/input/test/multi-rest.ly ./input/test/multi-rest.ly
--- ../lilypond-1.1.22/input/test/multi-rest.ly Mon Dec 14 17:19:29 1998
+++ ./input/test/multi-rest.ly  Mon Jan 18 17:15:59 1999
@@ -1,6 +1,6 @@
 \version "1.0.14";
 
-voice_one = \notes\transpose c'        {  \stemup
+voice_one = \notes\transpose c''{  \stemup
        R1 * 2 | f'4-. r r2 | R1 * 3 |
        f'4-. r r2 | R1 * 3 |
        es'4-. r r2 | r1 |
@@ -11,7 +11,7 @@
        }
 
 voice_two = \notes
-       { \transpose c, { \stemdown
+       { \transpose c' { \stemdown
        R1 * 2 | f'4-. r r2 | R1 * 3 |
        f'4-. r r2 | R1 * 3 |
        es'4-. r r2 | r1 |
diff -urN ../lilypond-1.1.22/input/test/slur-interstaff.ly 
./input/test/slur-interstaff.ly
--- ../lilypond-1.1.22/input/test/slur-interstaff.ly    Sat Jan 16 17:57:12 1999
+++ ./input/test/slur-interstaff.ly     Sun Jan 17 13:36:52 1999
@@ -13,8 +13,10 @@
                \translator Staff=two
                \stemup c4( \translator Staff=one c \break c )c
                r2
-               r1
-               r1
+%              \stemdown c4( \translator Staff=two c c \translator Staff=one )c
+               \stemdown d4( \translator Staff=two c c \translator Staff=one )d
+               \translator Staff=two
+               \stemup c4( \translator Staff=one c c \translator Staff=two )c
                r1
        }
        \type Staff=two \notes\relative c'{
diff -urN ../lilypond-1.1.22/lily/bow.cc ./lily/bow.cc
--- ../lilypond-1.1.22/lily/bow.cc      Tue Jan 12 18:38:16 1999
+++ ./lily/bow.cc       Sat Jan 16 18:44:57 1999
@@ -88,6 +88,7 @@
       Real y = c[i][Y_AXIS];
       iv.unite (Interval (y,y));
     }
+  iv -= interstaff_f_;
   return iv;
 }
 
diff -urN ../lilypond-1.1.22/lily/clef-engraver.cc ./lily/clef-engraver.cc
--- ../lilypond-1.1.22/lily/clef-engraver.cc    Mon Jan  4 21:07:36 1999
+++ ./lily/clef-engraver.cc     Sun Jan 17 13:55:53 1999
@@ -150,7 +150,8 @@
     {
       if (Note_head * h = dynamic_cast<Note_head*>(it_l))
        {
-         h->position_i_ += c0_position_i_;
+         //      h->position_i_ += c0_position_i_;
+         h->position_i_ = h->steps_i_ + c0_position_i_;
        }
       else if (Local_key_item *i = dynamic_cast<Local_key_item*> (it_l))
        {
diff -urN ../lilypond-1.1.22/lily/encompass-info.cc ./lily/encompass-info.cc
--- ../lilypond-1.1.22/lily/encompass-info.cc   Sat Jan 16 17:57:12 1999
+++ ./lily/encompass-info.cc    Mon Jan 18 16:15:44 1999
@@ -14,6 +14,7 @@
 #include "encompass-info.hh"
 #include "slur.hh"
 #include "staff-sym.hh"
+#include "note-head.hh"
 #include "debug.hh"
 
 Encompass_info::Encompass_info ()
@@ -23,6 +24,8 @@
 
 Encompass_info::Encompass_info (Note_column const* note, Direction dir)
 {
+  interstaff_f_ = 0;
+  
   Paper_def* paper = note->paper ();
   Real interline = paper->interline_f ();
   // UGH
@@ -57,25 +60,31 @@
   if (stem_l->dir_ != dir)
     o_.y () += 1.0 * internote * dir;
 
-  Slur* slur_l_ = stem_l->slur_l_;
-  if (slur_l_->encompass_arr_.size ()
-      && stem_l->staff_sym_l_ != slur_l_->encompass_arr_[0]->stem_l_->staff_sym_l_)
+  Slur* slur_l = stem_l->slur_l_;
+  if (slur_l->encompass_arr_.size ()
+      && stem_l->staff_sym_l_ != slur_l->encompass_arr_[0]->stem_l_->staff_sym_l_)
     {
+#if 0 // this is nonsense..., don't issue warning
       if (stem_l->staff_sym_l_->dim_cache_[Y_AXIS].valid_b ())
        {
          interstaff_f_ = stem_l->staff_sym_l_->absolute_coordinate (Y_AXIS)
-           - slur_l_->encompass_arr_[0]->stem_l_->staff_sym_l_->absolute_coordinate 
(Y_AXIS);
+           - slur_l->encompass_arr_[0]->stem_l_->staff_sym_l_->absolute_coordinate 
+(Y_AXIS);
        }
       else
+#endif
        {
-         warning (_ ("invalid dimension cache: guessing staff position"));
-         if (slur_l_->vertical_align_drul_[MIN] != 
-             slur_l_->vertical_align_drul_[MAX])
+         //  warning (_ ("invalid dimension cache: guessing staff position"));
+         if (slur_l->vertical_align_drul_[MIN] != 
+             slur_l->vertical_align_drul_[MAX])
            warning (_ ("minVerticalAlign != maxVerticalAlign: interstaff slurs may be 
broken"));
-         interstaff_f_ = slur_l_->vertical_align_drul_[MIN];
-         // urg, guess staff order:
-         // if our stem ends higher, our staff is probably lower...
-         if (stem_l->chord_start_f () > 
slur_l_->encompass_arr_[0]->stem_l_->chord_start_f ())
+         interstaff_f_ = slur_l->vertical_align_drul_[MIN];
+         /* urg, guess staff order */
+         int d = note->head_l_arr_.top ()->steps_i_
+           - slur_l->encompass_arr_[0]->head_l_arr_[0]->steps_i_;
+         if (abs (d > 3))
+           interstaff_f_ *= sign (d);
+         else if (stem_l->chord_start_f () >
+                  slur_l->encompass_arr_[0]->stem_l_->chord_start_f ())
            interstaff_f_ *= -1;
        }
       o_.y () += interstaff_f_;
diff -urN ../lilypond-1.1.22/lily/heads-engraver.cc ./lily/heads-engraver.cc
--- ../lilypond-1.1.22/lily/heads-engraver.cc   Mon Nov 16 23:53:57 1998
+++ ./lily/heads-engraver.cc    Sun Jan 17 13:55:10 1999
@@ -46,7 +46,8 @@
          dot_p_arr_.push (d);
        }
 
-      note_p->position_i_ = note_req_l->pitch_.steps ();
+      note_p->steps_i_ = note_req_l->pitch_.steps ();
+      //      note_p->position_i_ = note_req_l->pitch_.steps ();
 
   
       Score_element_info itinf (note_p,note_req_l);
diff -urN ../lilypond-1.1.22/lily/include/note-head.hh ./lily/include/note-head.hh
--- ../lilypond-1.1.22/lily/include/note-head.hh        Mon Jan  4 21:07:36 1999
+++ ./lily/include/note-head.hh Sun Jan 17 13:54:02 1999
@@ -18,8 +18,11 @@
 class Note_head : public Rhythmic_head {
 public:
   
-
+  /// position of top line (5 linestaff: 8)
   int position_i_;
+
+  /// pitch in steps
+  int steps_i_;
     
   /// -1 = lowest, 0 = inside, 1 = top
   int extremal_i_;
@@ -28,9 +31,6 @@
   int staff_size_i_;
   Direction x_dir_;
     
-  /**
-    position of top line (5 linestaff: 8)
-    */
   Note_head ();
   static int compare (Note_head * const &a, Note_head *const &b) ;
 
diff -urN ../lilypond-1.1.22/lily/multi-measure-rest-engraver.cc 
./lily/multi-measure-rest-engraver.cc
--- ../lilypond-1.1.22/lily/multi-measure-rest-engraver.cc      Mon Jan 11 14:45:51 
1999
+++ ./lily/multi-measure-rest-engraver.cc       Mon Jan 18 15:01:28 1999
@@ -68,7 +68,6 @@
     {
       Time_description const *time = get_staff_info().time_C_;
       mmrest_p_ = new Multi_measure_rest;
-      // rest_item_creation_mom_ = time->when_mom ();
       announce_element (Score_element_info (mmrest_p_, multi_measure_req_l_));
       start_measure_i_ = time->bars_i_;
     }
@@ -78,13 +77,13 @@
 Multi_measure_rest_engraver::do_pre_move_processing ()
 {
   Moment now (now_moment ());
-  //urg lily dumps core if i want to let her print all (SkipBars=0) rests...
-#if 0
   if (mmrest_p_ && (now >= rest_start_mom_) && (mmrest_p_->column_arr_.size () >= 2))
     {
       typeset_element (mmrest_p_);
+      /*
+       must keep mmrest_p_ around to set measures_i_
+       */
     }
-#endif
   if (lastrest_p_)
     {
       typeset_element (lastrest_p_);
@@ -98,21 +97,15 @@
   Time_description const *time = get_staff_info().time_C_;
   Moment now (now_moment ());
 
-  /*
-   when our time's up, calculate the number of bars rest and
-   make way for new request
-   however, linger around a bit to catch this last column when
-   its announced
-   */
-  if (mmrest_p_ && (now >= rest_stop_mom_)) //&& (!time->whole_in_measure_))
+  if (mmrest_p_)
     {
       lastrest_p_ = mmrest_p_;
       lastrest_p_->measures_i_ = time->bars_i_ - start_measure_i_;
-      //urg lily dumps core if i want to let her print all (SkipBars=0) rests...
-#if 0
-      if (lastrest_p_->column_arr_.size () >= 2)
-        lastrest_p_ = 0;
-#endif
+      mmrest_p_ = 0;
+    }
+
+  if (now >= rest_stop_mom_)
+    {
       multi_measure_req_l_ = 0;
       mmrest_p_ = 0;
     }
diff -urN ../lilypond-1.1.22/lily/note-head.cc ./lily/note-head.cc
--- ../lilypond-1.1.22/lily/note-head.cc        Mon Jan  4 21:07:36 1999
+++ ./lily/note-head.cc Sun Jan 17 13:57:47 1999
@@ -20,6 +20,7 @@
 {
   x_dir_ = CENTER;
   staff_size_i_= 8;            // UGH
+  steps_i_ = 0;
   position_i_ = 0;
   extremal_i_ = 0;
 }
diff -urN ../lilypond-1.1.22/lily/staff-margin-engraver.cc 
./lily/staff-margin-engraver.cc
--- ../lilypond-1.1.22/lily/staff-margin-engraver.cc    Mon Jan  4 21:07:37 1999
+++ ./lily/staff-margin-engraver.cc     Mon Jan 18 14:31:20 1999
@@ -62,8 +62,7 @@
   Text_def *td_p =new Text_def;
   td_p->align_dir_ = LEFT;
   td_p->text_str_ = string;
-  // huh?
-  script_p_->dir_ = RIGHT;
+  script_p_->dir_ = LEFT;
   script_p_->specs_p_ = td_p;
   script_p_->breakable_b_ = true;
 
diff -urN ../lilypond-1.1.22/lily/stem-info.cc ./lily/stem-info.cc
--- ../lilypond-1.1.22/lily/stem-info.cc        Tue Jan 12 18:38:16 1999
+++ ./lily/stem-info.cc Mon Jan 18 16:15:23 1999
@@ -108,14 +108,16 @@
   if (beam_l_->sinfo_.size ()
       && stem_l_->staff_sym_l_ != beam_l_->sinfo_[0].stem_l_->staff_sym_l_)
     {
+#if 0 // this is nonsense..., don't issue warning
       if (stem_l_->staff_sym_l_->dim_cache_[Y_AXIS].valid_b ())
        {
          interstaff_f_ = stem_l_->staff_sym_l_->absolute_coordinate (Y_AXIS)
            - beam_l_->sinfo_[0].stem_l_->staff_sym_l_->absolute_coordinate (Y_AXIS) / 
internote_f;
        }
       else
+#endif
        {
-         warning (_ ("invalid dimension cache: guessing staff position"));
+         //      warning (_ ("invalid dimension cache: guessing staff position"));
          if (beam_l_->vertical_align_drul_[MIN] != 
              beam_l_->vertical_align_drul_[MAX])
            warning (_ ("minVerticalAlign != maxVerticalAlign: interstaff slurs may be 
broken"));
diff -urN ../lilypond-1.1.22/mi2mu/mudela-item.cc ./mi2mu/mudela-item.cc
--- ../lilypond-1.1.22/mi2mu/mudela-item.cc     Mon Jan  4 21:07:37 1999
+++ ./mi2mu/mudela-item.cc      Mon Jan 18 15:35:46 1999
@@ -202,10 +202,12 @@
 
   //ugh
   if (dur.plet_b ())
-    str += String ("\\[")
+    str += String ("\\times ")
       + String_convert::i2dec_str (dur.plet_.iso_i_, 0, 0)
       + "/"
-      + String_convert::i2dec_str (dur.plet_.type_i_, 0, 0);
+      + String_convert::i2dec_str (dur.plet_.type_i_, 0, 0)
+      + " { ";
+  
 
   str += name_str;
 
@@ -214,7 +216,7 @@
   str += Duration_convert::dur2_str (tmp);
 
   if (dur.plet_b ())
-    str += String (" \\]");
+    str += String (" }");
 
   /* 
      note of zero duration is nonsense, 
diff -urN ../lilypond-1.1.22/mi2mu/mudela-stream.cc ./mi2mu/mudela-stream.cc
--- ../lilypond-1.1.22/mi2mu/mudela-stream.cc   Tue Sep 15 19:22:43 1998
+++ ./mi2mu/mudela-stream.cc    Mon Jan 18 15:26:56 1999
@@ -92,7 +92,7 @@
   *os_p_ << filename_str_g;
   *os_p_ << "\n\n";
   // ugh
-  *os_p_ << "\\version \"1.0.2\";\n";
+  *os_p_ << "\\version \"1.0.14\";\n";
 }
 
 void
diff -urN ../lilypond-1.1.22/mutopia/J.S.Bach/Petites-Preludes/preludes-1.ly 
./mutopia/J.S.Bach/Petites-Preludes/preludes-1.ly
--- ../lilypond-1.1.22/mutopia/J.S.Bach/Petites-Preludes/preludes-1.ly  Sat Jan 16 
17:57:12 1999
+++ ./mutopia/J.S.Bach/Petites-Preludes/preludes-1.ly   Sun Jan 17 14:44:25 1999
@@ -68,7 +68,8 @@
        [)d c'-5( f,-3 e-2] [d-1 b'-5 f-3 d-2] |
        [)c b'-5( e,-3 d-2] [c-1 a'-5 e-3 c-2] 
        [)b-1 a'-5( d,-3 c-2] [b-1 g'-5 d-3 b-2] |
-       [)a g'-5 c,-4 b] [a-"poco a poco dim." fis'-5 c-2 a-1]
+%      [)a g'-5 c,-4 b] [a-"poco a poco dim." fis'-5 c-2 a-1]
+       [)a g'-5 c,-4 b] [a fis'-5 c-2 a-1]
        [b-2 f' d-4 c] [b f' d-4 b-2] |
        [g e' c-3 b] [a e'-5 c-3 a-1]
        [fis-2 d' b-3 a] [g-1 d'-5 b-4 g-2] |
diff -urN ../lilypond-1.1.22/mutopia/gnossienne-4.ly ./mutopia/gnossienne-4.ly
--- ../lilypond-1.1.22/mutopia/gnossienne-4.ly  Sat Jan 16 17:57:12 1999
+++ ./mutopia/gnossienne-4.ly   Mon Jan 18 17:06:53 1999
@@ -24,45 +24,46 @@
   \bar ".|";
 }
   
-upper = \type Voice=one \notes \relative c''{
+upper = \type Staff=treble \notes\relative c''{
   \clef violin;
   \stemup
+  \type Voice=one
   r2 r r 
-  r2 r r 
-  r4 [a'8--(\< a--] [a-- a-- c-- \!b--] [a--\> fis g \!e]
+  r2 r r
+  r4 [a'8--(\< a--] [a-- a-- c-- \!b--] [a--\> gis f \!e]
   % grace hack
-  [es8 { \type Voice=urgnobeam \tiny b8*1/16 ~ \normalsize } )c*15/16] r4 r2 r
+  < { [es8 )c] } \type Voice=x { \stemup s8*1/2 \tiny b8*1/2 ~ } > r4 r2 r
   r2 r r
-  r4 [a'8--(\< a--] [a-- a-- c-- \!b--] [a--\> fis g \!e]
-  [es8 { \type Voice=urgnobeam \tiny b8*1/16 ~ \normalsize } )c*15/16] r4 r2 r
+  r4 [a'8--(\< a--] [a-- a-- c-- \!b--] [a--\> gis f \!e]
+  < { [es8 )c] } \type Voice=x { \stemup s8*1/2 \tiny b8*1/2 ~ } > r4 r2 r
   r4 [g16( a bes a] [g a bes a g a bes a] [g a bes a g fis es fis] 
-  )d4 \tiny fis8*1/16 ~ \normalsize gis4*31/32 ~ gis8 r r4 r2
+  )d4 \tiny fis8*1/2 ~ \normalsize gis4*3/4 ~ gis8 r r4 r2
   r4 [g16( a bes a] [g a bes a g a bes a] [g a bes a g fis es fis] 
-  )d4 \tiny fis8*1/16 ~ \normalsize gis4*31/32 ~ gis8 r r4 r2
-  \tiny a8*1/16 ~ \normalsize f4*31/32 ~ f8 r r2 r
-  r2 r4 [a8( b][c d c b] \tiny b8*1/16 ~ \normalsize [e8*15/16 
-  { \type Voice=urgnobeam \tiny a,8*1/16 ~ \normalsize } )g8*15/16] r4 r2 r
+  )d4 \tiny fis8*1/2 ~ \normalsize gis4*3/4 ~ gis8 r r4 r2
+  \tiny a8*1/2 ~ \normalsize f4*3/4 ~ f8 r r2 r
+  r2 r4 [a8( b][c d c b] \tiny b8*1/2 ~ \normalsize 
+  < { [e8*1/2 )g,8] } \type Voice=x { \stemup s8*1/4 \tiny a8*1/2 ~ } > r4 r2 r
   r2 r4 [a8( b][c d c b] [a b c d][c b a b][c d c b]
-  \tiny b8*1/16 ~ \normalsize [e8*15/16 
-  { \type Voice=urgnobeam \tiny a,8*1/16 ~ \normalsize } )g8*15/16] r4 r2 r
-  a2( \tiny e'8*1/16 ~ \normalsize f4*31/32 ~ )f8 r r2
+  \tiny b8*1/2 ~ \normalsize 
+  < { [e8*1/2 )g,8] } \type Voice=x { \stemup s8*1/4 \tiny a8*1/2 ~ } > r4 r2 r
+  a2( \tiny e'8*1/2 ~ \normalsize f4*3/4 ~ )f8 r r2
   r2 r r
-  fis,4( \tiny dis8*1/16 \normalsize <)cis4*31/32 ais> r2 r
-  \tiny b'8*1/16 ~ \normalsize [a8*15/16 
-  { \type Voice=urgnobeam \tiny b8*1/16 ~ \normalsize } a8*15/16] r4 r2 r
-  r4 [a'8--(\< a--] [a-- a-- c-- \!b--] [a--\> fis g \!e]
-  [es8 { \type Voice=urgnobeam \tiny b8*1/16 ~ \normalsize } )c*15/16] r4 r2 r
-  d,4( \tiny fis8*1/16 ~ \normalsize gis4*31/32 ~ )gis8 r r4 r2
+  fis,4( \tiny dis8*1/2 \normalsize <)cis4*3/4 ais> r2 r
+  \tiny b'8*1/2 ~ \normalsize 
+  < { [a8*1/2 a8] } \type Voice=x { \stemup s8*1/4 \tiny b8*1/2 ~ } > r4 r2 r
+  r4 [a'8--(\< a--] [a-- a-- c-- \!b--] [a--\> gis f \!e]
+  < { [es8 )c] } \type Voice=x { \stemup s8*1/2 \tiny b8*1/2 ~ } > r4 r2 r
+  d,4( \tiny fis8*1/2 ~ \normalsize gis4*3/4 ~ )gis8 r r4 r2
   f4 ~ f8 r r2 r
   [f'8( g a b][a g f g][a b a g]
-  \tiny f8*1/16 ~ \normalsize [g8*15/16 
-  { \type Voice=urgnobeam \tiny d8*1/16 ~ \normalsize } )e8*15/16] r4 r2 r
+  \tiny f8*1/2 ~ \normalsize 
+  < { [g8*1/2 )e8] } \type Voice=x { \stemup s8*1/4 \tiny d8*1/2 ~ } > r4 r2 r
   [f8( g a b][a g f g][a b a g]
-  \tiny f8*1/16 ~ \normalsize [g8*15/16 
-  { \type Voice=urgnobeam \tiny d8*1/16 ~ \normalsize } )e8*15/16] r4 r2 r
-  a,2( \tiny e'8*1/16 ~ \normalsize f4*31/32 ~ )f8 r r2
+  \tiny f8*1/2 ~ \normalsize 
+  < { [g8*1/2 )e8] } \type Voice=x { \stemup s8*1/4 \tiny d8*1/2 ~ } > r4 r2 r
+  a,2( \tiny e'8*1/2 ~ \normalsize f4*3/4 ~ )f8 r r2
   r2 r r
-  fis,4( \tiny dis8*1/16 \normalsize <)cis4*31/32 ais> r2 r
+  fis,4( \tiny dis8*1/2 \normalsize <)cis4*3/4 ais> r2 r
   <e1 g b e> ~ <e g b e>
 }
 
@@ -135,7 +136,7 @@
     textheight = 295.\mm;
 
     % no slur damping
-    slur_slope_damping = 10.0;
+    slur_slope_damping = 100.0;
 
     %hmm
 %    \translator { \BarNumberingScoreContext }
@@ -147,7 +148,8 @@
       minVerticalAlign = 3.0*\staffheight;
       maxVerticalAlign = 3.0*\staffheight;
       % don't display bars?
-      barAlways = 0.;
+      % hmm, this switches something else...
+  %    barAlways = 0.;
     }
     \translator{ 
       \StaffContext
diff -urN ../lilypond-1.1.22/stepmake/VERSION ./stepmake/VERSION
--- ../lilypond-1.1.22/stepmake/VERSION Sat Jan 16 17:57:12 1999
+++ ./stepmake/VERSION  Sun Jan 17 17:26:06 1999
@@ -1,7 +1,7 @@
 PACKAGE_NAME=StepMake
 MAJOR_VERSION=0
 MINOR_VERSION=1
-PATCH_LEVEL=66
+PATCH_LEVEL=67
 MY_PATCH_LEVEL=
 
 # use the above to send patches, always empty for released version:
diff -urN ../lilypond-1.1.22/stepmake/aclocal.m4 ./stepmake/aclocal.m4
--- ../lilypond-1.1.22/stepmake/aclocal.m4      Sat Jan 16 17:57:12 1999
+++ ./stepmake/aclocal.m4       Sun Jan 17 17:32:01 1999
@@ -265,7 +265,7 @@
     AC_SUBST(CONFIGSUFFIX)
      
     AC_CANONICAL_HOST
-    AC_CHECK_PROGS(MAKE, make gmake, error)
+    AC_CHECK_PROGS(MAKE, gmake make, error)
     AC_CHECK_PROGS(FIND, find, error)
 
 dnl system supplied INSTALL is unsafe; use our own install.
@@ -285,7 +285,7 @@
        if test "$?" = 1
        then
                AC_STEPMAKE_WARN(Please install *GNU* make) 
-       fi 
+       fi
     fi 
 
     AC_CHECK_SEARCH_RESULT($PYTHON, python, You should install Python)

Reply via email to