--- /dev/null
+\header {
+
+ texidoc = "
+l.v. ties should not collide with arpeggio indications.
+"
+}
+
+\version "2.12.1" % regression: 2.10.33 and 2.8.8 are ok
+
+{
+ <e'>\laissezVibrer <f f'> \arpeggio
+ <e'>\laissezVibrer <g f'> \arpeggio \mark "Ties should not collide"
+ <e'>\laissezVibrer <a f'> \arpeggio
+ <e'>\laissezVibrer <b f'> \arpeggio
+ }
<c e g>\laissezVibrer r4
<c f g>\laissezVibrer r
<c d f g>\laissezVibrer r
- <c d f g>4.\laissezVibrer r
+ <c d f g>4.\laissezVibrer r8
<c d e f>4\laissezVibrer r
\override LaissezVibrerTieColumn #'tie-configuration
(height-limit . 1.0)))
(direction . ,ly:tie::calc-direction)
(head-direction . ,LEFT)
- (stencil . ,ly:tie::print)
+ (stencil . ,laissez-vibrer::print)
(thickness . 1.0)
(meta . ((class . Item)
(interfaces . (semi-tie-interface))))))
fret-board::calc-stencil
note-head::brew-ez-stencil
print-circled-text-callback
+ laissez-vibrer::print
lyric-text::print
ly:bar-line::print
ly:mensural-ligature::brew-ligature-primitive
(define pure-functions
(list
parenthesize-elements
+ laissez-vibrer::print
ly:rest::y-offset-callback
ly:staff-symbol-referencer::callback
ly:staff-symbol::height))
(begin
(ly:grob-suicide! grob)
(list)))))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; laissez-vibrer tie
+;;
+;; needed so we can make laissez-vibrer a pure print
+;;
+(define-public (laissez-vibrer::print grob)
+ (ly:tie::print grob))