From 3e539de6572002f08bb7ee5c09fa3cd0ddf7a4c2 Mon Sep 17 00:00:00 2001 From: un-pogaz <46523284+un-pogaz@users.noreply.github.com> Date: Sun, 30 Apr 2023 09:31:00 +0200 Subject: [PATCH] fix imbricated bold/italic --- src/calibre/gui2/markdown_syntax_highlighter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/markdown_syntax_highlighter.py b/src/calibre/gui2/markdown_syntax_highlighter.py index 7079ac6185..a5df754d4c 100644 --- a/src/calibre/gui2/markdown_syntax_highlighter.py +++ b/src/calibre/gui2/markdown_syntax_highlighter.py @@ -15,9 +15,9 @@ class MarkdownHighlighter(QSyntaxHighlighter): MARKDOWN_KEYS_REGEX = { 'Bold' : re.compile(r'(?P\*\*)(?P.+)(?P=delim)'), - 'uBold': re.compile('(?P__)(?P[^_]{2,})(?P=delim)'), + 'uBold': re.compile('(?P__)(?P.+)(?P=delim)'), 'Italic': re.compile(r'(?P\*)(?P[^*]{2,})(?P=delim)'), - 'uItalic': re.compile('(?P_)(?P[^_]+)(?P=delim)'), + 'uItalic': re.compile('(?P_)(?P[^_]{2,})(?P=delim)'), 'Link': re.compile(r'(?u)(^|(?P
[^!]))\[.*?\]:?[ ''\t'r']*\(?[^)]+\)?'),
         'Image': re.compile(r'(?u)!\[.*?\]\(.+?\)'),
         'HeaderAtx': re.compile(r'(?u)^\#{1,6}(.*?)\#*(''\n|$)'),