]> git.donarmstrong.com Git - lilypond.git/commit
* scm/define-context-properties.scm:
authorJoe Neeman <joeneeman@gmail.com>
Tue, 9 May 2006 02:15:57 +0000 (02:15 +0000)
committerJoe Neeman <joeneeman@gmail.com>
Tue, 9 May 2006 02:15:57 +0000 (02:15 +0000)
commite03b2923c10e1c33238a4f2ecf78714bf829e758
tree6b91a5d3d59daddf582dc4aa10b270c32de9f3a2
parent0c2845f138a1c89fe7716861db450fe34c31fb47
* 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.
41 files changed:
ChangeLog
lily/bar-engraver.cc
lily/beam-engraver.cc
lily/break-algorithm.cc
lily/break-align-engraver.cc
lily/constrained-breaking.cc
lily/engraver.cc
lily/forbid-break-engraver.cc
lily/gourlay-breaking.cc
lily/include/break-algorithm.hh
lily/include/constrained-breaking.hh
lily/include/engraver.hh
lily/include/item.hh
lily/include/paper-column-engraver.hh
lily/include/paper-column.hh
lily/include/score-engraver.hh
lily/item.cc
lily/ligature-engraver.cc
lily/note-spacing.cc
lily/paper-column-engraver.cc
lily/paper-column.cc
lily/paper-score.cc
lily/percent-repeat-engraver.cc
lily/score-engraver.cc
lily/script-column-engraver.cc
lily/separating-line-group-engraver.cc
lily/simple-spacer.cc
lily/spaceable-grob.cc
lily/spacing-basic.cc
lily/spacing-determine-loose-columns.cc
lily/spacing-spanner.cc
lily/system.cc
ly/declarations-init.ly
python/convertrules.py
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