diff -r f42312a697de surf.c --- a/surf.c Mon Oct 26 10:23:07 2009 -0700 +++ b/surf.c Mon Oct 26 10:28:27 2009 -0700 @@ -176,7 +176,7 @@ if(paste) gtk_clipboard_request_text(gtk_clipboard_get(GDK_SELECTION_PRIMARY), pasteuri, c); else - gtk_clipboard_set_text(gtk_clipboard_get(GDK_SELECTION_PRIMARY), geturi(c), -1); + gtk_clipboard_set_text(gtk_clipboard_get(GDK_SELECTION_PRIMARY), c->linkhover ? c->linkhover : geturi(c), -1); } void