info-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

lily 1.5.53


From: Han-Wen Nienhuys
Subject: lily 1.5.53
Date: Sun, 21 Apr 2002 16:25:56 +0200

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  <address@hidden>

        * 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  <address@hidden>

        * 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 <address@hidden>

        * 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 <address@hidden>

        * lilypond-mode.el: "C-c f" does font-lock-fontify-buffer.

2002-04-15  Juergen Reuter  <address@hidden>

        * 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 <address@hidden>

        * lilypond-font-lock.el: Handle scheme-slurs up to seventh level.
        Fontify notes more strictly.

2002-04-15  Han-Wen  <address@hidden>

        * mf/feta-din-code.mf: dynamic z sign.

2002-04-13  Heikki Junes <address@hidden>

        * 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  <address@hidden>

        * 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   |   address@hidden    | http://www.cs.uu.nl/~hanwen/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]