On Tue, 20 Jul 2004, Martin Quinson wrote:
Hello,
I suspect that the bug #300589 on alioth is now fixed by this change:
po4a (0.16.4-1) unstable; urgency=low
[...]
Jordi Vilalta
[...]
* [TransTractor.pm] Fix a by one offset in the line number reference
Could someone check that? I have no composite document at hand (file
including files).
The question is to know whether the reference (file:line stuff in the
comments) is right even if there is some included files. In perticular, the
content of the included file may well suffer of a -1 offset:
[Sgml.pm]
# Prepare the reference indirection stuff
my @refs;
my @lines = split(/\n/, $origfile);
for (my $i=0; $i<scalar @lines; $i++) {
push @refs,"$filename:$i";
}
We may want to push "$filename:".($i+1);
Then, the rest of the file after the include may also suffer from an offset,
not sure about that.
It isn't fixed. There's something more than a line number offset. It seems
like it takes the wrong reference (maybe the reference to the next line,
instead to the current one's). I've attached some test files in the alioth
bug to test it.
Regards,
Jordi Vilalta