Three of the modifications are probably just bug fixes. The major change was to downgrade JLine back to 0.9.5. I suspect that isn't going to happen in the main branch. I'll try figure out what is going wrong with JLine next.
Wow, getting ipython to run on jython would be amazing, especially if the fixes on the jython side are this minimal. Let's work on getting current JLine working; ideally it can be done by upgrading to JLine 2, which is a TODO for us.
Thanks! I've found the combination it to be really useful anyway. I'd like everyone to be able to use it and so I've been slowly trying to get the relatively small set of required changes pushed out everywhere and in the right versions. I use IPython/Jython for basic prototyping, so I'm sure there are a lot of IPython features that I don't use that will need some attention.
I'll take a look the JLine issues next chance I get and see if I can help. It looks like 'modern' versions of IPython use SQLite for history. That could be a next important thing to look at.
Seems reasonable to me. When you have the changes in, let me know and I'll dust off the changes to ipython and see if I can get ipython to work again. If I'm successful, I'll re-issue the ipython pull request.