2004-07-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * ly/init.ly: don't print gc stats.
+
+ * scripts/lilypond-book.py (Lilypond_snippet.output_texinfo): add
+ extra newline
+
+ * scm/define-grobs.scm (all-grob-descriptions): use (0 . 0) not #f
+ for dimensions. This fixes ottava-remove-empty-staff.ly
+
+ * input/regression/lyrics-tenor-clef.ly: new file.
+
* lily/axis-group-engraver.cc (process_acknowledged_grobs): catch
cyclic parents when two axis-group-engravers are
- present. Backportme?
+ present. Fixes: crash-axis-group-engraver.ly. Backportme?
* input/test/volta-chord-names.ly: new file.
2004-06-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * VERSION: 2.3.5 released.
+
* lily/my-lily-parser.cc (parse_string): switch module too.
2004-06-24 Jan Nieuwenhuizen <janneke@gnu.org>
@cindex MIDI
-Midi2ly translates a MIDI input file to a LilyPond source file.
+Midi2ly translates a Type 1 MIDI file to a LilyPond source file.
MIDI (Music Instrument Digital Interface) is a standard for digital
instruments: it specifies cabling, a serial protocol and a file
@end table
+@refbugs
+
+
+Quantizing start-times and durations should be recommended.
+This relates to the notes regarding the transcription of a MIDI
+recording of a performance. I realize it can be done via the utility,
+but a sequencer gives better visual feedback.
+
+Overlapping notes in an arpeggio will not be correctly
+rendered. The first note will be read and the others will be ignored.
+Set them all to a single duration and add phrase markings or pedal
+indicators.
+
+
@node Invoking etf2ly
@section Invoking etf2ly
--- /dev/null
+
+\header {
+ texidoc = "Lyrics are not lowered despite the presence of an octavation 8."
+}
+
+\version "2.3.4"
+\paper {
+ \context {
+ \Staff
+ minimumVerticalExtent = ##f
+ }
+ \context {
+ \Lyrics
+ minimumVerticalExtent = ##f
+ }
+ raggedright = ##t
+}
+<<
+\relative c' { \clef "G_8" c c c c }
+\newlyrics { bla bla bla bla }
+>>
{
/*
urg. FIXME, check for Hara_kiri_group_spanner shouldn't be necessary?
-
-
*/
return me->has_extent_callback (group_extent_callback_proc, a) ||
(me->has_extent_callback (Hara_kiri_group_spanner::y_extent_proc, a));
(ly:parser-print-book parser
(apply ly:make-book $defaultbookpaper $globalheader toplevel-scores)))
-#(if (ly:get-option 'verbose)
- (begin
- (gc)
- (write (gc-stats) (current-error-port))))
-
(print-function . ,Text_item::print)
;; no Y dimensions, because of lyrics under tenor clef.
- (Y-extent-callback . #f)
+ (Y-extent . (0 . 0))
(font-shape . italic)
(padding . 0.6)
(staff-padding . 0.2)
if TEXIDOC in self.options:
texidoc = base + '.texidoc'
if os.path.exists (texidoc):
- str += '@include %(texidoc)s\n' % vars ()
+ str += '@include %(texidoc)s\n\n' % vars ()
if VERBATIM in self.options:
verb = verbatim_texinfo (self.substring ('code'))