[EMAIL PROTECTED] writes:
> Is there any reasonable way to do this: I would like to have one file
> that can generate the same tune in two different modes without having
> to go through and rewrite all the music in the other mode.

What do you mean by "mode" ?

> Long lyrics don't get a space at the end.  They just run right up
> against the next lyric.  (I don't think this used to be the case.)
> 
> Lyrics and scripts collide.

OK, noted.


> 
> \key b; \time 4/4; looks bad.  The clef and time signature are too close.

I twiddled somewhat with spacing parameters. I'll restore former behavior.

> \portato is defined in script.ly but still does not exist

noted.

> I noticed that ledger lines in the previewer looked like they had a
> double line (of different lengths).  On printed output, I think I can
> see a slight thickening of the ledger lines in the middle.  Is this
> supposed to happen?

Ledger lines are now built from a hrule and ledgerendings (small
lines with round endings.).  They should be built from  ledgerendings
only.  Noted.

> restStyle=mensural doesn't seem to work (lots of characters not found
> for rests.fly)

This is not my work.  Mats?

> What happened to the Staff.textalignment and Lyrics.textalignment 
> properties?

They were part of old implementations of Lyric_engraver and
Text_engraver, which were junked recently.  Does anyone want them back?

> What is the difference between \cadenza 0; and the barNonAuto
> property?  

In implementation, \cadenza 0 switches off all timekeeping.
with barNonAuto, the timekeeping still is done.  The difference occurs
when you switch back to normal mode: then \cadenza 1 resets the
measure start, barNonAuto does not.

>        "alignmentReference"

This sets the vertical reference point in vertical alignments
(staffgroups,  grandstaffs).

               alignmentReference = \center

means that the reference point is in the center of the vertical group,
\up means that the point is upper edge of the group.  The result can
be noticed if you use nested vertical alignments, where a
min/maxVerticalAlign is set for the outer vertical alignment.

This property is not here to stay, since I intend to change the way
min/maxVerticalAlign work.
 

>        "beamAuto"
>        "beamAutoBegin"
>        "beamAutoBegin" + type_str
>        "beamAutoEnd"
>        "beamAutoEnd" + type_str

Jan?

>        "createInitdefaultClef"

Print a clef when a Staff is created

>        "dynamicStyle"

textstyle for dynamic markings.

>        "postBreakPadding"

Extra space to be added after prefatory matter (clefs and stuff at the
left of a staff).

I intend to rewrite the spacing engine, so this might not survive.

>        "staffLineLeading"

amount of space between stafflines.

>        "stemLeftBeamCount"
>        "stemRightBeamCount"

override beam settings. Try this:

        beamkludge = \property Voice. stemLeftBeamCount = "1"

        ...

        [c8. c32 c]
        [f. \beamkludge g32 f]

>        time_str + "beamAutoBegin"
>        time_str + "beamAutoBegin" + type_str
>        time_str + "beamAutoEnd"
>        time_str + "beamAutoEnd" + type_str

jan?

>        type_ + "Direction"
>        type_ + "HangOnClef"
>        type_ + "ScriptPadding"


Behavior for barscripts (bar numbers, markings, marginal scripts.).
barscripts are items that are hanged upon supporting elements (mostly
bar lines.  They which might be transparent)

* {barNumber,mark,margin}Direction puts the script up/down (or
left/right in case of margin)

* {barNumber,mark,margin}HangOnClef puts the scripts on the clef
  iso. barline.  A kludge that is to be removed.

* {barNumber,mark,margin}ScriptPadding sets the extra space between
  the supporting element and script.


Thanks for the patch, I'll put it in the next release.

-- 

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

Reply via email to