[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Markup module patch (Issue 2026)
From: |
Carl Sorensen |
Subject: |
Re: Markup module patch (Issue 2026) |
Date: |
Wed, 14 Dec 2011 00:39:46 +0000 |
User-agent: |
Microsoft-MacOutlook/14.13.0.110805 |
On 12/13/11 4:42 PM, "David Kastrup" <address@hidden> wrote:
>Carl Sorensen <address@hidden> writes:
>
>> On 12/13/11 12:56 PM, "Ian Hulin" <address@hidden> wrote:
>>
>>>interpret-markup #{ \markup \markup-command #'par ... #} within a
>>>#(define-markup-command ... ) block. I'd like to deprecate this as I
>>>think it's nasty, smelly, evil and kludgy and ask that users use
>>>
>>>interpret-markup ( markup #:markup-command 'par ... ) instead.
>>>
>>>We'd mark this as such in NEWS, meanwhile taking out the offending
>>>examples from /extending/.
>>>
>>>WDYT?
>>
>> I think that David Kastrup is working like crazy to make #{ #} work very
>> well. Before we give up and put an arbitrary restriction, we ought to
>> give him a chance to see if he can solve the problem.
>>
>> If he can't, I support your proposal. But I expect that he will
>>identify
>> and fix the problem.
>
>A bit more perspective. Whose work broke the doc build? Mine or Ian's?
>Since Ian's work broke existing functionality (functionality that
>contributes considerable to making markup functions accessible to mere
>mortals), does his use of enough invectives really mean that _I_ have to
>identify and fix the shortcomings of his patch without him bothering to
>analyze the effects of his own work? Or have previous work of mine
>ripped out of Lilypond?
Please forgive me for my words not matching my intent. Your reading of my
words, as near as I can tell, is what I had written. However, it was not
my intent.
First, I did not intend to make you the fixer of all patches related to
scheme integration, and I apologize to you for having implied that. I did
not mean to do so.
Also, I did not intend to imply that your marvelous work to allow the use
of lilypond syntax in scheme should be ripped out of lilypond. I can see
that my words did say that, and I retract them.
I also was not sensitive to the use of invective regarding your code. I
should have been. As far as I can see, all of the changes you have made
have been clear improvements. Please accept my apology for my
insensitivity.
As far as I can see, your answer about the parser output has resolved
things -- the parser is working perfectly, so the module solution isn't
yet right.
And if we can't figure out a way to make it work with Guile 2.0, I'd be in
favor of staying with 1.8 instead of ripping out these improvements.
What I meant to say was that I thought you would have some insight, and be
able to identify whether there were any issues with the #{ #} syntax. The
parser output shows that there are no issues with that syntax, so we need
to find a better way to handle this shift in preparation for Guile 2.0.
Again, please forgive my insensitivity. And thank you for your very
significant contributions to LilyPond.
Carl
- Markup module patch (Issue 2026), Ian Hulin, 2011/12/13
- Re: Markup module patch (Issue 2026), David Kastrup, 2011/12/13
- Re: Markup module patch (Issue 2026), Ian Hulin, 2011/12/13
- Re: Markup module patch (Issue 2026), David Kastrup, 2011/12/14
- Re: Markup module patch (Issue 2026), Han-Wen Nienhuys, 2011/12/15
- Re: Markup module patch (Issue 2026), Ian Hulin, 2011/12/16
- Re: Markup module patch (Issue 2026), address@hidden, 2011/12/16
- Re: Markup module patch (Issue 2026), David Kastrup, 2011/12/16
- Re: Markup module patch (Issue 2026), David Kastrup, 2011/12/16
- Re: Markup module patch (Issue 2026), Ian Hulin, 2011/12/16