rendered paste bodyIndex: irc/reader.css===================================================================--- irc/reader.css (revision 18112)+++ irc/reader.css (working copy)@@ -2,8 +2,8 @@ since braindead Javascript can only access them by index! */ /* CSS rule #0 */+/* Keep empty. Otherwise the usersettings get "overwritten". */ .seconds {- display: none; } /* CSS rule #1 */@@ -22,8 +22,8 @@ } /* CSS rule #3 */+/* Keep empty. Otherwise the usersettings get "overwritten". */ .join {- display: none; } .misc {@@ -66,6 +66,7 @@ .regular { text-align: right; background: transparent url(/rockbox16.png) no-repeat;+ padding-left: 20px; } a[target="_blank"] {Index: irc/reader.pl===================================================================--- irc/reader.pl (revision 18112)+++ irc/reader.pl (working copy)@@ -306,8 +306,8 @@ $message =~ s!FS *\#(\d+)!<a target="_blank" href=\"http://www.rockbox.org/tracker/task/$1\">FS \#$1</a>!g; - # tag svn revisions- $message =~ s!(\b)r(\d+)(\b)!$1<a target="_blank" href=\"http://svn.rockbox.org/viewvc.cgi?view=rev&revision=$2\">r$2</a>$3!g;+ # tag svn revisions (they normally start with a blank. avoids bricking urls with r[0-9] in them)+ $message =~ s!(\b)\sr(\d+)(\b)!$1 <a target="_blank" href=\"http://svn.rockbox.org/viewvc.cgi?view=rev&revision=$2\">r$2</a>$3!g; # break long lines. max 60 chars if (0 and $message =~ /([^ ]{60,})/) {@@ -331,7 +331,19 @@ $message =~ s|\b\Q$nick\E\b|<span class=nick_$nick>$nick</span>|g; } }+ + # get rid of nick-highlightning in hrefs+ if ($message =~ /href=\"([^\"]+)/) {+ my $url = $1;+ my $broken_url = $url; + if ($url =~ /<span class=nick_([^>]+)/) {+ my $nick = $1;+ $url =~ s|<span class=nick_$nick>$nick</span>|$nick|g;+ }+ $message =~ s|$broken_url|$url|g;+ }+ my $class = "nick"; my $realnick = $nick; if (defined $regular{lc $nick}) {