]> git.donarmstrong.com Git - lilypond.git/blob - scm/script.scm
* scm/scripts.scm (articulations): Maintenance bugfix:
[lilypond.git] / scm / script.scm
1 ;;;; script.scm -- Script definitions
2 ;;;;
3 ;;;; source file of the GNU LilyPond music typesetter
4 ;;;; 
5 ;;;; (c) 2000--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
6
7 (set! default-script-alist
8       (append 
9        '(("thumb" .
10           ((script-stencil . (feta . ("thumb"  . "thumb")))
11            (direction . 1)))
12          ("accent" .
13           ((avoid-slur . around)
14            (quantize-position . #t)
15            (script-stencil . (feta . ("sforzato" .  "sforzato")))
16            (side-relative-direction . -1)))      
17          ("espressivo" .
18           ((avoid-slur . around)
19            (quantize-position . #t)
20            (script-stencil . (feta . ("espr" .  "espr")))
21            (side-relative-direction . -1)))      
22          ("marcato" .
23           ((script-stencil . (feta . ("dmarcato" . "umarcato")))
24            (quantize-position . #t)
25            (side-relative-direction .  -1)))
26          ("staccatissimo" .
27           ((avoid-slur . inside) 
28            (script-stencil . (feta . ("dstaccatissimo" . "ustaccatissimo")))
29            (side-relative-direction .  -1)))
30          
31          ("portato" .
32           ((script-stencil . (feta . ("uportato" . "dportato")))
33            (side-relative-direction . -1)))
34
35          ("accentus" .
36           ((script-stencil . (feta . ("uaccentus" . "uaccentus")))
37            (side-relative-direction .  -1)
38            (quantize-position . #t)
39            (script-priority . -100)
40            (direction  . 1)))
41          ("ictus" .
42           ((script-stencil . (feta . ("ictus" . "ictus")))
43            (side-relative-direction .  -1)
44            (quantize-position . #t)
45            (script-priority . -100)
46            (direction  . -1)))
47          ("semicirculus" .
48           ((script-stencil . (feta . ("dsemicirculus" . "dsemicirculus")))
49            (side-relative-direction .  -1)
50            (quantize-position . #t)
51            (script-priority . -100)
52            (direction  . 1)))
53          ("circulus" .
54           ((script-stencil . (feta . ("circulus" . "circulus")))
55            (side-relative-direction .  -1)
56            (quantize-position . #t)
57            (script-priority . -100)
58            (direction  . 1)))
59
60          ("signumcongruentiae" .
61           ((script-stencil . (feta . ("dsignumcongruentiae" . "usignumcongruentiae")))
62            (direction .  1)))
63          ("fermata" .
64           ((script-stencil . (feta . ("dfermata" . "ufermata")))
65            (avoid-slur . around)
66            (script-priority . 4000)
67            (direction .  1)))
68          ("shortfermata" .
69           ((script-stencil . (feta . ("dshortfermata" . "ushortfermata")))
70            (direction .  1)))
71          ("longfermata" .
72           ((script-stencil . (feta . ("dlongfermata" . "ulongfermata")))
73            (direction .  1)))
74          ("verylongfermata" .
75           ((script-stencil . (feta . ("dverylongfermata" . "uverylongfermata")))
76            (direction .  1)))
77          ("stopped" .
78           ((script-stencil . (feta . ("stopped" . "stopped")))
79            (direction  . 1)))
80          ("staccato" .
81           ((script-stencil . (feta . ("staccato" . "staccato")))
82            (side-relative-direction .  -1)
83            
84            (quantize-position . #t)
85            (avoid-slur . inside) 
86            (script-priority . -100)))
87          ("tenuto" .
88           ((script-stencil . (feta . ("tenuto" . "tenuto")))
89            (quantize-position . #t)
90            (avoid-slur . inside)
91            (side-relative-direction . -1)))
92          ("comma" .
93           ((script-stencil . (feta . ("lcomma" . "rcomma")))
94            (quantize-position . #t)
95            (direction . 1)))
96          ("varcomma" .
97           ((script-stencil . (feta . ("lvarcomma" . "rvarcomma")))
98            (quantize-position . #t)
99            (direction . 1)))
100          ("upbow" .
101           ((script-stencil . (feta . ("upbow" . "upbow")))
102            (avoid-slur . around)
103            (direction  . 1)))
104          ("downbow" .
105           ((script-stencil . (feta . ("downbow" . "downbow")))
106            (avoid-slur . around)
107            (direction  . 1)))
108          ("lheel" .
109           ((script-stencil . (feta . ("upedalheel" . "upedalheel")))
110            (direction .  -1))
111           )
112          ("rheel" .
113           ((script-stencil . (feta . ("dpedalheel" . "dpedalheel")))
114            (direction  . 1)))
115          ("ltoe" .
116           ((script-stencil . (feta . ("upedaltoe" . "upedaltoe")))
117            (direction  . -1)))
118          ("rtoe" .
119           ((script-stencil . (feta . ("dpedaltoe" . "dpedaltoe")))
120            (direction  . 1)))
121          ("turn" .
122           ((script-stencil . (feta . ("turn" . "turn")))
123            (direction  . 1)))
124          ("open" .
125           ((script-stencil . (feta . ("open" . "open")))
126            (direction  . 1)))
127          ("flageolet" .
128           ((script-stencil . (feta . ("flageolet" . "flageolet")))
129            (direction  . 1)))
130          ("reverseturn" .
131           ((script-stencil . (feta . ("reverseturn" . "reverseturn")))
132            (direction  . 1)))
133          ("trill" .
134           ((script-stencil . (feta . ("trill" . "trill")))
135            (direction . 1)
136            (script-priority . 2000)))
137          ("prall" .
138           ((script-stencil . (feta . ("prall" . "prall")))
139            (direction  . 1)))
140          ("mordent" .
141           ((script-stencil . (feta . ("mordent" . "mordent")))
142            (direction  . 1)))
143          ("prallprall" .
144           ((script-stencil . (feta . ("prallprall" . "prallprall")))
145            (direction  . 1)))
146          ("prallmordent" .
147           ((script-stencil . (feta . ("prallmordent" . "prallmordent")))
148            (direction  . 1)))
149          ("upprall" .
150           ((script-stencil . (feta . ("upprall" . "upprall")))
151            (direction  . 1)))
152          ("downprall" .
153           ((script-stencil . (feta . ("downprall" . "downprall")))
154            (direction  . 1)))
155          ("upmordent" .
156           ((script-stencil . (feta . ("upmordent" . "upmordent")))
157            (direction  . 1)))
158          ("downmordent" .
159           ((script-stencil . (feta . ("downmordent" . "downmordent")))
160            (direction  . 1)))
161          ("lineprall" .
162           ((script-stencil . (feta . ("lineprall" . "lineprall")))
163            (direction  . 1)))
164          ("pralldown" .
165           ((script-stencil . (feta . ("pralldown" . "pralldown")))
166            (direction  . 1)))
167          ("prallup" .
168           ((script-stencil . (feta . ("prallup" . "prallup")))
169            (direction  . 1)))
170          ("segno" .
171           ((script-stencil . (feta . ("segno" . "segno")))
172            (direction  . 1)))
173          ("coda" .
174           ((script-stencil . (feta . ("coda" . "coda")))
175            (direction  . 1)))
176          ("varcoda" .
177           ((script-stencil . (feta . ("varcoda" . "varcoda")))
178            (direction  . 1))))
179        default-script-alist)
180       )