+2005-05-10 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/editor.scm: New module.
+
+ * scm/lily.scm (gui-main): Use it.
+
+ * scm/framework-gnome.scm (spawn-editor): Use it.
+
+ * scripts/lilypond-invoke-editor.scm: Use it in new script.
+
+2005-05-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-ps.scm (load-font-via-GS): new function.
+
+ * lily/pango-font.cc (pango_item_string_stencil): add support for
+ CID keyed font.
+
+ * scm/output-ps.scm (glyph-string): add support for CID keyed font.
+
+2005-05-10 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/basic-notation.itely: add @ref.
+
+ * Documentation/user/advanced-notation.itely: add example
+ of 5/8 beaming.
+
+2005-05-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond-pdfpc-helper.py (ly_pc_editor): robustness fixes.
+
+ * scm/backend-library.scm (postscript->pdf): Invoke gs instead of
+ going through ps2pdf wrappers.
+
+2005-05-09 Jürgen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/instrument-notation.itely: petrucci note
+ heads: updated docu
+
+ * input/regression/note-head-style.ly: updated regression test;
+ indentation fixes
+
+ * ly/engraver-init.ly: MensuralVoiceContext: use petrucci note
+ heads as default
+
+ * mf/parmesan-heads.mf: minor editing; use musicological names
+ (rather than optical description) as note head names
+
+ * scm/output-lib.scm: complete petrucci heads
+
+2005-05-09 Pal Benko <benkop@freestart.hu>
+
+ * mf/parmesan-heads.mf: add petrucci heads (like neo-mensural
+ heads, but bigger)
+
+2005-05-09 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/main.cc (main_with_guile): Remove no files check.
+
+ * lily/main.cc (ly:usage): Export to Scheme.
+
+ * scm/lily.scm (no-files-handler): New function.
+
+ * scm/lily.scm (lilypond-main): Use it.
+
+ * configure.in (gui_b): Add mbrtowc checking.
+ Resurrect [utf8/]wchar.h checking.
+
+2005-05-09 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/advanced-notation.itely (Metronome marks):
+ Add link to the program reference for MetronomeMark
+
+ * Documentation/user/lilypond-book.itely (An example of a
+ musicological document): Correct the example using psfonts
+
+2005-05-09 Heikki Junes <hjunes@cc.hut.fi>
+
+ * po/fi.po: update after a lesson how to update entries against
+ source.
+
+ * po/TODO: document the lesson.
+
+2005-05-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * configure.in (gui_b): remove wcrtomb checking.
+
+ * lily/general-scheme.cc (LY_DEFINE): hand-convert utf8 to 32
+ bits. Patch by Matthias Neeracher.
+
+2005-05-09 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/convert-ly.py: In the conversion to version 1.9.0,
+ keep Scheme expressions and strings unmodified when doing the
+ conversion to postfix notation for slurs and beams. Should
+ hopefully solve most related conversion problems.
+
+ * Documentation/user/lilypond-book.itely : Clarify and correct how
+ to call dvips with -h psfonts.
+
+2005-05-09 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/instrument-notation.itely (Entering lyrics):
+ Typo. Fixes build.
+
+2005-05-09 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/lilypond-book.itely: document PSFONTS file.
+
+ * Documentation/user/lilypond.tely, lilypond-book.itely,
+ tutorial.itely: change references to 2.5.x to 2.6.x.
+
+ * Documentation/user/instrument-notation.itely: clarified \addlyrics
+ vs \lyricmode.
+
+ * Documentation/user/invoking.itely: remove old info about
+ lilypond-profile.
+
+ * Documentation/topdocs/INSTALL.texi: remove old info about
+ lilypond-profile, add warning about needing international fonts
+ to build docs.
+
+2005-05-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/grob-info.hh (class Grob_info): make data member
+ private. Changes throughout.
+
+ * input/regression/alignment-order.ly: new file.
+
+ * lily/vertical-align-engraver.cc (acknowledge_grob): read
+ alignAboveContext and alignBelowContext
+
+2005-05-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/pfb.cc (LY_DEFINE): add cast.
+
+ * scm/framework-ps.scm (write-preamble): embed CFFs if file name
+ matches .otf
+ (write-preamble): warn about unknown fonts.
+
+ * lily/pfb.cc (Module): new function ly:otf->cff
+
+ * lily/open-type-font.cc (get_otf_table): use ::get_otf_table
+ (get_otf_table): new function.
+
+2005-05-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/backend-library.scm (postscript->png): call lilypond-ps2png
+ iso. ps2png.
+
+2005-05-06 Heikki Junes <hjunes@cc.hut.fi>
+
+ * po/fi.po: apply second round of update.
+
+2005-05-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/x11-color.scm (make-x11-color-handler): don't use
+ #\sp. Apparently doesn't work on all platforms.
+
+2005-05-06 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/advanced-notation.itely, putting.itely,
+ tutorial.itely, global.itely, introduction.itely: really minor fixes.
+
+2005-05-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): release 2.5.23
+
+2005-05-06 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/AUTHORS.texi: Remove texinfo @accents,
+ convert to utf-8.
+
+ * THANKS: Add translators for this release, convert to utf-8.
+
+ * mf/GNUmakefile (MFTRACE_FLAGS):
+ * buildscripts/substitute-encoding.py (outdir): Build fix: pass
+ outdir as option (WAS: hardcoded).
+
+2005-05-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/staff-symbol-engraver.cc (Staff_symbol_engraver): init
+ finished_span_
+
+ * THANKS: add Hans Forbrich.
+
+ * Documentation/topdocs/NEWS.tely (Top): document new feature.
+
+ * Documentation/user/basic-notation.itely (Staff symbol): document
+ start/stop staff. Reference to ossia.ly
+
+ * input/test/ossia.ly: new example using stop and startStaff.
+
+ * lily/timing-engraver.cc: remove Timing_engraver::initialize(),
+ in other words, don't create "|" barline at start of the score.
+ (start_translation_timestep): don't set whichBar for start of score.
+
+ * input/regression/staff-halfway.ly: use new functionality.
+
+ * lily/staff-symbol-engraver.cc (try_music): take StaffSpanEvents,
+ start and stop staff based on events.
+
+ * scm/define-music-types.scm (music-descriptions): add StaffSpanEvent
+
+ * ly/declarations-init.ly (startStaff, stopStaff): new identifiers.
+
+2005-05-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/programming-interface.itely (How markups work
+ internally ): remove \encoding reference.
+
+2005-05-04 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/convert-ly.py: Attempt to do a smarter update of
+ text markups from versions < 1.9.0 with arbitrary nesting.
+
+2005-05-04 Heikki Junes <hjunes@cc.hut.fi>
+
+ * po/fi.po: convert to utf-8, and update.
+
+2005-05-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * make/lilypond.suse.spec.in: update from suse 2.4 package.
+
+ * lily/*.cc: more <? >? to min/max changes
+
+ * lily/include/interpretation-context-handle.hh: rename
+ Interpretation_context_handle to Context_handle.
+
+2005-05-04 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/regression/GNUmakefile (local_delete): use `find` together
+ with `xargs` to avoid too long argument-lists in cmd line.
+
+2005-05-04 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/introduction.itely: updates "About this manual".
+
+ * Documentation/user/advanced-notation.itely,
+ invoking.itely: minor fixes.
+
+2005-05-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * COPYING: add font exception. Update FSF address.
+
+ * lily/context-def.cc (path_to_acceptable_context): bugfix, depth
+ should be taken without child context.
+
+ * ly/chord-modifiers-init.ly (blackTriangleMarkup): use it.
+
+ * scm/define-markup-commands.scm (triangle): new command, as
+ robust replacement for unicode Delta/Triangle.
+
+2005-05-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ps/music-drawing-routines.ps: add fillp argument.
+
+ * lily/lookup.cc (round_filled_polygon): polygon takes filled? argument
+
+ * lily/font-config.cc (init_fontconfig): don't add cff/
+
+ * VERSION (PACKAGE_NAME): release 2.5.22
+
+ * mf/GNUmakefile: remove cff/cff.ps/.map install rules.
+
+ * lily/grace-engraver.cc (consider_change_grace_settings): use
+ is_alias(). Fixes problem with CueVoice grace notes.
+
+ * lily/simultaneous-music-iterator.cc (construct_children): call
+ Music_iterator::quit() for iterators that start out invalid. This
+ fixes indefinitely continuing contexts.
+
+ * buildscripts/substitute-encoding.py: new file
+
+ * Documentation/user/basic-notation.itely (Basic polyphony): fix
+ missing @end
+
+ * scripts/lilypond-book.py (write_if_updated): print file name.
+
+ * Documentation/user/basic-notation.itely (Explicitly
+ instantiating voices): idem.
+
+ * Documentation/user/advanced-notation.itely (Text spanners):
+ remove stray { }
+
+ * lily/context.cc (default_child_context_name): the default child
+ is now first in accepts_list_.
+
+ * ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): add
+ \defaultchild to all relevant contexts. This fixes:
+ drums-pitch.ly.
+
+ (Probably also fixes similar problems with ancient
+ transcriptions getting CueVoices instead of the desired voices.)
+
+ * lily/context-def.cc (get_default_child): new function.
+ (get_accepted): place default child in front of list.
+
+ * lily/parser.yy (FIXME): add DEFAULTCHILD token.
+
+ * lily/include/context-def.hh (struct Context_def): add
+ default_accept_
+
+2005-05-03 Graham Percival <gperlist@shaw.ca>
+
+ * scm/define-grobs.scm: remove "remove-first" line, since
+ the absent property is set to #f anyway.
+
+ * Documentation/user/basic-notation.itely,
+ advanced-notation.itely, instrument-notation.itely: minor
+ fixes.
+
+ * ly/property-init.ly: add textSpanner{Up,Down,Neutral}.
+
+ * Documentation/user/advanced-notation.itely,
+ changing-defaults.itely: consolidate Text stuff in
+ advanced notation.
+
+ * Documentation/user/global.itely: better docs for \header.
+
+ * Documentation/user/putting.itely: new chapter; placeholder
+ for future expansion.
+
+ * Documentation/user/examples.itely: moved "suggestions for
+ writing LP files" section into putting.itely.
+
+ * Documentation/user/lilypond.itely: added new chapter,
+ fixed the short table of contents.
+
+2005-05-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/beam-quanting.cc (quanting): robustness fix, don't produce
+ infinity for unfeasible beams.
+
+ * make/lilypond.fedora.spec.in (Group): idem.
+
+ * scripts/GNUmakefile (SEXECUTABLES): rename ps2png to lilypond-ps2png
+
+ * mf/GNUmakefile (ALL_GEN_FILES): remove .map
+
+ * scm/framework-ps.scm (write-preamble): extract CFF from OTF
+ fonts directly.
+
+ * buildscripts/gen-emmentaler-scripts.py (i): idem.
+
+ * mf/GNUmakefile: remove all CFF rules.
+
+ * scm/framework-ps.scm (ps-embed-cff): reinstate.
+
+ * lily/open-type-font-scheme.cc (LY_DEFINE):
+ new function ly:otf-font-table-data.
+ (LY_DEFINE): new function otf-font?
+
+2005-05-02 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/GNUmakefile ($(outdir)/lilypond.map): remove rule.
+ ($(outdir)/Fontmap.lily): idem.
+
+ * buildscripts/gen-emmentaler-scripts.py (i): load fetaXX encoding
+ for PFAEmmentaler-XXX.pfa.
+
+ * Documentation/user/music-glossary.tely (accidental): NL
+ translation of accidental.
+
+2005-05-02 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/include/international.hh: Bugfix: include "string.hh".
+
+ * lily/include/mingw-compatibility.hh: New file.
+
+ * flower/include/libc-extension.hh (memrev): Rename from strrev.
+
+ * configure.in: Search for mingw wcrtomb library.
+
+2005-05-02 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/convert-ly.py: Bug fix
+
+ * Documentation/user/changing-defaults.itely (Common tweaks):
+ Added example where the context has to be specified explicitly
+ (MetronomeMark).
+
2005-05-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * scripts/lilypond-book.py (ly_options): set timing to #f for
+ notime option.
+
+ * scripts/convert-ly.py (conv): typo.
+
* flower/*.cc: remove <? and >?
* lily/*.cc: remove <? and >?
- * lily/tweak-registration.cc (insert_tweak_from_file): dubious
- bugfix. Make sure that 0x0 isn't passed into scm_cons(). Fixes
- crash with tweak editor.
+ * lily/tweak-registration.cc (insert_tweak_from_file): Make sure
+ that 0x0 isn't passed into scm_cons(). Fixes crash with tweak
+ editor.
2005-04-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
2005-04-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
* python/lilylib.py (make_ps_images): bugfixes; GS can produce
- empty 2nd page for mono page.
+ empty 2nd page for single page.
* scm/lily.scm: remove p&c definitions.