Commit graph

1962 commits

Author SHA1 Message Date
John Miller
312b3c9e22 Fixing submodules. Maybe. 2015-08-27 10:08:40 -05:00
John Miller
eea09ed67f Bug squashing
Making unnecessary call to `ein:query-ipython-version`.
2015-08-26 21:00:23 -05:00
John Miller
fdf626cc98 Creating legacy tests
In theory these tests are for IPython 2.x. Still need to work out how to include all this in travis.
2015-08-26 20:50:28 -05:00
John Miller
c49352e3b7 Fixing tests for IPython 3.x and Jupyter
Fixing test suite for changes in IPython introduced in 3.x and Jupyter. Still a long ways to go, but some improvements in how we generate test notebooks.
2015-08-26 20:49:20 -05:00
John Miller
bd1db231e2 Typos, some more design notes. 2015-08-26 20:46:44 -05:00
John Miller
efaba65cfe Fixing issue #70
Not sure if this completely address issue raised in #70; will need to confirm what expected behavior should be.
2015-08-26 20:45:09 -05:00
John Miller
23e01cb3d7 Merge branch 'master' of https://github.com/millejoh/emacs-ipython-notebook 2015-08-26 16:24:36 -05: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
904359926b Spreading the love.
Shout out to ob-ipython - awesome IPython integration with org-mode.
2015-08-20 20:28:28 -05:00
John Miller
ec35fc154c Improving test suite
For now focusing on testing against IPython 3.x. Getting 2.x working will have to wait until another day.
2015-08-13 16:41:40 -05:00
John Miller
b0db9899f4 Merge pull request #69 from CestDiego/Hotfix
HotFix: Change `#` for `;;` as Comment Starter
2015-08-12 21:47:52 -05:00
Diego Berrocal
57c97ae04b HotFix: Change # for ;; as Comment Starter
Too much Python m8
2015-08-12 21:42:33 -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
0bbe7ad204 Be more friendly in ein:notebooklist-open
Accept URL's even if protocol not specified. If no protocol is specified
then assume http.
2015-07-08 16:17:54 -05:00
John Miller
e76251f8ef Fix for #63
EIN didn't know how to generate websocket URL's for remote hosts. It
does now.
2015-07-08 13:37:09 -05:00
John Miller
6d667f630a Fix typo in ein:kernel-del. 2015-07-08 13:10:45 -05:00
John Miller
488bb67f09 Add kernel reconnect command, fix restart.
New commend `ein:notebook-reconnect-kernel` which will close then reopen
the websocket connection to a running kernel - without killing the
kernel.

Was not correctly killing and restarting the kernel in
`ein:kernel-restart.`

Fixed `ein-restart-kernel` to use REST API to kill kernel, then
restart/reconnect, again using the REST API.

Got rid of the `ein:kernel-stop` function. Seems confusing to have
'stop' and 'kill' methods running around.
2015-07-05 22:27:52 -05:00
John Miller
62fb26b0ca Additional version cleanup. 2015-07-04 10:59:23 -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
5664274489 Merge remote-tracking branch 'origin/issue-57-fix' 2015-07-04 08:40:32 -05:00
John Miller
10044ddc9d Better cleanup
Remove Islands Tests.ipynb, we didn't need it. Remove temporary
notebooks after running tests - note that this is difficult to test
under Windows, so I am guessing that this is the right thing to do.
2015-06-30 17:16:10 -05:00
John Miller
710ccaace2 Fix potential issues saving Latex Output
Sometimes ein will not save latex output properly. This is an attempt to
avoid that situation.

Also some updates to gitignore.
2015-06-30 16:25:50 -05:00
John Miller
f3a7c61df3 Cookies for websocket authentication
Support recently added feature to websocket for including cookies in
connection header. This allows us to connect to secured IPython 3.x (and
2.x I hope) servers.
2015-06-29 07:07:53 -05:00
John Miller
aaee6d0348 Properly encode notebook paths
This should fix an obscure (well, at least no one has created an issue
for this yet) failure trying to open a notebook path that contains
characters like (, or ), etc. that need to be escaped in the REST API
call.
2015-06-17 12:09:48 -05:00
John Miller
ec9eefb83c Need to pass security cookie with ws open request
To work with notebook security model in IPython the websocket open
request needs to include security cookie created during
ein:notebooklist-login.
2015-06-10 10:19:13 -05:00
John Miller
93b449be34 Merge pull request #54 from CestDiego/hotfix-g
Important fix, there is a `g` where there shouldn't be.
2015-05-28 14:31:08 -05:00
Diego Berrocal
8d02d8b6e4 Important fix, there is a g where there shouldn't be.
This goes into the MELPA version, making it unusable
2015-05-28 14:19:09 -05:00
John Miller
0cf283a43b Use session query to show running kernels.
Stopping a kernel now doesn't automatically close a buffer, nor does
closing a buffer automatically stop a running kernel. This is
functionality more in line of what EIN supported for IPython 0.x and
1.x.
2015-05-28 11:56:40 -05:00
John Miller
81583c4411 API for querying active sessions, don't kill session on closing buffer. 2015-05-27 21:49:48 -05:00
John Miller
68fd057608 Merge branch 'master' of https://github.com/millejoh/emacs-ipython-notebook 2015-05-27 07:11:28 -05:00
John Miller
8183b00d33 That image will be the death of me. 2015-05-27 07:10:52 -05:00
John Miller
077bc72621 Merge pull request #52 from maxhgerlach/traceback-goto-line
Traceback goto line
2015-05-27 07:10:33 -05:00
Max H. Gerlach
c7ac141b47 Jump to line in cell from traceback 2015-05-26 15:57:50 +02:00
Max H. Gerlach
efec1b50f1 new function ein:cell-goto-line.
This is a simple modification of ein:cell-goto to jump to a certain
line instead of a certain character.
2015-05-26 15:55:08 +02:00
John Miller
e72ae55d11 Starting to get annoyed... 2015-05-19 06:57:56 -05:00
John Miller
c73cfa3e1d Correct image link in README.
Sigh.
2015-05-19 06:56:51 -05:00
John Miller
afd216df66 Update README links. 2015-05-19 06:55:25 -05:00
John Miller
bbda0d3ab8 Demo notebook for generating screenshots. 2015-05-19 06:41:34 -05:00
John Miller
513ba18032 Merge pull request #48 from flamingbear/master
point URI references to millejoh.
2015-05-17 10:00:43 -05:00
Matt Savoie
ca2a3ff70b point URI references to millejoh. 2015-05-16 12:56:58 -06:00
John Miller
68dcef083f Deprecate ein:notebook-set-buffer-file-name, update docs. 2015-05-16 07:46:47 -05:00
John Miller
a4c6892551 Support set-buffer-file-name
In support of fixing issues #46 and #47.
2015-05-15 23:23:56 -05:00
John Miller
8e72876ae8 Fix for worksheet tag, clean up some comments. 2015-05-15 18:28:13 -05:00
John Miller
5886498684 Add worksheet tags to nbformat 4 notebooks
NBformat 4 has a tag key in the cell metadata. We use it to tag a cell
depending on which worksheet it is in. For now the code does nothing
else with this tag, but the goal is to reimplement multiple worksheets
in ein.
2015-05-14 09:39:47 -05:00
John Miller
d2681d88e3 Proper implementation of #42, fix restart-kernel command.
Can jump to notebook cells from traceback buffer, kernel restart command
works on both IPython 2.x and 3.x.
2015-05-12 15:12:33 -05:00
John Miller
75c5f36ceb Find cell references in tracebacks, revert ein-polymode.
Traceback knows how to find notebook input cells. Roll back ein-polymode
setup - we aren't ready for that yet.
2015-05-05 21:22:36 -05:00
John Miller
3ee7a85131 Merge remote-tracking branch 'origin/master' into index-polymode 2015-05-05 19:47:16 -05:00
John Miller
39513afd1e Working in 2.x again.
Those if blocks can by pretty iffy. Har. Har . Har. It's late.
2015-05-04 23:36:47 -05:00
John Miller
fe4950cbb7 Correctly start sessions in ipython 3.x
Now start sessions correctly (I think) in IPython 3.x, but somehow this
seems to break IPython 2.x.
2015-05-04 22:59:18 -05:00
John Miller
91a9404748 Merge remote-tracking branch 'origin/master' into index-polymode 2015-05-04 10:55:38 -05:00