From 5326601223c337872d152a7e3103e96903f92ea4 Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 20:13:08 +0000 Subject: [PATCH] lilypond-1.0.1 --- lily/rest.cc | 6 +++--- mf/feta-eindelijk.mf | 21 +++++++++++++++++++-- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/lily/rest.cc b/lily/rest.cc index e46f3f8673..dc13cb911f 100644 --- a/lily/rest.cc +++ b/lily/rest.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--1998 Han-Wen Nienhuys + (c) 1997--1998 Han-Wen Nienhuys */ #include "molecule.hh" @@ -17,7 +17,7 @@ void Rest::do_add_processing () { - if (balltype_i_ != 0 && balltype_i_ != 1) + if (balltype_i_ > 1) position_i_ -= 4; else if (balltype_i_ == 0) position_i_ += 2; @@ -41,7 +41,7 @@ Rest::brew_molecule_p () const bool streepjes_b = abs(position_i_) > staff_size_i_ /2 && (balltype_i_ == 0 || balltype_i_ == 1); - Atom s(paper ()->lookup_l()->rest (balltype_i_, streepjes_b)); + Atom s(lookup_l ()->rest (balltype_i_, streepjes_b)); Molecule * m = new Molecule ( Atom (s)); m->translate_axis (position_i_ * paper ()->internote_f (), Y_AXIS); return m; diff --git a/mf/feta-eindelijk.mf b/mf/feta-eindelijk.mf index 7649ea0e8e..0670ea351b 100644 --- a/mf/feta-eindelijk.mf +++ b/mf/feta-eindelijk.mf @@ -1,8 +1,6 @@ % eindelijk.mf % LilyPond's own rest(s) -% todo breve/longa rests - fet_begingroup("rests"); @@ -85,6 +83,25 @@ fet_beginchar("half rest (outside staff)", "1o", "outsidehalfrest"); draw z5 .. z6; fet_endchar; + +save breve_rest_y, breve_rest_x; + +breve_rest_y# = interline#; +breve_rest_x# = 3/5 interline#; + +define_pixels(breve_rest_y, breve_rest_x); + +fet_beginchar("breve rest", "-1", "breverest"); + set_char_box(0, breve_rest_x#, 0, breve_rest_y#); + draw_block ((0,0), (breve_rest_x, breve_rest_y)); +fet_endchar; + +fet_beginchar("longa rest", "-2", "longarest"); + set_char_box(0, breve_rest_x#, breve_rest_y#, breve_rest_y#); + draw_block ((0,-breve_rest_y), (breve_rest_x, breve_rest_y)); +fet_endchar; + + fet_beginchar("Quarter rest","2","quartrest"); save alpha; alpha:=-50; -- 2.39.5