Thank you for looking at what I sent earlier, Carl. Turns out that it *doesn’t* 
actually work like I thought it did.

Here is a real tiny example of the problem:

\version "2.18.2"
\relative c'' {
        \tieUp
        <d f>2 <cis e>2 ~ |
        <cis!-\shape #'((0 . 2) (0 . 2) (0 . 2) (0 . 2))~ e-\shape #'((0 . 2) 
(0 . 0) (0 . 0) (0 . 2))~>1 |
        <cis! e>1 |
}

That yields this:


First tie moved as expected, but the second one (E to E) doesn’t budge (it 
should be inverted with the values I gave it).

(This would actually solve my problem graphically, but when I tried it in my 
actual score, things didn’t work as expected at all, with things moving in 
seemingly random ways I cannot replicate in a tiny example.)

But if I insert a \break into the mix:

\version "2.18.2"
\relative c'' {
        \tieUp
        <d f>2 <cis e>2 ~ |
        \break
        <cis!-\shape #'((0 . 2) (0 . 2) (0 . 2) (0 . 2))~ e-\shape #'((0 . 2) 
(0 . 0) (0 . 0) (0 . 2))~>1 |
        <cis! e>1 |
}

I get this:



Now the second \shape command works, but the first one no longer does.

I think I’ve uncovered a genuine bug. I doubt very much that this is anyone’s 
idea of how this should work. I guess I’ll have to report it.

Best

-Arle
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to