[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re:
From: |
Nicolas Sceaux |
Subject: |
Re: |
Date: |
Sat, 13 Aug 2005 13:24:13 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (darwin) |
Bertalan Fodor <address@hidden> writes:
> Sorry for replying myself again, but I figured out that I don't need
> to guess the length of the parameter list with the lambda, I just can
> use:
>
> \once \override Voice.NoteHead #'glyph-name-procedure = #(lambda
> p "1" )
>
> This p (which is essentially a list) will get all the parameters that
> are given.
> So this structure can always be used to substitute original procedures.
>
> Bert
A cleaner way is to look at the doc and see what is expected for the
glyph-name-procedure property:
<http://lilypond.org/doc/v2.7/Documentation/user/out-www/lilypond-internals/NoteHead.html>
glyph-name-procedure (procedure):
find-notehead-symbol
Return the name of a character within font, to use for printing a
symbol.
Hm, let's see what `find-notehead-symbol' looks like:
robert:~/src/lilypond/lilypond/scm nicolas$ grep find-notehead-symbol *
...
output-lib.scm:(define-public (find-notehead-symbol duration style)
So, 'glyph-name-procedure expects a two arguments procedure. By looking
a the source code of the function in scm/output-lib.scm, we learn what
these arguments looks like: duration is an integer number, and style a
symbol among xcircle, harmonic, baroque, mensural, petrucci,
neomensural, default, or something beginning with vaticana, hufnagel or
medicaea.
nicolas
- [no subject], Joel Barbosa, 2005/08/12
- Re:, Bertalan Fodor, 2005/08/12
- Re:, Bertalan Fodor, 2005/08/12
- Re:, Bertalan Fodor, 2005/08/13