mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
#486: Fix removal of `!
` for all cross-reference roles.
This commit is contained in:
parent
1e010aa858
commit
bf15967969
3
CHANGES
3
CHANGES
@ -1,6 +1,9 @@
|
|||||||
Release 1.0.2 (in development)
|
Release 1.0.2 (in development)
|
||||||
==============================
|
==============================
|
||||||
|
|
||||||
|
* #486: Fix removal of ``!`` for all cross-reference roles.
|
||||||
|
|
||||||
|
|
||||||
Release 1.0.1 (Jul 27, 2010)
|
Release 1.0.1 (Jul 27, 2010)
|
||||||
============================
|
============================
|
||||||
|
|
||||||
|
@ -105,9 +105,9 @@ class XRefRole(object):
|
|||||||
classes = ['xref', domain, '%s-%s' % (domain, role)]
|
classes = ['xref', domain, '%s-%s' % (domain, role)]
|
||||||
# if the first character is a bang, don't cross-reference at all
|
# if the first character is a bang, don't cross-reference at all
|
||||||
if text[0:1] == '!':
|
if text[0:1] == '!':
|
||||||
text = utils.unescape(text)
|
text = utils.unescape(text)[1:]
|
||||||
if self.fix_parens:
|
if self.fix_parens:
|
||||||
text, tgt = self._fix_parens(env, False, text[1:], "")
|
text, tgt = self._fix_parens(env, False, text, "")
|
||||||
innernode = self.innernodeclass(rawtext, text, classes=classes)
|
innernode = self.innernodeclass(rawtext, text, classes=classes)
|
||||||
return self.result_nodes(inliner.document, env, innernode,
|
return self.result_nodes(inliner.document, env, innernode,
|
||||||
is_ref=False)
|
is_ref=False)
|
||||||
|
Loading…
Reference in New Issue
Block a user