1 #acl bernie:read,write All:read
3 def _macro_WordIndex(*args, **kvargs):
5 pages = list(page_list())
7 word_re = re.compile('[A-Z][a-z]+')
9 for word in word_re.findall(name):
11 map[word].append(name)
15 all_words = list(map.keys())
19 for word in all_words:
20 letter = word[0].lower()
21 if letter != last_letter:
22 s += '<a name="%s"><h3>%s</h3></a>' % (letter, letter)
25 s += '<b>%s</b><ul>' % word
30 if name == last_page: continue
31 s += '<li>' + link_tag(name) + '</li>'