X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=8c8708dd5041e79bbf7247b6b059e4b24dab3b5c;hb=2a6f7d1f45438eae0b46636d43da07b36db53273;hp=a7cf271a2334d100be92d4faa056ebc1e876fa0f;hpb=570b036c77a7143584d08eb81390d78702886b8e;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index a7cf271a23..8c8708dd50 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,329 @@ +2005-04-17 Jan Nieuwenhuizen + + * 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 + + * po/lilypond.pot, ...: Update using bison-CVS. + + * python/lilylib.py (make_ps_images): Fixo. + +2005-04-16 Han-Wen Nienhuys + + * 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 + + * 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 muti-system score. The parameter is the number of systems processed. + +2005-04-16 Jan Nieuwenhuizen + + * python/lilylib.py (make_ps_images): Escape newline. + + * Documentation/user/music-glossary.tely: Run + texinfo-all-menus-update. + +2005-04-14 Jan Nieuwenhuizen + + * 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 + + * 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 + + * 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 + + * scm/framework-eps.scm (dump-stencils-as-EPSes): Massage messages. + +2005-04-13 Han-Wen Nienhuys + + * 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 + + * configure.in (gui_b): add check for ghostscript 8.15 + +2005-04-11 Han-Wen Nienhuys + + * 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 + + * lily/source-file.cc (get_column): utf-8 support for column numbers. + +2005-04-12 Jan Nieuwenhuizen + + * 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 + + * lily/main.cc: --help says what types of backends are availabe + +2005-04-11 Jan Nieuwenhuizen + + 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 + + * 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 + + * Documentation/user/GNUmakefile (lilypond/index.html): Bugfix: + depend on all PNG images. + +2005-04-09 Jan Nieuwenhuizen + + * GNUmakefile.in: Bugfix: also link .map files. + +2005-04-09 Nicolas Sceaux + + * 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 + + * 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 + + * 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 + + * 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 + + * scm/music-functions.scm (music-pretty-string): fix bug with + string argument. + +2005-04-06 Jan Nieuwenhuizen + + * stepmake/bin/add-html-footer.py (i18n): Bugfix. + +2005-04-06 Han-Wen Nienhuys + + * 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 + + * 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 + + * 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. + + * scripts/lilypond-book.py: refactor the compose_ly procedure. + Patch by John Williams. + 2005-04-06 Han-Wen Nienhuys + * 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