Commit graph

60 commits

Author SHA1 Message Date
dickmao
234cf391f9 Polymode
M-x customize-group RET ein
Toggle Ein:Polymode

Avoid trying to emulate jump-to-definition, eldoc, and autocompletion
functionalities that Elpy will always do better.

Fixes #497 #482 #418
2019-04-02 09:35:17 -04:00
dickmao
0490031ec8 Sane File Navigation
As emacs users we prefer and have the luxury of fuzzy file navigation
via ido and projectile.  From a notebook or notebooklist buffer, the commands

`C-c C-f` ein:file-open
`C-c C-o` ein:notebook-open

offer an ido alternative to point and click navigation.

To populate the ido lists, retrieving the content hierarchy is on by
default.  Two custom variables determine how wide and deep the content query
probes (currently at 2 levels deep and 6 directories wide).  Set both
to zero to turn off.

tkf half finished code to quickly go from local file buffers to notebook
mode via `C-c C-z` or `C-c C-o`.  This is now possible.  EIN will
start the server from a suitable parent directory of the visited file.

Enable ido completion for `notebooklist-login`.

Remove the albatross `ein-loaddefs.el` in favor of more standard
`ein-autoloads.el` that is not git tracked.

Convenience `make install` from git source (local alternative to
melpa).
2018-10-26 18:40:19 -04:00
John Miller
b94a8cf0d3 Update documentation.
Preparing for version bump.
2018-09-18 22:05:44 -05:00
John Miller
d1c3464583 Formatting cleanup, sort notebooklist entries by name.
Taking some initial steps to implement features requested in #293 by @sam-s.
2018-04-22 10:22:11 -05:00
John Miller
847f7ca5a1 Prepare for v0.14, properly save and load hy codecells. 2018-04-14 13:29:16 -05:00
John Miller
a20562e1fc Prepare for version bump. 2017-10-24 11:03:50 -05:00
John Miller
06fbab9058 Preparing for a version bump. 2017-02-16 09:19:40 -06:00
John Miller
b52ccbd46d Version bump, integrate docs into Cask, new doc theme.
Using alabaster for the documentation theme. Building documentation now relies
on having cask present, which does a better job of tracking dependencies than
the old way.
2017-01-17 06:55:44 -06:00
John Miller
8e3764044c Update documentation, bumpb version. 2016-10-30 18:37:14 -05:00
John Miller
bdc140e446 Bump version to 0.11.0 2016-10-20 12:28:42 -05:00
John Miller
914f68bc35 Bump version. 2016-10-12 07:01:14 -05:00
John Miller
f9bcc3f1ca Check if variable exists
Because we aren't sure this variable is available in earlier versions of
emacs.
2016-09-30 15:18:58 -05:00
Sam Steingold
6f23cf4536 make mouse-buffer-menu (C-mouse1) group ein buffers 2016-09-13 09:44:06 -04:00
John Miller
0c47d8078d Bump version. 2016-08-31 10:17:38 -05:00
John Miller
a9736311c8 Fix what was broken with shared output buffers.
Regression from previous commits adding slide features.
2016-07-25 08:21:50 -05:00
John Miller
04c12f8ab2 Update version, documentation, formatting.
Version bump to 0.9, documentation for new slide functions and
correcting formatting from recent pull requests.
2016-07-23 08:32:22 -05:00
John Miller
ca0557b029 Bump version to 0.8.2. 2016-03-23 12:40:51 -05:00
John Miller
9fc8dd3be4 Update version to 0.8.1. 2016-03-10 15:19:29 -06:00
John Miller
a803bb0f54 More v0.8.0 bumping. 2016-02-03 08:41:55 -06:00
John Miller
1f4cb71d76 Update versions in ein-pkg.el
Think this is breaking ein on MELPA.
2015-08-26 12:59:58 -05:00
John Miller
d1eb867cab More forgiving version detection, doc update
Be more forgiving in detecting version; this change is mostly so EIN
works with recently released Jupyter/IPython 4.0.

Adding some additional comments to documentation to note that EIN seems
to work with Jupyter.
2015-08-12 15:17:46 -05:00
John Miller
127039e2aa Bump version.
Bump version (hope I found everywhere that it is documented). Fix
old-style print statements in one of the test notebooks.
2015-07-04 08:50:53 -05:00
John Miller
04d36b3fa1 Bump version.
May also have fixed some indentation issues as ein-python was meant for
an old version of python.el.
2015-04-06 12:20:46 -05:00
John Miller
28a0c53bc6 Factor out ein-mumamo. Documentaiton update.
Compiling ein when nxhtml is not installed causes an error when
compiling ein-mumamo.el. Since it seems unreasonable to force mumamo as
a dependency (it is not in MELPA) better to move mumamo support to its
own, optional package.

Also some long overdue upates to documentation.
2015-02-21 19:07:34 -06:00
John Miller
fac3637034 Updating package commentary, grammar.
So the MELPA package info is a bit more, well, informative.
2014-12-17 08:19:51 -06:00
John Miller
6dfb4a2b43 Updating documentation, remove ein-loaddefs
Updating documentation to list current requirements for ein. (require
'ein-loaddefs) is redundant when loading from MELPA.

For manual installation users can uncomment this line.
2014-12-14 15:20:05 -06:00
John Miller
d8e5a3e1bc Revert "Renaming to ein2"
This reverts commit 029f72d46d.
2014-12-09 10:42:39 -06:00
John Miller
029f72d46d Renaming to ein2
Renaming to ein2 in preparation for submitting to melpa. Note this
changes how you load ein! Call (require 'ein2) now instead of (require
'ein).

Note also that you can't load both ein and ein2 at the same time, so you
should delete ein from your packages before trying ein2.
2014-12-06 13:22:13 -06:00
Takafumi Arakaki
d0e96d0be6 Bump to 0.2.1alpha2 2013-02-10 04:12:50 +01:00
Takafumi Arakaki
93786cc61a Bump to 0.2.1alpha1 2013-01-17 11:27:39 +01:00
Takafumi Arakaki
553224241f Bump to 0.2.1alpha0 2012-12-29 18:53:05 +01:00
Takafumi Arakaki
12f01a93b2 Bump to 0.2.0 2012-12-29 18:48:01 +01:00
Takafumi Arakaki
dfd79228db Move ein:version to ein-core.el 2012-09-01 21:10:43 +02:00
Takafumi Arakaki
2cfaed7c88 Require ein-loaddefs.el from ein.el 2012-09-01 21:09:15 +02:00
Takafumi Arakaki
38038f0fc5 Autolaod ein:junk-new and ein:junk-rename 2012-09-01 19:03:50 +02:00
Takafumi Arakaki
6f7a29fb2f Add notes on Event vs hook vs callback 2012-08-28 17:18:39 +02:00
Takafumi Arakaki
b1a7e85235 Autoload ein:pseudo-console-mode 2012-08-28 08:21:38 +02:00
Takafumi Arakaki
21009827e2 Add ein:notebooklist-load 2012-08-26 22:15:44 +02:00
Takafumi Arakaki
ceace33504 Autoload ein:connect-to-default-notebook
Otherwise, hook won't work.
2012-08-26 22:10:07 +02:00
Takafumi Arakaki
478f1c99b3 Start v0.2.0 (bump to v0.2.0alpha0) 2012-08-23 22:17:52 +02:00
Takafumi Arakaki
09a2b63f56 Bump to 0.1.2 2012-08-23 22:17:52 +02:00
Takafumi Arakaki
3a3c21e785 Add a note on naming rule in ein.el 2012-08-19 00:24:17 +02:00
Takafumi Arakaki
6beaf48c38 Move ein:notebook-console-* to ein:console-* 2012-08-16 15:52:41 +02:00
Takafumi Arakaki
99b0f59ff9 Replace ein:notebook-eval-string
with ein:shared-output-eval-string
2012-08-16 01:59:20 +02:00
Takafumi Arakaki
e426340cd3 Fix: ein:tb-show did not work in shared-output buffer
It did not work because ein:get-notebook does not work.  Notebook
is not well defined in shared-output buffer since it knows only
about kernel (through cell).  This reflect the design that kernel
and notebook is well decoupled.
2012-08-15 20:54:22 +02:00
Takafumi Arakaki
730741bd03 Add ein:tb-show command 2012-08-14 21:11:13 +02:00
Takafumi Arakaki
f0a4888c90 Remove ein:get-notebook-buffer 2012-08-14 21:05:08 +02:00
Takafumi Arakaki
fa5ec1b070 Refactor ein-pytools to get rid of declare-function 2012-08-14 21:05:06 +02:00
Takafumi Arakaki
57df02d204 Start v0.1.2 (bump to 0.1.2alpha0) 2012-08-11 01:53:23 +02:00
Takafumi Arakaki
2e85132fd8 Bump to 0.1.1 2012-08-11 01:48:53 +02:00