except KeyError:
map[word] = [name]
- all_words = map.keys()
+ all_words = list(map.keys())
all_words.sort()
last_letter = None
# set title
for word in all_words:
letter = word[0].lower()
if letter != last_letter:
- s = s + '; <a name="%s"><h3>%s</h3></a>' % (letter, letter)
+ s += '<a name="%s"><h3>%s</h3></a>' % (letter, letter)
last_letter = letter
- s = s + '<b>%s</b><ul>' % word
+ s += '<b>%s</b><ul>' % word
links = map[word]
links.sort()
last_page = None
for name in links:
if name == last_page: continue
- s = s + '<li>' + Page(name).link_to()
- s = s + '</ul>'
+ s += '<li>' + link_tag(name) + '</li>'
+ s += '</ul>'
return s