+2005-02-04 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * all but lily/*: The grand 2004/2005 replace.
+
+2005-02-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/*: add space after ,
+
+ * scm/music-functions.scm (has-request-chord): don't use
+ ly:music-name anywhere. Fixes <<\\>> notation.
+
+ * scm/define-markup-commands.scm (box): use font-size for
+ padding. Fixes boxed-rehearsal-marks.ly
+
+ * lily/parser.yy (assignment_id): allow LYRICS_STRING as
+ identifier definition too, so foo = \lyrics { ... } bar = #1
+ doesn't complain about "bar" being LYRICS_STRING.
+
+ * lily/paper-def.cc (find_pango_font): new routine; Store
+ pango_fonts in hash tab too. This is necessary for retrieving
+ Pango_fonts::physical_font_tab() later on.
+
+ * lily/pango-font.cc (pango_item_string_stencil): bugfix: don't
+ crash if psname is null.
+
+ * lily/lily-guile.cc (ly_hash2alist): new function
+
+ * Documentation/user/changing-defaults.itely (Text encoding):
+ rewrite.
+
+ * lily/pango-font.cc (physical_font_tab): new member. Store PSname
+ -> font_filename mapping.
+
+ * lily/pango-font-scheme.cc (LY_DEFINE): new file. New function
+ ly_pango_font_physical_fonts
+
+ * scm/framework-ps.scm (supplies-or-needs): extract names from
+ physical Pango_fonts.
+
+ * utf8.ly: new file.
+
+2005-02-02 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/changing-defaults.itely (Page layout): add
+ doco about systemSeparatorMarkup.
+
+ * scm/page-layout.scm (default-page-make-stencil): add-to-page
+ function.
+ (default-page-make-stencil): insert system separators.
+
+ * scm/define-markup-commands.scm (hcenter): add
+ (beam): add.
+
+2005-02-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/output-ps.scm (ez-ball): reinstate ez notation.
+
+2005-02-01 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/main.cc: Spell backend consistently. Sort options.
+
+2005-01-31 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond-book.py (Module): revert @include.
+
+2005-01-31 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/lilypond-book.py: Resurrect HTML links to .ly source.
+ Bugfix: @include .tex (not .texi). Small cleanups.
+
+ * stepmake/bin/add-html-footer.py (i18n): New function.
+
+2005-01-31 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-nummer.mf: Removed. Unused.
+
+2005-01-31 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/ : 2004 -> 2005 s&r
+
+ * scm/file-cache.scm (cached-file-contents): add file. Read each
+ file only once.
+
+ * scm/font.scm (add-pango-fonts): change order. Medium weight is
+ now default.
+
+ * VERSION: release 2.5.10
+
+ * mf/GNUmakefile (INSTALLATION_OUT_FILES4): install cff.ps files.
+
+ * make/ly-rules.make ($(outdir)/%.texi): detect new EOF marker.
+
+ * scm/framework-ps.scm (dump-stencil-as-EPS): robustness: ensure
+ that both X and Y extents of bbox are non-nil.
+
+2005-01-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/chord-name.scm (alteration->text-accidental-markup): change
+ - to .
+
+ * scm/output-ps.scm (utf8-string): add utf8-string for completeness.
+
+ * scm/framework-ps.scm (dump-stencil-as-EPS): new function
+
+ * Documentation/user/invoking.itely (Invoking lilypond): add note
+ about EPS backend.
+
+ * scm/framework-eps.scm: new file: create per-system/per-page EPS
+ files for inclusion in lilypond-book document.
+
+ * input/tutorial/lbook-latex-test.tex: rename from lilbook.tex
+
+ * input/tutorial/lbook-texi-test.texi: new file.
+
+ * scm/safe-lily.scm (safe-objects): add
+ {begin,end}-of-line-(in)?visible as safe.
+
+2005-01-30 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/changing-defaults.itely: fixed example
+ of (dynamics).
+
+2005-01-29 Graham Percival <gperlist@shaw.ca>
+
+ * lily/main.cc: fix info about -o=FILE.
+
+2005-01-29 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-toevallig.mf ("Natural"): Completely changed the
+ construction to assure smooth transition from straight to curved
+ lines.
+
+2005-01-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/stencil.cc (moved_to_edge): don't halt on adding empty
+ stencils.
+
+ * ps/lilyponddefs.ps: add start-page, start-system doesn't
+ translate to top of page. Fixes alignment problems of
+ lilypond-generated EPS files.
+
+2005-01-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/part-combiner.scm (analyse-spanner-states): trigger on
+ crescendo-end as well, since Decrescendo maybe ended with Stop
+ Crescendo.). Fixes: partcombine-diminuendo.ly
+
+ * scm/script.scm (default-script-alist): swap portato symbols.
+
+ * lily/instrument-name-engraver.cc (acknowledge_grob): typo.
+
+ * lily/paper-outputter-scheme.cc (LY_DEFINE):
+ ly:outputter-port. New function.
+
+ * scm/framework-ps.scm (output-classic-framework): dump a
+ -systems.texi too
+ (output-classic-framework): dump multiple systems on an "infinite"
+ page EPS including fonts.
+
+ * scripts/lilypond-book.py (Lilypond_snippet.ly_is_outdated): use
+ .eps files for both texi and tex formats. Use PNG coming from
+ lilypond.
+
+2005-01-28 Graham Percival <gperlist@shaw.ca>
+
+ * Docuemntation/user/invoking.itely: fix info about -o=FILE.
+
+ * scripts/lilypond-latex.py: fix info about -o=FILE.
+
+2005-01-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ly/generate-embedded-cff.ly: write .cff.ps files.
+
+ * mf/GNUmakefile ($(outdir)/lilypond.map): add .cff.ps to .map file.
+
+ * stepmake/stepmake/metafont-rules.make ($(outdir)/%.pfb
+ $(outdir)/%.svg $(outdir)/%.pfa): remove --simplify
+
+2005-01-28 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/include/guile-compatibility.hh (SCM_VECTOR_P): Compile fix.
+
+2005-01-28 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-macros.mf (soft_start_penstroke, soft_end_penstroke): New
+ macros.
+ (draw_bulb): Improved.
+
+ * mf/feta-pendaal.mf ("Pedal asterisk"): Remove workaround for
+ metapost bug.
+ (draw_pedal_P): Use soft_end_penstroke.
+ (draw_pedal_d): Use soft_start_penstroke.
+
+ * mf/feta-schrift.mf ("Trill (`tr')"): Remove redundant point in
+ path.
+ ("Varied Coda"): Move some points to avoid fontforge warnings. This
+ doesn't change the glyph shape.
+
+ * mf/feta-accordion.mf ("accOldEE"): Draw glyph differently (without
+ changing the shape) to avoid fontforge warnings.
+
+ * mf/feta-klef.mf (draw_tab_T, draw_tab_A, draw_tab_B): Use
+ soft_end_penstroke and fix glyph shape.
+
+2005-01-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/*.cc: Scheme deprecation of SCM_VECTOR_*
+
+2005-01-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-markup-commands.scm (line): filter out empty stencils
+ from line command.
+
+ * lily/stencil-scheme.cc (LY_DEFINE): only allow finite real
+ amount.
+
+2005-01-27 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/notation.itely: added info about what
+ \voiceFoo does. Also rewrote warning about marks at
+ a line break.
+
+ * Documentation/user/changing-defaults.itely: added info
+ about putting dynamics in parenthesis and brackets.
+
+2005-01-27 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-schrift.mf ("Trill (`tr')"): Fix typo.
+
+2005-01-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/feta-schrift.mf: reverse u and d portato. Fixes:
+ portato-direction.ly
+
+ * lily/beam.cc (consider_auto_knees): add beam height to
+ threshold. Fixes: knee-multiple-beam.ly
+
+ * lily/instrument-name-engraver.cc (acknowledge_grob): also ignore
+ pedal line spanners. Fixes: instrument-center-pedal.ly
+
+ * lily/auto-beam-engraver.cc (acknowledge_grob): stop beam
+ if encountering barline. Fixes: auto-beam-repeat.ly
+
+2005-01-26 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-slag.mf (draw_trillelement): Fix shape to get clean
+ overlapping.
+
+ * mf/feta-toevallig.mf (draw_meta_sharp): Fix shape to avoid curves
+ with inflections for the 1/2 sharp glyph.
+
+ * mf/feta-schrift.mf ("Trill (`tr')"): Fix start position of
+ connection between `t' and `r'.
+ Unify bulb with the rest of `r' to avoid grazing outlines which
+ confuses the overlap removal algorithm of fontforge.
+
+ * mf/feta-bolletjes.mf (draw_slash): Fix shape to avoid curves with
+ inflections.
+ (draw_cross): Fix shape to have uniform thickness in corners.
+
+ * mf/feta-pendaal.mf (draw_pedal_P): Break shape into smaller pieces
+ to avoid an uneven number of self-intersections; this confuses
+ fontforge.
+ Fix a slight bug in the shape at left bottom (which is visible only
+ at high magnifications).
+ `Center' the stem horizontally to avoid overlapping.
+
+2005-01-24 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-autometric.mf (fet_beginfont): Set font_coding_scheme
+ to `asis'.
+ (fet_begingroup): Save group name in string `feta_group'.
+ (fet_endgroup): Updated.
+ (fet_beginchar): Emit `glyph_name' special for mf2pt1.
+
+ * mf/feta-bolletjes.mf: s/p/pat/ for paths.
+
+ * mf/feta-pendaal.mf ("Pedal asterisk"): Add workaround for bug
+ in metapost.
+
+2005-01-24 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/notation.itely: really minor editing.
+
+2005-01-22 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/examples.itely: minor editing.
+
+ * Documentation/user/changing-defaults.itely: minor editing.
+
+ * Documentation/user/notation.itely: clarified info on polyphony
+ and \addlyrics.
+
+2005-01-22 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/output-gnome.scm:
+ * scm/output-svg.scm:
+ * scm/lily-library.scm (font-name-style): Update font name
+ kludging for fontconfig use.
+
+2005-01-20 Erlend Aasland <erlenda@gmail.com>
+
+ * scm/define-markup-commands.scm: Document right-align and
+ larger markup commands. Remove "TODO" from the topmost comment
+ "each markup function should have a doc string." More consistent
+ use of new-lines.
+
+2005-01-22 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/changing-defaults: removed info about
+ copyright symbol, since it's likely to change soon.
+ Added info about betweensystemspace.
+
+ * Documentation/user/notation.itely: minor fixes.
+
+ * Documentation/user/lilypond.tely,
+ Documentation/user/music-glossary.tely: changed copyright
+ date to 2005 instead of 2004.
+
+ * input/test/volta-chord-names.ly: added old example back.
+
+2005-01-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/feta-beugel.mf: use design size 20 (not 15).
+
+ * mf/aybabtu.pe.in: scale brace fonts to design sizes.
+ change name to aybabtu completely
+
+2005-01-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * buildscripts/gen-emmentaler-scripts.py (outdir): add
+ design_size to fontname
+
+2005-01-19 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-accordion.mf, mf/feta-klef.mf, mf/feta-pendaal.mf,
+ mf/feta-schrift.mf: s/p/pat/ if a path variable.
+
+ * mf/feta-autometric.mf (set_char_box): Add code which emits
+ specials for mf2pt1 if run with metapost.
+ (to_bp): New macro for mf2pt1.
+
+2005-01-18 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/changing-defaults: added info on
+ creating a copyright symbol.
+
+2005-01-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION: release 2.5.9
+
+2005-01-18 Erlend Aasland <erlenda@gmail.com>
+
+ * scm/auto-beam.scm: Simplify score-override-auto-beam-setting
+
+ * Documentation/user/notation.itely: Document
+ score-override-auto-beam-setting Fix documentation for
+ revert-auto-beam-setting.
+
+2005-01-18 Werner Lemberg <wl@gnu.org>
+
+ * scm/framework-ps.scm (ps-embed-cff): Fix DSC comments.
+ (procset): New function to define a procset resource.
+ (ps-embed-pfa): New function to define a font resource.
+ (setup): New function to define a `Setup' environment.
+ (preamble): Use new functions.
+
+ * ps/lilypond.defs (init-lilypond-parameters): New function to
+ get rid of directly executed PS code. Used in scm/framework-ps.scm.
+
+2005-01-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/GNUmakefile (MFTRACE_FLAGS): add --no-afm to MFTRACE_FLAGS
+
+2005-01-17 Erlend Aasland <erlenda@gmail.com>
+
+ * scm/define-markup-commands.scm: Change number->markletter-string
+ to take two arguments (vector number). Add number->mark-alphabet-vector
+ and markalphabet markup command.
+
+ * scm/translation-functions.scm: Add format-mark-box-alphabet,
+ format-mark-alphabet, format-mark-box-barnumbers and
+ format-mark-barnumbers. Fix bug in format-mark-box-numbers.
+
+2005-01-17 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/examples.itely: add SATB automatic piano
+ reduction template.
+
+ * Documentation/user/notation.itely: added info about changing
+ partcombine texts. Also adds examples of alternate lyrics.
+
+ * Documentation/user/changing-defaults.itely: added warning
+ about \RemoveEmptyStaffContext overriding previous changes.
+
+2005-01-17 Werner Lemberg <wl@gnu.org>
+
+ * buildscripts/mf-to-table.py: Use `FetaAlphabetEncoding' for
+ feta-alphabet*.
+
+2005-01-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * python/lilylib.py (make_ps_images): don't do final showpage for
+ multi-page documents.
+
+ * VERSION (MY_PATCH_LEVEL): release 2.5.8
+
+2005-01-16 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/lilypond.tely: changed order of appendices;
+ unified index should be last.
+
+ * Documentation/user/notation.itely: add example of key signatures
+ and info about Staff.printKeyCancellation.
+
+2005-01-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/repeated-music.hh (class Repeated_music): change
+ into "namespace" class.
+
+ * lily/event.cc: remove Key_change_event.
+
+ * lily/include/transposed-music.hh (class Transposed_music): remove.
+
+ * lily/transposed-music.cc: remove
+
+ * lily/include/relative-music.hh: remove.
+
+ * lily/include/music-sequence.hh (struct Music_sequence): change
+ into "namespace" class.
+
+ * lily/untransposable-music.cc (Module): remove
+
+ * lily/include/un-relativable-music.hh (Module): remove
+
+ * lily/include/untransposable-music.hh (Module): remove
+
+ * lily/include/music-list.hh (Module): remove file
+
+ * lily/un-relativable-music.cc: remove file.
+
+2005-01-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/parser.yy: Compile fix.
+
+2005-01-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/music.hh (class Music): unvirtualize transpose().
+
+ * lily/sequential-music.cc: remove file.
+
+ * lily/include/lyric-combine-music.hh ("music.hh"): remove file.
+
+ * lily/slur-scoring.cc (get_best_curve): only switch on
+ DEBUG_SLUR_SCORING for non NDEBUG builds.
+
+ * lily/include/music.hh (class Music): replace Music::start_mom()
+ by start-callback property
+
+ * lily/include/grace-music.hh: remove file.
+
+ * lily/stem.cc (height): robustness fix.
+
+ * lily/time-scaled-music.cc: remove file.
+
+ * lily/include/music.hh (class Music): include SCM init argument.
+ (class Music): replace Music::get_length() virtual by
+ length-callback property everywhere.
+
+ * scripts/convert-ly.py (conv): add # to \property scalar value.
+
+ * mf/GNUmakefile: don't install *list.ly
+
+2005-01-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * mf/GNUmakefile (CFF_FILES): Bugfix: only big cheeses and braces.
+
+2005-01-12 Werner Lemberg <wl@gnu.org>
+
+ This patch addresses the following problems in the feta sources
+ files which contribute to the fetaXX fonts.
+
+ . Many fixes for rasterization at low resolutions (consistent use of
+ `vround' and `hround', integer shift values for paths, applying
+ `eps' for mirrored paths, use of `define_whole_pixels' and
+ friends, etc.) -- while this probably looks like a waste of time
+ it has revealed deficiencies in some glyph shapes. See comment at
+ the end of feta-params.mf how vertical symmetry is achieved.
+
+ . The `---' operator has been replaced everywhere with `--'; this
+ both improves and considerably reduces the font size after
+ conversion with mf2pt1.
+
+ These change aren't explicitly mentioned below since virtually all
+ glyphs are affected.
+
+ Other notable differences:
+
+ . Glyphs from feta-accordion.mf now have charboxes around the
+ outline.
+
+ . Fixed incorrect charbox for `accDot'.
+
+ . The `rcomma' and `lcomma' glyphs were distorted due to a typo.
+
+ . Fixed position of the bow in the `upprall' glyph and its siblings.
+
+ . The bulb size in the `2/2 meter' and `4/4 meter' glyphs is now
+ dependent on the staff line thickness to avoid touching the middle
+ staff line at smaller sizes.
+
+ . Largely extended output for feta-testXX: Where useful, glyphs
+ are shown both between and on staff lines.
+
+
+ * mf/feta-params.mf (staff_space_rounded,
+ stafflinethickness_rounded, linethickness_rounded,
+ ledgerlinethickness_rounded, stemthickness_rounded): New variables.
+ Update all code which uses them where appropriate.
+ (feta_eps, feta_shift, feta_space_shift, feta_offset, feta_fillpen):
+ New variables used to control rasterization at low resolutions. Set
+ to zert if feta code is processed with metapost.
+
+ * mf/feta-macros.mf (draw_staff, draw_staff_outline): Updated.
+ (draw_rounded_block, draw_square_block): Updated to use `--' only.
+ (flare_path): Updated.
+ Make it work with `filldraw' (but only circular pens).
+ (hfloor, vfloor, hceiling, vceiling): New macros.
+
+ * mf/feta-accordion.mf ("accDiscant", "accFreebase", "accStdbase"):
+ Use `draw' again in mf mode to have good pixel dropout control.
+ Fix intersection points of horizontal lines with circle.
+ ("accDot"): Fix parameters for set_char_box.
+ ("accOldEE"): Use `draw' again in mf mode to have good pixel dropout
+ control.
+
+ * mf/feta-banier.mf: Updated.
+
+ * mf/feta-bolletjes.mf (remember_pic): New variable, used for
+ testing.
+ (undraw_inside_ellipse): Remove `center' argument. Update all
+ callers.
+ (draw_brevis): New macro, called by "Brevis notehead".
+ (draw_whole_triangle_head): New macro, called by "Whole
+ trianglehead".
+ (draw_small_triangle_head): Use `filldraw'.
+
+ * mf/feta-eindelijk.mf: Remove useless global group.
+ Updated.
+
+ * mf/feta-klef.mf (draw_c_clef): Correct point positions for using
+ `filldraw'.
+
+ * mf/feta-pendaal.mf: Updated.
+
+ * mf/feta-puntje.mf: Updated.
+
+ * mf/feta-schrift.mf (draw_very_long_fermata): Simplified to use
+ less points.
+ ("Flageolet"): Use `draw' again in mf mode to have good pixel
+ dropout control.
+ ("Varied Coda"): Use `draw_block'.
+ (draw_comma): Fix typo.
+ (draw_arpeggio_arrow): Use `draw' also in mf mode to have good
+ pixel dropout control.
+
+ * mf/feta-slag.mf ("upprall", "downprall", "lineprall"): Fix start
+ position of bow.
+
+ * mf/feta-timesig.mf (draw_C): Reduce bulb size for smaller design
+ sizes.
+
+ * mf/feta-toevallig.mf (remember_pic): New variable, used for
+ testing.
+ (draw_meta_sharp): Much simplified.
+ ("Sharp", "1/2 Sharp", "3/4 Sharp"): Don't rotate but shift.
+
+ * mf/feta-test-generic.mf: Include all files as in feta-generic.mf.
+
+2005-01-13 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/notation.itely (Ancient rests): Fix typo
+ (thanks Anthony)
+
+2005-01-13 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/auto-beam.scm (score-override-auto-beam-setting): New function.
+
+ * lily/main.cc (setup_paths): Add cff.
+
+ * mf/GNUmakefile (foe): Include actual target %.cff.
+ (INSTALLATION_OUT_SUFFIXES): Install CFF and SVG fonts too.
+
+2005-01-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/lily-lexer.hh (class Lily_lexer): lose hungarian _b
+ suffix for main_input_b_.
+
+ * scm/music-functions.scm (toplevel-music-functions):
+ precompute music lengths for music expressions.
+
+2005-01-11 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * lily/include/input.hh (class Input): new `end_' slot for end of
+ input. Renamed defined_str0_ to start_.
+
+ * lily/input.cc (Input): Add Input::Input (Input const &) and
+ remove Input::Input (Source_file*, char const *). Use the new
+ slots.
+ (set_location): method used by bison to propagate input
+ locations (YYLLOC_DEFAULT).
+ (end_line_number, end_column_number, step_forward): new methods
+
+ * lily/input-scheme.cc (ly:input-both-locations): new function,
+ similar to ly:input-location, but also return the end line and
+ column.
+
+ * lily/include/includable-lexer.hh:
+ * lily/includable-lexer.cc:
+ * lily/include/lily-lexer.hh (class Lily_lexer):
+ * lily/lily-lexer.cc (add_lexed_char): Move add_lexed_char from
+ Includable_lexer to Lily_lexer, in order to update lexloc (the
+ yylloc), a new slot of Lily_lexer.
+ (here_input, LexerError): simplify by using the lexloc slot (aka
+ yylloc)
+
+ * lily/lexer.ll: #define yylloc to use input locations (it may
+ be useless here?). Fixed the #embedded_scm rule (step the location
+ forward in order to skip the sharp sign before parsing the scheme
+ expression)
+
+ * lily/include/lily-parser.hh (class Lily_parser):
+ * lily/lily-parser.cc: Remove push_spot(), pop_spot() and
+ here_input()
+ (parser_error): overload for more precise locations of errors.
+
+ * lily/parser.yy (YYLTYPE): set location type to Input
+ (YYLLOC_DEFAULT): use Input::set_location()
+ (yylex): add the YYLTYPE* location parameter.
+ Clean push_spot()/pop_spot()/here_input(), and use @$, @1, etc.
+ Give an Input parameter to THIS->parser-error() for more accurate
+ messages.
+
+2005-01-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * stepmake/aclocal.m4: do NDEBUG for optimizing builds.
+
+ * lily/include/beam.hh (DEBUG_QUANTING): performance: only switch
+ on BEAMQUANTING for non-NDEBUG builds.
+
+ * lily/stem.cc (head_count): performance: avoid String::String()
+ inside oft called function.
+
+2005-01-09 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/examles.itely: attempted fix for broken
+ string quartet template.
+
+ * Documentation/user/notation.itely: remove unnecessary broken
+ link.
+
+2005-01-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): release 2.5.7
+
+2005-01-09 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * config.make.in (METAFONT): Append -progname=mf, fixes use with
+ mf-nowin for teTeX-3.0. Backportme.
+
+ * scm/output-svg.scm (utf8-string): New function.
+
+ * scm/output-gnome.scm (utf8-string): New function.
+ (otf-name-mangling): Remove.
+
+ * lily/pango-font.cc (Pango_font): Use font string iso font
+ filename for utf8-text.
+
+ * buildscripts/gen-emmentaler-scripts.py: Remove designsize from
+ name.
+
+2005-01-08 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/notation.itely: add info about
+ Staff.extraNatural = ##f in Pitches section. Also
+ fixed some minor issues in the Vocal music section.
+
+2005-01-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/output-ps.scm (white-text): comment out Helvetica font,
+ which is broken for my GS install.
+
+ * lily/pango-font.cc (pango_item_string_stencil): use ink_rect,
+ which provides a tighter bbox.
+
+ * scm/define-grobs.scm (all-grob-descriptions): remove all
+ extra-offsets from definitions.
+
+2005-01-08 Erlend Aasland <erlenda@gmail.com>
+
+ * scm/output-lib.scm: Rename guitar-tunings to guitar-tuning and
+ add tuning for 4-string bass and some common 4/5-string banjo
+ tunings. New function (four-string-banjo) turns a 5-string tuning
+ into a 4-string tuning. New function
+ (fret-number-tablature-format-banjo) computes correct fret numbers
+ on 5-string banjos.
+
+ * ly/engraver-init.ly: Default stringTunings = #guitar-tuning
+ Add beam correction to TabVoice.
+
+ * scm/define-grobs.scm: Adjust notehead offset. Print fret numbers
+ using bold font; makes tabs more readable.
+
+2005-01-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/font-select.cc (get_font_by_design_size): don't make
+ Modified_font_metric; this causes trouble, since we don't know the
+ font magnification from inside Pango_font::text_stencil()
+
+ * lily/all-font-metrics.cc (find_pango_font): take magnification argument.
+
+ * Documentation/user/notation.itely (The Lyrics context): comment out
+ broken {Small ensembles} link.
+
+ * scm/framework-svg.scm (output-framework): change calling convention.
+
+ * lily/object-key-dumper-scheme.cc: new file.
+
+ * lily/object-key-undumper-scheme.cc: new file.
+
+ * lily/tweak-registration-scheme.cc: new file.
+
+ * lily/pango-select.cc (symbol_to_pango_variant): init local variable.
+
+ * Documentation/user/examples.itely (String quartet): uncomment
+ broken example.
+
+ * lily/font-config.cc: new file.
+
+2005-01-08 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/output-svg.scm:
+ * scm/output-gnome.scm: s/bigcheese/emmentaler.
+
+ * lily/score-engraver.cc (MUSIC_FONT): Use emmentaler20.
+
+2005-01-07 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/general-scheme.cc (LY_DEFINE): Use snprintf (WAS: sprintf).
+ Add headers.
+
+ * lily/GNUmakefile (general-scheme.o): Add version.hh dependency.
+
2005-01-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * mf/GNUmakefile (debian-mirror): rename bigcheese to emmentaler.
+
* lily/include/main.hh: lose _b hungarian suffixes for global
variables.
* scm/define-markup-commands.scm : fix glyph-strings of
accidentals and \note-by-number
-
+
2005-01-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: 2.5.6 released.