]> git.donarmstrong.com Git - lilypond.git/blob - scm/script.scm
* lily/rest.cc (y_offset_callback): merge function of 3 callbacks.
[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            (staff-padding . #f) (quantize-position . #t)
15            (script-stencil . (feta . ("sforzato" .  "sforzato")))
16            (side-relative-direction . -1)))      
17          ("espressivo" .
18           ((avoid-slur . around)
19            (staff-padding . #f) (quantize-position . #t)
20            (script-stencil . (feta . ("espr" .  "espr")))
21            (side-relative-direction . -1)))      
22          ("marcato" .
23           ((script-stencil . (feta . ("dmarcato" . "umarcato")))
24            (staff-padding . #f) (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            (follow-into-staff  . #t)
39            (script-priority . -100)
40            (direction  . 1)))
41          ("ictus" .
42           ((script-stencil . (feta . ("ictus" . "ictus")))
43            (side-relative-direction .  -1)
44            (follow-into-staff  . #t)
45            (script-priority . -100)
46            (direction  . -1)))
47          ("semicirculus" .
48           ((script-stencil . (feta . ("dsemicirculus" . "dsemicirculus")))
49            (side-relative-direction .  -1)
50            (follow-into-staff  . #t)
51            (script-priority . -100)
52            (direction  . 1)))
53          ("circulus" .
54           ((script-stencil . (feta . ("circulus" . "circulus")))
55            (side-relative-direction .  -1)
56            (follow-into-staff  . #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            (follow-into-staff  . #t)
84            (avoid-slur . inside) 
85            (script-priority . -100)))
86          ("tenuto" .
87           ((script-stencil . (feta . ("tenuto" . "tenuto")))
88            (staff-padding . #f) (quantize-position . #t)
89            (avoid-slur . inside)
90            (side-relative-direction . -1)))
91          ("comma" .
92           ((script-stencil . (feta . ("lcomma" . "rcomma")))
93            (staff-padding . #f) (quantize-position . #t)
94            (direction . 1)))
95          ("varcomma" .
96           ((script-stencil . (feta . ("lvarcomma" . "rvarcomma")))
97            (staff-padding . #f) (quantize-position . #t)
98            (direction . 1)))
99          ("upbow" .
100           ((script-stencil . (feta . ("upbow" . "upbow")))
101            (avoid-slur . around)
102            (direction  . 1)))
103          ("downbow" .
104           ((script-stencil . (feta . ("downbow" . "downbow")))
105            (avoid-slur . around)
106            (direction  . 1)))
107          ("lheel" .
108           ((script-stencil . (feta . ("upedalheel" . "upedalheel")))
109            (direction .  -1))
110           )
111          ("rheel" .
112           ((script-stencil . (feta . ("dpedalheel" . "dpedalheel")))
113            (direction  . 1)))
114          ("ltoe" .
115           ((script-stencil . (feta . ("upedaltoe" . "upedaltoe")))
116            (direction  . -1)))
117          ("rtoe" .
118           ((script-stencil . (feta . ("dpedaltoe" . "dpedaltoe")))
119            (direction  . 1)))
120          ("turn" .
121           ((script-stencil . (feta . ("turn" . "turn")))
122            (direction  . 1)))
123          ("open" .
124           ((script-stencil . (feta . ("open" . "open")))
125            (direction  . 1)))
126          ("flageolet" .
127           ((script-stencil . (feta . ("flageolet" . "flageolet")))
128            (direction  . 1)))
129          ("reverseturn" .
130           ((script-stencil . (feta . ("reverseturn" . "reverseturn")))
131            (direction  . 1)))
132          ("trill" .
133           ((script-stencil . (feta . ("trill" . "trill")))
134            (direction . 1)
135            (script-priority . 2000)))
136          ("prall" .
137           ((script-stencil . (feta . ("prall" . "prall")))
138            (direction  . 1)))
139          ("mordent" .
140           ((script-stencil . (feta . ("mordent" . "mordent")))
141            (direction  . 1)))
142          ("prallprall" .
143           ((script-stencil . (feta . ("prallprall" . "prallprall")))
144            (direction  . 1)))
145          ("prallmordent" .
146           ((script-stencil . (feta . ("prallmordent" . "prallmordent")))
147            (direction  . 1)))
148          ("upprall" .
149           ((script-stencil . (feta . ("upprall" . "upprall")))
150            (direction  . 1)))
151          ("downprall" .
152           ((script-stencil . (feta . ("downprall" . "downprall")))
153            (direction  . 1)))
154          ("upmordent" .
155           ((script-stencil . (feta . ("upmordent" . "upmordent")))
156            (direction  . 1)))
157          ("downmordent" .
158           ((script-stencil . (feta . ("downmordent" . "downmordent")))
159            (direction  . 1)))
160          ("lineprall" .
161           ((script-stencil . (feta . ("lineprall" . "lineprall")))
162            (direction  . 1)))
163          ("pralldown" .
164           ((script-stencil . (feta . ("pralldown" . "pralldown")))
165            (direction  . 1)))
166          ("prallup" .
167           ((script-stencil . (feta . ("prallup" . "prallup")))
168            (direction  . 1)))
169          ("segno" .
170           ((script-stencil . (feta . ("segno" . "segno")))
171            (direction  . 1)))
172          ("coda" .
173           ((script-stencil . (feta . ("coda" . "coda")))
174            (direction  . 1)))
175          ("varcoda" .
176           ((script-stencil . (feta . ("varcoda" . "varcoda")))
177            (direction  . 1))))
178        default-script-alist)
179       )