1.1 --- a/moinformat/serialisers/html/moin.py Tue Jul 31 19:08:41 2018 +0200
1.2 +++ b/moinformat/serialisers/html/moin.py Tue Jul 31 19:14:38 2018 +0200
1.3 @@ -90,7 +90,7 @@
1.4 self.out("</em>")
1.5
1.6 def start_heading(self, level, extra, pad, text):
1.7 - self.out("<h%d id='%s'>" % (level, make_id(text)))
1.8 + self.out("<h%d id='%s'>" % (level, escape_attr(make_id(text))))
1.9
1.10 def end_heading(self, level, pad, extra):
1.11 self.out("</h%d>" % level)
1.12 @@ -101,10 +101,12 @@
1.13 def end_larger(self):
1.14 self.out("</big>")
1.15
1.16 - def start_link(self, target):
1.17 + def start_link(self, target, nodes):
1.18 if self.linker:
1.19 target = self.linker.translate(target)
1.20 self.out('<a href="%s">' % escape_attr(target))
1.21 + if not nodes:
1.22 + self.out(escape_text(target))
1.23
1.24 def end_link(self):
1.25 self.out("</a>")