]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.5.5
authorfred <fred>
Wed, 27 Mar 2002 01:20:47 +0000 (01:20 +0000)
committerfred <fred>
Wed, 27 Mar 2002 01:20:47 +0000 (01:20 +0000)
38 files changed:
Documentation/user/converters.itely
Documentation/user/glossary.tely
Documentation/user/internals.itely
Documentation/user/preface.itely
Documentation/user/refman.itely
input/bugs/barline.ly
input/bugs/rest-melisma.ly
input/example-3.ly
input/regression/auto-change.ly
input/regression/beam-cross-staff.ly
input/regression/grace-sync.ly
input/regression/hara-kiri-short.ly
input/regression/lyric-combine.ly
input/regression/staff-margin.ly
input/template/README
input/test/extra-staff.ly
input/test/follow-thread.ly
input/test/hara-kiri-switch.ly
input/test/hara-kiri.ly
input/test/nested-groups.ly
input/twinkle.ly
lily/bar-engraver.cc
lily/include/score.hh
lily/include/staff-symbol.hh
lily/include/system-start-delimiter.hh
lily/instrument-name-engraver.cc
lily/line-spanner.cc
lily/mark-engraver.cc
lily/parser.yy
lily/span-arpeggio-engraver.cc
lily/span-bar-engraver.cc
lily/spanner.cc
ly/engraver-init.ly
ly/params-init.ly
mf/feta-toevallig.mf
ps/lilyponddefs.ps
scm/translator-description.scm
scm/translator-property-description.scm

index 7609ed2ca28dfbf65caa5c378ea929bd77093ba3..05e31d59ffe4ff5344d1cfc8110903423b717519 100644 (file)
@@ -284,7 +284,7 @@ print warranty and copyright.  Mup2ly comes with absolutely @strong{NO WARRANTY}
 
 @refbugs
 
-Currently, only plain notes (pitches, durations), voices and staffs are
+Currently, only plain notes (pitches, durations), voices and staves are
 converted.
 
 Written by @email{Jan Nieuwenhuizen,janneke@@gnu.org}, based on pmx2ly.
index 3abaec65949d2aaed4226014a97c493ae23c0609..c17523bf93a6136252781b43625eb00ed9518572 100644 (file)
@@ -157,11 +157,15 @@ the duration of the long a. is proportionate to that of the main note.
 
 \property Score.TextScript \set #'font-style = #'large
 <d4_"notation" a fis> r 
-{ \property Grace.Stem \override #'flag-style = #""
-  \grace g16 }
+{ \property Voice.Stem \override #'flag-style = #""
+  \grace g16
+  \property Voice.Stem \revert #'flag-style
+   }
 fis8 e16 fis 
-{ \property Grace.Stem \override #'flag-style = #""
-  \grace a16 }
+{ \property Voice.Stem \override #'flag-style = #""
+  \grace a16
+  \property Voice.Stem \revert #'flag-style
+  }
 g8 fis16 g | a4 \bar "||" }
 \notes\relative c'' {
 <d4_"performance" a fis> r g16 () fis e fis a () g fis g | a4 \bar "||" }
@@ -321,7 +325,7 @@ ES:  llave, corchete
 I: graffa, F: accolade, D: Klammer, Klavierklammer, Akkolade, Chorklammer, NL:
 accolade, teksthaak, DK: klamme, S: klammer, N:
 
-Symbol at the start of a system connecting staffs. Curly braces are used
+Symbol at the start of a system connecting staves. Curly braces are used
 for connecting piano staves, angular brackets for connecting parts in an
 orchestral or choral score.
 
@@ -1219,7 +1223,7 @@ S: ackolad, b@"ojd klammer, N: .
 
 @w{@ar{}@strong{brace}}
 
-A combination of two staffs with a brace.  Usually used for piano music.
+A combination of two staves with a brace.  Usually used for piano music.
 
 @item grave
 ES: grave, I: grave, F: grave, D: grave, langsam, traurig, NL: grave, ernstig, DK: grave, S: grave, N:
@@ -2241,9 +2245,9 @@ notehead.
 ES: pentagrama, I: pentagramma, rigo (musicale), F: port@'ee, D: Notensystem, NL: (noten)balk;
 partij, DK: nodesystem, S: notsystem, N: .
 
-pl. staves or staffs. A series of (normally 5) horizontal lines upon and
-between which the musical notes are written, thus indicating (in connection
-with a @w{@ar{}@strong{clef}}) their pitch. Staffs for
+pl. staves. A series of (normally 5) horizontal lines upon and between
+which the musical notes are written, thus indicating (in connection
+with a @w{@ar{}@strong{clef}}) their pitch. Staves for
 @w{@ar{}@strong{percussion}} instruments may have fewer lines.
 
 @item stem
index 053bd3e0487a55a5cd6b7506e246cfd7cfb442dd..030961124e8123871f83ddcb45034f3e063373ba 100644 (file)
@@ -303,7 +303,7 @@ properties.
 
 A grob is often associated with a symbol, but some grobs do not print
 any symbols. They take care of grouping objects. For example, there is a
-separate grob that stacks staffs vertically. The @code{NoteCollision}
+separate grob that stacks staves vertically. The @code{NoteCollision}
 is also an abstract grob: it only moves around chords, but doesn't print
 anything.
 
index fc9f87b12be9d81dfbe939aeff536fcde916cd41..44469af50ce0759af16113139b4fb45e35a89c19 100644 (file)
@@ -48,7 +48,7 @@ with a parser-first, bottom-up rewrite called mpp95 (which totally
 failed, obviously).
 
 After long and hard thinking, I came up with an algorithm for the
-horizontal spacing of multiple staffs (april 1996) I coded it (and did
+horizontal spacing of multiple staves (april 1996) I coded it (and did
 not test it).  After starting with this fundamental piece, I slowly
 added the stages which come before spacing, and after.  A half year
 later, I had a first working version, (october 1996).  I announced
index 809565998e4493e27fff3e96855c78b98fd9e0e5..3deccc35ce0eff4fa69b54a0ffdcd52b01e87fd3 100644 (file)
@@ -1350,7 +1350,11 @@ stem.
 @lilypond[fragment,verbatim]
 \relative c'' {
   \grace c8 c4 \grace { [c16 c16] } c4
-  \grace { \property Grace.Stem \override #'flag-style = #'() c16 } c4
+  \grace { 
+    \property Voice.Stem \override #'flag-style = #'() 
+    c16 
+    \property Voice.Stem \revert #'flag-style
+  } c4
 }
 @end lilypond
 
@@ -1602,7 +1606,7 @@ Folded repeats offer little more over simultaneous music.  However, it
 is to be expected that more functionality -- especially for the MIDI
 backend -- will be implemented at some point in the future.
 
-Volta repeats are printed over all staffs in a score. You must turn them
+Volta repeats are printed over all staves in a score. You must turn them
 off explicitly, for example by doing
 @example
   \property Staff.VoltaBracket = \turnOff
@@ -1717,11 +1721,11 @@ with slashes, and repeating that measure with percents.
 
 
 @menu
-* Rhythmic staffs::             
+* Rhythmic staves::             
 @end menu
 
-@node Rhythmic staffs
-@subsection Rhythmic staffs
+@node Rhythmic staves
+@subsection Rhythmic staves
 
 Sometimes you might want to show only the rhythm of a melody.  This can
 be done with the rhythmic staff. All pitches of notes on such a staff
@@ -1739,9 +1743,9 @@ are squashed, and the  staff itself  looks has  a single staff line:
 @node Piano music
 @section Piano music
 
-Piano music is an odd type of notation. Piano staffs are two normal
-staffs coupled with a brace.  The staffs are largely independent, but
-sometimes voices can cross between the two staffs.  The
+Piano music is an odd type of notation. Piano staves are two normal
+staves coupled with a brace.  The staves are largely independent, but
+sometimes voices can cross between the two staves.  The
 @code{PianoStaff} is especially built to handle this cross-staffing
 behavior.  In this section we discuss the @code{PianoStaff} and some
 other pianistic peculiarities.
@@ -1792,7 +1796,7 @@ terminating too soon.
 @cindex manual staff switches
 @cindex staff switch, manual
 
-Voices can be switched between staffs manually, using the following command:
+Voices can be switched between staves manually, using the following command:
 @example
   \translator Staff = @var{staffname} @var{music}
 @end example
@@ -1858,8 +1862,8 @@ You can specify an arpeggio sign on a chord by attaching an
   \context Voice <c\arpeggio e g c>
 @end lilypond
 
-When an arpeggio crosses staffs in piano music, you attach an arpeggio
-to the chords in both staffs, and set
+When an arpeggio crosses staves in piano music, you attach an arpeggio
+to the chords in both staves, and set
 @code{PianoStaff.connectArpeggios}.
 
 @lilypond[fragment,relative,verbatim]
@@ -2370,7 +2374,7 @@ problems in orchestral music.
 * Sound output for transposing instruments::  
 * Multi measure rests::         
 * Automatic part combining::    
-* Hara kiri staffs::            
+* Hara kiri staves::            
 @end menu
 
 @c .   {Rehearsal marks}
@@ -2622,8 +2626,8 @@ measure.
 @cindex @code{Voice_engraver}
 @cindex @code{A2_engraver}
 
-@node Hara kiri staffs
-@subsection Hara kiri staffs
+@node Hara kiri staves
+@subsection Hara kiri staves
 
 In orchestral scores, staff lines that only have rests are usually removed.
 This saves some space.  LilyPond also supports this through the hara
index e8e8742637931359401d61e73c1b9bc4135fabc0..aaf7ad5841706fe8442cf04236da72e5bd09ca5d 100644 (file)
@@ -1,6 +1,6 @@
 
 \header {
-texidoc= "Staffs that end half way a system should end at the bar line.";
+texidoc= "Staves that end half way a system should end at the bar line.";
 }
 
 melody = \notes \relative c' {
index 3d2aafbb8a4e0bc1d37525143ebeb7e76672d07b..9ebb3ef1f616d25e50bdab446af5e4de7d7782b9 100644 (file)
@@ -1,5 +1,5 @@
 \header {
-texidoc="slur or long note on other staffs fool lily into extending melisma"
+texidoc="slur or long note on other staves fool lily into extending melisma"
 }
 \score {
   <
index 8f55b57e772a541b6bab700801f7b5758afb0bae..8a445f1dbb3164350dbf0d57a1828bfa9dcf7058 100644 (file)
@@ -18,7 +18,7 @@ two =  \notes\relative c{
        \midi{}
 }
 
-% A full example with two staffs
+% A full example with two staves
 %
 % Type:
 %
index 0d1c58484841bd716087f9c212f3006863943cb7..e377fbf3cfa580d9b6f88a355204b1ca80774cb7 100644 (file)
@@ -2,7 +2,7 @@
 
 \header{
 texidoc="
-Auto change piano staff switches  voices  between up and down staffs
+Auto change piano staff switches  voices  between up and down staves
 automatically rests are switched along with the coming note.
 "
 }
index f1febee2b564d5a8277c00a8cc9eb67ab214f017..bff2c9c9bfb65e408d24b3114acf9ad3ce4f179a 100644 (file)
@@ -1,7 +1,7 @@
 \version "1.3.146"
 \header{
 texidoc="
-Beams can be typeset over fixed distance aligned staffs, beam
+Beams can be typeset over fixed distance aligned staves, beam
 beautification doesn't really work, but knees do. Beams should be
 behave well, wherever the switching point is.
 "
index 419ccdeb14ca82082fa77d84b54728e5954dda68..4ce8fa85b8f39d971b56bff204763400aae72ab6 100644 (file)
@@ -1,5 +1,5 @@
 \header  {
-  texidoc = "grace notes in different voices/staffs are synchronized."
+  texidoc = "grace notes in different voices/staves are synchronized."
 }
 
 \score  {\notes < \context Staff  { c2
index ecf8f21d5481016b4876ac6be6380225755642c0..313e0dd4f456560ce4fbed251fe196398967e6c1 100644 (file)
@@ -1,8 +1,8 @@
 \version "1.3.146"
 \header{
 texidoc="
-Hara kiri staffs kill themselves if they are empty.  This example really
-contains two staffs, but the second contains only spaces, and is
+Hara kiri staves kill themselves if they are empty.  This example really
+contains two staves, but the second contains only spaces, and is
 therefore removed.  Also, any staff brackets and braces are removed.
 "
 }
index 874d5aac1afa162c32f478b2972b8f4ccc55718d..76c3b7cf25347e0941a32a4aa9a38421af0d7014 100644 (file)
@@ -6,7 +6,7 @@ dumped.  Lyrics will not be set over rests.  You can have melismata
 either by setting a property melismaBusy, or by setting
 automaticMelismas (which will set melismas during slurs and ties).  If
 you want a different order than first Music, then Lyrics, you must
-precook a chord of staffs/lyrics and label those.  Of course
+precook a chord of staves/lyrics and label those.  Of course
 @code{\rhythm} ignores any other rhythms in the piece.  Hyphens and
 extenders do not assume anything about lyric lengths, so they continue
 to work.
index 7d89536e93c8ef283a32ee9b00b99d6b805d78c9..a36d1722dcdc113dd3a34d93dda1dd21da12d46d 100644 (file)
@@ -3,7 +3,7 @@
 texidoc="
 Staff margins are also markings attached to barlines.  They should be
 left of the staff, and be centered vertically wrt the staff.  They may
-be on normal staffs, but also on compound staffs, like the PianoStaff
+be on normal staves, but also on compound staves, like the PianoStaff
 "
 }
 
index b3c24f9b3f3df9fd58b4e11e3d84264c3bdd8083..7964ec496db6a741a78c4060ebfd075808e8b32a 100644 (file)
@@ -4,7 +4,7 @@
 * Better comment-out most header entries, or
   move to template/title.ly altogether?
 
-* Naming conventions for voices/staffs
+* Naming conventions for voices/staves
   (think: \autochange, \partcombine)?
 
 * Add (commented-out) stuff like \time 3/4
@@ -35,7 +35,7 @@
   melody with lyrics and chords = melody-lyrics-chords.ly
   piano = piano.ly
   piano with several voices = piano-4-voices.ly
-  piano with lyrics (between staffs) = piano-lyrics.ly
+  piano with lyrics (between staves) = piano-lyrics.ly
   piano with melody and lyrics = piano-melody-lyrics.ly
 
 TODO (Choral templates, anyone?)
index be86a4b1212a6baf6e1bef8d052477d886619e35..766ff6686e3bf70de9225209f2fa693b72b76c77 100644 (file)
@@ -3,7 +3,7 @@
 (Message vers:9)
 To: Adrian Mariano <adrian@cam.cornell.edu>
 cc: gnu-music-discuss@gnu.org
-Subject: Re: Switching from one staff to two staff
+Subject: Re: Switching from one staff to two stave
 Reply-To: janneke@gnu.org
 In-reply-to: Your message of "Tue, 19 Jan 1999 12:27:10 EST."
              <199901191727.MAA29757@avalanche.cam.cornell.edu> 
@@ -13,7 +13,7 @@ From: Jan Nieuwenhuizen <jan@beavis-nt>
 On Tuesday, 19 January 1999, Adrian Mariano writes:
 
 > I want to typeset something which starts out with just one staff and then
-> harmony comes in and there are two staffs.  I can't figure out how to do
+> harmony comes in and there are two staves.  I can't figure out how to do
 > this.  I get an extra blank staff during the second section (using
 > Lily 1.1.15):
 
index aa9de31a8c8d9d39bef874410727b0295f3ee71a..5e020d18e7357b304570f57580c42739ecfd94c7 100644 (file)
@@ -1,7 +1,7 @@
 
 \header{
 texidoc="
-Theads can be traced automagically when they switch staffs by setting
+Theads can be traced automagically when they switch staves by setting
 property @code{followVoice}.
 "
 }
index fd83125d12c3101ae8581b3bcb4590494948090d..f738d1048c9bb9e5be2c95952e08848bc06c6755 100644 (file)
@@ -18,7 +18,7 @@ staffOne =  \context Staff = one <
 >
 
 voiceTwo =  \notes \relative c' {
-       % we must have a Thread context before we can switch staffs
+       % we must have a Thread context before we can switch staves
        % in this case, the notes before the switching  will do that 
        % implicitely
        \context Thread
index 978c98ff00654705039b570d65d5bae3db9404a0..0058297c1c828f2ea4da3ae6c72a36a724e5aa63 100644 (file)
@@ -1,7 +1,7 @@
 \version "1.3.146"
 
 \header {
-texidoc = "Hara kiri staffs disappear when empty "
+texidoc = "Hara kiri staves disappear when empty "
 }
 
 
index 69e289a477af3009b9e42540c731a61507426f55..ea4b69d55a347ce0511855d3bd2572ea4f81965e 100644 (file)
@@ -3,7 +3,7 @@ texidoc="
 In InnerStaffGroup and InnerChoirStaff, the brackets should be shiftet leftwards.
 "
 filename =      "nested-groups.ly"
-description =   "Test of nested staff groups and choirstaffs"
+description =   "Test of nested staff groups and choirstaves"
 enteredby =     "RZ"
 copyright =     "public domain"
 Tested =        "Nested StaffGroups"
index d801410f4005a3b306e462b536ce2a45d8876600..c6726d473f6331f82d0325cd114194ad62b3060f 100644 (file)
@@ -17,7 +17,7 @@ traditional song in various languages.
 %}
 
 %{
-Tested Features: lyrics, interleaving lyrics and staffs, repeats,
+Tested Features: lyrics, interleaving lyrics and staves, repeats,
        auto beaming, adding lyrics to notes, hyphens
 %}
 
index 0108cf961a798fec16c113ef8af15cdaa202ec46..f298b9f6676eae02e5160cd5c47c6d0465d54301 100644 (file)
@@ -88,7 +88,7 @@ Bar_engraver::typeset_bar ()
 }
 
 /*
-  lines may only be broken if there is a barline in all staff
+  lines may only be broken if there is a barline in all stave
 */
 void 
 Bar_engraver::stop_translation_timestep ()
index 7c25235490258d8fa77ca63e2800351c51668be7..78dc4ccabd1827971a095443435555dffe8cf676 100644 (file)
@@ -19,7 +19,7 @@
 /// the total music def of one movement
 class Score: public Input {
 public:
-  /// paper_, staffs_ and commands_ form the problem definition.
+  /// paper_, staves_ and commands_ form the problem definition.
   Link_array<Music_output_def> def_p_arr_;
   SCM music_;
   Scheme_hash_table * header_p_;
index d8bb51dc718ff84ac1992de06c8ad84d8ada940d..2bc13a4e9083a388a4d5e1092c5556a6e0fc0c21 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  staffsym.hh -- declare Staff_symbol
+  staff-symbol.hh -- declare Staff_symbol
 
   source file of the GNU LilyPond music typesetter
 
@@ -7,8 +7,8 @@
 */
 
 
-#ifndef STAFFSYM_HH
-#define STAFFSYM_HH
+#ifndef STAFF_SYMBOL_HH
+#define STAFF_SYMBOL_HH
 
 #include "lily-guile.hh"
 
@@ -25,4 +25,4 @@ public:
   static bool has_interface (Grob*);
   static void set_interface (Grob*);
 };
-#endif // STAFFSYM_HH
+#endif // STAFF_SYMBOL_HH
index 1b05be028d0421251029f6b2a48d1e9b3efd378b..1d6029e15cd667da4cd27a0814b35a51b82a8a8c 100644 (file)
@@ -14,7 +14,7 @@
 #include "lily-proto.hh"
 
 /*
-  Braces/brackets across staffs.
+  Braces/brackets across staves.
  */
 class System_start_delimiter
 {
index 54b7ccdcf8e2de9d676223776cd9cc99556c373f..c98bbdd7e9f23338f07a279729980b37d4ff194e 100644 (file)
@@ -96,7 +96,7 @@ Instrument_name_engraver::acknowledge_grob (Grob_info i)
     return;
 
   /*
-    Hang the instrument names on the staffs, but not on the alignment
+    Hang the instrument names on the staves, but not on the alignment
     groups enclosing that staff. The alignment has no real location,
     but is only a vehicle for the placement routine it contains, and
     therefore the location of its refpoint won't be very useful.
index d4bc8b318dae77b019ae4a4cf34705bd297d5928..2a12e914869318dc07e26ef37b60f86d2ad902cd 100644 (file)
@@ -158,7 +158,7 @@ Line_spanner::broken_trend_offset (Grob *me, Direction dir)
   Warning: this thing is a cross-staff object, so it should have empty Y-dimensions.
 
  (If not, you risk that this is called from the staff-alignment
-  routine, via molecule_extent. At this point, the staffs aren't
+  routine, via molecule_extent. At this point, the staves aren't
   separated yet, so it doesn't work cross-staff.
 
 */
index f0abdbc711e37fd8912ea6ebff4a1eafa5f0110a..faaa30c800c5922fdfab89c78afc7dfc9691163e 100644 (file)
@@ -59,7 +59,7 @@ Mark_engraver::Mark_engraver ()
 void
 Mark_engraver::initialize ()
 {
-  daddy_trans_l_->set_property ("staffsFound", SCM_EOL); // ugh: sharing with barnumber grav.
+  daddy_trans_l_->set_property ("stavesFound", SCM_EOL); // ugh: sharing with barnumber grav.
 }
 
 
@@ -70,10 +70,10 @@ Mark_engraver::acknowledge_grob (Grob_info inf)
   if (Staff_symbol::has_interface (s)
       || to_boolean (s->get_grob_property ("invisible-staff")))
     {
-      SCM sts = get_property ("staffsFound");
+      SCM sts = get_property ("stavesFound");
       SCM thisstaff = inf.elem_l_->self_scm ();
       if (scm_memq (thisstaff, sts) == SCM_BOOL_F)
-       daddy_trans_l_->set_property ("staffsFound", gh_cons (thisstaff, sts));
+       daddy_trans_l_->set_property ("stavesFound", gh_cons (thisstaff, sts));
     }
   else if (text_p_ && Bar::has_interface (s))
     {
@@ -90,7 +90,7 @@ Mark_engraver::stop_translation_timestep ()
 {
   if (text_p_)
     {
-      text_p_->set_grob_property ("side-support-elements" , get_property ("staffsFound"));
+      text_p_->set_grob_property ("side-support-elements" , get_property ("stavesFound"));
       typeset_grob (text_p_);
       text_p_ =0;
     }
index b9f4793d2c50450cad3c7c9bd15b1d567ff385f2..5019a8d8a231c5a45b6a10780836260050eb6bff 100644 (file)
@@ -409,7 +409,7 @@ lilypond_header:
 */
 assignment:
        STRING {
-               THIS->remember_spot ();
+               THIS->push_spot ();
        }
        /* cont */ '=' identifier_init  {
 
@@ -535,7 +535,7 @@ translator_spec_body:
 */
 score_block:
        SCORE { 
-               THIS->remember_spot ();
+               THIS->push_spot ();
        }
        /*cont*/ '{' score_body '}'     {
                THIS->pop_spot ();
@@ -806,7 +806,7 @@ Composite_music:
                chm->set_spot (*$3->origin ());
        }
        | GRACE Music {
-#if 0
+#if 1
        /*
                The other version is for easier debugging  of
                Sequential_music_iterator in combination with grace notes.
@@ -856,7 +856,7 @@ Composite_music:
                $$ = csm;
        }
        | TIMES {
-               THIS->remember_spot ();
+               THIS->push_spot ();
        }
        /* CONTINUED */ 
                fraction Music  
@@ -1076,18 +1076,19 @@ scalar:
 
 
 request_chord:
-       pre_requests simple_element post_requests       {
-               Music_sequence *l = dynamic_cast<Music_sequence*> ($2);
+       pre_requests {
+               THIS->push_spot ();
+       } /*cont */ simple_element post_requests        {
+               Music_sequence *l = dynamic_cast<Music_sequence*> ($3);
                if (l) {
                        for (int i=0; i < $1->size (); i++)
                                l->append_music ($1->elem (i));
-                       for (int i=0; i < $3->size (); i++)
-                               l->append_music ($3->elem (i));
+                       for (int i=0; i < $4->size (); i++)
+                               l->append_music ($4->elem (i));
                        }
                else
                        programming_error ("Need Sequence to add music to");
-               $$ = $2;
-               
+               $$ = $3;
        }
        | command_element
        ;
@@ -1675,6 +1676,8 @@ tremolo_type:
 
 simple_element:
        pitch exclamations questions optional_notemode_duration {
+
+               Input i = THIS->pop_spot ();
                if (!THIS->lexer_p_->note_state_b ())
                        THIS->parser_error (_ ("Have to be in Note mode for notes"));
 
@@ -1691,40 +1694,36 @@ simple_element:
                Simultaneous_music*v = new Request_chord (SCM_EOL);
                v->set_mus_property ("elements", gh_list (n->self_scm (), SCM_UNDEFINED));
                
-/*
-FIXME: location is one off, since ptich & duration don't contain origin refs. 
-*/
-               v->set_spot (THIS->here_input ());
-               n->set_spot (THIS->here_input ());
-
+               v->set_spot (i);
+               n->set_spot (i);
                $$ = v;
        }
        | RESTNAME optional_notemode_duration           {
 
-               SCM e = SCM_UNDEFINED;
-                 if (ly_scm2string ($1) =="s")
-                   { /* Space */
-                     Skip_req * skip_p = new Skip_req;
-                     skip_p->set_mus_property ("duration" ,$2);
-
-                     skip_p->set_spot (THIS->here_input ());
+               Input i = THIS->pop_spot ();
+               SCM e = SCM_UNDEFINED;
+               if (ly_scm2string ($1) =="s") {
+                       /* Space */
+                       Skip_req * skip_p = new Skip_req;
+                       skip_p->set_mus_property ("duration" ,$2);
+                       skip_p->set_spot (i);
                        e = skip_p->self_scm ();
-                   }
-                 else
-                   {
-                     Rest_req * rest_req_p = new Rest_req;
-                     rest_req_p->set_mus_property ("duration", $2);
-                     rest_req_p->set_spot (THIS->here_input ());
+                 }
+                 else {
+                       Rest_req * rest_req_p = new Rest_req;
+                       rest_req_p->set_mus_property ("duration", $2);
+                       rest_req_p->set_spot (i);
                        e = rest_req_p->self_scm ();
                    }
-                 Simultaneous_music* velt_p = new Request_chord (SCM_EOL);
+               Simultaneous_music* velt_p = new Request_chord (SCM_EOL);
                velt_p-> set_mus_property ("elements", gh_list (e,SCM_UNDEFINED));
-                 velt_p->set_spot (THIS->here_input ());
-
+               velt_p->set_spot (i);
 
-                 $$ = velt_p;
+               $$ = velt_p;
        }
        | MULTI_MEASURE_REST optional_notemode_duration         {
+               Input i = THIS->pop_spot ();
+
                Skip_req * sk = new Skip_req;
                sk->set_mus_property ("duration", $2);
                Span_req *sp1 = new Span_req;
@@ -1748,19 +1747,20 @@ FIXME: location is one off, since ptich & duration don't contain origin refs.
                $$->set_mus_property ("elements", ms);
        }
        | STRING optional_notemode_duration     {
+               Input i = THIS->pop_spot ();
 
                Lyric_req* lreq_p = new Lyric_req;
                 lreq_p->set_mus_property ("text", $1);
                lreq_p->set_mus_property ("duration",$2);
-               lreq_p->set_spot (THIS->here_input ());
+               lreq_p->set_spot (i);
                Simultaneous_music* velt_p = new Request_chord (SCM_EOL);
                velt_p->set_mus_property ("elements", gh_list (lreq_p->self_scm (), SCM_UNDEFINED));
 
-
                $$= velt_p;
-
        }
        | chord {
+               Input i = THIS->pop_spot ();
+
                if (!THIS->lexer_p_->chord_state_b ())
                        THIS->parser_error (_ ("Have to be in Chord mode for chords"));
                $$ = $1;
index 5608a0cb600ba5e7921125f016821917521c8c70..674debdd16200d69f1b3cdc8fd5846a8aa8d7b8b 100644 (file)
@@ -16,7 +16,7 @@
 
 
 /** 
-  Make arpeggios that span multiple staffs.  Catch arpeggios, and span a
+  Make arpeggios that span multiple staves.  Catch arpeggios, and span a
   Span_arpeggio over them if we find more than two arpeggios.
   */
 class Span_arpeggio_engraver : public Engraver
index 9d110e8a6312fd3886713caa202ffe521b219a27..1d8cdfc0c83a9edae37a267defb05eb991fced73 100644 (file)
@@ -16,9 +16,9 @@
 
 /** 
 
-  Make bars that span multiple "staffs". Catch bars, and span a
+  Make bars that span multiple "staves". Catch bars, and span a
   Span_bar over them if we find more than 2 bars.  Vertical alignment
-  of staffs changes the appearance of spanbars.  It is up to the
+  of staves changes the appearance of spanbars.  It is up to the
   aligner (Vertical_align_engraver, in this case, to add extra
   dependencies to the spanbars.
 
index 15f0ad8a8c8ab2fbef65b774a76bbbd570c205f5..32ae0ed5c11acb46098603450ccbeb40f34baa2a 100644 (file)
@@ -362,7 +362,7 @@ extend_spanner_over_elements (SCM value, SCM extremal_pair)
   points to.
 
   TODO: maybe be more specific. Most probably fucks up if someone sets
-  a pointer to the staffsymbol in S
+  a pointer to the staff symbol in S
 */
 void
 extend_spanner_over_elements (Grob*s)
index 729a926b01def3ef362756f99645fbcaa0bdbf02..9717e3c5e2730b3b84f9853c25ab3a865268d031 100644 (file)
@@ -39,7 +39,7 @@ StaffContext=\translator {
 
        % explicitly set instrument, so we don't get 
        % weird effects when doing instrument names for
-       % piano staffs
+       % piano staves
 
        instrument = ##f
        instr = ##f
index 39574c1b40e1a8f8e6fc91be3ffe1c310e61a07d..f406588183e5ddac8c948e96f15f602553c56bcc 100644 (file)
@@ -8,7 +8,7 @@ papersizename = \papersize
 papersize = \papersize
 
 % FIXME
-% direct PostScript line height for single line staffs
+% direct PostScript line height for single line staves
 lineheight = 14
 
 paperfile = \papersize + "-init.ly"
index 21bacb30446566025ec64a5094e1f36c6914f499..9eeafb828df19f37b6aa48ff6a37ea8260985e92 100644 (file)
@@ -26,7 +26,7 @@ fet_begingroup("accidentals");
 % a square pen).  [Wanske] does not mention this, so we'll just ignore 
 % this fact
 %
-fet_beginchar("Default Sharp" , "1", "sharp");
+fet_beginchar("Sharp" , "1", "sharp");
        set_char_box(0, 1.1 staff_space#, 1.5 staff_space#, 
                1.5 staff_space#);
 
@@ -82,7 +82,7 @@ fet_beginchar("Default Sharp" , "1", "sharp");
        labels(1,2,3,4);
        fet_endchar;
 
-fet_beginchar( "Default Natural", "0", "natural")
+fet_beginchar( "Natural", "0", "natural")
        set_char_box(0, 8/12 staff_space#, 1.5 staff_space#, 1.5 staff_space#);
 
        save interbeam, interstem, beamheight, beamwidth, 
@@ -203,13 +203,13 @@ enddef;
 %
 % unfortunately, 600dpi is not enough to show the brush of the stem.
 %
-fet_beginchar("Default Flat", "-1", "flat")
+fet_beginchar("Flat", "-1", "flat")
        set_char_box(1.2 stafflinethickness#, .8 staff_space#, .5 staff_space#, 2 staff_space#);
        draw_meta_flat(0, w, 1/3 staff_space);
        fet_endchar;
 
 
-fet_beginchar("Default Double Flat", "-2", "flatflat")
+fet_beginchar("Double Flat", "-2", "flatflat")
        save left_wid, overlap, right_wid;
        left_wid = .7;
        right_wid = .8;
@@ -220,7 +220,7 @@ fet_beginchar("Default Double Flat", "-2", "flatflat")
                right_wid *staff_space, 1/3 staff_space);
        fet_endchar;
 
-fet_beginchar("Default Double Sharp", "2", "sharpsharp")
+fet_beginchar("Double Sharp", "2", "sharpsharp")
        set_char_box(0, staff_space#, .5 staff_space#, .5 staff_space#);
        save klaverblad, klaversteel;
 
index 114d0beaaaf563a75a88edbe542eff58e348dc01..69112106cb0a57636bcc194630fe0907049adfa0 100644 (file)
@@ -17,7 +17,7 @@
 
 % FIXME
 % urg, read from paper block
-% fixed base line skip value, for single line staffs
+% fixed base line skip value, for single line staves
 /base-line-skip lilypondpaperlineheight def
 
 
index f53a0a0ebe0657f4478136b29a78726d210ef7d4..ef856df0487711f3ec33e5ac8c7e4230767c2e29 100644 (file)
@@ -163,7 +163,7 @@ stemRightBeamCount.
      '(BarLine)
      '(
       whichBar
-      staffsFound
+      stavesFound
       )))
 
 
@@ -172,7 +172,7 @@ stemRightBeamCount.
     (engraver-description
      "Bar_number_engraver"
      "A bar number is created whenever measurePosition is zero. It is
-put on top of all staffs, and appears only at  left side of the staff."
+put on top of all staves, and appears only at  left side of the staff."
      '(BarNumber)
      '(
       currentBarNumber
@@ -344,7 +344,7 @@ If omitted, then dots appear on top of the notes.
      '(
 
       rehearsalMark
-      staffsFound
+      stavesFound
       )))
 
 
@@ -690,7 +690,7 @@ everything in the second thread.
     'Timing_engraver
     (engraver-description
      "Timing_engraver"
-     " Responsible for synchronizing timing information from staffs. 
+     " Responsible for synchronizing timing information from staves. 
     Normally in @code{Score}.  In order to create polyrhythmic music,
     this engraver should be removed from @code{Score} and placed in
     @code{Staff}."
@@ -794,8 +794,8 @@ everything in the second thread.
 ")
 (GrandStaff . "
     Contains @code{Staff} or @code{RhythmicStaff} contexts.  It adds a
-    brace on the left side, grouping the staffs together.  The bar
-    lines of the contained staffs are connected vertically.  It can
+    brace on the left side, grouping the staves together.  The bar
+    lines of the contained staves are connected vertically.  It can
     contain @code{Staff} contexts.")
 
 (PianoStaff . "
@@ -805,13 +805,13 @@ everything in the second thread.
 
 (StaffGroup . "
     Contains @code{Staff} or @code{RhythmicStaff} contexts.  Adds a
-    bracket on the left side, grouping the staffs together.  The bar
-    lines of the contained staffs are connected vertically.  It can
+    bracket on the left side, grouping the staves together.  The bar
+    lines of the contained staves are connected vertically.  It can
     contain @code{Staff}, @code{RhythmicStaff}, @code{GrandStaff}, or
     @code{Lyrics} contexts.
 ")
 (ChoirStaff . "
-    Identical to @code{StaffGroup} except that the contained staffs
+    Identical to @code{StaffGroup} except that the contained staves
     are not connected vertically.
 ")
 (Score . "
@@ -819,7 +819,7 @@ everything in the second thread.
     contain a @code{Score} context.  This context handles the
     administration of time signatures.  It also makes sure that items
     such as clefs, time signatures, and key-signatures are aligned
-    across staffs.  It can contain @code{Lyrics}, @code{Staff},
+    across staves.  It can contain @code{Lyrics}, @code{Staff},
     @code{RhythmicStaff}, @code{GrandStaff}, @code{StaffGroup}, and
     @code{ChoirStaff} contexts.
 
index f5aacffd24a95b90309d69f886554f541dda8a48..22c77623d3913965a0fb9087b9bdc70745bd0e7e 100644 (file)
@@ -128,7 +128,7 @@ this much extra octavation. Values of 7 and -7 are common.")
 (translator-property-description 'combineParts boolean? "try to combine parts?")
 (translator-property-description 'connectArpeggios boolean? " If
 set, connect all arpeggios that are found.  In this way, you can make
-arpeggios that cross staffs.
+arpeggios that cross staves.
 ")
 (translator-property-description 'createKeyOnClefChange boolean? "Print a key signature whenever the clef is changed.")
 (translator-property-description 'crescendoText markup? "Text to print at start of non-hairpin crecscendo, ie: @samp{cresc.}")
@@ -294,7 +294,7 @@ help with debugging large scores.")
 (translator-property-description 'split-interval boolean? "set if part-combiner separated voices based on splitInterval.")
 (translator-property-description 'squashedPosition integer? " Vertical position of
 squashing for Pitch_squash_engraver.")
-(translator-property-description 'staffsFound list? "list of all staff-symbols found.")
+(translator-property-description 'stavesFound list? "list of all staff-symbols found.")
 (translator-property-description 'stanza string? "Stanza `number' to print at start of a verse. Use in LyricsVoice context.")