X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=d3409d655a09a3dc69d0e47f5516b7b7ad09b446;hb=10fce7970987502ec8340819411897a829f6be23;hp=e4e4436b7d8a42fdd3c1c8835a1d70493e40ad48;hpb=26253bd2625f96bdaed6689668d7c5ff1a98f132;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index e4e4436b7d..d3409d655a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,381 @@ -2005-02-25 Jan Nieuwenhuizen +2005-03-06 Jan Nieuwenhuizen - * scripts/convert-ly.py: Uniformize, internalize. + 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 + + * 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. + + * mf/GNUmakefile: generate .commonff to not confuse fontconfig. + + * 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. + + * config.make (package_suffix): use lilypond/MAJOR.MINOR as install + directory. + + * 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 + + * 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 + + * 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 + + * lily/main.cc (do_chroot_jail): paranoia security for webserver + use. Patch by Sebastiano Vigna . + +2005-03-05 Han-Wen Nienhuys + + * 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 + + * ly/deutsch.ly: add quarter tones, patch by Arno Waschk. + + +2005-03-05 Graham Percival + + * 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 + + * 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 + + * Documentation/user/instrument-notation.itely: reorg. + +2005-03-02 Jan Nieuwenhuizen + + * scm/output-gnome.scm: + * scm/output-svg.scm: Fix font scaling. + +2005-03-01 Jan Nieuwenhuizen + + * 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 + + * Documentation/topdocs/NEWS.tely (Top): elucidate GS problem. + + * scm/output-ps.scm (white-text): reinstate white-text + +2005-03-01 Jan Nieuwenhuizen + + * 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 + + * 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 + + * 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 + + * flower/libc-extension.cc: Tested BSD compile fix (Matthias Neeracher). + +2005-02-29 Graham Percival + + * 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 + + * 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 + + * 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 + + * lily/general-scheme.cc (LY_DEFINE): Compile fix for systems + without libintl. Now it compiles too. + +2005-02-28 Graham Percival + + * 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 + + * 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 + + * 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 + + * 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 + + * scm/*: Oops, more grand 2005 replace bits. + +2005-02-27 Han-Wen Nienhuys + + * 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 + + * lily/input-scheme.cc (LY_DEFINE): rename to + ly:input-file-line-column + +2005-02-26 Graham Percival + + * Documentation/user/examples.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. + + * 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 Han-Wen Nienhuys + + * 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 + + * 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.