]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
color patch by EA
[lilypond.git] / ChangeLog
index 96300d92fda8bd065199213cace5dc130d095069..765695319a2769d2dcb42142f04b573f795f7b02 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,565 @@
+2005-03-31  Erlend Aasland  <erlenda@gmail.com>
+
+       * scm/output-tex.scm: implement {re,}setcolor
+       * tex/lilyponddefs.tex: use color package
+
+2005-03-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/macros.itexi: Fix @usermanref html links in
+       split documents: use @inforef.
+
+2005-03-30  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/programming-interface.itely: minor fix.
+
+       * Documentation/user/advanced-notation.itely: added info to
+       Metronome markings.
+
+2005-03-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * 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  <lilypond@ipnh.com>
+
+       * configure.in: Detect libutf8/wchar.h variant.
+
+       * stepmake/aclocal.m4: Modify shared size test.
+
+2005-03-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * make/lilypond.fedora.spec.in (Group): remove texmf profile stuff.
+
+2005-03-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scripts/convert-ly.py (conv): add stencil-aligned-to! rule.
+       
+       * VERSION (PACKAGE_NAME):  release 2.5.17
+
+2005-03-29  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/backend-library.scm (postscript->png): Fix comment and png
+       message.
+
+       * GNUmakefile.in (link-tree): Fix locales.
+
+2005-03-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4: Fix shared size test: add missing comma, do
+       not use debugging.
+
+2005-03-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * GNUmakefile.in (local-WWW-post): remove UTF8 .htaccess.
+
+       * config.hh.in: add HAVE_FONTCONFIG.
+
+       * Documentation/user/instrument-notation.itely (String number
+       indications): new node.
+
+       * input/regression/new-markup-syntax.ly (texidoc): add circle.
+
+       * lily/new-fingering-engraver.cc (add_string): new function. 
+       (acknowledge_grob): accept string-number-event as well.
+
+       * scm/define-markup-commands.scm (circle): new markup command.
+
+       * scm/output-lib.scm (print-circled-text-callback): new function.
+
+       * lily/GNUmakefile: move ifeq after include stepmake.make.
+
+2005-03-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * config.make.in (HAVE_LIBKPATHSEA_SO):
+       * stepmake/aclocal.m4: Also subst HAVE_LIBKPATHSEA_SO.
+
+       * lily/GNUmakefile (MODULE_LDFLAGS): Only if not HAVE_KPATHSEA_SO,
+       add KPATHSEA_LIBS.
+
+       * debian/watch: 
+       * debian/control: Update.
+
+2005-03-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * input/test/title-markup.ly (spaceTest): remove.
+
+       * input/test/embedded-tex.ly (Module): remove.
+
+       * input/test/music-box.ly: use 'name property, not ly:music-name.
+
+       * lily/GNUmakefile (MODULE_LDFLAGS): add KPATHSEA_LIBS.
+
+       * stepmake/aclocal.m4: STEPMAKE_FONTCONFIG: add.
+
+2005-03-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/topdocs/INSTALL.texi (Top): Remove information
+       about xdeltas.  Add information about CVS.
+
+       * scm/lily.scm (lilypond-main): Fix invocation of handler,
+       gracefully handle failed files.
+
+       * lily/GNUmakefile (MODULE_LDFLAGS): Remove KPATHSEA_LIBS.
+
+       * Documentation/topdocs/INSTALL.texi (Top): Whitespace and other
+       small fixes.
+
+       * scm/framework-tex.scm (convert-to-ps): Proper option spacing.
+       No unnecessarily specific i18n messages.  Remove stray `1'.
+
+2005-03-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * buildscripts/lys-to-tely.py (strip_extension): add utf-8
+       documentencoding
+
+       * scm/documentation-lib.scm (texi-file-head): set utf-8
+       documentencoding.
+
+       * ly/chord-modifiers-init.ly (whiteTriangleMarkup): use the greek
+       Delta, not the Symbol one. 
+
+       * mf/GNUmakefile ($(outdir)/lilypond.map): add -Regular to Aybabtu
+       for the .map file.
+
+       * Documentation/topdocs/INSTALL.texi (Top): add running
+       requirement as compilation requirement.
+
+2005-03-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * buildscripts/mutopia-index.py (headertext): add h1 header and
+       utf-8 charset meta field.
+
+       * input/GNUmakefile: prune example list.
+
+       * scm/framework-tex.scm (convert-to-ps): add -ofoo.ps to dvips
+       options.
+
+       * lily/slur-scoring.cc (get_base_attachments): only look at stem
+       extent for visible stems.
+
+       * lily/grob.cc (mark_smob): mark \layout block from Grob::mark_smob().
+
+2005-03-27  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/topdocs/INSTALL.texi (Top): Updates.
+
+       * scripts/convert-ly.py: Python 2.2 compatibility (thanks Mats).
+
+2005-03-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/slur-scoring.cc (get_base_attachments): robustness. Don't
+       pass inf/nan into slur scoring.
+
+       * 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.
+
+       * flower/include/virtual-methods.hh: simplify. Patch by Matthias
+       Neeracher.
+
+       * mf/GNUmakefile (depth): use $(FONTFORGE). Patch by Jeff Smith
+       <whydoubt@yahoo.com>
+
+       * scripts/abc2ly.py (dump_voices): use alphabet(). 
+
+2005-03-25  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/topdocs/INSTALL.texi: now recommends
+       lexer-gcc-3.1.sh for gcc 3.1.1 or higher.
+
+       * Documentation/user/basic-notation.itely,
+       Documentation/user/tutoria.itely: warn about
+       only one (phrasing) slur at once.
+
+2005-03-24  Pedro Kroger  <kroeger@pedrokroeger.net>
+
+       * ly/music-functions-init.ly (removeWithTag): fixed to return "music".
+
+2005-03-23  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/basic-notation.itely: fixed info about
+       ending a (de)cresc.
+
+       * Documentation/user/lilypond-book.itely: fixed
+       lilypond-book filter example and warned about not doing
+       --filter and --process at the same time.
+
+2005-03-23  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * lily/parser.yy (bass_number),
+       Documentation/user/instrument-notation.itely (Figured bass): 
+       Add the possibility to use text markup in figured bass. 
+
+2005-03-19  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/global.itely: added info about naming
+       identifiers and breakbefore.
+
+       * Documentation/user/invoking.itely: added info about batch
+       processing files with convert-ly, removed references to TeX
+       in the jail section.
+
+       * Documentation/user/examples.itely: possibly fixed piano
+       dynamics.
+
+       * Documentation/user/advanced-notation.itely: added info
+       about removing other types of Staff.
+
+       * Documentation/user/instrument-notation.itely: possibly
+       fixed piano staff line switch.
+
+       * Documentation/user/changing-defaults.itely: added info
+       about using normal font in titles.
+
+2005-03-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * VERSION (PATCH_LEVEL): release 2.5.16
+
+       * make/ly-vars.make (DVIPS_FLAGS): include lilypond.map path
+       explicitly.
+
+2005-03-18  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/framework-tex.scm (convert-to-dvi): Barf if NAME contains
+       whitespace.
+
+       * python/lilylib.py (make_ps_images):
+       * scm/backend-library.scm (postscript->pdf, postscript->png):
+       Quote file name.  Use format rather than string-append juggling.
+
+2005-03-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * python/lilylib.py (make_ps_images): add x to -g argument. 
+
+       * lily/key-performer.cc (create_audio_elements): don't use
+       scm_eval_string. Check for minor 3rd directly.
+  
+       * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly
+       (sarabandeCelloGlobal): key is D minor, not F major.
+
+2005-03-17  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       Fix truncated --png output (Peter Danenberg).
+       
+       * python/lilylib.py (make_ps_images):
+       * scripts/ps2png.py (copyright): Grok --papersize option.
+
+       * scm/backend-library.scm (postscript->png): Add parameter
+       PAPERSIZE.  Update callers.
+
+       * scm/output-gnome.scm (music-font?): Bugfix: use "Emmentaler".
+       Fixes symbol placement.
+
+       * lily/spanner.cc: 
+       * lily/stencil.cc: Use "libc-extension.hh" (WAS:
+       <libc-extension.hh>).
+
+2005-03-16  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Nitpick run.
+
+       * buildscripts/fixcc.py: Update.
+
+       Builddir run fixes.
+
+       * HACKING (datadir): Add VERSION.
+
+       * GNUmakefile.in (linktree): Bugfix: outconfdirs are one dir
+       higher up.
+
+2005-03-15  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-klef.mf (draw_gclef): Move z10' slightly so that the
+       diagonal stem doesn't become thinner.
+
+2005-03-15  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * buildscripts/fixcc.py: Fixes (Werner).
+
+2005-03-15  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * mf/GNUmakefile ($(outdir)/lilypond.map): capitalize
+       Emmentaler/Aybabtu.
+
+       * GNUmakefile.in: fix lilypond-words path.
+
+       * po/tr.po: update to 2.3.21
+
+       * lily/new-fingering-engraver.cc (position_scripts): take priority
+       from head position.
+
+       * input/regression/finger-chords-order.ly (texidoc): new file.
+
+2005-03-14  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * make/ly-rules.make: 
+       * stepmake/aclocal.m4: 
+       * Documentation/user/GNUmakefile: Remove old makeinfo compatibility.
+
+       * buildscripts/fixcc.py (rules): Leave space after operator.
+
+2005-03-14  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-klef.mf (draw_gclef): Replace `simple_serif' for
+       top of the glyph with smooth curve.
+
+2005-03-14  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * Documentation/user/global.itely (Page layout): remove
+       printpagenumber.
+
+2005-03-13  Jürgen Reuter  <reuter@ipd.uka.de>
+
+       * input/regression/mensural-ligatures.ly: new file (with examples
+       compiled by Pal Benko).
+
+       * Documentation/user/instrument-notation.itely: Bugfix: yet some
+       other "custodes.*-u0" -> "custodes.*.u0" renaming victims in
+       musicglyph access.  Many small beautifications in ancient
+       examples.
+
+       * input/test/divisiones.ly: fixed indentation; small
+       beautifications
+
+       * ly/engraver-init.ly: added FIXME comment
+
+       * scripts/lilypond-book.py,
+       Documentation/user/lilypond-book.itely: added music fragment
+       option "packed" to lilypond-book
+
+       * Documentation/user/instrument-notation.itely: Bugfix: added
+       missing LedgerLineSpanner color setting in several places.  Added
+       music fragment option "packed" to VaticanaContext example.
+
+2005-03-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-grobs.scm (all-grob-descriptions): switch off
+       Hyphen_spanner::set_spacing_rods 
+
+       * lily/lyric-hyphen.cc (print): add padding between syllable and
+       hyphen.
+       (print): shorten hyphen in tight situations (determine using
+       minimum-length)
+
+       * scm/paper.scm (layout-set-staff-size): increase blotdiameter to
+       0.4pt.
+
+2005-03-13  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * ly/titling-init.ly (bookTitleMarkup): Refinements.
+
+       * input/regression/page-breaks.ly (paper): Set not raggedlastbottom,
+       header/footer markings for regression-test.
+
+       * scm/backend-library.scm (output-scopes, header-to-file): Move
+       from framework-tex.scm.
+
+       * scm/framework-ps.scm (output-framework)
+       (output-preview-framework):
+       * scm/framework-eps.scm (output-classic-framework)
+       (output-framework): Use it.  Fixes collated files.
+
+2005-03-12  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/sakura-sakura.ly: 
+       * input/xiao-haizi-guai-guai.ly: Add from Debian package (Anthony).
+
+       * buildscripts/guile-gnome.sh: Update.
+
+       * mf/GNUmakefile (aybabtu.otf): Add dependency on .pe.
+
+       * mf/aybabtu.pe.in: Capitalize Aybabtu.
+
+2005-03-11  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/separating-group-spanner.cc (find_rods): oops. Fix the real
+       culprit: always exit the loop if we find a rod, even if it has
+       distance < 0. 
+
+       * lily/ledger-line-spanner.cc (set_spacing_rods): rewrite to O(n)
+       algorithm.
+
+       * stepmake/stepmake/metafont-rules.make ($(outdir)/%.pfb
+       $(outdir)/%.svg $(outdir)/%.pfa): add --simplify.
+
+       * scm/output-svg.scm (dashed-line): new  function body.
+       
+       * GNUmakefile.in: create .htaccess.
+
+2005-03-11  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/topdocs/NEWS.tely (Top): Fix text example.
+
+2005-03-11  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * VERSION (PACKAGE_NAME): release 2.5.15
+
+       * scm/output-{pdf,pdftex,sketch}.scm (Module): remove bitrotted files.
+
+       * scm/framework-svg.scm (output-framework): put scaling in
+       document header. Apply scaling only once.
+       (output-framework): dump page size in px, not mm. 
+
+       * scm/lily-library.scm (modified-font-metric-font-scaling): rename
+       from font-size.
+
+       * lily/paper-outputter-scheme.cc (LY_DEFINE):
+       ly:outputter-output-scheme, new function.
+
+       * scm/output-svg.scm (pango-description-to-svg-font): new function
+
+2005-03-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * Documentation/user/GNUmakefile (deep-symlinks): remove outimages
+       target.
+
+       * input/typography-demo.ly: new file.
+
+2005-03-10  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/global.itely (File structure): Add markup blocks
+       to toplevel expressions.
+       (Multiple movements, Creating titles): Add markup blocks.
+
+       * lily/stencil-scheme.cc: Use "libc-extension.hh" (WAS:
+       <libc-extension.hh>).
+
+       * lily/accidental.cc (accurate_boxes): Compile fix: 1.51 was broken.
+
+       * flower
+       * lily
+       * kpath-guile: Nitpick run: buildscripts/fixcc.py.
+
+2005-03-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/accidental.cc: special bboxes for natural. 
+
+       * mf/feta-toevallig.mf: make stems heavier.
+
+       * lily/dynamic-text-spanner.cc (print): add bound padding for edge
+       texts as well.
+
+       * mf/feta-klef.mf: revise. 
+
+       * mf/feta-schrift.mf: make thinning of accent less pronounced.
+
+       * mf/feta-klef.mf: add rounded curve at top. 
+       make thinnib a little heavier.
+
+2005-03-10  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/parser.yy (book_body): Oops, allow \markup in \book too.
+
+       * buildscripts/fixcc.py: New file.
+
+       * input/regression/utf8.ly: Update Debian font description.
+
+2005-03-09  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4: Fix test.
+
+2005-03-09  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/invoking.itely: added Sebastino Vigna's
+       docs for the --jail option.
+
+2005-03-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/stem.cc (print): only produce stemlets if there are no
+       noteheads on this stem.
+
+       * lily/note-spacing.cc (stem_dir_correction): robustness fix:
+       don't crash on stemlet (visible stem without heads).
+
+       * scm/define-grobs.scm (all-grob-descriptions): junk LeftEdge for
+       unbroken situations. 
+
+       * scm/output-lib.scm (center-invisible): new function.
+
+       * lily/spacing-loose-columns.cc (set_loose_columns): use spacing
+       wishes to determine loose column space.
+
+       * lily/font-config.cc (init_fontconfig): add
+       fonts/{otf,type1,cff}  to path.
+
+       * lily/main.cc (setup_paths): add fonts/{otf,svg,tfm,cff} to path
+
+       * mf/GNUmakefile (Module): install all fonts under otf/
+
+       * scm/framework-ps.scm (Module): read fonts from fonts/extension,
+       replace /fonts/otf/ by /ps/ 
+
+       
 2005-03-09  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/book.cc:
+       * lily/paper-book.cc (classic_output): Reinstate header_0_ hack.
+
+       * lily/book.cc (process): Oops, add score_.header_.
+
        * lily/paper-book.cc: Fold hearders, score and texts into scores_.
 
        * lily/parser.yy: Handle toplevel and book texts as score.
 
 2005-03-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
+       * stepmake/stepmake/executable-targets.make (installexe): don't
+       strip installed executables
+
        * lily/font-select.cc (get_font_by_design_size): revert
        pango_description_string as well.