From: Han-Wen Nienhuys Date: Sun, 5 Sep 2004 12:41:53 +0000 (+0000) Subject: (Page layout): add X-Git-Tag: release/2.3.14~2 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=cc76305f0de0cbb86864b7d963c5bd28a066ba98;p=lilypond.git (Page layout): add betweensystempadding --- diff --git a/ChangeLog b/ChangeLog index ed29928e0d..83b8310c14 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2004-09-05 Han-Wen Nienhuys + * Documentation/user/changing-defaults.itely (Page layout): add + betweensystempadding + * scm/page-layout.scm (ly:optimal-page-breaks): typo. * input/regression/quote-cyclic.ly (Module): new file. diff --git a/Documentation/topdocs/NEWS.texi b/Documentation/topdocs/NEWS.texi index 133d2f6f59..794a86b1de 100644 --- a/Documentation/topdocs/NEWS.texi +++ b/Documentation/topdocs/NEWS.texi @@ -7,10 +7,17 @@ @unnumbered New features in 2.3 since 2.2 @itemize @bullet +@item LilyPond will try to keep +staves at the same distances across a page, but it will stretch +distances to prevent collisions. This results in a more orderly +appearance of the page. @item Key signature cancellations are now printed before the bar line, and their appearance has been improved. +@item Different voices that all use @code{\quote} can now refer to +each other. + @item The automatic staff changer, which is invoked with @code{\autochange}, now creates the @code{up} and @code{down} staff diff --git a/Documentation/user/changing-defaults.itely b/Documentation/user/changing-defaults.itely index bd25872d9d..9bfd2fe7d9 100644 --- a/Documentation/user/changing-defaults.itely +++ b/Documentation/user/changing-defaults.itely @@ -2227,6 +2227,12 @@ The default layout responds to the following settings in the This dimensions determines the distance between systems. It is the ideal distance between the center of the bottom staff of one system, and the center of the top staff of the next system. + +@item betweensystempadding +This dimension is the minimum amount of white space that will always +be present between the bottom most symbol of one system, and the +topmost of the next system. + @end table @example diff --git a/Documentation/user/notation.itely b/Documentation/user/notation.itely index 04cb3b13a0..9a5a30a995 100644 --- a/Documentation/user/notation.itely +++ b/Documentation/user/notation.itely @@ -901,14 +901,11 @@ Accidentals and key signatures often confuse new users, because unaltered notes get natural signs depending on the key signature. For more information, see @ref{More about pitches}. -@refbugs - -The ordering of a key cancellation is wrong when it is combined with -repeat bar lines. The cancellation is also printed after a line break. @seealso -Program reference: @internalsref{KeyChangeEvent}, and @internalsref{KeySignature}. +Program reference: @internalsref{KeyChangeEvent}, +@internalsref{KeyCancellation} and @internalsref{KeySignature}. @cindex @code{keySignature} diff --git a/lily/include/lily-guile.hh b/lily/include/lily-guile.hh index 9a7ff0129c..a0475b3e44 100644 --- a/lily/include/lily-guile.hh +++ b/lily/include/lily-guile.hh @@ -35,7 +35,7 @@ inline bool ly_c_symbol_p (SCM x) { return SCM_SYMBOLP (x); } inline bool ly_c_boolean_p (SCM x) { return SCM_BOOLP (x); } #define scm_is_bool(x) ly_c_boolean_p(x) inline bool ly_c_eq_p (SCM x, SCM y) { return SCM_EQ_P (x, y); } -#define scm_is_eq(x,y) (SCM_EQ_P (x, y)); +#define scm_is_eq(x,y) (SCM_EQ_P((x), (y))) inline double ly_scm2double (SCM x) { return scm_num2dbl (x, "ly_scm2double"); } #define scm_to_double(x) (ly_scm2double(x))