Hi Werner,

On Tue, Apr 8, 2014 at 12:27 AM, Werner LEMBERG <[email protected]> wrote:

>
> [2.19.4]
>
>
> Folks,
>
>
> it seems that \offset can't be applied to `Slur.positions'.  Doing
>
>   \relative c' {
>   \once \offset positions #'(5 . 5) Slur
>     c'2( c)
>   }
>
> I get
>
>   Warnung: the property 'positions of #<Grob Slur > cannot be offset
>
> Doing
>
>   \relative c' {
>   \once \offset Slur.positions #'(5 . 5)
>     c'2( c)
>   }
>
> instead I get no warning, but there is no effect at all.  [This looks
> like a buglet, since I would expect a warning, too.]
>

You're right--there should be a warning.


>
> Why is that?  In most cases a slur's representation can be most easily
> improved by modifying the start and end points.  Using the
> `control-points' property is far more complicated IMHO.
>
> A minor issue: Would it be possible to support
>
>   \offset Slur.positions = #'(5 . 5)
>
> as a syntax for to be in sync with \override?


The reason this won't work is that there is no value or procedure to be
found in define-grobs.scm for Slur.positions to use for a default to offset
against.  Could such a procedure be offered?

BTW, there's a snippet which "offsets positions" (unfortunately, I'm not
able to open the LSR to look it up). It offsets the Y-coordinate of the
outer control-points then applies these values to 'positions.

--David
_______________________________________________
lilypond-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to