Summary: | IDN domains are shown ACE-encoded in the statusbar | ||
---|---|---|---|
Product: | [Unmaintained] kmail | Reporter: | Thiago Macieira <thiago> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | thilo.bangert |
Priority: | NOR | ||
Version: | 1.5.94 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Thiago Macieira
2003-12-16 03:12:25 UTC
By the way, you will need to have libidn installed in your system to see this bug. libkdecore will detect it at runtime and use it. are you sure, it is detected at runtime? i can't seem to get it to work. interesting though - without libidn installed an http url is detected correctly, but the statusbar simply shows 'http://' (without an URL). OTOH, mail@idnüdomains.tld is detected (activated - made blue) up til first "foreign" character (ie. the ü) and the statusbar "correctly" shows 'mail@idn' CVS commit by kloecker: Show pretty URL in the status bar when hovering over a URL. Fixes bug #70558 (IDN domains are shown ACE-encoded in the statusbar) CCMAIL: 70558-fixed@bugs.kde.org M +1 -1 urlhandlermanager.cpp 1.5 --- kdepim/kmail/urlhandlermanager.cpp #1.4:1.5 @@ -127,5 +127,5 @@ namespace { bool handleContextMenuRequest( const KURL &, const QPoint &, KMReaderWin * ) const; QString statusBarMessage( const KURL & url, KMReaderWin * ) const { - return url.url(); + return url.prettyURL(); } }; Yes, it's detected at runtime. But KDE 3.2 will not work with libidn >= 0.3 (0.3.7 at least is verified NOT to work). A fix has already been applied and can be retrieved from CVS. It will also be included in KDE 3.2.1. libidn 0.2 is OK (sonames 6 through 10). |