[Po4a-commits] po4a/lib/Locale/Po4a TeX.pm,1.27,1.28

Nicolas FRAN??OIS po4a-devel@lists.alioth.debian.org
Sat, 19 Feb 2005 21:59:34 +0000


Update of /cvsroot/po4a/po4a/lib/Locale/Po4a
In directory haydn:/tmp/cvs-serv21533/lib/Locale/Po4a

Modified Files:
	TeX.pm 
Log Message:
Support asterisk variant for environments.


Index: TeX.pm
===================================================================
RCS file: /cvsroot/po4a/po4a/lib/Locale/Po4a/TeX.pm,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- TeX.pm	19 Feb 2005 21:47:37 -0000	1.27
+++ TeX.pm	19 Feb 2005 21:59:31 -0000	1.28
@@ -1064,9 +1064,14 @@
         if ($debug{'commands'} || $debug{'environments'});
     my ($t,@e) = ("",());
 
-    if (defined($args->[0]) && defined($environments{$args->[0]})) {
-        ($t, @e) = &{$environments{$args->[0]}}($self,$command,$variant,
-                                                $opts,$args,$env);
+    my $envir = $args->[0];
+    if (defined($envir) and $envir =~ /^(.*)\*$/) {
+        $envir = $1;
+    }
+
+    if (defined($env) && defined($environments{$envir})) {
+        ($t, @e) = &{$environments{$envir}}($self,$command,$variant,
+                                            $opts,$args,$env);
     } else {
         die wrap_mod("po4a::tex", "unknown environment: '%s'", $args->[0]);
     }