Blob Blame History Raw
From cfc54fe45231f9eeb87e4850c6d634816ebf1ae2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nikola=20Forr=C3=B3?= <nforro@redhat.com>
Date: Tue, 14 Apr 2020 10:38:10 +0200
Subject: [PATCH] Fix Sphinx 3 compatibility

This is a backport of commits:
7dc9dc5cbc8ae4b77c21064953dd2f6406f4c298
8aa9e9337aa4ae9429cfe6353caa7b1888de490e
ee7c81842e62034ffb55ae07798b0a2dc108ad29 (PR #55)
---
 m2r.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/m2r.py b/m2r.py
index c0d60a3..df4b2d9 100644
--- a/m2r.py
+++ b/m2r.py
@@ -634,7 +634,11 @@ def setup(app):
     app.add_config_value('no_underscore_emphasis', False, 'env')
     app.add_config_value('m2r_parse_relative_links', False, 'env')
     app.add_config_value('m2r_anonymous_references', False, 'env')
-    app.add_source_parser('.md', M2RParser)
+    try:
+        app.add_source_parser('.md', M2RParser)  # for older sphinx versions
+    except TypeError:
+        app.add_source_suffix('.md', 'markdown')
+        app.add_source_parser(M2RParser)
     app.add_directive('mdinclude', MdInclude)
     metadata = dict(
         version=__version__,
-- 
2.26.0.rc2