From 31026368f43b6f01a2fb2b2819d2227563b6ee9f Mon Sep 17 00:00:00 2001 From: Jakob Lykke Andersen Date: Sat, 15 Jan 2022 21:52:25 +0100 Subject: [PATCH] Intersphinx role, simplify role_name check Co-authored-by: Takeshi KOMIYA --- sphinx/ext/intersphinx.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinx/ext/intersphinx.py b/sphinx/ext/intersphinx.py index d35a9d9b94..d30a2d9664 100644 --- a/sphinx/ext/intersphinx.py +++ b/sphinx/ext/intersphinx.py @@ -478,7 +478,7 @@ class IntersphinxDispatcher(CustomReSTDispatcher): def role(self, role_name: str, language_module: ModuleType, lineno: int, reporter: Reporter ) -> Tuple[RoleFunction, List[system_message]]: - if len(role_name) > 9 and role_name.startswith('external') and role_name[8] in ':+': + if len(role_name) > 9 and role_name.startswith(('external:', 'external+')): return IntersphinxRole(role_name), [] else: return super().role(role_name, language_module, lineno, reporter)