Index: trac/web/main.py
===================================================================
--- trac/web/main.py	(Revision 2259)
+++ trac/web/main.py	(Arbeitskopie)
@@ -255,6 +255,7 @@
         req.write(tb.getvalue())
 
 def send_project_index(req, options, env_paths=None):
+    import string
     from trac.web.clearsilver import HDFWrapper
 
     if 'TRAC_ENV_INDEX_TEMPLATE' in options:
@@ -306,7 +307,7 @@
             except Exception, e:
                 proj = {'name': project, 'description': str(e)}
             projects.append(proj)
-        projects.sort(lambda x, y: cmp(x['name'], y['name']))
+        projects.sort(lambda x, y: cmp(string.lower(x['name']), string.lower(y['name'])))
         req.hdf['projects'] = projects
 
         # TODO maybe this should be 404 if index wasn't specifically requested

