Use fully_normalize_name() instead of str.lower()

This commit is contained in:
Takeshi KOMIYA 2015-02-22 23:20:00 +09:00
parent 27c76fcb89
commit b0e77e4c75

View File

@ -14,6 +14,7 @@ import unicodedata
from six import iteritems from six import iteritems
from docutils import nodes from docutils import nodes
from docutils.nodes import fully_normalize_name
from docutils.parsers.rst import directives from docutils.parsers.rst import directives
from docutils.statemachine import ViewList from docutils.statemachine import ViewList
@ -636,7 +637,7 @@ class StandardDomain(Domain):
return None return None
title = contnode.astext() title = contnode.astext()
if target == title.lower(): if target == fully_normalize_name(title):
prefix = env.config.numfig_format.get(figtype, '') prefix = env.config.numfig_format.get(figtype, '')
title = prefix.replace('%s', '#') title = prefix.replace('%s', '#')
newtitle = prefix % '.'.join(map(str, fignumber)) newtitle = prefix % '.'.join(map(str, fignumber))