Hi,
On Sat, Sep 6, 2014 at 4:04 PM, David Nalesnik <[email protected]> wrote: > > I don't yet know what is causing the problem... > OK, I think I may have solved it. Fingers crossed. The problem occurs when the callback which creates a stencil for the hyphen creates nothing. Now why that would be the case I couldn't say. After all, a hyphen does appear! (I wonder if that is a bug.) Anyway, your example and mine compiles nicely with a simple change from the > operator to >= in a function from your file lyric-word.ily (as I've done below) #(define (compress-pair syl-a hyphen syl-b threshold) (let* ((hyphen-sten (ly:lyric-hyphen::print hyphen)) (hyphen-ex (if (ly:stencil? hyphen-sten) (ly:stencil-extent hyphen-sten X) (cons (/ threshold -2) (/ threshold 2))))) (if (>= (interval-length hyphen-ex) threshold) ;; now greater-than-or-equal-to '() ; no compression--DO NOTHING! Let me know if you run into any problems with this change.
_______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
