From b5064f59169dfd8506bf767cd21dc411951f5047 Mon Sep 17 00:00:00 2001 From: Brandon Chinn Date: Wed, 28 Sep 2016 15:30:08 -0700 Subject: [PATCH 1/2] replace function for python 3.6 --- markdown/treeprocessors.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/treeprocessors.py b/markdown/treeprocessors.py index d06f19288..d8d998cfc 100644 --- a/markdown/treeprocessors.py +++ b/markdown/treeprocessors.py @@ -358,14 +358,14 @@ def run(self, root): self._prettifyETree(root) # Do
's seperately as they are often in the middle of # inline content and missed by _prettifyETree. - brs = root.getiterator('br') + brs = filter(lambda e: e.tag == 'br', root.getiterator()) for br in brs: if not br.tail or not br.tail.strip(): br.tail = '\n' else: br.tail = '\n%s' % br.tail # Clean up extra empty lines at end of code blocks. - pres = root.getiterator('pre') + pres = filter(lambda e: e.tag == 'pre', root.getiterator()) for pre in pres: if len(pre) and pre[0].tag == 'code': pre[0].text = util.AtomicString(pre[0].text.rstrip() + '\n') From 79c911f776484f67e26cf2161296b1b80fc8a0d7 Mon Sep 17 00:00:00 2001 From: Brandon Chinn Date: Thu, 29 Sep 2016 11:52:37 -0700 Subject: [PATCH 2/2] i guess .iter() works? --- markdown/treeprocessors.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/treeprocessors.py b/markdown/treeprocessors.py index d8d998cfc..bb765724a 100644 --- a/markdown/treeprocessors.py +++ b/markdown/treeprocessors.py @@ -358,14 +358,14 @@ def run(self, root): self._prettifyETree(root) # Do
's seperately as they are often in the middle of # inline content and missed by _prettifyETree. - brs = filter(lambda e: e.tag == 'br', root.getiterator()) + brs = root.iter('br') for br in brs: if not br.tail or not br.tail.strip(): br.tail = '\n' else: br.tail = '\n%s' % br.tail # Clean up extra empty lines at end of code blocks. - pres = filter(lambda e: e.tag == 'pre', root.getiterator()) + pres = root.iter('pre') for pre in pres: if len(pre) and pre[0].tag == 'code': pre[0].text = util.AtomicString(pre[0].text.rstrip() + '\n')