X-Git-Url: https://git.deb.at/?a=blobdiff_plain;ds=sidebyside;f=lib%2FPackages%2FDoSearch.pm;h=c90a46f022414013856fa7c4a67f6f38ed19e2b3;hb=e6999b858367d9d83e0fa2c32cddfd31b4416486;hp=630411f5de9e76db68997d25bd6bce62947c24b1;hpb=d9c10aaf0bb03bfb75404f9041967b9f91012bdb;p=deb%2Fpackages.git diff --git a/lib/Packages/DoSearch.pm b/lib/Packages/DoSearch.pm index 630411f..c90a46f 100644 --- a/lib/Packages/DoSearch.pm +++ b/lib/Packages/DoSearch.pm @@ -219,20 +219,21 @@ sub print_packages { my ($pkgs, $pkgs_list, $opts, $keyword, $print_func, @func_args) = @_; #my ($start, $end) = multipageheader( $input, scalar @pkgs, \%opts ); - my $str .= "

Found ".(scalar @$pkgs_list)." matching packages."; + my $str = '

'; + $str .= "

Found ".(scalar @$pkgs_list)." matching packages."; #my $count = 0; my $have_exact; if (grep { $_ eq $keyword } @$pkgs_list) { $have_exact = 1; - $str .= '

Exact hits

'; + $str .= '

Exact hits

'; $str .= &$print_func( $keyword, $pkgs->{$keyword}||{}, map { $_->{$keyword}||{} } @func_args ); @$pkgs_list = grep { $_ ne $keyword } @$pkgs_list; } if (@$pkgs_list && (($opts->{searchon} ne 'names') || !$opts->{exact})) { - $str .= '

Other hits

' + $str .= '

Other hits

' if $have_exact; foreach my $pkg (@$pkgs_list) { @@ -245,6 +246,7 @@ sub print_packages { $str .= "

". ($#{$pkgs_list}+1)." results have not been displayed because you requested only exact matches.

"; } + $str .= '
'; return $str; } @@ -264,7 +266,7 @@ sub print_package { my @versions = version_sort keys %{$pkgs->{$suite}{$archive}}; my $origin_str = ""; if ($sect->{$suite}{$archive}{$versions[0]}) { - $origin_str .= " [$sect->{$suite}{$archive}{$versions[0]}]"; + $origin_str .= " ".marker($sect->{$suite}{$archive}{$versions[0]}); } $str .= sprintf( "
  • %s (%s): %s %s\n", $path, $pkg, $path, $subsect->{$suite}{$archive}{$versions[0]}, @@ -273,7 +275,7 @@ sub print_package { foreach my $v (@versions) { my $archive_str = ""; if ($archives->{$suite}{$archive}{$v}) { - $archive_str .= " [$archives->{$suite}{$archive}{$v}]"; + $archive_str .= " ".marker($archives->{$suite}{$archive}{$v}); } my @archs_to_print = grep { !$archs_printed{$_} } sort keys %{$pkgs->{$suite}{$archive}{$v}}; @@ -309,10 +311,10 @@ sub print_src_package { if (exists $pkgs->{$suite}{$archive}) { my $origin_str = ""; if ($sect->{$suite}{$archive}{source}) { - $origin_str .= " [$sect->{$suite}{$archive}{source}]"; + $origin_str .= " ".marker($sect->{$suite}{$archive}{source}); } if ($archives->{$suite}{$archive}{source}) { - $origin_str .= " [$archives->{$suite}{$archive}{source}]"; + $origin_str .= " ".marker($archives->{$suite}{$archive}{source}); } $str .= sprintf( "
  • %s (%s): %s %s", $suite.(($archive ne 'us')?"/$archive":''), $pkg, $suite.(($archive ne 'us')?"/$archive":''), $subsect->{$suite}{$archive}{source},