According to musixdoc.pdf,

  These characters have cumulative effects but in a somewhat
  restricted sense. They will alter the value of \transpose,
  but only until changing to a different staff or instrument
  or encountering \en, at which time it will be reset to the
  value it had before the accents were used. (That value is
  stored in another register called \normaltranspose).

In fact, with current musixtex.tex, the effect of these
characters will also be undone automatically if used
within a { } brace-pair or an \hbox. This would seem to be
incorrect behaviour and I'm proposing making the changes to
\transpose effected by ` and ' to be "global" and undone
only as described in musixdoc.

Comments?  

If anyone wants to test the proposed changes, here they are:

\def\@ndstaff{\egroup\transpose\normaltranspose ...
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
\def\xgetn@i 
  :
  \if '\t@ruc \global\advance\transpose\s@v@n   \C@Get \fi  
  \if `\t@ruc \global\advance\transpose-\s@v@n  \C@Get \fi
              ^^^^^^^


Bob T.
-------------------------------
TeX-music@tug.org mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music

Reply via email to