LEFT | RIGHT |
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 19 matching lines...) Expand all Loading... |
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 note-heads thickness)) |
38 | 38 |
39 (ly:add-interface | 39 (ly:add-interface |
| 40 'bar-line-interface |
| 41 "Print a special bar symbol. It replaces the regular bar |
| 42 symbol with a special symbol. The argument @var{bartype} |
| 43 is a string which specifies the kind of bar line to print. |
| 44 Options are @code{|}, @code{:|}, @code{|:}, @code{:|:}, @code{:|.|:}, |
| 45 @code{:|.:}, @code{.}, @code{||}, @code{|.}, @code{.|}, @code{.|.}, |
| 46 @code{|.|}, @code{:}, @code{dashed}, @code{'} and @code{S}. |
| 47 |
| 48 These produce, respectively, a normal bar line, a right repeat, a left repeat, |
| 49 a thick double repeat, a thin-thick-thin double repeat, |
| 50 a thin-thick double repeat, a thick bar, a double bar, a start bar, |
| 51 an end bar, a thick double bar, a thin-thick-thin bar, |
| 52 a dotted bar, a dashed bar, a tick as bar line and a segno bar. |
| 53 |
| 54 In addition, there is an option |
| 55 @code{||:} which is equivalent to @code{|:} except at line |
| 56 breaks, where it produces a double bar (@code{||}) at the |
| 57 end of the line and a repeat sign (@code{|:}) at the |
| 58 beginning of the new line. |
| 59 |
| 60 For segno, @code{S} produces a segno sign except at line breaks, |
| 61 where it produces a double bar (@code{||}) at the |
| 62 end of the line and a segno sign at the beginning of the new line. |
| 63 @code{|S} is equivalent to @code{S} but produces a simple bar line |
| 64 (@code{|}) instead of a double bar line (@code{||}) at line breaks. |
| 65 @code{S|} produces the segno sign at line breaks and starts the following |
| 66 line without special bar lines. |
| 67 |
| 68 @code{S|:} and @code{:|S} are used for repeat/segno combinations that are |
| 69 separated at line breaks. Alternatively, @code{.S|:} and @code{:|S.} |
| 70 may be used which combine repeat signs and segno at the same line in |
| 71 case of a line break. @code{:|S|:} is a combination of a left repeat |
| 72 (@code{:|}), a segno (@code{S}) and a right repeat @code{|:} which |
| 73 splits before the segno at line breaks; @code{:|S.|:} splits after |
| 74 the segno sign. |
| 75 |
| 76 If @var{bartype} is set to @code{empty} then nothing is |
| 77 printed, but a line break is allowed at that spot. |
| 78 |
| 79 @code{gap} is used for the gaps in dashed bar lines." |
| 80 '(allow-span-bar bar-extent gap glyph glyph-name has-span-bar |
| 81 hair-thickness kern thin-kern thick-thickness)) |
| 82 |
| 83 (ly:add-interface |
40 'bass-figure-interface | 84 'bass-figure-interface |
41 "A bass figure text." | 85 "A bass figure text." |
42 '(implicit)) | 86 '(implicit)) |
43 | 87 |
44 (ly:add-interface | 88 (ly:add-interface |
45 'bass-figure-alignment-interface | 89 'bass-figure-alignment-interface |
46 "Align a bass figure." | 90 "Align a bass figure." |
47 '()) | 91 '()) |
48 | 92 |
49 (ly:add-interface | 93 (ly:add-interface |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
258 (ly:add-interface | 302 (ly:add-interface |
259 'unbreakable-spanner-interface | 303 'unbreakable-spanner-interface |
260 "A spanner that should not be broken across line breaks. Override | 304 "A spanner that should not be broken across line breaks. Override |
261 with @code{breakable=##t}." | 305 with @code{breakable=##t}." |
262 '(breakable)) | 306 '(breakable)) |
263 | 307 |
264 (ly:add-interface | 308 (ly:add-interface |
265 'volta-interface | 309 'volta-interface |
266 "A volta repeat." | 310 "A volta repeat." |
267 '()) | 311 '()) |
LEFT | RIGHT |