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--2019 Han-Wen Nienhuys <hanwen@xs4all.nl> | 3 ;;;; Copyright (C) 1998--2020 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 ;;;; |
11 ;;;; LilyPond is distributed in the hope that it will be useful, | 11 ;;;; LilyPond is distributed in the hope that it will be useful, |
12 ;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 ;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 ;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 ;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
(...skipping 522 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
536 | 536 |
537 ;;; | 537 ;;; |
538 ;;; i | 538 ;;; i |
539 ;;; | 539 ;;; |
540 (id ,string? "An id string for the grob.") | 540 (id ,string? "An id string for the grob.") |
541 (ignore-ambitus ,boolean? "If set, don't consider this notehead | 541 (ignore-ambitus ,boolean? "If set, don't consider this notehead |
542 for ambitus calculation.") | 542 for ambitus calculation.") |
543 (ignore-collision ,boolean? "If set, don't do note collision | 543 (ignore-collision ,boolean? "If set, don't do note collision |
544 resolution on this @code{NoteColumn}.") | 544 resolution on this @code{NoteColumn}.") |
545 (implicit ,boolean? "Is this an implicit bass figure?") | 545 (implicit ,boolean? "Is this an implicit bass figure?") |
546 (inspect-index ,integer? "If debugging is set, set beam and slur | |
547 configuration to this index, and print the respective scores.") | |
548 (inspect-quants ,number-pair? "If debugging is set, set beam and | 546 (inspect-quants ,number-pair? "If debugging is set, set beam and |
549 slur quants to this position, and print the respective scores.") | 547 slur position to a (quantized) position that is as close as possible |
| 548 to this value, and print the demerits for the inspected position in |
| 549 the output.") |
550 | 550 |
551 | 551 |
552 ;;; | 552 ;;; |
553 ;;; k | 553 ;;; k |
554 ;;; | 554 ;;; |
555 (keep-inside-line ,boolean? "If set, this column cannot have | 555 (keep-inside-line ,boolean? "If set, this column cannot have |
556 objects sticking into the margin.") | 556 objects sticking into the margin.") |
557 (kern ,ly:dimension? "The space between individual elements | 557 (kern ,ly:dimension? "The space between individual elements |
558 in any compound bar line, expressed as a multiple of the default | 558 in any compound bar line, expressed as a multiple of the default |
559 staff-line thickness (i.e. the visual output is @emph{not} | 559 staff-line thickness (i.e. the visual output is @emph{not} |
560 influenced by changes to | 560 influenced by changes to |
561 @code{@var{Staff}.StaffSymbol.thickness}).") | 561 @code{@var{Staff}.StaffSymbol.thickness}).") |
562 (knee ,boolean? "Is this beam kneed?") | 562 (knee ,boolean? "Is this beam kneed?") |
563 (knee-spacing-correction ,number? "Factor for the optical | 563 (knee-spacing-correction ,number? "Factor for the optical |
564 correction amount for kneed beams. Set between @code{0} for no | 564 correction amount for kneed beams. Set between @code{0} for no |
565 correction and @code{1} for full correction.") | 565 correction and @code{1} for full correction.") |
566 (knee-to-beam ,boolean? "Determines whether a tuplet number | 566 (knee-to-beam ,boolean? "Determines whether a tuplet number |
567 will be positioned next to a kneed beam.") | 567 will be positioned next to a kneed beam.") |
568 | 568 |
569 | 569 |
570 ;;; | 570 ;;; |
571 ;;; l | 571 ;;; l |
572 ;;; | 572 ;;; |
573 (label-alignments ,number-pair? "The vertical alignments of OttavaBracket | 573 (label-alignments ,number-pair? "The vertical alignments of spanner |
574 labels below and above the staff. The value @w{@code{-1}} means bottom-aligned, | 574 labels below and above the staff. The value @w{@code{-1}} means bottom-aligned, |
575 @code{0}@tie{}centered, and @code{1}@tie{}top-aligned. Other numerical values | 575 @code{0}@tie{}centered, and @code{1}@tie{}top-aligned. Other numerical values |
576 may also be specified - the unit is half the label height.") | 576 may also be specified - the unit is half the label height.") |
577 (labels ,list? "List of labels (symbols) placed on a column.") | 577 (labels ,list? "List of labels (symbols) placed on a column.") |
578 (layer ,integer? "An integer which determines the order of printing | 578 (layer ,integer? "An integer which determines the order of printing |
579 objects. Objects with the lowest value of layer are drawn first, then | 579 objects. Objects with the lowest value of layer are drawn first, then |
580 objects with progressively higher values are drawn, so objects with | 580 objects with progressively higher values are drawn, so objects with |
581 higher values overwrite objects with lower values. By default most | 581 higher values overwrite objects with lower values. By default most |
582 objects are assigned a layer value of 1.") | 582 objects are assigned a layer value of 1.") |
583 (ledger-extra ,ly:dimension? "Extra distance from staff line to draw ledger | 583 (ledger-extra ,ly:dimension? "Extra distance from staff line to draw ledger |
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
782 objects that are next to each other.") | 782 objects that are next to each other.") |
783 (padding-pairs ,list? "An alist mapping @code{(@var{name} | 783 (padding-pairs ,list? "An alist mapping @code{(@var{name} |
784 . @var{name})} to distances.") | 784 . @var{name})} to distances.") |
785 (page-break-penalty ,number? "Penalty for page break at this | 785 (page-break-penalty ,number? "Penalty for page break at this |
786 column. This affects the choices of the page breaker; it avoids a | 786 column. This affects the choices of the page breaker; it avoids a |
787 page break at a column with a positive penalty and prefers a page | 787 page break at a column with a positive penalty and prefers a page |
788 break at a column with a negative penalty.") | 788 break at a column with a negative penalty.") |
789 (page-break-permission ,symbol? "Instructs the page breaker on | 789 (page-break-permission ,symbol? "Instructs the page breaker on |
790 whether to put a page break at this column. Can be @code{force} or | 790 whether to put a page break at this column. Can be @code{force} or |
791 @code{allow}.") | 791 @code{allow}.") |
| 792 (page-number ,number? "Page number on which this system ends up.") |
792 (page-turn-penalty ,number? "Penalty for a page turn at this | 793 (page-turn-penalty ,number? "Penalty for a page turn at this |
793 column. This affects the choices of the page breaker; it avoids a | 794 column. This affects the choices of the page breaker; it avoids a |
794 page turn at a column with a positive penalty and prefers a page turn | 795 page turn at a column with a positive penalty and prefers a page turn |
795 at a column with a negative penalty.") | 796 at a column with a negative penalty.") |
796 (page-turn-permission ,symbol? "Instructs the page breaker on | 797 (page-turn-permission ,symbol? "Instructs the page breaker on |
797 whether to put a page turn at this column. Can be @code{force} or | 798 whether to put a page turn at this column. Can be @code{force} or |
798 @code{allow}.") | 799 @code{allow}.") |
799 (parent-alignment-X ,number? "Specify on which point | 800 (parent-alignment-X ,number? "Specify on which point |
800 of the parent the object is aligned. The value @w{@code{-1}} means | 801 of the parent the object is aligned. The value @w{@code{-1}} means |
801 aligned on parent's left edge, @code{0}@tie{}on@tie{}center, and | 802 aligned on parent's left edge, @code{0}@tie{}on@tie{}center, and |
(...skipping 15 matching lines...) Expand all Loading... |
817 positions are requested, the closest one is taken.") | 818 positions are requested, the closest one is taken.") |
818 (prefer-dotted-right ,boolean? "For note collisions, prefer to | 819 (prefer-dotted-right ,boolean? "For note collisions, prefer to |
819 shift dotted up-note to the right, rather than shifting just the | 820 shift dotted up-note to the right, rather than shifting just the |
820 dot.") | 821 dot.") |
821 (protrusion ,number? "In an arpeggio bracket, the length of the | 822 (protrusion ,number? "In an arpeggio bracket, the length of the |
822 horizontal edges.") | 823 horizontal edges.") |
823 | 824 |
824 ;;; | 825 ;;; |
825 ;;; r | 826 ;;; r |
826 ;;; | 827 ;;; |
| 828 (rank-on-page ,number? "0-based index of the system on a page.") |
827 (ratio ,number? "Parameter for slur shape. The higher this | 829 (ratio ,number? "Parameter for slur shape. The higher this |
828 number, the quicker the slur attains its @code{height-limit}.") | 830 number, the quicker the slur attains its @code{height-limit}.") |
829 (remove-empty ,boolean? "If set, remove group if it contains no | 831 (remove-empty ,boolean? "If set, remove group if it contains no |
830 interesting items.") | 832 interesting items.") |
831 (remove-first ,boolean? "Remove the first staff of an orchestral | 833 (remove-first ,boolean? "Remove the first staff of an orchestral |
832 score?") | 834 score?") |
833 (remove-layer ,key? "When set as a positive integer, the | 835 (remove-layer ,key? "When set as a positive integer, the |
834 @code{Keep_alive_together_engraver} removes all | 836 @code{Keep_alive_together_engraver} removes all |
835 @code{VerticalAxisGroup} grobs with a @code{remove-layer} larger than | 837 @code{VerticalAxisGroup} grobs with a @code{remove-layer} larger than |
836 the smallest retained @code{remove-layer}. Set to @code{#f} to make a | 838 the smallest retained @code{remove-layer}. Set to @code{#f} to make a |
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1288 (encompass-objects ,ly:grob-array? "Objects that a slur should avoid | 1290 (encompass-objects ,ly:grob-array? "Objects that a slur should avoid |
1289 in addition to notes and stems.") | 1291 in addition to notes and stems.") |
1290 | 1292 |
1291 (figures ,ly:grob-array? "Figured bass objects for continuation line.") | 1293 (figures ,ly:grob-array? "Figured bass objects for continuation line.") |
1292 (flag ,ly:grob? "A pointer to a @code{Flag} object.") | 1294 (flag ,ly:grob? "A pointer to a @code{Flag} object.") |
1293 (footnote-stencil ,ly:stencil? "The stencil of a system's footnotes.") | 1295 (footnote-stencil ,ly:stencil? "The stencil of a system's footnotes.") |
1294 (footnotes-before-line-breaking ,ly:grob-array? "Footnote grobs of | 1296 (footnotes-before-line-breaking ,ly:grob-array? "Footnote grobs of |
1295 a whole system.") | 1297 a whole system.") |
1296 (footnotes-after-line-breaking ,ly:grob-array? "Footnote grobs of | 1298 (footnotes-after-line-breaking ,ly:grob-array? "Footnote grobs of |
1297 a broken system.") | 1299 a broken system.") |
| 1300 (french-beaming-stem-adjustment ,ly:dimension? "Stem will be shortened |
| 1301 by this amount of space in case of French beaming style.") |
1298 | 1302 |
1299 (glissando-index ,integer? "The index of a glissando in its note | 1303 (glissando-index ,integer? "The index of a glissando in its note |
1300 column.") | 1304 column.") |
1301 (grace-spacing ,ly:grob? "A run of grace notes.") | 1305 (grace-spacing ,ly:grob? "A run of grace notes.") |
1302 | 1306 |
1303 (has-span-bar ,pair? "A pair of grobs containing the span bars to | 1307 (has-span-bar ,pair? "A pair of grobs containing the span bars to |
1304 be drawn below and above the staff. If no span bar is in a position, | 1308 be drawn below and above the staff. If no span bar is in a position, |
1305 the respective element is set to @code{#f}.") | 1309 the respective element is set to @code{#f}.") |
1306 (heads ,ly:grob-array? "An array of note heads.") | 1310 (heads ,ly:grob-array? "An array of note heads.") |
1307 | 1311 |
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1520 (virga ,boolean? "Is this neume a virga?") | 1524 (virga ,boolean? "Is this neume a virga?") |
1521 | 1525 |
1522 (x-offset ,ly:dimension? "Extra horizontal offset for ligature heads.") | 1526 (x-offset ,ly:dimension? "Extra horizontal offset for ligature heads.") |
1523 | 1527 |
1524 ))) | 1528 ))) |
1525 | 1529 |
1526 (define-public all-backend-properties | 1530 (define-public all-backend-properties |
1527 (append | 1531 (append |
1528 all-internal-grob-properties | 1532 all-internal-grob-properties |
1529 all-user-grob-properties)) | 1533 all-user-grob-properties)) |
LEFT | RIGHT |