tags 744366 patch thanks Please find a simple patch attached to this mail
Regards, robert
Index: lib/Locale/Po4a/Man.pm =================================================================== --- lib/Locale/Po4a/Man.pm (wersja 2754) +++ lib/Locale/Po4a/Man.pm (kopia robocza) @@ -687,7 +687,7 @@ if ($line =~ m/^[.']*$/) { if ($c !~ m/^\s+$/) { # This commentted line may be comment for the next paragraph - push @next_comments, $c; + push @next_comments, [substr($line,0,1),$c]; } if ($line =~ m/^[.']+$/) { # those lines are ignored @@ -699,7 +699,7 @@ goto NEW_LINE; } } else { - push @comments, $c; + push @comments, ['.', $c]; } } else { # finally, we did not reach the end of the paragraph. The comments @@ -833,7 +833,7 @@ # add comments foreach my $c (@comments) { # comments are pushed (maybe at the wrong place). - $self->SUPER::pushline($self->r(".\\\"$c\n")); + $self->SUPER::pushline($self->r("$$c[0]\\\"$$c[1]\n")); } @comments = (); } @@ -1188,7 +1188,7 @@ } $str=pre_trans($self,$str,$ref||$self->{ref},$type); - $options{'comment'} .= join('\n', @comments); + $options{'comment'} .= join('\n', map{ $$_[1] } @comments); # Translate this $str = $self->SUPER::translate($str, $ref||$self->{ref}, @@ -1405,7 +1405,7 @@ @next_comments = @comments; @comments = (); for my $c (@next_comments) { - $self->pushline($self->r(".\\\"$c\n")); + $self->pushline($self->r("$$c[0]\\\"$$c[1]\n")); } # reinitialize the module