diff --git a/migration/aaronsw-html2text.py b/migration/aaronsw-html2text.py
index 6766cf89..12f994da 100644
--- a/migration/aaronsw-html2text.py
+++ b/migration/aaronsw-html2text.py
@@ -417,15 +417,17 @@ class HTML2Text(HTMLParser.HTMLParser):
self.o('`') # NOTE: same as
self.span_hightlight = True
elif attrs['class'] == 'lead':
- self.o('==') # NOTE: but CriticMarkup uses {== ==}
- self.span_lead = True
+ if self.span_lead == False:
+ self.o('==\n') # NOTE: but CriticMarkup uses {== ==}
+ self.span_lead = True
else:
if self.span_hightlight:
self.o('`')
self.span_hightlight = False
elif self.span_lead:
- self.o('==')
- self.span_lead = False
+ if self.span_lead == True:
+ self.o('\n==')
+ self.span_lead = False
if tag in ['p', 'div']:
if self.google_doc:
diff --git a/migration/html2text/__init__.py b/migration/html2text/__init__.py
index 85c664c8..4643a4e2 100644
--- a/migration/html2text/__init__.py
+++ b/migration/html2text/__init__.py
@@ -369,15 +369,17 @@ class HTML2Text(html.parser.HTMLParser):
self.o('`') # NOTE: same as
self.span_hightlight = True
elif attrs['class'] == 'lead':
- self.o('==') # NOTE: but CriticMarkup uses {== ==}
- self.span_lead = True
+ if self.span_lead == False:
+ self.o('==\n') # NOTE: but CriticMarkup uses {== ==}
+ self.span_lead = True
else:
if self.span_hightlight:
self.o('`')
self.span_hightlight = False
elif self.span_lead:
- self.o('==')
- self.span_lead = False
+ if self.span_lead == True:
+ self.o('\n==')
+ self.span_lead = False
if tag in ["p", "div"]:
if self.google_doc: