Comments
Patch
@@ -22,10 +22,10 @@
meta[k] = v
return meta, (s + 2)
-def _packmeta(meta, keys=None):
- if not keys:
- keys = sorted(meta.iterkeys())
- return "".join("%s: %s\n" % (k, meta[k]) for k in keys)
+def packmeta(meta, text):
+ keys = sorted(meta.iterkeys())
+ metatext = "".join("%s: %s\n" % (k, meta[k]) for k in keys)
+ return "\1\n%s\1\n%s" % (metatext, text)
def _censoredtext(text):
m, offs = _parsemeta(text)
@@ -45,7 +45,7 @@
def add(self, text, meta, transaction, link, p1=None, p2=None):
if meta or text.startswith('\1\n'):
- text = "\1\n%s\1\n%s" % (_packmeta(meta), text)
+ text = packmeta(meta, text)
return self.addrevision(text, transaction, link, p1, p2)
def renamed(self, node):