]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/main.cc (setup_paths)[__MINGW32__]: Normalize LILYPONDPREFIX.
[lilypond.git] / ChangeLog
index 25911ce9b6eac12d3a5f982f3d99c90f25cc24eb..387ec86374da109e511069f0308465cf3553472b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,301 @@
+2005-05-23  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * 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>
 
 2005-05-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
+       * stepmake/aclocal.m4: Typo.
+
        * flower/string.cc (substitute): Take two strings or two
        characters.  Update callers.
 
        * flower/string.cc (substitute): Take two strings or two
        characters.  Update callers.
 
        * configure.in (gui_b): remove wcrtomb checking.
 
        * lily/general-scheme.cc (LY_DEFINE): hand-convert utf8 to 32
        * 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>
 
 
 2005-05-09  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
 
        * lily/ledger-line-spanner.cc: some more words of explanation.
 
 
        * 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.
 
        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/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.
 
        * 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
 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.
 
        * 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.
        * scripts/lilypond-book.py: refactor the compose_ly procedure.
-       Patch by John Williams.
        
 2005-04-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        
 2005-04-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * ly/titling-init.ly (oddHeaderMarkup): don't show page no. on 1st
        page.
 
        * 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().
 
 
-       * flower/include/virtual-methods.hh: simplify. Patch by Matthias
-       Neeracher.
+2005-03-27  Jeff Smith <whydoubt@yahoo.com>
+       
+       * mf/GNUmakefile (depth): use $(FONTFORGE). 
 
 
-       * mf/GNUmakefile (depth): use $(FONTFORGE). Patch by Jeff Smith
-       <whydoubt@yahoo.com>
+2005-03-27 Matthias Neeracher <neeracher@mac.com>
+       
+       * flower/include/virtual-methods.hh: simplify. Patch by
 
 
-       * scripts/abc2ly.py (dump_voices): use alphabet(). 
+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>
 
 
 2005-03-25  Graham Percival  <gperlist@shaw.ca>
 
        * scm/define-markup-commands.scm (fontsize): new markup
        command. Also set baseline-skip
 
        * 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
        * 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-05  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 2005-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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>
 
 
 2005-02-29  Graham Percival  <gperlist@shaw.ca>
 
 
        * Documentation/user/scheme-tutorial.itely: small fix from Steve Doonan.
 
 
        * Documentation/user/scheme-tutorial.itely: small fix from Steve Doonan.
 
-       * Documentation/user/notation.itely: revamped Polyphony section
-       from Yuval Harel.  Thanks!
-
        * THANKS: added Yuval Harel.
 
        * Documentation/user/{various}: inserted two spaces after a period.
        * THANKS: added Yuval Harel.
 
        * Documentation/user/{various}: inserted two spaces after a period.
        advanced-notation.itely, global.itely: new files, placeholder for
        future reorg.
 
        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):
 2005-02-26  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * Documentation/user/lilypond-book.itely (Music fragment options):
 
        * THANKS: add Steve D
 
 
        * 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-20  Tatsuya Ono  <tats_ono@infoseek.jp>
 
 
 2005-02-11  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        
 
 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.
 
 
        * ly/engraver-init.ly (EasyNotation): glyph name dash -> period.