[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LilyPond 2.3.4
From: |
Han-Wen Nienhuys |
Subject: |
LilyPond 2.3.4 |
Date: |
Mon, 14 Jun 2004 00:19:22 +0200 |
LilyPond 2.3.4 is out.
The focus of this release is further revamping of the output
backend. As a consequence, this release has support for
* Embedding small scores into \markup now actually works: try this:
tuning = \markup {
\score {
\new Staff \with { \remove Time_signature_engraver }
{ \clef bass <c, g, d g>1 }
\paper { raggedright = ##t }
}
}
\header {
subsubtitle = \markup { \fill-line < { "Originalstimmung: " \tuning } > }
}
* Manual forcing page breaking.
* Dumping multiple output formats, eg.
lilypond-bin -f tex,ps
Further improvements include
* Improved functionality for fret diagram markups.
* Better warnings for mistyped melody names in lyrics.
In my opinion this release is ready to be tested by adventurous users,
especially those who need page layout of any sort. Give it whirl, and
let us know what you think!
Enjoy,
Han-Wen & Jan
ChangeLog:
2004-06-13 Jan Nieuwenhuizen <address@hidden>
* buildscripts/guile-gnome.sh: New file.
* scm/output-gnome.scm: White background, better window size, sane
canvas size. Cleanups.
2004-06-13 Han-Wen Nienhuys <address@hidden>
* Documentation/user/invoking.itexi (Invoking the lilypond
binary): document --safe.
* scm/output-gnome.scm: set PATH in script.
* scm/page-layout.scm (default-page-make-stencil): don't stretch
if there is too few systems on a page.
* lily/parser.yy (relative_music): start at middle C without pitch
argument.
* Documentation/user/changing-defaults.itely (Page layout): new node.
(Paper size): rename node
(Page breaking): new node.
(Titling): move from invoking.
(File structure): new node.
* lily/parser.yy (score_body): allow \header and music anywhere in
\score body.
2004-06-13 Jan Nieuwenhuizen <address@hidden>
* scm/lily.scm (ly:load): Remove page-breaking.scm.
2004-06-13 Han-Wen Nienhuys <address@hidden>
* lily/include/paper-system.hh: move cc/hh file from paper-line.*
* lily/include/paper-line.hh: rename to Paper_system.
* lily/include/paper-book.hh: doc class.
* lily/paper-book.cc (c_ragged_page_breaks): remove functions.
* scm/page-layout.scm (plain-footer): add tagline/copyright.
(plain-header): add instrument-name.
(default-page-make-stencil): bugfixes.
* lily/parser.yy (book_body): allow \header anywhere in \book{}
* lily/paper-book.cc: remove copyright & tagline. Remove
interactions with Page
* scm/page-layout.scm (ly:optimal-page-breaks): move back breaking
here,
(default-page-make-stencil): new function
(default-page-music-height): new function
(page-headfoot): new function
(ly:optimal-page-breaks): generate stencils directly from here
* scm/titling.scm: new file, group titling functions
2004-06-13 Jan Nieuwenhuizen <address@hidden>
* scm/output-gnome.scm: Handle multiple pages.
* scm/framework-gnome.scm: Do not load output-gnome.
(framework-gnome): Invoke output-gnome::header and
output-gnome::end-output as faked stencils. Fixes experimental
gnome output.
2004-06-13 Han-Wen Nienhuys <address@hidden>
* input/mutopia/W.A.Mozart/mozart-hrn3-rondo.ly (rondo):
octavation compatibility fixes. Backportme.
* scm/page-breaking.scm (ly:optimal-page-breaks): allow overfull
pages.
(ly:optimal-page-breaks): combine-penalties: no shortcut for
negative. Now we handle negative penalties (ie. \pageBreak)
correctly.
* lily/system.cc (get_line): extract page-penalty from the left
bound.
* scm/fret-diagrams.scm (fret-diagram): use @table for documentation
2004-06-12 Han-Wen Nienhuys <address@hidden>
* scm/framework-ps.scm: don't load output-XXX from framework-XXX
2004-06-12 Jan Nieuwenhuizen <address@hidden>
* scm/output-gnome.scm: Update script. Move development to
lilypond_2_3_2 branch for now.
2004-06-11 Han-Wen Nienhuys <address@hidden>
* scm/page-breaking.scm (ly:optimal-page-breaks): don't do
negative penalties.
cleanups.
* Documentation/user/changing-defaults.itely (Creating contexts):
index entries
* scm/page-breaking.scm (ly:optimal-page-breaks): new
file. Rewrite function.
* lily/paper-book.cc (pages): new interface: page-breaking returns
list of line-list.
* lily/page.cc (Page): take lines argument.
* scm/document-translation.scm (all-engravers-doc): link to user man
* scm/page-layout.scm (ly:optimal-page-breaks): use penalty iso. score.
* Documentation/user/notation.itely (Relative octaves): typo.
* lily/paper-book.cc (LY_DEFINE): ly:output-formats. New function.
2004-06-11 Jan Nieuwenhuizen <address@hidden>
* scm/output-gnome.scm: Update build script.
2004-06-10 Jan Nieuwenhuizen <address@hidden>
* scm/output-gnome.scm: Add font scaling. Attempt to resurrect
gnome backend.
* scm/framework-gnome.scm: New file.
* scm/lily.scm: Use it.
* lily/paper-outputter.cc: Janitorial cleanups.
(ly:outputter-dump-string): Remove unreachable statement.
* scm/framework-ps.scm: Add header. Janitorial cleanups.
(ice-9): Bugfix: Add srfi-1.
* scm/framework-tex.scm: Add header. Janitorial cleanups.
2004-06-08 Han-Wen Nienhuys <address@hidden>
* lily/new-lyric-combine-music-iterator.cc (do_quit): put warning
in do_quit()
2004-06-07 Han-Wen Nienhuys <address@hidden>
* ly/book-paper-defaults.ly: set optimal-page-breaks as default
2004-06-06 Han-Wen Nienhuys <address@hidden>
* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
override of Beam::position-callbacks. Why would grace beams not be
quantized? Fixes: weird-stem-size-grace.
* lily/new-lyric-combine-music-iterator.cc (find_voice): issue
warning only once. Backportme.
* lily/accidental-engraver.cc (number_accidentals_from_sig):
bugfix, 2nd try. Backportme.
* ly/vlaams.ly: new file. (Thanks Hendrik Maryns)
2004-06-04 Mats Bengtsson <address@hidden>
* Documentation/user/notation.itely (Instrument transpositions):
Correct the name of the instrumentTransposition property.
2004-06-04 Han-Wen Nienhuys <address@hidden>
* scm/output-ps.scm (ps-font-command): fix parmesan coding too.
2004-06-04 Mats Bengtsson <address@hidden>
* scripts/lilypond-book.py (output): Bug fix so preLilyPondExample
and postLilyPondExample are called when defined.
2004-06-03 Han-Wen Nienhuys <address@hidden>
* ly/nederlands.ly (pitchnames): use ly:parser-set-note-names.
This fixes setting notenames with `\include "nederlands.ly" '
* lily/my-lily-parser.cc (LY_DEFINE): ly:parser-set-note-names:
new function.
2004-06-01 Han-Wen Nienhuys <address@hidden>
* scm/page-layout.scm: don't do piece, it should be in score-title
only.
* lily/lexer.ll: lex \score separately.
* lily/paper-book.cc: junk stencil2line.
* lily/paper-line.cc (Paper_line): construct from Stencil
directly. No futzing with the dimensions.
* lily/include/paper-line.hh (class Paper_line):
* lily/stencil.cc (interpret_stencil_expression): combine-stencil
takes arbitrary number of arguments.
* input/test/markup-score.ly (tuning): simplify example.
2004-05-31 Han-Wen Nienhuys <address@hidden>
* lily/score.cc (LY_DEFINE): ly:score-embedded-format, new function.
* scm/define-markup-commands.scm (score): define score-markup
* lily/parser.yy (markup): use score-markup.
* lily/score.cc: add ly:score?
2004-05-30 Carl Sorensen <address@hidden>
* scm/fret-diagrams.scm: add fret-diagram-verbose markup; modified
fret-parse-string so it prepares for calls to fret-diagram-verbose
Changed display constants to props so they are available for
\override.
--
Han-Wen Nienhuys | address@hidden | http://www.xs4all.nl/~hanwen
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 2.3.4,
Han-Wen Nienhuys <=