Hi David,

 thanks a lot, that definitely helps! I tried to manipulate the assoc
list of props by consing to it but lacking the knowledge of the
structure of the prop variable didn't get me anywhere. I wonder
whether I could find that information without having to read through
and understand all of the sources of lilypond.

--
Orm


Am Dienstag, den 16. September 2014 um 17:52:47 Uhr (-0500) schrieb David 
Nalesnik:
> Hello,
> 
> On Tue, Sep 16, 2014 at 4:33 PM, Orm Finnendahl <
> orm.finnend...@selma.hfmdk-frankfurt.de> wrote:
> 
> > Hi,
> >
> >  here is the next question:
> >
> > Is there a way to move the tweaks in the following code into the
> > markup definition of secs so that they don't clutter up the score?
> >
> >
> The only way I can think of doing this is to add (property . value) pairs
> to the contents of props.  The following works for your tweaks, but it
> won't work for every overridable property: 'color and 'transparent don't
> work, for example.
> 
> I'd be interested to know if there's a better way to do this.
> 
> Anyway, I hope this is useful.
> 
>  %<------------------------------------------------------------
> \version "2.19.5"
> 
> #(define-markup-command (secs layout props numsecs)
>    (string?)
>    (let* ((immutable (car props))
>           (mutable (cadr props))
>           (font-defaults (caddr props)))
>      (set! mutable (assoc-set! mutable 'self-alignment-X -0.5))
>      (set! mutable (assoc-set! mutable 'padding 4))
>      ;(set! mutable (acons 'padding 4 mutable)) ; this doesn't take--why
> not?
>      (set! props (list immutable mutable font-defaults))
> 
>      (interpret-markup layout props
>        (markup
>         #:fontsize -1
>         #:bold numsecs))))
> 
> { r1 \fermata
>   ^\markup \secs #"> 2\"" }
> %<------------------------------------------------------------

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


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

Reply via email to