1 ;;;; script.scm -- Script definitions
3 ;;;; source file of the GNU LilyPond music typesetter
5 ;;;; (c) 2000--2006 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7 (set! default-script-alist
10 ((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")))
28 ; (staff-padding . ())
29 (quantize-position . #t)
30 (side-relative-direction . -1)))
32 ((avoid-slur . inside)
33 (script-stencil . (feta . ("dstaccatissimo" . "ustaccatissimo")))
35 (side-relative-direction . -1)))
38 ((script-stencil . (feta . ("uportato" . "dportato")))
42 (side-relative-direction . -1)))
45 ((script-stencil . (feta . ("uaccentus" . "uaccentus")))
46 (side-relative-direction . -1)
48 (quantize-position . #t)
49 (script-priority . -100)
52 ((script-stencil . (feta . ("ictus" . "ictus")))
53 (side-relative-direction . -1)
54 (quantize-position . #t)
56 (script-priority . -100)
59 ((script-stencil . (feta . ("dsemicirculus" . "dsemicirculus")))
60 (side-relative-direction . -1)
61 (quantize-position . #t)
63 (script-priority . -100)
66 ((script-stencil . (feta . ("circulus" . "circulus")))
67 (side-relative-direction . -1)
69 (quantize-position . #t)
70 (script-priority . -100)
73 ("signumcongruentiae" .
74 ((script-stencil . (feta . ("dsignumcongruentiae" . "usignumcongruentiae")))
78 ((script-stencil . (feta . ("dfermata" . "ufermata")))
81 (script-priority . 4000)
84 ((script-stencil . (feta . ("dshortfermata" . "ushortfermata")))
88 ((script-stencil . (feta . ("dlongfermata" . "ulongfermata")))
92 ((script-stencil . (feta . ("dverylongfermata" . "uverylongfermata")))
96 ((script-stencil . (feta . ("stopped" . "stopped")))
100 ((script-stencil . (feta . ("staccato" . "staccato")))
101 (side-relative-direction . -1)
102 (quantize-position . #t)
103 (avoid-slur . inside)
105 (script-priority . -100)))
107 ((script-stencil . (feta . ("tenuto" . "tenuto")))
108 (quantize-position . #t)
109 (avoid-slur . inside)
111 (side-relative-direction . -1)))
113 ((script-stencil . (feta . ("lcomma" . "rcomma")))
114 (quantize-position . #t)
118 ((script-stencil . (feta . ("lvarcomma" . "rvarcomma")))
119 (quantize-position . #t)
123 ((script-stencil . (feta . ("upbow" . "upbow")))
124 (avoid-slur . around)
128 ((script-stencil . (feta . ("downbow" . "downbow")))
130 (avoid-slur . around)
133 ((script-stencil . (feta . ("upedalheel" . "upedalheel")))
138 ((script-stencil . (feta . ("dpedalheel" . "dpedalheel")))
142 ((script-stencil . (feta . ("upedaltoe" . "upedaltoe")))
146 ((script-stencil . (feta . ("dpedaltoe" . "dpedaltoe")))
150 ((script-stencil . (feta . ("turn" . "turn")))
154 ((avoid-slur . outside)
156 (script-stencil . (feta . ("open" . "open")))
159 ((script-stencil . (feta . ("flageolet" . "flageolet")))
163 ((script-stencil . (feta . ("reverseturn" . "reverseturn")))
167 ((script-stencil . (feta . ("trill" . "trill")))
170 (avoid-slur . outside)
171 (script-priority . 2000)))
173 ((script-stencil . (feta . ("prall" . "prall")))
177 ((script-stencil . (feta . ("mordent" . "mordent")))
181 ((script-stencil . (feta . ("prallprall" . "prallprall")))
185 ((script-stencil . (feta . ("prallmordent" . "prallmordent")))
189 ((script-stencil . (feta . ("upprall" . "upprall")))
193 ((script-stencil . (feta . ("downprall" . "downprall")))
197 ((script-stencil . (feta . ("upmordent" . "upmordent")))
201 ((script-stencil . (feta . ("downmordent" . "downmordent")))
205 ((script-stencil . (feta . ("lineprall" . "lineprall")))
209 ((script-stencil . (feta . ("pralldown" . "pralldown")))
213 ((script-stencil . (feta . ("prallup" . "prallup")))
217 ((script-stencil . (feta . ("segno" . "segno")))
221 ((script-stencil . (feta . ("coda" . "coda")))
225 ((script-stencil . (feta . ("varcoda" . "varcoda")))
228 default-script-alist)