tkf / emacs-jedi

Python auto-completion for Emacs
http://tkf.github.io/emacs-jedi/latest/
666 stars 89 forks source link

Breaks with jedi > 0.8 #283

Closed spookylukey closed 7 years ago

spookylukey commented 7 years ago

I'd like to upgrade to jedi master in order to further develop jedi itself. However, when I do so (for example using jedi:install-python-jedi-dev), every attempt at completion results in an error. The message disappears quickly, but it is something like Maximum recursion exceeded in cmp. The same happens with other released versions of jedi (0.9 and 0.10 I think).

I'm happy to work on this if a patch would be accepted. Guidance on supporting multiple versions of jedi would be appreciated. What is the procedure for when a change to emacs-jedi means that users need to upgrade their jedi version?

spookylukey commented 7 years ago

@syohex Any help on this, as per my last message? I've found with Python 3 virtualenvs, if I install latest IPython, it brings in jedi >= 0.10. Somehow this breaks emacs-jedi - even though I still have jedi 0.8.1 installed in the virtualenv in ~/.emacs.d/.python-environments/

So I have to choose between IPython and emacs-jedi, which is very sad :-(

spookylukey commented 7 years ago

@syohex if you don't have time to maintain this project any more, is it possible for you to get more developers on board as maintainers? Thanks!

spookylukey commented 7 years ago

This seems to be fixed in latest version. I wasn't able to update earlier because of some crazy Emacs/TLS bug, argh.