report at bugs
Apr 19, 2012, 7:32 AM
Post #3 of 5
Stefano Taschini <taschini [at] ieee> added the comment:
[issue12947] Examples in library/doctest.html lack the flags
[In reply to]
As far as I can see, Sphinx has a global setting for trim_doctest_flags but lacks the possibility of locally disabling the trimming.
A quick workaround would be to have the following sphinx extension added:
def __init__(self, underlying):
self.__underlying = underlying
def __getattr__(self, attr):
return getattr(self.__underlying, attr)
from sphinx.highlighting import lexers
if lexers is not None:
lexers['pycon-literal'] = ProxyLexer(lexers['pycon'])
lexers['pycon3-literal'] = ProxyLexer(lexers['pycon3'])
That would allow blocks marked as
.. code-block:: pycon-literal
or preceded by
.. highlight:: pycon-literal
to escape the trimming of doctest flags.
If that's of any interest I can submit a patch.
Python tracker <report [at] bugs>
Python-bugs-list mailing list