X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=a8528d145274f184fea970dd816dea71f49e608c;hb=30c886ed7719a722a55787f955de5b28cc99517c;hp=518fdcf08eeb42a04c8be706160c45b43280e37e;hpb=f5b7a2b5bac8ab93db20e258dc3c9b15b2787367;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 518fdcf08e..a8528d1452 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,349 @@ +2002-07-18 Jan Nieuwenhuizen + + * scripts/mup2ly.py: Cut-n-paste include missing lilylib. + + * stepmake/stepmake/compile-vars.make: + * stepmake/stepmake/executable-rules.make: + * stepmake/stepmake/python-module-rules.make: + * stepmake/stepmake/shared-library-rules.make: Use ALL_LDFLAGS, to + guard agains user override of LDFLAGS. + + * Documentation/user/refman.itely: Compile fix for \mark #'(music ...). + + * Documentation/user/internals.itely: Use ly-set-mus-property!. + + * cygwin/mknetrel: New file. + + * cygwin: New directory. Moved Cygwin stuff from + Documentation/windows. + + * Documentation/windows/fix-suffixes.sh: + * buildscripts/walk.sh: Junk. + + * aclocal.m4: Regenerate. + + * buildscripts/walk.sh: Remove. + + * stepmake/stepmake/topdocs-targets.make: + * stepmake/stepmake/help2man-rules.make: + * stepmake/stepmake/generic-vars.make: + * stepmake/make/stepmake.make: + * Documentation/user/GNUmakefile: + * make/stepmake.make: + * make/lilypond-vars.make: + * GNUmakefile.in: + * stepmake/aclocal.m4: Remove builddir cruftyness. + + * stepmake/stepmake/c++-rules.make: Use ALL_CXXFLAGS, to guard + agains user override of CXXFLAGS. + + * stepmake/stepmake/c++-vars.make (ALL_CXXFLAGS): Include CXXFLAGS. + + * stepmake/stepmake/c-rules.make: Use ALL_CFLAGS, to guard + against user override of CFLAGS. + + * stepmake/stepmake/c-vars.make (ALL_CFLAGS): Include CFLAGS. + + +2002-07-17 Han-Wen + + * GNUmakefile.in: distribute lexer-gcc-3.1.sh as well + + * lily/music.cc (LY_DEFINE): change ly-set-mus-property to + ly-set-mus-property! + + * lily/grob.cc (LY_DEFINE): change ly-set-grob-property to ly-set-grob-property! + + * lily/parser.yy (Repeated_music): shift duration log for tremolo + repeats, instead of klutzing around. + + * lily/chord-tremolo-engraver.cc (acknowledge_grob): set X parent + of stem tremolo grobs. + + * scm/music-functions.scm (shift-duration-log): new function, add + to duration log of all notes. + + * lily/duration.cc: add compression factor arguments to + make-duration. + compression-factor, dot-count, duration-log: add scheme functions. + + * lily/mark-engraver.cc (process_music): allow \mark to take a + number as argument as well. + +2002-07-16 Han-Wen + + * lily/rest.cc (after_line_breaking): only translate the whole + rest if we have more than 1 staff line + +2002-07-16 Han-Wen Nienhuys + + * VERSION: release 1.5.68 + + * scripts/lilypond-book.py: fixes by Tom Cato Amundsen. + +2002-07-15 Han-Wen Nienhuys + + * lily/beam-quanting.cc (score_forbidden_quants): split beam + quanting functionality. + (quanting): argh. Forgot how linear interpolation works. Bugfix. + + * Documentation/index.texi (Top): add whole-big-page documentation. + + * lily/side-position-interface.cc (general_side_position): + Subtract parent offset iso. adding it. (Huh? How could this have + worked?) + + * lily/clef-engraver.cc (stop_translation_timestep): add staff to + OctavateEight support. + + * scripts/lilypond-book.py: add smallverbatim option. + + * lily/beam.cc (quanting): bugfix. Behave sanely when no visible + stems. + + * lily/accidental-placement.cc (position_accidentals): add padding + property. Increase default setting to 0.2. + +2002-07-15 Han-Wen + + * lily/paper-column.cc (before_line_breaking): urg. bugfix. + + * lily/separating-line-group-engraver.cc (finalize): don't replace + right-items, but add to list. This fixes a bug when a staff ends + with cross-staff voice switching away. + +2002-07-14 Han-Wen + + * input/mutopia/GNUmakefile: move mutopia/ to input/mutopia/ + + * lily/beam.cc (quanting): add explicit support for cross-staff + beaming: make slope penalty larger. + + * lily/beam.cc: use common refpoints throughout. This fixes many + cross staff issues. + + * lily/paper-column.cc (before_line_breaking): bug fix. + + * lily/volta-engraver.cc (process_music): do something sensible if + no staffs found. + + * scripts/lilypond-book.py (make_pixmap): opps. Do png conversion + only once. + + * Documentation/user/refman.itely (Global layout): made section on + global layout, added spacing documentation. + + * lily/staff-symbol.cc (brew_molecule): change ragged right for + staff symbols. See comments. + +2002-07-14 Jan Nieuwenhuizen + + * lily/voice-devnull-engraver.cc (acknowledge_grob): Use proper + spelling for always. In solo a due mode, kill spanners when the + other thread has solo. + + * lily/thread-devnull-engraver.cc (acknowledge_grob): In solo a + due mode, kill everything when the other thread has solo. + + * lily/a2-engraver.cc (acknowledge_grob): In solo a due mode, do + not set directions when we have solo. + + * lily/part-combine-music-iterator.cc (process): Set property + "othersolo" if the other thread has solo. + +2002-07-13 Han-Wen + + * VERSION: 1.5.67 released. + + * lily/beam.cc (calc_stem_y): fix beams on quarter notes. + + * lily/stem-tremolo.cc (brew_molecule): add code for stem tremolos. + + * lily/auto-beam-engraver.cc (create_beam_p): remember Beam + settings at the start of a potential auto beam. + + * lily/include/sequential-iterator.hh (class Sequential_iterator): + bugfix: protect music list from GC. + + * Documentation/user/introduction.itely: misc fixes. + + * scripts/ly2dvi.py (run_latex): show latex error log. Ask for + bugreport if lilypond is killed by a signal. + + * input/regression/beam-funky.ly: new file + + * lily/input-smob.cc (make_input): GUILE 1.7 compatibility fixes. + + * lily/beam.cc: complete rewrite of multiplicity. This fixes 16th + knees code. + (quanting): add french beaming support (property french-beaming) + (stem_beams): removed. + +i2002-07-12 Mats Bengtsson + + * lily/beam.cc (after_line_breaking): Set correct stem lengths + also when beam positions are set manually. + (consider_auto_knees): Do not use automatic knees if the directions + are set manually by the user. + +2002-07-12 Han-Wen + + * input/regression/grace-auto-beam.ly: new file + + * input/regression/grace-unfold-repeat.ly: new file + + * lily/auto-beam-engraver.cc (test_moment): never start on grace moments. + + * lily/forbid-break-engraver.cc (start_translation_timestep): skip + grace notes for break-forbidding. Breaks during grace notes are + handled by Bar_engraver. + + * lily/unfolded-repeat-iterator.cc: Reimplement + Unfolded_repeat_iterator, Volta_repeat_iterator using + Sequential_iterator. All grace functionality from {} carries over + to repeats as well. + + * lily/sequential-iterator.cc: new file: form baseclass for + sequential music iterator and unfolded/volta repeat iterator. + +2002-07-11 Han-Wen Nienhuys + + * lily/include/debug.hh: deprecate. + + * lily/spacing-spanner.cc (set_springs): add support for + common-shortest-duration field. + + * lily/parser.yy (translator_spec_body): allow \set in \translator + {} block. This is the same as \override, here. + + * lily/score-engraver.cc (one_time_step): don't warn about columns + when skipTypesetting == #t. + + * lily/spacing-spanner.cc (musical_column_spacing): change + ragged right function to produce natural spacing. + +2002-07-10 Han-Wen Nienhuys + + * lily/paper-column.cc (before_line_breaking): update + #'bounded-by-me field for suicided items. This fixes crazy + spacing in \partcombine scores. + +2002-07-10 Jan Nieuwenhuizen + + * config.hh.in: Add HAVE_SSTREAM. + + * configure.in: Add check for sstream header. + +2002-07-09 Mats Bengtsson + + * flower/source-file.cc: Fix compatibility with older g++. + +2002-07-09 Jan Nieuwenhuizen + + * input/twinkle.ly: Bugfix: no automaticMelismata. + +2002-07-08 Han-Wen + + * mutopia/J.S.Bach/Cembalo-Partitas/: remove + + * ly/engraver-init.ly (ScoreContext): turn on automaticMelismata + by default. + + * lily/voice-devnull-engraver.cc (try_music): + lily/thread-devnull-engraver.cc: use proper spelling for #'always. + + * lily/unfolded-repeat-iterator.cc (Unfolded_repeat_iterator): + copy here_mom_ too. This fixes an obscure bug with combining + partcombine and repeat + + * lily/chord-tremolo-iterator.cc (Chord_tremolo_iterator): copy + factor too. + +2002-07-07 Han-Wen + + * mutopia/J.S.Bach/pa.ly: remove + * mutopia/J.S.Bach/Duette/: remove + + * scm/font.scm (change-rhs-size): add support for "paper19.ly" + + * VERSION: 1.5.66 released + + * scm/grob-description.scm (all-grob-descriptions): add + item-interface where necessary + + * lily/score-engraver.cc (one_time_step): warn for grobs created + during stop_translation_timestep(). + + * lily/a2-engraver.cc: restrict acknowledged grob types. + + * lily/chord-name-engraver.cc: remove acknowledge_grob(). + + * Documentation/user/tutorial.itely: doc carnage. + +2002-07-06 Rune Zedeler + + * Documentation/user/refman.itely: Documented accidentals + (incl. bugs), subdivideBeams and drum/percussion notation. + + * lily/translator-group.cc, lily/include/translator-group.hh + (Translator_group::set_children_property): removed. + + * lily/accidental-engraver.cc: don't use + Translator_group::set_children_property. + + * lily/new-accidental-engraver.cc: Added. More correct + accidentals, but wrong spacing. + + * lily/beam-enagraver.cc, lily/auto-beam-engraver.cc: Small + subdivideBeams-fixes. + + * scm/drums.scm: Small changes/fixes in instruments and maps + +2002-07-05 Jan Nieuwenhuizen + + * lexer-gcc-3.1.sh: Fixes and more comments. + + * Documentation/topdocs/INSTALL.texi: Add comment about gcc-3.0.4 + problems. + + * lily/include/stream.hh: + * lily/include/moment.hh: + * lily/include/midi-stream.hh: + * lily/streams.cc: + * lily/scm-option.cc: + * lily/parser.yy: + * lily/my-lily-lexer.cc: + * lily/moment.cc: + * lily/midi-stream.cc: + * lily/main.cc: + * lily/lexer.ll: + * lily/includable-lexer.cc: + * flower/include/source-file.hh: + * flower/include/parray.hh: + * flower/include/dictionary.hh: + * flower/include/array.icc: + * flower/string.cc: + * flower/source-file.cc: + * flower/getopt-long.cc: gcc-3.1 fixes. + + * stepmake/stepmake/generic-targets.make: Add comment about warning. + + * lexer-gcc-3.0.patch: Add comment, and a fix for installations + that have an unpatched flex and gcc-3.1.x. + + * Documentation/topdocs/INSTALL.texi: Add comments and + instructions on gcc-3.1.x. + + * lexer-gcc-3.1.sh: New file. + + * aclocal.m4: regenerate. + + * stepmake/aclocal.m4: Version compare fix. + 2002-07-05 Han-Wen + * ly/engraver-init.ly (RhythmicStaffContext): stems up by default. + * lily-guile.hh: remove guile 1.3 compatibility, add 1.4 compatibility functions. @@ -9,6 +353,8 @@ 2002-07-04 Han-Wen Nienhuys + * VERSION: 1.5.65 released. + * scripts/lilypond-book.py: patches by Tom Cato Amundsen. Adds support for the columnsep when using the geometry package.