John Miller
f8e78a421e
More robust notebook saving, object source.
...
More graceful handling of errors in before-save-hook. Also improved
pytools find-source.
2017-01-07 15:07:24 -06:00
John Miller
ed9c0cf606
Fix for issue #162 .
...
Add X-XSRFTOKEN header when cookie is present. See notes for notebook
[v4.3.1](https://blog.jupyter.org/2016/12/21/jupyter-notebook-4-3-1/ ).
2017-01-03 20:11:28 -06:00
John Miller
481d8a879f
Smarter ein block execution in org.
...
Be smarter when detecting if ein source block has finished executing. Also make
timeout user-configurable via the variable `ein:org-execute-timeout`.
2016-12-28 09:41:02 -06:00
John Miller
3cdb353fe2
Merge branch 'master' of github.com:millejoh/emacs-ipython-notebook
2016-12-28 09:36:33 -06:00
John Miller
803e541f99
Merge pull request #159 from sam-s/master
...
autoload ein:notebooklist-login (issue#154)
2016-12-28 09:34:53 -06:00
Sam Steingold
5d06c91349
autoload ein:notebooklist-login (issue#154)
2016-12-27 12:04:25 -05:00
John Miller
a81aef7386
Source tracking in EIN ipdb sessions.
...
Slowly recreating functionality available in python-mode.
2016-12-24 12:51:54 -06:00
John Miller
cfd0e8a3d7
Fix clear_output in the Jupyter age and a bug fix.
...
Finally do the right thing when clear_output is received. Closes issue #24 . Also
fix a nasty bug that might occurr when trying to open a notebook with no
associated kernelspec.
2016-12-23 16:33:35 -06:00
John Miller
559b956cfa
Jupyter console workaround for windows systems.
2016-12-23 14:40:21 -06:00
John Miller
3055064e85
Fixes for README.
2016-12-23 11:02:18 -06:00
John Miller
c35f9d338d
Better README info.
...
I wonder if anyone actually reads??
2016-12-22 21:30:25 -06:00
John Miller
9468f40bce
Better kernelspec display name, pytools only for python kernels.
...
Prettier kernelspec names in notebooklist buffers. Only load pytools for python
kernels, which hopefully will help with connecting to non-python kernels.
2016-12-22 14:04:51 -06:00
John Miller
06eb2eea2c
Cleanup, better error handling, remove request cookie defadvice.
...
tkf/emacs-request#60 was recently fixed, so no longer need to defadvice
`request--netscape-cookie-parse. Changed names of some obsolete variables. Also
trying to be a bit more clever in error handling by judicious use of
condition-case.
2016-12-22 12:19:52 -06:00
John Miller
773d22c365
Merge remote-tracking branch 'refs/remotes/origin/104-load-magic'
2016-12-18 23:20:14 -06:00
John Miller
1b3aa10d51
Properly detect set_next_input payloads.
...
With this change %load magic works correctly.
2016-12-18 23:09:07 -06:00
John Miller
45f9b00449
Better macro name, make sure it gets required.
...
Better name for support macro to temporarily disable undo, add a require to the
code where it is being used.
2016-12-18 22:19:50 -06:00
John Miller
1e56d388de
Merge remote-tracking branch 'refs/remotes/origin/38-fixing-testing' into 104-load-magic
2016-12-18 19:30:06 -06:00
John Miller
d7ce140487
Merge remote-tracking branch 'refs/remotes/origin/master' into 104-load-magic
2016-12-18 19:29:55 -06:00
John Miller
495d652ee0
Cosmetic updates to code formatting.
2016-12-18 19:27:35 -06:00
John Miller
4bc3acf001
Desperate attempts to fix default coding when running testein.
2016-12-18 19:17:13 -06:00
John Miller
ea0c3e5433
testein.py: Stop emacs from launching interactively?
2016-12-18 18:17:22 -06:00
John Miller
fb31f0dec8
testein.py: Disable token authentication
...
I hope.
2016-12-18 18:11:33 -06:00
John Miller
abeb37e675
Testein and cask working together, maybe.
2016-12-18 16:21:03 -06:00
John Miller
b094ba3c2a
Travis fails if there is no log directory.
2016-12-18 14:31:53 -06:00
John Miller
0bc34562fe
Dial it back a bit...
2016-12-18 14:23:07 -06:00
John Miller
9558857828
Merge pull request #152 from sam-s/master
...
bind goal-column to nil around ewoc-goto-node to fix issue#146
2016-12-18 14:21:16 -06:00
John Miller
7a5456462b
Try to use the right emacs version.
2016-12-18 14:18:31 -06:00
John Miller
a14a122300
Correcting poor choice in names for environment variables.
...
Should be EVM_EMACS, not EMACS (it is very confusing for travis otherwise).
2016-12-18 14:10:28 -06:00
John Miller
de9318ae5b
Use @rejeep's helpful gist.
...
@rejeep suggested this gist to facilitate my difficulties getting
travis to work.
2016-12-18 14:01:10 -06:00
John Miller
87e8b06dbd
Merge remote-tracking branch 'refs/remotes/origin/104-load-magic' into 38-fixing-testing
2016-12-18 13:56:03 -06:00
Sam Steingold
fa18077e28
bind goal-column to nil around ewoc-goto-node to fix issue#146
2016-12-18 13:10:25 -05:00
John Miller
d57c74577f
Undo for cell actions: motion, insert, execute.
...
Some cell actions now have a true undo. Moving, inserting and executing cells
can all be undone. Deleting cell does not have an undo at the moment, though the
preferred method for users is to call ein:worksheet-kill-cell which puts the
removed cell into the kill-ring.
2016-12-16 18:01:06 -06:00
John Miller
9af2516c91
Cosmetic updates to code formatting.
2016-12-15 20:34:19 -06:00
John Miller
50ef0f3a33
Update README, fixes for ein-console and ein-ipdb
...
Grammar and info accuracy improvements for the README. Trying to catch up to a
jupyter world in ein-console, though not 100% there yet.
Fixing an annoying error in debugger comint buffer that was ocurring when
quitting an ipdb debugging session.
2016-12-15 11:22:42 -06:00
John Miller
f7225a65ba
More informative notification, assume python when no kernelspec.
...
Improved notification in the header when the notebook has no associated
kernelspec.
For advanced cell editing assume codecells contain python code when the notebook
has no associated kernelspec.
2016-12-14 15:55:18 -06:00
John Miller
d85717bd24
Ensure inserted images are non-whitespace characters.
...
This is intended to fix #149 .
2016-12-14 13:02:21 -06:00
John Miller
a96fd5d0bd
Patch request to fix reading cookies with curl backend
...
Request, as of v0.2.0, does not properly read HttpOnly cookies as it thinks they
are comments. This change is to temporarily work around that issue.
2016-12-14 12:32:26 -06:00
John Miller
3fef68d053
Fix authentication with newer Jupyter notebook versions
...
Jupyter notebook post v4.0 (4.1?) now stores cookies as HttpOnly. This fix
partially addresses, at least with curl request backend, however request still
needs to be updated to recognize these cookies (see issue #148 ).
2016-12-13 17:47:23 -06:00
John Miller
64eb1b1e5b
Cleaner indenting, run before-save-hook hooks before saving.
...
Some users have seen problems indenting Python code in codecells; this may be
due to having `indent-tabs-mode` set to a non-nil value. I now force it to be
nil in all ein notebook/worksheet buffers.
Also before saving a notebook hooks defined in `before-save-hook` are run.
2016-12-12 10:26:38 -06:00
John Miller
0805f4b154
Merge pull request #144 from sam-s/master
...
code cleanup: avoid some compilation warnings
2016-12-05 16:32:51 -06:00
Sam Steingold
bb81d08065
require all dependencies
...
provide this feature before requiring ein-notebook to avoid
the circular dependency error
2016-12-05 09:14:41 -05:00
Sam Steingold
7dd59f469f
pass the required LIMIT' arg to
looking-back'
2016-12-05 09:03:59 -05:00
Sam Steingold
2dca181338
bind new_slide_type with let' instead of setting it with
setq'
2016-12-05 08:55:48 -05:00
John Miller
262dbca88a
The actual encoding fix.
...
Sigh.
2016-12-01 21:12:43 -06:00
John Miller
02b790665b
Fix (maybe) encoding issues when saving notebooks.
...
This hopefully fixes issues #142 and #133 .
2016-12-01 21:10:20 -06:00
John Miller
2b7b9f20fa
Improving ipdb support.
...
EIN ipdb buffer should look better on Linux machines now. The extra characters
were someone's (ipython?) attempt at doing ansi coloring I think.
Also trying to make the ipdb comint buffer more canonical, with the hope to get
it to work with realgud. Not quite there yet, unfortunately.
2016-11-29 22:06:03 -06:00
John Miller
87053c7459
Formatting, tweaks to menu and an improved error message.
...
Adding a couple commands to EIN's menu and an attempt to make cell execution
message more informative.
2016-11-23 12:34:06 -06:00
John Miller
7d82b45f53
Merge pull request #137 from sam-s/master
...
string-to-int is obsolete and was removed from Emacs 26.1
2016-11-16 15:44:51 -06:00
Sam Steingold
92aabe399c
string-to-int is obsolete and was removed from Emacs 26.1
2016-11-16 14:14:33 -05:00
John Miller
c1d4edd4e4
Merge pull request #135 from jschwab/fix-notebooklist-url-for-jupyter
...
Update notebooklist url functions to work with jupyter
2016-11-14 15:01:19 -06:00