[Po4a-commits] r2681 - /trunk/lib/Locale/Po4a/AsciiDoc.pm
barbier at users.alioth.debian.org
barbier at users.alioth.debian.org
Fri Oct 26 22:19:36 UTC 2012
Author: barbier
Date: Fri Oct 26 22:19:35 2012
New Revision: 2681
URL: http://svn.debian.org/wsvn/po4a/?sc=1&rev=2681
Log:
AsciiDoc: Fix handling of unsplitted attribute list to match its documentation
Modified:
trunk/lib/Locale/Po4a/AsciiDoc.pm
Modified: trunk/lib/Locale/Po4a/AsciiDoc.pm
URL: http://svn.debian.org/wsvn/po4a/trunk/lib/Locale/Po4a/AsciiDoc.pm?rev=2681&op=diff
==============================================================================
--- trunk/lib/Locale/Po4a/AsciiDoc.pm (original)
+++ trunk/lib/Locale/Po4a/AsciiDoc.pm Fri Oct 26 22:19:35 2012
@@ -157,7 +157,7 @@
$list =~ s/\]$//;
$list =~ s/\s+//;
$list = ",".$list.",";
- $list =~ m/^,(-?)([^,]*)/;
+ $list =~ m/^,([-+]?)([^,]*)/;
my $command = $2;
$self->{translate}->{$type}->{$command} = $list;
print STDERR "Definition: $type $command: $list\n" if $debug{definitions};
@@ -178,7 +178,7 @@
$self->{translate}->{macro}->{$macroname} .= '_';
}
if ($macroplus eq '+') {
- $self->{translate}->{macro}->{$macroname} .= '+';
+ $self->{translate}->{macro}->{$macroname} =~ s/^,/,+/;
}
}
@@ -194,7 +194,7 @@
my $name = shift;
my $type = shift;
return defined($self->{translate}->{$type}->{$name}) &&
- $self->{translate}->{$type}->{$name} =~ m/\+$/;
+ $self->{translate}->{$type}->{$name} =~ m/^,\+/;
}
sub process_definition {
More information about the Po4a-commits
mailing list