[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Lilypond 2.1.26 released
From: |
Han-Wen Nienhuys |
Subject: |
Lilypond 2.1.26 released |
Date: |
Mon, 23 Feb 2004 12:38:04 +0100 |
Hi guys,
Lilypond 2.1.26 is released. This release fixes a nasty memory
corruption error, which I finally found with Valgrind. I've also
patched GUILE so that similar bugs are easier to catch in the future.
.26 also has a prototype implementation for automatic cue notes:
* Cue notes can now be quoted directly from the parts that contain
them. For example,
\addquote oboe \notes\relative c' { fis4 f4 e8 e4 }
\score {
\notes \relative c'' {
c8 d8 \quote 4. oboe es8 gis
}
}
will insert an F and an E in place of the \quote command.
Other news:
* The naming of exported Scheme functions now follows Scheme
conventions. Changes be applied to Scheme files with convert-ly:
convert-ly -e -n --from=2.1.24 --to=2.1.26 *.scm
* Notes can be excluded from auto-beaming, by marking them with
`\noBeam':
c8 c \noBeam c c
will print two separate eighth notes, and two beamed notes.
Changes:
* VERSION: release 2.1.26
* scm/chord-entry.scm (construct-chord): process transposition
after processing explicit-11.
2004-02-22 Han-Wen Nienhuys <address@hidden>
* lily/parser.yy (add_quote): add syntax for adding quotes:
\addquote "id-string" Music
* scripts/lilypond-book.py (do_file): do not overwrite input file.
* scripts/convert-ly.py (conv): add rules for name changes.
* lily/context-scheme.cc (LY_DEFINE): use Scheme style naming for
music/context/grob property functions. Internally, use
get_property() and set_property() for both.
2004-02-22 Heikki Junes <address@hidden>
* elisp/lilypond-mode.el (get-buffer-size): define new function,
for Emacs >= 18 (Laurent Martelli).
2004-02-21 Han-Wen Nienhuys <address@hidden>
* lily/parser.yy (command_element): extract quoted vector in
parser.
* input/regression/quote.ly: new file.
* lily/sequential-iterator.cc (process): only process if moment >= 0.
* lily/parser.yy (command_element): \quote DURATION NAME: support
cue notes.
* lily/quote-iterator.cc (class Quote_iterator): new file.
2004-02-20 Han-Wen Nienhuys <address@hidden>
* lily/auto-beam-engraver.cc (try_music): accept and process
beam-forbid-event.
* input/regression/auto-beam-no-beam.ly: new file.
2004-02-20 Mats Bengtsson <address@hidden>
* lily/accidental.cc (print): Change font-relative-size ->
font-size. Fixes cautionary-style = smaller.
2004-02-20 Han-Wen Nienhuys <address@hidden>
* lily/system-start-delimiter.cc (staff_brace): remove
font-relative-size
* lily/parser.yy (music_property_def): oops. SCM_UNDEFINED
forgotten with scm_list_n. Fixes spurious coredumps.
* lily/accidental-engraver.cc (stop_translation_timestep): move
update of localKeySignature to stop_translation_timestep (). This
makes sure that all ties are noticed at the right moment.
(stop_translation_timestep): clear tie only when right-side
notehead was seen.
(number_accidentals_from_sig): cleanup.
* input/regression/accidental-tie.ly (mus): new file
* input/regression/tie-accidental, tie-break-accidental.ly: remove
these longish tests.
2004-02-19 Han-Wen Nienhuys <address@hidden>
* lily/include/*.hh (class Item): rename XXX_b () to is_XXX ().
* THANKS: update bugreporter list.
* lily/beam.cc (print): broken beams last until end of staff.
(print): broken beams start from prefatory matter.
* scm/output-tex.scm (output-scopes): don't dump fraction exactly.
* lily/paper-score.cc (process): dump header only once.
* lily/paper-outputter.cc (Paper_outputter): move logic into
Scheme.
* scm/output-tex.scm (output-scopes): new function.
(output-paper-def): new function
(tex-string-def): new function
(symbol->tex-key): new function
* scripts/convert-ly.py (conv): add rule for | ~
2004-02-19 Heikki Junes <address@hidden>
* input/regression/{many}.ly: refresh, trying to guess how
it was designed.
--
Han-Wen Nienhuys | address@hidden | http://www.xs4all.nl/~hanwen
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Lilypond 2.1.26 released,
Han-Wen Nienhuys <=