lily 1.5.53
Han-Wen Nienhuys <[email protected]>
| Newsgroups | gmane.comp.gnu.lilypond.announce |
|---|---|
| Message-ID | <[email protected]> |
Hi y'all, .53 is out there. Attractions in this release: completely revamped accidental placement. This should fix the embarassing mistakes that lily does when you typeset accidentals close to the octave boundary (i.e. <bes4 cis> ). On the negative side, I have probably broken all sorts of subtleties of the new accidental creation of Rune's. I don't feel like looking into them now, but if you simply report the new problems, it could increase the chance of them being fixed :). Second, the hallmark of Your Average LilyPond score has been changed. For a long time I loved the layout of the G clef, and I could use it to spot lily output from a distance. Yet, there were some faults with it. The most important fault was the downstroke, that was a straight line segment. .53 contains a somewhat more curved G-clef that took a long night of sweating on MF code. I hope you like it. Other attractions: a new dynamic z, emacs mode updates by Heikki, raggedright code by Juergen, various bugfixes 2002-04-21 Han-Wen <[email protected]> * scm/lily.scm (ly-load): use primitive-load for loading. * lily/misc.cc: remove quantise_iv() * lily/*.cc: pass read-only arrays by reference. * lily/grob.cc (common_refpoint_of_array): new function. Try to use common_refpoint_of_{array, list} when possible. * lily/include/accidental-placement.hh: new file. * lily/accidental-placement.cc (alignment_callback): position accidentals in a better way. * lily/skyline.cc: new file. Compute distances for collections of boxes. * lily/include/skyline.hh: new file 2002-04-20 Han-Wen <[email protected]> * lily/accidental.cc (class Accidental_interface): grob for single accidental. * lily/accidental-engraver.cc (number_accidentals): Cleanups. Lots of reformatting * lily/new-accidental-engraver.cc (acknowledge_grob): Work together with new accidental-interface. * lily/include/*.hh: remove spurious set_interface() decls. * lily/key-signature-interface.cc (brew_molecule): add padding for natural signs. Make natural typesetting like the sharp. * mf/feta-klef.mf: rewrote portion of the G-clef code. Downstroke is now slightly curved, not straight. 2002-04-18 Heikki Junes <[email protected]> * lilypond-mode.el: Toggles font-lock-multiline (Emacs 21.1 or newer). * lilypond-font-lock.el: Handles multiline-strings. Fontifies notes more strictly. Use more clever regular expressions. Commented regexps. 2002-04-16 Heikki Junes <[email protected]> * lilypond-mode.el: "C-c f" does font-lock-fontify-buffer. 2002-04-15 Juergen Reuter <[email protected]> * scm/grob-description.scm, lily/staff-symbol.cc: added properties to control width of staff symbol in ragged-right mode (by request of Han-Wen) * ly/engraver-init.ly, lily/include/my-lily-parser.hh, lily/include/ligature-bracket.hh, lily/lexer.ll, lily/parser.yy, lily/ligature-bracket.cc, lily/ligature-bracket-engraver.cc: added support for ligature brackets (needed when transcribing mensural music) 2002-04-15 Heikki Junes <[email protected]> * lilypond-font-lock.el: Handle scheme-slurs up to seventh level. Fontify notes more strictly. 2002-04-15 Han-Wen <[email protected]> * mf/feta-din-code.mf: dynamic z sign. 2002-04-13 Heikki Junes <[email protected]> * lilypond-mode.el: Prevent recoloring strings and comments. * lilypond-font-lock.el: Handle block comments: block comments can have also ordinary comments inside. 2002-04-13 Han-Wen <[email protected]> * lily/stem.cc (get_default_dir): set direction to CENTER if invisible. Various other fixes to deal with invisible stems and stem-direction == CENTER. * lily/rest-collision.cc (do_shift): take direction from note if not set. * input/regression/tie-grace.ly: new file. * lily/tie-engraver.cc (create_grobs): fix tied graces. * lily/note-spacing.cc (stem_dir_correction): set fixed space for knee correction. Fixes tight spacing for knees. -- Han-Wen Nienhuys | [email protected] | http://www.cs.uu.nl/~hanwen/