The patch looks cool.  This will definitely be in .77   I just have
two remarks:

[EMAIL PROTECTED] writes:
>      {
>        create_key();
>      }
> @@ -97,18 +93,82 @@
>  Key_engraver::read_req (Key_change_req const * r)
>  {
>    key_.clear ();
> -  key_.multi_octave_b_ = r->multi_octave_b_;
> +  Scalar prop = get_property ("specialaccidentals");
> +  if (prop.length_i () > 0)
> +    {
> +      key_.multi_octave_b_ = (bool) prop;
> +    }

I think this is  a bug; you say 
 normalkey = {
        \property Staff.specialaccidentals = 0
 }

which has a length_i () >0.

> -      if (r->multi_octave_b_)
> -     key_.set (m_l);
> +      int p;
> +      if (r->pitch_arr_.size() < 1) {
> +     r->warning(_ ("No clef name, defaults to C"));


clef name ? (is that key  name ? )


-- 

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

Reply via email to