[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LilyPond 2.3.14 is out
From: |
Han-Wen Nienhuys |
Subject: |
LilyPond 2.3.14 is out |
Date: |
Sun, 5 Sep 2004 23:22:26 +0200 |
LilyPond 2.3.14 has hit the download server. If you go and grab it,
you will enjoy the following NEWS features,
* 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.
* Key signature cancellations are now printed before the bar line,
and their appearance has been improved.
* Different voices that all use `\quote' can now refer to each
other.
all in all, the biggest improvement is IMO the vertical spacing of
systems across the page. Well printed music has its staves at regular
distances. In the past, you could mimick this effect by setting
minimumVerticalExtent, but that made it difficult to typeset a
vertically tightly spaced page. With the vertical spacing engine, it's
become all automatic now!
ChangeLog:
2004-09-05 Han-Wen Nienhuys <address@hidden>
* 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.
* scm/lily.scm (print): add function.
* scm/music-functions.scm (quote-substitute): new
function. Substitute \quote when putting music into \score.
* input/regression/key-signature-cancellation.ly (Module): new file.
* lily/*.cc: more ly_scm2 -> scm_to converions.
* lily/key-signature-interface.cc (print): take position
difference into account when spacing naturals.
* lily/key-engraver.cc (create_key): create KeyCancellation grob
separately, so the cancellation can be put before the staff-bar
* scm/define-grobs.scm (all-grob-descriptions): add a
KeyCancellation grob.
* lily/tuplet-engraver.cc (struct Tuplet_description): new
struct. Use to clean-up Tuplet_engraver
2004-09-04 Han-Wen Nienhuys <address@hidden>
* lily/*: ly_scm2int -> scm_to_int
ly_scm2double -> scm_to_double
* lily/include/lily-guile.hh (scm_from_double): more compat glue.
2004-09-03 Han-Wen Nienhuys <address@hidden>
* lily/simple-spacer.cc (LY_DEFINE): return something sensible for
0 springs
* scm/page-layout.scm (ly:optimal-page-breaks): implement uniform
density for vertical spacing by means of force penalty.
* scm/paper.scm (paper-set-staff-size): add betweensystemspace as
dimension-variables
* Documentation/user/changing-defaults.itely (Page layout): add
betweensystemspace variable.
* ly/book-paper-defaults.ly: set betweensystemspace: 20 mm
* scm/page-layout.scm (space-systems): new function. Use spring
and rod approach for vertically spacing systems.
* ly/engraver-init.ly: tune down minimumVerticalExtent.
* scm/define-grobs.scm (all-grob-descriptions): set threshold for
vertical alignment.
* lily/slur-engraver.cc (process_music): add warning for slur.
2004-09-02 Han-Wen Nienhuys <address@hidden>
* lily/include/lily-guile.hh (scm_is_number): add scm_is_number
* lily/simple-spacer.cc (LY_DEFINE): ly_solve_spring_rod_problem:
export spacing routine to SCM.
* lily/include/simple-spacer.hh (struct Simple_spacer_wrapper):
new class, separate Grobs from interface.
2004-09-01 Han-Wen Nienhuys <address@hidden>
* lily/include/lily-guile.hh: compatibility glue for 1.6
* lily/*.cc (acknowledge_grob): ly_string_p -> scm_is_string.
* lily/lily-guile.cc: remove ly_scm2str0.
2004-09-01 Jan Nieuwenhuizen <address@hidden>
* Documentation/user/macros.itexi: Use @inforef iso @uref for
external references. Fixes HTML cross references with makeinfo 4.7.
2004-09-01 Han-Wen Nienhuys <address@hidden>
* lily/include/simple-spacer.hh (struct Simple_spacer): remove
expand_only option.
2004-08-29 Han-Wen Nienhuys <address@hidden>
* lily/system.cc (get_line): add System stencil to exprs. Fixes
system-extents.ly.
* ly/engraver-init.ly: decrease minimumVerticalExtent to (-5,5).
* scm/define-grobs.scm (all-grob-descriptions): decrease padding
for MultiMeasureRestNumber
--
Han-Wen Nienhuys | address@hidden | http://www.xs4all.nl/~hanwen
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 2.3.14 is out,
Han-Wen Nienhuys <=