- global toc
- label = slugify(m.group(3), "_")
- if labels.has_key(label):
- n = 0
- while True:
- l = "%s_%d" % (label, n)
- if not labels.has_key(l):
- label = l
- break
- n += 1
-
- toc.append( (label, int(m.group(1))-1, m.group(3)) )
- return '<h%s%s>%s<a name="%s"> </a></h%s>' % (
- m.group(1),
- m.group(2),
- m.group(3),
- label,
- m.group(1))
+ global toc
+ label = slugify(m.group(3), "_")
+ if labels.has_key(label):
+ n = 0
+ while True:
+ l = "%s_%d" % (label, n)
+ if not labels.has_key(l):
+ label = l
+ break
+ n += 1
+
+ toc.append( (label, int(m.group(1))-1, m.group(3)) )
+ return '<h%s%s>%s<a name="%s"> </a></h%s>' % (
+ m.group(1),
+ m.group(2),
+ m.group(3),
+ label,
+ m.group(1))