Index: 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+)!FS \#$1!g; - # tag svn revisions - $message =~ s!(\b)r(\d+)(\b)!$1r$2$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 r$2$3!g; # break long lines. max 60 chars if (0 and $message =~ /([^ ]{60,})/) { @@ -331,7 +331,19 @@ $message =~ s|\b\Q$nick\E\b|$nick|g; } } + + # get rid of nick-highlightning in hrefs + if ($message =~ /href=\"([^\"]+)/) { + my $url = $1; + my $broken_url = $url; + if ($url =~ /]+)/) { + my $nick = $1; + $url =~ s|$nick|$nick|g; + } + $message =~ s|$broken_url|$url|g; + } + my $class = "nick"; my $realnick = $nick; if (defined $regular{lc $nick}) {