X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=8e2f4bb5afd9cc74b033fa2ac0caad404facce76;hb=dc9114670a8b9985004b0f87d5cb81dcb5bd8672;hp=7f3e001c05b04339e5bd180a6e3031922980f2a4;hpb=50852b5c92c9e8edd5aac12aa3ac4247974bc196;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 7f3e001c05..8e2f4bb5af 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,390 @@ +2005-09-15 Mats Bengtsson + + * lily/tie.cc (get_configuration): Replace fabs -> abs for integer + arguments. Fixes compilation error with gcc 3.3. + +2005-09-13 Han-Wen Nienhuys + + * stepmake/stepmake/python-module-rules.make + ($(outdir)/%$(SHARED_MODULE_SUFFIX)): SHARED_FLAGS at the end. + + * lily/*.cc: remove everywhere. is included from real.hh + +2005-09-12 Han-Wen Nienhuys + + * 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 + + * Documentation/user/examples.itely: typo fix. Thanks, Matevž + +2005-09-11 Han-Wen Nienhuys + + * 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 + + * 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 + + * 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 + + * lily/tie.cc (get_configuration): also avoid dots for non-space + situations. + +2005-09-07 Jan Nieuwenhuizen + + * Documentation/user/instrument-notation.itely: Bugfix. + +2005-09-06 Han-Wen Nienhuys + + * 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 + + * Documentation/user/ instrument-notation.itely, + advanced-notation.itely: minor tweaks. + + * input/test/script-chart.ly: add item padding. + +2005-09-05 Han-Wen Nienhuys + + * flower/offset.cc: use math.h iso. + + * 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 + + * 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 + + * scm/define-markup-commands.scm (strut): swap X and Y dims. + +2005-09-03 Jan Nieuwenhuizen + + * .cvsignore: Add auto-generated configure files and then some. + +2005-09-02 Jan Nieuwenhuizen + + * scm/define-grobs.scm (DynamicLineSpanner): Add + X-extent-callback. Fixes hairpin-slur collision. + +2005-08-31 Graham Percival + + * Documentation/user/advanced-notation.itely, + basic-notation.itely: minor changes. + +2005-08-31 Mats Bengtsson + + * 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 + + * 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 + + * Documentation/user/basic-notation.itely, global.itely, + tutorial.itely: misc small changes. + +2005-08-30 Jan Nieuwenhuizen + + * stepmake/aclocal.m4: Include MY_PATCH_LEVEL in config.make's + VERSION. + +2005-08-30 Han-Wen Nienhuys + + * 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 + + * VERSION (PACKAGE_NAME): VERSION release 2.7.8 + +2005-08-29 Werner Lemberg + + * mf/GNUmakefile: Add `-f' flag to `rm' command while removing + the `*.scale.pfa' files to avoid warnings. + +2005-08-29 Han-Wen Nienhuys + + * lily/tempo-performer.cc (process_music): idem. + + * lily/midi-def.cc (get_tempo): Rational to int conversion bug. + +2005-08-27 Han-Wen Nienhuys + + * 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 + + * 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 + + * 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 + + * 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 + + * lily/lily-parser.cc (Lily_parser): also copy output_basename_ + when copying a Lily_parser object. + +2005-08-25 Han-Wen Nienhuys + + * scm/define-markup-commands.scm (null): add null markup. + +2005-08-25 Mats Bengtsson + + * lily/item.cc: Add documentation of center-invisible + +2005-08-24 Graham Percival + + * 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 + + * 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 + + * 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 + + * {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 + + * VERSION (PATCH_LEVEL): release 2.7.7 + 2005-08-22 Han-Wen Nienhuys + * 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.