From 9d5e46f545e94627ea32bcdfa64ee151ae6bb445 Mon Sep 17 00:00:00 2001 From: Jon Stovell Date: Wed, 21 Oct 2026 12:44:51 -0600 Subject: [PATCH] Correctly parses tab indented nested lists in Markdown Signed-off-by: Jon Stovell --- Sources/Parsers/MarkdownParser.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Parsers/MarkdownParser.php b/Sources/Parsers/MarkdownParser.php index 9651b0d17d0..c22a5315d11 100644 --- a/Sources/Parsers/MarkdownParser.php +++ b/Sources/Parsers/MarkdownParser.php @@ -1143,8 +1143,8 @@ protected function analyzeLine(array $line_info): array { $this->findOpen(); - $line_info['indent'] = strspn($line_info['string'], ' '); - $line_info['content'] = substr($line_info['string'], $line_info['indent']); + $line_info['indent'] = strspn(strtr($line_info['string'], ["\u{2000}" => ' ']), ' '); + $line_info['content'] = mb_substr($line_info['string'], $line_info['indent']); // Figure out which block types this line could open. $line_info['possible_types'] = [];