]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* mf/feta-macros.mf (draw_bulb): Improved.
[lilypond.git] / ChangeLog
index 6b8c56bc76861b331849a33f3ae8d003c2c427a5..65f026242dddb0648b01bb8b93310303852e6428 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,302 @@
+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.
+
+2005-01-14  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/include/music.hh (class Music): unvirtualize transpose().
+
+       * lily/sequential-music.cc: remove file.
+
+       * lily/include/lyric-combine-music.hh ("music.hh"): remove file.
+
+       * lily/slur-scoring.cc (get_best_curve): only switch on
+       DEBUG_SLUR_SCORING for non NDEBUG builds.
+
+       * lily/include/music.hh (class Music): replace Music::start_mom()
+       by start-callback property
+
+       * lily/include/grace-music.hh: remove file. 
+
+       * lily/stem.cc (height): robustness fix.
+
+       * lily/time-scaled-music.cc: remove file.
+
+       * lily/include/music.hh (class Music): include SCM init argument.
+       (class Music): replace Music::get_length() virtual by
+       length-callback property everywhere.
+
+       * scripts/convert-ly.py (conv): add  # to \property scalar value.
+
+       * mf/GNUmakefile: don't install *list.ly
+
+2005-01-14  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * mf/GNUmakefile (CFF_FILES): Bugfix: only big cheeses and braces.
+
 2005-01-12  Werner Lemberg  <wl@gnu.org>
 
        This patch addresses the following problems in the feta sources
        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.