lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

What to do with input/regression/page-spacing.ly


From: Thomas Morley
Subject: What to do with input/regression/page-spacing.ly
Date: Wed, 22 Jun 2016 11:54:15 +0200

Hi,

in input/regression/page-spacing.ly several commands for
    \overrideProperty
    Score.NonMusicalPaperColumn.line-break-system-details
    ...
are applied, i.e. settings for Y-extent, refpoint-Y-extent,
next-padding, next-space, bottom-space.

As far as I can tell none of them has any visual effect anymore as
opposed to (far) earlier ly-version.
Attached a cut off from
http://lilypond.org/doc/v2.10/input/regression/collated-files.pdf
page 86
(In my pdf-viewer every glyph is omitted, incompatlible software for
such an old file I guess, but that's not the point here)
You'll see those settings _had_ an effect with v2.10
Additionally, the `obsolete-between-system-space` there let me guess
that convert-ly was applied to it at some point of time and since then
nobody touched it.

Strange enough, the last commit I've found tackling paper-system.scm is

commit 920dccaf627f00ec2d5bbd49ffeb9ad01236da3b
Author: Joe Neeman <address@hidden>
Date:   Fri Jun 9 02:20:21 2006 +0000

        * scm/paper-system.scm (paper-system-annotate): also annotate the
        estimated pure-Y-extent

        * scm/define-grobs.scm: add pure-Y-extent and pure-Y-offset functions

        * lily/system.cc (break_into_pieces): set the estimated height
        of each child system

        * lily/stem.cc (pure_height): new pure-Y-extent callback

        * lily/staff-symbol-referencer.cc (callback): don't destroy
        the staff-position property

        * lily/hara-kiri-group-spanner.cc (request_suicide): split
        consider_suicide into two functions

        * lily/constrained-breaking.cc (resize): use the new pure
        callbacks to estimate the height of a system

        * lily/axis-group-interface.cc (pure_group_height): new
        side-effect-free VerticalAxisGroup height-callback

        * lily/align-interface.cc (get_extents_aligned_translates):
        split align_elements_to_extents into two functions
        (get_pure_child_y_translation): new function

        * lily/grob.cc: new functions for pure-Y-extent and pure-Y-offset

        * lily/item.cc: new functions pure_is_visible and spanned_rank_iv

        * lily/paper-score.cc: cache break_indices and columns

        * lily/side-position-interface.cc: new pure-Y-extent callbacks

(maybe my search was not sufficient, though)

What happened with the possible settings for line-break-system-details and why?
What to do with this regtest?

Cheers,
  Harm

Attachment: regtest-cut-off.pdf
Description: Adobe PDF document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]