lilypond-devel
[Top][All Lists]
Advanced

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

Re: empty-stencil and point-stencil


From: Trevor Daniels
Subject: Re: empty-stencil and point-stencil
Date: Fri, 26 Jun 2009 07:43:24 +0100


Trevor Daniels wrote Friday, June 26, 2009 7:32 AM



Carl D. Sorensen wrote Wednesday, June 17, 2009 9:21 AM

On 6/16/09 1:51 PM, "Mark Polesky" <address@hidden> wrote:

Trevor, could you add a bit to your recent LM 4.3.1 patch about
empty-stencil and point-stencil? They are suitable substitutes for
#'stencil = ##f.

\override <grob> #'stencil = #empty-stencil
\override <grob> #'stencil = #point-stencil

See
http://lists.gnu.org/archive/html/lilypond-devel/2009-06/msg00332.html
for a very recent discussion. I actually don't fully understand
the subtleties of discerning when one is more appropriate than
the other, but it sounds like you might!

I don't understand why empty-stencil has a non-zero extent; that means it
takes up space.

I should have added this to my earlier mail, and I also
forgot to cc the list (well, it is early):

empty-stencil is defined in define-markup-commands.scm as:

(define-public empty-stencil (ly:make-stencil '() '(1 . -1) '(1 . -1)))

Normally a left extent of 1 would be truncated to 0 and
a right extent of -1 to 0, but this doesn't seem to
happen.  I don't understand why.  Its effect is not as
expected, at least not when used on NoteHead, which is
why I used point-stencil.

I believe that point-stencil should be used to replace ##f, because we want
to take up no space, and point-stencil has zero extent.

Yes; I used point-stencil in the example when I changed LM 4.3.1.

Trevor





reply via email to

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