]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* autogen.sh (srcdir): Regenerate.
[lilypond.git] / ChangeLog
index 334c61fc90970c429e8a39677bf89f84fa1ef6ea..c3ee1e388cfae4de55257e23f21d2fc5b7e0be3f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,316 @@
+2004-03-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * autogen.sh (srcdir): Regenerate.
+
+       * stepmake/autogen.sh (srcdir): Copy SUSE fix to the master
+       autogen.sh.
+
+       * configure.in: Use C++ to check for C++ header.
+
+       * po/nl.po: Update.
+
+       * lily/scm-option.cc (LY_DEFINE): Name of the program is lilypond-bin.
+
+       * lily/event.cc (to_relative_octave): Translatable sentence should
+       be one string.
+
+       * python/lilylib.py (warranty): Year range is not translatable.
+       It's 2004 already!
+
+       * flower/warn.cc (non_fatal_error, warning, programming_error):
+       Remove whitespace from translated string.
+
+2004-03-31  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * configure.in: check for C language.
+
+       * lily/source-file.cc: include strstream without h.
+
+       * scm/documentation-generate.scm (string-append): use name without
+       .texi.
+
+       * autogen.sh (srcdir): suse fix.
+
+       * Documentation/user/notation.itely (Ancient clefs): idem.
+
+       * Documentation/user/lilypond-book.itely (Integrating HTML and music): idem.
+
+       * Documentation/user/cheatsheet.itely (Cheat sheet): octave fixes.
+
+       * lily/change-iterator.cc (process): use find_existing_context().
+
+       * input/test/polymetric-differing-notes.ly: use ly:music-compress.
+
+       * input/regression/repeat-unfold-tremolo.ly: new file.
+
+       * scm/music-functions.scm (unfold-repeats): undo music compression
+       too.
+
+       * lily/music.cc (LY_DEFINE): rename to music-mutable-properties
+       (LY_DEFINE): ly:music-compress new function.
+
+       * scm/part-combiner.scm (determine-split-list): split for voice
+       crossings
+
+       * input/regression/part-combine-cross.ly: new file.
+
+       * scm/part-combiner.scm (make-part-combine-music): don't do
+       relative inside partcombine arguments.
+
+       * scm/music-functions.scm (make-non-relative-music): new function.
+
+       * Documentation/user/notation.itely (Automatic part combining):
+       add note about \relative.
+
+       * lily/part-combine-iterator.cc (construct_children): add
+       start_moment_ member.
+
+       * lily/chord-tremolo-engraver.cc (acknowledge_grob): trigger
+       stem-tremolo by stem object. This fixes no stem for tremolo bug.
+
+       * lily/stem-tremolo.cc (print): don't crash for no-stem.
+
+       * Documentation/user/changing-defaults.itely (Which properties to
+       change): fixes.
+
+2004-03-31  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * po/fr.po: update.
+
+2004-03-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/wilhelmus.ly: More original lyrics.  Add to examples.
+
+       * stepmake/stepmake/generic-targets.make ($(outdir)/dummy.dep):
+       Reinstate old code that issues warning.  Fixes --srcdir build.
+
+2004-03-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/wilhelmus.ly: New file.
+
+       * Documentation/user/notation.itely: 
+       * Documentation/user/introduction.itely:
+       * Documentation/user/tutorial.itely: Use quote ly-option instead
+       of explicit @quotation.  This fixes too long lilypond linewidths
+       resulting in overful hboxes.
+
+       * scripts/lilypond-book.py: Add ly-option: `quote'.
+
+2004-03-30  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * tex/titledefs.tex: Avoid that the first score line is extra
+       indented if instrument is defined but not piece.
+
+2004-03-30  Werner Lemberg  <wl@gnu.org>
+
+       * Documentation/user/macros.itexi (@internalsref) [info]: Prepend
+       `lilypond/' to info file name.
+       (@usermanref) [info]: New variant.
+
+       * scm/documentation-generate.scm: Fix definition of @usermanref
+       and @glossaryref (in the `ifinfo' branch) by prepending `lilypond/'
+       to info file name.
+
+2004-03-30  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * VERSION: release 2.1.36
+       
+       * Documentation/user/changing-defaults.itely (Interpretation
+       contexts): rewrite introduction.
+
+2004-03-30  Ferenc Wagner  <wferi@tba.elte.hu>
+
+       * scm/define-markup-commands.scm: Use TeX accents instead of
+       straight iso-8859-1 encoding in the doc string.
+
+2004-03-30  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * Documentation/user/tutorial.itely (A lead sheet): remove extra
+       space after dotted duration.
+
+2004-03-29  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/introduction.itely: 
+       * Documentation/user/notation.itely:
+       * Documentation/user/tutorial.itely: Up all relative examples.
+       Enclose @lilypond displays in @quotation.  Typos and corrections.
+
+       * Documentation/user/macros.itexi: Use fetaflat, fetasharp.
+
+2004-03-29  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scm/music-functions.scm (make-voice-props-revert): Revert also
+       MultiMeasureRest staff-position in oneVoice.
+
+2004-03-29  Heikki Junes <hjunes@cc.hut.fi>
+
+       * Documentation/user/changing-defaults.itely, 
+       Documentation/user/lilypond.tely: few fixes. Place no comma between
+       two options: a and b, but commas between three options: a, b, and c.
+       By this manner, grouping is possible: a and b, and c and d.
+
+2004-03-29  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * Documentation/user/GNUmakefile: add rule for .nexi
+
+2004-03-28  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * Documentation/user/music-glossary.tely: move glossary direntry
+
+       * stepmake/stepmake/texinfo-vars.make (INFOINSTALL): 
+       only do mkdir/install-info if INFO_INSTALL_FILES != "".
+
+2004-03-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4: Verify that gettext configure check with
+       gcc-3.3 and autoconf 2.59 is still broken.  Update warning.
+
+2004-03-28  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scripts/lilypond-book.py (Lilypond_snippet.is_outdated): use
+       glob.glob for .png filenames. This catches multipage pngs.  
+
+       * Documentation/user/changing-defaults.itely (Determining the grob
+       property): fix references.
+
+       * lily/staff-symbol.cc (print): only add extent if non empty.
+       This fixes staff-container.ly.
+
+       * lily/timing-engraver.cc (initialize): init whichBar, so a score
+       starting with a mmrest also works.
+
+       * scripts/lilypond-book.py (Lilypond_snippet.is_outdated): require
+       PNG for texinfo too.
+
+       * po/lilypond.pot: update translation strings.
+
+       * VERSION: 2.1.35 released
+       
+       * scripts/convert-ly.py (FatalConversionError.sub_abs): convert
+       context argument too.
+
+       * make/ly-rules.make ($(outdir)/%.texi): use variable for outdir.
+
+       * input/mutopia/W.A.Mozart/mozart-hrn-3.ly: Mozart died in 1791
+
+       * python/lilylib.py (command_name): don't return 1st path
+       component.
+
+       * scripts/lilypond-book.py (Lilypond_snippet.is_outdated): treat
+       .png case separately.
+
+       * python/lilylib.py (system): typo.
+       
+2004-03-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/regression/span-bar.ly: Fix typos.  Set indent-level:2,
+       run indent-region.
+
+       * Documentation/user/preface.itely: Run texinfo-all-menus-update.
+       Fixes compile.
+
+       * lily/function-documentation.cc: Compile fix: Include <string.h>.
+       Add header.
+
+2004-03-27  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * vim/lilypond-indent.vim: small fixes.
+
+2004-03-26  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * Documentation/user/notation.itely (Entering lyrics): Add example
+       with correct english double quotes (at least for LaTeX output,
+       maybe not a good idea if we switch to PS as the default output
+       format).
+
+2004-03-26  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/staff-performer.cc (create_audio_elements): play instrument
+       changes before notes arrive. This fixes instrument of the first
+       note in a score.
+
+       * scripts/convert-ly.py (FatalConversionError.conv): add #'() case
+       to 1.9.0 conversion.
+
+       * lily/mark-engraver.cc: doc string.
+
+       * make/lilypond.redhat.spec.in (Group): add vim scriptlets.
+
+       * Documentation/user/introduction.itely (Introduction): new node.
+
+2004-03-25  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/duration.cc (LY_DEFINE): dotcount argument is now optional.
+
+       * input/regression/spacing-ragged-last.ly: new file.
+
+       * lily/gourlay-breaking.cc (do_solve): add raggedlast support for
+       spacing.
+
+       * scm/font.scm: rewrite using GOOPS.
+       
+       * lily/context-def.cc (filter_engravers): derefence pointer.
+
+       * lily/lily-guile.cc (type_check_assignment): use
+       ly_scheme_function iso. scm_primitive_eval where possible.
+
+       * lily/performance.cc (output): limit channels at 15. This fixes
+       percussion inadvertently showing up in large scores.
+
+2004-03-24  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * input/regression/tuplet-gap.ly: new file.
+
+       * lily/tuplet-bracket.cc (make_bracket): take gap interval.
+       (print): compute gap length from number size, include italic
+       correction.
+
+       * scm/define-grobs.scm (all-grob-descriptions): remove gap from
+       tuplet-bracket
+
+       * scm/paper.scm (set-default-paper-size): new function, to be
+       called at toplevel.
+       (set-paper-size): new function, to be called inside \paper {}
+       (set-default-paper-size): new function, to be called at toplevel.
+
+       * lily/paper-def.cc (LY_DEFINE): ly:paper-def?: new function. 
+
+       * lily/beam-performer.cc (process_music): idem.
+
+       * lily/slur-performer.cc (process_music): stop melisma for stop event.
+       
+       * tex/titledefs.tex: remove scshape for piece.
+
+       * lily/line-spanner.cc (line_stencil): font-encoding = music, not
+       font-family
+
+       * lily/time-signature.cc (special_time_signature): font-encoding
+       not family.
+
+       * lily/dynamic-engraver.cc (acknowledge_grob): fix typo, attach
+       dynamic to head. This fixes p placement in morgenlied.
+
+2004-03-23  Werner Lemberg  <wl@gnu.org>
+
+       * stepmake/stepmake/generic-targets.make (help): Improve text.
+
 2004-03-23  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
+       * VERSION: 2.1.34 released
+       
+       * lily/main.cc (main_with_guile): switch debugging.
+
+       * lily/system.cc (get_line): plug leak.
+
+       * lily/paper-book.cc (pages): plug memory leaks: delete page array
+       and contents.
+       (stencil2line): plug leak.
+
+       * Documentation/user/changing-defaults.itely (Determining a grob
+       property):  new node.
+       (Layout interfaces): new node.
+       (Navigating the program reference): new node.
+
        * lily/accidental-engraver.cc (acknowledge_grob): add property
        harmonicAccidentals
 
 
        * vim/GNUmakefile: add local-uninstall target.
 
+       * Documentation/topdocs/INSTALL.texi: give even more detailed orders.
+       
+       * vim/vimrc: add a one-liner file.
+
+       * vim/GNUmakefile: try to remove empty dirs during uninstalling, put
+       vimrc in EXTRA_DIST_FILES.
+
+       * vim/GNUmakefile: ignore errors due to rmdir of non-empty directories.
+
 2004-03-22  Heikki Junes  <hjunes@cc.hut.fi>
 
         * config.make.in: add vimdir.