]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
Run make po-replace.
[lilypond.git] / ChangeLog
index b35657c8a43f1f8ae048094d5d107f66e6184756..030214c4c77689a0fb36762048e1f896f2722922 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,305 @@
+2002-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * po/lilypond.pot: Run make po-replace.
+
+       * Documentation/user/GNUmakefile (LILYPOND_BOOK_FLAGS): be anal
+       with type checks.
+
+       * Documentation/GNUmakefile (LILYPOND_BOOK_FLAGS): 
+       * input/regression/GNUmakefile (LILYPOND_BOOK_FLAGS):
+       * input/test/GNUmakefile (LILYPOND_BOOK_FLAGS): 
+       * Documentation/user/invoking.itexi: 
+       * lily/scm-option.cc:
+       * lily/main.cc: Debugging options: ly-set-option (was:
+       set-lily-option).
+
+       * lily/scm-option.cc (ly_option_usage): New function.
+
+2002-08-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/parser.yy (script_abbreviation): accept -_ script.
+
+       * ly/script-init.ly (dashUnderscore): add NOTE-_ == portato (dash
+       and dot)
+
+       * scripts/lilypond-book.py (re_dict): add spaces after command sequences
+       (LatexPaper.find_latex_dims): run latex in nonstopmode
+
+       * input/font-body.ly: remove.
+
+       * input/test/harmonic.ly: new file.
+
+       * lily/side-position-interface.cc (aligned_side): don't add
+       padding again.
+
+2002-08-18  Werner Lemberg  <wl@gnu.org>
+
+       * ly/engraver-init.ly:
+       s/extraverticalExtent/extraVerticalExtent/.
+       
+2002-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/parser.yy (assignment, Simple_music): Warning message fix.
+       Junk ARRAY_SIZE definition.
+
+       * lily/score-engraver.cc: Uniformise error message.
+
+       * lily/grob-property.cc (internal_set_grob_property,
+       internal_get_grob_property): [!NDEBUG] Remove, use abort instead
+       of assert; we always want this functionality.  Uniformise warning
+       message.
+       
+       * lily/main.cc (main, main_prog): Bugfix: move exit-upon-files
+       back, until after evaluating init_scheme_code.
+
+       * scm/translator-property-description.scm (breakAlignOrder): Doco fix.
+
+       * Documentation/user/lilypond-book.itely: Remove @cindex
+       without argument.
+
+       * Documentation/user/internals.itely: Remove stray comma after
+       @cindex entry.
+
+2002-08-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * VERSION: 1.5.74 released  
+
+       * lily/break-substitution.cc (fast_fubstitute_grob_list): use
+       realloc()
+
+       * lily/dynamic-engraver.cc (process_music): don't use SCM_UNDEFINED
+
+       * Documentation/user/tutorial.itely: fixes by Graham Percival.
+
+2002-08-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/lily-guile.cc (type_check_assignment): if
+       internal-type-checking set, abort if we find an unknown property.
+
+       * input/regression/GNUmakefile,input/test/GNUmakefile: be anal
+       with typechecks
+
+       * lily/beam.cc: add 'knee to interface
+
+       * input/test/*.ly: remove or update files using deprecated
+       properties
+
+       * lily/system.cc (spanner_count): new function
+
+       * lily/break-substitution.cc (fast_fubstitute_grob_list): special
+       function for break substitutions on groblists in spanners. By
+       reordering the elements of the list, we can skip large parts of
+       the list in the break substitution. This brings the complexity of
+       Lily back to more-or-less linear in the length of the score.
+
+       Measured speed increase: 20 % (coriolan, without -O2)
+
+       * lily/parse-scm.cc (parse_handler): don't construct a new strport
+       for every parsing. This saves a lot of garbage on large files that
+       have many # constructs.
+
+       * lily/source-file.cc (init_port): add an SCM port to the
+       sourcefile as well. 
+
+       * lily/include/input-file-results.hh: move from
+       file-results. Rename Input_file_settings to Input_file_results.
+
+       * flower/ : remove simple-file-storage, mapped-file-storage,
+       string-storage. Move source-file, binary-source-file to lily/
+
+       * Documentation/header.html.in: remove FAQ
+
+       * Documentation/index.texi (Top): reorganise
+
+       * Documentation/topdocs/INSTALL.texi (Top): add note about fonts.
+
+       * Documentation/topdocs/FAQ.texi: remove.
+
+       * stepmake/stepmake/documentation-targets.make (footify): must
+       depend on all .html files, otherwise rebuilds are broken due to
+       the time stamps 
+
+       * ly/declarations-init.ly (noBreak): set penalty to 10001 (>
+       10000).
+
+2002-08-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * ly/engraver-init.ly (ChordNamesContext): minimumverticalExtent
+       -> minimumVerticalExtent
+
+2002-08-16  Stephen Peters <portnoy@portnoy.org>
+
+       * scm/pdf.scm, pdftex.scm: pdftex updates
+
+       * scripts/ly2dvi.py: pdflatex support
+       
+2002-08-16  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/windows/installing.texi: Include info from Wiki. 
+
+2002-08-16  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
+
+       * scripts/lilypond-book.py (output_dict): Replace
+       \includegraphics{xxx.eps} -> \includegraphics{xxx} to 
+       simplify for pdflatex users (makes no difference to latex users).
+
+2002-08-16  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/index.texi: 
+       * Documentation/windows/compiling.texi: 
+       * Documentation/windows/installing.texi: Update to reflect
+       LilyPond's inclusion into Cygwin.
+
+2002-08-15  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/test/phrasing-slur-height.ly: New file.
+
+       * scm/grob-property-description.scm (height-limit, ratio): Add.
+
+       * lily/slur.cc: 
+       * scm/grob-description.scm (Slur, PhrasingSlur): Move height-limit
+       and ratio out of details.
+
+       * lily/scores.cc (Input_file_settings): Initalize global_header_.
+
+       * lily/include/file-results.hh (class Input_file_settings): Add
+       private constructor.
+
+       * cygwin/GNUmakefile: [CYGWIN] Install bug-lilypond-cygwin.  Typo
+       fix.  Add kpsewhich commands (Thanks Mats).
+
+       * cygwin/bug-lilypond-cygwin.sh: New file.
+
+       * stepmake/stepmake/help2man-rules.make: Better way of showing
+       help2man command.
+
+       * Documentation/topdocs/FAQ.texi: Add more possible stale font
+       paths.
+
+       * stepmake/bin/package-diff.py: Prepend ./ to cut-and-pastable
+       commands.
+
+       * Documentation/topdocs/INSTALL.texi: Mention the need to and how
+       to create configure for CVS source trees.  Mention libkpathsea-dev
+       as alternative possible name for tetex-devel (or should that be
+       the other way around?).
+
+2002-08-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/include/file-results.hh (class Input_file_settings):
+       encapsulate file settings in a class, Input_file_settings.
+
+       * lily/scores.cc: new function ly_set_point_and_click_x
+       
+       * Documentation/topdocs/README.texi (Top): add note about xdelta
+
+       * Documentation/topdocs/INSTALL.texi (Top): move kpathsea to problems
+       section.
+       
+2002-08-14  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/ly2dvi.py: Remove debug printing.
+
+2002-08-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scripts/convert-ly.py (FatalConversionError.conv): bug in
+       verticalExtent replacement.
+
+       * VERSION: 1.73 released.
+
+2002-08-14 <jiba@tuxfamily.org>
+
+       * scm/output-lib.scm: Support of hammers and pulls in tablature
+       -- Hammers and pulls are inserted exactly like slurs, and a "H" or
+       a "P" is added over the slur as needed.  
+
+       * ./input/test/tablature-hammer.ly: example of hammer, pull and
+       legato in a tablature.
+
+       * ly/engraver-init.ly: Stem.up-to-staff is now disabled by
+       default, since it appears that most of the published tablatures
+       are not like that.
+
+2002-08-13  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/beam.cc (brew_molecule): use
+       Staff_symbol_referencer::staff_space for thickness.
+
+2002-08-14  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/lilypond.tely: Add dir entries for
+       executables.
+
+       * Documentation/user/converters.itely: 
+       * Documentation/user/invoking.itexi: Fix `invocation' node names,
+       in line with standard dir entries.
+
+       * Documentation/user/convert-ly.itexi
+       * Documentation/user/ly2dvi.itexi: Remove.
+       
+       * scripts/ly2dvi.py: Add pseudo-filter (and stdout output)
+       support.
+
+       * lily/main.c: 
+       * lily/paper-score.cc : 
+       * lily/gourlay-breaking.cc: Write info to stderr.
+
+       * buildscripts/help2man.pl: Update to latest version from Debian.
+       Fixes generation of man pages with perl 5.6.1.
+
+       * GNUmakefile.in: Add python link to build-datadir.  Fixes
+       generation of midi2ly man page.
+
+2002-08-14  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
+
+       * Documentation/user/{tutorial.itely, introduction.itely}: 
+       Small fixes.
+
+2002-08-13  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/beam.cc (least_squares): Add comment.
+
+       * input/regression/beam-center-slope.ly: Update.
+
+       * lily/beam-quanting.cc (score_stem_lengths): Revert oops.
+
+       * input/template/melody-chords.ly: New file.
+
+       * lily/stem.cc (calc_stem_info): Move, document, clean up and fix
+       up-to-stem feature.
+
+       * ly/grace-init.ly (startGraceMusic):
+       * scm/grob-description.scm (beamed-lengths): Subtract half a beam
+       thickness, to fix most ugly beams.  See input/test/stem.ly and
+       baerenreiter-sarabande.ly.
+
+       * input/test/stem.ly:
+       * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Play with
+       beamed-lengths.
+
+       * input/test/spacing.ly: Give enough room to test spacing.
+
+       * cygwin/post-lilypond.sh: Fix and update.
+
+       * cygwin/zlily-profile.sh: Remove.
+
 2002-08-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
+       * GNUmakefile.in (EXTRA_DIST_FILES): Add server.el.patch.
+
+       * scm/grob-property-description.scm
+       (beamed-extreme-minimum-free-lengths): New property, now correctly
+       named.
+
+       * ly/grace-init.ly: New beam property updates.
+
+       * input/les-nereides.ly: Updates.
+
+       * cygwin/README.in: New file.
+
+       * input/sondag-morgen/GNUmakefile: 
+       * input/mutopia/R.Schumann/GNUmakefile: New file.
+
        * scm/grob-property-description.scm (beamed-minimum-free-lengths):
        (beamed-extreme-free-lengths): New property.
 
        (set_stem_shorten): Integer divide bug fix.
 
        * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Really expect
-       6 systems, change warning into error.
+       six systems, change warning into error.
 
        * scm/grob-description.scm (beamed-stem-shorten): Shorten 8th
        beams same as normal stem (one staffspace), high order beams less
        (arbitrary guess).
        (beamed-lengths): Standard length for all beams.
        (beamed-minimum-free-lengths):
-o      (beamed-extreme-minimum-free-lengths): New property.
+       (beamed-extreme-minimum-free-lengths): New property.
 
        * input/regression/beam-default-lengths.ly: 
        * input/regression/beam-shortened-lengths.ly: New file.