diff --git a/src/calibre/gui2/library/annotations.py b/src/calibre/gui2/library/annotations.py index 83777ef601..b06137f289 100644 --- a/src/calibre/gui2/library/annotations.py +++ b/src/calibre/gui2/library/annotations.py @@ -395,15 +395,29 @@ class DetailsPanel(QWidget): a = prepare_string_for_xml paras = [] + + def p(text, tag='p'): + paras.append('<{0}>{1}{0}>'.format(tag, a(text))) + if annot['type'] == 'bookmark': - paras.append(a(annot['title'])) + p(annot['title']) elif annot['type'] == 'highlight': - paras.append(a(annot['highlighted_text'])) - paras.append(a(annot.get('notes') or '')) - - for para in paras: - annot_text += '