##// END OF EJS Templates
Allow InputTransformers to raise SyntaxErrors...
Allow InputTransformers to raise SyntaxErrors This is a relatively trivial modification of the IPython main loop to catch a possible SyntaxError and print it instead of quitting. Doctesting this change is somewhat tricky since we actually need to run the main TerminalInteractiveShell.interact() loop, and is done through a subprocess and piping in a testcase.

File last commit:

r12781:1411cb6d
r13522:ccd47251
Show More
test3.ipynb
142 lines | 16.4 KiB | text/plain | TextLexer

nbconvert latex test

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc luctus bibendum felis dictum sodales. Ut suscipit, orci ut interdum imperdiet, purus ligula mollis justo, non malesuada nisl augue eget lorem. Donec bibendum, erat sit amet porttitor aliquam, urna lorem ornare libero, in vehicula diam diam ut ante. Nam non urna rhoncus, accumsan elit sit amet, mollis tellus. Vestibulum nec tellus metus. Vestibulum tempor, ligula et vehicula rhoncus, sapien turpis faucibus lorem, id dapibus turpis mauris ac orci. Sed volutpat vestibulum venenatis.

Printed Using Python

In [3]:
next_paragraph = """
Aenean vitae diam consectetur, tempus arcu quis, ultricies urna. Vivamus venenatis sem 
quis orci condimentum, sed feugiat dui porta.
"""

def nifty_print(text):
    """Used to test syntax highlighting"""
    
    print(text * 2)

nifty_print(next_paragraph)
Aenean vitae diam consectetur, tempus arcu quis, ultricies urna. Vivamus venenatis sem 
quis orci condimentum, sed feugiat dui porta.

Aenean vitae diam consectetur, tempus arcu quis, ultricies urna. Vivamus venenatis sem 
quis orci condimentum, sed feugiat dui porta.

Pyout

In [2]:
Text = """
Aliquam blandit aliquet enim, eget scelerisque eros adipiscing quis. Nunc sed metus 
ut lorem condimentum condimentum nec id enim. Sed malesuada cursus hendrerit. Praesent 
et commodo justo. Interdum et malesuada fames ac ante ipsum primis in faucibus. 
Curabitur et magna ante. Proin luctus tellus sit amet egestas laoreet. Sed dapibus 
neque ac nulla mollis cursus. Fusce mollis egestas libero mattis facilisis.
"""
Text
Out[2]:
'\nAliquam blandit aliquet enim, eget scelerisque eros adipiscing quis. Nunc sed metus \nut lorem condimentum condimentum nec id enim. Sed malesuada cursus hendrerit. Praesent \net commodo justo. Interdum et malesuada fames ac ante ipsum primis in faucibus. \nCurabitur et magna ante. Proin luctus tellus sit amet egestas laoreet. Sed dapibus \nneque ac nulla mollis cursus. Fusce mollis egestas libero mattis facilisis.\n'

Image

In [6]:
from IPython.core.display import Image
Image(data="http://ipython.org/_static/IPy_header.png")
Out[6]:
No description has been provided for this image