]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
mutopia move
[lilypond.git] / ChangeLog
index aded4a000caf805a4b6c97844112ecc3078cc36c..be732e7134e1dd276194ffd35c4b14832d177588 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,351 @@
+2002-07-14  Han-Wen  <hanwen@cs.uu.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * 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  <hanwen@cs.uu.nl>
+
+       * 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  <matsb@s3.kth.se>
+
+       * 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  <hanwen@cs.uu.nl>
+
+       * 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  <hanwen@cs.uu.nl>
+
+       * 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  <hanwen@cs.uu.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * config.hh.in: Add HAVE_SSTREAM.
+       
+       * configure.in: Add check for sstream header.
+
+2002-07-09  Mats Bengtsson  <matsb@s3.kth.se>
+       * flower/source-file.cc: Fix compatibility with older g++.
+2002-07-09  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/twinkle.ly: Bugfix: no automaticMelismata.
+
+2002-07-08  Han-Wen  <hanwen@cs.uu.nl>
+
+       * 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  <hanwen@cs.uu.nl>
+
+       * 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  <rune@zedeler.dk>
+
+       * 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  <janneke@gnu.org>
+
+       * 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  <hanwen@cs.uu.nl>
+
+       * ly/engraver-init.ly (RhythmicStaffContext): stems up by default.
+
+       * lily-guile.hh: remove guile 1.3 compatibility,  add 1.4
+       compatibility functions.
+
+2002-07-05  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/windows/lilypond.hint (requires): Add libintl2.
+
+2002-07-04  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * VERSION: 1.5.65 released. 
+       
+       * scripts/lilypond-book.py: patches by Tom Cato Amundsen.  Adds
+       support for the columnsep when using the geometry package.
+       
+2002-07-04  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/grob-property-description.scm (minimum-space-pair): Remove.
+
+       * Documentation/windows/README: 
+       * Documentation/windows/guile-1.5.6-1.5.6.jcn2.patch:
+       * Documentation/windows/changelog: New file.
+
+       * Documentation/windows/lilypond.hint (requires): libguile14 (was:
+       guile).
+
+2002-07-03  Han-Wen  <hanwen@cs.uu.nl>
+
+       * lily/grob-property.cc (HASHING_FOR_MUTABLE_PROPS): experiment:
+       try hash tables for mutable properties.
+
+       * lily/align-interface.cc: remove aligned-interface and props
+       minimum-space-pair extra-space 
+
+       * lily/grob-property.cc: new file move grob prop handling here.
+
+       * lily/lily-guile.cc (ly_deep_copy): add vector support
+
+       * lily/break-substitution.cc (do_break_substitution): add vector
+       support.
+
+       * lily/spanner.cc: remove extend_spanner_over_* funcs.
+
+2002-07-02  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4 (STEPMAKE_GET_VERSION): Workaround for
+       broken Debian gcc version string: 'gcc (GCC) 3.1.1 20020606
+       (Debian prerelease)'
+
+2002-07-02  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/bar-check-iterator.cc (process): change
+       barbarCheckNoSynchronize to barCheckSynchronize
+
+       * Documentation/user/bugs.itexi: move to introduction, remove.
+
+       * Documentation/user/*.itexi: general carnage/cleanage.
+       
+       * Documentation/user/internals.itely: split most of file into
+       internal documentation (.scm and .cc)
+
+       * buildscripts/make-font-dir.py: put designsize in to X font
+       sWidth field
+
+       * make/lilypond.redhat.spec.in: postinstall bugfix
+
+2002-07-02  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * lily/ambitus-engraver.cc, lily/ambitus.cc: Various bugfixes:
+       avoid segfault on undefined ambitus pitch; avoid wasteful creation
+       of pitch smobs; defer computation of centralCPosition beyond first
+       timestep to catch also clefs outside of the current voice context.
+
+2002-07-02  Han-Wen  <hanwen@cs.uu.nl>
+
+       * input/template/satb.ly: new file
+
+2002-07-01  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/glossary.tely: Precautions for lilypond-book:
+       don't use spaces after @lilypond options.
+
+       * Documentation/topdocs/INSTALL.texi (Top): Remove generic Guile
+       threads warning.
+
+2002-07-01  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * VERSION (MAJOR_VERSION): 1.5.64
+
+2002-06-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/grob.cc (mark_smob): don't mark parents, explain why.
+
+       * tex/lilyponddefs.tex: Define outputscale only once.
+
+2002-06-29  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * configure.in: Require guile 1.4 or newer (was 1.3.4?).
+
+2002-06-29  Han-Wen  <hanwen@cs.uu.nl>
+
+       * lily/(phrasing-)slur-engraver.cc: remove slur{Begin|End}Attachment.
+
+       * lily/separating-line-group-engraver.cc (acknowledge_grob):
+       ignore grobs with no-spacing-rods set.
+
+       * Documentation/user/tutorial.itely (Fine tuning a piece): more tut.
+
+       * scm/grob-description.scm (all-grob-descriptions): sort list
+       
+2002-06-27  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/tutorial.itely (A piano excerpt): Bugfix:
+       remove stray brace.
+
+       * Documentation/topdocs/FAQ.texi (Installation): Add
+       lilypond-devel list.  Add faq about font removal.  Fix faq about
+       generating and running ./configure.
+
 2002-06-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/chord-name.scm (chord::name->text): Workaround: clean markup
 
 2002-06-24  Han-Wen  <hanwen@cs.uu.nl>
 
+       * VERSION: 1.5.63 released
+
        * lily/grob-scheme.cc: new file
 
        * lily/break-substitution.cc: split up break substitution
        lists of grobs. This should fix the problems of lily in
        combination with pthreads/qthreads.
 
-       * lily/grob.cc (mark_smob): bugfix: mark X parent too.
+       * lily/grob.cc (mark_smob): bugfix: mark other parent too.
 
 2002-06-23  Chris Jackson  <chris@fluffhouse.org.uk>