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}) {