jgm / jgm/commonmark-hs

gfm parsing oddity with links in link text

Open
#156 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Haskell
Stars
145
Forks
38
PR merge metrics
No merged PRs in 30d

Description

**Explain the problem.**

In gfm, links in link text should not be parsed.

Input:
```md
[https://bilibili.com/](https://bilibili.com/)
```

Actual output:
```html

[https://bilibili.com/](https://bilibili.com/)


```

Expected output:
```html

https://bilibili.com/


```

[Try pandoc!](https://pandoc.org/try/?params=%7B%22text%22%3A%22%5Bhttps%3A%2F%2Fbilibili.com%2F%5D%28https%3A%2F%2Fbilibili.com%2F%29%22%2C%22to%22%3A%22html5%22%2C%22from%22%3A%22gfm%22%2C%22standalone%22%3Afalse%2C%22embed-resources%22%3Afalse%2C%22table-of-contents%22%3Afalse%2C%22number-sections%22%3Afalse%2C%22citeproc%22%3Afalse%2C%22html-math-method%22%3A%22plain%22%2C%22wrap%22%3A%22auto%22%2C%22highlight-style%22%3Anull%2C%22files%22%3A%7B%7D%2C%22template%22%3Anull%7D)

The bug is in the `autolink_bare_uris` extension:
```
C:\Users\EricQiu>pandoc -f gfm-autolink_bare_uris
[https://bilibili.com/](https://bilibili.com/)
^Z

https://bilibili.com/

C:\Users\EricQiu>pandoc -f gfm
[https://bilibili.com/](https://bilibili.com/)
^Z

[https://bilibili.com/](https://bilibili.com/)


```
**Pandoc version?**

pandoc 3.3 (the latest version)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.