[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LilyPond 1.7.0 released
From: |
Han-Wen Nienhuys |
Subject: |
LilyPond 1.7.0 released |
Date: |
Sat, 21 Sep 2002 18:36:52 +0200 |
Hi there,
the first release of the 1.7 development series is out. From the
NEWS file:
New features in 1.7 since 1.6
* Deeper integration of the input language and Scheme. You can now use
LilyPond identifiers in Scheme, and use Scheme expressions instead of
LilyPond identifiers.
An example of the new features is in this snippet of code. (Note the
definition of \baz)
\header {
texidoc = "With @code{ly-id}, you can pass of the result of
Scheme expressions as lilypond input. Within a Scheme expression, you
can use, define or change lilypond variables. "
}
foo = \notes \transpose c' { d''4-. }
bra = \notes \transpose c' { e'4-. }
\score {
\context Voice \notes\relative c' {
c4
#(ly-id (make-sequential-music (list foo foo foo )))
#(begin (define baz (make-simultaneous-music (list foo bra)))
(empty-music))
c4
\baz
c4
}
}
I hope that this will get the clamors for macros and parameters off my
back for some time :^). 1.7.0 was branched of 1.6.3, but all fixes of
1.6.4 have been merged into it.
Have fun!
2002-09-21 Han-Wen Nienhuys <address@hidden>
* scm/tex.scm (header-end): enclose lily output in begingroup/endgroup.
* tex/lilyponddefs.tex: set hsize for plain tex, but only for
positive line widths.
2002-09-20 Jan Nieuwenhuizen <address@hidden>
* tex/lilyponddefs.tex: Handle \scoreshift and \outputscale in one
go. Fix comments.
* cygwin: Cygwin updates.
2002-09-19 Han-Wen Nienhuys <address@hidden>
* Documentation/windows/installing.texi (Top): version for python,
urls for ghostscript (thanks to John Potelle)
* lily/simultaneous-music-iterator.cc
(Simultaneous_music_iterator): init children_list_ before
triggering GC.
* lily/*-iterator.cc: be even more careful with smobbed copy
constructors.
* lily/break-align-engraver.cc (acknowledge_grob): also typeset
LeftEdge item.
2002-09-15 Werner Lemberg <address@hidden>
Improving LilyPond's output to make them ordinary TeX boxes with
predictable dimensions. System boxes are now vertically centered on
the baseline; this offset can be further controlled with
\lilypondscoreshift.
* lily/system.cc (System::post_processing): Pass length of current
system to `start-system' (including any horizontal indentation).
* scm/tex.scm, scm/pdftex.scm: Make output of various functions
prettier.
(lily-def): Append `%'.
(start-system): Add parameter `wd'. Output more TeX code to specify
box dimensions.
(stop-system, stop-last-system): Complement changes in
`start-system'.
* scm/sketch.scm, scm/ps.scm, scm/pdf.scm, scm/ascii-script.scm:
Updated.
* scripts/ly2dvi.py (global_latex_definition): Set \parindent to 0.
* buildscripts/mf-to-table.py (write_tex_defs): Append `%'.
Write final `\endinput'.
* tex/lily-ps-defs.tex, tex/lily-pdf-defs.tex,
tex/lilypond-plaintex.tex, tex/lilypond-latex.tex,
tex/lilyponddefs.tex, tex/titledefs.tex: Reformat code. Assure that
files and macro definitions don't produce spurious spaces and
paragraphs (using \endlinechar).
* tex/lilyponddefs.tex: New dimension `\scoreshift'.
* Documentation/user/internals.itely: Improved formatting, fixing
typos. Added a section `Output details' to describe how the TeX
code looks like.
2002-09-17 Rune Zedeler <address@hidden>
* lily/accidental-engraver.cc: Also work with partial measures.
2002-09-17 Han-Wen Nienhuys <address@hidden>
* lily/text-spanner-engraver.cc: whoops. Set bound in the correct
spanner.
2002-09-21 Han-Wen Nienhuys <address@hidden>
* lily/identifier-smob.cc (unpack_identifier): new file.
* lily/lexer.ll (identifier_type): new function. use ly-id to
pass off scheme expressions as music identifiers.
* scm/lily.scm: reorganisation, cleanups.
* lily/main.cc: small cleanups.
2002-09-20 Han-Wen Nienhuys <address@hidden>
* lily/ly-module.{cc,hh}: new file.
2002-09-17 Rune Zedeler <address@hidden>
* lily/accidental-engraver.cc: Also work with partial measures.
2002-09-16 Jan Nieuwenhuizen <address@hidden>
* VERSION (PACKAGE_NAME): Remove HEAD trap leftover.
2002-09-16 Han-Wen Nienhuys <address@hidden>
* lily/my-lily-lexer.cc: use SCM module in stead of
Scheme_hash_table. Changes throughout.
2002-09-15 Han-Wen Nienhuys <address@hidden>
* VERSION (MY_PATCH_LEVEL): make 1.7.0
--
Han-Wen Nienhuys | address@hidden | http://www.cs.uu.nl/~hanwen
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 1.7.0 released,
Han-Wen Nienhuys <=