lilypond-devel
[Top][All Lists]
Advanced

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

Re: penalty -> permission patch


From: Joe Neeman
Subject: Re: penalty -> permission patch
Date: Mon, 8 May 2006 22:39:22 +1000
User-agent: KMail/1.8.3

OK, here's another try (and I made web successfully).

2006-05-08  Joe Neeman  <address@hidden>

        * scm/define-context-properties.scm:
        * scm/define-grob-properties.scm:
        * scm/define-grobs.scm:
        * scm/define-music-display-methods.scm:
        * scm/define-music-properties.scm:
        * scm/define-music-types.scm:
        * scm/music-functions.scm:
        * ly/declarations-init.ly:
        * lily/include/constrained-breaking.hh:
        * lily/system.cc:
        * lily/spaceable-grob.cc:
        * lily/simple-spacer.cc:
        * lily/paper-score.cc:
        * lily/paper-column.cc:
        * lily/paper-column-engraver.cc:
        * lily/item.cc:
        * lily/gourlay-breaking.cc:
        * lily/constrained-breaking.cc:
        * python/convertrules.py:
        Change "penalty", "page-penalty" and "breakable" to 
"line-break-penalty",
        "page-break-penalty" and "line-break-permission".
        Add "page-break-permission", "page-turn-permission" and 
"page-turn-penalty".
        Replace BreakEvent with LineBreakEvent, PageBreakEvent and 
PageTurnEvent.

        * lily/bar-engraver.cc:
        * lily/beam-engraver.cc:
        * lily/forbid-break-engraver.cc:
        * lily/ligature-engraver.cc:
        * lily/paper-column-engraver.cc:
        * lily/percent-repeat-engraver.cc:
        * lily/score-engraver.cc:
        * lily/score-engraver.hh:
        * lily/paper-column-engraver.hh:
        Inter-engraver communication regarding line breaks is done through 
context
        properties (Score.forbidBreak) instead of function calls.

Attachment: penalty_permission_20060508.patch
Description: Text Data


reply via email to

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