1 def _macro_WordIndex(argv):
3 pages = list(page_list())
5 word_re = re.compile('[A-Z][a-z]+')
7 for word in word_re.findall(name):
13 all_words = list(map.keys())
17 for word in all_words:
18 letter = word[0].lower()
19 if letter != last_letter:
20 s += '<a name="%s"><h3>%s</h3></a>' % (letter, letter)
23 s += '<b>%s</b><ul>' % word
28 if name == last_page: continue
29 s += '<li>' + link_tag(name) + '</li>'