diff --git a/src/main.c b/src/main.c
index 727c8c2c2279a1754dc5be6a20117814119361cc..78702e50fd76f077b9cc46e3389de89861743a68 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1917,16 +1917,17 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
           int bitmask;
         };
         struct feat feats[] = {
+          {"AsynchDNS", CURL_VERSION_ASYNCHDNS},
+          {"Debug", CURL_VERSION_DEBUG},
+          {"GSS-Negotiate", CURL_VERSION_GSSNEGOTIATE},
+          {"IDN", CURL_VERSION_IDN},
           {"IPv6", CURL_VERSION_IPV6},
-          {"krb4", CURL_VERSION_KERBEROS4},
-          {"SSL",  CURL_VERSION_SSL},
-          {"libz", CURL_VERSION_LIBZ},
+          {"Largefile", CURL_VERSION_LARGEFILE},
           {"NTLM", CURL_VERSION_NTLM},
-          {"GSS-Negotiate", CURL_VERSION_GSSNEGOTIATE},
-          {"Debug", CURL_VERSION_DEBUG},
-          {"AsynchDNS", CURL_VERSION_ASYNCHDNS},
           {"SPNEGO", CURL_VERSION_SPNEGO},
-          {"Largefile", CURL_VERSION_LARGEFILE}
+          {"SSL",  CURL_VERSION_SSL},
+          {"krb4", CURL_VERSION_KERBEROS4},
+          {"libz", CURL_VERSION_LIBZ}
         };
         printf("Features: ");
         for(i=0; i<sizeof(feats)/sizeof(feats[0]); i++) {