GNOME Bugzilla – Bug 623795
URI at the end of text isn't clickable
Last modified: 2010-07-08 19:24:07 UTC
A URL in the last line of email messages (such as the reference to the list admin page on many mailing list posts), isn't being highlighted by Evolution 2.30.2, i.e. it isn't clickable. This appears to be GtkHTML-related, see http://mail.gnome.org/archives/evolution-list/2010-July/msg00075.html gtkhtml2-2.11.1-7.fc13.x86_64
Confirming, I see this on actual master too. The package name is gtkhtml3 :)
Created attachment 165501 [details] [review] eds patch for evolution-data-server; Aha, I thought this is something with "magic links" in GtkHTML, so I suggested this product, but after more investigation I realized that this is done in eds' camel, when converting text/plain parts to HTML. The cause is that the whole text is pushed to the converter, even with the ending \0 (which is finally converted into HTML as "�", but it's unrelated to this). The ending '\0' confuses camel's URL scanner enough to not recognize the last URL in the text. I'm not able to track down where the ending \0 is added, neither what it may do when it would be removed, thus I will rather just shorten the buffer by one when it contains ending \0 when passing to the URL scanner, which is fixing the issue.
Created commit 341cd23 in eds master (2.31.5+) Created commit f6e680f in eds gnome-2-30 (2.30.3+)