Hello,
Surf doesn't "update" when hovering link, removing an else fixes it.
diff -up surf/surf.c surf-hover-fix/surf.c
--- surf/surf.c Mon Jan 16 12:17:16 2012
+++ surf-hover-fix/surf.c Mon Jan 16 12:26:41 2012
@@ -795,7 +795,7 @@ update(Client *c) {
if(c->progress != 100)
t = g_strdup_printf("[%i%%] %s", c->progress, c->title);
- else if(c->linkhover)
+ if(c->linkhover)
t = g_strdup(c->linkhover);
else
t = g_strdup(c->title);
