May I chime in a bit here? This prodding of the scheme interpreter is
one of the few things I do not like in the lilypond syntax. I do love
LilyPond and as a programmer at heart, I adore its syntax. However, as
a programmer, it is my duty to let the computer do the work instead of
the user. This resonates badly with the scheme intergration in the
lilypond syntax. To my mind, it should be possible for the parser or
lexer to do a lot more work so that the scheme interpreter is woken-up
automatically instead of being prompted by a token in the syntax. This
will result in a much cleaner .ly files.
I'm sure we've all had that feeling. Starting of with typesetting a
simple melody and then enhancing the lay-out bit by bit until the
notes are buried underneath a stack of lay-out commands. I do my best
to separate lay-out from content, but there are situations where this
is either not possible (like in fingering instructions) or not
advisable (like with the dynamics). Opening up one of my guitar
scores, I am daunted by the fact that it looks so complicated that I
need lots of comments not to get lost.
I am fully aware that it will be a lot of work on the developers side
to implement this. But please consider it. Let it burn on the back-
stove for a while, let it stew and when you are ready, please consider
implementing it. It would make the source-code of our nice looking
scores so much simpler to read. (And yes, I did consider doing it
myself, but I'm more a COBOL-guy ;-) )
Kind regards,
Arjan
On 11 jun 2008, at 12:33, Valentin Villenave wrote:
2008/6/11 Stefan Thomas <[EMAIL PROTECTED]>:
But unfortunately this doesn't work:
langsamer = { \movement "subito meno mosso" "4" #69 }
You have to add a # before each quoted string:
langsamer = { \movement #"subito meno mosso" #"4" #69 }
It's in order to tell the Scheme interpreter: "hey, wake up! Here's a
string for you!"
Cheers,
Valentin
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user