+2005-05-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/feta-haak.mf: further tweaks.
+
+ * lily/system-start-delimiter.cc (staff_bracket): use glyphs.
+
+ * mf/feta-generic.mf: include feta-haak.
+
+ * mf/feta-haak.mf: rewrite. Make separate glyphs for the tips
+
+ * scm/framework-ps.scm (write-preamble): only load fonts if their
+ filename is a string.
+
+2005-05-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/output-svg.scm (circle): support circle.
+ (bracket): stub for bracket.
+
+ * scripts/lilypond-book.py (main): make sure --psfonts warning is correct.
+
+2005-05-26 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/lilypond.tely, advanced-notation.itely,
+ basic-notation.itely, instrument-notation.itely, global.itely,
+ introduction.itely, tutorial.itely: rearranging, editing,
+ clean-up.
+
+ * mf/GNUmakefile: change a "make -C" to "${MAKE} -C", required
+ for compiling on FreeBSD.
+
+2005-05-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/pfb.cc (LY_DEFINE): progress indication for opening ttf and
+ otf files.
+
+ * input/mutopia/E.Satie/petite-ouverture-a-danser.ly (lower):
+ bugfixes.
+
+ * VERSION: 2.5.26 released.
+
+ * scm/titling.scm (marked-up-headfoot): revert Pedro's patch.
+
+2005-05-25 Pedro Kroger <kroeger@pedrokroeger.net>
+
+ * scm/titling.scm (marked-up-headfoot): doesn't print pagenumbers
+ if printpagenumber is false.
+
+2005-05-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/font-config.cc (init_fontconfig): comment out FontConfig
+ cache warning.
+
+ * lily/tie.cc (print): support dotted ties.
+
+2005-05-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-grobs.scm (all-grob-descriptions): switch off
+ debugging
+ (all-grob-descriptions): Arpeggio has Y-extent.
+
+ * scm/define-music-properties.scm (all-music-properties): document
+ length-callback and start-callback as "read-only".
+
+ * scm/music-functions.scm (unfold-repeats): rewrite. Cannot set
+ length-callback after creation.
+
+ * scripts/convert-ly.py (conv): unfoldrepeats -> unfoldRepeats,
+ compressmusic -> compressMusic.
+
+ * ly/music-functions-init.ly (oldaddlyrics): idem.
+
+ * lily/parser.yy: NewLyricCombineMusic ->
+ LyricCombineMusic. LyricCombineMusic -> OldLyricCombineMusic.
+
+2005-05-24 Pedro Kroger <kroeger@pedrokroeger.net>
+
+ * ly/Welcome_to_LilyPond.ly: typo.
+
+2005-05-24 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/lilypond.tely: move changing-defaults to be
+ before global issues.
+
+ * Documentation/user/basic-notation.itely: move Transpose section
+ here from advanced/Other.
+
+ * Documentation/user/changing-defaults.itely,
+ advanced-notation.itely: move Fonts to advanced, edit.
+
+2005-05-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/parser.yy (bare_int): remove rule. From now on, we require
+ # before negative integers.
+
+2005-05-23 Graham Percival <gperlist@shaw.ca>
+
+ * ly/property.ly: Update tieDotted to have the same form as slurDotted.
+
+ * Documentation/user/lilypond.tely: change Unified index to
+ LilyPond index.
+
+ * Documentation/user/advanced-notation.itely,
+ instrument-notation.itely: editing.
+
+2005-05-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/lily.scm (lilypond-all): Bugfix: return failed.
+
+ * lily/main.cc (setup_paths)[__MINGW32__]: Normalize LILYPONDPREFIX.
+
+2005-05-21 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/general-scheme.cc (ly:stderr-redirect): Rename from
+ ly:port-move. Needs to be stderr-specific on mingw.
+ Run fixcc.
+
+2005-05-20 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/general-scheme.cc (ly:port-move): Remove.
+
+ * scm/backend-library.scm (postscript->pdf): Remove -dSAFER in
+ windows.
+
+ * lily/main.cc (setup_paths) [ARGV0_RELOCATION]: Reinstate GS_*
+ variables. This eliminates the need for a gs.bat wrapper, which
+ opens a console.
+
+ * scripts/lilypond-invoke-editor.scm (running-from-gui?):
+ * scm/lily.scm (running-from-gui?):
+ * lily/main.cc[MINGW]: Remove isatty inversion, this is an
+ artifact of not compiling with -mwindows.
+
+ * scm/editor.scm: Define PLATFORM.
+
+2005-05-23 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond-book.py (PREAMBLE_LY): add marker, where people
+ can start to cut & paste lilypond-book fragments.
+
+ * scm/define-music-types.scm (music-descriptions): remove
+ UntransposableMusic
+
+2005-05-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/output-ps.scm (glyph-string): remove / before CIDs.
+
+2005-05-20 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/instrument-notation.itely: remove *Engraver.
+
+ * Documentation/user/advanced-notation.itely: edit, rearrange.
+
+2005-05-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/output-ps.scm (glyph-string): take cid? argument. Use
+ findresource iso. findfont for CID CFF fonts.
+
+ * VERSION (PACKAGE_NAME): release 2.5.25
+
+ * ly/Welcome_to_LilyPond.ly: add \version
+
+2005-05-20 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/programming-interface.itely: move
+ \displayMusic into its own section.
+
+ * Documentation/user/basic-notation.itely: finish editing.
+
+2005-05-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * flower/file-path.cc (find): don't throw away file_name.dir, but
+ append to it. Fixes \include with directories.
+
+ * flower/include/file-path.hh (class File_path): don't derive from
+ Array<String>.
+
+ * flower/include/file-name.hh (class File_name): remove to_str0()
+
+ * lily/hara-kiri-engraver.cc (acknowledge_grob): split
+ Hara_kiri_engraver in separate file.
+
+ * lily/slur-configuration.cc (score_encompass): oops, <? to min()
+ translation went wrong. Fixes vertically translated slurs.
+
+2005-05-19 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/basic-notaton.itely: editing.
+
+2005-05-18 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/macros.itexi, basic-notation.itely:
+ add @commonprop (commonly used properties) macro.
+
+2005-05-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ly/Welcome_to_LilyPond.ly: talk about icon, not program.
+
+ * scripts/lilypond-book.py (invokes_lilypond): new function
+ (main): only run fontextract if invokes_lilypond() is true.
+
+ * lily/function-documentation.cc (ly_add_function_documentation):
+ duh, use !=
+
+ * Documentation/topdocs/INSTALL.texi (Top): add MacOS command.
+
+ * stepmake/aclocal.m4: remove kpathsea warning, change to OPTIONAL.
+
+ * scm/lily.scm (running-from-gui?): lowercase Darwin.
+
+ * lily/function-documentation.cc (ly_add_function_documentation):
+ use scm_hash_table_p() for checking.
+
+2005-05-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/advanced-notation.itely (Text scripts):
+ Change nonexisting @internalsref{Text markup} to @ref{Text
+ markup}. Change @internalsref{Text script} to
+ @internalsref{TextScript}.
+
+ * lily/main.cc (setup_paths): Bugfix: pangorc is not pango.modules.
+
+2005-05-17 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/tutorial.itely, basic-notation.itely,
+ changing-defaults.itely: remove duplicate cindex entries
+ that appear on the same page.
+
+ * scm/define-grobs.scm: change default padding for TextSpanner.
+
+ * Documentation/topdocs/AUTHORS.texi: update email address.
+
+ * Documentation/user/global.itely: add info about \include.
+
+2005-05-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/backend-library.scm (postscript->pdf): Remove (useless) .ps
+ when running-from-gui.
+
+ * scm/editor.scm (get-editor): Add platform defaults.
+
+ * scm/backend-library.scm (postscript->pdf): Typo.
+
+2005-05-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/lily.scm (running-from-gui?): Darwin never runs from GUI.
+
+ * lily/font-config.cc (init_fontconfig): add warning about cache.
+
+2005-05-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/main.cc (setup_paths)[ARGV0_RELOCATION]: Remove GS_*.
+
+2005-05-16 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * lily/horizontal-bracket.cc (print): Take care of the direction
+ property so brackets above the stave point downwards.
+
+ * scm/define-grobs.scm (all-grob-descriptions): Set staff-padding
+ for HorizontalBracket so it doesn't end up within the stave.
+
+2005-05-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/GNUmakefile (default): Typo.
+
+ * scm/lily.scm (PLATFORM): Export.
+
+ * scm/framework-ps.scm (write-preamble)[MINGW]: Use
+ load-font-via-GS, ttftool or fopencookie is broken on windows.
+
+ * scm/backend-library.scm (postscript->pdf)[MINGW]: Do not use
+ -dSAFER, that is broken on windows.
+
+2005-05-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/GNUmakefile ($(outdir)/FlexLexer.h): conditional dependency
+ for FlexLexer.h
+
+ * scripts/lilypond-invoke-editor.scm: remove stray -
+
+2005-05-15 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/lily-guile.cc (ly_scm2newstr): Use scm_i_string_length.
+ Fixes deprecation warning.
+
+ * flower/include/string.icc (to_string): Only inline if
+ -DSTRING_UTILS_INLINED.
+
+ * lily/pango-font.cc (pango_item_string_stencil): Normalize file
+ name. Remove windows comment.
+
+ * scm/editor.scm (slashify): New function.
+ (get-editor-command): Use it.
+ (get-command-template): Do not alter editor command if
+ environment value includes `%(file)s' magic.
+
+ * scripts/lilypond-invoke-editor.scm (unquote-uri): New function.
+ (dissect-uri): Use it.
+ (unquote-uri): Bugfix.
+
+2005-05-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-ps.scm (write-preamble): add TTF rule.
+
+ * Documentation/topdocs/README.texi (Top): remove note about
+ xdelta.
+
+ * Documentation/topdocs/INSTALL.texi (Top): remove Flex
+ requirement.
+
+ * stepmake/aclocal.m4: STEPMAKE_FLEXLEXER_LOCATION: new
+ function. Figure out where FlexLexer.h lives
+
+ * lily/GNUmakefile (OUT_DIST_FILES): dist lexer.cc and FlexLexer.h
+
+2005-05-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/lilypond-invoke-editor.scm (dissect-uri): Handle URIs
+ with Windows root in file name.
+
+ * scm/backend-library.scm (ly:system): Only redirect output (using
+ system and shell, ugh) if /dev/null is writable.
+
+ * Documentation/pictures/GNUmakefile [PLATFORM_WINDOWS]: Build
+ windows icon.
+
+ * scm/lily.scm (is-absolute?): New function. Fixes absolute files
+ on Mingw.
+
+ * scm/output-ps.scm (grob-cause): Use it. Fixes PDF point and
+ click.
+
+ * flower/file-path.cc (is_dir, is_file): New function. Actually
+ use result of stat when available.
+
+ * flower/file-path.cc (find): Use it. Refactor. Fixes Mingw,
+ absolute file name and root.
+
+ * scm/lily.scm (PLATFORM): On mingw, slashify getcwd.
+
+ * scm/editor.scm (get-editor-command): Typo: do not apply editor.
+
+ * flower/file-name.cc (slashify): Bugfix, do substitute if no
+ slashes in file name.
+
+2005-05-13 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/preface.itely (Preface): Run
+ texinfo-all-menus-update.
+
+ * scm/editor.scm (get-editor-command): Bugfix: allow full
+ LYEDITOR setting, partial XEDITOR setting. With typo fix.
+
+ * Documentation/pictures/lilypond-48.xpm: New file.
+
+ * flower/file-path.cc (to_string): Bugfix: use PATHSEP.
+
+ * ly/Welcome_to_LilyPond.ly: New file.
+
+ * lily/main.cc (main): Only identify if we have a terminal.
+
+ * scm/backend-library.scm (postscript->png)
+ (postscript->pdf): Fix file name quoting for GS/MINGW (ie,
+ non-/bin/sh).
+
+2005-05-13 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/topdocs/AUTHORS.texi: polish, update.
+
+2005-05-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/preface.itely (Notes for version 2.6): new
+ notes for 2.6
+
+ * lily/dynamic-engraver.cc (stop_translation_timestep): first set
+ finished_span_, then call typeset_all(). Fixes spurious "Hairpin
+ is not fully contained" warnings.
+
+ * lily/slur-scoring.cc (get_bound_info): remove warning.
+
+ * lily/staff-symbol-engraver.cc (process_music): start initial
+ spanner in process_music(). This fixes overrides of StaffSymbol
+ properties.
+
+ * scm/framework-pdf.scm (Module): remove.
+
+ * Documentation/topdocs/AUTHORS.texi (AUTHORS): clean up, update.
+
+ * lily/ambitus-engraver.cc: formatting cleanups.
+
+ * mf/feta-solfa.mf (Module): remove.
+
+ * ChangeLog: more details about contributions.
+
+2005-05-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/align-interface.cc (align_elements_to_extents): warn if
+ called too early. Fixes: disappearing-staff-lines.ly
+
+ * VERSION (PACKAGE_NAME): release 2.5.24
+
+2005-05-12 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/aclocal.m4: Typo.
+
+ * flower/string.cc (substitute): Take two strings or two
+ characters. Update callers.
+
+2005-05-11 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/file-name.cc (File_name): Slashify.
+
+ * scm/lily.scm: Use gui-main iso lilypond-main on MINGW.
+
+ * scripts/GNUmakefile (SEXECUTABLES): Add lilypond-invoke-editor.
+
+ * stepmake/aclocal.m4 (STEPMAKE_WINDOWS): New function.
+
+ * configure.in (gui_b): Use it.
+
+ * lily/lilypond.rc.in: New file.
+
+ * lily/GNUmakefile[PLATFROM_WINDOWS]: Compile it into executable.
+
+2005-05-12 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/advanced-notation.itely: edit of Text
+ section; clarify text scripts vs. text markup.
+
+2005-05-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/multi-measure-rest-engraver.cc
+ (Multi_measure_rest_engraver): init bar_seen_ to true. Notice
+ separation items on start. Fixes mm rests in start of score.
+
+ * lily/slur-scoring.cc (move_away_from_staffline): robustness,
+ don't access StaffSymbol if not there.
+ Fixes: crash-staff-symbol-engraver.ly.
+
+ * lily/instrument-name-engraver.cc (class
+ Instrument_name_engraver): data member first_. Create
+ InstrumentName on start.
+
+2005-05-12 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/instrument-notation.itely: add guitar
+ position.
+
+ * Documentation/user/introduction.itely,
+ Documentation/user/lilypond.tely,
+ Documentation/user/tutorial.itely: begin pruning
+ unused (duplicated) cindex entries and misc cleanup.
+
+2005-05-12 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * input/test/volta-chord-names.ly: Bring the explanation up to
+ date.
+
2005-05-11 Heikki Junes <hjunes@cc.hut.fi>
* Documentation/topdocs/{AUTHORS.texi,INSTALL.texi,README.texi}:
* configure.in (gui_b): remove wcrtomb checking.
* lily/general-scheme.cc (LY_DEFINE): hand-convert utf8 to 32
- bits. Patch by Matthias Neeracher.
+ bits. Patch by Matthias Neeracher. <neeracher@mac.com>
2005-05-09 Mats Bengtsson <mabe@drongo.s3.kth.se>
* lily/ledger-line-spanner.cc: some more words of explanation.
- * scripts/lilypond-book.py: patches by John Williams:
- htmlquote bugfix.
+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.
* lily/paper-score.cc (process): run get_paper_systems() only once.
- * lily/line-interface.cc (make_arrow): new function. Patch by
- Jonatan Liljedahl <http://kymatica.com>
- (arrows): idem.
-
* 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
* 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.
- Patch by John Williams.
2005-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
* ly/titling-init.ly (oddHeaderMarkup): don't show page no. on 1st
page.
- * scripts/lilypond-book.py (main): add png for HTML too, guess
- only if necessary. Thanks to John Williams.
+ * scripts/abc2ly.py (dump_voices): use alphabet().
+
+2005-03-27 Jeff Smith <whydoubt@yahoo.com>
+
+ * mf/GNUmakefile (depth): use $(FONTFORGE).
- * flower/include/virtual-methods.hh: simplify. Patch by Matthias
- Neeracher.
+2005-03-27 Matthias Neeracher <neeracher@mac.com>
+
+ * flower/include/virtual-methods.hh: simplify. Patch by
- * mf/GNUmakefile (depth): use $(FONTFORGE). Patch by Jeff Smith
- <whydoubt@yahoo.com>
+2005-03-25 John Williams <williams@tni.com>
- * scripts/abc2ly.py (dump_voices): use alphabet().
+ * scripts/lilypond-book.py (main): add png for HTML too, guess
+ only if necessary.
2005-03-25 Graham Percival <gperlist@shaw.ca>
* 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. Patch by Sebastiano Vigna <vigna@dsi.unimi.it>.
+ use.
2005-03-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
2005-03-01 Jan Nieuwenhuizen <janneke@gnu.org>
- * flower/libc-extension.cc: Tested BSD compile fix (Matthias Neeracher).
+ * flower/libc-extension.cc: Tested BSD compile fix (Matthias
+ Neeracher).
2005-02-29 Graham Percival <gperlist@shaw.ca>
* Documentation/user/scheme-tutorial.itely: small fix from Steve Doonan.
- * Documentation/user/notation.itely: revamped Polyphony section
- from Yuval Harel. Thanks!
-
* THANKS: added Yuval Harel.
* Documentation/user/{various}: inserted two spaces after a period.
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):
* THANKS: add Steve D
- * ttftool/*.c: add TTF -> Type42 conversion library.
+ * 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>
2005-02-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
- * Slur-dash patch by Bertalan.
+ * lily/slur.cc: Slur-dash patch by Bertalan.
* ly/engraver-init.ly (EasyNotation): glyph name dash -> period.