X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=8c8708dd5041e79bbf7247b6b059e4b24dab3b5c;hb=2a6f7d1f45438eae0b46636d43da07b36db53273;hp=d44605a2f3878cc2c909ab786e95b1b9ee597b52;hpb=6c5092b041d68c9e33c4221a1a21bd29165ae901;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index d44605a2f3..8c8708dd50 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,587 @@ +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 + +2005-04-06 Jan Nieuwenhuizen + + * Documentation/user/introduction.itely (Engraving): Comment-out + non-existent file. + +2005-04-05 Han-Wen Nienhuys + + * scm/define-grob-properties.scm (all-user-grob-properties): add + same-direction-correction + + * VERSION: release 2.5.18 + +2005-04-05 Jan Nieuwenhuizen + + * lily/grob.cc (mark_smob): Check pscore->layout_ before + dereferencing. Fixes make web. + + * lily/midi-stream.cc: Handle unwritable midi file. Include + errno.h. + + * Documentation/user/: Fix links. + +2005-04-05 Han-Wen Nienhuys + + * lily/text-interface.cc (Module): rename from text-item.cc + + * input/regression/apply-output.ly (texidoc): function naming fix. + + * lily/time-signature-performer.cc (derived_mark): new function. + + * lily/lily-parser-scheme.cc: print mapped file name for progress + + * scripts/lilypond-book.py (find_linestarts): new function. + (find_toplevel_snippets): keep track of line numbers. + + * lily/key-performer.cc (try_music): remove FIXME warning, gobble + all key changes. + + * ly/declarations-init.ly (partCombineListener): use + ignoreBarChecks. Fixes: warn-partcombine-barcheck.ly + + * lily/bar-check-iterator.cc (process): ignoreBarChecks property. + +2005-04-04 Jan Nieuwenhuizen + + * lily/text-item.cc: Fix link. + + * Documentation/user/changing-defaults.itely (Changing defaults): + Fix programs reference links. + + * Documentation/user/music-glossary.tely: Convert to utf-8. + +2005-04-04 Han-Wen Nienhuys + + * make/lilypond-vars.make: remove TEXMF from variables. + remove DEB_BUILD pk font variables. + remove GUILE_LOAD_PATH + remove TeX memory vars. + +2005-04-04 Werner Lemberg + + * lilypond/scm-option.cc (ly_option_usage): Add final newline. + +2005-04-03 Han-Wen Nienhuys + + * ps/lilyponddefs.ps: remove reencode-font + + * lily/simple-spacer.cc (add_columns): also compare + directly. Column rank doesn't distinguish between broken and + unbroken columns. This fixes large spaces before time sig changes. + + * Documentation/user/point-and-click.itely: document ly:set-option. + + * lily/grob.cc (get_uncached_stencil): only set grob-cause if + point_and_click_global is set. + + * lily/scm-option.cc (LY_DEFINE): add point-and-click + ly:set-option argument. + +2005-04-03 Jan Nieuwenhuizen + + * GNUmakefile.in: Include symlinks in webball. + + * Documentation/user/GNUmakefile (source-links): Add symlinks to + source dir for split and non-split manuals. + + * Documentation/user/*y: Fix @uref/@inputfile links for + split/non-split HTML documents. + + * Documentation/user/GNUmakefile (local-WWW): Do not generate + .ps.gz. + +2005-04-02 Jan Nieuwenhuizen + + * GNUmakefile.in: Add newline. + +2005-04-01 Erlend Aasland + + * tex/lilyponddefs.tex: use color instead of xcolor + * scm/output-tex.scm: minor editing + +2005-04-02 Nicolas Sceaux + + * scm/music-functions.scm (display-scheme-music): pretty printer + for music expressions. + +2005-04-02 Jan Nieuwenhuizen + + * buildscripts/install-info-html.sh (index_file): Fix link. + +2005-04-01 Jan Nieuwenhuizen + + * input/test/dynamic-extra.ly (piuf): Use utf-8 iso TeX accent. + + * Documentation/index.html.in: Add size estimates with some big pages. + + * Documentation/user/tutorial.itely (Running LilyPond for the + first time): Add/replace some @rglos links. TODO: add more + @rglos links in tutorial, test non-intrusiveness (.css). + + * stepmake/bin/add-html-footer.py (do_file): Remove info's + annoying's indication of referencing external document. + + * Documentation/user/GNUmakefile: Split version of glossary too. + * Documentation/user/macros.itexi (@rglos): Have makeinfo produce + links, not only for html. + + * Documentation/user/introduction.itely: Fix some links for other + than html, do not use `here' as link name. + +2005-03-31 Jan Nieuwenhuizen + + * scm/documentation-generate.scm (string-append): Fix @usermanref, + @glossaryref. + +2005-03-31 Han-Wen Nienhuys + + * scm/page-layout.scm (default-page-make-stencil): only add header + if existing and not empty. Fixes spurious programming error. + + * lily/span-bar.cc (print): don't make rounded edges for spanbars. + +2005-03-31 Erlend Aasland + + * scm/output-tex.scm: implement {re,}setcolor + * tex/lilyponddefs.tex: use color package + +2005-03-31 Jan Nieuwenhuizen + + * GNUmakefile.in (local-WWW-post): Restore .htaccess and .html + additions to website. + + * Documentation/user/lilypond.tely: Remove reference to ps.gz. + + * Documentation/user/macros.itexi: Fix @usermanref html links in + split documents: use @inforef. + +2005-03-30 Graham Percival + + * Documentation/user/programming-interface.itely: minor fix. + + * Documentation/user/advanced-notation.itely: added info to + Metronome markings. + +2005-03-30 Jan Nieuwenhuizen + + * scm/output-lib.scm (make-stencil-boxer): Junk code duplication, + use box-stencil. Remove y-padding argument. + (make-stencil-circler): New function. + + * buildscripts/lilypond-words.py (F): + * elisp/SConscript (a): + * elisp/GNUmakefile (LILYPOND_WORDS_DEPENDS): + * vim/SConscript (a): + * vim/GNUmakefile (LILYPOND_WORDS_DEPENDS): Update. + + * lily/general-scheme.cc: Build fix. + + * scm/markup.scm: + * input/regression/markup-scheme.ly: + * input/regression/markup-syntax.ly: Drop 'new-' from name. + + * scm/stencil.scm (make-circle-stencil): New function. + + * scm/define-markup-commands.scm (draw-circle): Use it. New + name (was cicle). Update callers. + (circle): New markup command, similar to box. + + * scm/stencil.scm (circle-stencil): New function. + +2005-03-29 David Jedlinsky + + * configure.in: Detect libutf8/wchar.h variant. + + * stepmake/aclocal.m4: Modify shared size test. + +2005-03-30 Han-Wen Nienhuys + + * make/lilypond.fedora.spec.in (Group): remove texmf profile stuff. + +2005-03-29 Han-Wen Nienhuys + + * scripts/convert-ly.py (conv): add stencil-aligned-to! rule. + + * VERSION (PACKAGE_NAME): release 2.5.17 + +2005-03-29 Jan Nieuwenhuizen + + * scm/backend-library.scm (postscript->png): Fix comment and png + message. + + * GNUmakefile.in (link-tree): Fix locales. + +2005-03-29 Han-Wen Nienhuys + + * lily/stencil-scheme.cc (LY_DEFINE): change to + ly:stencil-aligned-to, non mutating. + + * scm/safe-lily.scm (lambda): remove ly:stencil-set-extent! + + * lily/stencil-scheme.cc: remove ly:stencil-set-extent! + + * lily/quote-iterator.cc (derived_mark): call + Music_wrapper_iterator::derived_mark() too. + + * lily/grace-engraver.cc (derived_mark): change signature, add + const. + +2005-03-28 Jan Nieuwenhuizen + + * SConstruct (symlink): + * GNUmakefile.in (link-tree): Add scripts to prefix. + + * lily/general-scheme.cc (ly:effective-prefix): New function. + + * scm/backend-library.scm (postscript->png): Use it. + +2005-03-28 Han-Wen Nienhuys + + * lily/paper-score.cc (process): don't delete grobs after + producing stencils. + + * scm/part-combiner.scm (determine-split-list): switch off + debugging info. + + * scm/backend-library.scm (postscript->png): explicitly use ps2png.py + if available. + + * scm/define-context-properties.scm + (all-user-translation-properties): add stringNumberOrientations. + + * lily/new-fingering-engraver.cc (position_scripts): make generic, + so fingering and string-numbers are separately controlled. + 2005-03-28 Jan Nieuwenhuizen * stepmake/aclocal.m4: Fix shared size test: add missing comma, do