lilypond-auto
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lilypond-auto] Issue 2453 in lilypond: Long syllables shouldn't be


From: lilypond
Subject: Re: [Lilypond-auto] Issue 2453 in lilypond: Long syllables shouldn't be centered under notes
Date: Sat, 18 Jul 2015 10:44:20 +0000


Comment #10 on issue 2453 by address@hidden: Long syllables shouldn't be centered under notes
https://code.google.com/p/lilypond/issues/detail?id=2453

Oh shiver me timbers.

The commit message for issue 4498 states:

    Issue 4498: Provide music functions property{Override,Revert,Set,Unset}

    The previous music functions `override' and `revert' (intentionally
    colliding with the respective keywords) are removed.  It would have been
    too confusing to have collisions for `set' and `unset' as well which are
    just too similar to existing Scheme constructs.

    A convert-ly rule for the previous calls override/revert is not
    attempted: they have not yet been documented and have been available
    only for one unstable version.  Whoever happened to use them already is
    capable of replacing them.

So the code in comment #8 will _only_ work in version 2.19.23. On the positive side, assuming that issue 4505 will also make it into 2.19.24, you'll be able to write

\version "2.19.24"
selfAl = \once \override LyricText.self-alignment-X = \etc

\lyricmode { \selfAl #-0.5 straight }

However, you are likely better off with a tweak anyway.  So that would be

\version "2.19.24"
\selfAl = \tweak self-alignment-X \etc

\lyricmode { \selfAl #-0.5 straight }

Except that this does not work unless you write

\lyricmode { \selfAl #-0.5 \markup straight }

since otherwise the "override mode" of \tweak triggers and tries doing this as
\override straight.self-alignment-X = #-0.5

Ouch. Lyric mode and symbols as potential music function arguments are icky. So one probably wants a manually defined \selfAl function after all, one that does _only_ accept a music argument to tweak, not a grob specification.

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings



reply via email to

[Prev in Thread] Current Thread [Next in Thread]