ipython/ipython — pull request #2717 by bfroehle (2012-12-23 07:36:25+00:00)
Title: One liner to fix debugger printing stack traces when lines of context are larger than source.

Correctly print stack traces when context is larger than lines of source.

To test:

```
In [6]: def bar():
...: return 20
...:
```

Before:

```
In [7]: ipdb.runcall(bar)
(2)bar()
0 return 20
```

And here's after:

```
In [6]: ipdb.runcall(bar)
(2)bar()
1 def bar():
----> 2 return 20
```

Replaces gh-2697. (Adds a test.)