]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(Context_def): init name to ""
[lilypond.git] / ChangeLog
index dd70232dbfa2b1f4352cf3c304549b4907b2efd9..9f4272908e49cd3650ce12600acd1fea09189653 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,152 @@
+2004-03-14  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/context-def.cc (Context_def): init name to ""
+
+       * lily/font-interface.cc: add font-encoding property.
+
+       * scm/lily.scm (chain-assoc-get): bugfix.
+
+       * lily/paper-book.cc (stencil2line): don't make static SCMs to
+       
+
+       * lily/font-interface.cc (text_font_alist_chain): rename function,
+       and use text-font-defaults. 
+
+       * lily/font-select.cc (properties_to_font_size_family): call SCM code.
+
+       * scm/paper.scm (paper-set-staff-size): use new function.
+
+       * scm/new-font.scm (make-font-tree): new function.
+
+2004-03-13  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/paper-book.cc (output): Bugfix: no output if no \paper.
+
+       * scm/lily.scm (get-output-module): New function.
+       (output-alist): Remove ,ps-output-expression.
+
+       * scm/output-tex.scm (ps-output-expression): New function.
+
+       * scm/output-ps.scm (ps-output-expression): Remove.
+       (header, start-page): Output page metadata.
+
+       * lily/paper-outputter.cc (Paper_outputter)[PAGE_LAYOUT]:
+       initialise output_module_.  Do not write part of header.
+       (output_scheme)[PAGE_LAYOUT]: Output through output_module_.
+       (output_header): Output full header.
+
+       * scm/define-markup-commands.scm (bigger, smaller): Avoid crash.
+       FIXME.
+
+2004-03-13  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scm/new-font.scm: new file. Tree based font lookup.
+
+       * scm/lily.scm (assoc-get): take default argument. Remove
+       assoc-get-default.
+       (chain-assoc-get): use chain-assoc-get everywhere.
+
+       * scripts/convert-ly.py (FatalConversionError.subst_in_trans):
+       autobeamsettings conversion bug.
+
+       * lily/include/global-context.hh (Context): clean-up data hiding.
+
+       * lily/include/music-iterator.hh (class Music_iterator): clean-up
+       data hiding.
+
+       * lily/include/grace-fixup.hh (struct Grace_fixup): new file.
+
+       * input/regression/stem-shorten.ly: add chord case.
+
+       * lily/stem.cc (get_default_stem_end_position): shorten stems
+       triggered by note-head positions, not by forced-direction. This
+       fixes a bug with too short stems.  
+2004-03-12  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/lilypond-book.py (Lilypond_snippet.output_html,
+       Lilypond_snippet.output_latex): Always call output_print_filename.
+
+       * lily/paper-book.cc (fill_pages): New method.  Try to cramp or
+       expand pages.
+
+2004-03-12  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scm/part-combiner.scm (make-autochange-music): switch rests
+       before switched notes too.
+
+       * lily/figured-bass-engraver.cc (process_music): change calling
+       convention.
+
+       * scm/bass-figure.scm (format-bass-figure): rewrite function. 
+
+       * scm/define-markup-commands.scm (bracketed-y-column): new markup
+       command.
+
+       * lily/include/stencil.hh (class Stencil): add origin field.
+
+       * lily/stencil-scheme.cc (LY_DEFINE): ly:stencil-move-to-edge: new
+       function.
+
+       * lily/grob-scheme.cc (LY_DEFINE): ly:grob-alist-chain: new function. 
+
+       * lily/lexer.ll: remove support for \$ and $ in identifiers
+
+       * lily/sequential-iterator.cc: remove copy_grace_fixups
+       (get_grace_fixup): slight abstraction of fixup code.
+
+       * input/test/title-markup.ly (spaceTest): vary staff sizes.
+
+2004-03-12  Heikki Junes <hjunes@cc.hut.fi>
+
+       * vim/lilypond-indent.vim: use <C-F> (default) as indent key
+       in insert-mode. add indenting rules.
+
+2004-03-11  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/parser.yy (toplevel_expression)[PAGE_LAYOUT]: Remove
+       protect hack.
+
+       * scm/page-layout.scm:
+       * lily/paper-book.cc: Handle tagline/copyright.  Internal page
+       layout and titling should now match external latex based version.
+
+       * scm/output-tex.scm (output-scopes): Bugfix: only write string
+       header fields.
+
+       * ps/lilyponddefs.ps: Remove automatic page layout.
+
+       * scm/output-ps.scm (new-start-system): New interface function.
+
+       * lily/include/paper-outputter.hh (output_line): Add ORIGIN parameter.
+
+       * lily/paper-book.cc (output): Bugfix.
+
+2004-03-11  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * VERSION (MY_PATCH_LEVEL): release 2.1.30
+       
+2004-03-11  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/lilypond.tely: Bugfix: Remove './' from
+       direntries.
+
+       * ps/lilyponddefs.ps: Bugfix.
+
+       * input/regression/multi-measure-rest-instr-name.ly: Typo.
+
+2004-03-11  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/auto-beam-engraver.cc (create_beam): add Stem as
+       cause. This should fix warnings.
+
+       * mf/feta-slag.mf (trill_ne): fix upmordent size.
+
+       * lily/accidental.cc (accurate_boxes): enlarge Y-extent of flat to
+       prevent aligned 6ths.
+
+       * lily/custos.cc (print): remove adjust-if-on-staffline.
+
 2004-03-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/paper-book.cc: Do header and footer.
 
 2004-03-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
+       * mf/feta-schrift.mf: reduce portato thickness.
+
+       * lily/context-scheme.cc (LY_DEFINE): remove ly:context-properties
+
+       * lily/grob-pq-engraver.cc (start_translation_timestep): remove
+       programming_error ().
+
        * lily/piano-pedal-engraver.cc (finalize): attach unfinished
        bracket to last command column.