Hmm. I didn't know there can be whitespace before and/or after = in
authoracli <acli>
Sat, 14 Feb 2004 05:35:04 +0000 (05:35 +0000)
committeracli <acli>
Sat, 14 Feb 2004 05:35:04 +0000 (05:35 +0000)
attributes...

misc/translator/text-extract2.pl

index 250ac25..77472f7 100755 (executable)
@@ -74,7 +74,7 @@ sub extract_attributes ($;$) {
     $s = $1 if $s =~ /^<\S+(.*)\/\S$/s # XML-style self-closing tags
            || $s =~ /^<\S+(.*)\S$/s;   # SGML-style tags
 
-    for (my $i = 0; $s =~ /^\s+(?:([a-zA-Z][-a-zA-Z0-9]*)=)?('((?:$re_directive|[^'])*)'|"((?:$re_directive|[^"])*)"|(($re_directive|[^\s<>])+))/os;) {
+    for (my $i = 0; $s =~ /^\s+(?:([a-zA-Z][-a-zA-Z0-9]*)\s*=\s*)?('((?:$re_directive|[^'])*)'|"((?:$re_directive|[^"])*)"|(($re_directive|[^\s<>])+))/os;) {
        my($key, $val, $val_orig, $rest)
                = ($1, (defined $3? $3: defined $4? $4: $5), $2, $');
        $i += 1;