[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NR and allocating tweak command to variable
From: |
David Kastrup |
Subject: |
Re: NR and allocating tweak command to variable |
Date: |
Tue, 26 Mar 2013 07:52:32 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
Nick Payne <address@hidden> writes:
> I was trying to allocate a tweak command to a variable and eventually
> managed to get it to work after finding what I needed by a search of
> the lilypond-user archives (
> http://lists.gnu.org/archive/html/lilypond-user/2011-09/msg00279.html).
>
> However, I was initially misled by the NR having a section named
> "Using variables for tweaks ":
> http://www.lilypond.org/doc/v2.17/Documentation/learning/using-variables-for-tweaks,
> but this actually deals with using variables for overrides, and should
> maybe be renamed as "Using variables for overrides".
>
> The code that I got to work is below:
>
> \version "2.17.14"
>
> fia = #(define-music-function
> (parser location grb)
> (ly:music?)
> #{
> -\tweak script-priority #-199 -$grb
> #})
I'd use define-event-function instead, so that \fia can be used without
a leading - before it. I'd also use an argument of type ly:event? in
order to just allow articulations as an argument type (there is no sense
in tweaking the script priority of a basic music expression like a
note).
--
David Kastrup