Jupyter notebook client in Emacs
Another hotfix to remove dependency on the px package, which is not available in melpa stable.
Update package definition to reference only melpa-stable versions of dependencies (I hope). Also update travis testing configuration to do the same. Addresses #597.
EIN now supports polymode as a replacement for its rapidly ageing, home-grown multimode support. See ein:polymode
. Support is not enabled by support, for the moment, but should become the default within the next couple releases.
Support for auto-complete as a completion backend in ein is now deprecated and will eventually disappear completely. For code completion use either company-mode by setting ein:completion-backend
to ein:use-company-backend
or enable polymode to enable completion via whatever native support you have configured for python-mode
.
As always, numerous bug fixes and pull requests. 32 PR's this time around, see PR's #483 - #553. You will also notice the majority of these are from the prolific @dickmao, so be sure to buy him a cup of his favorite libation should you happen to run into him in your travels.
Many, many fixes and improvements. See PR's #294-#481.
Some quality of life improvements for the company completion backend. The code should be more robust, sort of supports jedi, and works when in a connected buffer. And, if you set ein:use-company-annotations' to
t' you will get annotation in the matches list, though there may be an initial performance hit as ein builds a cache of of function definitions.
Support for older Jupyter notebook server (< 4) and the even older IPython notebook server is deprecated. That alone probably qualifies this for a 1.x release, but who's keeping track, really?
Add basic support for eldoc.
https://github.com/millejoh/emacs-ipython-notebook/releases/new?tag=v0.15.0#
Surprise! There was never an actual 0.13.1 release, but that's not to say that things haven't been going down around here. Apart from the usual spate of bug fixes, here are the notable changes:
ein:org-async-p
)ein:org-inline-image-directory
).Also thanks go to @sam-s, @galeo, @patrickeganfoley, and @ebanner for their much appreciated contributions.
As summarized in the documentation:
ein:notebooklist-enable-keepalive
.ein:notebook-save-to-command
for saving copies of notebooks under a new name.ein:notebooklist-change-url-port
to change the server the notebook is running under.ein:jupyterhub-connect
.ein:jupyter-server-start
, ein:jupyter-server-stop
, and
ein:jupyter-server-login-and-open
.ein:completion-backend
.ein:use-auto-complete
is now deprecated, but EIN will still
try to do the right thing if it sees this variable is still defined.Tagged the wrong commit in the previous release.
Fixes and improvements to the function of ein:notebooklist-change-url-port
.
Cell edit buffers now try to detect when there is magic like %%html
or %%latex
and select the appropriate corresponding major edit mode.
An almost certainly unnecessary and gratuitous rebase to bring the emacs24-legacy branch in near parity with master, except for the few commits that seem to break compatibility with emacs24.
The only feature in this release that likely will not be compatible with emacs24 is the support for running a jupyter/ipython notebook server from within emacs as this code makes use of make-process
, which is not introduced until emacs 25.