Fixed a problem with evaluating indented lines in pure python code....
Fixed a problem with evaluating indented lines in pure python code.
:meth:`EmbeddedSphinxShell.process_pure_python` could not process
block of code with indentation correctly. For example, the following
.. ipython:: python
for i in range(10):
if i < 5:
continue
else:
pass
would result in two IPython lines:
In [19]: for i in range(10):
....: if i < 5:
....: continue
....:
In [20]: else:
....: pass
....:
This would raise various types of error, indentation/snytax, etc.
To resolve this problem, added a simple check for indentation
in the next line which normally start a new IPython line.