aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Readers
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2021-01-16 16:22:04 -0800
committerJohn MacFarlane <jgm@berkeley.edu>2021-01-16 16:22:04 -0800
commitc841bcf3b01548b2f9b462b39d8edda4c10be534 (patch)
tree2cee47196d6ce520cb0899bd8283c4a18f918369 /src/Text/Pandoc/Readers
parent6efd3460a776620fdb93812daa4f6831e6c332ce (diff)
downloadpandoc-c841bcf3b01548b2f9b462b39d8edda4c10be534.tar.gz
Revert "Markdown reader: support GitHub wiki's internal links (#2923) (#6458)"
This reverts commit 6efd3460a776620fdb93812daa4f6831e6c332ce. Since this extension is designed to be used with GitHub markdown (gfm), we need to implement the parser as a commonmark extension (commonmark-extensions), rather than in pandoc's markdown reader. When that is done, we can add it here.
Diffstat (limited to 'src/Text/Pandoc/Readers')
-rw-r--r--src/Text/Pandoc/Readers/Markdown.hs25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/Text/Pandoc/Readers/Markdown.hs b/src/Text/Pandoc/Readers/Markdown.hs
index 8fd0b68e2..5c3a21bb7 100644
--- a/src/Text/Pandoc/Readers/Markdown.hs
+++ b/src/Text/Pandoc/Readers/Markdown.hs
@@ -21,7 +21,6 @@ module Text.Pandoc.Readers.Markdown (
import Control.Monad
import Control.Monad.Except (throwError)
import Data.Char (isAlphaNum, isPunctuation, isSpace)
-import Data.Functor (($>))
import Data.List (transpose, elemIndex, sortOn)
import qualified Data.Map as M
import Data.Maybe
@@ -1486,7 +1485,6 @@ inline = choice [ whitespace
, note
, cite
, bracketedSpan
- , githubWikiLink
, link
, image
, math
@@ -1782,29 +1780,6 @@ source = do
linkTitle :: PandocMonad m => MarkdownParser m Text
linkTitle = quotedTitle '"' <|> quotedTitle '\''
--- Github wiki style link, with optional title
--- syntax documented under https://help.github.com/en/github/building-a-strong-community/editing-wiki-content
-githubWikiLink :: PandocMonad m => MarkdownParser m (F Inlines)
-githubWikiLink = try $ guardEnabled Ext_wikilinks >> wikilink
- where
- wikilink = try $ do
- string "[["
- firstPart <- fmap mconcat . sequence <$> wikiText
- (char '|' *> complexWikilink firstPart)
- <|> (string "]]" $> (B.link
- <$> (stringify <$> firstPart)
- <*> return "wikilink"
- <*> firstPart))
-
- complexWikilink firstPart = do
- url <- fmap stringify . sequence <$> wikiText
- string "]]"
- return $ B.link <$> url
- <*> return "wikilink"
- <*> firstPart
-
- wikiText = many (whitespace <|> bareURL <|> str <|> endline <|> escapedChar)
-
link :: PandocMonad m => MarkdownParser m (F Inlines)
link = try $ do
st <- getState