[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LilyPond 1.9.0
From: |
Han-Wen Nienhuys |
Subject: |
LilyPond 1.9.0 |
Date: |
Tue, 26 Aug 2003 00:07:45 +0200 |
The heat is on!
LilyPond 1.9 is out, it features the syntax improvements that we
promised for so long, and then some more.
Enjoy!
New features in 1.9 since 1.8
*****************************
* Octave checks make octave errors easier to correct. The syntax is
\octave PITCH
This checks that PITCH (without octave) yields PITCH (with octave)
in \relative mode. If not, a warning is printed, and the octave is
corrected.
* All articulations must now be entered postfix. For example,
c8[( d8])
is a pair of beamed slurred eighth notes.
* The definition of `\relative' has been simplified. Octaves are
now always propagated in the order that music is entered. In the
following example,
PRE
\repeat "unfold" 3 BODY \alternative { ALT1 ALT2 ALT3 }
POST
the octave of BODY is based on PRE, the starting octave of ALT1 on
BODY, the starting octave of ALT2 on ALT1, etc.
The same mechanism is used for all other music expressions, except
the chord. Backwards compatibility is retained through a special
program option, which is set through
#(ly:set-option 'old-relative)
================================================================
2003-08-25 Han-Wen Nienhuys <address@hidden>
* Documentation/user/lilypond-book.itely (Invoking lilypond-book):
note about dvips. (Should backport.)
* scripts/convert-ly.py
(FatalConversionError.articulation_substitute): add
convert-new-chords code. Remove convert-new-chords.py
* Documentation/user/refman.itely (Octave check): document
\octave.
* Documentation/topdocs/NEWS.texi: add \octave, postfix and
\relative changes.
* lily/parser.yy (command_element): octave check:
\octave PITCH
checks that PITCH (without octave) yields PITCH (with octave) in
\relative
* lily/relative-octave-music.cc (to_relative_octave): octave check.
* lily/scm-option.cc: ly:set-option now has the default argument
#t.
* lily/lexer.ll: add \renameinput
* python/lilylib.py (command_name): robustifications.
* scripts/ly2dvi.py (run_latex): use >& for redirection iso. of
/dev/stderr. This is ash compatible.
* ly/init.ly: add warning if compatibility was not necessary.
* lily/scm-option.cc (LY_DEFINE): add ly:get-option
* flower/include/string-handle.icc: formatting cleanups, rename
references by ref_count_.
2003-08-25 Heikki Junes <address@hidden>
* make/lilypond.mandrake.spec.in: syncronize the spec file with
Torbjorn Turpeinen (address@hidden): fix group, update reqs,
package libs separately, fix conflicting php variable out=/dev/vc/
invoking `unset out', declare menus, use only one icon-file, fix
doc-path in menu.
2003-08-23 Han-Wen Nienhuys <address@hidden>
* scripts/convert-ly.py (FatalConversionError.conv): typo
* Documentation/misc/GNUmakefile: restore misc directory.
* input/mutopia/J.S.Bach/bwv940.ly: add 1 petite prelude
* input/mutopia/J.S.Bach/GNUmakefile (EXTRA_DIST_FILES): remove
Petites-Preludes
* input/test/partial-blank.ly (quickmeasure): syntax
* lily/slur.cc (get_attachment): bugfix: don't crash on non-cons
attachment property.
* Documentation/user/refman.itely: remove superfluous -'s
(Grace notes): ) fixes.
* lily/music.cc: generic compress(), transpose() functions. Remove
others.
* lily/parser.yy (gen_text_def): remove support for #'(italic )
style markup entry.
* lily/parser.yy: all articulations postfix; remove obligatory -
for [, ) and \!
* lily/music.cc (to_relative_octave): write generic
to_relative_octave function; various relative cleanups.
Hmmm.
* lily/scm-option.cc: add options new-relative and old-relative
* po/sv.po: new po file.
* Documentation/user/refman.itely (Dynamics): website
fixes. (should backport!)
2003-08-22 Heikki Junes <address@hidden>
* make/lilypond.mandrake.spec.in: declare version only once.
2003-08-22 Han-Wen Nienhuys <address@hidden>
* lily/simultaneous-music.cc (to_relative_octave): undo relative
meaning for now.
2003-08-21 Han-Wen Nienhuys <address@hidden>
* input/mutopia/J.S.Bach/wtk1-fugue1.ly: updates
* input/mutopia/J.S.Bach/wtk1-prelude1.ly: remove file
* input/mutopia/F.Schubert/standchen.ly (trebleThrough): fixes
* lily/simultaneous-music.cc (to_relative_octave): add Event_chord.
* lily/music.cc (var): add ly:music-transpose function.
* lily/parser.yy (pre_events): remove prefix articulations.
* lily/music-sequence.cc (do_relative_octave): change relative meaning.
--
Han-Wen Nienhuys | address@hidden | http://www.xs4all.nl/~hanwen
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 1.9.0,
Han-Wen Nienhuys <=