[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [OSSTEST PATCH 82/82] sg-report-flight: Word-wrapping improvements to job and step names
Use <wbr>. Signed-off-by: Ian Jackson <iwj@xxxxxxxxxxxxxx> --- sg-report-flight | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sg-report-flight b/sg-report-flight index 33f953ca..a07e03cb 100755 --- a/sg-report-flight +++ b/sg-report-flight @@ -1185,6 +1185,15 @@ sub nullcols { join ", ", map { m/::/ ? "NULL::$' as $`" : "NULL as $_" } @_; } +sub encode_with_wbrs ($) { + my ($s) = @_; + my $re = qr{[-/]}; + join '', map { + my $b = s{^$re}{} ? ('<wbr>'. $& . '⁠') : ''; + $b.encode_entities($_); + } split m{(?=$re)}, $s; +} + sub htmloutjob ($$) { my ($fi,$job) = @_; return unless defined $htmldir; @@ -1666,11 +1675,9 @@ END print H "</th>\n"; foreach my $col (@cols) { - my $th= $col; - $th =~ s/\-/ $&/g; print H "<th>"; print H "<a href=\"".encode_entities($col)."/$htmlleaf\">"; - print H encode_entities($th); + print H encode_with_wbrs($col); print H "</a>"; print H "</th>"; } @@ -1726,7 +1733,8 @@ END next if $this[1] == $worst[1] && $ei->{Step}{status} ne 'pass'; @worst=@this; push @worst, - encode_entities("$ei->{Step}{stepno}. $ei->{Step}{testid}"); + encode_entities("$ei->{Step}{stepno}. "). + encode_with_wbrs($ei->{Step}{testid}); } push @worstrow1, "<td ",$worst[2],">",$worst[3],"</td>"; push @worstrow2, "<td ",$worst[2],">",$worst[0],"</td>"; -- 2.20.1
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |