OLD | NEW |
1 ;;;; This file is part of LilyPond, the GNU music typesetter. | 1 ;;;; This file is part of LilyPond, the GNU music typesetter. |
2 ;;;; | 2 ;;;; |
3 ;;;; Copyright (C) 1998--2012 Han-Wen Nienhuys <hanwen@xs4all.nl> | 3 ;;;; Copyright (C) 1998--2012 Han-Wen Nienhuys <hanwen@xs4all.nl> |
4 ;;;; Jan Nieuwenhuizen <janneke@gnu.org> | 4 ;;;; Jan Nieuwenhuizen <janneke@gnu.org> |
5 ;;;; | 5 ;;;; |
6 ;;;; LilyPond is free software: you can redistribute it and/or modify | 6 ;;;; LilyPond is free software: you can redistribute it and/or modify |
7 ;;;; it under the terms of the GNU General Public License as published by | 7 ;;;; it under the terms of the GNU General Public License as published by |
8 ;;;; the Free Software Foundation, either version 3 of the License, or | 8 ;;;; the Free Software Foundation, either version 3 of the License, or |
9 ;;;; (at your option) any later version. | 9 ;;;; (at your option) any later version. |
10 ;;;; | 10 ;;;; |
(...skipping 16 matching lines...) Expand all Loading... |
27 | 27 |
28 (ly:add-interface | 28 (ly:add-interface |
29 'accidental-suggestion-interface | 29 'accidental-suggestion-interface |
30 "An accidental, printed as a suggestion (typically: vertically over a | 30 "An accidental, printed as a suggestion (typically: vertically over a |
31 note)." | 31 note)." |
32 '()) | 32 '()) |
33 | 33 |
34 (ly:add-interface | 34 (ly:add-interface |
35 'ambitus-interface | 35 'ambitus-interface |
36 "The line between note heads for a pitch range." | 36 "The line between note heads for a pitch range." |
37 '(gap note-heads thickness)) | 37 '(gap |
| 38 note-heads |
| 39 thickness)) |
38 | 40 |
39 (ly:add-interface | 41 (ly:add-interface |
40 'bar-line-interface | 42 'bar-line-interface |
41 "Print a special bar symbol. It replaces the regular bar | 43 "Print a special bar symbol. It replaces the regular bar |
42 symbol with a special symbol. The argument @var{bartype} | 44 symbol with a special symbol. The argument @var{bartype} |
43 is a string which specifies the kind of bar line to print. | 45 is a string which specifies the kind of bar line to print. |
44 | 46 |
45 The list of allowed glyphs and predefined bar lines can be | 47 The list of allowed glyphs and predefined bar lines can be |
46 found in @file{scm/bar-line.scm}. | 48 found in @file{scm/bar-line.scm}. |
47 | 49 |
48 @code{gap} is used for the gaps in dashed bar lines." | 50 @code{gap} is used for the gaps in dashed bar lines." |
49 '(allow-span-bar bar-extent gap glyph glyph-name has-span-bar | 51 '(allow-span-bar |
50 hair-thickness kern rounded thin-kern thick-thickness)) | 52 bar-extent |
| 53 gap |
| 54 glyph |
| 55 glyph-name |
| 56 hair-thickness |
| 57 has-span-bar |
| 58 kern |
| 59 rounded |
| 60 thin-kern |
| 61 thick-thickness)) |
51 | 62 |
52 (ly:add-interface | 63 (ly:add-interface |
53 'bass-figure-interface | 64 'bass-figure-interface |
54 "A bass figure text." | 65 "A bass figure text." |
55 '(implicit)) | 66 '(implicit)) |
56 | 67 |
57 (ly:add-interface | 68 (ly:add-interface |
58 'bass-figure-alignment-interface | 69 'bass-figure-alignment-interface |
59 "Align a bass figure." | 70 "Align a bass figure." |
60 '()) | 71 '()) |
61 | 72 |
62 (ly:add-interface | 73 (ly:add-interface |
63 'bend-after-interface | 74 'bend-after-interface |
64 "A doit or drop." | 75 "A doit or drop." |
65 '(thickness delta-position)) | 76 '(delta-position |
| 77 thickness)) |
66 | 78 |
67 (ly:add-interface | 79 (ly:add-interface |
68 'clef-modifier-interface | 80 'clef-modifier-interface |
69 "The number describing transposition of the clef, placed below | 81 "The number describing transposition of the clef, placed below |
70 or above clef sign. Usually this is 8 (octave transposition) | 82 or above clef sign. Usually this is 8 (octave transposition) |
71 or 15 (two octaves), but LilyPond allows any integer here." | 83 or 15 (two octaves), but LilyPond allows any integer here." |
72 '()) | 84 '()) |
73 | 85 |
74 (ly:add-interface | 86 (ly:add-interface |
75 'dynamic-interface | 87 'dynamic-interface |
(...skipping 29 matching lines...) Expand all Loading... |
105 'footnote-interface | 117 'footnote-interface |
106 "Make a footnote." | 118 "Make a footnote." |
107 '(automatically-numbered | 119 '(automatically-numbered |
108 footnote | 120 footnote |
109 footnote-text | 121 footnote-text |
110 numbering-assertion-function)) | 122 numbering-assertion-function)) |
111 | 123 |
112 (ly:add-interface | 124 (ly:add-interface |
113 'footnote-spanner-interface | 125 'footnote-spanner-interface |
114 "Make a footnote spanner." | 126 "Make a footnote spanner." |
115 '(footnote-text spanner-placement)) | 127 '(footnote-text |
| 128 spanner-placement)) |
116 | 129 |
117 (ly:add-interface | 130 (ly:add-interface |
118 'fret-diagram-interface | 131 'fret-diagram-interface |
119 "A fret diagram" | 132 "A fret diagram" |
120 '(align-dir fret-diagram-details size dot-placement-list | 133 '(align-dir |
| 134 dot-placement-list |
| 135 fret-diagram-details |
| 136 size |
121 thickness)) | 137 thickness)) |
122 | 138 |
123 (ly:add-interface | 139 (ly:add-interface |
124 'glissando-interface | 140 'glissando-interface |
125 "A glissando." | 141 "A glissando." |
126 '(glissando-index)) | 142 '(glissando-index)) |
127 | 143 |
128 (ly:add-interface | 144 (ly:add-interface |
129 'grace-spacing-interface | 145 'grace-spacing-interface |
130 "Keep track of durations in a run of grace notes." | 146 "Keep track of durations in a run of grace notes." |
131 '(columns common-shortest-duration)) | 147 '(columns |
| 148 common-shortest-duration)) |
132 | 149 |
133 (ly:add-interface | 150 (ly:add-interface |
134 'inline-accidental-interface | 151 'inline-accidental-interface |
135 "An inlined accidental (i.e. normal accidentals, cautionary | 152 "An inlined accidental (i.e. normal accidentals, cautionary |
136 accidentals)." | 153 accidentals)." |
137 '()) | 154 '()) |
138 | 155 |
139 (ly:add-interface | 156 (ly:add-interface |
140 'instrument-specific-markup-interface | 157 'instrument-specific-markup-interface |
141 "Instrument-specific markup (like fret boards or harp pedal diagrams)." | 158 "Instrument-specific markup (like fret boards or harp pedal diagrams)." |
(...skipping 30 matching lines...) Expand all Loading... |
172 '()) | 189 '()) |
173 | 190 |
174 (ly:add-interface | 191 (ly:add-interface |
175 'mark-interface | 192 'mark-interface |
176 "A rehearsal mark." | 193 "A rehearsal mark." |
177 '()) | 194 '()) |
178 | 195 |
179 (ly:add-interface | 196 (ly:add-interface |
180 'measure-counter-interface | 197 'measure-counter-interface |
181 "A counter for numbering measures." | 198 "A counter for numbering measures." |
182 '(columns count-from)) | 199 '(columns |
| 200 count-from)) |
183 | 201 |
184 (ly:add-interface | 202 (ly:add-interface |
185 'metronome-mark-interface | 203 'metronome-mark-interface |
186 "A metronome mark." | 204 "A metronome mark." |
187 '()) | 205 '()) |
188 | 206 |
189 (ly:add-interface | 207 (ly:add-interface |
190 'multi-measure-interface | 208 'multi-measure-interface |
191 "Multi measure rest, and the text or number that is printed over it." | 209 "Multi measure rest, and the text or number that is printed over it." |
192 '(bound-padding)) | 210 '(bound-padding)) |
193 | 211 |
194 (ly:add-interface | 212 (ly:add-interface |
195 'note-name-interface | 213 'note-name-interface |
196 "Note names." | 214 "Note names." |
197 '()) | 215 '()) |
198 | 216 |
199 (ly:add-interface | 217 (ly:add-interface |
200 'only-prebreak-interface | 218 'only-prebreak-interface |
201 "Kill this grob after the line breaking process." | 219 "Kill this grob after the line breaking process." |
202 '()) | 220 '()) |
203 | 221 |
204 (ly:add-interface | 222 (ly:add-interface |
205 'parentheses-interface | 223 'parentheses-interface |
206 "Parentheses for other objects." | 224 "Parentheses for other objects." |
207 '(padding stencils)) | 225 '(padding |
| 226 stencils)) |
208 | 227 |
209 (ly:add-interface | 228 (ly:add-interface |
210 'percent-repeat-interface | 229 'percent-repeat-interface |
211 "Beat, Double and single measure repeats." | 230 "Beat, Double and single measure repeats." |
212 '(dot-negative-kern slash-negative-kern slope thickness)) | 231 '(dot-negative-kern |
| 232 slash-negative-kern |
| 233 slope |
| 234 thickness)) |
213 | 235 |
214 (ly:add-interface | 236 (ly:add-interface |
215 'piano-pedal-interface | 237 'piano-pedal-interface |
216 "A piano pedal sign." | 238 "A piano pedal sign." |
217 '()) | 239 '()) |
218 | 240 |
219 (ly:add-interface | 241 (ly:add-interface |
220 'piano-pedal-script-interface | 242 'piano-pedal-script-interface |
221 "A piano pedal sign, fixed size." | 243 "A piano pedal sign, fixed size." |
222 '()) | 244 '()) |
223 | 245 |
224 (ly:add-interface | 246 (ly:add-interface |
225 'pitched-trill-interface | 247 'pitched-trill-interface |
226 "A note head to indicate trill pitches." | 248 "A note head to indicate trill pitches." |
227 '(accidental-grob)) | 249 '(accidental-grob)) |
228 | 250 |
229 (ly:add-interface | 251 (ly:add-interface |
230 'rhythmic-grob-interface | 252 'rhythmic-grob-interface |
231 "Any object with a duration. Used to determine which grobs are | 253 "Any object with a duration. Used to determine which grobs are |
232 interesting enough to maintain a hara-kiri staff." | 254 interesting enough to maintain a hara-kiri staff." |
233 '()) | 255 '()) |
234 | 256 |
235 (ly:add-interface | 257 (ly:add-interface |
236 'spacing-options-interface | 258 'spacing-options-interface |
237 "Supports setting of spacing variables." | 259 "Supports setting of spacing variables." |
238 '(spacing-increment shortest-duration-space)) | 260 '(spacing-increment |
| 261 shortest-duration-space)) |
239 | 262 |
240 (ly:add-interface | 263 (ly:add-interface |
241 'span-bar-interface | 264 'span-bar-interface |
242 "A bar line that is spanned between other barlines. | 265 "A bar line that is spanned between other barlines. |
243 This interface is used for bar lines that connect different | 266 This interface is used for bar lines that connect different |
244 staves." | 267 staves." |
245 '(glyph-name elements pure-Y-common pure-relevant-grobs | 268 '(glyph-name |
246 pure-relevant-items pure-relevant-spanners)) | 269 elements |
| 270 pure-Y-common |
| 271 pure-relevant-grobs |
| 272 pure-relevant-items |
| 273 pure-relevant-spanners)) |
247 | 274 |
248 (ly:add-interface | 275 (ly:add-interface |
249 'stanza-number-interface | 276 'stanza-number-interface |
250 "A stanza number, to be put in from of a lyrics line." | 277 "A stanza number, to be put in from of a lyrics line." |
251 '()) | 278 '()) |
252 | 279 |
253 (ly:add-interface | 280 (ly:add-interface |
254 'string-number-interface | 281 'string-number-interface |
255 "A string number instruction." | 282 "A string number instruction." |
256 '()) | 283 '()) |
257 | 284 |
258 (ly:add-interface | 285 (ly:add-interface |
259 'stroke-finger-interface | 286 'stroke-finger-interface |
260 "A right hand finger instruction." | 287 "A right hand finger instruction." |
261 '(digit-names)) | 288 '(digit-names)) |
262 | 289 |
263 (ly:add-interface | 290 (ly:add-interface |
264 'system-start-text-interface | 291 'system-start-text-interface |
265 "Text in front of the system." | 292 "Text in front of the system." |
266 '(long-text self-alignment-X self-alignment-Y text)) | 293 '(long-text |
| 294 self-alignment-X |
| 295 self-alignment-Y |
| 296 text)) |
267 | 297 |
268 (ly:add-interface | 298 (ly:add-interface |
269 'tab-note-head-interface | 299 'tab-note-head-interface |
270 "A note head in tablature." | 300 "A note head in tablature." |
271 '(details display-cautionary span-start)) | 301 '(details display-cautionary span-start)) |
272 | 302 |
273 (ly:add-interface | 303 (ly:add-interface |
274 'trill-spanner-interface | 304 'trill-spanner-interface |
275 "A trill spanner." | 305 "A trill spanner." |
276 '()) | 306 '()) |
277 | 307 |
278 (ly:add-interface | 308 (ly:add-interface |
279 'trill-pitch-accidental-interface | 309 'trill-pitch-accidental-interface |
280 "An accidental for trill pitch." | 310 "An accidental for trill pitch." |
281 '()) | 311 '()) |
282 | 312 |
283 (ly:add-interface | 313 (ly:add-interface |
284 'unbreakable-spanner-interface | 314 'unbreakable-spanner-interface |
285 "A spanner that should not be broken across line breaks. Override | 315 "A spanner that should not be broken across line breaks. Override |
286 with @code{breakable=##t}." | 316 with @code{breakable=##t}." |
287 '(breakable)) | 317 '(breakable)) |
288 | 318 |
289 (ly:add-interface | 319 (ly:add-interface |
290 'volta-interface | 320 'volta-interface |
291 "A volta repeat." | 321 "A volta repeat." |
292 '()) | 322 '()) |
OLD | NEW |