]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(conv): add rule for | ~
[lilypond.git] / ChangeLog
index 36a35e0ebae46aefb0a929b8c0b3e6c44e2e403d..6d0e5451c99146f41040269be958d305c6ecd399 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,158 @@
+2004-02-19  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/beam.cc (print): broken beams last until end of staff.
+       (print): broken beams start from prefatory matter.
+
+       * scm/output-tex.scm (output-scopes): don't dump fraction exactly.
+
+       * lily/paper-score.cc (process): dump header only once.
+
+       * lily/paper-outputter.cc (Paper_outputter): move logic into
+       Scheme.
+
+       * scm/output-tex.scm (output-scopes): new function.
+       (output-paper-def): new function
+       (tex-string-def): new function
+       (symbol->tex-key): new function
+
+       * scripts/convert-ly.py (conv): add rule for | ~
+
+2004-02-19  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * input/regression/{many}.ly: refresh, trying to guess how
+       it was designed.
+
+2004-02-18  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * VERSION: release 2.1.25
+
+       * scm/define-translator-properties.scm
+       (all-user-translation-properties): add printOctaveNames
+
+       * ly/engraver-init.ly: remove Note_event_swallower from
+       NoteNamesContext.
+
+       * lily/note-name-engraver.cc (process_music): new property
+       printOctaveNames
+
+       * lily/context.cc (find_existing_context): remove support for
+       Current.
+
+       * scm/music-functions.scm (set-accidental-style): new function;
+       duplicate accidental macros.
+
+       * ly/property-init.ly (hideStaffSwitch): remove accidental macros.
+
+       * lily/note-name-engraver.cc (process_music):
+       process_acknowledged_grobs () -> process_music ()
+
+       * scm/part-combiner.scm (determine-split-list): robustification.
+
+2004-02-17  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/beam-quanting.cc (score_forbidden_quants): check all staff
+       lines for falling into beam-gap.
+       (score_forbidden_quants): check all staff lines for falling in
+       beam gaps.
+
+       * lily/note-spacing.cc (get_spacing): less space at EOL in case of
+       key/clef/time signatures. 
+
+       * input/test/ossia.ly: revise example.
+
+       * lily/span-bar.cc (evaluate_glyph): read 'glyph of self first.
+       cleanup.
+       
+       * lily/grob-scheme.cc (LY_DEFINE): change a few function names to
+       comply to Scheme standard.  Remove ly:get-paper-variable
+
+2004-02-17  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scripts/convert-ly.py (2.1.22): Corrected documentation printout.
+
+2004-02-17  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/accidental-engraver.cc (process_acknowledged_grobs): use
+       properties from Voice context. This fixes accidental size for
+       staff-switches during grace contexts.
+
+       * lily/note-collision.cc (check_meshing_chords): only wipe heads
+       if necessary. Else, simply wipe dots.
+
+       * input/test/beam-alternate.ly: new file
+
+       * input/test/piano-staff-distance.ly: new file.
+
+       * lily/translator-group.cc (recurse_down_translators): use
+       Direction for bottom-up/top-down.
+
+       * lily/include/translator.hh (class Translator): add
+       process_music() and do_announces(). This obviates
+       recurse_down_{engravers,performers}.
+
+       * ly/declarations-init.ly (melismaEnd): use ManualMelismaEvent for
+       \melisma and \melismaEnd
+
+       * lily/melisma-engraver.cc (process_music): change to
+       Melisma_translator, unify with performer. Accept
+       ManualMelismaEvent.
+
+       * ly/engraver-init.ly: add Font_size_engraver.
+
+2004-02-16  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lily/align-interface.cc, lily/axis-group-engraver.cc: spell
+       it hara-kiri.
+
+       * input/regression/{many}.ly: improve descriptions trying to figure
+       out what is tested.
+
+2004-02-16  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/slur.cc (broken_trend_offset): robustness fix.
+
+       * VERSION: release 2.1.24
+
+       * lily/context.cc (find_create_context): go to Score if it exists.
+
+       * lily/context-scheme.cc: new file.
+
+       * lily/score-translator.cc (get_output): new file.
+
+       * lily/include/grob-info.hh: origin_contexts() now does not
+       include the originating engraver
+
+       * lily/translator-group.cc (translator_each): clean up contents,
+       remove superfluous stubs. Engraver_group_engraver and
+       Performer_group_performer are the only classes using multiple
+       inheritance.
+
+       * lily/include/score-context.hh (class Score_context): interface
+       between Score_{engraver,performer} and Global_context.
+
+       * lily/include/global-context.hh (Context): change from
+       global-translator. This is the entry point for contexts; it is not
+       tweakable using \translator{}. Score is no longer the top context,
+       but sits underneath Global.
+
+       * lily/include/context.hh (class Context): brain surgery: split
+       out Context functionality from Translator_group. Context is now a
+       separate type from Translator.
+
+2004-02-15  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/include/translator.hh (class Translator): make
+       get_score_context() and get_global_translator (), and use the one
+       which is appropriate.
+
+       * lily/context.cc: partially put functionality of Translator_group
+       into Context.
+
+       * lily/include/context.hh (Translator): new class: put between
+       Translator and Translator_group. 
+
+       * lily/new-accidental-engraver.cc: remove file.
+
 2004-02-16  Heikki Junes  <hjunes@cc.hut.fi>
 
        * input/regression/{many}.ly: improve descriptions: use complete 
 
 2004-02-15  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
+       * lily/music.cc (LY_DEFINE): rename to ly:music-list?
+
+       * scripts/convert-ly.py (conv): add ly:music-list  change.
+
        * lily/grob.cc: edit doc string.
 
        * scm/define-grob-properties.scm (all-user-grob-properties):
        * input/test/maximum-rest-count.ly: remove file.
 
        * scripts/convert-ly.py (FatalConversionError.subst_in_trans):
-       conversion rule for \translator{}. Apply everywhere.  
+       conversion rule for \translator { }. Apply everywhere.  
 
        * lily/parser.yy (music_property_def): set property for \once in
        the PropertyMusic itself, not the ContextSpec.