mirror of
https://github.com/jgm/pandoc.git
synced 2026-08-29 01:41:20 +08:00
Markdown writer: escape literal & that would trigger entity.
Closes #11490.
This commit is contained in:
@@ -89,6 +89,9 @@ escapeText opts = T.pack . go' . T.unpack
|
||||
| isEnabled Ext_mark opts = '\\':'=':go ('=':cs)
|
||||
go ('~':'~':cs)
|
||||
| isEnabled Ext_strikeout opts = '\\':'~':go ('~':cs)
|
||||
go ('&':cs)
|
||||
| Right _ <- parse characterReference "" ('&':cs)
|
||||
= '\\':'&': go cs
|
||||
go (c:cs) =
|
||||
case c of
|
||||
'[' -> '\\':c:go cs
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
```
|
||||
% pandoc -t markdown
|
||||
<&lt;
|
||||
^D
|
||||
\<\<
|
||||
```
|
||||
|
||||
```
|
||||
% pandoc -t markdown
|
||||
&#xa0;
|
||||
^D
|
||||
\ 
|
||||
```
|
||||
Reference in New Issue
Block a user