+2006-02-08 Graham Percival <gpermus@gmail.com>
+
+ * darwin.patch: small patch from Erlend, thanks!
+
+ * Documentation/user/basic-notation.itely: add stem-neutral example.
+
+ * Documentation/user/putting.itely: clarifications.
+
+2006-02-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/NEWS.tely (Top): remove internal cleanup
+ note, add more guidelines to what should go into NEWS.
+
+ * input/sakura-sakura.ly: document how to override font.
+
+ * input/regression/font-family-override.ly: doc -dshow-available-fonts
+
+2006-02-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/midi-item.cc (to_string): truncate time sig at 255 beats.
+
+2006-02-08 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/convert-ly.py (lilypond_version_re_str): Move from
+ convertrules. Add explicit grouping, needed for python2.2.
+
+2006-02-07 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/NEWS.tely (Top): Mention code cleanup.
+
+2006-02-07 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/global.itely: fix line-width in (text) docs.
+
+ * Documentation/user/lilypond-book.itely: same.
+
+2006-02-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): release 2.7.32
+
+ * Documentation/topdocs/NEWS.tely (Top): document new variable
+ naming.
+
+ * flower/include/array.icc (Message): remove file.
+
+ * flower/include/std-vector.hh: make sure vsize and VPOS are
+ defined for binary_search_bounds().
+
+ * flower/std-string.cc (std): add to_string(long unsigned).
+
+ * configure.in (gui_b): excise std_string option.
+ (gui_b): excise std_vector option.
+
+ * flower/string.cc (Module): excise flower array & string
+
+ * flower/include/std-string.hh: excise flower string.
+
+ * {ly,lily,scm}/*: use dashes in \paper and \layout variables
+
+ * python/convertrules.py (lilypond_version_re_str): require
+ only numbers and dots in \version string.
+
+2006-02-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/system-start-delimiter.cc (print): allow style = text too.
+
+ * lily/system-start-delimiter-engraver.cc
+ (acknowledge_system_start_text): new function, also add add to
+ support of system-start-text (instrument names). This fixes
+ instrument names on piano staves.
+
+ * lily/instrument-name-engraver.cc: rewrite. Use
+ system-start-delimiter approach. This save memory and cpu.
+
+ * scm/define-grobs.scm (all-grob-descriptions): remove
+ instrument-name from break-alignment.
+
+ * mf/GNUmakefile ($(NCSB_TTFS)): depend on pfx2ttf script too.
+
+2006-02-05 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/stepmake/generic-vars.make (LOOP): Add PLUS to keep -j
+ jobserver going.
+
+ * configure.in (std_vector): On by default.
+
+ * lily/include/font-metric.hh:
+ * lily/include/tfm-reader.hh:
+ * lily/include/spanner.hh: Use unsigned for indices and sizes.
+ Update users.
+
+ * Documentation/user/changing-defaults.itely: Fix link v2.5, out-www.
+
+2006-02-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): 2.7.31
+
+ * scm/framework-ps.scm (dump-stencil-as-EPS): don't hardcode left
+ EPS edge at 0, but take minimum with left-overshoot. This fixes
+ cut off system start delims.
+
+ * lily/instrument-name-engraver.cc (stop_translation_timestep):
+ hack: add to axis group if not added yet. This fixes hara kiri'd
+ piano staves.
+
+ * lily/hara-kiri-group-spanner.cc
+ (force_hara_kiri_in_y_parent_callback): fix signatures.
+
+ * lily/hairpin.cc (print): check next hairpin to see whether or
+ not to be continuing.
+
+2006-02-04 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Remove trailing whitespace from makefiles.
+
+ * flower/include/std-vector.hh: Add binary_search_bounds workaround
+ for earlier gcc.
+
+ * .cvsignore: Add out*, out-www, config-*. Remove lots of cruft.
+
+ * flower/include/std-vector.hh[!HAVE_STL_DATA_METHOD]: Workaround.
+
+ * config.hh.in (HAVE_STL_DATA_METHOD): Add.
+
+ * stepmake/aclocal.m4 (STEPMAKE_STL_DATA_METHOD): New function.
+
+ * configure.in: Use it.
+
+2006-02-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/music-functions.scm (pitch-of-note): new function.
+
+ * ly/music-functions-init.ly: add \octave and \addquote
+
+ * lily/parser.yy (music_function_chord_body): softcode \octave.
+ (lilypond_header): softcode \addquote
+
+2006-02-03 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/include/std-vector.hh[STD_VECTOR]: Do not include
+ array.hh, parray.hh at all. Getting ready to flip the
+ configure default.
+
+ * lily/include/lily-proto.hh (Link_array__char_): Bugfix.
+
+ * lily/source-file.cc (file::get_line): Help binary_search_bounds
+ a bit.
+
+ * lily/include/lily-proto.hh (Link_array__char_): Bugfix.
+
+2006-02-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * flower/include/array.hh: typo.
+
+2006-02-02 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/advanced-notation.itely: doc "\#" in text.
+
+2006-02-03 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/include/pqueue.hh: Derive from std::vector.
+
+ * flower/include/parray.hh: Conform to std::vector interface.
+ Update users.
+
+2006-02-02 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/topdocs/NEWS.itely: grammar fix from Laura.
+
+2006-02-02 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * flower/file-path.cc (is_file): remove if 0 section.
+
+ * buildscripts/pfx2ttf.fontforge (err): robustness fix for
+ selecting afii61352.
+
+2006-02-02 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/include/std-vector.hh (boundary): Oops, reverse.
+
+ * flower/string-convert.cc (convert::unsigned_string): Bugfix:
+ remove superfluous `d'.
+
+ * flower/include/std-vector.hh (boundary, top): Detach from class.
+ Remove empty vector shell.
+
+ * flower/include/array.hh (reverse, swap): Detach from class.
+ Update users.
+
+ * flower/include/std-vector.hh
+ * flower/include/array.hh (concat): Globally change to insert ().
+
+
+ * flower/include/std-vector.hh
+ * flower/include/parray.hh
+ * flower/include/array.hh (elem, elem_ref): Globally replace by
+ at ().
+
+2006-02-02 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/NEWS.tely (Top): use ly: prefix for members.
+
+ * python/convertrules.py (FatalConversionError.sub_cxx_id):
+ anticipate on identifier substitutions.
+
+2006-02-02 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/include/std-vector.hh (insert): Remove, replace by
+ std::vector interface. Update callers.
+
+ * flower/include/array.icc (insert): Change signature to
+ match std::vector interface.
+
+ * flower/include/array.icc (vector_sort): Bugfix.
+
+2006-02-02 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/parser.yy (output_def_head_with_mode_switch): new
+ production. Result: dashes and underscores may be used in the
+ \paper block.
+
+ * lily/lexer.ll: add DASHED_WORD. Accept in INITIAL mode.
+
+ * python/convertrules.py (conv): oops. One slash too much.
+
+2006-02-02 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/include/std-vector.hh (sort): Remove, replace by
+ ::vector_sort. Update callers.
+
+ * flower/include/std-vector.hh (slice): Remove. Update callers.
+ (sort): Bugfix.
+
+ * flower/test-std.cc (vector_sort): New test.
+
+2006-02-01 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/putting.itely: fixes from Erik.
+
+2006-02-01 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/test-std.cc: Add simple unit test for vector migration.
+
+ * stepmake/stepmake/test*: Unit test support.
+
+ * flower/include/std-vector.hh (del): Remove. Use erase (),
+ update callers.
+
+ * flower/include/array.hh (begin, end): Add.
+ (del, get): Remove.
+
+2006-02-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/lily-guile-macros.hh (MAKE_SCHEME_CALLBACK): use
+ std::string not String.
+
+ * lily/context-def.cc (path_to_acceptable_context): use INT_MAX
+ iso UINT_MAX.
+
+ * lily/prob.cc (Prob): copy type_ too.
+
+ * 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 <hanwen@xs4all.nl>
+
+ * 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 <janneke@gnu.org>
+
+ * 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 <gpermus@gmail.com>
+
+ * 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 <hanwen@xs4all.nl>
+
+ * 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 <gpermus@gmail.com>
+
+ * Documentation/user/putting.itely: minor fixes (comments on -devel).
+
+2006-01-29 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * Documentation/topdocs/NEWS.tely (Top): add \parallelMusic news.
+
+2006-01-28 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/putting.itely: minor fixes (mostly tab->space).
+
+2006-01-28 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/mutopia/claop.py: Update.
+
+2006-01-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * 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 <janneke@gnu.org>
+
+ * 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 <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/INSTALL.texi (Top): remove libkpathsea notes.
+
+2006-01-26 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Fix -DSTRING_UTILS_INLINED.
+
+2006-01-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * 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 <janneke@gnu.org>
+
+ * 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 <hanwen@xs4all.nl>
+
+ * 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 <hanwen@xs4all.nl>
* scm/layout-page-layout.scm (write-page-breaks): record tweaks
2006-01-25 Jan Nieuwenhuizen <janneke@gnu.org>
+ * 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.