lib/PublicInbox/SearchView.pm | 41 ++++++++++++++++++++---------------------
diff --git a/lib/PublicInbox/SearchView.pm b/lib/PublicInbox/SearchView.pm
index 4d49d250a275cf25c42adc614423300386f63f63..960049f8935cf01e011ef3983a5049598f8dc073 100644
--- a/lib/PublicInbox/SearchView.pm
+++ b/lib/PublicInbox/SearchView.pm
@@ -49,23 +49,7 @@ $res .= qq{date|relevance};
}
$res .= "]\n\n";
- my $pad = length("$total");
- my $pfx = ' ' x $pad;
- foreach my $m ($mset->items) {
- my $rank = sprintf("%${pad}d", $m->get_rank + 1);
- my $pct = $m->get_percent;
- my $smsg = $m->get_document;
- $smsg = PublicInbox::SearchMsg->load_doc($smsg);
- my $s = PublicInbox::Hval->new_oneline($smsg->subject);
- my $f = $smsg->from_name;
- $f = PublicInbox::Hval->new_oneline($f)->as_html;
- my $d = strftime('%Y-%m-%d %H:%M', gmtime($smsg->ts));
- my $mid = $smsg->mid;
- $mid = PublicInbox::Hval->new_msgid($mid)->as_href;
- $res .= qq{$rank. }.
- $s->as_html . "\n";
- $res .= "$pfx - by $f @ $d UTC [$pct%]\n\n";
- }
+ dump_mset(\$res, $mset);
my $nr = scalar $mset->items;
my $end = $o + $nr;
my $beg = $o + 1;
@@ -86,17 +70,32 @@ $qp .= "&o=$p" if $p > 0;
$qp .= "&r" if $r;
$res .= qq{prev};
}
- $res .= "\n\n".$foot;
+ $res .= "\n\n" . $foot;
}
$res .= "