From b0e77e4c75193c3b52bf5252bb60003f7bbaa5ad Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sun, 22 Feb 2015 23:20:00 +0900 Subject: [PATCH] Use fully_normalize_name() instead of str.lower() --- sphinx/domains/std.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py index c02c9827a..ffe6d8bdb 100644 --- a/sphinx/domains/std.py +++ b/sphinx/domains/std.py @@ -14,6 +14,7 @@ import unicodedata from six import iteritems from docutils import nodes +from docutils.nodes import fully_normalize_name from docutils.parsers.rst import directives from docutils.statemachine import ViewList @@ -636,7 +637,7 @@ class StandardDomain(Domain): return None title = contnode.astext() - if target == title.lower(): + if target == fully_normalize_name(title): prefix = env.config.numfig_format.get(figtype, '') title = prefix.replace('%s', '#') newtitle = prefix % '.'.join(map(str, fignumber))