1 ;;;; script.scm -- Script definitions
3 ;;;; source file of the GNU LilyPond music typesetter
5 ;;;; (c) 2000--2008 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)
114 (toward-stem-shift . 0.5)
116 (script-priority . -100)))
118 ((script-stencil . (feta . ("tenuto" . "tenuto")))
119 (quantize-position . #t)
120 (avoid-slur . inside)
122 (side-relative-direction . -1)))
124 ((script-stencil . (feta . ("lcomma" . "rcomma")))
125 (quantize-position . #t)
130 ((script-stencil . (feta . ("lvarcomma" . "rvarcomma")))
131 (quantize-position . #t)
136 ((script-stencil . (feta . ("upbow" . "upbow")))
137 (avoid-slur . around)
141 ((script-stencil . (feta . ("downbow" . "downbow")))
143 (avoid-slur . around)
146 ((script-stencil . (feta . ("upedalheel" . "upedalheel")))
148 (avoid-slur . around) ;guessing?
152 ((script-stencil . (feta . ("dpedalheel" . "dpedalheel")))
154 (avoid-slur . around) ;guessing?
157 ((script-stencil . (feta . ("upedaltoe" . "upedaltoe")))
159 (avoid-slur . around) ;guessing?
162 ((script-stencil . (feta . ("dpedaltoe" . "dpedaltoe")))
164 (avoid-slur . around) ;guessing?
167 ((script-stencil . (feta . ("turn" . "turn")))
168 (avoid-slur . inside)
172 ((avoid-slur . outside)
174 (script-stencil . (feta . ("open" . "open")))
177 ((script-stencil . (feta . ("flageolet" . "flageolet")))
179 (avoid-slur . around) ;guessing?
182 ((script-stencil . (feta . ("reverseturn" . "reverseturn")))
184 (avoid-slur . inside)
187 ((script-stencil . (feta . ("trill" . "trill")))
190 (avoid-slur . outside)
191 (script-priority . 2000)))
193 ((script-stencil . (feta . ("prall" . "prall")))
195 (avoid-slur . around)
198 ((script-stencil . (feta . ("mordent" . "mordent")))
200 (avoid-slur . around)
203 ((script-stencil . (feta . ("prallprall" . "prallprall")))
205 (avoid-slur . around)
208 ((script-stencil . (feta . ("prallmordent" . "prallmordent")))
210 (avoid-slur . around)
213 ((script-stencil . (feta . ("upprall" . "upprall")))
215 (avoid-slur . around)
218 ((script-stencil . (feta . ("downprall" . "downprall")))
220 (avoid-slur . around)
223 ((script-stencil . (feta . ("upmordent" . "upmordent")))
225 (avoid-slur . around)
228 ((script-stencil . (feta . ("downmordent" . "downmordent")))
230 (avoid-slur . around)
233 ((script-stencil . (feta . ("lineprall" . "lineprall")))
235 (avoid-slur . around)
238 ((script-stencil . (feta . ("pralldown" . "pralldown")))
240 (avoid-slur . around)
243 ((script-stencil . (feta . ("prallup" . "prallup")))
245 (avoid-slur . around)
248 ((script-stencil . (feta . ("segno" . "segno")))
250 (avoid-slur . outside)
253 ((script-stencil . (feta . ("coda" . "coda")))
255 (avoid-slur . outside)
258 ((script-stencil . (feta . ("varcoda" . "varcoda")))
260 (avoid-slur . outside)