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--2011 Han-Wen Nienhuys <hanwen@xs4all.nl> | 3 ;;;; Copyright (C) 1998--2011 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 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
191 font-interface | 191 font-interface |
192 text-interface)))))) | 192 text-interface)))))) |
193 | 193 |
194 (BarLine | 194 (BarLine |
195 . ( | 195 . ( |
196 (allow-span-bar . #t) | 196 (allow-span-bar . #t) |
197 (bar-extent . ,ly:bar-line::calc-bar-extent) | 197 (bar-extent . ,ly:bar-line::calc-bar-extent) |
198 (break-align-anchor . ,ly:bar-line::calc-anchor) | 198 (break-align-anchor . ,ly:bar-line::calc-anchor) |
199 (break-align-symbol . staff-bar) | 199 (break-align-symbol . staff-bar) |
200 (break-visibility . ,bar-line::calc-break-visibility) | 200 (break-visibility . ,bar-line::calc-break-visibility) |
201 » (extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-hei
ght) | 201 » (extra-spacing-height . ,pure-from-neighbor-interface::account-for-span-
bar) |
202 (gap . 0.4) | 202 (gap . 0.4) |
203 (glyph . "|") | 203 (glyph . "|") |
204 (glyph-name . ,bar-line::calc-glyph-name) | 204 (glyph-name . ,bar-line::calc-glyph-name) |
205 | 205 |
206 ;; | 206 ;; |
207 ;; Ross. page 151 lists other values, we opt for a leaner look | 207 ;; Ross. page 151 lists other values, we opt for a leaner look |
208 ;; | 208 ;; |
209 ;; TODO: | 209 ;; TODO: |
210 ;; kern should scale with line-thickness too. | 210 ;; kern should scale with line-thickness too. |
211 (kern . 3.0) | 211 (kern . 3.0) |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
275 text-interface)))))) | 275 text-interface)))))) |
276 | 276 |
277 (BassFigureAlignment | 277 (BassFigureAlignment |
278 . ( | 278 . ( |
279 (axes . (,Y)) | 279 (axes . (,Y)) |
280 (padding . 0.2) | 280 (padding . 0.2) |
281 (positioning-done . ,ly:align-interface::align-to-minimum-distances) | 281 (positioning-done . ,ly:align-interface::align-to-minimum-distances) |
282 (stacking-dir . ,DOWN) | 282 (stacking-dir . ,DOWN) |
283 (Y-extent . ,ly:axis-group-interface::height) | 283 (Y-extent . ,ly:axis-group-interface::height) |
284 (meta . ((class . Spanner) | 284 (meta . ((class . Spanner) |
285 » » (object-callbacks . ((pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common) | 285 » » (object-callbacks . ((full-score-pure-minimum-translations . ,l
y:align-interface::full-score-pure-minimum-translations) |
| 286 » » » » (pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common) |
286 (pure-relevant-grobs . ,ly:axis-group-inte
rface::calc-pure-relevant-grobs))) | 287 (pure-relevant-grobs . ,ly:axis-group-inte
rface::calc-pure-relevant-grobs))) |
287 (interfaces . (align-interface | 288 (interfaces . (align-interface |
288 axis-group-interface | 289 axis-group-interface |
289 bass-figure-alignment-interface)))))) | 290 bass-figure-alignment-interface)))))) |
290 | 291 |
291 (BassFigureAlignmentPositioning | 292 (BassFigureAlignmentPositioning |
292 . ( | 293 . ( |
293 (axes . (,Y)) | 294 (axes . (,Y)) |
294 (direction . ,UP) | 295 (direction . ,UP) |
295 (padding . 0.5) | 296 (padding . 0.5) |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 (object-callbacks . ((pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common) | 329 (object-callbacks . ((pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common) |
329 (pure-relevant-grobs . ,ly:axis-group-inte
rface::calc-pure-relevant-grobs))) | 330 (pure-relevant-grobs . ,ly:axis-group-inte
rface::calc-pure-relevant-grobs))) |
330 (interfaces . (axis-group-interface)))))) | 331 (interfaces . (axis-group-interface)))))) |
331 | 332 |
332 | 333 |
333 (Beam | 334 (Beam |
334 . ( | 335 . ( |
335 ;; todo: clean this up a bit: the list is getting | 336 ;; todo: clean this up a bit: the list is getting |
336 ;; rather long. | 337 ;; rather long. |
337 (auto-knee-gap . 5.5) | 338 (auto-knee-gap . 5.5) |
| 339 (beam-segments . ,ly:beam::calc-beam-segments) |
338 (beam-thickness . 0.48) ; in staff-space | 340 (beam-thickness . 0.48) ; in staff-space |
339 | 341 |
340 ;; We have some unreferenced problems here. | 342 ;; We have some unreferenced problems here. |
341 ;; | 343 ;; |
342 ;; If we shorten beamed stems less than normal stems (1 staff-space), | 344 ;; If we shorten beamed stems less than normal stems (1 staff-space), |
343 ;; or high order less than 8th beams, patterns like | 345 ;; or high order less than 8th beams, patterns like |
344 ;; c''4 [c''8 c''] c''4 [c''16 c] | 346 ;; c''4 [c''8 c''] c''4 [c''16 c] |
345 ;; are ugly (different stem lengths). | 347 ;; are ugly (different stem lengths). |
346 ;; | 348 ;; |
347 ;; But if we shorten 16th beams as much as 8th beams, a single | 349 ;; But if we shorten 16th beams as much as 8th beams, a single |
348 ;; forced 16th beam looks *very* short. | 350 ;; forced 16th beam looks *very* short. |
349 | 351 |
350 ;; We choose to shorten 8th beams the same as single stems, | 352 ;; We choose to shorten 8th beams the same as single stems, |
351 ;; and high order beams less than 8th beams, so that all | 353 ;; and high order beams less than 8th beams, so that all |
352 ;; isolated shortened beams look nice and a bit shortened, | 354 ;; isolated shortened beams look nice and a bit shortened, |
353 ;; sadly possibly breaking patterns with high order beams. | 355 ;; sadly possibly breaking patterns with high order beams. |
354 (beamed-stem-shorten . (1.0 0.5 0.25)) | 356 (beamed-stem-shorten . (1.0 0.5 0.25)) |
355 | 357 |
356 (beaming . ,ly:beam::calc-beaming) | 358 (beaming . ,ly:beam::calc-beaming) |
357 (clip-edges . #t) | 359 (clip-edges . #t) |
358 (collision-interfaces . (beam-interface | 360 (collision-interfaces . (beam-interface |
359 clef-interface | 361 clef-interface |
360 flag-interface | 362 flag-interface |
361 inline-accidental-interface | 363 inline-accidental-interface |
362 key-signature-interface | 364 key-signature-interface |
363 note-head-interface | 365 note-head-interface |
364 stem-interface | 366 stem-interface |
365 time-signature-interface)) | 367 time-signature-interface)) |
366 (concaveness . ,ly:beam::calc-concaveness) | |
367 (cross-staff . ,ly:beam::calc-cross-staff) | 368 (cross-staff . ,ly:beam::calc-cross-staff) |
368 (damping . 1) | 369 (damping . 1) |
369 (details | 370 (details |
370 .( | 371 .( |
371 (secondary-beam-demerit . 10) | 372 (secondary-beam-demerit . 10) |
372 (stem-length-demerit-factor . 5) | 373 (stem-length-demerit-factor . 5) |
373 (region-size . 2) | 374 (region-size . 2) |
374 (beam-eps . 0.001) | 375 (beam-eps . 0.001) |
375 (stem-length-limit-penalty . 5000) | 376 (stem-length-limit-penalty . 5000) |
376 (damping-direction-penalty . 800) | 377 (damping-direction-penalty . 800) |
377 (hint-direction-penalty . 20) | 378 (hint-direction-penalty . 20) |
378 (musical-direction-factor . 400) | 379 (musical-direction-factor . 400) |
379 (ideal-slope-factor . 10) | 380 (ideal-slope-factor . 10) |
380 (collision-penalty . 500) | 381 (collision-penalty . 500) |
381 (collision-padding . 0.35) | 382 (collision-padding . 0.35) |
382 (round-to-zero-slope . 0.02))) | 383 (round-to-zero-slope . 0.02))) |
383 (direction . ,ly:beam::calc-direction) | 384 (direction . ,ly:beam::calc-direction) |
384 | 385 |
385 (normalized-endpoints . ,ly:spanner::calc-normalized-endpoints) | 386 (normalized-endpoints . ,ly:spanner::calc-normalized-endpoints) |
386 ;; only for debugging. | 387 ;; only for debugging. |
387 (font-family . roman) | 388 (font-family . roman) |
388 | 389 |
389 (gap . 0.8) | 390 (gap . 0.8) |
390 (neutral-direction . ,DOWN) | 391 (neutral-direction . ,DOWN) |
391 » (positions . ,ly:beam::quanting) | 392 » (positions . ,beam::place-broken-parts-individually) |
| 393 » (X-positions . ,ly:beam::calc-x-positions) |
392 | 394 |
393 ;; this is a hack to set stem lengths, if positions is set. | 395 ;; this is a hack to set stem lengths, if positions is set. |
394 (quantized-positions . ,ly:beam::set-stem-lengths) | 396 (quantized-positions . ,ly:beam::set-stem-lengths) |
395 | 397 |
396 (shorten . ,ly:beam::calc-stem-shorten) | 398 (shorten . ,ly:beam::calc-stem-shorten) |
397 (stencil . ,ly:beam::print) | 399 (stencil . ,ly:beam::print) |
398 | 400 |
399 (meta . ((class . Spanner) | 401 (meta . ((class . Spanner) |
400 (object-callbacks . ((normal-stems . ,ly:beam::calc-normal-stem
s))) | 402 (object-callbacks . ((normal-stems . ,ly:beam::calc-normal-stem
s))) |
401 (interfaces . (beam-interface | 403 (interfaces . (beam-interface |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
511 font-interface | 513 font-interface |
512 rhythmic-grob-interface | 514 rhythmic-grob-interface |
513 text-interface)))))) | 515 text-interface)))))) |
514 | 516 |
515 (Clef | 517 (Clef |
516 . ( | 518 . ( |
517 (avoid-slur . inside) | 519 (avoid-slur . inside) |
518 (break-align-anchor . ,ly:break-aligned-interface::calc-extent-aligned-a
nchor) | 520 (break-align-anchor . ,ly:break-aligned-interface::calc-extent-aligned-a
nchor) |
519 (break-align-symbol . clef) | 521 (break-align-symbol . clef) |
520 (break-visibility . ,begin-of-line-visible) | 522 (break-visibility . ,begin-of-line-visible) |
521 » (extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-hei
ght) | 523 » ;(extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-he
ight) |
522 (glyph-name . ,ly:clef::calc-glyph-name) | 524 (glyph-name . ,ly:clef::calc-glyph-name) |
523 (non-musical . #t) | 525 (non-musical . #t) |
524 (space-alist . ((cue-clef . (extra-space . 2.0)) | 526 (space-alist . ((cue-clef . (extra-space . 2.0)) |
525 (staff-bar . (extra-space . 0.7)) | 527 (staff-bar . (extra-space . 0.7)) |
526 (key-cancellation . (minimum-space . 3.5)) | 528 (key-cancellation . (minimum-space . 3.5)) |
527 (key-signature . (minimum-space . 3.5)) | 529 (key-signature . (minimum-space . 3.5)) |
528 (time-signature . (minimum-space . 4.2)) | 530 (time-signature . (minimum-space . 4.2)) |
529 (first-note . (minimum-fixed-space . 5.0)) | 531 (first-note . (minimum-fixed-space . 5.0)) |
530 (next-note . (extra-space . 1.0)) | 532 (next-note . (extra-space . 1.0)) |
531 (right-edge . (extra-space . 0.5)))) | 533 (right-edge . (extra-space . 0.5)))) |
532 (stencil . ,ly:clef::print) | 534 (stencil . ,ly:clef::print) |
533 (Y-offset . ,ly:staff-symbol-referencer::callback) | 535 (Y-offset . ,ly:staff-symbol-referencer::callback) |
534 (meta . ((class . Item) | 536 (meta . ((class . Item) |
535 (object-callbacks . ((pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common) | 537 ;(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface
::calc-pure-y-common) |
536 (pure-relevant-grobs . ,ly:pure-from-neigh
bor-interface::calc-pure-relevant-grobs))) | 538 ; (pure-relevant-grobs . ,ly:pure-from-neig
hbor-interface::calc-pure-relevant-grobs))) |
537 (interfaces . (break-aligned-interface | 539 (interfaces . (break-aligned-interface |
538 clef-interface | 540 clef-interface |
539 font-interface | 541 font-interface |
540 » » » » pure-from-neighbor-interface | 542 » » » » ;pure-from-neighbor-interface |
541 staff-symbol-referencer-interface)))))) | 543 staff-symbol-referencer-interface)))))) |
542 | 544 |
543 (ClusterSpanner | 545 (ClusterSpanner |
544 . ( | 546 . ( |
545 (cross-staff . ,ly:cluster::calc-cross-staff) | 547 (cross-staff . ,ly:cluster::calc-cross-staff) |
546 (minimum-length . 0.0) | 548 (minimum-length . 0.0) |
547 (padding . 0.25) | 549 (padding . 0.25) |
548 (springs-and-rods . ,ly:spanner::set-spacing-rods) | 550 (springs-and-rods . ,ly:spanner::set-spacing-rods) |
549 (stencil . ,ly:cluster::print) | 551 (stencil . ,ly:cluster::print) |
550 (style . ramp) | 552 (style . ramp) |
(...skipping 28 matching lines...) Expand all Loading... |
579 side-position-interface | 581 side-position-interface |
580 text-interface | 582 text-interface |
581 text-script-interface)))))) | 583 text-script-interface)))))) |
582 | 584 |
583 (CueClef | 585 (CueClef |
584 . ( | 586 . ( |
585 (avoid-slur . inside) | 587 (avoid-slur . inside) |
586 (break-align-anchor . ,ly:break-aligned-interface::calc-extent-aligned-a
nchor) | 588 (break-align-anchor . ,ly:break-aligned-interface::calc-extent-aligned-a
nchor) |
587 (break-align-symbol . cue-clef) | 589 (break-align-symbol . cue-clef) |
588 (break-visibility . ,begin-of-line-visible) | 590 (break-visibility . ,begin-of-line-visible) |
589 » (extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-hei
ght) | 591 » ;(extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-he
ight) |
590 (font-size . -4) | 592 (font-size . -4) |
591 (glyph-name . ,ly:clef::calc-glyph-name) | 593 (glyph-name . ,ly:clef::calc-glyph-name) |
592 (non-musical . #t) | 594 (non-musical . #t) |
593 (full-size-change . #t) | 595 (full-size-change . #t) |
594 (space-alist . ((staff-bar . (minimum-space . 2.7)) | 596 (space-alist . ((staff-bar . (minimum-space . 2.7)) |
595 (key-cancellation . (minimum-space . 3.5)) | 597 (key-cancellation . (minimum-space . 3.5)) |
596 (key-signature . (minimum-space . 3.5)) | 598 (key-signature . (minimum-space . 3.5)) |
597 (time-signature . (minimum-space . 4.2)) | 599 (time-signature . (minimum-space . 4.2)) |
598 (custos . (minimum-space . 0.0)) | 600 (custos . (minimum-space . 0.0)) |
599 (first-note . (minimum-fixed-space . 3.0)) | 601 (first-note . (minimum-fixed-space . 3.0)) |
600 (next-note . (extra-space . 1.0)) | 602 (next-note . (extra-space . 1.0)) |
601 (right-edge . (extra-space . 0.5)))) | 603 (right-edge . (extra-space . 0.5)))) |
602 (stencil . ,ly:clef::print) | 604 (stencil . ,ly:clef::print) |
603 (Y-offset . ,ly:staff-symbol-referencer::callback) | 605 (Y-offset . ,ly:staff-symbol-referencer::callback) |
604 (meta . ((class . Item) | 606 (meta . ((class . Item) |
605 (object-callbacks . ((pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common) | 607 ;(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface
::calc-pure-y-common) |
606 (pure-relevant-grobs . ,ly:pure-from-neigh
bor-interface::calc-pure-relevant-grobs))) | 608 ; (pure-relevant-grobs . ,ly:pure-from-neig
hbor-interface::calc-pure-relevant-grobs))) |
607 (interfaces . (break-aligned-interface | 609 (interfaces . (break-aligned-interface |
608 clef-interface | 610 clef-interface |
609 font-interface | 611 font-interface |
610 » » » » pure-from-neighbor-interface | 612 » » » » ;pure-from-neighbor-interface |
611 staff-symbol-referencer-interface)))))) | 613 staff-symbol-referencer-interface)))))) |
612 | 614 |
613 (CueEndClef | 615 (CueEndClef |
614 . ( | 616 . ( |
615 (avoid-slur . inside) | 617 (avoid-slur . inside) |
616 (break-align-anchor . ,ly:break-aligned-interface::calc-extent-aligned-a
nchor) | 618 (break-align-anchor . ,ly:break-aligned-interface::calc-extent-aligned-a
nchor) |
617 (break-align-symbol . cue-end-clef) | 619 (break-align-symbol . cue-end-clef) |
618 (break-visibility . ,begin-of-line-invisible) | 620 (break-visibility . ,begin-of-line-invisible) |
619 » (extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-hei
ght) | 621 » ;(extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-he
ight) |
620 (font-size . -4) | 622 (font-size . -4) |
621 (glyph-name . ,ly:clef::calc-glyph-name) | 623 (glyph-name . ,ly:clef::calc-glyph-name) |
622 (non-musical . #t) | 624 (non-musical . #t) |
623 (full-size-change . #t) | 625 (full-size-change . #t) |
624 (space-alist . ((clef . (extra-space . 0.7)) | 626 (space-alist . ((clef . (extra-space . 0.7)) |
625 (cue-clef . (extra-space . 0.7)) | 627 (cue-clef . (extra-space . 0.7)) |
626 (staff-bar . (extra-space . 0.7)) | 628 (staff-bar . (extra-space . 0.7)) |
627 (key-cancellation . (minimum-space . 3.5)) | 629 (key-cancellation . (minimum-space . 3.5)) |
628 (key-signature . (minimum-space . 3.5)) | 630 (key-signature . (minimum-space . 3.5)) |
629 (time-signature . (minimum-space . 4.2)) | 631 (time-signature . (minimum-space . 4.2)) |
630 (first-note . (minimum-fixed-space . 5.0)) | 632 (first-note . (minimum-fixed-space . 5.0)) |
631 (next-note . (extra-space . 1.0)) | 633 (next-note . (extra-space . 1.0)) |
632 (right-edge . (extra-space . 0.5)))) | 634 (right-edge . (extra-space . 0.5)))) |
633 (stencil . ,ly:clef::print) | 635 (stencil . ,ly:clef::print) |
634 (Y-offset . ,ly:staff-symbol-referencer::callback) | 636 (Y-offset . ,ly:staff-symbol-referencer::callback) |
635 (meta . ((class . Item) | 637 (meta . ((class . Item) |
636 (object-callbacks . ((pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common) | 638 ;(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface
::calc-pure-y-common) |
637 (pure-relevant-grobs . ,ly:pure-from-neigh
bor-interface::calc-pure-relevant-grobs))) | 639 ; (pure-relevant-grobs . ,ly:pure-from-neig
hbor-interface::calc-pure-relevant-grobs))) |
638 (interfaces . (break-aligned-interface | 640 (interfaces . (break-aligned-interface |
639 clef-interface | 641 clef-interface |
640 font-interface | 642 font-interface |
641 » » » » pure-from-neighbor-interface | 643 » » » » ;pure-from-neighbor-interface |
642 staff-symbol-referencer-interface)))))) | 644 staff-symbol-referencer-interface)))))) |
643 | 645 |
644 (Custos | 646 (Custos |
645 . ( | 647 . ( |
646 (break-align-symbol . custos) | 648 (break-align-symbol . custos) |
647 (break-visibility . ,end-of-line-visible) | 649 (break-visibility . ,end-of-line-visible) |
648 (neutral-direction . ,DOWN) | 650 (neutral-direction . ,DOWN) |
649 (non-musical . #t) | 651 (non-musical . #t) |
650 (space-alist . ( | 652 (space-alist . ( |
651 (first-note . (minimum-fixed-space . 0.0)) | 653 (first-note . (minimum-fixed-space . 0.0)) |
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
896 (meta . ((class . Item) | 898 (meta . ((class . Item) |
897 (interfaces . (flag-interface | 899 (interfaces . (flag-interface |
898 font-interface)))))) | 900 font-interface)))))) |
899 | 901 |
900 (FootnoteItem | 902 (FootnoteItem |
901 . ( | 903 . ( |
902 (annotation-balloon . #f) | 904 (annotation-balloon . #f) |
903 (annotation-line . #t) | 905 (annotation-line . #t) |
904 (automatically-numbered . ,(grob::calc-property-by-copy 'automatically-n
umbered)) | 906 (automatically-numbered . ,(grob::calc-property-by-copy 'automatically-n
umbered)) |
905 (break-visibility . ,inherit-y-parent-visibility) | 907 (break-visibility . ,inherit-y-parent-visibility) |
| 908 (footnote . #t) |
906 (footnote-text . ,(grob::calc-property-by-copy 'footnote-text)) | 909 (footnote-text . ,(grob::calc-property-by-copy 'footnote-text)) |
907 (stencil . ,ly:balloon-interface::print) | 910 (stencil . ,ly:balloon-interface::print) |
908 (text . ,(grob::calc-property-by-copy 'text)) | 911 (text . ,(grob::calc-property-by-copy 'text)) |
909 (X-extent . #f) | 912 (X-extent . #f) |
910 (Y-extent . #f) | 913 (Y-extent . #f) |
911 (X-offset . ,(grob::calc-property-by-copy 'X-offset)) | 914 (X-offset . ,(grob::calc-property-by-copy 'X-offset)) |
912 (Y-offset . ,(grob::calc-property-by-copy 'Y-offset)) | 915 (Y-offset . ,(grob::calc-property-by-copy 'Y-offset)) |
913 (meta . ((class . Item) | 916 (meta . ((class . Item) |
914 (interfaces . (balloon-interface | 917 (interfaces . (balloon-interface |
915 footnote-interface | 918 footnote-interface |
916 font-interface | 919 font-interface |
917 text-interface)))))) | 920 text-interface)))))) |
918 | 921 |
919 (FootnoteSpanner | 922 (FootnoteSpanner |
920 . ( | 923 . ( |
921 (annotation-balloon . #f) | 924 (annotation-balloon . #f) |
922 (annotation-line . #t) | 925 (annotation-line . #t) |
923 (automatically-numbered . ,(grob::calc-property-by-copy 'automatically-n
umbered)) | 926 (automatically-numbered . ,(grob::calc-property-by-copy 'automatically-n
umbered)) |
| 927 (footnote . #t) |
924 (footnote-text . ,(grob::calc-property-by-copy 'footnote-text)) | 928 (footnote-text . ,(grob::calc-property-by-copy 'footnote-text)) |
925 (spanner-placement . ,LEFT) | 929 (spanner-placement . ,LEFT) |
926 (stencil . ,ly:balloon-interface::print-spanner) | 930 (stencil . ,ly:balloon-interface::print-spanner) |
927 (text . ,(grob::calc-property-by-copy 'text)) | 931 (text . ,(grob::calc-property-by-copy 'text)) |
928 (X-extent . #f) | 932 (X-extent . #f) |
929 (Y-extent . #f) | 933 (Y-extent . #f) |
930 (X-offset . ,(grob::calc-property-by-copy 'X-offset)) | 934 (X-offset . ,(grob::calc-property-by-copy 'X-offset)) |
931 (Y-offset . ,(grob::calc-property-by-copy 'Y-offset)) | 935 (Y-offset . ,(grob::calc-property-by-copy 'Y-offset)) |
932 (meta . ((class . Spanner) | 936 (meta . ((class . Spanner) |
933 (interfaces . (balloon-interface | 937 (interfaces . (balloon-interface |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1116 (glyph-name-alist . ,standard-alteration-glyph-name-alist) | 1120 (glyph-name-alist . ,standard-alteration-glyph-name-alist) |
1117 (non-musical . #t) | 1121 (non-musical . #t) |
1118 (space-alist . ( | 1122 (space-alist . ( |
1119 (time-signature . (extra-space . 1.15)) | 1123 (time-signature . (extra-space . 1.15)) |
1120 (staff-bar . (extra-space . 1.1)) | 1124 (staff-bar . (extra-space . 1.1)) |
1121 (cue-clef . (extra-space . 0.5)) | 1125 (cue-clef . (extra-space . 0.5)) |
1122 (right-edge . (extra-space . 0.5)) | 1126 (right-edge . (extra-space . 0.5)) |
1123 (first-note . (fixed-space . 2.5)))) | 1127 (first-note . (fixed-space . 2.5)))) |
1124 (stencil . ,ly:key-signature-interface::print) | 1128 (stencil . ,ly:key-signature-interface::print) |
1125 (extra-spacing-width . (0.0 . 1.0)) | 1129 (extra-spacing-width . (0.0 . 1.0)) |
| 1130 ;(extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-he
ight-including-staff) |
1126 (Y-offset . ,ly:staff-symbol-referencer::callback) | 1131 (Y-offset . ,ly:staff-symbol-referencer::callback) |
1127 (meta . ((class . Item) | 1132 (meta . ((class . Item) |
| 1133 ;(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface
::calc-pure-y-common) |
| 1134 ; (pure-relevant-grobs . ,ly:pure-from-neig
hbor-interface::calc-pure-relevant-grobs))) |
1128 (interfaces . (break-aligned-interface | 1135 (interfaces . (break-aligned-interface |
1129 font-interface | 1136 font-interface |
1130 key-signature-interface | 1137 key-signature-interface |
| 1138 ;pure-from-neighbor-interface |
1131 staff-symbol-referencer-interface)))))) | 1139 staff-symbol-referencer-interface)))))) |
1132 | 1140 |
1133 | 1141 |
1134 (LaissezVibrerTie | 1142 (LaissezVibrerTie |
1135 . ( | 1143 . ( |
1136 (control-points . ,ly:semi-tie::calc-control-points) | 1144 (control-points . ,ly:semi-tie::calc-control-points) |
1137 (details . ((ratio . 0.333) | 1145 (details . ((ratio . 0.333) |
1138 (height-limit . 1.0))) | 1146 (height-limit . 1.0))) |
1139 (direction . ,ly:tie::calc-direction) | 1147 (direction . ,ly:tie::calc-direction) |
1140 (head-direction . ,LEFT) | 1148 (head-direction . ,LEFT) |
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1394 text-interface)))))) | 1402 text-interface)))))) |
1395 | 1403 |
1396 | 1404 |
1397 (NonMusicalPaperColumn | 1405 (NonMusicalPaperColumn |
1398 . ( | 1406 . ( |
1399 (allow-loose-spacing . #t) | 1407 (allow-loose-spacing . #t) |
1400 (axes . (,X)) | 1408 (axes . (,X)) |
1401 (before-line-breaking . ,ly:paper-column::before-line-breaking) | 1409 (before-line-breaking . ,ly:paper-column::before-line-breaking) |
1402 (full-measure-extra-space . 1.0) | 1410 (full-measure-extra-space . 1.0) |
1403 (horizontal-skylines . ,ly:separation-item::calc-skylines) | 1411 (horizontal-skylines . ,ly:separation-item::calc-skylines) |
| 1412 ;; sufficient padding to prevent ledger lines from moving over/under |
| 1413 (skyline-vertical-padding . 0.6) |
1404 ;; (stencil . ,ly:paper-column::print) | 1414 ;; (stencil . ,ly:paper-column::print) |
1405 | 1415 |
1406 (keep-inside-line . #t) | 1416 (keep-inside-line . #t) |
1407 (line-break-permission . allow) | 1417 (line-break-permission . allow) |
1408 (non-musical . #t) | 1418 (non-musical . #t) |
1409 (page-break-permission . allow) | 1419 (page-break-permission . allow) |
1410 | 1420 |
1411 ;; debugging stuff: print column number. | 1421 ;; debugging stuff: print column number. |
1412 ;; (font-size . -6) (font-name . "sans") (Y-extent . #f) | 1422 ;; (font-size . -6) (font-name . "sans") (Y-extent . #f) |
1413 | 1423 |
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1841 ;; | 1851 ;; |
1842 (kern . 3.0) | 1852 (kern . 3.0) |
1843 (thin-kern . 3.0) | 1853 (thin-kern . 3.0) |
1844 (hair-thickness . 1.6) | 1854 (hair-thickness . 1.6) |
1845 (thick-thickness . 6.0) | 1855 (thick-thickness . 6.0) |
1846 | 1856 |
1847 (layer . 0) | 1857 (layer . 0) |
1848 (non-musical . #t) | 1858 (non-musical . #t) |
1849 (stencil . ,ly:span-bar::print) | 1859 (stencil . ,ly:span-bar::print) |
1850 (X-extent . ,ly:span-bar::width) | 1860 (X-extent . ,ly:span-bar::width) |
1851 » (Y-extent . #f) | 1861 » (Y-extent . (+inf.0 . -inf.0)) |
1852 (meta . ((class . Item) | 1862 (meta . ((class . Item) |
1853 (interfaces . (bar-line-interface | 1863 (interfaces . (bar-line-interface |
1854 font-interface | 1864 font-interface |
1855 span-bar-interface)))))) | 1865 span-bar-interface)))))) |
1856 | 1866 |
1857 (SpanBarStub | 1867 (SpanBarStub |
1858 . ( | 1868 . ( |
1859 (X-extent . ,grob::x-parent-width) | 1869 (X-extent . ,grob::x-parent-width) |
1860 (Y-extent . ,(ly:make-unpure-pure-container #f ly:axis-group-interface::
pure-height)) | 1870 (Y-extent . ,(ly:make-unpure-pure-container #f ly:axis-group-interface::
pure-height)) |
1861 (meta . ((class . Item) | 1871 (meta . ((class . Item) |
(...skipping 399 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2261 (interfaces . (tie-column-interface)))))) | 2271 (interfaces . (tie-column-interface)))))) |
2262 | 2272 |
2263 (TimeSignature | 2273 (TimeSignature |
2264 . ( | 2274 . ( |
2265 (avoid-slur . inside) | 2275 (avoid-slur . inside) |
2266 (break-align-anchor | 2276 (break-align-anchor |
2267 . ,ly:break-aligned-interface::calc-extent-aligned-anchor) | 2277 . ,ly:break-aligned-interface::calc-extent-aligned-anchor) |
2268 (break-align-symbol . time-signature) | 2278 (break-align-symbol . time-signature) |
2269 (break-align-anchor-alignment . ,LEFT) | 2279 (break-align-anchor-alignment . ,LEFT) |
2270 (break-visibility . ,all-visible) | 2280 (break-visibility . ,all-visible) |
2271 » (extra-spacing-height . ,time-signature::extra-spacing-height) | 2281 » ;(extra-spacing-height . ,pure-from-neighbor-interface::extra-spacing-he
ight-including-staff) |
| 2282 » (extra-spacing-height . (-1.0 . 1.0)) |
2272 (extra-spacing-width . (0.0 . 0.8)) | 2283 (extra-spacing-width . (0.0 . 0.8)) |
2273 (non-musical . #t) | 2284 (non-musical . #t) |
2274 (space-alist . ( | 2285 (space-alist . ( |
2275 (cue-clef . (extra-space . 1.5)) | 2286 (cue-clef . (extra-space . 1.5)) |
2276 (first-note . (fixed-space . 2.0)) | 2287 (first-note . (fixed-space . 2.0)) |
2277 (right-edge . (extra-space . 0.5)) | 2288 (right-edge . (extra-space . 0.5)) |
2278 (staff-bar . (minimum-space . 2.0)))) | 2289 (staff-bar . (minimum-space . 2.0)))) |
2279 (stencil . ,ly:time-signature::print) | 2290 (stencil . ,ly:time-signature::print) |
2280 (style . C) | 2291 (style . C) |
2281 (meta . ((class . Item) | 2292 (meta . ((class . Item) |
2282 (object-callbacks . ((pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common) | 2293 ;(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface
::calc-pure-y-common) |
2283 (pure-relevant-grobs . ,ly:pure-from-neigh
bor-interface::calc-pure-relevant-grobs))) | 2294 ; (pure-relevant-grobs . ,ly:pure-from-neig
hbor-interface::calc-pure-relevant-grobs))) |
2284 (interfaces . (break-aligned-interface | 2295 (interfaces . (break-aligned-interface |
2285 font-interface | 2296 font-interface |
2286 » » » » pure-from-neighbor-interface | 2297 » » » » ;pure-from-neighbor-interface |
2287 time-signature-interface)))))) | 2298 time-signature-interface)))))) |
2288 | 2299 |
2289 (TrillPitchAccidental | 2300 (TrillPitchAccidental |
2290 . ( | 2301 . ( |
2291 (direction . ,LEFT) | 2302 (direction . ,LEFT) |
2292 (font-size . -4) | 2303 (font-size . -4) |
2293 (glyph-name-alist . ,standard-alteration-glyph-name-alist) | 2304 (glyph-name-alist . ,standard-alteration-glyph-name-alist) |
2294 (padding . 0.2) | 2305 (padding . 0.2) |
2295 (side-axis . ,X) | 2306 (side-axis . ,X) |
2296 (stencil . ,ly:accidental-interface::print) | 2307 (stencil . ,ly:accidental-interface::print) |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2444 | 2455 |
2445 (VerticalAlignment | 2456 (VerticalAlignment |
2446 . ( | 2457 . ( |
2447 (axes . (,Y)) | 2458 (axes . (,Y)) |
2448 (positioning-done . ,ly:align-interface::align-to-ideal-distances) | 2459 (positioning-done . ,ly:align-interface::align-to-ideal-distances) |
2449 (stacking-dir . -1) | 2460 (stacking-dir . -1) |
2450 (vertical-skylines . ,ly:axis-group-interface::combine-skylines) | 2461 (vertical-skylines . ,ly:axis-group-interface::combine-skylines) |
2451 (X-extent . ,ly:axis-group-interface::width) | 2462 (X-extent . ,ly:axis-group-interface::width) |
2452 (Y-extent . ,ly:axis-group-interface::height) | 2463 (Y-extent . ,ly:axis-group-interface::height) |
2453 (meta . ((class . Spanner) | 2464 (meta . ((class . Spanner) |
2454 » » (object-callbacks . ((Y-common . ,ly:axis-group-interface::calc
-y-common) | 2465 » » (object-callbacks . ((full-score-pure-minimum-translations . ,l
y:align-interface::full-score-pure-minimum-translations) |
| 2466 » » » » (Y-common . ,ly:axis-group-interface::calc
-y-common) |
2455 (pure-relevant-grobs . ,ly:axis-group-inte
rface::calc-pure-relevant-grobs) | 2467 (pure-relevant-grobs . ,ly:axis-group-inte
rface::calc-pure-relevant-grobs) |
2456 (pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common))) | 2468 (pure-Y-common . ,ly:axis-group-interface:
:calc-pure-y-common))) |
2457 (interfaces . (align-interface | 2469 (interfaces . (align-interface |
2458 axis-group-interface)))))) | 2470 axis-group-interface)))))) |
2459 | 2471 |
2460 (VerticalAxisGroup | 2472 (VerticalAxisGroup |
2461 . ( | 2473 . ( |
2462 (adjacent-pure-heights . ,ly:axis-group-interface::adjacent-pure-heights
) | 2474 (adjacent-pure-heights . ,ly:axis-group-interface::adjacent-pure-heights
) |
2463 (axes . (,Y)) | 2475 (axes . (,Y)) |
2464 (default-staff-staff-spacing . ((basic-distance . 9) | 2476 (default-staff-staff-spacing . ((basic-distance . 9) |
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2719 (if (not (procedure? unpure)) | 2731 (if (not (procedure? unpure)) |
2720 unpure | 2732 unpure |
2721 (if (memq unpure pure-functions) | 2733 (if (memq unpure pure-functions) |
2722 (apply unpure args) | 2734 (apply unpure args) |
2723 (let ((pure (assq unpure pure-conversions-alist))) | 2735 (let ((pure (assq unpure pure-conversions-alist))) |
2724 (if pure | 2736 (if pure |
2725 (apply (cdr pure) | 2737 (apply (cdr pure) |
2726 (append | 2738 (append |
2727 (list (car args) start end) | 2739 (list (car args) start end) |
2728 (cdr args)))))))))) | 2740 (cdr args)))))))))) |
LEFT | RIGHT |