src/cm/views/texts.py
changeset 411 0056e6cd95e1
parent 405 3d03b25cd90d
child 415 bacf162c7b58
--- a/src/cm/views/texts.py	Mon Apr 16 15:57:14 2012 +0200
+++ b/src/cm/views/texts.py	Tue Apr 24 16:09:35 2012 +0200
@@ -355,6 +355,11 @@
         html = pandoc_convert(original_content, original_format, 'html')
         wrapped_text_version, _ , _ = spannify(html)
         with_markers = True
+        # Tidy has introduced HTML entities, which should be expanded to keep correct offsets of comments.
+        wrapped_text_version =re.sub(r""", '"', wrapped_text_version)
+        wrapped_text_version =re.sub(r"&", '&', wrapped_text_version)
+        wrapped_text_version =re.sub(r">", '>', wrapped_text_version)
+        wrapped_text_version =re.sub(r"&lt;", '<', wrapped_text_version)
         marked_content = insert_comment_markers(wrapped_text_version, comments, with_markers, with_color)
     
         viewable_comments = comments_thread(request, text_version, text)