From 1193bb59641f0fa0ab033d0382916be4c83e07da Mon Sep 17 00:00:00 2001 From: Stephen Altamirano Date: Sun, 29 Jan 2023 19:10:48 -0800 Subject: Add support for Textile footnote backlinks (#8585) Backlinking from footnotes is already the behavior of `Note` values when writing HTML. This adds parsing support for the explicit backlinking syntax in Textile as described here: https://textile-lang.com/doc/footnotes Previously, these lines would be interpreted as a new paragraph beginning with "fn3^." in text. --- src/Text/Pandoc/Readers/Textile.hs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Text/Pandoc/Readers/Textile.hs b/src/Text/Pandoc/Readers/Textile.hs index e55d8e1eb..0cfe49c4f 100644 --- a/src/Text/Pandoc/Readers/Textile.hs +++ b/src/Text/Pandoc/Readers/Textile.hs @@ -90,7 +90,10 @@ parseTextile = do Pandoc nullMeta . B.toList <$> parseBlocks -- FIXME noteMarker :: PandocMonad m => TextileParser m Text -noteMarker = skipMany spaceChar >> string "fn" >> T.pack <$> manyTill digit (char '.') +noteMarker = do + skipMany spaceChar + string "fn" + T.pack <$> manyTill digit (string "." <|> try (string "^.")) noteBlock :: PandocMonad m => TextileParser m Text noteBlock = try $ do -- cgit v1.2.3