--- /dev/null
+#acl bernie:read,write All:read
+
+def _macro_TitleIndex(*args, **kvargs):
+ s = make_index_key()
+ pages = list(page_list())
+ pages.sort()
+ current_letter = None
+ for name in pages:
+ letter = name[0].lower()
+ if letter != current_letter:
+ s += '<a name="%s"><h3>%s</h3></a>' % (letter, letter)
+ current_letter = letter
+ else:
+ s += '<br />'
+ s += link_tag(name)
+ return s