aboutsummaryrefslogtreecommitdiff
path: root/mammoth/conversion.py
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-12-14 16:25:32 +0000
committerMichael Williamson <mike@zwobble.org>2013-12-14 16:25:32 +0000
commit90a19c890a3634f9ba8d8435af04982f9a8b76da (patch)
tree48369a8b3129aea54425a45cd973fe902fe0a349 /mammoth/conversion.py
parent07480fc677e51edc2af85a5c6ed9fd9449a7dac6 (diff)
Emit warnings on recognised paragraph styles
Diffstat (limited to 'mammoth/conversion.py')
-rw-r--r--mammoth/conversion.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/mammoth/conversion.py b/mammoth/conversion.py
index 624f6cb..e3a6fe1 100644
--- a/mammoth/conversion.py
+++ b/mammoth/conversion.py
@@ -9,11 +9,12 @@ def convert_document_element_to_html(element, styles=None):
converter = DocumentConverter(styles)
converter.convert_element_to_html(element, html_generator)
html_generator.end_all()
- return results.success(html_generator.html_string())
+ return results.Result(html_generator.html_string(), converter.messages)
class DocumentConverter(object):
def __init__(self, styles):
+ self.messages = []
self._styles = styles
self._converters = {
documents.Document: self._convert_document,
@@ -57,5 +58,8 @@ class DocumentConverter(object):
document_matcher.style_name is None or
document_matcher.style_name == paragraph.style_name):
return style.html_path
-
+
+ if paragraph.style_name is not None:
+ self.messages.append(results.warning("Unrecognised paragraph style: {0}".format(paragraph.style_name)))
+
return html_paths.path([html_paths.element("p")])