Commit graph

2708 commits

Author SHA1 Message Date
John Miller
a6fca6b8d0
Merge pull request #424 from dickmao/jupyterhub
jupyterhub basic (PAM only)
2018-12-05 10:09:47 -06:00
John Miller
269b8f38cb ein-jupyterhub: Whitespace cleanup. 2018-12-05 09:41:47 -06:00
John Miller
50cb7a0348 ein-websocket: Look for jupyterhub cookies when opening a websocket.
Jupyterhub loves her cookies - we try to find them all now.
2018-12-05 09:40:46 -06:00
dickmao
f0984eab55 jupyterhub basic (PAM only)
`ein:login` or `ein:notebooklist-login` is the preferred way to access
jupyterhub, although `ein:jupyterhub-connect` is still autoloaded.
2018-12-04 18:31:44 -05:00
John Miller
608058e07c ein-worksheet: Fix unhelpful error message.
Be more informative to the user when we cannot find an executing cell in either
`ein:worksheet-jump-to-first-executing-cell' or
`ein:worksheet-jump-to-next-executing-cell'.
2018-12-04 09:25:16 -06:00
John Miller
4ec86c1d00
Merge pull request #422 from dickmao/readme
readme fix
2018-12-03 21:38:55 -06:00
dickmao
f07b7caf88 fix the input, not the output 2018-12-03 11:04:16 -05:00
dickmao
5b2e7ab58b fix 2018-12-03 10:57:59 -05:00
John Miller
eaf7c9ccf5
Merge pull request #417 from dickmao/readme
RFC: readme revision
2018-12-03 09:54:58 -06:00
John Miller
e8f9202edf
Merge pull request #421 from dickmao/bug-login-420
the whir is occluding the prompt
2018-12-03 09:52:41 -06:00
John Miller
d443cda083
Merge pull request #416 from dickmao/compile-fixups-and-install
make test-compile and make install
2018-12-03 09:47:36 -06:00
dickmao
11223f636e reinstate tools/emacslisp.py 2018-12-02 21:32:56 -05:00
dickmao
9f1ed02895 retry more times under travis 2018-12-02 17:23:55 -05:00
dickmao
36727c9415 new notebook needs more time 2018-12-02 17:11:55 -05:00
dickmao
fb1b527121 the whir is occluding the prompt 2018-12-02 15:23:20 -05:00
dickmao
20de508c52 make test-compile and make install
test-compile attempts to egrep "bad" warnings with hardcoded strings.
This is better than nothing, but misses a lot.  We are close
to elimiinating this hack in favor of `(setq
byte-compile-error-on-warn t)` to enforce no warnings whatsoever.  Until
then, keep adding egrep strings to `test-compile`.

Without `(package-refresh-contents)`, the `make install` won't be able
to download and install dependencies for new users.  Remedy this.

Retire files that will never be used.
2018-12-01 08:32:56 -05:00
John Miller
16c14fa695
Merge pull request #415 from dickmao/autocomplete-initial-refactor
Allow disabling of autocomplete
2018-11-29 21:05:52 -06:00
dickmao
7ce38ffaf0 RFC: readme revision
Requesting comment on README.rst geared towards brevity for new users.
2018-11-29 16:54:30 -05:00
John Miller
c146cceaf8
Merge pull request #414 from dickmao/notebook-mode
notebook-mode as a proper minor mode
2018-11-29 12:07:00 -06:00
dickmao
8c3d4fc502 keep fortifying 2018-11-28 22:25:20 -05:00
dickmao
52ac49cc5e fortify travis defences 2018-11-28 21:29:32 -05:00
dickmao
d4ef4ed81c Allow disabling of autocomplete
```
M-x customize-group RET ein-completion
```
Set `Ein:Completion Backend` to `ein:use-none-backend`, Set `State` to
`Save for Future Sessions`.

Also use `featurep` and `with-eval-after-load` to clean up the
subpackage requiring gymnastics.
2018-11-28 17:45:23 -05:00
dickmao
4e8a9b51b5 notebook-mode as a proper minor mode
Previously `notebook-mode` was an ordinary function that called
`notebook-minor-mode` to install `ein:notebook-mode-map`.  Make
`ein:notebook-mode` a proper minor mode via `define-minor-mode`.  This
has a few visible benefits primarily that `describe-mode` or `F1 m` will now
show all the keybindings, and mode-line will reflect.

As a consequence `ein:notebook-mode-hook` is no longer an explicit
`defcustom` (proper minor modes get it for free).  This had been a
dangerous situation as the default hook containing critical functions could be overridden.
2018-11-28 13:31:23 -05:00
John Miller
476a08f119
Merge pull request #413 from millejoh/rfe-411
ein-worksheet: Jump to executing cell.
2018-11-27 17:41:50 -06:00
John Miller
5e1406b912 ein-worksheet: Jump to executing cell.
Add commands `ein:worksheet-jump-to-first-executing-cell' and
`ein:worksheet-jumpto-next-executing-cell' which do pretty much what they say.
2018-11-27 16:57:41 -06:00
John Miller
c4f23d5ce6
Merge pull request #408 from stardiviner/master
Allow ob-ein auto create directory with parents when specify header argument like :dir "data/images".
2018-11-26 07:41:35 -06:00
stardiviner
f6e55fde96
ob-ein support automatically create direct with parents 2018-11-26 14:57:31 +08:00
John Miller
36afeaa6ea
Merge pull request #407 from millejoh/company-caching
ein-company: Add completion caching, make caching kernel specific.
2018-11-24 09:55:57 -07:00
John Miller
f459747352 ein-company: Install pytools when missing.
During kernel resets ein's pytools code can be lost. We try, crudely, to detect
this situation and reinject the code.
2018-11-24 10:23:34 -06:00
John Miller
d88507bf38
Merge pull request #406 from jackkamm/ob-ein-nonpython
ob-ein support non-Python languages, and other minor changes
2018-11-22 15:19:39 -06:00
Jack Kamm
058db79f87 Document ein:org-register-lang-mode 2018-11-22 11:24:22 -08:00
Jack Kamm
96e6ead132 Recommend :results raw drawer for ob-ein blocks 2018-11-22 11:24:01 -08:00
Jack Kamm
f96558004e Always prefer text to html for ob-ein output 2018-11-22 11:23:22 -08:00
Jack Kamm
9c98beaab2 Allow non-Python languages in ob-ein. 2018-11-22 11:22:43 -08:00
John Miller
e280bb8633 ein-company: Add completion caching, make caching kernel specific. 2018-11-22 09:07:02 -07:00
John Miller
07bc906df9 Maybe using the right name for the map will help.
Sigh.
2018-11-15 13:53:22 -06:00
John Miller
a186c52fd1 Wouldn't it be interesting if this actually worked? 2018-11-14 19:00:27 -06:00
John Miller
6a23dded5a Update tests for change in notification messages. 2018-11-13 20:58:43 -06:00
Sam Steingold
7a6781f05d ein:notification: fix help 2018-11-13 16:17:41 -05:00
John Miller
f8ac77df66
Merge pull request #402 from sam-s/master
use defconst to define ein:source-dir
2018-11-12 12:19:00 -06:00
Sam Steingold
5af9956dba use defconst to define ein:source-dir
This resets `ein:source-dir's value every time the file is reloaded,
which means that `ein:dev-reload' as well as elpa upgrades will reset it.
2018-11-12 09:04:44 -05:00
John Miller
b6bb63809a
Merge pull request #401 from dickmao/kernel-delete
C-c C-q improved visual feedback
2018-11-10 08:54:35 -06:00
dickmao
6ca6752319 C-c C-q improved visual feedback
As `ein:notebok-kill-kernel-then-close-cmmand` must wait for the
server to delete the session, the buffer wouldn't disappear right
away, leaving the user nonplussed whether the `C-c C-q` took.  Display
a status message "Ending session" with a modest animation instead.

Also add a "Stop" test for notebooklist.  Sorry about breaking "Stop"
in ee3b0f0
2018-11-10 00:09:44 -05:00
John Miller
6f19d8bf83 Correct typos, make some code more succinct.
Let this be a lesson kids - never program while under the influence of
power antihistamines...
2018-11-09 18:53:40 -06:00
John Miller
815ff1a10d Merge branch 'master' of ssh://github.com/millejoh/emacs-ipython-notebook 2018-11-09 18:31:38 -06:00
John Miller
573b745509 Reintroduce proper behavior for kernel stop from nblist buffer.
Once upon a time it was possible to stop/delete/kill running kernels from the
notebooklist buffer regardless of whether there were any open notebooks
associated with the kernel session.

Some commmits ago this behavior was changed, and the code has recently required
that there a notebook buffer associated with the active kernel/session exist
before the stop command will proceed. This is incorrect behavior and is
inconsistent with the interface provided by the notebook web browser interface.
Kernels and notebooks are independent entities and should be treated as such in
the code.
2018-11-09 18:27:23 -06:00
John Miller
068f6963bb
Merge pull request #400 from dickmao/bug-issue-399
Enforce curl
2018-11-09 18:25:40 -06:00
dickmao
c0d46e96df for the time being, revert a org-8.0 versus org-9.0 change 2018-11-09 15:07:30 -05:00
dickmao
20cf261a8e fixes #399 2018-11-09 14:50:16 -05:00
John Miller
e4e0fc4abc Merge branch 'pr-397' 2018-11-08 20:52:29 -06:00