From 0f41fb6d94a5fe3963ed8c1d12e53dee9e3dba77 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Sat, 9 Aug 2025 00:03:20 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20simplify=20logic=20in=20scanDeli?= =?UTF-8?q?ms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ports https://github.com/markdown-it/markdown-it/commit/5e900639542bb36501ee9e960c07bfaa529431c9 --- markdown_it/rules_inline/state_inline.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/markdown_it/rules_inline/state_inline.py b/markdown_it/rules_inline/state_inline.py index ca70294a..50dc4129 100644 --- a/markdown_it/rules_inline/state_inline.py +++ b/markdown_it/rules_inline/state_inline.py @@ -155,11 +155,11 @@ def scanDelims(self, start: int, canSplitWord: bool) -> Scanned: or (isLastPunctChar and not (isNextWhiteSpace or isNextPunctChar)) ) - if not canSplitWord: - can_open = left_flanking and ((not right_flanking) or isLastPunctChar) - can_close = right_flanking and ((not left_flanking) or isNextPunctChar) - else: - can_open = left_flanking - can_close = right_flanking + can_open = left_flanking and ( + canSplitWord or (not right_flanking) or isLastPunctChar + ) + can_close = right_flanking and ( + canSplitWord or (not left_flanking) or isNextPunctChar + ) return Scanned(can_open, can_close, count)