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