Carl Sorensen <[email protected]> writes: > David, > > I noticed that in a recent patch you changed from constructing property > lists with list to using cons*. > > I'm not questioning your decision. However, I'd like to gain some > understanding. Why was it necessary (or at least desirable) to make the > change? As far as I understand, the difference between list and cons* is > that list puts '() at the tail of the list, while cons* puts the last > argument at the tail of the list.
And that's exactly what this change was about. In this particular case, I had constructed a list where the last element was property-path (or something like it). But the actual form of the entry used elsewhere was such that the _tail_ of the list represented property-path, not the last element. While I was trying out something else, some parts of LilyPond (I think the documentation formatter) blew up around me because I had missed that difference. > Any light you could shed on this would be helpful to me. Does the above help? -- David Kastrup _______________________________________________ lilypond-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-devel
