]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/tie.cc (get_configuration): Replace fabs -> abs for integer
[lilypond.git] / ChangeLog
index 7f3e001c05b04339e5bd180a6e3031922980f2a4..8e2f4bb5afd9cc74b033fa2ac0caad404facce76 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,390 @@
+2005-09-15  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * lily/tie.cc (get_configuration): Replace fabs -> abs for integer
+       arguments. Fixes compilation error with gcc 3.3.
+
+2005-09-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * stepmake/stepmake/python-module-rules.make
+       ($(outdir)/%$(SHARED_MODULE_SUFFIX)): SHARED_FLAGS at the end.  
+
+       * lily/*.cc: remove <cmath> everywhere. <cmath> is included from real.hh
+
+2005-09-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * stepmake/stepmake/c++-vars.make (#EXTRA_CXXFLAGS): don't add
+       -Werror. Otherwise GCC barfs over various optimizations.
+
+       * scm/define-grob-properties.scm (all-internal-grob-properties):
+       add note-head property
+
+       * Documentation/user/instrument-notation.itely (Laissez vibrer
+       ties): new node.
+
+       * input/regression/laissez-vibrer-ties.ly: new file.
+
+       * lily/laissez-vibrer-engraver.cc: new file.    
+
+       * lily/include/tie-column-format.hh: new file.
+
+       * lily/tie-column-format.cc: new file. 
+
+       * lily/tie-column.cc (set_manual_tie_configuration): new function.
+
+       * lily/laissez-vibrer-tie.cc: new file.
+
+       * lily/include/laissez-vibrer-tie.hh: new file.
+
+       * ly/engraver-init.ly: add Laissez_vibrer_engraver
+
+       * ly/declarations-init.ly (laissezVibrer): add \laissezVibrer
+
+       * scm/define-grobs.scm (all-grob-descriptions): add
+       LaissezVibrerTie, LaissezVibrerTieColumn
+
+       * lily/tie-column.cc (set_tie_config_directions): new function
+       (final_shape_adjustment): new function.
+       (shift_small_ties): new function.
+
+       * scm/define-music-types.scm (music-descriptions): add LaissezVibrerEvent
+
+       * lily/include/tie.hh (struct Tie_details): add x_gap_
+       (struct Tie_configuration): add head_position_
+
+       * lily/tie-column.cc (set_chord_outline): new function.
+
+       * mf/cmr.enc.in:  remove file.
+
+2005-09-11  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/examples.itely: typo fix.  Thanks, Matevž
+
+2005-09-11  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * mf/feta-banier.mf: make vertical stem 1/2 stemthickness wide to
+       reduce aliasing effects.
+
+       * lily/tie-column.cc (set_chord_outlines): bugfix: insert complete
+       box in skyline.
+
+2005-09-08  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/tie.cc (get_configuration): don't crash if left_dot is NULL.
+
+       * flower/include/real.hh: std::fabs too.
+
+2005-09-08  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/lilypond.tely: Spell Baßtuba in UTF-8 (Werner). 
+
+       * lily, flower: Include C++ iso C headers.  Import namespace std
+       throughout.
+
+       * lily/side-position-interface.cc: 
+       * lily/scm-hash.cc: 
+       * lily/note-head.cc: 
+       * lily/include/includable-lexer.hh: 
+       * flower/include/string-data.icc: Remove using std::*.
+
+       * lily, flower: Include C++ iso C headers.  Import namespace std
+       throughout.
+
+       * lily/side-position-interface.cc: 
+       * lily/scm-hash.cc: 
+       * lily/note-head.cc: 
+       * lily/include/includable-lexer.hh: 
+       * flower/include/string-data.icc: Remove using std::*.
+
+       * Documentation/user/instrument-notation.itely (Entering lyrics):
+       Multiple latin-1->utf-8 conversion fix.
+
+       * Documentation/user/*tely: Update Emacs cookie to utf-8.
+
+2005-09-08  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/tie.cc (get_configuration): also avoid dots for non-space
+       situations.
+
+2005-09-07  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/instrument-notation.itely: Bugfix.
+
+2005-09-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * tex/GNUmakefile: don't install texinfo.tex
+
+       * tex/ : cleanup: remove unused files.
+
+       * lily/general-scheme.cc: remove my_{isinf,isnan}.
+
+       * flower/include/real.hh: using std::{isnan,isinf}
+       
+       * VERSION (PATCH_LEVEL): release 2.7.9
+
+2005-09-05  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/ instrument-notation.itely,
+       advanced-notation.itely: minor tweaks.
+
+       * input/test/script-chart.ly: add item padding.
+
+2005-09-05  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * flower/offset.cc: use math.h iso. <cmath>
+
+       * scm/ps-to-png.scm (make-ps-images): use png16m again, for sake
+       of IE users.
+
+       * scm/framework-eps.scm (dump-stencils-as-EPSes): cleanup.
+       (widen-left-stencil-edges): new function. Fix alignment problems
+       with LaTeX includegraphics.
+
+       * lily/text-interface.cc (interpret_markup): use abort().
+
+2005-09-04  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * input/regression/tie-chord.ly (testLong): add a chord in 4ths
+
+       * lily/tie.cc (get_configuration): update bezier shape as we
+       change Y positions.
+       (get_configuration): don't move large ties if we're outside of the
+       staff.
+
+2005-09-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-markup-commands.scm (strut): swap X and Y dims.
+       
+2005-09-03  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * .cvsignore: Add auto-generated configure files and then some.
+
+2005-09-02  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/define-grobs.scm (DynamicLineSpanner): Add
+       X-extent-callback.  Fixes hairpin-slur collision.
+
+2005-08-31  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/advanced-notation.itely,
+       basic-notation.itely: minor changes.
+
+2005-08-31  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scm/framework-eps.scm (dump-stencils-as-EPSes): Insert a
+       \linebreak between each .eps file if \betweenLilyPondSystem is
+       undefined. 
+
+       * Documentation/user/lilypond-book.itely (Integrating LaTeX and
+       music): Document the \linebreak
+
+       * Documentation/user/lilypond-book.itely,
+       input/tutorial/lbook-latex-test.tex,
+       Documentation/user/examples.itely: Remove \usepackage{graphics}
+
+2005-08-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * mf/aybabtu.pe.in (i): don't merge alphabet into aybabtu.
+
+       * lily/ly-module.cc (make_stand_in_procs_weak): 1.6.4 and earlier
+       compat bugfix.
+
+       * scripts/lilypond-book.py (PREAMBLE_LY): define
+       inside-lilypond-book
+       (modify_preamble): new function. Insert \RequirePackage{graphics}
+       when no {graphics found in preamble.  
+
+2005-08030  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/basic-notation.itely, global.itely,
+       tutorial.itely: misc small changes.
+
+2005-08-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4: Include MY_PATCH_LEVEL in config.make's
+       VERSION.
+
+2005-08-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/tie-column.cc (new_directions): put Tie down on center
+       staff line. 
+
+       * lily/script-interface.cc (before_line_breaking): use
+       Grob::programming_error
+
+       * scm/ps-to-png.scm (make-ps-images): use pngalpha device.
+
+       * scripts/lilypond-book.py (get_latex_textwidth): oops. Take [0]
+       of splitext.
+
+2005-08-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * VERSION (PACKAGE_NAME): VERSION release 2.7.8
+
+2005-08-29  Werner Lemberg  <wl@gnu.org>
+
+       * mf/GNUmakefile: Add `-f' flag to `rm' command while removing
+       the `*.scale.pfa' files to avoid warnings.
+
+2005-08-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/tempo-performer.cc (process_music): idem.
+
+       * lily/midi-def.cc (get_tempo): Rational to int conversion bug.
+
+2005-08-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * Documentation/user/advanced-notation.itely (Text markup): not a
+       fragment.
+
+       * lily/midi-item.cc (to_string): use to_int() iso. int cast.
+
+       * lily/staff-performer.cc (initialize): add tempo/name to
+       audio_staff_
+
+
+2005-08-26  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/advanced.itely: add text-only example.
+
+       * Documentation/user/invoking.itely: add index entries for
+       convert-ly.
+
+       * Documentation/user/ tutorial.itely, basic-notation.itely:
+       small fixes suggested by Steve D.  Thanks!
+
+2005-08-26  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * input/regression/markup-bidi-pango.ly: new file.
+
+       * lily/pango-font.cc (pango_item_string_stencil): make Mingw code
+       standard. Remove #ifdef. Remove memleak.
+       (text_stencil): use text_dir to decide how to composite items.
+       (text_stencil): determine uniform text direction for the entire
+       string.
+
+       * scripts/lilypond-book.py (output_name): remove
+       latex_filter_cmd. Non-portable to non-Unix systems. 
+       (get_latex_textwidth): use File.write and os.unlink() instead.
+
+       * THANKS: add Vicente & Trevor.
+
+       * lily/grob.cc (discretionary_processing): look up origin for
+       programming_error too. 
+
+       * input/regression/tie-broken.ly: new file.
+
+       * lily/tie-column.cc (set_chord_outlines): set outline for line
+       break case too.
+       
+2005-08-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/pango-font.cc (text_stencil): don't translate glyphs in
+       unscaled transform, just translate stencils.
+
+       * ly/performer-init.ly: init timing to #t.  Fixes bar checks in
+       MIDI.
+
+       * scm/define-markup-commands.scm (wordwrap-string): use
+       text-direction
+       (wordwrap-stencils): idem.
+       (line): idem.
+       (fill-line): idem.
+       (wordwrap-stencils): translate last line to right for
+       text-direction = LEFT.
+
+       * scm/define-grob-properties.scm (all-user-grob-properties): add
+       text-direction.
+
+2005-08-25  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * lily/lily-parser.cc (Lily_parser): also copy output_basename_
+       when copying a Lily_parser object.
+
+2005-08-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-markup-commands.scm (null): add null markup.
+
+2005-08-25  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * lily/item.cc: Add documentation of center-invisible
+
+2005-08-24  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/advanced-notation.itely: add info about
+       raising text.
+
+       * Documentation/user/programming-interface.itely: fix example
+       involving raised text.
+
+2005-08-24  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/beam.cc (print): fix X start/end points of isolated
+       beamlets.
+
+       * scm/output-ps.scm (grob-cause): escape spaces in URLs.
+
+       * lily/multi-measure-rest.cc (set_text_rods): new function.
+
+       * lily/vertical-align-engraver.cc (process_music): call
+       Align_interface::set_axis(). This forces #'elements to be ordered,
+       preventing random vertical reordering of staves.
+
+       * scm/define-grob-interfaces.scm (dynamic-line-spanner-interface):
+       add avoid-slur property. 
+
+       * Documentation/user/basic-notation.itely (Measure repeats): add
+       countPercentRepeats example.
+
+       * Documentation/user/advanced-notation.itely (Other text markup
+       issues): remove remark about normal-font.  We have \normal-text
+
+       * input/regression/tie-chord.ly: add note about remaining bugs.
+
+       * lily/tie.cc (print): try Tie_column::set_directions () if
+       control-points not yet defined.
+
+2005-08-23  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/system-start-delimiter.cc (staff_brace): don't remove brace
+       extent. This fixes braces falling out of the EPS bbox.
+
+       * mf/feta-beugel.mf (braces_per_font): make brace glyph align
+       exactly to bbox.
+
+2005-08-23  Graham Percival  <gpermus@gmail.com>
+
+       * {various} : change #up->#UP and #down->#DOWN.
+
+       * ly/titling-init.ly: Spacing fix when using printallheaders=##t.
+
+       * Documentation/user/advanced-notation.itely: clarify
+       what objects handles text on a multimeasure rest.
+
+2005-08-23  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * VERSION (PATCH_LEVEL): release 2.7.7
+
 2005-08-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
+       * make/lilypond-vars.make: set -dgs-font-load for "make web" 
+
+       * Documentation/topdocs/INSTALL.texi (Top): add GS bugfix requirement.
+
+       * input/regression/*.ly: formatting clean-up. Default layout
+       before music expression.
+
+       * input/mutopia/R.Schumann/GNUmakefile (examples): switch off
+       romanze28-2 example.
+
+       * scm/ps-to-png.scm: remove dir-re function.
+       (make-ps-images): generate page names, instead of globbing them.
+       This brings down LilyPond memory usage for make web by a factor
+       10. (backportme?) 
+
+       * scripts/lilypond-book.py (Lilypond_snippet.png_is_outdated):
+       don't use glob. With 3000 files, globbing
+       Documentation/user/out-www/ can take too much time. (backportme?)
+       
        * lily/lily-guile.cc (gulp_file_to_string): take size argument.
 
        * lily/general-scheme.cc (LY_DEFINE): take optional size argument.