sort encoding list

makes it easier to find encodings listed by -listenc
diff --git a/utils/printencodings.cc b/utils/printencodings.cc
index dec6f98..2c4b9f2 100644
--- a/utils/printencodings.cc
+++ b/utils/printencodings.cc
@@ -22,9 +22,18 @@
 #include "goo/GooList.h"
 #include "goo/GooString.h"
 
+
+static int cmpGooString(const void *ptr1, const void *ptr2)
+{
+  GooString *s1 = *((GooString **)ptr1);
+  GooString *s2 = *((GooString **)ptr2);
+  return s1->cmp(s2);
+}
+
 void printEncodings()
 {
   GooList *encNames = globalParams->getEncodingNames();
+  encNames->sort(cmpGooString);
   printf("Available encodings are:\n");
   for (int i = 0; i < encNames->getLength(); ++i) {
     GooString *enc = (GooString*)encNames->get(i);