ipython/ipython — pull request #6102 by etgalloway (2014-07-09 16:10:13+00:00)
Title: Add newline if missing to end of script magic cell

The script magic %%cmd fails in IPython notebook if trailing newlines are omitted.

In IPython console, %%cmd behaves correctly:
```
In [1]: %%cmd
...: echo foo
...:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Eric>echo foo
foo

C:\Users\Eric>
```

In IPython notebook, %%cmd fails if a cell is not terminated with two blank lines:
```
In [1]: %%cmd
...: echo foo
...:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Eric\Documents\Code\notebooks>More?
```