1.1 --- a/moinformat/parsers/moin.py Mon Jul 01 22:23:25 2019 +0200
1.2 +++ b/moinformat/parsers/moin.py Mon Jul 01 22:30:20 2019 +0200
1.3 @@ -387,8 +387,8 @@
1.4
1.5 "Handle a horizontal rule within 'region'."
1.6
1.7 - length = len(self.match_group("rule"))
1.8 - rule = Rule(length)
1.9 + height = len(self.match_group("rule")) - 4
1.10 + rule = Rule(height)
1.11 self.add_node(region, rule)
1.12 self.new_block(region)
1.13
2.1 --- a/moinformat/serialisers/html/moin.py Mon Jul 01 22:23:25 2019 +0200
2.2 +++ b/moinformat/serialisers/html/moin.py Mon Jul 01 22:30:20 2019 +0200
2.3 @@ -321,8 +321,8 @@
2.4 key, value = key_value
2.5 self.out("%s='%s'" % (key, escape_attr(value)))
2.6
2.7 - def rule(self, length):
2.8 - self.out("<hr style='height: %dpt' />" % min(length, 10))
2.9 + def rule(self, height):
2.10 + self.out("<hr style='height: %dpt' />" % min(height, 10))
2.11
2.12 def table_attrs(self, nodes):
2.13
3.1 --- a/moinformat/serialisers/moin/moin.py Mon Jul 01 22:23:25 2019 +0200
3.2 +++ b/moinformat/serialisers/moin/moin.py Mon Jul 01 22:30:20 2019 +0200
3.3 @@ -199,8 +199,8 @@
3.4 else:
3.5 self.out("=".join(key_value))
3.6
3.7 - def rule(self, length):
3.8 - self.out("-" * length)
3.9 + def rule(self, height):
3.10 + self.out("-" * (height + 4))
3.11
3.12 def table_attrs(self, nodes):
3.13 for node in nodes:
4.1 --- a/moinformat/tree/moin.py Mon Jul 01 22:23:25 2019 +0200
4.2 +++ b/moinformat/tree/moin.py Mon Jul 01 22:30:20 2019 +0200
4.3 @@ -761,17 +761,17 @@
4.4
4.5 "A horizontal rule."
4.6
4.7 - def __init__(self, length):
4.8 - self.length = length
4.9 + def __init__(self, height):
4.10 + self.height = height
4.11
4.12 def __repr__(self):
4.13 - return "Rule(%d)" % self.length
4.14 + return "Rule(%d)" % self.height
4.15
4.16 def prettyprint(self, indent=""):
4.17 - return "%sRule: length=%d" % (indent, self.length)
4.18 + return "%sRule: height=%d" % (indent, self.height)
4.19
4.20 def to_string(self, out):
4.21 - out.rule(self.length)
4.22 + out.rule(self.height)
4.23
4.24 class TableAttr(Node):
4.25