Index: irc/reader.css =================================================================== --- irc/reader.css (revision 18638) +++ irc/reader.css (working copy) @@ -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 18638) +++ 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}) { Index: irc/reader.js =================================================================== --- irc/reader.js (revision 18638) +++ irc/reader.js (working copy) @@ -83,8 +83,12 @@ if (getCookie('showseconds') == 'none') secondStyle.display = 'none'; + else + secondStyle.display = ''; if (getCookie('showjoins') == 'none') joinStyle.display = 'none'; + else + joinStyle.display = ''; } function scroll_to_bottom()