X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=9084a40d20ee62ecfc9e444615152ed2d38bcc58;hb=e7b0597d595e3499b6bad53c204f2497fc814980;hp=67d42fb4f1d04fb57a41d8d8757f7291c5d58570;hpb=f69c1fc0337f6c36231f6860b7faf7e0c0faa245;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 67d42fb4f1..9084a40d20 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,246 @@ +2004-02-24 Jan Nieuwenhuizen + + * ps/music-drawing-routines.ps: + * ps/lilyponddefs.ps: Add end markers. + +2004-02-24 Han-Wen Nienhuys + + * lily/hyphen-engraver.cc (finalize): suicide unterminated hyphens. + + * scripts/lilypond-book.py (compose_ly): cleanup relative= option, + obey documentation. + +2004-02-24 Jan Nieuwenhuizen + + * scripts/lilypond.py (find_pfa_fonts): Bugfix and update. + + * scm/output-ps.scm: Resurrect. + + * scm/output-tex.scm: Minimal cleanups. + + * scm/paper.scm (paper-set-staff-size): Add lineheight. + + * make/ly-rules.make: Remove any broken lily-*.tex files before + lilypond-book run. + + * stepmake/stepmake/c++-vars.make (EXTRA_CXXFLAGS): Remove -pipe + comment. + + * stepmake/aclocal.m4: Add --enable-pipe option, with check. + Enabled by default, may save 10% compile time. + +2004-02-24 Han-Wen Nienhuys + + * lily/lyric-phrasing-engraver.cc: remove + + * lily/lyric-engraver.cc: rewrite so lyric-phrasing-engraver no + longer necessary. + + * lily/extender-engraver.cc (stop_translation_timestep): rewrite + so lyric-phrasing-engraver is no longer necessary. + + * ly/engraver-init.ly: move Break_forbid_engraver to Voice, remove + Grob_pq_engraver from Staff. + + * lily/grob-pq-engraver.cc: remove current_grobs array, read/write + busyGrobs directly. + + * input/regression/quote-transposition.ly: new file. + + * lily/recording-group-engraver.cc (stop_translation_timestep): + store instrumentTuning too. + + * lily/quote-iterator.cc (process): transpose events using + instrumentTuning. + + * scripts/convert-ly.py (FatalConversionError.subst): \set transposing + -> \tuning + + * lily/parser.yy (command_req): add \tuning command for setting + instrument tuning of staff. + + * Documentation/user/GNUmakefile + ($(outdir)/lilypond/lilypond.html): ugh: use perl iso. sed. + + * Documentation/user/refman.itely (Customized accidental rules): + typo. + +2004-02-23 Heikki Junes + + * Documentation/user/music-glossary.tely: remove the missing norwegian + translation; they can be put in later properly. + +2004-02-23 Han-Wen Nienhuys + + * lily/recording-group-engraver.cc (start_translation_timestep): + init Recording_group_engraver twice. + +2004-02-23 Jan Nieuwenhuizen + + * gcc-3.4 snapshot: 3.4.0 20040215 (prerelease) compile fixes, and + stray style cleanups: + + * stepmake/stepmake/c++-vars.make (EXTRA_CXXFLAGS): Remove + -Wmissing-prototypes. + + * flower/include/killing-cons.tcc (Killing_cons): Add template + specifier for car_. + + * flower/include/parray.hh (binsearchs): Add template specifier + for maxkey. + + * flower/include/interval.hh: Declare elem () with template specfier. + +2004-02-23 Heikki Junes + + * elisp/lilypond-indent.el (get-buffer-size): add customization + groups for several variables (Reuben Thomas). + +2004-02-23 Han-Wen Nienhuys + + * Documentation/user/invoking.itexi (Point and click): add index + entry. + + * scm/slur.scm (calc-slur-extremity): use 'stem only if slur would + go under beam. + + * lily/beam-quanting.cc: tune down ROUND_TO_ZERO_SLOPE, this fixes + sarabande beam. + + * flower/warn.cc (programming_error): cross fingers not thumbs. + + * lily/rest.cc (polyphonic_offset_callback): return 0 when + staff-position is set. + + * VERSION: release 2.1.26 + + * scm/chord-entry.scm (construct-chord): process transposition + after processing explicit-11. + +2004-02-22 Han-Wen Nienhuys + + * lily/parser.yy (add_quote): add syntax for adding quotes: + \addquote "id-string" Music + + * scripts/lilypond-book.py (do_file): do not overwrite input file. + + * scripts/convert-ly.py (conv): add rules for name changes. + + * lily/context-scheme.cc (LY_DEFINE): use Scheme style naming for + music/context/grob property functions. Internally, use + get_property() and set_property() for both. + +2004-02-22 Heikki Junes + + * elisp/lilypond-mode.el (get-buffer-size): define new function, + for Emacs <= 20 (Laurent Martelli). + +2004-02-21 Han-Wen Nienhuys + + * lily/parser.yy (command_element): extract quoted vector in + parser. + + * input/regression/quote.ly: new file. + + * lily/sequential-iterator.cc (process): only process if moment >= 0. + + * lily/parser.yy (command_element): \quote DURATION NAME: support + cue notes. + + * lily/quote-iterator.cc (class Quote_iterator): new file. + +2004-02-20 Han-Wen Nienhuys + + * lily/auto-beam-engraver.cc (try_music): accept and process + beam-forbid-event. + + * input/regression/auto-beam-no-beam.ly: new file. + +2004-02-20 Mats Bengtsson + + * lily/accidental.cc (print): Change font-relative-size -> + font-size. Fixes cautionary-style = smaller. + +2004-02-20 Han-Wen Nienhuys + + * lily/system-start-delimiter.cc (staff_brace): remove + font-relative-size + + * lily/parser.yy (music_property_def): oops. SCM_UNDEFINED + forgotten with scm_list_n. Fixes spurious coredumps. + + * lily/accidental-engraver.cc (stop_translation_timestep): move + update of localKeySignature to stop_translation_timestep (). This + makes sure that all ties are noticed at the right moment. + (stop_translation_timestep): clear tie only when right-side + notehead was seen. + (number_accidentals_from_sig): cleanup. + + * input/regression/accidental-tie.ly (mus): new file + + * input/regression/tie-accidental, tie-break-accidental.ly: remove + these longish tests. + +2004-02-19 Han-Wen Nienhuys + + * lily/include/*.hh (class Item): rename XXX_b () to is_XXX (). + + * THANKS: update bugreporter list. + + * 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 + + * input/regression/{many}.ly: refresh, trying to guess how + it was designed. + +2004-02-18 Han-Wen Nienhuys + + * 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 * lily/beam-quanting.cc (score_forbidden_quants): check all staff - lines for falling into beam-gap. + 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. @@ -21,8 +260,8 @@ 2004-02-17 Han-Wen Nienhuys * lily/accidental-engraver.cc (process_acknowledged_grobs): use - properties from Voice context. This fixes staff-switches during - grace contexts. + 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.