diff options
| author | georg.brandl <devnull@localhost> | 2008-10-16 20:41:05 +0000 |
|---|---|---|
| committer | georg.brandl <devnull@localhost> | 2008-10-16 20:41:05 +0000 |
| commit | 887e799ab10f5e479900adc8fede5238c68073df (patch) | |
| tree | 9ea8200ea797bec1a688d115ceeef0cd88c47296 /sphinx/roles.py | |
| parent | 8b8e71eaeb4f4d4dcbed7af67f4ee1fc7d5a5431 (diff) | |
| download | sphinx-887e799ab10f5e479900adc8fede5238c68073df.tar.gz | |
Role names are case-insensitive. #24.
Diffstat (limited to 'sphinx/roles.py')
| -rw-r--r-- | sphinx/roles.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sphinx/roles.py b/sphinx/roles.py index 22f8a1d5..e4a35c63 100644 --- a/sphinx/roles.py +++ b/sphinx/roles.py @@ -41,6 +41,8 @@ def indexmarkup_role(typ, rawtext, etext, lineno, inliner, options={}, content=[ env = inliner.document.settings.env if not typ: typ = env.config.default_role + else: + typ = typ.lower() text = utils.unescape(etext) targetid = 'index-%s' % env.index_num env.index_num += 1 @@ -112,6 +114,8 @@ def xfileref_role(typ, rawtext, text, lineno, inliner, options={}, content=[]): env = inliner.document.settings.env if not typ: typ = env.config.default_role + else: + typ = typ.lower() text = utils.unescape(text) # if the first character is a bang, don't cross-reference at all if text[0:1] == '!': @@ -190,7 +194,7 @@ _litvar_re = re.compile('{([^}]+)}') def emph_literal_role(typ, rawtext, text, lineno, inliner, options={}, content=[]): text = utils.unescape(text) pos = 0 - retnode = nodes.literal(role=typ) + retnode = nodes.literal(role=typ.lower()) for m in _litvar_re.finditer(text): if m.start() > pos: txt = text[pos:m.start()] |
