From b8799b2aee4c83ecb93a20b2bb4308a71ad72305 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Wed, 3 May 2017 23:16:12 +0900 Subject: [PATCH] Fix #3683: Failed to build document if builder.css_file.insert() is called --- CHANGES | 1 + sphinx/builders/html.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/CHANGES b/CHANGES index 872ff5756..9831addde 100644 --- a/CHANGES +++ b/CHANGES @@ -26,6 +26,7 @@ Bugs fixed ``latexmk``) aborted earlier in case of LaTeX errors than was the case with 1.5 series, due to hard-coded usage of ``--halt-on-error`` option. (refs #3695) * #3683: sphinx.websupport module is not provided by default +* #3683: Failed to build document if builder.css_file.insert() is called Testing -------- diff --git a/sphinx/builders/html.py b/sphinx/builders/html.py index 08ec76618..178e5424a 100644 --- a/sphinx/builders/html.py +++ b/sphinx/builders/html.py @@ -100,6 +100,12 @@ class CSSContainer(list): else: super(CSSContainer, self).append(Stylesheet(obj, None, 'stylesheet')) + def insert(self, index, other): + warnings.warn('builder.css_files is deprecated. ' + 'Please use app.add_stylesheet() instead.', + RemovedInSphinx20Warning) + self.insert(index, other) + def extend(self, other): warnings.warn('builder.css_files is deprecated. ' 'Please use app.add_stylesheet() instead.',