-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. <neeracher@mac.com>
-
-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): Make sure
- that 0x0 isn't passed into scm_cons(). Fixes crash with tweak
- editor.
-
-2005-04-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/part-combine-engraver.cc: add space to variable list.
-
-2005-04-30 Graham Percival <gperlist@shaw.ca>
-
- * scm/define-grobs.scm: changed RemoveEmptyVerticalGroup's
- remove-first to false (matches docs)
-
- * Documentation/user/advanced-notation.itely: corrected docs
- concerning remove-first.
-
-2005-04-29 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * lily/part-combine-engraver.cc: make sure that the relevant
- properties are included in the documentation.
-
-2005-04-28 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/lilypond-book.itely: Bernard's docs
- for \betweenLilyPondSystem.
-
-2005-04-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/topdocs/INSTALL.texi (Top): remove TeX outdated
- remarks.
-
-2005-04-28 Pal Benko <benkop@freestart.hu>
-
- * lily/mensural-ligature.cc (brew_flexa): apply thickness property
- only on vertical lines of flexa shape, and use a constant
- thickness value for horizontal lines (patch slightly modified by
- Jürgen Reuter)
-
- * lily/include/mensural-ligature.hh: make 2 comments clearer
-
-2005-04-28 Jürgen Reuter <reuter@ipd.uka.de>
-
- * lily/vaticana-ligature-engraver.cc (need_extra_space): renamed
- to need_extra_horizontal_space; bugfix: use class scope to avoid
- global namespace pollution
-
- * Documentation/user/instrument-notation.itely (ligatures): added
- comment on possible future syntax change and how to work around
-
- * lily/vaticana-ligature-engraver.cc, mf/parmesan-heads.mf
- (epiphonus, cephalicus): fine-tune shape of plica head for narrow
- intervals (fixes agnus dei example)
-
- * Documentation/user/instrument-notation.itely (white mensural
- ligatures): selected a more illustrative example
-
-2005-04-28 Heikki Junes <hjunes@cc.hut.fi>
-
- * Documentation/index.html.in: specify utf-8 charset in meta content.
-
-2005-04-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * python/lilylib.py (make_ps_images): bugfixes; GS can produce
- empty 2nd page for single page.
-
- * scm/lily.scm: remove p&c definitions.
-
- * po/zh_TW.po (Module): new translation.
-
- * lily/lily-guile.cc (ly_chain_assoc): remove.
-
- * lily/general-scheme.cc (LY_DEFINE): export ly:chain_assoc_get
- (LY_DEFINE): recurse, iso. calling ly_chain_assoc.
-
-2005-04-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/beaming-info.cc: remove infinity_i
-
- * scripts/abc2ly.py (out_filename): fix thinko with \version.
-
-2005-04-26 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/basic-notation.itely,
- instrument-notation.itely, advanced-notation.itely,
- changing-defaults.itely: minor fixes. Added docs
- for colors to advanced-notation.itely.
-
- * Documentation/user/advanced-notation.itely: fixed compile
- problem and added Bernard's x11-color doc patch.
-
-2005-04-25 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/output-ps.scm (grob-cause): Yet another fix, hope it's
- alright this time round.
-
-2005-04-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/topdocs/INSTALL.texi (Top): idem.
-
- * Documentation/topdocs/README.texi (Top): remove clean-fonts refs.
-
- * VERSION (MAJOR_VERSION): release 2.5.21
-
- * scm/output-ps.scm (grob-cause): bugfix.
-
-2005-04-25 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * cygwin/*: Update.
-
- * cygwin/GNUmakefile (INSTALLATION_OUT_SUFFIXES): Remove profile
- stuff.
-
- * scm/output-ps.scm (grob-cause): Bugfix.
-
- * scm/lily.scm (ly:load): Remove x11-color.
-
- * stepmake/aclocal.m4 (STEPMAKE_GET_EXECUTABLE): Bugfix: do not
- quote executable, fixes getting version from program --with
- --options.
- (STEPMAKE_KPATHSEA): Bugfix for Cygwin cross building: use
- $ac_exeect.
-
- * Documentation/user/GNUmakefile: Only build music-glossary with
- rendered lilypond snippets during web.
-
-2005-04-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * po/de.po: update.
-
- * lily/GNUmakefile (OUT_DIST_FILES): don't dist lexer.cc
-
-2005-04-22 Laura Conrad <lconrad@laymusic.org>
-
- * scripts/abc2ly:
- second title line append with punctuation dash character;
- encode abc2ly python strings in utf-8
-
-2005-04-21 Laura Conrad <lconrad@laymusic.org>
-
- * scripts/abc2ly fix chords (again)
-
-2005-04-22 Bernard Hurley <bernard@fong-hurley.org.uk>
-
- * scm/x11-color.scm: new file
- All x11 color names can be accessed with:
- #(x11-color 'ColorName),
- #(x11-color "ColorName") or:
- #(x11-color "color name")
- If the x11 color name is not recognised then it defaults
- to black
-
- * scm/lily.scm: amended to call scm/x11-color.scm
-
-2005-04-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/user/invoking.itely (Reporting bugs): comment out
- reference to online PNG bug repository.
-
-2005-04-21 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/translator-scheme.cc (ly:translator-property): Remove.
- Update callers.
-
- * lily/context-scheme.cc (ly:context-now): Move from translator.
- Update callers.
-
-2005-04-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * input/regression/grid-lines.ly (skips): refine example.
-
- * scm/define-context-properties.scm
- (all-user-translation-properties): doc autoBeamCheck
-
- * input/regression/grid-lines.ly (Module): new file.
-
- * lily/grid-point-engraver.cc (Module): new file.
-
- * lily/grid-line.cc (Module): new file.
-
- * lily/grid-line-span-engraver.cc (Module): new file.
-
- * lily/grid-line-interface.cc (Module): new file.
-
-2005-04-21 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/auto-beam.scm (revert-property-setting): Bugfixes: add
- missing parameter, actualy cdr through list. Actually return a
- list with ENTRY removed (was '()).
-
- * scripts/convert-ly.py: Update. Print warning if file cannot be
- opened.
- (do_conversion): Fix printing of continuation comma.
-
- * Documentation/user/advanced-notation.itely (Beam formatting):
- Remove refbugs about compound time and mixed duration.
-
- * scm/auto-beam.scm (default-auto-beam-settings): Write out all
- modulo moments explicitely.
-
- * lily/moment.cc (operator %): New function.
-
- * lily/moment-scheme.cc (ly:mod-moment): Wrap it.
-
- * lily/translator-scheme.cc (ly:translator-now,
- ly:translator-property): New function.
-
- * scm/auto-beam.scm (default-auto-beam-check): New function.
-
- * lily/auto-beam-engraver.cc (test_moment): Use it.
-
- * flower/rational.cc (operator %): Bugfix.
-
-2005-04-21 Erik Sandberg <ersa9195@student.uu.se>
-
- * scripts/abc2ly: Bugfix
-
-2005-04-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * python/fontextract.py (write_extracted_fonts): bugfix, too many
- %'s on EndFont comment.
-
- * lily/ledger-line-spanner.cc: some more words of explanation.
-
-2005-04-20 John Williams <williams@tni.com>
-
- * scripts/lilypond-book.py: htmlquote bugfix.
- Allow snippets to be given distinct filenames.
- Allow the default alt text to be overridden.
-
-2005-04-20 Erik Sandberg <ersa9195@student.uu.se>
-
- * ly/performer-init.ly: Bugfix
-
- * THANKS: Added bughunters.
-
-2005-04-20 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * SConstruct (test_lib): Bump mftrace requirement to 1.1.9.
-
- * lily/auto-beam-engraver.cc (test_moment): Test exact measure
- position (was: use modulo measure length).
-
- * configure.in (no gui_b): Remove optional gtk+ requirement.
-
-2005-04-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/user/basic-notation.itely (Pitches): add
- LedgerLineSpanner.
-
- * lily/dynamic-engraver.cc (process_music): set right bound to
- script if present. Else, do not set.
- (acknowledge_grob): only set right bound of finished spanner to
- note column if no other bound is set.
-
- * python/lilylib.py (make_ps_images): switch back to png16m.
-
-2005-04-19 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scripts/lilypond-book.py (write_if_updated): Bugfix for not
- writing up to date file. Add dvips usage suggestion.
-
- * scripts/convert-ly.py: Fix error message.
- Print usage if no files on command line.
- (usage): Add example usage.
-
- * input/test/compound-time.ly: New file.
-
- * input/test/circle.ly: New file.
-
- * Documentation/topdocs/NEWS.tely: Use them.
-
- * input/test/boxed-stencil.ly: Remove \score.
-
- * buildscripts/mf-to-table.py (base): Add .log dependency.
-
- * mf/GNUmakefile: Add PFAemmentaler and PFAaybabtu dependencies on
- pfa's. Add .log dependency
-
- * scm/define-markup-commands.scm (lower): New command.
-
- * elisp/lilypond-mode.el (LilyPond-pdf-command): New command,
- make it default.
-
-2005-04-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/dynamic-engraver.cc (acknowledge_grob): add note-column
- also to finished cresc as right bound. This fixes:
- skip-string-decresc.ly
-
- * lily/slur-scoring.cc (get_bound_info): robustness: substitute
- relative_coordinate if extent is empty.
-
- * lily/stem.cc (width_callback): determine correct extent if flag
- is not there. This fixes slur-no-flag.ly
-
- * lily/grace-engraver.cc (consider_change_grace_settings): new
- function.
- (initialize): also consider_change_grace_settings() on
- initialization. Fixes large grace notes at start of score.
-
- * lily/break-align-interface.cc (do_alignment): don't translate if
- total_extent is empty.
-
- * buildscripts/lilypond-{login,profile}.sh (Module): remove file.
-
-2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/output-ps.scm (grob-cause): don't add cwd if path starts
- with slash.
-
-2005-04-18 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * stepmake/aclocal.m4: Remove tfm_path.
-
-2005-04-18 Nicolas Sceaux <nicolas.sceaux@free.fr>
-
- * scm/music-functions.scm (markup-expression->make-markup): fix
- bug with cons arguments of markup commands.
- (music->make-music): fix music expression property list building
-
-2005-04-18 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * aclocal.m4: Massage package names.
-
- * SCons updates.
-
-2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * VERSION (PACKAGE_NAME): release 2.5.20
-
- * lily/stem.cc (calc_stem_info): add minimum Y extent of
- stem-tremolo. Fixes: bugs/tremolo-stem-length-beamed
-
- * lily/percent-repeat-engraver.cc (try_music): add measure before
- next_moment to future processing moment. Fixes:
- percent-repeat-mm-rest.ly
- (process_music): don't add moment for 2nd time.
-
- * input/regression/repeat-percent.ly: add mmrests as extra test.
-
- * lily/axis-group-engraver.cc (acknowledge_grob): read
- keepAliveInterfaces to decide what to kill.
-
- * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): add
- percent-repeat-interface to keepAliveInterfaces. This fixes
- percent-repeat-harakiri.
-
-2005-04-17 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * SCons updates.
-
-2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * config.make.in (TTFTOOL_ENDIAN): rm TFM_PATH
-
- * aclocal.m4: remove --enable-tfm-path configure option
-
- * input/test/ancient-font.ly (lowerStaff): clef name errors.
-
- * scm/backend-library.scm (postscript->png): newline after
- finishing command.
-
- * lily/paper-score-scheme.cc (LY_DEFINE): new file.
- (LY_DEFINE): ly:paper-score-paper-systems: new function
-
- * lily/score-scheme.cc (LY_DEFINE): require music argument.
-
- * lily/score.cc (default_rendering): use Music_output too.
-
- * input/test/chord-names-languages.ly (Module): rename file.
-
- * lily/text-spanner.cc: add bound-padding.
-
- * lily/paper-book.cc (systems): accept Paper_score
- iso. Paper_system vector.
-
- * input/regression/line-arrows.ly: new file.
-
- * lily/paper-score.cc (process): run get_paper_systems() only once.
-
- * lily/line-spanner.cc (line_stencil): add arrows.
-
-2005-04-18 Jonatan Liljedahl <lijon@kymatica.com>
-
- * lily/line-interface.cc (make_arrow): new function.
- (arrows): idem.
-
-2005-04-18 Mathieu Giraud <magiraud@free.fr>
-
- * input/test/chord-names-german.ly: update for italian/french
- chords.
-
- * Documentation/user/instrument-notation.itely (Printing chord
- names): update.
-
-2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/include/paper-score.hh (class Paper_score): remove unused
- prototypes.
-
- * lily/book.cc (process): add -COUNT to midi output.
-
- * lily/score.cc (book_rendering): remove outname argument
- (book_rendering): return list of Music_outputs.
-
- * lily/global-context-scheme.cc (LY_DEFINE): remove outname argument.
-
- * lily/book.cc (process): loop over Music_outputs returned from
- Score::book_rendering().
-
- * lily/*.cc (width_callback): remove spurious "unused" warnings
- for assert (axis==[XY]_AXIS);
-
- * lily/include/music-output.hh (class Music_output): smobify class.
-
- * lily/include/paper-score.hh (class Paper_score): make members
- private.
-
- * lily/performance.cc (process): return #f iso. #<undefined>. This
- prevents #<undefined> leaking into GUILE-userspace.
-
-2005-04-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * config.hh.in: remove HAVE_PANGO_FC_FONT_MAP_ADD_DECODER_FIND_FUNC.
-
-2005-04-17 Mathieu Giraud <magiraud@free.fr>
-
- * scm/chord-name.scm : support for italian and french
- chords names.
-
- * scm/chord-ignatzek-names.scm (ignatzek-chord-names): add
- a space defined by chordPrefixSpacer when the root name is
- direclty followed by a prefix.
-
- * ly/engraver-init.ly : chordPrefixSpacer
- * scm/define-context-properties.scm : chordPrefixSpacer
- * ly/property-init.ly : italianChords, frenchChords
-
-2005-04-17 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * mf/feta-din.mf: Remove.
-
- * mf/GNUmakefile (fontdir): Bugfix.
-
- * mf/SConstruct: Some updates.
-
- * SConstruct: Require pkg-config.
- (test_program): Bugfix for double digit version compares, use
- integer (not string-) compare.
- Optionally require gs 8.14.
-
- * stepmake/aclocal.m4 (STEPMAKE_PANGO_FT2): Define HAVE_PANGO16 too.
-
- * lily/*: s/ifdef HAVE_*/if have/.
-
- * SConstruct (test_lib): New function. Update pkg-config and some
- other requirements.
-
- * configure.in: Require pkg-config. Enforce REQUIRE and version for
- freetype, pangof2t.
-
-2005-04-16 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * po/lilypond.pot, ...: Update using bison-CVS.
-
- * python/lilylib.py (make_ps_images): Fixo.
-
-2005-04-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * python/lilylib.py (make_ps_images): typo.
-
- * configure.in (gui_b): make bison optional.
-
- * lily/GNUmakefile (OUT_DIST_FILES): dist parser and lexer.
-
-2005-04-16 Bernard Hurley <bernard@fong-hurley.org.uk>
-
- * framework-eps.scm: code added so that a macro \betweenLilyPondSystem
- with one parameter can be defined in a LaTeX file when processed
- by lilypond-book this will be evaluated between the systems of
- a multi-system score. The parameter is the number of systems processed.
-
-2005-04-16 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * python/lilylib.py (make_ps_images): Escape newline.
-
- * Documentation/user/music-glossary.tely: Run
- texinfo-all-menus-update.
-
-2005-04-14 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/lily-library.scm (old-relative-not-used-message)
- (version-not-seen-message): Add input-file-name-location to message.
-
- * lily/parser.yy (lilypond): Add token aliases.
-
- * Documentation/user/music-glossary.tely (accidental): Fixes. Do
- not confuse with alteration.
- (alteration): Add.
-
-2005-04-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * python/lilylib.py (make_ps_images): use -dEPSCrop
-
- * VERSION (PACKAGE_NAME): release 2.5.19
-
- * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
- only put xrefs in info documentation.
-
- * make/ly-rules.make ($(outdir)/%.html.omf): transplant .dvi ->
- .pdf rule to tex-rules.make.
-
- * scm/framework-eps.scm (dump-stencils-as-EPSes): remove comments
- from -systems.* output.
-
- * stepmake/stepmake/tex-rules.make ($(outdir)/%.pdf): make PDF
- directly, remove -$(PAGESIZE) target.
-
- * input/test/embedded-postscript.ly: update.
-
-2005-04-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * make/lysdoc-targets.make (local-WWW): remove ps.gz target.
-
- * Documentation/user/changing-defaults.itely (Font selection):
- document font-name.
-
- * input/regression/font-name.ly: show Pango fonts for
- font-name. Update example.
-
- * lily/pango-select.cc (properties_to_pango_description): don't
- convert symbol font-size to number, but use to lookup.
-
- * python/fontextract.py (write_extracted_fonts): add VMusage 0.
-
- * scm/framework-ps.scm (write-preamble): use (NAME . CONTENTS) and
- (NAME . FILE-NAME) tuples for font descriptions.
- (write-preamble): display BeginFont DSC comments.
-
- * python/fontextract.py (write_extracted_fonts): new file. Extract
- font resources from a PS file.
-
- * scripts/lilypond-book.py (option_definitions): --psfonts option.
- (Compile_error.process_include): do_file returns chunks.
-
- * make/ly-vars.make (DVIPS_FLAGS): don't load .map file.
-
- * make/lysdoc-targets.make: .texi is .PRECIOUS
-
- * scripts/lilypond-book.py (write_if_updated): new function.
-
-2005-04-13 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/framework-eps.scm (dump-stencils-as-EPSes): Massage messages.
-
-2005-04-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/framework-eps.scm (dump-stencils-as-EPSes): no massages.
-
- * input/regression/markup-syntax.ly: remove \score.
-
- * scm/define-markup-commands.scm (draw-circle): add fill argument
-
- * scm/stencil.scm (make-circle-stencil): add fill argument
-
- * ps/music-drawing-routines.ps: add fill argument.
-
- * ly/performer-init.ly: add CueVoice to MIDI too.
-
- * ps/music-drawing-routines.ps: new routine BeginEPSF /
- EndEPSF.
-
- * input/regression/markup-eps.ly: new file.
-
- * scm/framework-ps.scm (write-preamble): change order: vars should
- be inited before procedures.
-
- * scm/output-ps.scm (glyph-string): break lines. 255 chars is max
- for EPS files.
-
- * scm/define-markup-commands.scm (epsfile): add epsfile command.
-
-2005-04-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * configure.in (gui_b): add check for ghostscript 8.15
-
-2005-04-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/hairpin.cc (after_line_breaking): suicide the hairpinlet at
- start of line. Fixes cresc-after-newline.ly
-
- * lily/source-file.cc (file_line_column_string): use get_column().
-
-2005-04-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/source-file.cc (get_column): utf-8 support for column numbers.
-
-2005-04-12 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/*: use message () iso progress_indication () for messages.
- Revise/uniformise user messages.
-
- * flower/warn.cc (progress_indication): New function.
- (message): Use it. Fixes newline problems.
-
- * config.make.in (webdir): Sort out install dirs.
-
- * stepmake/stepmake/generic-targets.make (final-install): Bugfix.
-
- * python/lilylib.py (command_name): Bugfix.
- (make_ps_images):
-
-2005-04-11 Pedro Kroger <kroeger@pedrokroeger.net>
-
- * lily/main.cc: --help says what types of backends are availabe
-
-2005-04-11 Jan Nieuwenhuizen <janneke@gnu.org>
-
- Fix ./VERSION dependency, and without need to reconfigure.
-
- * lily/main.cc (setup_paths): Update.
-
- * stepmake/bin/make-version.py (defs): Add TOPLEVEL_VERSION define..
-
- * config.hh.in (LILYPOND_DATADIR): Remove TOPLEVEL_VERSION.
-
- * scripts/convert-ly.py (\markup): Fix too simplistic regexps.
- Add \line for some simplistic cases.
-
- * lily/GNUmakefile (main.o): Add missing dependency on version.hh.
-
-2005-04-10 Nicolas Sceaux <nicolas.sceaux@free.fr>
-
- * elisp/lilypond-mode.el (LilyPond-lilypond-command): command used
- to compile LY files (useful for adding eg. "-I" args)
- (LilyPond-command-alist): use `LilyPond-lilypond-command'. Add a
- 2Gnome command for gnome backend.
- (LilyPond-command-formatgnome): call the 2Gnome command. key
- binding: C-c C-g
-
-2005-04-10 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * Documentation/user/GNUmakefile (lilypond/index.html): Bugfix:
- depend on all PNG images.
-
-2005-04-09 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * GNUmakefile.in: Bugfix: also link .map files.
-
-2005-04-09 Nicolas Sceaux <nicolas.sceaux@free.fr>
-
- * scm/music-functions.scm (music->make-music): generate
- a (make-music ...) sexpr from a music expression.
- (display-scheme-music): use guile pretty printer to display the
- make-music sexpr.
-
-2005-04-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * ly/engraver-init.ly: reindent.
- Add CueVoice.
-
- * scm/music-functions.scm (music-pretty-string): handle moments
- too.
- (music-pretty-string): only print non-empty lists.
- (cue-substitute): create CueVoice context, which has smaller type.
-
- * lily/moment-scheme.cc (LY_DEFINE): new methods
- ly:moment-grace-{numerator,denominator}
-
- * lily/context-handle.cc: remove quit() method.
-
- * lily/font-config.cc (init_fontconfig): be verbose about font path.
- (init_fontconfig): success is 0, not !0
-
-2005-04-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * mf/feta-nummer-code.mf (code): add plus glyph.
-
- * lily/tie.cc (print): idem.
-
- * lily/slur.cc (print): don't use thickness property for
- slur shape-thickness.
-
- * lily/stencil-scheme.cc (LY_DEFINE): don't reverse the order
- while adding stencils.
-
- * scm/define-markup-commands.scm (with-color): with-color markup
- command.
- (whiteout): new markup command
- (filled-box): new markup command
-
-2005-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * Documentation/topdocs/NEWS.tely (Top): Make tex-able. Handy
- test for PDF docs.
-
- * mf/GNUmakefile (lilypond.map): Add PFAEmmentaler,
- PFAAybabtu-Regular. Fixes feta font in PDFs.
-
- Notes for tetex-3.0 make web:
- psclean.map: s/uhv8a/uhvr8a/
- config.ps add:
- p +psfonts_t1.map
- p +psclean.map
- p +typeface.map
-
-2005-04-06 Nicolas Sceaux <nicolas.sceaux@free.fr>
-
- * scm/music-functions.scm (music-pretty-string): fix bug with
- string argument.
-
-2005-04-06 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl>
-
- * stepmake/bin/add-html-footer.py (i18n): Bugfix.
-
-2005-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scripts/lilypond-book.py (Lilypond_snippet.__init__):
- only process options if they're there.
- (write_file_map): add version-seen? to snippet-map.ly
-
-2005-04-06 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl>
-
- * scripts/lilypond-book.py (split_options): Bugfix. Small code
- formatting cleanups.
-
- * mf/GNUmakefile: Rewrite $addprefix, $addsuffix using % short-forms.
- Add PFAaybabtu.pfa dependency on aybabtu.subfonts.
-
-2005-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/framework-ps.scm (ps-font-command): don't hash, just use
- name directly.
-
- * lily/main.cc (setup_paths): either add mf/out to search path or
- fonts/{otf,type1,etc}
-
- * lily/font-config.cc (init_fontconfig): either add mf/out to
- FontConfig or fonts/{otf,type1,etc}
-
- * GNUmakefile.in: don't put mf/ link in share/ dir.
-
- * lily/staff-spacing.cc: move same-direction-correction to
- note-spacing-interface
-
- * scm/lily.scm (lilypond-main): use variable argument count for
- exception handler.
-
- * lily/font-config.cc (init_fontconfig): add operator pacification
- message.
-
- * mf/aybabtu.pe.in (i): generate PFAAybabtu.pfa
-
- * buildscripts/gen-emmentaler-scripts.py (i): generate
- PFAEmmentaler as well.
-
- * scm/framework-ps.scm (munge-lily-font-name): new function
- (write-preamble): hack: insert PFA equivalent of CFF into
- .PS. This makes LilyPond output printable on normal PS printers
- again.
-
- * buildscripts/gen-emmentaler-scripts.py (i): generate
- PFAEmmentaler.pfa aswell.
-
-2005-04-06 John Williams <williams@tni.com>
-
- * scripts/lilypond-book.py: refactor the compose_ly procedure.
-
-2005-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/page-layout.scm (default-page-make-stencil): always combine
- the header stencil, even if empty. This prevents the body text to
- reach up to the margins.
-
- * po/rw.po (Module): new file, for Kinyarwanda.
-
- * input/test/spacing-optical.ly (Module): new file.
-
- * lily/staff-spacing.cc: add same-direction-correction
-
-2005-04-06 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * Documentation/user/introduction.itely (Engraving): Comment-out
- non-existent file.
-
-2005-04-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/define-grob-properties.scm (all-user-grob-properties): add
- same-direction-correction
-
- * VERSION: release 2.5.18
-
-2005-04-05 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/grob.cc (mark_smob): Check pscore->layout_ before
- dereferencing. Fixes make web.
-
- * lily/midi-stream.cc: Handle unwritable midi file. Include
- errno.h.
-
- * Documentation/user/: Fix links.
-
-2005-04-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/text-interface.cc (Module): rename from text-item.cc
-
- * input/regression/apply-output.ly (texidoc): function naming fix.
-
- * lily/time-signature-performer.cc (derived_mark): new function.
-
- * lily/lily-parser-scheme.cc: print mapped file name for progress
-
- * scripts/lilypond-book.py (find_linestarts): new function.
- (find_toplevel_snippets): keep track of line numbers.
-
- * lily/key-performer.cc (try_music): remove FIXME warning, gobble
- all key changes.
-
- * ly/declarations-init.ly (partCombineListener): use
- ignoreBarChecks. Fixes: warn-partcombine-barcheck.ly
-
- * lily/bar-check-iterator.cc (process): ignoreBarChecks property.
-
-2005-04-04 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/text-item.cc: Fix link.
-
- * Documentation/user/changing-defaults.itely (Changing defaults):
- Fix programs reference links.
-
- * Documentation/user/music-glossary.tely: Convert to utf-8.
-
-2005-04-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * make/lilypond-vars.make: remove TEXMF from variables.
- remove DEB_BUILD pk font variables.
- remove GUILE_LOAD_PATH
- remove TeX memory vars.
-
-2005-04-04 Werner Lemberg <wl@gnu.org>
-
- * lilypond/scm-option.cc (ly_option_usage): Add final newline.
-
-2005-04-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * ps/lilyponddefs.ps: remove reencode-font
-
- * lily/simple-spacer.cc (add_columns): also compare
- directly. Column rank doesn't distinguish between broken and
- unbroken columns. This fixes large spaces before time sig changes.
-
- * Documentation/user/point-and-click.itely: document ly:set-option.
-
- * lily/grob.cc (get_uncached_stencil): only set grob-cause if
- point_and_click_global is set.
-
- * lily/scm-option.cc (LY_DEFINE): add point-and-click
- ly:set-option argument.
-
-2005-04-03 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * GNUmakefile.in: Include symlinks in webball.
-
- * Documentation/user/GNUmakefile (source-links): Add symlinks to
- source dir for split and non-split manuals.
-
- * Documentation/user/*y: Fix @uref/@inputfile links for
- split/non-split HTML documents.
-
- * Documentation/user/GNUmakefile (local-WWW): Do not generate
- .ps.gz.
-
-2005-04-02 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * GNUmakefile.in: Add newline.
-
-2005-04-01 Erlend Aasland <erlenda@gmail.com>
-
- * tex/lilyponddefs.tex: use color instead of xcolor
- * scm/output-tex.scm: minor editing
-
-2005-04-02 Nicolas Sceaux <nicolas.sceaux@free.fr>
-
- * scm/music-functions.scm (display-scheme-music): pretty printer
- for music expressions.
-
-2005-04-02 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * buildscripts/install-info-html.sh (index_file): Fix link.
-
-2005-04-01 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * input/test/dynamic-extra.ly (piuf): Use utf-8 iso TeX accent.
-
- * Documentation/index.html.in: Add size estimates with some big pages.
-
- * Documentation/user/tutorial.itely (Running LilyPond for the
- first time): Add/replace some @rglos links. TODO: add more
- @rglos links in tutorial, test non-intrusiveness (.css).
-
- * stepmake/bin/add-html-footer.py (do_file): Remove info's
- annoying's indication of referencing external document.
-
- * Documentation/user/GNUmakefile: Split version of glossary too.
- * Documentation/user/macros.itexi (@rglos): Have makeinfo produce
- links, not only for html.
-
- * Documentation/user/introduction.itely: Fix some links for other
- than html, do not use `here' as link name.
-
-2005-03-31 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/documentation-generate.scm (string-append): Fix @usermanref,
- @glossaryref.
-
-2005-03-31 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/page-layout.scm (default-page-make-stencil): only add header
- if existing and not empty. Fixes spurious programming error.
-
- * lily/span-bar.cc (print): don't make rounded edges for spanbars.
-
-2005-03-31 Erlend Aasland <erlenda@gmail.com>
-
- * scm/output-tex.scm: implement {re,}setcolor
- * tex/lilyponddefs.tex: use color package
-
-2005-03-31 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * GNUmakefile.in (local-WWW-post): Restore .htaccess and .html
- additions to website.
-
- * Documentation/user/lilypond.tely: Remove reference to ps.gz.
-
- * Documentation/user/macros.itexi: Fix @usermanref html links in
- split documents: use @inforef.
-
-2005-03-30 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/programming-interface.itely: minor fix.
-
- * Documentation/user/advanced-notation.itely: added info to
- Metronome markings.
-
-2005-03-30 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/output-lib.scm (make-stencil-boxer): Junk code duplication,
- use box-stencil. Remove y-padding argument.
- (make-stencil-circler): New function.
-
- * buildscripts/lilypond-words.py (F):
- * elisp/SConscript (a):
- * elisp/GNUmakefile (LILYPOND_WORDS_DEPENDS):
- * vim/SConscript (a):
- * vim/GNUmakefile (LILYPOND_WORDS_DEPENDS): Update.
-
- * lily/general-scheme.cc: Build fix.
-
- * scm/markup.scm:
- * input/regression/markup-scheme.ly:
- * input/regression/markup-syntax.ly: Drop 'new-' from name.
-
- * scm/stencil.scm (make-circle-stencil): New function.
-
- * scm/define-markup-commands.scm (draw-circle): Use it. New
- name (was cicle). Update callers.
- (circle): New markup command, similar to box.
-
- * scm/stencil.scm (circle-stencil): New function.
-
-2005-03-29 David Jedlinsky <lilypond@ipnh.com>
-
- * configure.in: Detect libutf8/wchar.h variant.
-
- * stepmake/aclocal.m4: Modify shared size test.
-
-2005-03-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * make/lilypond.fedora.spec.in (Group): remove texmf profile stuff.
-
-2005-03-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scripts/convert-ly.py (conv): add stencil-aligned-to! rule.
-
- * VERSION (PACKAGE_NAME): release 2.5.17
-
-2005-03-29 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/backend-library.scm (postscript->png): Fix comment and png
- message.
-
- * GNUmakefile.in (link-tree): Fix locales.
-
-2005-03-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/stencil-scheme.cc (LY_DEFINE): change to
- ly:stencil-aligned-to, non mutating.
-
- * scm/safe-lily.scm (lambda): remove ly:stencil-set-extent!
-
- * lily/stencil-scheme.cc: remove ly:stencil-set-extent!
-
- * lily/quote-iterator.cc (derived_mark): call
- Music_wrapper_iterator::derived_mark() too.
-
- * lily/grace-engraver.cc (derived_mark): change signature, add
- const.
-
-2005-03-28 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * SConstruct (symlink):
- * GNUmakefile.in (link-tree): Add scripts to prefix.
-
- * lily/general-scheme.cc (ly:effective-prefix): New function.
-
- * scm/backend-library.scm (postscript->png): Use it.
-
-2005-03-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/paper-score.cc (process): don't delete grobs after
- producing stencils.
-
- * scm/part-combiner.scm (determine-split-list): switch off
- debugging info.
-
- * scm/backend-library.scm (postscript->png): explicitly use ps2png.py
- if available.
-
- * scm/define-context-properties.scm
- (all-user-translation-properties): add stringNumberOrientations.
-
- * lily/new-fingering-engraver.cc (position_scripts): make generic,
- so fingering and string-numbers are separately controlled.
-
-2005-03-28 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * stepmake/aclocal.m4: Fix shared size test: add missing comma, do
- not use debugging.
-
-2005-03-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * GNUmakefile.in (local-WWW-post): remove UTF8 .htaccess.
-
- * config.hh.in: add HAVE_FONTCONFIG.
-
- * Documentation/user/instrument-notation.itely (String number
- indications): new node.
-
- * input/regression/new-markup-syntax.ly (texidoc): add circle.
-
- * lily/new-fingering-engraver.cc (add_string): new function.
- (acknowledge_grob): accept string-number-event as well.
-
- * scm/define-markup-commands.scm (circle): new markup command.
-
- * scm/output-lib.scm (print-circled-text-callback): new function.
-
- * lily/GNUmakefile: move ifeq after include stepmake.make.
-
-2005-03-28 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * config.make.in (HAVE_LIBKPATHSEA_SO):
- * stepmake/aclocal.m4: Also subst HAVE_LIBKPATHSEA_SO.
-
- * lily/GNUmakefile (MODULE_LDFLAGS): Only if not HAVE_KPATHSEA_SO,
- add KPATHSEA_LIBS.
-
- * debian/watch:
- * debian/control: Update.
-
-2005-03-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * input/test/title-markup.ly (spaceTest): remove.
-
- * input/test/embedded-tex.ly (Module): remove.
-
- * input/test/music-box.ly: use 'name property, not ly:music-name.
-
- * lily/GNUmakefile (MODULE_LDFLAGS): add KPATHSEA_LIBS.
-
- * stepmake/aclocal.m4: STEPMAKE_FONTCONFIG: add.
-
-2005-03-28 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * Documentation/topdocs/INSTALL.texi (Top): Remove information
- about xdeltas. Add information about CVS.
-
- * scm/lily.scm (lilypond-main): Fix invocation of handler,
- gracefully handle failed files.
-
- * lily/GNUmakefile (MODULE_LDFLAGS): Remove KPATHSEA_LIBS.
-
- * Documentation/topdocs/INSTALL.texi (Top): Whitespace and other
- small fixes.
-
- * scm/framework-tex.scm (convert-to-ps): Proper option spacing.
- No unnecessarily specific i18n messages. Remove stray `1'.
-
-2005-03-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * buildscripts/lys-to-tely.py (strip_extension): add utf-8
- documentencoding
-
- * scm/documentation-lib.scm (texi-file-head): set utf-8
- documentencoding.
-
- * ly/chord-modifiers-init.ly (whiteTriangleMarkup): use the greek
- Delta, not the Symbol one.
-
- * mf/GNUmakefile ($(outdir)/lilypond.map): add -Regular to Aybabtu
- for the .map file.
-
- * Documentation/topdocs/INSTALL.texi (Top): add running
- requirement as compilation requirement.
-
-2005-03-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * buildscripts/mutopia-index.py (headertext): add h1 header and
- utf-8 charset meta field.
-
- * input/GNUmakefile: prune example list.
-
- * scm/framework-tex.scm (convert-to-ps): add -ofoo.ps to dvips
- options.
-
- * lily/slur-scoring.cc (get_base_attachments): only look at stem
- extent for visible stems.
-
- * lily/grob.cc (mark_smob): mark \layout block from Grob::mark_smob().
-
-2005-03-27 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * Documentation/topdocs/INSTALL.texi (Top): Updates.
-
- * scripts/convert-ly.py: Python 2.2 compatibility (thanks Mats).
-
-2005-03-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/slur-scoring.cc (get_base_attachments): robustness. Don't
- pass inf/nan into slur scoring.
-
- * ly/titling-init.ly (oddHeaderMarkup): don't show page no. on 1st
- page.
-
- * scripts/abc2ly.py (dump_voices): use alphabet().
-
-2005-03-27 Jeff Smith <whydoubt@yahoo.com>
-
- * mf/GNUmakefile (depth): use $(FONTFORGE).
-
-2005-03-27 Matthias Neeracher <neeracher@mac.com>
-
- * flower/include/virtual-methods.hh: simplify. Patch by
-
-2005-03-25 John Williams <williams@tni.com>
-
- * scripts/lilypond-book.py (main): add png for HTML too, guess
- only if necessary.
-
-2005-03-25 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/topdocs/INSTALL.texi: now recommends
- lexer-gcc-3.1.sh for gcc 3.1.1 or higher.
-
- * Documentation/user/basic-notation.itely,
- Documentation/user/tutoria.itely: warn about
- only one (phrasing) slur at once.
-
-2005-03-24 Pedro Kroger <kroeger@pedrokroeger.net>
-
- * ly/music-functions-init.ly (removeWithTag): fixed to return "music".
-
-2005-03-23 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/basic-notation.itely: fixed info about
- ending a (de)cresc.
-
- * Documentation/user/lilypond-book.itely: fixed
- lilypond-book filter example and warned about not doing
- --filter and --process at the same time.
-
-2005-03-23 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * lily/parser.yy (bass_number),
- Documentation/user/instrument-notation.itely (Figured bass):
- Add the possibility to use text markup in figured bass.
-
-2005-03-19 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/global.itely: added info about naming
- identifiers and breakbefore.
-
- * Documentation/user/invoking.itely: added info about batch
- processing files with convert-ly, removed references to TeX
- in the jail section.
-
- * Documentation/user/examples.itely: possibly fixed piano
- dynamics.
-
- * Documentation/user/advanced-notation.itely: added info
- about removing other types of Staff.
-
- * Documentation/user/instrument-notation.itely: possibly
- fixed piano staff line switch.
-
- * Documentation/user/changing-defaults.itely: added info
- about using normal font in titles.
-
-2005-03-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * VERSION (PATCH_LEVEL): release 2.5.16
-
- * make/ly-vars.make (DVIPS_FLAGS): include lilypond.map path
- explicitly.
-
-2005-03-18 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/framework-tex.scm (convert-to-dvi): Barf if NAME contains
- whitespace.
-
- * python/lilylib.py (make_ps_images):
- * scm/backend-library.scm (postscript->pdf, postscript->png):
- Quote file name. Use format rather than string-append juggling.
-
-2005-03-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * python/lilylib.py (make_ps_images): add x to -g argument.
-
- * lily/key-performer.cc (create_audio_elements): don't use
- scm_eval_string. Check for minor 3rd directly.
-
- * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly
- (sarabandeCelloGlobal): key is D minor, not F major.
-
-2005-03-17 Jan Nieuwenhuizen <janneke@gnu.org>
-
- Fix truncated --png output (Peter Danenberg).
-
- * python/lilylib.py (make_ps_images):
- * scripts/ps2png.py (copyright): Grok --papersize option.
-
- * scm/backend-library.scm (postscript->png): Add parameter
- PAPERSIZE. Update callers.
-
- * scm/output-gnome.scm (music-font?): Bugfix: use "Emmentaler".
- Fixes symbol placement.
-
- * lily/spanner.cc:
- * lily/stencil.cc: Use "libc-extension.hh" (WAS:
- <libc-extension.hh>).
-
-2005-03-16 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * Nitpick run.
-
- * buildscripts/fixcc.py: Update.
-
- Builddir run fixes.
-
- * HACKING (datadir): Add VERSION.
-
- * GNUmakefile.in (linktree): Bugfix: outconfdirs are one dir
- higher up.
-
-2005-03-15 Werner Lemberg <wl@gnu.org>
-
- * mf/feta-klef.mf (draw_gclef): Move z10' slightly so that the
- diagonal stem doesn't become thinner.
-
-2005-03-15 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * buildscripts/fixcc.py: Fixes (Werner).
-
-2005-03-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * mf/GNUmakefile ($(outdir)/lilypond.map): capitalize
- Emmentaler/Aybabtu.
-
- * GNUmakefile.in: fix lilypond-words path.
-
- * po/tr.po: update to 2.3.21
-
- * lily/new-fingering-engraver.cc (position_scripts): take priority
- from head position.
-
- * input/regression/finger-chords-order.ly (texidoc): new file.
-
-2005-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * make/ly-rules.make:
- * stepmake/aclocal.m4:
- * Documentation/user/GNUmakefile: Remove old makeinfo compatibility.
-
- * buildscripts/fixcc.py (rules): Leave space after operator.
-
-2005-03-14 Werner Lemberg <wl@gnu.org>
-
- * mf/feta-klef.mf (draw_gclef): Replace `simple_serif' for
- top of the glyph with smooth curve.
-
-2005-03-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/user/global.itely (Page layout): remove
- printpagenumber.
-
-2005-03-13 Jürgen Reuter <reuter@ipd.uka.de>
-
- * input/regression/mensural-ligatures.ly: new file (with examples
- compiled by Pal Benko).
-
- * Documentation/user/instrument-notation.itely: Bugfix: yet some
- other "custodes.*-u0" -> "custodes.*.u0" renaming victims in
- musicglyph access. Many small beautifications in ancient
- examples.
-
- * input/test/divisiones.ly: fixed indentation; small
- beautifications
-
- * ly/engraver-init.ly: added FIXME comment
-
- * scripts/lilypond-book.py,
- Documentation/user/lilypond-book.itely: added music fragment
- option "packed" to lilypond-book
-
- * Documentation/user/instrument-notation.itely: Bugfix: added
- missing LedgerLineSpanner color setting in several places. Added
- music fragment option "packed" to VaticanaContext example.
-
-2005-03-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/define-grobs.scm (all-grob-descriptions): switch off
- Hyphen_spanner::set_spacing_rods
-
- * lily/lyric-hyphen.cc (print): add padding between syllable and
- hyphen.
- (print): shorten hyphen in tight situations (determine using
- minimum-length)
-
- * scm/paper.scm (layout-set-staff-size): increase blotdiameter to
- 0.4pt.
-
-2005-03-13 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * ly/titling-init.ly (bookTitleMarkup): Refinements.
-
- * input/regression/page-breaks.ly (paper): Set not raggedlastbottom,
- header/footer markings for regression-test.
-
- * scm/backend-library.scm (output-scopes, header-to-file): Move
- from framework-tex.scm.
-
- * scm/framework-ps.scm (output-framework)
- (output-preview-framework):
- * scm/framework-eps.scm (output-classic-framework)
- (output-framework): Use it. Fixes collated files.
-
-2005-03-12 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * input/sakura-sakura.ly:
- * input/xiao-haizi-guai-guai.ly: Add from Debian package (Anthony).
-
- * buildscripts/guile-gnome.sh: Update.
-
- * mf/GNUmakefile (aybabtu.otf): Add dependency on .pe.
-
- * mf/aybabtu.pe.in: Capitalize Aybabtu.
-
-2005-03-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/separating-group-spanner.cc (find_rods): oops. Fix the real
- culprit: always exit the loop if we find a rod, even if it has
- distance < 0.
-
- * lily/ledger-line-spanner.cc (set_spacing_rods): rewrite to O(n)
- algorithm.
-
- * stepmake/stepmake/metafont-rules.make ($(outdir)/%.pfb
- $(outdir)/%.svg $(outdir)/%.pfa): add --simplify.
-
- * scm/output-svg.scm (dashed-line): new function body.
-
- * GNUmakefile.in: create .htaccess.
-
-2005-03-11 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * Documentation/topdocs/NEWS.tely (Top): Fix text example.
-
-2005-03-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * VERSION (PACKAGE_NAME): release 2.5.15
-
- * scm/output-{pdf,pdftex,sketch}.scm (Module): remove bitrotted files.
-
- * scm/framework-svg.scm (output-framework): put scaling in
- document header. Apply scaling only once.
- (output-framework): dump page size in px, not mm.
-
- * scm/lily-library.scm (modified-font-metric-font-scaling): rename
- from font-size.
-
- * lily/paper-outputter-scheme.cc (LY_DEFINE):
- ly:outputter-output-scheme, new function.
-
- * scm/output-svg.scm (pango-description-to-svg-font): new function
-
-2005-03-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/user/GNUmakefile (deep-symlinks): remove outimages
- target.
-
- * input/typography-demo.ly: new file.
-
-2005-03-10 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * Documentation/user/global.itely (File structure): Add markup blocks
- to toplevel expressions.
- (Multiple movements, Creating titles): Add markup blocks.
-
- * lily/stencil-scheme.cc: Use "libc-extension.hh" (WAS:
- <libc-extension.hh>).
-
- * lily/accidental.cc (accurate_boxes): Compile fix: 1.51 was broken.
-
- * flower
- * lily
- * kpath-guile: Nitpick run: buildscripts/fixcc.py.
-
-2005-03-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/accidental.cc: special bboxes for natural.
-
- * mf/feta-toevallig.mf: make stems heavier.
-
- * lily/dynamic-text-spanner.cc (print): add bound padding for edge
- texts as well.
-
- * mf/feta-klef.mf: revise.
-
- * mf/feta-schrift.mf: make thinning of accent less pronounced.
-
- * mf/feta-klef.mf: add rounded curve at top.
- make thinnib a little heavier.
-
-2005-03-10 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/parser.yy (book_body): Oops, allow \markup in \book too.
-
- * buildscripts/fixcc.py: New file.
-
- * input/regression/utf8.ly: Update Debian font description.
-
-2005-03-09 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * stepmake/aclocal.m4: Fix test.
-
-2005-03-09 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/invoking.itely: added Sebastino Vigna's
- docs for the --jail option.
-
-2005-03-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/stem.cc (print): only produce stemlets if there are no
- noteheads on this stem.
-
- * lily/note-spacing.cc (stem_dir_correction): robustness fix:
- don't crash on stemlet (visible stem without heads).
-
- * scm/define-grobs.scm (all-grob-descriptions): junk LeftEdge for
- unbroken situations.
-
- * scm/output-lib.scm (center-invisible): new function.
-
- * lily/spacing-loose-columns.cc (set_loose_columns): use spacing
- wishes to determine loose column space.
-
- * lily/font-config.cc (init_fontconfig): add
- fonts/{otf,type1,cff} to path.
-
- * lily/main.cc (setup_paths): add fonts/{otf,svg,tfm,cff} to path
-
- * mf/GNUmakefile (Module): install all fonts under otf/
-
- * scm/framework-ps.scm (Module): read fonts from fonts/extension,
- replace /fonts/otf/ by /ps/
-
-
-2005-03-09 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/paper-book.cc (classic_output): Reinstate header_0_ hack.
-
- * lily/book.cc (process): Oops, add score_.header_.
-
- * lily/paper-book.cc: Fold hearders, score and texts into scores_.
-
- * lily/parser.yy: Handle toplevel and book texts as score.
-
- * scm/page-layout.scm (default-page-make-stencil):
- Bugfix: (page-properties rename.
-
- * scm/backend-library.scm (ly:system): Typo.
-
-2005-03-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * stepmake/stepmake/executable-targets.make (installexe): don't
- strip installed executables
-
- * lily/font-select.cc (get_font_by_design_size): revert
- pango_description_string as well.
-
- * lily/system.cc (set_loose_columns): put loose column just left
- of next column.
-
- * lily/include/group-interface.hh (extract_grob_array): rename
- from Pointer_group_interface__extract_grobs
-
- * input/regression/ledger-line-minimum.ly (texidoc): new file.
-
- * lily/ledger-line-spanner.cc (set_spacing_rods): new
- function. Keep ledgered note heads at a minimum distance.
- Introduce minimum-length-fraction
- (print): introduce length-fraction property.
-
-2005-03-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * tex/GNUmakefile: remove latin1.enc rules.
-
-2005-03-08 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/titling.scm: Typo.
-
- * input/regression/score-text.ly: Really add.
-
- * lily/score.cc: Bugfixes for SCM header_ and texts_ members.
-
-2005-03-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/open-type-font-scheme.cc: new file.
-
-2005-03-08 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/titling.scm (layout-extract-page-properties): Rename from
- page-properties. Update callers.
-
- * lily/lexer.ll (Lily_lexer):
- * lily/parser.yy: Junk lyric_markup state.
-
- * Documentation/topdocs/NEWS.tely (Top): Mention markup text feature.
-
- * scripts/lilypond-book.py (PREAMBLE_LY): toplevel-music-handler:
- Add texts parameter.
-
-2005-03-07 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/lexer.ll (lyric_markup): New mode.
- (Lily_lexer::push_lyric_markup_state): New method.
- (MARKUPCOMMAND): Markup during lyric mode returns LYRIC_MARKUP.
-
- * lily/parser.yy (book_body):
- (toplevel_expression): Grok \markup texts.
-
- * lily/score-scheme.cc (ly:music-scorify):
- * scm/lily-library.scm (collect-music-for-book): Take texts
- parameter.
-
- * lily/score.cc (texts_): New member.
-
- * lily/paper-book.cc (systems): Format score texts.
-
- * score-text.ly: New file.
-
- * ttftool/SConscript:
- * kpath-guile/SConscript: New file.
-
- * lily/SConscript:
- * SConstruct: Update.
-
-2005-03-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * VERSION (PACKAGE_NAME): release 2.5.14
-
-2005-03-07 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/main.cc: Add dummy xgettext markers.
-
-2005-03-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * make/lilypond.fedora.spec.in (Requires): scrap kpathsea/tex
- requirements
-
- * stepmake/aclocal.m4: check dynamic link, by checking if kpathsea
- executable is < 40k
-
- * lily/main.cc (setup_paths): remove tfm1 tfm2 tfm3 include path
- hack.
-
-2005-03-06 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * flower/libc-extension.cc:
- * flower/include/libc-extension.hh: [Open]BSD simply cast
- cookie/funopen declarations.
-
- * stepmake/aclocal.m4: Check for libkpathsea.so.
-
- * kpath-guile/kpath.c (ly_kpathsea_expand_variable): Use
- dl_kpse_find_file.
-
-2005-03-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * kpath-guile/kpath.c (open_library): dlopen libkpathsea.so
- (open_library): alternative for static library.
-
-2005-03-06 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * configure.in: Set TTFTOOL_ENDIAN iso global CFLAGS.
-
- * ttftool/GNUmakefile (MODULE_CFLAGS): Add $(TTFTOOL_ENDIAN).
-
- Drop run-time dependency on teTeX.
-
- * lily/kpath.cc (initialize_kpathsea): dlopen libkpathsea.
-
- * stepmake/aclocal.m4 (STEPMAKE_KPATHSEA): Do not include
- KPATHSEA_LIBS in LIBS.
- (STEPMAKE_DLOPEN): New function.
-
- * lily/font-config.cc (init_fontconfig): Use dir for directory,
- not path.
-
- * flower/file-path.cc (directories): Rename from paths, as this
- return an array of directories (a single path).
-
-2005-03-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/GNUmakefile (MODULE_LIBS): link with kpath-guile
-
- * lily/all-font-metrics.cc (kpathsea_find_file): wrapper around
- new ly:kpathsea-find-file
-
- * kpath-guile/kpath.c: new file. Put kpath bindings in lib.
-
- * kpath-guile/GNUmakefile: new file
-
- * buildscripts/gen-emmentaler-scripts.py (i): generate
- emmentaler-X.fontname as well.
-
- * buildscripts/ps-embed-cff.py: new script
-
- * scm/lily-library.scm: remove ps-embed-cff.
-
- * scm/framework-ps.scm (write-preamble): don't use kpathsea for
- font loading.
-
- * scm/font.scm (add-music-fonts): load dynamics/numbers through
- fontconfig as well.
-
- * lily/font-config.cc (init_fontconfig): add cff/ too.
-
- * ly/generate-embedded-cff.ly: capitalize.
-
- * lily/pango-select.cc (select_pango_font): use ::find_pango_font,
- so as to register the pango font.
-
- * lily/font-config.cc (init_fontconfig): add
- prefix/{otf,type1,mf/out} to fontconfig path.
-
- * lily/main.cc: only look at one prefix directory, LILYPONDPREFIX
- overrides all.
-
- * configure.in (gui_b): remove ec mftrace check
-
- * config.hh.in: use lilypond-Major.Minor as data directory.
-
- * scm/framework-ps.scm (dump-page): use output-units for landscape.
-
- * buildscripts/gen-emmentaler-scripts.py (i): lower case file
- name.
-
-2005-03-06 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/main.cc (do_chroot_jail): Small cleanups. Avoid constant
- error messages.
-
- * flower/libc-extension.cc:
- * flower/include/libc-extension.hh: [Open]BSD fixes for
- cookie/funopen declarations.
-
-2005-03-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * buildscripts/gen-emmentaler-scripts.py (outdir): capitalize
- emmentaler.
-
- * lily/score-engraver.cc (initialize): remove check for ecrm10 /
- lcrm10.
-
- * scm/define-markup-commands.scm (fontsize): new markup
- command. Also set baseline-skip
-
-2005-03-06 Sebastiano Vigna <vigna@dsi.unimi.it>.
-
- * lily/main.cc (do_chroot_jail): paranoia security for webserver
- use.
-
-2005-03-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * stepmake/bin/add-html-footer.py (do_file): make wiki link optional.
-
- * lily/pdf.cc: remove PDF related files
-
-2005-03-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * ly/deutsch.ly: add quarter tones, patch by Arno Waschk.
- <hamamatsu@gmx.de>
-
-2005-03-05 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/advanced-notation.itely: first draft
- of reorg done.
-
- * Documentation/user/global.itely: fixed (sub)section
- bits of MIDI.
-
-2005-03-02 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * cygwin/mknetrel (extras): Bufix (Bertalan).
-
- * Documentation/user/basic-notation.itely (Chords): @ref fix.
- * Documentation/user/instrument-notation.itely (Introducing chord
- names): Compile fix: must have unique name.
-
-2005-03-02 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/instrument-notation.itely: reorg.
-
-2005-03-02 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/output-gnome.scm:
- * scm/output-svg.scm: Fix font scaling.
-
-2005-03-01 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * ly/titling-init.ly (tagline): Use Engraving. Add comment about
- what link to use best.
-
- * Documentation/user/instrument-notation.itely (Ancient accidentals):
- * Documentation/user/tutorial.itely (Automatic and manual beams):
- Fix @ref.
-
- * lily/tweak-registration.cc (replace_grob_tweak): New function.
- * lily/tweak-registration-scheme.cc (LY_DEFINE): Wrap it.
- * scm/framework-gnome.scm (tweak): Use it.
-
-2005-03-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/topdocs/NEWS.tely (Top): elucidate GS problem.
-
- * scm/output-ps.scm (white-text): reinstate white-text
-
-2005-03-01 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/output-ps.scm (offset-add): Remove.
-
- * scm/lily-library.scm (offset-flip-y): New function.
- * scm/framework-gnome.scm (tweak): Use it.
-
- * scm/output-gnome.scm (grob-cause): Add parameter.
-
- * scm/lily.scm (ly:all-stencil-expressions): Add url-link.
- * scm/output-ps.scm (url-link): Move.
- (white-text): Warn user about brokenness.
-
- * Documentation/topdocs/NEWS.tely: Be more accurate and respectful
- wrt ghostscript.
-
-2005-03-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/slash-repeat-engraver.cc (try_music): always make slashes
- if body length smaller than measure length.
-
- * scm/define-markup-commands.scm (with-url): oops. use Y extent
- for Y.
-
- * ly/titling-init.ly (tagline): put default tagline in \paper
-
-2005-03-01 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/kpath.cc:
- * lily/pdf.cc (Pdf_file): Use more generic error messages.
-
- * scm/lily-library.scm (version-not-seen-message): New function.
- * ly/init.ly: Use it.
-
- * scm/page-layout.scm (ly:optimal-page-breaks): Display page
- breaks as progess.
-
- * scripts/lilypond-book.py (do_process_cmd): Do not lump
- whitespace with l10n message.
-
- * scm/framework-tex.scm (convert-to-ps):
- (convert-to-dvi): Do not use overly specific l10n messages.
-
- * ly/titling-init.ly (bookTitleMarkup): Add baseline skips from 2.4.
-
- * tex/GNUmakefile $(outdir)/latin1.enc: Build fix:
- merge stderr with stdout.
-
-2005-03-01 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * flower/libc-extension.cc: Tested BSD compile fix (Matthias
- Neeracher).
-
-2005-02-29 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/instrument-notation.teily: moved
- \arpeggio to Basic.
-
- * Documentation/user/advanced-notation.itely: Articulation to
- Basic, a bunch of stuff from Basic moved to Advanced.
-
- * Documentation/user/basic.itely: swapped various sections,
- reorganized Basic.
-
-2005-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * flower/memory-stream.cc:
- * flower/libc-extension.cc: Remove obsolete #undefs.
-
- * flower/include/libc-extension.hh: Bugfix for BSD, place #ifdef
- more carefully.
-
-2005-02-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * make/lilypond.fedora.spec.in (Requires): add GS 8.15 as
- dependency.
-
- * VERSION (PACKAGE_NAME): release 2.5.13
-
- * GNUmakefile.in (web-ext): don't ship ps.gz
-
- * tex/GNUmakefile ($(outdir)/latin1.enc): redirect stderr to
- stdout
-
-2005-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/general-scheme.cc (LY_DEFINE): Compile fix for systems
- without libintl. Now it compiles too.
-
-2005-02-28 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/basic-notation.itely,
- instument-notation.itely, advanced-notation.itely:
- split up contents of notation.itely.
-
- * Documentation/user/notation.itely: file removed.
-
- * Documentation/user/invoking.itely, converters.itely:
- moved convert-ly info to invoking.itely.
-
- * Documentation/user/global.itely, changing-defaults.itely,
- sound-output.itexi: moved global settings, file layout, and
- sound into global.itely.
-
- * Documentation/user/sound-output.itexi: file removed.
-
- * Documentation/user/lilypond.tely: removed links to
- notation.itely and sound.itely.
-
-2005-02-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/output-ps.scm (grob-cause): only do mark_URI if non-empty.
-
- * scm/framework-ps.scm (write-preamble): remove pdf-viewer code.
-
- * THANKS: add sponsor.
-
- * scm/define-markup-commands.scm (with-url): new markup command.
-
- * scm/page-layout.scm (TAGLINE): add www.lilypond.org with URL to
- tagline.
-
- * scm/output-tex.scm (url-link): stub.
-
- * scm/output-ps.scm (url-link): new function.
-
- * lily/lily-parser-scheme.cc (LY_DEFINE): deprecate
- ly:set-point-and-click
-
-2005-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * ps/music-drawing-routines.ps (mark_file_line): Switch Action
- based on pdf-viewer setting.
-
- * scm/framework-ps.scm (write-preamble): Find and set preferred
- pdf-viewer.
-
-2005-02-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/user/point-and-click.itely: update for PDF point &
- click.
-
- * 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.
-
- * 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 Yuval Harel <yuvalh@hotpop.com>
-
- * Documentation/user/notation.itely: revamped Polyphony section
-
-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. Based on
- Public Domain work by Juliusz Chroboczek <jch@pps.jussieu.fr>
-
-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>
-
- * lily/slur.cc: 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.
-
- * 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.
-
- * 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.
- patch by Erlend Aasland
-
-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.
-
-2005-01-03 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * configure.in (gui_b): Remove handy developer-only
- PKG_CONFIG_PATH settings that cater for Jan-and-Han-Wen ~/usr/pkg/
- CVS source installations (but break other non-default but correct
- PKG_CONFIG_PATH setups), as this is no longer developer-only.
-
- * SConstruct:
- * ps/GNUmakefile (INSTALLATION_FILES): teTeX-3.0
- compatibility (backportme).
-
- * GNUmakefile.in: teTeX-3.0 compatibility (backportme).
-
-2005-01-03 Werner Lemberg <wl@gnu.org>
-
- Prepare glyph shapes for mf2pt1 conversion.
-
- * mf/feta-accordion.mf (accreg_pen): Removed. No longer used.
- (accDiscant, accFreebase, accStdbase): Replace `draw' with
- `penstroke'.
- (accDot): Use `drawdot'.
- (accBayanbase): Replace `draw' with `draw_gridline'.
- (print_penpos): Moved to feta-macros.mf.
- (accOldEE): Replace `filldraw' with `penstroke'.
- Replace `draw' with `penstroke' and `drawdot'.
-
- * mf/feta-banier.mf: Code clean-up.
- ("grace dash (up)", "grace dash (down)"): Replace `draw' with
- `fill'.
-
- * mf/feta-bolletjes (draw_cross): Remove call to `labels'.
-
- * mf/feta-eindelijk.mf (draw_rest_bulb, draw_eigth_rest): Add
- paremeter to control drawing of labels. Update all callers.
-
- * mf/feta-klef.mf (draw_c_clef): Use `&' not `..' to connect paths.
- (new_bulb): Return a bulb as a single path. To do that, it now
- takes some more parameters. Updated all callers.
- (draw_gclef): Major clean-up. `draw' has been replaced with
- `penstroke', unnecessary outlines have been removed.
- Remove (unused) gnome-canvas code.
-
- * mf/feta-macros.mf (print_penpos): New macro (from
- feta-accordion.mf).
- Other minor fixes.
-
- * mf/feta-pendaal.mf ("Pedal asterisk"): Use `undrawdot'.
- ("Pedal dot"): Use `drawdot'.
- (draw_pedal_P): Add parameter to control drawing of labels. Update
- all callers.
- Fix shape at top.
- (draw_pedal_e): Add parameter to control drawing of labels. Update
- all callers.
- (draw_pedal_d): Add parameter to control drawing of labels. Update
- all callers.
- Revert drawing direction.
-
- * mf/feta-schrift.mf (draw_fermata): Use single path.
- (draw_short_fermata): Replace `filldraw' with `fill'.
- (draw_long_fermata, draw_very_long_fermata): Replace calls to
- `draw_rounded_block' with a single path.
- ("Thumb"): Draw full circle instead of mirroring segments.
- (draw_accent): New macro.
- ("> accent", "espr"): Use it.
- (draw_marcato): Replace `filldraw' and `draw' with `fill'.
- ("open (unstopped)"): Draw full circle instead of mirroring
- segments.
- (draw_vee): Removed.
- ("Upbow"): Use `draw_accent' instead of `draw_vee'.
- ("Downbow"): Replace calls to `draw_rounded_block' with a single
- path.
- ("Trill (`tr')"): Replace overlapping loop drawn with `draw' with
- partial pieces drawn with `fill' -- these do still overlap with the
- stem of the `t' but just once, not multiple times so that fontforge
- can handle it gracefully.
- Change other parts of the glyph so that fontforge's overlapping
- algorithm reliably works.
- (draw_heel): Replace `draw' with `fill'.
- (draw_toe): Use `draw_accent' instead of `draw_vee'.
- ("Flageolet"): Replace `draw' with `penstroke'.
- ("Segno"): Replace `filldraw' with `penstroke'.
- Replace `draw' with `drawdot'.
- ("Coda"): Replace `fill' with `penstroke', using a single path.
- ("Varied Coda"): Use less overlapping paths.
- (draw_arpeggio_arrow): Replace `filldraw' with `fill', using a
- single path.
-
- * mf/feta-slag.mf (draw_trillelement): Put `clearxy' outside of
- group to better control the `labels' command.
- Rename argument to `offset' and use it actually. Update all
- callers.
- Replace `filldraw' with `fill'.
- ("mordent", "prallmordent", "upmordent", "downmordent",
- "lineprall"): Replace `draw' with `draw_gridline'.
- ("upprall", "downprall"): Replace `draw' with `fill'.
-
- * mf/feta-timesig.mf: Formatting.
-
- * mf feta-toevallig.mf (draw_meta_flag): Move code to draw labels
- to...
- ("Flat"): Here.
- (draw_paren): Move code to draw labels to...
- ("Right Parenthesis"): Here.
-
-2005-01-02 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/notation.itely: add example of \setTextDecresc
- and \setTextDim.
-
-2005-01-02 Tatsuya Ono <tats_ono@infoseek.jp>
-
- * 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.
-
- * ps/lilyponddefs.ps: put mm -> pt scaling in here.
-
- * input/regression/new-markup-scheme.ly: oops. font-family=music
- -> font-encoding fetaMusic.
-
- * lily/main.cc: put default to PS.
-
- * lily/tfm.cc: idem.
-
- * lily/afm.cc: idem.
-
- * lily/include/modified-font-metric.hh (struct
- Modified_font_metric): remove coding_scheme() method.
-
- * input/mutopia/F.Schubert/morgenlied.ly: convert to utf8
-
- * scripts/convert-ly.py (conv): crash on encountering \encoding.
-
- * input/les-nereides.ly: convert to utf8
-
- * lily/modified-font-metric.cc (text_dimension): idem.
-
- * lily/parser.yy (TODO): idem.
-
- * lily/include/lily-lexer.hh (class Lily_lexer): idem.
-
- * lily/lexer.ll: remove encoding
-
- * scm/framework-ps.scm (output-variables): separately scale the
- page to mm
-
- * lily/pango-font.cc (Pango_font): fix scaling.
-
- * lily/font-metric.cc (design_size): design_size returns a
- dimension now as well.
-
-2004-12-31 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * mf/GNUmakefile ($(outdir)/%.otf-table): use findstring. Fixes
- brace generation.
-
- * lily/text-metrics.cc (LY_DEFINE): use scm_c_make_hash_table().
-
-2004-12-30 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * mf/GNUmakefile (INSTALLATION_OUT_SUFFIXES): Do not try to
- install unbuildable Fontmap and Fontmap.lily (Simon Aridis-Lang).
-
-2004-12-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * mf/GNUmakefile ($(outdir)/%.otf-table): include parmesan20.lisp
- in first run as well.
-
- * scm/paper.scm (layout-set-staff-size): use text-font-size in
- dimension less points (ie. 12 = 12 point)
-
- * lily/pango-select.cc (select_pango_font): use find_scaled_font().
-
- * lily/all-font-metrics.cc (find_pango_font): set description_
-
- * lily/pango-font.cc (text_stencil): export size as well.
- (text_stencil): fix scaling and extents box.
-
-2004-12-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * Documentation/topdocs/NEWS.texi (Top): add -f texstr
-
- * Documentation/user/invoking.itely (Invoking lilypond): document
- texstr
-
- * scripts/convert-ly.py (conv): add ancient rules.
-
- * scm/clef.scm (c0-pitch-alist): replace - with .
-
- * scripts/lilypond-book.py (process_snippets): add texstr support.
-
- * scm/framework-texstr.scm (header): change extension to .textmetrics
-
- * lily/lily-parser.cc (parse_file): do try_load_text_metrics for
- -f tex.
-
- * lily/text-metrics.cc: new file.
- (try_load_text_metrics): new function
-
- * lily/include/text-metrics.hh: new file.
-
-2004-12-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/include/lily-guile.hh (ly_lily_module_constant): rename
- ly_scheme_function to ly_lily_module_constant.
-
- * lily/modified-font-metric.cc (text_dimension): try
- lookup_tex_text_dimension() first.
-
- * lily/tfm.cc: new function ly:load-text-dimensions
-
-2004-12-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/output-texstr.scm (text): use \lilygetmetrics
-
- * scm/framework-texstr.scm (header): dump in new format.
-
- * tex/lilypond-tex-metrics: new file.
-
-2004-12-27 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/pango-font.cc (text_stencil): Quick try at glyph->charcode
- mapping.
- (index_to_charcode): New method.
-
- * scm/output-ps.scm (glyph-string):
- * scm/output-gnome.scm (glyph-string): Add FONT parameter.
-
-2004-12-26 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/output-gnome.scm (FIXME-glyph-string): New function. Cannot
- implement fully, need FONT to get to charcode.
-
- * scm/lily.scm (ly:all-stencil-expressions): Add glyph-string.
-
- * scm: Cleanups.
-
- * Documentation/user/changing-defaults.itely: Fix internalsrefs
- {Tunable context properties},
- {All layout objects},
- {Music definitions}.
-
-2004-12-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * VERSION: release 2.5.5
-
- * lily/main.cc: use TeX as default output format.
-
- * flower/file-path.cc (find): try to open directly as well, so we
- find absolute path files.
-
- * lily/pango-select.cc: new file.
-
- * scm/framework-ps.scm: remove all encoding code.
- load pfb/pfa for PangoFont too.
-
- * lily/lily-guile.cc (ly_chain_assoc_get): new function.
-
-2004-12-22 Werner Lemberg <wl@gnu.org>
-
- Prepare glyph shapes for mf2pt1 conversion.
-
- * mf/feta-toevallig.mf ("Double Sharp"): Minor path fix.
-
- * mf/feta-bolletjes.mf (penposx): New auxiliary macro.
- (define_triangle_shape): Use it to replace `draw' with `fill' and
- `unfill'. Update all callers.
- (draw_slash): Replace `filldraw' with `fill'. Update all callers.
- (draw_cross): Ditto.
- ("X-Circled notehead"): Replace `draw' with `fill' and `unfill'.
- Use penrazor for better conversion with mf2pt1.
- (generic_draw_solfa_note_shape, draw_solfa_note_shape,
- draw_solfa_quarter_note_shape, triangle): Removed. Unused.
- (draw_do_head, draw_re_head, draw_mi_head, draw_fa_head,
- draw_la_head, draw_ti_head): Replace `filldraw' with
- `fill'. Update all callers.
-
-2004-12-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/paper-book.cc (output): revert: only allow a single output
- format.
-
- * lily/include/pango-font.hh: new file.
-
- * lily/pango-font.cc: new file.
-
- * lily/font-metric.cc (text_stencil): new routine
-
- * lily/all-font-metrics.cc (find_pango_font): new routine.
-
- * lily/include/font-metric.hh (struct Font_metric): add
- text_stencil()
-
- * configure.in (PKG_CONFIG_PATH): require PANGO_FT2
-
-2004-12-22 Werner Lemberg <wl@gnu.org>
-
- Prepare glyph shapes for mf2pt1 conversion.
-
- * mf/feta-macros.mf, mf_feta-eindelijk.mf: Some formatting.
-
- * mf/feta-toevallig.mf: Formatting.
- (draw_meta_sharp): Modify path to replace `filldraw' with `fill'.
- ("Natural"): Fix paths to allow better postprocessing.
- (draw_meta_flat): Use `z3l' as additional point in path to get
- better conversion with mf2pt1.
- Other minor cleanups.
- ("3/4 Flat"): Add auxiliary points and modify path to replace
- `draw' with `fill'.
- ("Double Sharp"): Mirror path segments instead of picture elements
- to get a single outline.
- Modify path to replace `filldraw' with `fill'.
-
-2004-12-22 Graham Percival <gperlist@shaw.ca>
-
- * input/test/unfold-all-repeats.ly: added file back.
-
- * Documentation/user/notation.itely,
- Documentation/user/programming-interface.itely
- Documentation/user/changing-defaults.itely: fixed misc broken
- links to input/test/ files.
-
-2004-12-22 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * tex/texinfo.tex: Update. We should not be distributing this,
- but since we do, use latest version.
-
- * Documentation/user/macros.itexi: Comment-out \fetaflat,
- \fetasharp. Fixes make web. FIXME: make usable (compatible?) TeX
- macros for feta glyphs.
-
-2004-12-22 Graham Percival <gperlist@shaw.ca>
-
- * Documentation/user/changing-defaults.itely: fix index for set.
-
- * Documentation/user/converters.itely: added convert-ly bugs list
- from CVS.
-
-2004-12-21 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * python/lilylib.py (setup_environment): Set GS_FONTPATH, GS_LIB
- to empty. Fixes make web, using gs-gpl-8.01. In fact,
- gs-afpl-8.50 has more trouble with make web (ie, uses *a lot* more
- resourses; 3x MAXSIZE, 4x MAXRSS, 1.5x user).
-
- * mf/GNUmakefile (pfa_warning): Use less broken check.
-
- * python/lilylib.py (setup_environment): Remove cruft from
- GS_FONTPATH.
-
- * configure.in: Bump mftrace requirement to 1.1.1.
-
-2004-12-20 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/output-svg.scm (beam): Use polygon.
-
- * scm/lily-library.scm: Bugfix.
-
- * Documentation/user/invoking.itely (Invoking lilypond): Bugfix.
-
- * mf/GNUmakefile (ALL_GEN_FILES): Remove unbuildable Fontmap.lily.
-
-2004-12-19 Werner Lemberg <wl@gnu.org>
-
- Prepare glyph shapes for mf2pt1 conversion.
-
- * mf/feta-eindelijk: Some formatting.
- (multi_rest_x, multi_beam_height): Removed. Unused.
- ("Quarter rest"): Use `intersectiontimes' to create a single
- outline.
- (rest_crook): Removed. Unused.
- (draw_rest_bulb): Return path (wihtout filling). Update callers.
- Simplified.
- (draw_eighth_rest, "16th rest", "32th rest", "64th rest",
- "128th rest"): Simplify `pat'.
- Create single outline.
-
-2004-12-19 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * mf/GNUmakefile (ALL_GEN_FILES):
- (INSTALLATION_OUT_SUFFIXES): Remove unbuildable fonts.scale.
-
- * scm/output-svg.scm (polygon, draw-line, dashed-line): New
- function.
-
-2004-12-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/output-texstr.scm (placebox): add routine
-
- * VERSION (PACKAGE_NAME): release 2.5.4
-
- * scm/framework-texstr.scm (output-framework): new file.
-
- * scm/output-texstr.scm: new file. Collect (TEXT . ) calls for TeX
- processing.
-
- * Documentation/user/invoking.itely (Invoking lilypond): add SVG
-
- * stepmake/stepmake/metafont-rules.make: make single SVG/PFA/PFB
- rule.
-
- * configure.in (gui_b): bump mftrace requirement to 1.1.0
-
- * mf/feta-bolletjes.mf (triangle): add s to 0triangle.
-
- * mf/GNUmakefile (ALL_GEN_FILES): make SVG files too.
-
-2004-12-19 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/framework-svg.scm (dump-page): Implement landscape.
-
-2004-12-18 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/main.cc (setup_paths): Add svg to search path.
-
- * scm/output-svg.scm:
- * scm/framework-svg.scm: Add pageSet. Update.
- (dump-fonts): New function.
- (output-framework): Use it.
-
- * mf/GNUmakefile:
- * buildscripts/gen-bigcheese-scripts.py: Also generate SVG font.
-
-2004-12-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * tex/lilyponddefs.tex: comment out new ifpdf code.
-
-2004-12-17 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * GNUmakefile.in:
- * SConstruct (symlink): Replace afm by otf.
-
- * scm/framework-gnome.scm (gnome-main): Remove invocation of
- ly:pango-add-afm-decoder.
-
- * lily/lily-guile.cc ("ly:pango-add-afm-decoder"): Build fix: Remove.
-
-2004-12-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/output-ps.scm (new-text): don't access t glyph for getting
- space dimension.
-
- * ly/init.ly: warn about \version
-
- * lily/lexer.ll: set version-seen?
-
-2004-12-17 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/output-svg.scm (string->entities): Update.
-
-2004-12-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/main.cc (setup_paths): replace afm by otf for path.
-
- * lily/pangofc-afm-decoder.cc: remove.
-
- * lily/include/pangofc-afm-decoder.hh: remove.
-
- * scm/framework-scm.scm (output-framework): new file.
-
- * mf/GNUmakefile: remove SAUTER_FONTS.
- remove SVG/sodipodi hacks.
-
- * scm/lily-library.scm (stderr): move stderr.
-
- * mf/GNUmakefile: remove AFM support.
-
- * buildscripts/mf-to-table.py (base): remove AFM support.
-
- * lily/open-type-font.cc (design_size): use design_size
-
-2004-12-17 Pedro Kroger <kroeger@pedrokroeger.net>
-
- * lily/font-metric.cc (LY_DEFINE): Fix the docstring.
-
-2004-12-17 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * mf/GNUmakefile: Generate combined aybabtu info.
- * mf/aybabtu.pe.in (i): Load it.
-
- * scm/framework-tex.scm (otf-font-load-command): Bugfix: subfonts
- are not symbols.
-
- * lily/include/open-type-font.hh (count): New method.
-
- * mf/aybabtu.pe.in: Typo.
-
- * Documentation/user/out/lilypond-internals.nexi (Scheme
- functions): Typo.
-
- * lily/include/guile-compatibility.hh (SCM_HASHTABLE_P): Add compat.
-
-2004-12-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * buildscripts/gen-bigcheese-scripts.py (i): use symbols for
- subfonts.
-
- * scm/output-tex.scm (named-glyph): new function. This fixes TeX output.
-
- * scm/framework-tex.scm (otf-font-load-command): load subfonts.
- (tex-font-command-raw): new function.
-
- * lily/include/virtual-font-metric.hh (Module): remove file
-
- * lily/virtual-font-metric.cc (Module): remove file.
-
-
- * lily/open-type-font.cc (LY_DEFINE): ly:otf-font-glyph-info
- (get_indexed_char): read bbox from lily table if present.
-
-2004-12-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * mf/GNUmakefile ($(outdir)/aybabtu.subfonts): rule for
- aybabtu.subfonts
-
- * mf/feta-beugel.mf (y): don't number consecutively, instead, use
- global glyphname. Enables more than 64 glyphs in the OTF.
-
-2004-12-16 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/font.scm (add-music-fonts): Load aybabtu iso all separate
- braces.
-
- * lily/open-type-font.cc (design_size): Use 12 as default for
- design size.
-
- * mf/aybabtu.pe.in: New file. Merge all our braces.
-
- * mf/GNUmakefile: Generate aybabtu.
-
- * tex/lilyponddefs.tex: teTeX 3.0 pdfetex fix.
-
-2004-12-14 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/lily-library.scm (char->unicode-index): Remove.
-
- * scm/output-gnome.scm (text): Bugfix for plain string input.
- Updates.
-
- * scm/output-svg.scm (svg-font): Add weight to font selection.
-
-2004-12-14 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * Documentation/topdocs/INSTALL.texi (Top): Point to
- buildscripts/out/clean-fonts instead of
- buildscripts/clean-fonts.sh.
-
-2004-12-13 Graham Percival <gperlist@shaw.ca>
-
- * input/regression/figured-bass.ly: attempt to clarify text.
-
- * Documentation/user/notation.tely: add cindex for tag, attempt to
- add figured bass example.
-
- * Documentation/user/changing-defaults: basic editing.
-
-2004-12-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * buildscripts/gen-bigcheese-scripts.py (i): load .subfonts table.
-
- * lily/open-type-font.cc (LY_DEFINE): new function
- ly:font-sub-fonts
-
- * lily/include/font-metric.hh (struct Font_metric): new method
- sub_fonts()
-
- * lily/vaticana-ligature-engraver.cc (transform_heads): replace
- . with - in add.stem.
-
-2004-12-13 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/encoding.scm (coding-alist): Fix encodings for fetaNumber
- and fetaDynamic.
-
- * lily/rest.cc (glyph_name): Change - to . .
-
- * scm/output-gnome.scm (text): Hello world, again.
-
- * scm/output-svg.scm (named-glyph): New function. Hello world!
-
- * lily/modified-font-metric.cc (index_to_charcode): New method.
-
- * lily/include/font-metric.hh (index_to_charcode): New function.
-
- * lily/font-metric.cc (ly:font-glyph-name-to-charcode): Use it in
- new function.
- (ly:font-glyph-to-index): Remove.
-
-2004-12-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/open-type-font.cc (make_index_to_charcode_map): new method.
-
- * mf/feta-autometric.mf (code): remove tex name from fet_beginchar.
-
- * lily/open-type-font.cc (load_scheme_table): new function
-
- * lily/dots.cc (print): replace -
-
- * lily/open-type-font.cc (attachment_point): new function.
- (load_table): read LILC table
-
- * buildscripts/gen-bigcheese-scripts.py (Module): new
- file. Generate FF scripts.
-
- * mf/feta-din10.mf: idem.
-
- * mf/feta-nummer10.mf: remove mf files.
-
- * mf/feta-alphabet.mf (dynamic_design_size): merge din and number font.
-
-2004-12-12 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/lily-guile.cc: Use scm_from_locale_stringn.
-
- * lily/include/guile-compatibility.hh (scm_from_locale_stringn): Add
- compatibility.
-
-2004-12-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * lily/open-type-font.cc (get_indexed_char): scale metrics by
- design-size and units_per_EM.
-
- * mf/bigcheese.pe.in: set PUA codepoints before loading din & nummer.
-
-2004-12-12 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * mf/bigcheese.pe.in (i): Map to 0xe000 (PUA) for testing, which
- does not crash fontforge.
-
- * scm/lily-library.scm (char->unicode-index): Hack to map onto
- PUA.
-
-2004-12-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * scm/framework-ps.scm (ps-embed-cff): new function.
-
- * lily/lily-guile.cc (LY_DEFINE): make ly:gulp-file binary proof.
-
-2004-12-12 Werner Lemberg <wl@gnu.org>
-
- * mf/bigcheese.pe.in: Add PUA mapping.
- Don't create Type 42 but bare CFF font.
-
-2004-12-12 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scm/output-gnome.scm (placebox): Hackery to get bigcheese symbols
- within canvas boundaries.
-
- * mf/merge.pe.in: Set font names, version, license GPL.
-
- * make/substitute.make: Add FONTFORGE.
-
- * config.make.in (FONTFORGE): Add.
-
- * configure.in (gui_b): Use PATH_PROG for fontforge.
-
-2004-12-11 Graham Percival <gperlist@shaw.ca>
-
- * scm/define-markup-commands.scm: add baseline-skip to info
- about \column.
-
-2004-12-11 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/font-metric.cc (ly:font-get-glyph-index): New function.
-
- * scm/output-gnome.scm (named-glyph): Use it.
-
- * scm/lily.scm (ly:all-stencil-expressions): Add named-glyph.
-
- * flower/string.cc (substitute_char): Rename, rewrite, modify this.
- (upper_string, lower_string, reverse_string): Remove.
-
- * configure.in (fontforge): Reinstate version check.
-
- * ly/engraver-init.ly: Fix clef glyph names.
-
- * lily/time-signature.cc (special_time_signature): Fix fraction
- glyph names.
-
-2004-12-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
- * mf/merge.pe: new file.
-
- * lily/freetype.cc: new file.
-
- * lily/include/open-type-font.hh (class Open_type_font): new file.
-
- * lily/include/freetype.hh: new file.
-
- * lily/open-type-font.cc: new file.