If we don't do this, we end up with email-alike strings to be turned
into mailto links. This is not what we want.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25712>
break
# Quote all original backslashes
checked = re.sub('\x00', "\\\x00", checked)
+ checked = re.sub('@', '\\@', checked)
return docutils.utils.unescape(checked, 1)
inliner = Inliner();
mock.patch('bin.gen_release_notes.gather_commits', mock.AsyncMock(return_value='sha\n')):
ids = await parse_issues('1234 not used')
assert set(ids) == set(bugs)
+
+@pytest.mark.asyncio
+async def test_rst_escape():
+ out = inliner.quoteInline('foo@bar')
+ assert out == 'foo\@bar'