]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* scm/output-ps.scm (define-fonts): fix scaling.
[lilypond.git] / ChangeLog
index deca7c3c90f9eec6eb4553f54a87738b8c5017f8..f3373053a81a6520ee1a8b05028f323bdff6e09a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,138 @@
+2004-04-05  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scm/output-ps.scm (define-fonts): fix scaling.
+
+       * lily/scaled-font-metric.cc (design_size): add function.
+
+       * lily/font-metric.cc (LY_DEFINE): opps ly:font-design-size is only
+       partial cut&paste of ly:font-magnification.
+
+2004-04-05  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/output-ps.scm (define-fonts):
+       (fontify): Update.
+
+2004-04-04  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * po/fr.po: update.
+
+       * po/nl.po: update
+
+       * mf/feta-beugel.mf: document why design size is not fixed.
+
+       * mf/feta-braces-a.mf: rename to stress that it's not design size.
+
+2004-04-04  Werner Lemberg  <wl@gnu.org>
+
+       * Documentation/user/tutorial.itely: Revised (continued).
+
+2004-04-03  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * po/nl.po: Update (backportme).
+
+2004-04-03  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * po/de.po: update.
+
+       * scm/output-tex.scm (font-command): use ly: functions to
+       construct name.
+       (define-fonts): don't use alist, just dump \font definitions.
+       (font-load-command): calculate proper scaling by taking
+       outputscale from paper argument.
+
+       * lily/stencil-scheme.cc (fontify_atom): insert Font_metric into
+       expression.
+
+       * lily/paper-outputter.cc (output_header): pass paper arg to
+       define-fonts
+
+       * lily/paper-def.cc (font_descriptions): dump list of
+       Scaled_font_metrics
+       (find_scaled_font): take Font_metric argument, store
+       Scaled_font_metrics in hash-table containing (size ->
+       Scaled_font_metrics) alist.
+       (get_dimension): rename from get_realvar
+
+       * lily/font-metric.cc (LY_DEFINE): ly:font-design-size,
+       ly:font-magnification, ly:font-name: new functions
+
+2004-04-03  Werner Lemberg  <wl@gnu.org>
+
+       * Documentation/user/dedication.itely,
+       Documentation/user/preface.itely,
+       Documentation/user/introduction.itely,
+       Documentation/user/tutorial.itely: Revised.
+       Removing leading spaces which distorts output if info files are read
+       with stand-alone info.
+       Removing superfluous inter-word spaces which also distorts output
+       for stand-alone info.
+       Using ` and ' instead of `` and '' everywhere to improve
+       legilibility with stand-alone info
+       Using @samp for single-letter input items and data which contains
+       spaces, @code for other things.
+
+       * lily/grob-interface.cc: Adding copyright.
+       (check_interfaces_for_property): Improve format of warning message.
+
+2004-04-03  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/include/font-metric.hh (struct Font_metric): add
+       design_size () method.
+
+       * buildscripts/mf-to-table.py (base): add DesignSize comment.
+
+       * lily/afm.cc (read_afm_file): read design size.
+
+       * input/regression/repeat-unfold-tremolo.ly: add dotted case.
+
+       * scm/music-functions.scm (unfold-repeats): handle dots too.
+
+2004-04-02  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * mf/GNUmakefile ($(outdir)/$(redhat-package)): fix URL.
+       (backportme)
+
+2004-04-02  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/wilhelmus.ly: Use raggedright.  Hack `Een prin -- ce'
+       lyric indent.  Revert melismaBusyProperties using \unset.
+
+2004-04-02  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * input/regression/bar-check-redefine.ly (pipeSymbol): new file.
+
+       * lily/parser.yy (command_element): allow redefinition of |
+       meaning.
+
+       * lily/break-align-engraver.cc (acknowledge_grob): construct
+       LeftEdge where the first cause for alignment is coming from.
+       This makes \override Staff.LeftEdge work as expected.
+
+       
+       * lily/slur-performer.cc (Slur_performer): add inits
+
+       * lily/beam-performer.cc (Beam_performer): add inits
+
+2004-04-01  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * VERSION (PACKAGE_NAME): release 2.2.0
+
+       * scripts/convert-ly.py (conv): add 2.2.0 rule.
+
+2004-04-01  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/cluster.cc (height): Fix warning.
+
+       * lily/parser.yy: Janitorial cleanups.
+
+       * Documentation/user/tutorial.itely (Tutorial): Typo.
+
 2004-04-01  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
+       * lily/change-iterator.cc (process): search at multiple context
+       levels. This fixes 
+
+       
        * scm/part-combiner.scm (analyse-spanner-states): use split-index,
        not voice-state index for tie state. This fixes a partcombine
        problem with ties.
 
        * Documentation/user/notation.itely (Ancient clefs): idem.
 
-       * Documentation/user/lilypond-book.itely (Integrating HTML and music): idem.
+       * Documentation/user/lilypond-book.itely (Integrating HTML and
+       music): idem.
 
        * Documentation/user/cheatsheet.itely (Cheat sheet): octave fixes.
 
 
        * vim/GNUmakefile: use --words and --vim targets in lilypond-words.py
 
-       * Documentation/topdocs/INSTALL.texi: update vim-mode installing orders.
+       * Documentation/topdocs/INSTALL.texi: update vim-mode installing
+       orders.
 
        * vim/GNUmakefile: add local-uninstall target.
 
 
 2004-03-22  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * scm/document-backend.scm (interface-doc): sort grob list for interface.
+       * scm/document-backend.scm (interface-doc): sort grob list for
+       interface.
 
        * scm/define-grobs.scm (all-grob-descriptions): fix ordering of
        pre/post break align-order.
 
        * scripts/convert-ly.py (conv): add rule for breakAlignOrder.
 
-       * scm/define-grobs.scm (all-grob-descriptions): add  property break-align-orders
+       * scm/define-grobs.scm (all-grob-descriptions): add property
+       break-align-orders
 
        * lily/global-context.cc (get_default_interpreter): new
        function. Override from base class, so no new Score contexts are
        * lily/staff-symbol.cc (print): span staff-symbol on column
        extents for non-broken columns. 
 
-       * ly/engraver-init.ly (breakAlignOrder): put staff-bar behind key-signature.
+       * ly/engraver-init.ly (breakAlignOrder): put staff-bar behind
+       key-signature.
 
        * tex/titledefs.tex: don't use smallcaps for piece.
 
        * lily/beam.cc (brew_molecule): fix beam offsets: overlap with the
        stem to avoid small dents.
        
-
 2004-01-17  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * VERSION: release 2.1.11
        * scm/new-markup.scm (parse-simple-duration): parse duration
        string to log & dots. (Thanks Nicolas!)
 
-       * scripts/convert-ly.py (FatalConversionError.sub_note): add \note rule.
+       * scripts/convert-ly.py (FatalConversionError.sub_note): add \note
+       rule.
 
 2004-01-17  Heikki Junes   <hjunes@cc.hut.fi>
 
        * lily/vaticana-ligature-engraver.cc, lily/vaticana-ligature.cc:
        small cleanups; added more docu
 
-       * lily/mensural-ligature-engraver.cc, lily/vaticana-ligature-engraver.cc,
+       * lily/mensural-ligature-engraver.cc,
+       lily/vaticana-ligature-engraver.cc,
        lily/coherent-ligature-engraver.cc: cleanup: moved delta-pitch
        computation to CoherentLigatureEngraver
 
        * scripts/convert-ly.py (FatalConversionError.conv): fingering
        convert rule.
 
-       * Documentation/user/refman.itely (Fingering instructions): adjust manual.
+       * Documentation/user/refman.itely (Fingering instructions): adjust
+       manual.
 
        * lily/new-fingering-engraver.cc (position_scripts): don't crash
        for borderline cases (e.g. 1 fingering.)
        new function ly:translator?
        (LY_DEFINE): new function ly:context?
 
-       * lily/translator-def.cc: remove Translator_def::apply_pushpop_property().
+       * lily/translator-def.cc: remove
+       Translator_def::apply_pushpop_property().
 
        * python/lilylib.py (read_pipe): only store and display error log
        if verbose not set.
 
 2003-07-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * scripts/convert-ly.py (FatalConversionError.conv): rule for pedal-style  
+       * scripts/convert-ly.py (FatalConversionError.conv): rule for
+       pedal-style
 
        * lily/text-spanner.cc (brew_molecule): use bracket-flare
        iso. edge-widen.
@@ -6546,7 +6688,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/test/ {various}: modified comments, marked some for deletion.
 
-       * input/test/lines.ly: deleted file; duplicate of embedded-postscript.ly
+       * input/test/lines.ly: deleted file; duplicate of
+       embedded-postscript.ly
 
        * input/test/mmrest-collision: moved to regression.
 
@@ -6677,7 +6820,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/test/equaliser.ly: renamed to midi-volume-equaliser.ly.
 
-       * input/test/ various : mark files for deletion or moving to regression.
+       * input/test/ various : mark files for deletion or moving to
+       regression.
 
        * input/test/note-chords.ly: renamed to chord-names-no-inversions.ly.
 
@@ -7016,7 +7160,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2003-06-03  Graham Percival  <gperlist@shaw.ca>
 
        * input/test/[a-c]: more comments in files.
-       * input/test/ac-extra-voice.ly beam-abbrev.ly beam-chord.ly beam-dir.ly 
+       * input/test/ac-extra-voice.ly beam-abbrev.ly beam-chord.ly beam-dir.ly
        beam-pos.ly beam-position.ly beam-second.ly beam-suspect.ly 
        beam-trend.ly beams.ly crescendo-text.ly  default-neutral-dir.ly :
        mark file for proposed deletion.
@@ -7909,7 +8053,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * stepmake/stepmake/texinfo-vars.make (GENERATE_OMF):  replace var
        by function definition: lily now requires a recent GNU Make.
 
-       * scripts/lilypond-book.py (write_deps): remove .tex dependency writing.
+       * scripts/lilypond-book.py (write_deps): remove .tex dependency
+       writing.
 
        * make/ly-rules.make: remove .ly -> .tex rule
 
@@ -7921,7 +8066,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * stepmake/stepmake/omf-targets.make (local-install): add
        scrollkeeper-update message.
 
-       * scripts/lilypond-book.py (lilypond_binary): explicity add path to binary.
+       * scripts/lilypond-book.py (lilypond_binary): explicity add path
+       to binary.
        (TexiPaper.process_ly2dvi_block): idem for ly2dvi
 
        * scripts/ly2dvi.py (lilypond_binary): explicity add path to binary.
@@ -8602,7 +8748,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/test/Cc-chords.ly: add breakage notes.
 
-       * Documentation/user/refman.itely (Text markup): rewrite manual section.
+       * Documentation/user/refman.itely (Text markup): rewrite manual
+       section.
 
        * lily/parser.yy (scalar): allow \markup { } as property value. 
 
@@ -8852,8 +8999,9 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * Documentation/user/refman.itely: Mention Info inside emacs.
        
        * lilypond.suse.spec.in:
-       * lilypond.redhat.spec.in: 
-       * lilypond.mandrake.spec.in: Set root-owner for doc (tobbe@nyvalls.se). 
+       * lilypond.redhat.spec.in:
+       * lilypond.mandrake.spec.in: Set root-owner for doc
+       (tobbe@nyvalls.se).
 
 2002-11-27  Jan Nieuwenhuizen  <janneke@gnu.org>