Hi all!
I checked the problem on M-Tx 0.50a and 0.52 and both version give the
$subject.
So what's that:
The M-Tx code:
|
| {somename}
| This-is the lyrics of the somename verse.
|
generates something like
| \\setlyrics{somename}{%
| This-is the lyrics of the somename verse. }
PMX (MusiXTeX) code (maybe I'm missing some spec chars, but I'm writing this
letter from the University, and can't check the real code...)
This is quite OK.
But:
|
| {somename}={othername}
|
generates
| \\setlyrics{somename}{%
| \\copylyrics{somename}{othername}
code. Which is bad for two reasons:
1. If we use copylyrics, we don't need setlyrics.
2. The code is incomplete of '}'.
If I remove the setlyrics line everything is fine.
I've seen only the C code (converted form pascal), and the problem is in
lyrics.c/lyricsParagraph. The code assumes, that there is always a \\setlyrics
line, and checks for the {xxx}={yyy} case at the very end of the function,
where the \\setlyrics is already written out.
I would suggest to check for a '=' sign in the incoming string before writing
out the setlyrics line, but I don't know whether it is realizable in the
current code.
Greets,
Keresztg
+ Keresztfalvi Gabor
+ Student of the Technical University of Budapest
+ mailto: [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
+ http://www.piar.hu/~keresztg/ There is my pubkey on this page.