Hi,
On Wed, Dec 07, 2005 at 09:20:03AM +1100, Brendan O'Dea wrote:
> Package: po4a
> Version: 0.22-1
> Severity: wishlist
> Tags: patch
>
> --quiet should set $opts{verbose} to 0, rather than -1 to supress
> messages.
>
> The following patch assumes that the intended behaviour was:
>
> po4a conf # verbose=1 (default)
I would prefer a less verbose default (0).
The verbose option may be used by the modules and could be really verbose
(unchecked).
I've also put some print under the "unless --quiet" condition.
I intend to commit the attached patch.
Kind Regards,
--
Nekral
Index: po4a
===================================================================
RCS file: /cvsroot/po4a/po4a/po4a,v
retrieving revision 1.47
diff -u -r1.47 po4a
--- po4a 27 Nov 2005 16:17:20 -0000 1.47
+++ po4a 7 Dec 2005 22:18:27 -0000
@@ -358,8 +358,8 @@
) or pod2usage();
$opts{"verbose"} = scalar @verbose;
- $opts{"verbose"} = 1 if $opts{"debug"};
- $opts{"verbose"} = -1 if $opts{"quiet"};
+ $opts{"verbose"} = 0 if $opts{"quiet"};
+ $opts{"verbose"} ||= 1 if $opts{"debug"};
# options to transmit to the modules
%{$opts{"options"}} = (
@@ -620,7 +620,8 @@
$potfile->write_if_needed($pot_filename);
}
- print wrap_msg(gettext(" (%d entries)"), $potfile->count_entries());
+ print wrap_msg(gettext(" (%d entries)"), $potfile->count_entries())
+ unless ($po4a_opts{"quiet"});
} else {
$potfile->read($pot_filename);
}
@@ -651,10 +652,10 @@
foreach my $master (sort keys %document) {
my $pot=Locale::Po4a::Po->new();
my $po=Locale::Po4a::Po->new();
- print " $master:";
- print "(pot)";
+ print " $master:" unless ($po4a_opts{"quiet"});
+ print "(pot)" unless ($po4a_opts{"quiet"});
$pot=$potfile->filter("(reference=$master:)");
- print "(po) ";
+ print "(po) " unless ($po4a_opts{"quiet"});
$po=$poorig->filter("(reference=$master:)");
unlink($pot_filename) if -e $pot_filename;
unlink($po_filename) if -e $po_filename;