From 9ac6745ae4257c8f73c2c5682e1ce74407e1d886 Mon Sep 17 00:00:00 2001
From: Michael Williamson
Date: Sun, 3 Jul 2016 15:35:12 +0100
Subject: Change formatting of comments to match Word
---
mammoth/conversion.py | 10 +++++++---
tests/conversion_tests.py | 4 ++--
tests/mammoth_tests.py | 8 ++++----
3 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/mammoth/conversion.py b/mammoth/conversion.py
index b40b0e2..d58fe6a 100644
--- a/mammoth/conversion.py
+++ b/mammoth/conversion.py
@@ -214,14 +214,14 @@ class _DocumentConverter(documents.ElementVisitor):
comment = self._comments[reference.comment_id]
self._comment_count_by_initials[comment.author_initials] += 1
count = self._comment_count_by_initials[comment.author_initials]
- label = "{0} {1}".format(_comment_author_label(comment), count)
+ label = "[{0}{1}]".format(_comment_author_label(comment), count)
self._referenced_comments.append((label, comment))
return [
# TODO: remove duplication with note references
html.element("a", {
"href": "#" + self._referent_html_id("comment", reference.comment_id),
"id": self._reference_html_id("comment", reference.comment_id),
- }, [html.text("[{0}]".format(label))])
+ }, [html.text(label)])
]
html_path = self._find_html_path(
@@ -244,7 +244,11 @@ class _DocumentConverter(documents.ElementVisitor):
])
]
return [
- html.element("dt", {"id": self._referent_html_id("comment", comment.comment_id)}, [html.text(label)]),
+ html.element(
+ "dt",
+ {"id": self._referent_html_id("comment", comment.comment_id)},
+ [html.text("Comment {0}".format(label))],
+ ),
html.element("dd", {}, body),
]
diff --git a/tests/conversion_tests.py b/tests/conversion_tests.py
index 2aec1c1..74a1d10 100644
--- a/tests/conversion_tests.py
+++ b/tests/conversion_tests.py
@@ -469,8 +469,8 @@ def comment_references_are_linked_to_comment_after_main_body():
],
)
expected_html = (
- 'Knock knock
' +
- 'Who\'s there? ↑
'
+ 'Knock knock
' +
+ 'Who\'s there? ↑
'
)
assert_equal(expected_html, result.value)
diff --git a/tests/mammoth_tests.py b/tests/mammoth_tests.py
index 8ad9b33..4390544 100644
--- a/tests/mammoth_tests.py
+++ b/tests/mammoth_tests.py
@@ -188,10 +188,10 @@ def relationships_are_handled_properly_in_footnotes():
def when_style_mapping_is_defined_for_comment_references_then_comments_are_included():
expected_html = (
'Ouch' +
- '.' +
- '
' +
- 'A tachyon walks into a bar. ↑
' +
- 'Fin. ↑
'
+ '.' +
+ '
' +
+ 'A tachyon walks into a bar. ↑
' +
+ 'Fin. ↑
'
)
with open(test_path("comments.docx"), "rb") as fileobj:
--
cgit v1.2.3