diff --git a/IPython/nbconvert/utils/lexers.py b/IPython/nbconvert/utils/lexers.py index 065b1d3..3a48f8a 100644 --- a/IPython/nbconvert/utils/lexers.py +++ b/IPython/nbconvert/utils/lexers.py @@ -38,7 +38,8 @@ from pygments.token import ( ) from pygments.util import get_bool_opt - +# Local +from IPython.testing.skipdoctest import skip_doctest line_re = re.compile('.*?\n') @@ -170,34 +171,36 @@ class IPythonTracebackLexer(DelegatingLexer): DelegatingLexer.__init__(self, IPyLexer, IPythonPartialTracebackLexer, **options) - +@skip_doctest class IPythonConsoleLexer(Lexer): """ - An IPython console lexer for IPython code-blocks and doctests, such as: + An IPython console lexer for IPython code-blocks and doctests, such as:: + + .. sourcecode:: ipythoncon + + In [1]: a = 'foo' - .. sourcecode:: ipythoncon + In [2]: a + Out[2]: 'foo' - In [1]: a = 'foo' + In [3]: print a + foo - In [2]: a - Out[2]: 'foo' + In [4]: 1 / 0 - In [3]: print a - foo - In [4]: 1 / 0 - Support is also provided for IPython exceptions. + Support is also provided for IPython exceptions. :: - .. code-block:: ipythoncon + .. code-block:: ipythoncon - In [1]: raise Exception - --------------------------------------------------------------------------- - Exception Traceback (most recent call last) - in () - ----> 1 raise Exception + In [1]: raise Exception + --------------------------------------------------------------------------- + Exception Traceback (most recent call last) + in () + ----> 1 raise Exception - Exception: + Exception: """ name = 'IPython console session'