X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=387ec86374da109e511069f0308465cf3553472b;hb=6a90fc4934c0c7ce8f2ac1bef7de3ec447ede3e2;hp=94867e08b0bc4b9fc49e5098005330148bb19b50;hpb=16daefb5104997473ab77fd00faf00f34c6baa7e;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 94867e08b0..387ec86374 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,547 @@ +2005-05-23 Jan Nieuwenhuizen + + * lily/main.cc (setup_paths)[__MINGW32__]: Normalize LILYPONDPREFIX. + +2005-05-21 Jan Nieuwenhuizen + + * 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 + + * 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 + + * 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 + + * scm/output-ps.scm (glyph-string): remove / before CIDs. + +2005-05-20 Graham Percival + + * Documentation/user/instrument-notation.itely: remove *Engraver. + + * Documentation/user/advanced-notation.itely: edit, rearrange. + +2005-05-20 Han-Wen Nienhuys + + * 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 + + * Documentation/user/programming-interface.itely: move + \displayMusic into its own section. + + * Documentation/user/basic-notation.itely: finish editing. + +2005-05-20 Han-Wen Nienhuys + + * 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. + + * 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, + + * Documentation/user/basic-notaton.itely: editing. + +2005-05-18 Graham Percival + + * Documentation/user/macros.itexi, basic-notation.itely: + add @commonprop (commonly used properties) macro. + +2005-05-18 Han-Wen Nienhuys + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * lily/main.cc (setup_paths)[ARGV0_RELOCATION]: Remove GS_*. + +2005-05-16 Mats Bengtsson + + * 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 + + * 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 + + * lily/GNUmakefile ($(outdir)/FlexLexer.h): conditional dependency + for FlexLexer.h + + * scripts/lilypond-invoke-editor.scm: remove stray - + +2005-05-15 Jan Nieuwenhuizen + + * 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 + + * 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 + + * 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 + + * 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 + + * Documentation/topdocs/AUTHORS.texi: polish, update. + +2005-05-13 Han-Wen Nienhuys + + * 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 + + * 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 + + * stepmake/aclocal.m4: Typo. + + * flower/string.cc (substitute): Take two strings or two + characters. Update callers. + +2005-05-11 Jan Nieuwenhuizen + + * 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 + + * Documentation/user/advanced-notation.itely: edit of Text + section; clarify text scripts vs. text markup. + +2005-05-12 Han-Wen Nienhuys + + * 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 + + * 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 + + * input/test/volta-chord-names.ly: Bring the explanation up to + date. + +2005-05-11 Heikki Junes + + * Documentation/topdocs/{AUTHORS.texi,INSTALL.texi,README.texi}: + Specify `@documentencoding utf-8' for html, ignore warnings. + +2005-05-11 Erik Sandberg + + * THANKS: Added bughunters. + +2005-05-11 Heikki Junes + + * lily/main.cc: update help string for `lilypond -H'. + + * po/fi.po: update. + +2005-05-10 Graham Percival + + * Documentation/user/advanced-notation.itely: minor fixes. + +2005-05-10 Jan Nieuwenhuizen + + * 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 + + * 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 + + * Documentation/user/basic-notation.itely: add @ref. + + * Documentation/user/advanced-notation.itely: add example + of 5/8 beaming. + +2005-05-10 Han-Wen Nienhuys + + * 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 + + * 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 + + * mf/parmesan-heads.mf: add petrucci heads (like neo-mensural + heads, but bigger) + +2005-05-09 Jan Nieuwenhuizen + + * 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 + + * 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 + + * po/fi.po: update after a lesson how to update entries against + source. + + * po/TODO: document the lesson. + +2005-05-09 Han-Wen Nienhuys + + * configure.in (gui_b): remove wcrtomb checking. + + * lily/general-scheme.cc (LY_DEFINE): hand-convert utf8 to 32 + bits. Patch by Matthias Neeracher. + +2005-05-09 Mats Bengtsson + + * 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 + + * Documentation/user/instrument-notation.itely (Entering lyrics): + Typo. Fixes build. + +2005-05-09 Graham Percival + + * 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 + + * 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 + + * 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 + + * scm/backend-library.scm (postscript->png): call lilypond-ps2png + iso. ps2png. + +2005-05-06 Heikki Junes + + * po/fi.po: apply second round of update. + +2005-05-06 Han-Wen Nienhuys + + * scm/x11-color.scm (make-x11-color-handler): don't use + #\sp. Apparently doesn't work on all platforms. + +2005-05-06 Graham Percival + + * Documentation/user/advanced-notation.itely, putting.itely, + tutorial.itely, global.itely, introduction.itely: really minor fixes. + +2005-05-06 Han-Wen Nienhuys + + * VERSION (PACKAGE_NAME): release 2.5.23 + 2005-05-06 Jan Nieuwenhuizen + * 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). @@ -441,8 +983,9 @@ * 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 + + * scripts/lilypond-book.py: htmlquote bugfix. Allow snippets to be given distinct filenames. Allow the default alt text to be overridden. @@ -596,12 +1139,13 @@ * lily/paper-score.cc (process): run get_paper_systems() only once. - * lily/line-interface.cc (make_arrow): new function. Patch by - Jonatan Liljedahl - (arrows): idem. - * lily/line-spanner.cc (line_stencil): add arrows. +2005-04-18 Jonatan Liljedahl + + * lily/line-interface.cc (make_arrow): new function. + (arrows): idem. + 2005-04-18 Mathieu Giraud * input/test/chord-names-german.ly: update for italian/french @@ -979,8 +1523,9 @@ * buildscripts/gen-emmentaler-scripts.py (i): generate PFAEmmentaler.pfa aswell. +2005-04-06 John Williams + * scripts/lilypond-book.py: refactor the compose_ly procedure. - Patch by John Williams. 2005-04-06 Han-Wen Nienhuys @@ -1358,16 +1903,20 @@ * 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 + + * mf/GNUmakefile (depth): use $(FONTFORGE). + +2005-03-27 Matthias Neeracher + + * flower/include/virtual-methods.hh: simplify. Patch by - * mf/GNUmakefile (depth): use $(FONTFORGE). Patch by Jeff Smith - +2005-03-25 John Williams - * 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 @@ -1908,8 +2457,10 @@ * scm/define-markup-commands.scm (fontsize): new markup command. Also set baseline-skip +2005-03-06 Sebastiano Vigna . + * lily/main.cc (do_chroot_jail): paranoia security for webserver - use. Patch by Sebastiano Vigna . + use. 2005-03-05 Han-Wen Nienhuys @@ -2016,7 +2567,8 @@ 2005-03-01 Jan Nieuwenhuizen - * 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 @@ -2132,9 +2684,6 @@ * 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. @@ -2145,6 +2694,10 @@ advanced-notation.itely, global.itely: new files, placeholder for future reorg. +2005-02-26 Yuval Harel + + * Documentation/user/notation.itely: revamped Polyphony section + 2005-02-26 Han-Wen Nienhuys * Documentation/user/lilypond-book.itely (Music fragment options): @@ -2319,7 +2872,8 @@ * 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 2005-02-20 Tatsuya Ono @@ -2414,7 +2968,7 @@ 2005-02-11 Han-Wen Nienhuys - * Slur-dash patch by Bertalan. + * lily/slur.cc: Slur-dash patch by Bertalan. * ly/engraver-init.ly (EasyNotation): glyph name dash -> period.