ipython/ipython — pull request #2110 by asmeurer (2012-07-08 04:53:59+00:00)
Title: Fixes and improvements to the input splitter

This fixes #2108 (see the commit message for more details), and also now `yield`, `break`, and `continue` will automatically deindent (a deficiency I noticed when I was editing the file). Unless I'm mistaken, those keywords all end blocks.

This also clears a lot of trailing whitespace in the files I've edited, as I have my editor set to do so. I hope you don't mind.

I've also added an unrelated fix to the README that I noticed as well, but is too small to put in a separate PR.

I *believe* the tests pass, but I'm pretty sure you have test failures in master, and your test runner's output is quite confusing to me, so please review carefully (also because this is a core part of the code and because I am a new contributor).