1 ;;;; script.scm -- Script definitions
3 ;;;; source file of the GNU LilyPond music typesetter
5 ;;;; (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
7 (define-public default-script-alist
9 ((script-stencil . (feta . ("thumb" . "thumb")))
14 ((avoid-slur . around)
16 (quantize-position . #t)
17 (script-stencil . (feta . ("sforzato" . "sforzato")))
18 (side-relative-direction . -1)))
20 ((avoid-slur . around)
22 (quantize-position . #t)
23 (script-stencil . (feta . ("espr" . "espr")))
24 (side-relative-direction . -1)))
26 ((script-stencil . (feta . ("dmarcato" . "umarcato")))
29 ; (staff-padding . ())
30 (quantize-position . #t)
31 (side-relative-direction . -1)))
33 ((avoid-slur . inside)
34 (script-stencil . (feta . ("dstaccatissimo" . "ustaccatissimo")))
36 (side-relative-direction . -1)))
39 ((script-stencil . (feta . ("uportato" . "dportato")))
43 (side-relative-direction . -1)))
46 ((script-stencil . (feta . ("uaccentus" . "uaccentus")))
47 (side-relative-direction . -1)
50 (quantize-position . #t)
51 (script-priority . -100)
54 ((script-stencil . (feta . ("ictus" . "ictus")))
55 (side-relative-direction . -1)
56 (quantize-position . #t)
59 (script-priority . -100)
62 ((script-stencil . (feta . ("dsemicirculus" . "dsemicirculus")))
63 (side-relative-direction . -1)
64 (quantize-position . #t)
67 (script-priority . -100)
70 ((script-stencil . (feta . ("circulus" . "circulus")))
71 (side-relative-direction . -1)
74 (quantize-position . #t)
75 (script-priority . -100)
78 ("signumcongruentiae" .
79 ((script-stencil . (feta . ("dsignumcongruentiae" . "usignumcongruentiae")))
81 (avoid-slur . outside)
84 ((script-stencil . (feta . ("dfermata" . "ufermata")))
87 (script-priority . 4000)
90 ((script-stencil . (feta . ("dshortfermata" . "ushortfermata")))
95 ((script-stencil . (feta . ("dlongfermata" . "ulongfermata")))
100 ((script-stencil . (feta . ("dverylongfermata" . "uverylongfermata")))
102 (avoid-slur . around)
105 ((script-stencil . (feta . ("stopped" . "stopped")))
106 (avoid-slur . inside)
110 ((script-stencil . (feta . ("staccato" . "staccato")))
111 (side-relative-direction . -1)
112 (quantize-position . #t)
113 (avoid-slur . inside)
115 (script-priority . -100)))
117 ((script-stencil . (feta . ("tenuto" . "tenuto")))
118 (quantize-position . #t)
119 (avoid-slur . inside)
121 (side-relative-direction . -1)))
123 ((script-stencil . (feta . ("lcomma" . "rcomma")))
124 (quantize-position . #t)
129 ((script-stencil . (feta . ("lvarcomma" . "rvarcomma")))
130 (quantize-position . #t)
135 ((script-stencil . (feta . ("upbow" . "upbow")))
136 (avoid-slur . around)
140 ((script-stencil . (feta . ("downbow" . "downbow")))
142 (avoid-slur . around)
145 ((script-stencil . (feta . ("upedalheel" . "upedalheel")))
147 (avoid-slur . around) ;guessing?
151 ((script-stencil . (feta . ("dpedalheel" . "dpedalheel")))
153 (avoid-slur . around) ;guessing?
156 ((script-stencil . (feta . ("upedaltoe" . "upedaltoe")))
158 (avoid-slur . around) ;guessing?
161 ((script-stencil . (feta . ("dpedaltoe" . "dpedaltoe")))
163 (avoid-slur . around) ;guessing?
166 ((script-stencil . (feta . ("turn" . "turn")))
167 (avoid-slur . inside)
171 ((avoid-slur . outside)
173 (script-stencil . (feta . ("open" . "open")))
176 ((script-stencil . (feta . ("flageolet" . "flageolet")))
178 (avoid-slur . around) ;guessing?
181 ((script-stencil . (feta . ("reverseturn" . "reverseturn")))
183 (avoid-slur . inside)
186 ((script-stencil . (feta . ("trill" . "trill")))
189 (avoid-slur . outside)
190 (script-priority . 2000)))
192 ((script-stencil . (feta . ("prall" . "prall")))
194 (avoid-slur . around)
197 ((script-stencil . (feta . ("mordent" . "mordent")))
199 (avoid-slur . around)
202 ((script-stencil . (feta . ("prallprall" . "prallprall")))
204 (avoid-slur . around)
207 ((script-stencil . (feta . ("prallmordent" . "prallmordent")))
209 (avoid-slur . around)
212 ((script-stencil . (feta . ("upprall" . "upprall")))
214 (avoid-slur . around)
217 ((script-stencil . (feta . ("downprall" . "downprall")))
219 (avoid-slur . around)
222 ((script-stencil . (feta . ("upmordent" . "upmordent")))
224 (avoid-slur . around)
227 ((script-stencil . (feta . ("downmordent" . "downmordent")))
229 (avoid-slur . around)
232 ((script-stencil . (feta . ("lineprall" . "lineprall")))
234 (avoid-slur . around)
237 ((script-stencil . (feta . ("pralldown" . "pralldown")))
239 (avoid-slur . around)
242 ((script-stencil . (feta . ("prallup" . "prallup")))
244 (avoid-slur . around)
247 ((script-stencil . (feta . ("segno" . "segno")))
249 (avoid-slur . outside)
252 ((script-stencil . (feta . ("coda" . "coda")))
254 (avoid-slur . outside)
257 ((script-stencil . (feta . ("varcoda" . "varcoda")))
259 (avoid-slur . outside)