1
# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
2
# See LICENSE for details.
5
def setIndexFilename(filename='index.xhtml'):
7
indexFilename = filename
9
def getIndexFilename():
13
def addEntry(filename, anchor, text, reference):
15
if not entries.has_key(text):
17
entries[text].append((filename, anchor, reference))
30
f = open(indexFilename, 'w')
31
sortedEntries = [(e.lower(), e) for e in entries]
33
sortedEntries = [e[1] for e in sortedEntries]
34
for text in sortedEntries:
36
f.write(text.replace('!', ', ') + ': ')
37
for (file, anchor, reference) in entries[text]:
38
refs.append('<a href="%s#%s">%s</a>' % (file, anchor, reference))
39
if text == 'infinite recursion':
40
refs.append('<em>See Also:</em> recursion, infinite\n')
41
if text == 'recursion!infinite':
42
refs.append('<em>See Also:</em> infinite recursion\n')
43
f.write('%s<br />\n' % ", ".join(refs))