Seems like nobody reads this thread anymore, or missed out on the interesting parts. Quoted without attribution for simplicity.
>> I'd say, a markup-list command signature should follow the pattern: >> >> scheme* markup* markup-list* >> >> that is, any number of scheme arguments, then any number of single markup >> arguments, then any number of markup-list arguments, even though I don't >> know if having several markup list arguments is useful or not (and if it's >> doable). I've went to scheme* markup* markup-list* right now (unifying the possible arguments for markup and markup list commands) and that appears to work without regression. The main problem here is that the syntax needs to tell (scheme* markup) markup command argument lists from the rest, because the former can be chained together and worked off with map-markup-command-list. Check out <URL:http://codereview.appspot.com/969046> -- David Kastrup _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel