A workaround is not to use \parenthesize, but to parenthesize
BreathingSign.stencil. Then BreathingSign.break-visibility works as expected.
~~~~
xy =
\once \override BreathingSign.stencil =
#(lambda (grob)
(parenthesize-stencil (ly:text-interface::print grob) 0.05 0.2 0.6 0.2))
\relative c'' {
b4 c d f \xy \breathe \break
e d c \parenthesize \breathe a
}
~~~~
---
** [issues:#5118] parenthesizing BreathingSign fails at line-end**
**Status:** New
**Created:** Tue Apr 11, 2017 11:31 PM UTC by Thomas Morley
**Last Updated:** Tue Apr 11, 2017 11:31 PM UTC
**Owner:** nobody
**Attachments:**
-
[atest-54-bug.png](https://sourceforge.net/p/testlilyissues/issues/5118/attachment/atest-54-bug.png)
(5.2 kB; image/png)
As reported here:
http://lists.gnu.org/archive/html/bug-lilypond/2017-04/msg00010.html
If parenthesizing a BreathingSign right before a line-break, Lilypond engraves
the parentheses on the next line to the left of the clef sign, rather than the
line that it should be.
~~~~
\version "2.19.59"
{ c'1 \parenthesize \breathe \break d' }
~~~~
Log says:
programming error: Improbable offset for stencil: inf staff space
Setting to zero.
continuing, cross fingers
---
Sent from sourceforge.net because [email protected] is
subscribed to https://sourceforge.net/p/testlilyissues/issues/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/testlilyissues/admin/issues/options. Or, if this is
a mailing list, you can unsubscribe from the mailing list.------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Testlilyissues-auto mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/testlilyissues-auto