[Top][All Lists]

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

LilyPond 2.3.3 is out

From: Han-Wen Nienhuys
Subject: LilyPond 2.3.3 is out
Date: Mon, 31 May 2004 18:18:31 +0200

LilyPond 2.3.3 has many internal changes relating to the output
backend (i.e. direct postscript output) and page-layout. In addition,
it contains a few bugfixes for recently reported problems.


   * Context definitions are now stored in identifiers that match the
     context name, in other words, to modify a `Staff' context, the
     following code may be used.

                \context {

   * A new block, `\bookpaper' has been introduced to hold settings for
     paper size and output scaling.


2004-05-31  Han-Wen Nienhuys   <address@hidden>

        * VERSION: release 2.3.3

        * stepmake/stepmake/generic-vars.make: unset LANG.

        * input/regression/ bugfix.

        * lily/ (stop_translation_timestep): reset
        ties_created_. Fixes:,

        * lily/ (stop_translation_timestep):
        clear repeat_ directly after setting stem_tremolo_. Fixes:

        * input/regression/ new file.

        * scm/define-grobs.scm (all-grob-descriptions): remove
        break-visibility from SpanBar. Fixes:

2004-05-30  Han-Wen Nienhuys   <address@hidden>

        * python/ (make_ps_images): only compute bbox when needed.

        * scripts/ (process_snippets): use lily -f ps
        files for generating pngs. (failed experiment)

        * scm/framework-ps.scm (output-classic-framework-ps): dump EPS
        file with PFA fonts included.

        * lily/ (default_rendering): put header in too.

        * lily/ (LY_DEFINE): change function to

        * scm/page-layout.scm (default-book-title): only add lines for
        non-nil fields.
        (default-score-title): idem.

        * lily/ (parse_string): delete lexer after use.

        * lily/ (My_lily_lexer): copy keytable.

        * lily/include/paper-book.hh (class Paper_book): remove height_

        * input/test/ (texidoc): remove latex macros.

        * lily/ (LY_DEFINE): bugfix.

        * lily/ (book_title): separate function for the book

        * scm/page-layout.scm (default-book-title): only account for
        markup fields.

        * scm/framework-ps.scm: new file. Move high level interface from

        * scm/music-functions.scm (def-grace-function): move macros from

        * lily/ (Paper_outputter): move scheme_calls to

        * scm/framework-tex.scm (dump-line): new file. High level
        interface for output (pages, systems, header). 

        * lily/include/page.hh (class Page): add is_last_ field.

        * lily/ (print_smob): smobify Paper_outputter.

        * lily/ (split_string): new function
        (output): output multiple formats, i.e. --format=ps,tex

        * scm/output-ps.scm (output-scopes): dump variables directly.
        (define-fonts): rewrite for new interface

        * ps/ remove lilypondpaper redefinitions.

        * lily/ (Paper_outputter): take format argument.

        * lily/ (parse_argv): don't set extension for output.

        * lily/ (create_clef): remove
        Staff_symbol_referencer::set_position() call. 

2004-05-30  Nicolas Sceaux  <address@hidden>

        * ly/ (addlyrics): set the 'origin property
        with the location argument in music function definitions.

2004-05-29  Han-Wen Nienhuys   <address@hidden>

        * lily/ (acknowledge_grob): remove item ->
        staffsymbol dependency.

        * lily/include/grob.hh (class Grob): live () -> is_live (). Small

        * lily/ (process): return Paper_book
        (to_stencil): use Book::process().

        * lily/include/my-lily-parser.hh (class My_lily_parser): remove
        header_ field. Store in $globalheader

        * lily/parser.yy (book_body): book header is initted to

2004-05-28  Han-Wen Nienhuys   <address@hidden>

        * input/test/ removed.

        * lily/parser.yy (output_def): push scope of parent_ Output_def

2004-05-28  Jan Nieuwenhuizen  <address@hidden>

        * scm/output-gnome.scm: Update info.

2004-05-28  Han-Wen Nienhuys   <address@hidden>

        * lily/ collapse Book_output_def to Output_def.

        * scm/lily.scm (ly:modules-lookup): handle empty list, and more
        than 1 module.

        * lily/include/ly-module.hh (ly_use_module): rename is_module to

        * scm/page-layout.scm (default-book-title): move Scheme titling
        functions to here.

        * lily/parser.yy (book_paper_block): remove scope too.

        * ly/ (EasyNotation): remove OrchestralScoreContext

        * lily/ add direction to rest properties.

        * lily/include/output-def.hh: new file, move from

2004-05-27  Jan Nieuwenhuizen  <address@hidden>

        * scm/output-gnome.scm: Describe feta-cork hack.

2004-05-27  Han-Wen Nienhuys   <address@hidden>

        * lily/include/book-paper-def.hh: derive from Output_def 

        * lily/include/paper-def.hh: move all functionality out of class.
        Junk header.

        * lily/include/music-output-def.hh: rename Music_output_def to

        * input/ only set space for Paper formatting. 

        * lily/include/midi-def.hh: remove file, remove class.
        Move functions to Music-output-def.

        * lily/ (Music_output_def): remove separate
        translator table. Lookup translators in scope directly. This
        obviates Context suffix for context identifiers, i.e.

        \context {

        will work.

        * Documentation/user/notation.itely (Chords mode): typo: 13 -> 3.

        * Documentation/user/changing-defaults.itely (Horizontal spacing):
        document spacing override hack.

2004-05-27  Jan Nieuwenhuizen  <address@hidden>

        * scm/output-gnome.scm: Add C-q, C-w keybindings.  Update
        installation info.  Support point-and-click.  Add +/- zoom


 Han-Wen Nienhuys   |   address@hidden   | 

reply via email to

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