From de31a9f1305bc84e27bc255dac6383c7278529f2 Mon Sep 17 00:00:00 2001 From: Albert Krewinkel Date: Thu, 14 Aug 2025 19:32:39 +0200 Subject: Org reader: accept quoted values as argument values. Fixes: #8869 --- src/Text/Pandoc/Readers/Org/Blocks.hs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Text/Pandoc/Readers/Org/Blocks.hs b/src/Text/Pandoc/Readers/Org/Blocks.hs index 8c2b406b9..94e391be5 100644 --- a/src/Text/Pandoc/Readers/Org/Blocks.hs +++ b/src/Text/Pandoc/Readers/Org/Blocks.hs @@ -427,10 +427,11 @@ blockOption = try $ do return (argKey, paramValue) orgParamValue :: Monad m => OrgParser m Text -orgParamValue = try $ fmap T.pack $ +orgParamValue = try $ skipSpaces *> notFollowedBy orgArgKey - *> noneOf "\n\r" `many1Till` endOfValue + *> ((char '"' *> manyChar (noneOf "\n\r\"") <* char '"') <|> + noneOf "\n\r" `many1TillChar` endOfValue) <* skipSpaces where endOfValue = lookAhead $ try (skipSpaces <* oneOf "\n\r") -- cgit v1.2.3