I just released version 1.8.0 of Elpy, the Emacs Python Development Environment. This is a feature release.
Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines a number of other packages, both written in Emacs Lisp as well as Python.
Quick Installation
Evaluate this:
(require 'package)
(add-to-list 'package-archives
'("elpy" .
"http://jorgenschaefer.github.io/packages/"))
Then run M-x package-install RET elpy RET
.
Finally, run the following (and add them to your .emacs
):
(package-initialize)
(elpy-enable)
Changes in 1.8.0
- Emacs 24.5 is now officially supported
- The new configuration option elpy-rpc-ignored-buffer-size defines a maximum buffer size to be handle completion in, to avoid laggy interaction in unusually large files
- Indentation block movement was replaced with code that just moves the marked block or the current line; this should be a lot less magical and more predictable
- Running the test at point now correctly ignores any inner methods
- Jedi docstrings now show the full name of the object
- The RPC interpreter is now chosen correctly on cygwin
- elpy-shell-send-region-or-buffer now warns of tabs in the data being sent
- Elpy now binds stdout and stderr to /dev/null to avoid being confused by spurious output from other libraries
- RPC buffers (and processes) are removed after some time to avoid them piling up endlessly
- It is not possibly anymore to use customize alone to use ipython, because of some bad interaction between custom options in Elpy and python.el
- And lots of bugfixes (50 issues closed!)
Thanks to Aaron Schumacher, Clément Pit–Claudel, Georg Brandl, Pierre Allix, Roshan Shariff and Simen Heggestøyl for their contributions!