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