projects
/
webpac
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix for progress bar (don't fake slowdown)
[webpac]
/
back2html.pm
diff --git
a/back2html.pm
b/back2html.pm
index
d61922f
..
860a1d6
100644
(file)
--- a/
back2html.pm
+++ b/
back2html.pm
@@
-16,16
+16,21
@@
sub back2html {
# convert spaces in left field to non-breaking spaces
$items[0] =~ s#\s+# #g;
# try to make link on right field
# convert spaces in left field to non-breaking spaces
$items[0] =~ s#\s+# #g;
# try to make link on right field
- if ($items[1] =~ m#(http://[\S]+)\s*.*?#i) {
+ sub mkurl {
+ my $url = shift || die "mkurl needs url as argument";
# chop URLS longer than 60 characters
# chop URLS longer than 60 characters
- my $url = substr($1,0,60);
- $url .= "..." if (length($1) > 60);
-
$items[1] =~ s#(.*)\b(http://[\S]+)(\b?.*)#$1<a href=\"$2\">$url</a>$3#g
;
+ my $
txt
url = substr($1,0,60);
+ $
txt
url .= "..." if (length($1) > 60);
+
return "<a href=\"$url\">$txturl</a>"
;
}
}
+ $items[1] =~ s#(http://[\S]+)#mkurl($1)#gie;
$out .= join("</td><td>",@items);
$out .= "</td></tr>\n";
}
$out .= join("</td><td>",@items);
$out .= "</td></tr>\n";
}
- $out =~ s/<br\/*>/<br\/>/g;
+ # put <br> back into html
+ $out =~ s,<br/*>,<br/>,gi;
+ # put <a href=xxx>yyyy</a> back into html
+ $out =~ s,<(a\s+href=)(.+?)>(.+?)<(/a)>,<$1$2>$3<$4>,gsi;
return $out;
}
return $out;
}