lilypond-devel
[Top][All Lists]
Advanced

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

Re: Issue 3330: redo much of the stencil stacking/spacing/empty-check (i


From: Keith OHara
Subject: Re: Issue 3330: redo much of the stencil stacking/spacing/empty-check (issue 8869044)
Date: Sat, 04 May 2013 18:50:09 -0700
User-agent: Opera Mail/12.14 (Win32)

On Fri, 03 May 2013 00:37:52 -0700, <address@hidden> wrote:

On 2013/05/03 05:18:26, Keith wrote:

What we would like is :
\line {a b c ... } places the left extent of each markup in the list
against the right extent of the previous markup, plus padding
specified by the property 'word-space.  The result is a markup with
extent that encloses the extents of all the individual markups, and
overall reference point at the reference point of the first markup 'a'.

We just need to keep track of one variable: the right extent of the
most-recently placed markup.

Named lets are pretty fine for doing that sort of thing.

If you know how to keep track of a cursor position in Scheme, the you could put 
the implementation of backspace in stack-stencil-line and any other functions 
that assemble a line of stencils.

That would probably be easier for future programmers to understand than the 
encoding of backspaces in half-empty stencils, implemented by the function (now 
misleadingly) called add_at_edge().




reply via email to

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