]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
duh
[lilypond.git] / ChangeLog
index 5815c254e26b319b42bcb0cbfb44ee74d8bd95e2..5f15606ff743e0ff08986eea99d5e6a73e5c5e36 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,280 @@
+2004-02-03  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/filter-lilypond-book.py: Handle @lilypondfile, bugfixes.
+
+2004-02-02  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/filter-lilypond-book.py: Handle verbatim, latex
+       textwidth, --output.
+
+2004-02-02  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * VERSION: release 2.1.17
+       
+       * Documentation/user/refman.itely (Automatic part combining):
+       revise documentation of the part-combiner.
+
+       * input/regression/pc-switch-slur.ly (texidoc): remove file.
+       
+       * input/test/part-combine-{moment,staff}.ly: remove file.
+
+       * input/regression/pc-mmrest.ly (two): remove file.
+
+       * scm/define-music-types.scm (music-descriptions): add
+       Solo{One,Two}Event and UnisonoEvent
+
+       * lily/new-part-combine-iterator.cc (unisono): add state_
+       variable, signal changes with part-combine-event.
+
+       * input/regression/new-part-combine-text.ly: new file.
+
+       * lily/part-combine-engraver.cc: new file.
+
+2004-02-02  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/filter-lilypond-book.py: Handle snippet options.
+
+2004-02-02  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scm/music-functions.scm (determine-split-list): detect solo1/2
+       and unisono.
+
+       * lily/new-lyric-combine-music-iterator.cc (construct_children):
+       revert fix, document why.
+
+       * lily/tie-performer.cc (process_music): new function. Set melisma
+       property.
+
+       * lily/tuplet-bracket.cc (make_bracket): make sure that gap is
+       always smaller than bracket size.
+       (make_bracket): oops. Size of the gap was off by factor 2
+
+       * input/test/text-rotate.ly: new file.
+
+       * scm/new-markup.scm (markup): a macro that provides a
+       LilyPond-like syntax in scheme for building markups, in order to
+       help markup command definition. (Nicolas Sceaux)
+
+       * input/test/lyrics-skip-notes.ly: new example.
+
+       * lily/parser.yy (post_event): make HYPHEN into postfix event.
+
+       * lily/new-lyric-combine-music-iterator.cc (find_context_below):
+       use is_alias() iso. == . This fixes lyrics on
+       GregorianTranscriptions. 
+
+2004-02-02  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scripts/lilypond.py (ly_paper_to_latexpaper): Add newline before 
+       \thispagestyle{lastpage} to avoid that it's printed on the second
+       last page when there's only a single score line on the last page.
+       (The page breaking mechanism in TeX played some ugly tricks to us.)
+
+2004-02-01  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/filter-lilypond-book.py: Further development.
+
+       * input/regression/collision-dots-move.ly: New test.
+
+       * lily/note-collision.cc (check_meshing_chords): Move dots on left
+       hand side note head of non-merged collision to the right.
+
+       * lily/new-lyric-combine-music-iterator.cc (start_new_syllable):
+       Construct children before accessing property from emtpy
+       lyrics_context_.
+       (construct_children): Find thread before finding LyricsVoice.
+       Create LyricsVoice one if none found, fixes crash (thanks Erik
+       Sandberg).
+
+2004-01-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * cygwin/: Forward port.
+
+2003-10-01  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * buildscripts/install-info-html.sh: Use Bash.
+
+       * cygwin/mknetrel: Patch from Bert.
+
+2003-09-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * cygwin/lily-wins.py: Check whether to run ly2dvi or lilypond.
+
+       * stepmake/stepmake/topdocs-targets.make (copy-to-top): Do not
+       try to copy *png, index.html (Bertalan Fodor).
+
+       * cygwin/mknetrel (preinstall): Set webdir (Bertalan Fodor).
+
+2003-09-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/note-collision.cc (check_meshing_chords): Do not remove
+       dots (from down head) when merging similar heads (thanks Matthias
+       Kilian).  Simplify merge_possible tests and other cleanups
+
+       * input/regression/collision-merge-differently-dotted.ly: Add test
+       for disappearing dots on similar heads for both voices.
+
+2004-01-30  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * Documentation/user/invoking.itexi (Invoking lilypond): Document
+       that tagline overrides copyright for single page scores. Correct
+       the default tagline value.
+
+2004-01-29  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/topdocs/NEWS.texi: Compile fix (thanks Mats).
+
+2004-01-29  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * buildscripts/lilypond-login.sh: Avoid warning about undefined
+       TEXMF if it's previously unset.
+
+2004-01-29  Heikki Junes <hjunes@cc.hut.fi>
+
+       * scm/chord-name.scm (german-markup): bugfix: use SEMI-TONE.
+
+       * input/test/trills.ly: fix the unfolding of lineprall.
+
+       * input/test/figured-bass-alternative.ly: fix accidental.
+
+2004-01-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/topdocs/NEWS.texi: Add note about safe mode.
+       
+       * input/no-notation/dos-guile.ly: 
+       * input/no-notation/dos-ps.ly: 
+       * input/no-notation/dos-tex.ly: New file.  These tests still FAIL.
+       
+       * input/no-notation/safe-include.ly:
+       * input/no-notation/safe-guile.ly:
+       * input/no-notation/safe-ps.ly: 
+       * input/no-notation/safe-tex.ly: New file.
+
+       * scripts/lilypond.py (global_latex_preamble): Add \nofiles for
+       safe mode Add -s,--safe-mode option.  Use -S,--set for setting
+       options now.
+       (run_lilypond): When in --safe-mode, pass option to lilypond-bin.
+       When in --safe-mode, set environment openout_any=p[aranoid].
+
+       * tex/ltest.tex: 
+       * tex/lilyponddefs.tex: Add \nofiles.
+
+       * python/lilylib.py (get_bbox, make_ps_images): Add -dSAFER to gs
+       options.
+
+       * mf/GNUmakefile (FETA_LIST_FILES): Install feta*list.lys too.
+       This allows building the user manual using a binary installation
+       and a matching unpacked source tree.
+
+       * scm/lily.scm (safe-module): New variable. 
+
+       * lily/includable-lexer.cc (new_input): Fix error messages.
+
+       * lily/parse-scm.cc (internal_ly_parse_scm): Add parameter SAFE.
+       If SAFE, evaluate in safe-module.  Change callers.
+
+       * lily/main.cc (Long_option_init): Reinstate safe-mode.
+
+       * lily/lexer.ll (embedded_scm): While processing main-input,
+       invoke ly_parse_scm with safe mode if running in safe-mode.
+       (<<EOF>>): Reset main_input_b_, fixes old-relative chech
+       in init.ly for safe-mode.
+
+2004-01-28  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scripts/lilypond.py (ly_paper_to_latexpaper): Regain
+       compatibility with old versions of geometry.sty (compat2
+       already implied includehead).
+       Change the page layout slightly so bottom + footskip = top +
+       headheight + headsep = 16mm, the remaining paperheight-32mm
+       are used for the music. Increase footskip to 5mm, so the top of
+       the footer text doesn't touch the music.
+
+2004-01-28  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * VERSION: release 2.1.16
+       
+       * scm/music-functions.scm (determine-split-list): bugfix: only use
+       new-active for both voices if both indexes advance. This fixes the
+       biggest outstanding problem with new-pc. 
+
+       * lily/new-part-combine-iterator.cc (construct_children): set more
+       directions.
+
+2004-01-27  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scripts/convert-ly.py (conv): add instrument rule.
+
+       * lily/instrument-name-engraver.cc: add Vocal_name_engraver.
+
+       * lily/side-position-interface.cc: remove add_staff_support ()
+       Change all callers to use staff-padding.
+
+       * lily/auto-beam-engraver.cc (create_beam): opps. Don't use
+       make_spanner().
+
+       * lily/a2-engraver.cc (process_acknowledged_grobs): 
+
+       * lily/text-engraver.cc: remove scriptHorizontal property.
+
+       * lily/beam.cc (least_squares): also set least-squares-dy for
+       special case of slanted 2-stem beam to center.
+
+       * lily/side-position-interface.cc (out_of_staff): move contents of
+       out_of_staff into aligned_side.
+       remove out_of_staff().
+
+       * input/regression/measure-grouping.ly: fix warning.
+
+       * lily/side-position-interface.cc: add staff-padding support to
+       Side_position_interface::aligned_side.
+
+       * lily/system-start-delimiter-engraver.cc (process_music): whoops,
+       one get_property too many.
+
+       * flower/include/drul-array.hh (linear_combination): new function
+       (scale_drul): new function
+
+       * lily/beam.cc: use Drul_array<Real> iso. interval, because *=
+       operations on empty intervals are silly.
+
+2004-01-26  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/note-heads-engraver.cc (process_music): use robust_scm2int
+       (iso gh_scm2int), fixes crash in new part-combiner.
+
+       * configure.in: Up mftrace to 1.0.27.
+
+2004-01-26  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * VERSION: release 2.1.15
+       
+       * lily/lyric-phrasing-engraver.cc (stop_translation_timestep):
+       align all stanza numbers.
+
+2004-01-26  Heikki Junes <hjunes@cc.hut.fi>
+
+       * Documentation/user/{introduction.itely,refman.itely,
+       converters.itely}: fix some text inside parentheses; text should
+       be readable (even) if parentheses are either replaced with commas 
+       or dropped out.
+
+2004-01-25  Werner Lemberg  <wl@gnu.org>
+
+       * buildscripts/lilypond.words.py, input/puer-fragment.ly,
+       input/test/vaticana.ly, input/test/ancient-font.ly,
+       input/test/mensural-ligatures.ly, input/test/gregorian-scripts.ly,
+       lily/include/staff-symbol.hh, lily/breathing-sign.cc,
+       ly/params-as-init.ly, scm/define-grobs.scm,
+       scm/define-grob-properties.scm: s/stafflinethickness/linethickness/.
+
+       * ly/params-as-init.ly: Removed.  Obsolete.
+       * buildscripts/lilypond.words.py: Updated.
+
 2004-01-25  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
+       * mf/parmesan-clefs.mf: switch off mensural G clefs.
+
        * mf/feta-din{4,5,7,9}.mf: remove.
        
        * lily/engraver.cc (internal_make_item): centralize item/spanner