You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Previously the glossary in sphinx was case insensitive, so foobar would properly link to Foobar in the glossary.
In sphinx-build 3.0.3 we're getting many warnings:
manual/addons/materials/material_library.rst:41: WARNING: term fake user not found in case sensitive match.made a reference to Fake User instead.
manual/animation/actions.rst:84: WARNING: term walk cycle not found in case sensitive match.made a reference to Walk Cycle instead.
manual/animation/armatures/bones/editing/bone_roll.rst:10: WARNING: term Euler rotation not found in case sensitive match.made a reference to Euler Rotation instead.
manual/animation/armatures/posing/bone_constraints/inverse_kinematics/spline_ik.rst:53: WARNING: term roll not found in case sensitive match.made a reference to Roll instead.
manual/animation/constraints/interface/common.rst:20: WARNING: term object origin not found in case sensitive match.made a reference to Object Origin instead.
manual/animation/constraints/interface/common.rst:22: WARNING: term mesh not found in case sensitive match.made a reference to Mesh instead.
manual/animation/constraints/interface/common.rst:22: WARNING: term lattice not found in case sensitive match.made a reference to Lattice instead.
manual/animation/constraints/interface/common.rst:34: WARNING: term head not found in case sensitive match.made a reference to Head instead.
manual/animation/constraints/interface/common.rst:34: WARNING: term tail not found in case sensitive match.made a reference to Tail instead.
manual/compositing/types/color/z_combine.rst:39: WARNING: term Anti-Aliasing not found in case sensitive match.made a reference to Anti-aliasing instead.
... snip ... (over 100 of these)
Describe the solution you'd like
An option to use case insensitive references without warning.
Describe alternatives you've considered
suppress_warnings = ["ref.term"] this suppresses all warnings, including references to non-existent glossary references (making this an impractical option).
Adding different cases to the glossary, however this adds quite a bit
of redundancy with no real benefit.
ideasman42
changed the title
<short description for the feature>
Option for case insensitive glossary references (without supressing all term warnings)
May 9, 2020
… term
Since 3.0.1, the term role has matched to the words in glossary
case-sensitively. It's important change for preventing conflicts by
word cases. But, it also brings a problem for references in natural
text.
This optimizes the case-insensitive match of the term role. It allows
to search glossary words twice with no performance penalty; the first
search is case sensitive and another is case insenstive.
… term
Since 3.0.1, the term role has matched to the words in glossary
case-sensitively. It's important change for preventing conflicts by
word cases. But, it also brings a problem for references in natural
text.
This optimizes the case-insensitive match of the term role. It allows
to search glossary words twice with no performance penalty; the first
search is case sensitive and another is case insenstive.
Previously the glossary in sphinx was case insensitive, so
foobar
would properly link toFoobar
in the glossary.In
sphinx-build 3.0.3
we're getting many warnings:Describe the solution you'd like
An option to use case insensitive references without warning.
Describe alternatives you've considered
suppress_warnings = ["ref.term"]
this suppresses all warnings, including references to non-existent glossary references (making this an impractical option).of redundancy with no real benefit.
Additional context
The current glossary we're maintaining https://docs.blender.org/manual/en/dev/glossary/index.html
The text was updated successfully, but these errors were encountered: