@lilypondfile[printfilename]{slur-attachment-override.ly}
-@lilypondfile[printfilename]{ophee-slurs.ly}
+@lilypondfile[printfilename]{drarn-slurs.ly}
@lilypondfile[printfilename]{phrasing-slur.ly}
--- /dev/null
+%% oops, weird small ties
+
+\score {
+ \context Staff \notes <
+ \time 3/8;
+ \context Voice=one \relative c'' {
+ \property Voice.Stem \set #'direction = #1
+ \property Voice.Tie \set #'direction = #1
+ \property Voice.Slur \set #'direction = #1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ c8~c()c
+ }
+ \context Voice=two \relative c'' {
+ \property Voice.Stem \set #'direction = #-1
+ \property Voice.Tie \set #'direction = #-1
+ \property Voice.Slur \set #'direction = #-1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ a8()a~a
+ }
+ >
+ \paper { linewidth = -1.; }
+% \paper { linewidth = 40*\staffspace; }
+}
--- /dev/null
+
+\score {
+ \context Staff \notes <
+ \time 3/8;
+ \context Voice=one \relative c'' {
+ \property Voice.Stem \set #'direction = #1
+ \property Voice.Tie \set #'direction = #1
+ \property Voice.Slur \set #'direction = #1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ c8~c()c
+ }
+ \context Voice=two \relative c'' {
+ \property Voice.Stem \set #'direction = #-1
+ \property Voice.Tie \set #'direction = #-1
+ \property Voice.Slur \set #'direction = #-1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ a8()a~a
+ }
+ >
+ \paper { linewidth = 40*\staffspace; }
+}
--- /dev/null
+
+\header{
+texidoc="
+Slurs can be forced to always attach to note heads.
+";
+}
+
+fragment = \notes {
+ \property Voice.Slur \set #'direction = #1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ g''16()g()g()g()d'()d()d()d
+}
+
+\paper { linewidth = -1.; }
+
+\score {
+ \notes\relative c \fragment
+ \paper { }
+}
(cdr (assoc 'consists x))
(cdr (assoc 'end-consists x)))))
- (if (member name-sym consists)
+ (if (member name consists)
(list context)
'())))
context-description-alist))))