X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=1e02e32a4ad9e401928c1d54bd15ac004543e765;hb=a81a96d025a7a3d27f1974046ede8443e890d124;hp=1db760ac2046e8e8c1bb0b3296ed6af5843cda99;hpb=25db659c539eba1b69214118d745ea0639e91e01;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 1db760ac20..1e02e32a4a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,271 @@ +2006-02-01 Han-Wen Nienhuys + + * lily/lily-guile.cc (mangle_cxx_identifier): new + function. Class_bla::foo_bar_[px] -> + ly:class-bla::foo-bar[?!]. Changes throughout + +2006-01-31 Han-Wen Nienhuys + + * flower/include/guile-compatibility.hh (scm_from_unsigned): add scm_from_unsigned(). + + * lily/beam.cc (calc_direction): take dir from visible stem in + degenerate case. + +2006-01-31 Jan Nieuwenhuizen + + * lily/melody-spanner.cc (spanner::calc_neutral_stem_direction): + Fix -1, >=0 boundary checks for unsigned vsize. + + * lily/separating-group-spanner.cc (spanner::find_rods): Fix >=0 + loop for unsigned vsize. + + * configure.in (--enable-std-vector): New option. + (--enable-std-string): On by default. + + * flower/include/std-vector.hh: New file. Enable switch to + std::vector, update client code. + +2006-01-30 Graham Percival + + * scm/document-translation.scm: clarify "this context is also + known as". Thanks, Werner! + + * Documentation/user/putting.itely: small fixes from Don Blaheta. + + * Documentation/user/invoking.itely: small fix from Don. + +2006-01-30 Han-Wen Nienhuys + + * scm/lily.scm (define-scheme-options): rename option + preview-include-book-title to book-title-preview + (define-scheme-options): move force-eps-font-include (from paper + block) to eps-font-include -d option. + + * VERSION (PATCH_LEVEL): release 2.7.30 + + * input/bach-schenker.ly (staffPiano): new file. + + * buildscripts/pfx2ttf.fontforge: remove No. glyph from TTF file. + + * Documentation/topdocs/NEWS.tely (Top): simplify NEWS entry, add + credits to Nicolas. + + * scm/define-markup-commands.scm (epsfile): add scaling to \epsfile. + + * ps/lilyponddefs.ps: remove start-system, stop-system, + start-page fluff. This saves putting { } code on the stack, fixing + stack overflows when including EPS files. + +2006-01-29 Graham Percival + + * Documentation/user/putting.itely: minor fixes (comments on -devel). + +2006-01-29 Nicolas Sceaux + + * Documentation/topdocs/NEWS.tely (Top): add \parallelMusic news. + +2006-01-28 Graham Percival + + * Documentation/user/putting.itely: minor fixes (mostly tab->space). + +2006-01-28 Jan Nieuwenhuizen + + * input/mutopia/claop.py: Update. + +2006-01-28 Han-Wen Nienhuys + + * input/regression/completion-heads.ly (texidoc): fix. + + * lily/staff-symbol-referencer.cc (on_staff_line): idem. + + * lily/tie-formatting-problem.cc + (set_ties_config_standard_directions): use abs iso fabs for ints. + + * Documentation/topdocs/INSTALL.texi (Top): document ncsb requirement. + + * mf/feta-bolletjes.mf (overdone_heads): solfa_noteheight, a + little less than noteheight, to prevent overlaps in chords. + + * lily/note-collision.cc (check_meshing_chords): wipe upper FA + head, and fudge stem-attachment. + + * scm/lily-library.scm (not): define hash-for-each for guile 1.6 + + * lily/slur-scoring.cc (get_best_curve): handle opt_idx < 0 case. + +2006-01-27 Jan Nieuwenhuizen + + * lily/main.cc (main): Debugging aid: catch exceptions. + + * flower/std-string.cc (to_string): Robustification. Fixes midi + output with std::string. + +2006-01-27 Han-Wen Nienhuys + + * Documentation/topdocs/INSTALL.texi (Top): remove libkpathsea notes. + +2006-01-26 Jan Nieuwenhuizen + + * Fix -DSTRING_UTILS_INLINED. + +2006-01-26 Han-Wen Nienhuys + + * VERSION (PATCH_LEVEL): release 2.7.29 + + * lily/relocate.cc (setup_paths): mingw uses std string too. + + * lily/*.cc: various fixes for substr(ARG). + + * lily/sustain-pedal.cc (print): + + * flower/file-name.cc (slashify): use std strings. + + * flower/string-convert.cc: remove publib.h + + * scm/define-markup-commands.scm (verbatim-file): new markup + command \verbatim-file + + * Documentation/topdocs/NEWS.tely: fixup URLs + + * input/regression/alignment-vertical-manual-setting.ly (Module): + new file. + + * lily/align-interface.cc (align_elements_to_extents): overwrite + translations with numbers in alignment-offsets from left bound + + * scm/page.scm (make-page-stencil): read X-offset from paper-system. + (page-translate-systems): new function: take into account Y-offset. + + * Documentation/topdocs/NEWS.tely (Top): document new features. + + * input/regression/page-layout-manual-position.ly (Module): new + file. + +2006-01-26 Jan Nieuwenhuizen + + * flower/file-path.cc (path::parse_path): Oops. + + * Finish std::string interface. For now, use std:: marker + throughout for easy s/r. + +2006-01-26 Han-Wen Nienhuys + + * Documentation/user/putting.itely (Score is a single musical + expression): typo. + (Score is a single musical expression): more typos. + + * scm/page.scm (annotate-space-left): thinko. + (annotate-page): more thinkos. + +2006-01-25 Han-Wen Nienhuys + + * scm/layout-page-layout.scm (write-page-breaks): record tweaks + for different \score blocks separately. + (post-process-pages): put write-page-layout into paper block. + + * lily/output-def.cc (get_parser): new file. + + * lily/output-def-scheme.cc (LY_DEFINE): ly:output-def-parser, new + file. + + * lily/include/output-def.hh (class Output_def): add parser_ member. + + * input/regression/page-layout-twopass.ly (Module): new file. + + * scm/lily.scm: remove cpp hack. + + * lily/lyric-engraver.cc (get_voice_to_lyrics): use NPOS everywhere. + +2006-01-25 Jan Nieuwenhuizen + + * GNUmakefile.in (c-clean): New target. + + * flower/include/std-string.hh: String/std::string compatibility: + Use NPOS for `not found' (iso -1), use ssize for length () and pos + type. + + * flower/rational.cc: + * flower/include/rational.hh: + + * flower/offset.cc: + * flower/include/offset.hh: + + * flower/interval.cc: + * flower/include/interval.hh: + + * flower/string-convert.cc: + * flower/include/string-convert.hh: Use std::string [interface]. + Update callers. + +2006-01-25 Heikki Junes + + * Documentation/index.html.in: clean up. + +2006-01-25 Graham Percival + + * Documentation/user/putting.itely: another new untested doc section. + +2006-01-25 Han-Wen Nienhuys + + * scm/layout-page-layout.scm (write-page-breaks): write + \spacingTweaks #ALIST. Handle grace timing. + + * scm/: more imports. + + * scm/page.scm (make-page): add footer/header. + (annotate-space-left): revise: only take page argument. + (layout->page-init): new function. + + * scm/layout-page-layout.scm (write-page-breaks): preliminary + version of the system/spacing/linebreak hack writing to the output + + * lily/prob-scheme.cc (LY_DEFINE): take optional 'key val args in + ly:make-prob. + + * lily/grob-scheme.cc (LY_DEFINE): ly:spanner-get-bound -> + ly:spanner-bound + +2006-01-24 Han-Wen Nienhuys + + * scm/stencil.scm (annotate-y-interval): move from layout-page-layout.scm + + * scm/paper-system.scm (paper-system-annotate): new file. Handle paper-system. + + * scm/layout-page-layout.scm (optimal-page-breaks): move all page + handling to page.scm + + * lily/prob-scheme.cc (LY_DEFINE): new file. + (LY_DEFINE): functions ly:make-prob , ly:prob-type? , ly:prob-(set-)property(!) + + * lily/music-scheme.cc (LY_DEFINE): rewrite get/set property using + prob functions. + + * lily/music.cc (derived_mark): derive Music from Prob. + + * lily/paper-system.cc (LY_DEFINE): derive from Prob. + + * lily/prob.cc (Module): Implement Prob (Property Object), object + with shared and r/w property alists. + + * lily/include/prob.hh (Module): new file. Declare Prob. + + * flower/string.cc: remove is_empty(). + + * flower/include/string.hh (class String): remove String:: qualifier. + + * buildscripts/analyse-cxx-log.py: new file. Read compile log to + substitute appropriate functions. + + * flower/include/string.hh (class String): remove to_str0 and + is_empty(). S&R everywhere. + +2006-01-23 Graham Percival + + * Documentation/user/basic-notation.itely: add hairpin + after-linebreak tweak to commonprop. + + * Documentation/user/putting.itely: added two new sections. + 2006-01-23 Jan Nieuwenhuizen * flower/international.cc: @@ -46,10 +314,11 @@ 2006-01-22 Nicolas Sceaux - * ly/music-functions-init.ly (parallelMusic): new music function for parallel - music entry. + * ly/music-functions-init.ly (parallelMusic): new music function + for parallel music entry. - * scm/define-music-properties.scm (all-music-properties): new 'void music property + * scm/define-music-properties.scm (all-music-properties): new + 'void music property * scm/music-functions.scm (ly:music-message): make public, to be used in music function definitions