[EMAIL PROTECTED] writes:
> Happy Easter!
> 
> And here is another small but important step towards mensural notation.
> (If you want to see an example, put "raggedright = ##t" into the paper
> block, e.g. of wtk1-fugue.ly, and see, what happens!)

Patch looks fine (i'll put it in); 2 nitpicks.

> @@ -554,7 +555,10 @@
>        max_fixed_note_space = increment;
>      }
>  
> -  Spaceable_grob::add_spring (lc, rc, max_note_space,  1 / (max_note_space 
>-max_fixed_note_space), expand_only);
> +  bool ragged = to_boolean (me->paper_l ()->get_scmvar ("raggedright"));
> +  Real strength = (ragged) ? 1.0 : 1 / (max_note_space - max_fixed_note_space);
> +  Real distance = (ragged) ? max_fixed_note_space : max_note_space;

why is the ideal distance dependent on being raggedright or not? I'd like to
use raggedright in stead of  linewidth = -1 in some examples, but
that's only useful if the spacing remains the same. 

> +  if (ragged)
> +    {
> +      // *prevent* staff symbol from being ragged right
> +      width =
> +     me->paper_l ()->get_var ("linewidth")
> +     - sp->get_bound (LEFT)->relative_coordinate (common, X_AXIS)
> +     ;
> +    }

I'd like a separate setting for this one. By default, just be as wide
as the bounds. With a special flag, be as wide as some specified
dimension (eg. you could add a 'width property.)


-- 

Han-Wen Nienhuys   |   [EMAIL PROTECTED]    | http://www.cs.uu.nl/~hanwen/


_______________________________________________
Lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to