]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/parser.yy (assignment_id): allow LYRICS_STRING as
[lilypond.git] / ChangeLog
index 57db6df65151dff5be90c96ba9eaad226cd38532..51ca633961a987a80f2f1c85fb565c75faf6b35f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,419 @@
+2005-02-04  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * Documentation/user/changing-defaults.itely (Text encoding):
+       rewrite. 
+
+       * lily/pango-font.cc (physical_font_tab): new member. Store PSname
+       -> font_filename mapping.
+
+       * lily/pango-font-scheme.cc (LY_DEFINE): new file. New function
+       ly_pango_font_physical_fonts
+
+       * scm/framework-ps.scm (supplies-or-needs): extract names from
+       physical Pango_fonts.
+
+       * utf8.ly: new file.
+
+2005-02-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * Documentation/user/changing-defaults.itely (Page layout): add
+       doco about systemSeparatorMarkup.
+
+       * scm/page-layout.scm (default-page-make-stencil): add-to-page
+       function.
+       (default-page-make-stencil): insert system separators.
+
+       * scm/define-markup-commands.scm (hcenter): add
+       (beam): add.
+
+2005-02-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/output-ps.scm (ez-ball): reinstate ez notation.
+
+2005-02-01  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/main.cc: Spell backend consistently.  Sort options.
+
+2005-01-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scripts/lilypond-book.py (Module): revert @include.
+       
+2005-01-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/lilypond-book.py: Resurrect HTML links to .ly source.
+       Bugfix: @include .tex (not .texi).  Small cleanups.
+
+       * stepmake/bin/add-html-footer.py (i18n): New function.
+
+2005-01-31  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-nummer.mf: Removed.  Unused.
+
+2005-01-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/ : 2004 -> 2005 s&r
+
+       * scm/file-cache.scm (cached-file-contents): add file. Read each
+       file only once.
+
+       * scm/font.scm (add-pango-fonts): change order. Medium weight is
+       now default.
+
+       * VERSION: release 2.5.10
+       
+       * mf/GNUmakefile (INSTALLATION_OUT_FILES4): install cff.ps files.
+
+       * make/ly-rules.make ($(outdir)/%.texi): detect new EOF marker.
+
+       * scm/framework-ps.scm (dump-stencil-as-EPS): robustness: ensure
+       that both X and Y extents of bbox are non-nil.
+
+2005-01-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/chord-name.scm (alteration->text-accidental-markup): change
+       - to . 
+
+       * scm/output-ps.scm (utf8-string): add utf8-string for completeness.
+
+       * scm/framework-ps.scm (dump-stencil-as-EPS): new function
+
+       * Documentation/user/invoking.itely (Invoking lilypond): add note
+       about EPS backend.
+
+       * scm/framework-eps.scm: new file: create per-system/per-page EPS
+       files for inclusion in lilypond-book document.
+
+       * input/tutorial/lbook-latex-test.tex: rename from lilbook.tex
+
+       * input/tutorial/lbook-texi-test.texi: new file.
+
+       * scm/safe-lily.scm (safe-objects): add
+       {begin,end}-of-line-(in)?visible as safe.
+2005-01-30  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/changing-defaults.itely: fixed example
+       of (dynamics).
+
+2005-01-29  Graham Percival  <gperlist@shaw.ca>
+
+       * lily/main.cc: fix info about -o=FILE.
+
+2005-01-29  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-toevallig.mf ("Natural"): Completely changed the
+       construction to assure smooth transition from straight to curved
+       lines.
+
+2005-01-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/stencil.cc (moved_to_edge): don't halt on adding empty
+       stencils.
+
+       * ps/lilyponddefs.ps: add start-page, start-system doesn't
+       translate to top of page. Fixes alignment problems of
+       lilypond-generated EPS files.
+
+2005-01-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/part-combiner.scm (analyse-spanner-states): trigger on
+       crescendo-end as well, since Decrescendo maybe ended with Stop
+       Crescendo.). Fixes: partcombine-diminuendo.ly
+
+       * scm/script.scm (default-script-alist): swap portato symbols.
+
+       * lily/instrument-name-engraver.cc (acknowledge_grob): typo.
+
+       * lily/paper-outputter-scheme.cc (LY_DEFINE):
+       ly:outputter-port. New function.
+
+       * scm/framework-ps.scm (output-classic-framework): dump a
+       -systems.texi too
+       (output-classic-framework): dump multiple systems on an "infinite"
+       page EPS including fonts. 
+
+       * scripts/lilypond-book.py (Lilypond_snippet.ly_is_outdated): use
+       .eps files for both texi and tex formats. Use PNG coming from
+       lilypond.
+       
+2005-01-28  Graham Percival  <gperlist@shaw.ca>
+
+       * Docuemntation/user/invoking.itely: fix info about -o=FILE.
+
+       * scripts/lilypond-latex.py: fix info about -o=FILE.
+
+2005-01-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * ly/generate-embedded-cff.ly: write .cff.ps files.
+
+       * mf/GNUmakefile ($(outdir)/lilypond.map): add .cff.ps to .map file.
+
+       * stepmake/stepmake/metafont-rules.make ($(outdir)/%.pfb
+       $(outdir)/%.svg $(outdir)/%.pfa): remove --simplify
+
+2005-01-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/include/guile-compatibility.hh (SCM_VECTOR_P): Compile fix.
+
+2005-01-28  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-macros.mf (soft_start_penstroke, soft_end_penstroke): New
+       macros.
+       (draw_bulb): Improved.
+
+       * mf/feta-pendaal.mf ("Pedal asterisk"): Remove workaround for
+       metapost bug.
+       (draw_pedal_P): Use soft_end_penstroke.
+       (draw_pedal_d): Use soft_start_penstroke.
+
+       * mf/feta-schrift.mf ("Trill (`tr')"): Remove redundant point in
+       path.
+       ("Varied Coda"): Move some points to avoid fontforge warnings.  This
+       doesn't change the glyph shape.
+
+       * mf/feta-accordion.mf ("accOldEE"): Draw glyph differently (without
+       changing the shape) to avoid fontforge warnings.
+
+       * mf/feta-klef.mf (draw_tab_T, draw_tab_A, draw_tab_B): Use
+       soft_end_penstroke and fix glyph shape.
+
+2005-01-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/*.cc: Scheme deprecation of SCM_VECTOR_* 
+
+2005-01-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-markup-commands.scm (line): filter out empty stencils
+       from line command.
+
+       * lily/stencil-scheme.cc (LY_DEFINE): only allow finite real
+       amount.
+
+2005-01-27  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/notation.itely: added info about what
+       \voiceFoo does.  Also rewrote warning about marks at
+       a line break.
+
+       * Documentation/user/changing-defaults.itely: added info
+       about putting dynamics in parenthesis and brackets.
+
+2005-01-27  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-schrift.mf ("Trill (`tr')"): Fix typo.
+
+2005-01-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * mf/feta-schrift.mf: reverse u and d portato. Fixes:
+       portato-direction.ly
+
+       * lily/beam.cc (consider_auto_knees): add beam height to
+       threshold. Fixes: knee-multiple-beam.ly
+
+       * lily/instrument-name-engraver.cc (acknowledge_grob): also ignore
+       pedal line spanners. Fixes: instrument-center-pedal.ly
+
+       * lily/auto-beam-engraver.cc (acknowledge_grob): stop beam
+       if encountering barline. Fixes: auto-beam-repeat.ly
+
+2005-01-26  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-slag.mf (draw_trillelement): Fix shape to get clean
+       overlapping.
+
+       * mf/feta-toevallig.mf (draw_meta_sharp): Fix shape to avoid curves
+       with inflections for the 1/2 sharp glyph.
+
+       * mf/feta-schrift.mf ("Trill (`tr')"): Fix start position of
+       connection between `t' and `r'.
+       Unify bulb with the rest of `r' to avoid grazing outlines which
+       confuses the overlap removal algorithm of fontforge.
+
+       * mf/feta-bolletjes.mf (draw_slash): Fix shape to avoid curves with
+       inflections.
+       (draw_cross): Fix shape to have uniform thickness in corners.
+
+       * mf/feta-pendaal.mf (draw_pedal_P): Break shape into smaller pieces
+       to avoid an uneven number of self-intersections; this confuses
+       fontforge.
+       Fix a slight bug in the shape at left bottom (which is visible only
+       at high magnifications).
+       `Center' the stem horizontally to avoid overlapping.
+
+2005-01-24  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-autometric.mf (fet_beginfont): Set font_coding_scheme
+       to `asis'.
+       (fet_begingroup): Save group name in string `feta_group'.
+       (fet_endgroup): Updated.
+       (fet_beginchar): Emit `glyph_name' special for mf2pt1.
+
+       * mf/feta-bolletjes.mf: s/p/pat/ for paths.
+
+       * mf/feta-pendaal.mf ("Pedal asterisk"): Add workaround for bug
+       in metapost.
+
+2005-01-24  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/notation.itely: really minor editing.
+
+2005-01-22  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/examples.itely: minor editing.
+
+       * Documentation/user/changing-defaults.itely: minor editing.
+
+       * Documentation/user/notation.itely: clarified info on polyphony
+       and \addlyrics.
+
+2005-01-22  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/output-gnome.scm: 
+       * scm/output-svg.scm:
+       * scm/lily-library.scm (font-name-style): Update font name
+       kludging for fontconfig use.
+
+2005-01-20  Erlend Aasland  <erlenda@gmail.com>
+
+       * scm/define-markup-commands.scm: Document right-align and
+       larger markup commands. Remove "TODO" from the topmost comment
+       "each markup function should have a doc string." More consistent
+       use of new-lines.
+
+2005-01-22  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/changing-defaults: removed info about
+       copyright symbol, since it's likely to change soon.
+       Added info about betweensystemspace.
+
+       * Documentation/user/notation.itely: minor fixes.
+
+       * Documentation/user/lilypond.tely,
+       Documentation/user/music-glossary.tely: changed copyright
+       date to 2005 instead of 2004.
+
+       * input/test/volta-chord-names.ly: added old example back.
+
+2005-01-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * mf/feta-beugel.mf: use design size 20 (not 15).
+
+       * mf/aybabtu.pe.in: scale brace fonts to design sizes.
+       change name to aybabtu completely
+
+2005-01-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * buildscripts/gen-emmentaler-scripts.py (outdir): add
+       design_size to fontname
+
+2005-01-19  Werner Lemberg  <wl@gnu.org>
+
+       * mf/feta-accordion.mf, mf/feta-klef.mf, mf/feta-pendaal.mf,
+       mf/feta-schrift.mf: s/p/pat/ if a path variable.
+
+       * mf/feta-autometric.mf (set_char_box): Add code which emits
+       specials for mf2pt1 if run with metapost.
+       (to_bp): New macro for mf2pt1.
+
+2005-01-18  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/changing-defaults: added info on
+       creating a copyright symbol.
+
+2005-01-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * VERSION: release 2.5.9
+       
+2005-01-18  Erlend Aasland  <erlenda@gmail.com>
+
+       * scm/auto-beam.scm: Simplify score-override-auto-beam-setting
+
+       * Documentation/user/notation.itely: Document
+       score-override-auto-beam-setting Fix documentation for
+       revert-auto-beam-setting.
+
+2005-01-18  Werner Lemberg  <wl@gnu.org>
+
+       * scm/framework-ps.scm (ps-embed-cff): Fix DSC comments.
+       (procset): New function to define a procset resource.
+       (ps-embed-pfa): New function to define a font resource.
+       (setup): New function to define a `Setup' environment.
+       (preamble): Use new functions.
+
+       * ps/lilypond.defs (init-lilypond-parameters): New function to
+       get rid of directly executed PS code.  Used in scm/framework-ps.scm.
+
+2005-01-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * mf/GNUmakefile (MFTRACE_FLAGS): add --no-afm to MFTRACE_FLAGS
+
+2005-01-17  Erlend Aasland  <erlenda@gmail.com>
+
+       * scm/define-markup-commands.scm: Change number->markletter-string
+       to take two arguments (vector number). Add number->mark-alphabet-vector
+       and markalphabet markup command.
+
+       * scm/translation-functions.scm: Add format-mark-box-alphabet,
+       format-mark-alphabet, format-mark-box-barnumbers and
+       format-mark-barnumbers. Fix bug in format-mark-box-numbers.
+
+2005-01-17  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/examples.itely: add SATB automatic piano
+       reduction template.
+
+       * Documentation/user/notation.itely: added info about changing
+       partcombine texts.  Also adds examples of alternate lyrics.
+
+       * Documentation/user/changing-defaults.itely: added warning
+       about \RemoveEmptyStaffContext overriding previous changes.
+
+2005-01-17  Werner Lemberg  <wl@gnu.org>
+
+       * buildscripts/mf-to-table.py: Use `FetaAlphabetEncoding' for
+       feta-alphabet*.
+
+2005-01-17  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * python/lilylib.py (make_ps_images): don't do final showpage for
+       multi-page documents.
+       
+       * VERSION (MY_PATCH_LEVEL): release 2.5.8
+
+2005-01-16  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/lilypond.tely: changed order of appendices;
+       unified index should be last.
+
+       * Documentation/user/notation.itely: add example of key signatures
+       and info about Staff.printKeyCancellation.
+
+2005-01-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/include/repeated-music.hh (class Repeated_music): change
+       into "namespace" class.
+
+       * lily/event.cc: remove Key_change_event.
+
+       * lily/include/transposed-music.hh (class Transposed_music): remove.
+
+       * lily/transposed-music.cc: remove
+
+       * lily/include/relative-music.hh: remove.
+
+       * lily/include/music-sequence.hh (struct Music_sequence): change
+       into "namespace" class.
+
+       * lily/untransposable-music.cc (Module): remove
+
+       * lily/include/un-relativable-music.hh (Module): remove
+
+       * lily/include/untransposable-music.hh (Module): remove
+
+       * lily/include/music-list.hh (Module): remove file
+
+       * lily/un-relativable-music.cc: remove file.
+
 2005-01-14  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/parser.yy: Compile fix.
        Make it work with `filldraw' (but only circular pens).
        (hfloor, vfloor, hceiling, vceiling): New macros.
 
-       * mf/feta-params.mf (to_bp): New macro for mf2pt1.
-       (set_char_box): Updated.
-       Add code which emits specials for mf2pt1 if run with metapost.
-
        * mf/feta-accordion.mf ("accDiscant", "accFreebase", "accStdbase"):
        Use `draw' again in mf mode to have good pixel dropout control.
        Fix intersection points of horizontal lines with circle.