diff -r 55ce34b8d146 -r 0056e6cd95e1 src/cm/views/texts.py --- 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"<", '<', wrapped_text_version) marked_content = insert_comment_markers(wrapped_text_version, comments, with_markers, with_color) viewable_comments = comments_thread(request, text_version, text)