From: David Kastrup Date: Thu, 10 Nov 2011 09:02:00 +0000 (+0100) Subject: Doc work X-Git-Tag: release/2.15.19-1~3 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=6381b50236308b05fda98e9b418df385fb14dd0b;p=lilypond.git Doc work --- diff --git a/Documentation/changes.tely b/Documentation/changes.tely index aaa792cd44..c8973a75c1 100644 --- a/Documentation/changes.tely +++ b/Documentation/changes.tely @@ -60,6 +60,17 @@ which scares away people. * only show user-visible changes. @end ignore +@item +Scheme expressions inside of embedded Lilypond (@code{#@{@dots{}#@}}) +are now executed in lexical closure of the surrounding Scheme code. +@code{$} is no longer special in embedded Lilypond. It can be used +unconditionally in Lilypond code for immediate evaluation, similar to +how @code{ly:export} could previously be used. @code{ly:export} has +been removed. As a consequence, @code{#} is now free to delay +evaluation of its argument until the parser actually reduces the +containing expression, greatly reducing the potential for premature +evaluation. + @item The @code{\markuplines} command has been renamed to @code{\markuplist} for a better match with its semantics and general Lilypond