Skip to content

Commit fe0b1f2

Browse files
committed
Don't escape plus signs in URLs
1 parent b1c26b2 commit fe0b1f2

File tree

4 files changed

+3
-2
lines changed

4 files changed

+3
-2
lines changed

lib/markdown2.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4099,8 +4099,6 @@ def _html_escape_url(
40994099
.replace('<', '&lt;')
41004100
.replace('>', '&gt;'))
41014101
if safe_mode:
4102-
if charset != 'base64':
4103-
escaped = escaped.replace('+', ' ')
41044102
escaped = escaped.replace("'", "&#39;")
41054103
return escaped
41064104

test/tm-cases/safe_mode_issue621.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<p><a href="https://chromium.googlesource.com/v8/v8.git/+/refs/heads/beta">Chromium</a></p>

test/tm-cases/safe_mode_issue621.opts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{'safe_mode': 'escape'}

test/tm-cases/safe_mode_issue621.text

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[Chromium](https://chromium.googlesource.com/v8/v8.git/+/refs/heads/beta)

0 commit comments

Comments
 (0)