lilypond-auto
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lilypond-auto] Issue 3270 in lilypond: Patch: Fix composition of markup


From: lilypond
Subject: [Lilypond-auto] Issue 3270 in lilypond: Patch: Fix composition of markup lists containing markup command list calls
Date: Sat, 23 Mar 2013 22:32:24 +0000

Status: Started
Owner: address@hidden
Labels: Type-Enhancement Patch-new

New issue 3270 by address@hidden: Patch: Fix composition of markup lists containing markup command list calls
http://code.google.com/p/lilypond/issues/detail?id=3270

Fix composition of markup lists containing markup command list calls

Composed markup lists in the parser apply normal markup commands to
markup lists, like
\with-color #red { a b c }

If those markup lists contained calls to markup list commands (like
\column-lines), the resulting behavior was undefined, at worst
producing segfaults (cf issue 2393).  This patch series cleans up the
inconsistencies.  It contains the following commits:


Allow unbraced forms of composed markup lists

Since composing markup lists may now work at run time, there is no
particular need for the associated syntactic restrictions.

Allow markup lists to be composed at run-time

Using a markup command on a markup list generated by a markup list
command was not previously possible.  Now things like

  \with-color #red \column-lines { x y z }

work as well.

Move map-markup-command-list into parser internals


Simplify interpret-markup-list


Use fold in map-markup-command-list


Text_interface::is_markup should reject markup-list-command calls

http://codereview.appspot.com/7799048

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings



reply via email to

[Prev in Thread] Current Thread [Next in Thread]