summaryrefslogtreecommitdiff
path: root/sphinx/environment
diff options
context:
space:
mode:
authorAdam Turner <9087854+aa-turner@users.noreply.github.com>2022-07-24 14:15:26 +0100
committerAdam Turner <9087854+aa-turner@users.noreply.github.com>2022-07-24 14:15:26 +0100
commit19b54dce6a8535afdab2744cd09cef515a320982 (patch)
treea94f53290cea7eb063cb2eb519b085c43b23b97a /sphinx/environment
parent4f072b02ed914d4947c4415dcfb01752de65cea7 (diff)
parent3c469c4258107589f35ae6612f5d7ecade97c805 (diff)
downloadsphinx-git-19b54dce6a8535afdab2744cd09cef515a320982.tar.gz
Merge branch '5.x'
# Conflicts: # CHANGES # sphinx/__init__.py
Diffstat (limited to 'sphinx/environment')
-rw-r--r--sphinx/environment/adapters/toctree.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/sphinx/environment/adapters/toctree.py b/sphinx/environment/adapters/toctree.py
index 6db274000..9678e3c7c 100644
--- a/sphinx/environment/adapters/toctree.py
+++ b/sphinx/environment/adapters/toctree.py
@@ -74,7 +74,8 @@ class TocTree:
# interactions between marking and pruning the tree (see bug #1046).
toctree_ancestors = self.get_toctree_ancestors(docname)
- excluded = Matcher(self.env.config.exclude_patterns, self.env.config.include_patterns)
+ included = Matcher(self.env.config.include_patterns)
+ excluded = Matcher(self.env.config.exclude_patterns)
def _toctree_add_classes(node: Element, depth: int) -> None:
"""Add 'toctree-l%d' and 'current' classes to the toctree."""
@@ -166,6 +167,8 @@ class TocTree:
# this is raised if the included file does not exist
if excluded(self.env.doc2path(ref, False)):
message = __('toctree contains reference to excluded document %r')
+ elif not included(self.env.doc2path(ref, False)):
+ message = __('toctree contains reference to non-included document %r')
else:
message = __('toctree contains reference to nonexisting document %r')