+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.
+
+ * lily/include/lily-guile-macros.hh: new file.
+
+ * lily/pango-select-scheme.cc (LY_DEFINE): new file.
+
+ * lily/general-scheme.cc: new file.
+
+ * lily/font-select.cc (get_font_by_design_size): retrieve
+ PangoFont for (designsize . "pango-descr") entries.
+
+ * lily/lily-parser-scheme.cc: new file.
+
+ * lily/output-def-scheme.cc: new file.
+
+ * lily/paper-book-scheme.cc: new file.
+
+ * lily/duration-scheme.cc (LY_DEFINE): new file.
+
+ * lily/pitch-scheme.cc: new file.
+
+ * scm/font.scm (add-cmr-fonts): use real dimens in font selection.
+
+2005-01-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/dimensions.cc (LY_DEFINE): add ly:{inch,cm,mm,bp,pt}.
+
+2005-01-06 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/notation.itely: minor editing.
+
+ * Documentation/user/changing-defaults: minor editing.
+
+ * Documentation/user/examples.itely: add template for
+ string quartet part extraction; demonstrates tag.
+
+2005-01-06 Erlend Aasland <erlenda@gmail.com>
+
+ * Documentation/user/notation.itely: documents
+ format-mark-box-letters and format-mark-box-numbers
+
+ * scm/define-context-properties.scm: change comment.
+
+2005-01-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-ps.scm (output-classic-framework): new function:
+ dump systems as separate .eps files (without fonts) and write a
+ single collecting .tex file.
+
+2005-01-05 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/notation.itely (Setting simple songs):
+ Correct several errors in the equivalent formulation of
+ \addlyrics.
+ (The Lyrics context): Corrected link to the SATB example.
+
+2005-01-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/lily.scm (completize-formats): new function
+ (postprocess-output): new function
+
+ * lily/paper-book.cc (classic_output): change calling
+ convention. Give basename as first argument.
+ remove Paper_book::post_processing().
+
+ * lily/lily-guile.cc (LY_DEFINE): ly:output-backend, new function.
+
2005-01-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/paper-outputter.cc (LY_DEFINE): new function
+ ly:outputter-close.
+
+ * lily/main.cc: change --format,-f to --backend,-b
+
* lily/include/main.hh: rename format to backend.
* scm/translation-functions.scm (format-mark-box-numbers): add.
2005-01-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
- * lily/pango-font.cc (text_stencil): dump string as (utf-8-string
- FONTDESC UTF8) for use in -f gnome, -f svg.
+ * lily/pango-font.cc (text_stencil): dump string as
+ (utf-8-string FONTDESC UTF8) for use in -f gnome, -f svg.
2005-01-03 Jan Nieuwenhuizen <janneke@gnu.org>
* 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.