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 = map.keys()
17 for word in all_words:
18 letter = word[0].lower()
19 if letter != last_letter:
20 s = s + '; <a name="%s"><h3>%s</h3></a>' % (letter, letter)
23 s = s + '<b>%s</b><ul>' % word
28 if name == last_page: continue
29 s = s + '<li>' + Page(name).link_to()