2004-11-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/moment.cc (LY_DEFINE):
+ ly:moment-main-{denominator,numberator}, new function.
+
+ * lily/score-engraver.cc (typeset_all): assign to column on basis
+ of axis-group-parent-X setting.
+
+ * lily/axis-group-engraver.cc (process_acknowledged_grobs): do
+ add_element() on basis of axis-group-parent-Y setting.
+
+ * lily/grob.cc: add axis-group-parent-{XY} properties.
+
* input/regression/spacing-stick-out.ly: new file.
* lily/simple-spacer.cc (add_columns): use binary search for
2004-11-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * VERSION: release 2.5.2
+
* Documentation/user/changing-defaults.itely (Creating titles):
add breakbefore variable.
@unnumbered New features in 2.5 since 2.4
@itemize @bullet
+@item
+Grace notes following a main note, used to be entered by letting the
+grace notes follow a skip in a parallel expression, for example,
+
+@verbatim
+ << { d1 }
+ { s2 \grace { c16[ d] } } >>
+ c4
+@end verbatim
+
+@noindent
+This can verbose input can now be shortened, by doing
+
+@example
+\afterGrace { d1 } { c16[ d] }
+@end example
+
@item
Pagebreaks can now be forced or forbidden after title blocks. This is
achieved by setting @code{breakbefore} in the @code{\header} block to
-If you want to end a note with a grace, the standard trick is to put
-the grace notes after a ``space note''
+If you want to end a note with a grace, use the @code{\afterGrace}
+command. It takes two arguments: the main note, and the grace notes
+following the main note.
+
+@lilypond[raggedright, verbatim,relative=2]
+c1 \afterGrace d1 { c16[ d] } c4
+@end lilypond
+
+This will put the grace notes after a ``space'' lasting 3/4 of the
+length of the main note. The fraction 3/4 can be changed by setting
+@code{afterGraceFraction}, ie.
+
+@example
+afterGraceFraction = #(cons 7 8)
+@end example
+
+@noindent
+will put the grace note at 7/8 of the main note.
+
+
+The same effect can be achieved manually by doing
+
@lilypond[quote,raggedright,fragment,verbatim,relative=2]
\context Voice {
the space between the main-note and the grace is adjusted.
+
+
A @code{\grace} section will introduce special typesetting settings,
for example, to produce smaller type, and set directions. Hence, when
introducing layout tweaks, they should be inside the grace section,