From 886d1745347735a707c58ce1fdad8f8891a89ed5 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Sat, 25 Jul 2015 17:12:30 +0200 Subject: [PATCH] Closes #1903: Fix strange id generation for glossary terms. --- CHANGES | 1 + sphinx/domains/std.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index a4e854d762..cdc8399255 100644 --- a/CHANGES +++ b/CHANGES @@ -36,6 +36,7 @@ Bugs fixed * #1796: On py3, automated .mo building caused UnicodeDecodeError. * #1923: Use babel features only if the babel latex element is nonempty. * #1942: Fix a KeyError in websupport. +* #1903: Fix strange id generation for glossary terms. Release 1.3.1 (released Mar 17, 2015) diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py index c437005a89..9ef2fda805 100644 --- a/sphinx/domains/std.py +++ b/sphinx/domains/std.py @@ -224,7 +224,7 @@ def make_termnodes_from_paragraph_node(env, node, new_id=None): termtext = node.astext() if new_id is None: - new_id = 'term-' + nodes.make_id(termtext) + new_id = nodes.make_id('term-' + termtext) if new_id in gloss_entries: new_id = 'term-' + str(len(gloss_entries)) gloss_entries.add(new_id)