Message 171862 - Python tracker (original) (raw)

I thought of an easy work-around we can use after looking at the changeset Terry referenced above:

[2] https://bitbucket.org/birkenfeld/sphinx/changeset/d91bf8e465ef

At the expense of pretty color highlighting, we can enable Pygments' TextLexer for the affected examples (aka "null" lexer). For example--

.. code-block:: text

raise CustomError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): CustomError: message

I confirmed locally that this works. I realized this might work because the Sphinx changeset referenced above has this logic:

# trim doctest options if wanted
if isinstance(lexer, PythonConsoleLexer) and self.trim_doctest_flags: