lilypond-devel
[Top][All Lists]
Advanced

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

Re: Can alternateTextSpannerEngraver now completely replace Text_spanner


From: David Kastrup
Subject: Re: Can alternateTextSpannerEngraver now completely replace Text_spanner_engraver in a public release?
Date: Wed, 13 Feb 2019 15:35:28 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)

David Nalesnik <address@hidden> writes:

> On Wed, Feb 13, 2019 at 7:49 AM Trevor Bača <address@hidden> wrote:
>>
>> Could somebody else possibly provide James a patch of David N.'s
>> alternateTextSpannerEngraver?
>>
>> Trevor.
>
> The issue which would come up is that it is written in Scheme, rather
> than C++.  This has implications for documentation.

It does?  What kind of documentation cannot be achieved in Scheme that
would be possible in C++?

Here is some page from the Internals reference:

    File: lilypond-internals.info,  Node: Merge_rests_engraver,  Next: 
Metronome_mark_engraver,  Prev: Mensural_ligature_engraver,  Up: Engravers and 
Performers

    2.2.71 Merge_rests_engraver
    ---------------------------

    Engraver to merge rests in multiple voices on the same staff.  This
    works by gathering all rests at a time step.  If they are all of the
    same length and there are at least two they are moved to the correct
    location as if there were one voice.

       Properties (read)

         ‘suspendRestMerging’ (boolean)
              When using the Merge_rest_engraver do not merge rests when
              this is set to true.

       ‘Merge_rests_engraver’ is not part of any context.


This is an engraver written in Scheme.

-- 
David Kastrup



reply via email to

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