info-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

LilyPond 2.1.31


From: Han-Wen Nienhuys
Subject: LilyPond 2.1.31
Date: Mon, 15 Mar 2004 19:35:51 +0100

The 'Pond numero 31 has been slung onto the net.

Bugs fixed include the alignment of bass figures and spurious dynamic
warnings in MIDI. New attractions include:

   * The code for font selection has been rewritten. In addition to
     existing font selection properties, the property `font-encoding'
     has been added, which makes the switch between normal  `text' and
     other encodings like `braces',  `music' and `math'.

(the new code runs in Scheme, not C++. I would be interested to hear
whether .31 is measurably slower than .30)



ChangeLog

2004-03-15  Han-Wen Nienhuys   <address@hidden>

        * GNUmakefile.in: remove stray make out=www

        * input/test/bagpipe.ly (gcdg): octave fixes.

        * scm/define-markup-commands.scm (number): use font-encoding
        iso. font-family

        * ly/chord-modifiers-init.ly (blackTriangleMarkup): set
        font-encoding.
        
2004-03-15  Heikki Junes <address@hidden>

        * lily/parse-scm.cc: compile-bugfix: add missing header files for
        `output_format_global' and `PAGE_LAYOUT'.

2004-03-14  Jan Nieuwenhuizen  <address@hidden>

        * lily/parse-scm.cc (internal_ly_parse_scm)[PAGE_LAYOUT]: Import
        lily functions in safe mode.

        * scripts/lilypond-book.py (Lilypond_snippet.output_texinfo):
        Print filename for HTML, LATEX, before texidoc.

        * scm/output-tex.scm (ps-output-expression): Eval embedded-ps
        instructions in output-ps module.

        * scm/lily.scm: Do not load output-ps module.

        * lily/paper-outputter.cc (Paper_outputter): Eval output-ps in
        safe mode.

2004-03-14  Han-Wen Nienhuys   <address@hidden>

        * lily/span-dynamic-performer.cc (process_music): remove spurious
        warning.

        * 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): protect static SCM.

        * 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  <address@hidden>

        * 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   <address@hidden>

        * 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  <address@hidden>

        * 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   <address@hidden>

        * 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 <address@hidden>

        * vim/lilypond-indent.vim: use <C-F> (default) as indent key
        in insert-mode. add indenting rules.

2004-03-11  Jan Nieuwenhuizen  <address@hidden>

        * 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.



-- 

 Han-Wen Nienhuys   |   address@hidden   |   http://www.xs4all.nl/~hanwen 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]