Felix Lechner pushed to branch master at lintian / lintian
Commits:
- 
9b8028c8
by Felix Lechner at 2022-01-23T10:58:27-08:00
- 
72d1ee20
by Felix Lechner at 2022-01-23T11:48:35-08:00
- 
78f4dcb5
by Felix Lechner at 2022-01-23T11:48:35-08:00
2 changed files:
Changes:
| ... | ... | @@ -133,7 +133,7 @@ if (my $coverage_arg = $ENV{LINTIAN_COVERAGE}) { | 
| 133 | 133 |  }
 | 
| 134 | 134 |  | 
| 135 | 135 |  my @getoptions = qw(
 | 
| 136 | -  allow-root
 | |
| 136 | +  allow-root!
 | |
| 137 | 137 |    cfg=s
 | 
| 138 | 138 |    check|c
 | 
| 139 | 139 |    check-part|C=s@
 | 
| ... | ... | @@ -153,7 +153,7 @@ my @getoptions = qw( | 
| 153 | 153 |    hyperlinks=s
 | 
| 154 | 154 |    ignore-lintian-env
 | 
| 155 | 155 |    include-dir=s@
 | 
| 156 | -  info|i
 | |
| 156 | +  info|i!
 | |
| 157 | 157 |    jobs|j=i
 | 
| 158 | 158 |    no-cfg
 | 
| 159 | 159 |    no-override|o
 | 
| ... | ... | @@ -165,7 +165,7 @@ my @getoptions = qw( | 
| 165 | 165 |    print-version
 | 
| 166 | 166 |    profile="">
 | 
| 167 | 167 |    quiet|q
 | 
| 168 | -  show-overrides
 | |
| 168 | +  show-overrides!
 | |
| 169 | 169 |    status-log=s
 | 
| 170 | 170 |    suppress-tags=s@
 | 
| 171 | 171 |    suppress-tags-from-file=s
 | 
| ... | ... | @@ -201,8 +201,12 @@ if (exists $command_line{'print-version'}) { | 
| 201 | 201 |  show_help()
 | 
| 202 | 202 |    if exists $command_line{help};
 | 
| 203 | 203 |  | 
| 204 | -$command_line{'show-overrides'} = 0
 | |
| 205 | -  if exists $command_line{'hide-overrides'};
 | |
| 204 | +if (exists $command_line{'hide-overrides'}) {
 | |
| 205 | +    $command_line{'show-overrides'} = 0;
 | |
| 206 | +    warn encode_utf8(
 | |
| 207 | +"A future release will drop --hide-overrides; please use --no-show-overrides instead.\n"
 | |
| 208 | +    );
 | |
| 209 | +}
 | |
| 206 | 210 |  | 
| 207 | 211 |  $command_line{'tag-display-limit'} = 0
 | 
| 208 | 212 |    if exists $command_line{'no-tag-display-limit'};
 | 
| ... | ... | @@ -197,7 +197,10 @@ sub issue_hints { | 
| 197 | 197 |                                  my $processable = $each->{processable};
 | 
| 198 | 198 |  | 
| 199 | 199 |                                  $self->print_hint($profile, $hint,
 | 
| 200 | -                                    $processable,$option);
 | |
| 200 | +                                    $processable,$option)
 | |
| 201 | +                                  if ( !defined $hint->override
 | |
| 202 | +                                    && !@{$hint->masks})
 | |
| 203 | +                                  || $option->{'show-overrides'};
 | |
| 201 | 204 |                              }
 | 
| 202 | 205 |                          }
 | 
| 203 | 206 |                      }
 | 
| ... | ... | @@ -322,7 +325,8 @@ sub print_hint { | 
| 322 | 325 |  | 
| 323 | 326 |      if ($option->{info}) {
 | 
| 324 | 327 |  | 
| 325 | -        $self->describe_tag($tag, $option->{'output-width'})
 | |
| 328 | +        # show only on first issuance
 | |
| 329 | +        $self->describe_tag($profile->data, $tag, $option->{'output-width'})
 | |
| 326 | 330 |            unless $self->issued_tag($tag->name);
 | 
| 327 | 331 |      }
 | 
| 328 | 332 |  |