X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=5338b5cee4e5907f8eb9f77044536a1b7792fbe8;hb=f6a7f7ec192579f3607f0bfbc1bd0f921432bcb1;hp=66d7b6f78d4f54a97489eeede81b536faf2b36a6;hpb=7b55cb580fe63220bb6a13c289a6421e6823ba3b;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 66d7b6f78d..5338b5cee4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,190 @@ +2004-01-18 Han-Wen Nienhuys + + * Documentation/user/GNUmakefile + ($(outdir)/lilypond/lilypond.html): posix conforming globs. Link + iso. copy. + + * stepmake/stepmake/metafont-rules.make: remove --keep-trying. + + * lily/separating-group-spanner.cc (set_spacing_rods): add padding. + + * mf/,scripts/,make/,ly/,scm/: remove AsciiScript remnants. + + * lily/lily-guile.cc (robust_scm2double): new function. Use throughout. + + * lily/line-interface.cc (line): remove thickness from calling interface. + + * lily/hairpin.cc: use Line_interface + + * lily/line-interface.cc: new file. Line_interface for everything + with dotted/dashed lines. + + + * lily/tuplet-bracket.cc (make_bracket): use Line_interface. + + * lily/ottava-bracket.cc (brew_molecule): new file, separate routine + for constructing ottava brackets. + + * lily/ottava-engraver.cc (acknowledge_grob): hang the bracket on + the note heads. + + * Documentation/user/internals.itely (Engravers and performers): + fix broken link. + + * scm/music-functions.scm (make-mark-set): new function. + + * lily/lookup.cc: remove Lookup::horizontal_slope (): it is + functionally identical to beam. + + * lily/mensural-ligature.cc (brew_flexa): replace horizontal_slope + () with beam (). + + * Documentation/user/refman.itely (Rehearsal marks): document new + functionality. + + * input/regression/rehearsal-mark-number.ly: new file. + + * input/regression/rehearsal-mark-letter.ly: new file. + + * scm/translation-functions.scm (number->mark-string): new function + (format-mark-letters): new function + (format-mark-numbers): new function + + * lily/mark-engraver.cc (process_music): rehearsalMark is now + integer; formatting is done through markFormatter property. + + * scm/define-translator-properties.scm: fold all *-done properties + into positioning-done. + + * lily/beam.cc (position_beam): new function + (brew_molecule): make sure that positions are calced before making + the molecule. + + * scm/output*.scm (beam): take 4th argument for function. + + * ps/music-drawing-routines.ps: take blot as 4th argument. + + * lily/beam.cc (brew_molecule): fix beam offsets: overlap with the + stem to avoid small dents. + + +2004-01-17 Han-Wen Nienhuys + + * VERSION: release 2.1.11 + + * input/regression/balloon.ly: new file. + + * lily/balloon.cc (brew_molecule): new file: draw boxes around + objects, and make help texts. + + * scm/new-markup.scm (parse-simple-duration): parse duration + string to log & dots. (Thanks Nicolas!) + + * scripts/convert-ly.py (FatalConversionError.sub_note): add \note rule. + +2004-01-17 Heikki Junes + + * buildscripts/lilypond.words.py: remove unused files (THANKS Werner + Lemberg). + + * THANKS: alphabetic order. + +2004-01-16 Han-Wen Nienhuys + + * input/regression/note-head-harmonic.ly: new file. + + * Documentation/user/internals.itely (Technical manual): explain + difference between music, translation, layout. + + * mf/parmesan-heads.mf (overdone_heads): add 0harmonic head. + + * scm/output-ascii-script.scm (bracket): rounding bfs. + + * scripts/convert-ly.py (conv): add \include "paper" rule. + + * ly/paper*.ly: remove files. + + * scm/paper.scm (set-staff-size): new function: set default + staff-size. + + * scripts/convert-ly.py (conv): add conversion rule. + + * lily/music-output-def.cc (LY_DEFINE): ly_output_def_scope: new + function. + + * scm/paper.scm: new file. + (set-staff-size): new function + (set-paper-size): new function + + * lily/parser.yy (music_output_def_body): restructure definition, + so first Scheme statement in \paper also happens in new scope. + + * lily/system.cc (post_processing): move uniquify_list () to + dumping molecule stage. + + * ly/engraver-init.ly: set barCheckSynchronize to #f. Warning: + this will mess up scores that use barchecks to shorten measures. + + * mf/feta-bolletjes.mf (overdone_heads): make note heads rounder + at 20pt too. + + * Documentation/user/tutorial.itely (Printing lyrics): document + \lyricsto + + * lily/my-lily-lexer.cc: \newaddlyrics -> \lyricsto + + * Documentation/user/refman.itely (Fermatas): document \lyricsto + + * lily/new-lyric-combine-music-iterator.cc (process): don't crash + if Voice is not found. + + * VERSION: release 2.1.10 + + * input/{test,regression}/: remove old-relative + + * lily/lexer.ll: add empty markup signature. + + * scm/new-markup.scm (markup-functions-and-signatures): reinstate + strut markup + + * lily/parser.yy (markup): MARKUP_HEAD_EMPTY + + * scm/define-translator-properties.scm: update melismata property + doco. + + * lily/system.cc (output_lines): revert uniquify_list() patch, + strange side effects seen. + + * lily/line-spanner.cc (dashed_line_molecule): return nothing if + dash-period < 0. + + * scm/midi.scm (instrument-equalizer-alist): fix equalizer setting + for flute. + 2004-01-15 Han-Wen Nienhuys + * input/regression/*.ly: use newaddlyrics iso. addlyrics + + * input/regression/lyrics-multi-stanza.ly (texidoc): remove file. + + * lily/lyric-extender.cc (brew_molecule): behave decently in case + of line breaks. + (brew_molecule): add padding to left, not right. + + * lily/system.cc (uniquify_list): new function + (output_lines): uniquify_list () on all-elements. This fixes + double symbols in the output. + + * lily/beam.cc (rest_collision_callback): don't move anything if + staff-position is set. + + * input/regression/rest-pitch.ly (texidoc): add rest under beam. + * lily/system.cc (typeset_grob): warn if adding twice. * lily/sequential-iterator.cc (run_always): implement run_always(). - + (also in other files.) + * input/mutopia/F.Schubert/standchen.ly: use newaddlyrics. * lily/event.cc (to_relative_octave): add octave-check.