+2005-02-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond-pdfpc-helper.py: new file. Invoke different
+ editors based on EDITOR setting.
+
+2005-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/*: Oops, more grand 2005 replace bits.
+
+2005-02-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ps/music-drawing-routines.ps: new routine: insert PDF mark
+
+ * scm/output-ps.scm (grob-cause): point & click support for
+ PostScript
+
+2005-02-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/input-scheme.cc (LY_DEFINE): rename to
+ ly:input-file-line-column
+
+2005-02-26 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/examples.itely: small fix from Steve Doonan.
+
+ * Documentation/user/scheme-tutorial.itely: small fix from Steve Doonan.
+
+ * Documentation/user/notation.itely: revamped Polyphony section
+ from Yuval Harel. Thanks!
+
+ * THANKS: added Yuval Harel.
+
+ * Documentation/user/{various}: inserted two spaces after a period.
+
+ * Documentation/user/lilypond.tely: added framework for reorg.
+
+ * Documentation/user/basic-notation.itely, instrument-notation.itely,
+ advanced-notation.itely, global.itely: new files, placeholder for
+ future reorg.
+
+2005-02-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/lilypond-book.itely (Music fragment options):
+ doc fontload.
+
+ * Documentation/user/changing-defaults.itely (Text encoding): add
+ fontload option to utf8 include
+
+ * scripts/lilypond-book.py (compose_ly): add fontload option
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): add
+ force-eps-font-include option.
+
+ * ly/chord-modifiers-init.ly (blackTriangleMarkup): reinstate
+ black triangle
+
+ * Documentation/user/invoking.itely (Editor support): remove
+ lilypond-latex section.
+
+ * scripts/lilypond-latex.py (Module): remove script.
+
+ * cygwin/lily-wins.py (stat): write to .lylog, so as not to
+ overwrite .log.
+
+ * lily/main.cc: remove -m, --no-layout
+
+ * flower/include/libc-extension.hh: add ALIAS_FILE_TO_FILECOOKIE
+ to define. We don't want to override fprintf everywhere.
+
+2005-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/lilypond.hint:
+ * cygwin/README.in: Update dependencies.
+
+ * stepmake/aclocal.m4 (STEPMAKE_PANGO, STEPMAKE_PANGO_FT2):
+ Bugfix: do not pollute CPPFLAGS, LIBS.
+
+ * cygwin/mknetrel (extras): Cross compile fixes.
+
+ * ttftool/util.c:
+ * ttftool/ttfps.c:
+ * ttftool/ps.c: #include libc-extension.hh
+
+ * flower/include/libc-extension.hh:
+ * flower/libc-extension.cc (fopencookie)[!HAVE_FOPENCOOKIE]: Add
+ wrapper using funopen.
+ (fopencookie, handle_cookie_io_fclose, handle_cookie_io_fprintf,
+ handle_cookie_io_fprintf): Add wrappers catching Memory_out_stream.
+
+ * config.hh.in:
+ * configure.in (AC_CHECK_FUNCS): Add fopencookie, funopen.
+ (AC_CHECK_HEADERS): Add libio.h
+
+ * scripts/convert-ly.py: Uniformize, internationalize.
+ (2.5.2): Remove fatal encoding rule.
+ (2.5.13): Handle latin1 encoding gracefully.
+
+2005-02-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * HACKING: Fix line breaks.
+
+2005-02-23 Werner Lemberg <wl@gnu.org>
+
+ * mf/graycx.mf, mf/graylj.mf: Removed. Any decent TeX distribution
+ contains those two files.
+
+2005-02-21 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-nummer-code.mf ("Numeral 5"): Include intersection point
+ to improve overlap removal process.
+
+ * mf/feta-slag.mf (draw_trillelement): Add parameter to control
+ left and right ending. This ensures better overlapping.
+ Update all callers.
+ ("lineprall"): Don't use draw_gridline to get better overlapping.
+
+2005-02-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/lily-library.scm (ps-embed-cff): add \n after EndResource
+
+ * Documentation/topdocs/NEWS.tely (Top): oops.
+
+2005-02-21 Pedro Kroger <kroeger@pedrokroeger.net>
+
+ * HACKING: new file.
+
+ * input/regression/utf8.ly (portuguese): added a portuguese example
+ to show latin1 accents.
+
+2005-02-21 Pal Benko <benkop@freestart.hu>
+
+ * lily/mensural-ligature-engraver.cc:
+ * lily/mensural-ligature.cc:
+ * lily/include/mensural-ligature.hh: new algorithm implemented
+
+ * scm/define-grob-properties.scm: join-left killed (add-join may
+ be used); join-left-amount changed to join-right-amount
+
+2005-02-21 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/notation.itely: small but urgent fix.
+
+2005-02-21 Jürgen Reuter <reuter@ipd.uka.de>
+
+ * lily/duration-scheme.cc: bugfix: correct parameters to
+ SCM_ASSERT_TYPE.
+
+ * THANKS: added Pal.
+
+ * Documentation/user/notation.itely: bugfix: unTeXified
+ $\\backslash$. Bugfix: yet another glyph renaming victim:
+ "timesig.*x/y" -> "timesig.*xy".
+
+2005-02-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): release 2.5.12
+
+2005-02-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ly/engraver-init.ly: set tieWaitForNote to #t by default
+
+ * configure.in (gui_b): bump GUILE requirement to 1.6.5
+
+ * Documentation/topdocs/NEWS.tely: add inputfileref macro.
+
+ * scm/framework-ps.scm (supplies-or-needs): uniq font name list.
+
+2005-02-20 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/mutopia/E.Satie/petite-ouverture-a-danser.ly: recode
+ latin1..utf-8.
+
+ * input/regression/stanza-number.ly:
+ * input/regression/utf8.ly (hebrew): Use addlyrics. Update.
+
+ * lily/tie-engraver.cc (acknowledge_grob): Compile fix.
+
+2005-02-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/NEWS.tely (Top): only mention 2.5
+ NEWS. Refer to website for older news.
+
+ * stepmake/bin/add-html-footer.py (i18n): don't strip .PNG /
+ .HTML. This should be done for specific servers only.
+
+ * Documentation/topdocs/NEWS.tely (Top): move to .tely. Add some
+ .ly image examples.
+
+ * scm/define-grobs.scm (all-grob-descriptions): put ledger lines
+ in layer 0 too.
+
+ * scm/define-context-properties.scm
+ (all-user-translation-properties): add tieWaitForNote
+
+ * scm/define-grobs.scm (all-grob-descriptions): add
+ Tie_column::before_line_breaking
+
+ * lily/tie.cc (get_column_rank): new function
+
+ * lily/tie-column.cc (before_line_breaking): new function.
+ (werner_directions): take into account ties that start on
+ different columns.
+
+ * lily/score-engraver.cc (set_columns): move add_column() so we
+ have column rank available.
+
+ * lily/tie.cc (get_column_rank): new function.
+
+ * input/regression/utf8.ly (japanese): add japanese lyrics.
+
+ * lily/pfb.cc (LY_DEFINE): ly:ttf->pfa, new function.
+
+ * THANKS: add Steve D
+
+ * ttftool/*.c: add TTF -> Type42 conversion library.
+
+2005-02-20 Tatsuya Ono <tats_ono@infoseek.jp>
+
+ * mf/parmesan-heads.mf: "0harmonic" -> "s0harmonic"
+ to show harmonic notes
+ * scm/define-markup-commands.scm: in \markup-by-number
+ "dots-dot" -> "dots.dot" to show dotted notes
+
+2005-02-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * flower/include/memory-stream.hh (class Memory_out_stream): new file.
+
+ * flower/memory-stream.cc (writer): new file.
+
+ * configure.in: add endian test.
+
+2005-02-19 Jürgen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/examples.itely: small
+ simplification/beautification
+
+ * Documentation/user/notation.ietly: bugfix: fixed many artefacts
+ from the "x-y-z"->"x.y.z" renaming of glyphs throughout the whole
+ notation manual.
+
+ * lily/mensural-ligature.cc: bugfix: another few victims of the
+ "x-y-z"->"x.y.s-z" symetrical notehead glyph renaming.
+
+ * ly/gregorian-init.ly: commit some experimental code for hi-level
+ ligature input language lying around here for several months.
+
+ * lily/mensural-ligature-engraver.cc: bugfix: another victim of
+ the "x-y-z"->"x.y.s-z" symetrical notehead glyph renaming.
+
+ * lily/vaticana-ligature-engraver.cc: bugfix: another few
+ "x-y-z"->"x.y.s-z" fixes.
+
+2005-02-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-pdf.scm (scm): new file
+
+ * lily/include/pdf.hh (class Pdf_file): new file.
+
+ * lily/pdf.cc (write_trailer): new file.
+
+2005-02-18 Erlend Aasland <erlenda@gmail.com>
+
+ * input/regression/color.ly: new file
+
+ * lily/stencil.cc (interpret_stencil_expression):
+ when a color expression is encountered: save current color,
+ process the rest of the expression, and restore previous color.
+
+ * lily/system.cc (get_line): check all grobs for color property and
+ prepare the stencil scheme expressions for further processing.
+ Fix layer-loop.
+
+ * scm/define-grob-properties.scm: introduce the color property.
+
+ * scm/output-lib.scm: color helper functions.
+
+ * scm/output-ps.scm: introduce setcolor/resetcolor.
+
+2005-02-07 Erik Sandberg <ersa9195@student.uu.se>
+
+ * ly/*.ly, input/regression/*.ly: Added missing \version
+ statements in some files.
+
+2005-02-15 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/notation.itely: minor editing.
+
+ * Documentation/user/converters.itely: updated convert-ly bugs.
+
+ * Documentation/user/lilypond-book.itely: add info about using
+ feta characters in latex.
+
+2005-02-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/convert-ly.py: new slur dash patch by Bertalan Fodor.
+
+2005-02-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-grob-properties.scm (all-user-grob-properties):
+ removed 'dashed property.
+
+2005-02-13 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/lily.scm (define-safe-public): new macro for defining
+ variables that can be used in --safe mode. Use it in *.scm
+ instead of manually setting safe-objects in safe-lily.scm.
+
+2005-02-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Slur-dash patch by Bertalan.
+
+ * ly/engraver-init.ly (EasyNotation): glyph name dash -> period.
+
+ * stepmake/bin/add-html-footer.py (do_file): do i18n only once.
+
+2005-02-10 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/aclocal.m4: teTeX-3.0 inimf fix. Comment-out.
+
+2005-02-09 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * mf/GNUmakefile: teTeX-3.0 install fix.
+
+ * Cygwin patch from Bertalan.
+
+ * stepmake/stepmake/metafont-rules.make: Remove bashism.
+
+2005-02-08 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * GNUmakefile.in:
+ * SConstruct (symlink): teTeX-3.0 build fix: add map symlink.
+
+ * tex/GNUmakefile: teTeX-3.0 fix: install .enc in fonts/enc. Add
+ 2.0.x compatibility.
+
+2005-02-08 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-din-code.mf: Format; clean up code.
+ Replace `---' with `--' plus explicit path directions.
+ (linethickness#, stafflinethickness#): Remove.
+ ("dynamic f"): Replace `draw' with `draw_rounded_block'.
+ ("dynamic s"): Improve shape.
+ ("dynamic p"): Improve shape.
+ Replace `draw' with better outline approximation.
+ ("dynamic r"): Improve shape.
+ Don't call `fill' and `draw' at the same time.
+
+2005-02-08 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * SConstruct (symlink):
+ * GNUmakefile.in ($(builddir)/share/lilypond-force): teTeX-3.0
+ build fix: add enc symlink.
+
+ * lily/general-scheme.cc: Compile fixes: include wchar.h, string.h.
+
+ Support for DESTDIR besides prefix=/foo
+
+ * vim/GNUmakefile (local-install): Use $(INSTALL) -d iso mkdir.
+
+ * stepmake/stepmake/*.make:
+ * */GNUmakefile:
+ * GNUmakefile.in: Prepend $(DESTDIR) to installation directory.
+
+ * config.make.in (prefix): Remove broken $(DESTDIR) hack.
+
+ * stepmake/aclocal.m4: Use %0.f iso %d to quiet gawk < 3.1.4 and
+ mawk in fontforge (date) test.
+
+2005-02-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/font.scm (make-century-schoolbook-tree): add NCS as
+ font-family=roman. Add Luxi Sans as sans
+
+2005-02-07 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/notation.itely: add warning about
+ percent repeats and Voice contexts.
+
+ * Documentation/user/lilypond-book.itely: clarified the
+ necessity of dvips -u arguments.
+
+2005-02-07 Erik Sandberg <ersa9195@student.uu.se>
+
+ * THANKS: Added a bunch of bug hunters.
+
+2005-02-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-ps.scm (output-preview-framework): bugfix.
+
+ * ly/chord-modifiers-init.ly (ignatzekExceptionMusic): use unicode
+ o/ for chord modifier..
+
+ * lily/general-scheme.cc (LY_DEFINE): new function ly:wide-char->utf-8.
+
+ * lily/drum-note-performer.cc: remove unused (thanks Michael
+ Welsh Duggan).
+
+2005-02-06 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/changing-defaults.itely (Text encoding): Clarify.
+
+ * ly/titling-init.ly: Do not also print intstrument in header on
+ first page. Do not print page number on first and only page.
+
+2005-02-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/regression/*.ly: remove old-relative everywhere
+
+ * lily/music-sequence.cc (simultaneous_relative_callback): do
+ what-if analysis on copy, not on original. Fixes old-relative
+ compatibility.
+
+ * scm/backend-library.scm (postscript->png): space before
+ --verbose.
+
+2005-02-05 Werner Lemberg <wl@gnu.org>
+
+ * mf/feta-autometric.mf (fet_beginchar): Check whether `feta_group'
+ is defined.
+
+ * mf/feta-alphabet.mf: Define `staffsize#'.
+ Include `feta-params.mf'.
+ s/staffheight/design_size/.
+
+ * mf/feta-alphabet??.mf: s/staffheight/design_size/.
+
+ * mf/feta-alphabet26.mf: Fix a serious bug (design size off by 8pt).
+
+ * mf/feta-nummer-code.mf: Reformatted.
+ (draw_six): Use outline intersection to avoid a self-intersecting
+ path.
+ ("Numeral comma"): Fix serious outline glitches. This slightly
+ changes the glyph shape.
+ ("Numeral dash"): Use `draw_rounded_block'.
+ ("Numeral dot"): Use `drawdot'.
+ ("Numeral 1"): Assure identical tangent directions for the
+ intersection points of paths. The glyph shape improvement is only
+ visible at very high magnifications.
+ ("Numeral 2"): Use `solve' macro to make the lower right part of
+ the glyph outline touch the x axis exactly. This changes the
+ glyph shape.
+ Minor fixes for better overlap removal support.
+ ("Numeral 4"): Make lefter corner `rounder'.
+ ("Numeral 5"): Assure identical tangent directions for the
+ intersection points of paths. This improves the glyph shape at
+ high magnifications.
+ ("Numeral 7"): Use `solve' macro to make the upper right part of
+ the glyph outline touch the metrics box exactly. This changes the
+ glyph shape.
+ Avoid corner in the upper left part of the glyph (causing a minor
+ shape change).
+
+ * mf/feta-ital-*.mf: Removed. Unused.
+
+2005-02-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PATCH_LEVEL): release 2.5.11
+
+ * input/regression/fill-line-test.ly: new file.
+
+ * buildscripts/gen-emmentaler-scripts.py (i): insert dash in
+ emmentaler name, eg. emmentaler-23.
+
+2005-02-04 Christian Hitz <chhitz@gmx.net>
+
+ * scm/scm/define-markup-commands.scm (fill-line): rework for better
+ alignment with centered texts
+
+ * scm/stencil.scm (stack-stencils-padding-list): new function, takes a
+ list of paddings
+
+2005-02-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/GNUmakefile ($(outdir)/lilypond.map): add aybabtu to .map file.
+
+ * lily/note-column.cc (translate_rests): call flush_extent_cache()
+ of parents when translating rests. Fixes: c-chord-rest.ly
+
+ * lily/include/dimension-cache.hh (struct Dimension_cache): add
+ dimension_callback_ member.
+
+ * lily/grob.cc (flush_extent_cache): new function. Force recompute
+ of extents.
+
+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.