Commit graph

2973 commits

Author SHA1 Message Date
John Miller
80306130cf
Merge pull request #475 from dickmao/ob-ein-reconnect-kernel
reconnect kernel if necessary under org-ctrl-c-ctrl-c
2019-02-26 19:51:14 -06:00
John Miller
a30dd21b01
Merge pull request #474 from dickmao/bug-stringp-473
Be less opaque about unfound jupyter executable
2019-02-26 19:36:15 -06:00
dickmao
7ba5a0d5d3 Be less opaque about unfound jupyter executable
Fixes #473
2019-02-26 18:04:50 -05:00
dickmao
dd01c4578c reconnect kernel if necessary under org-ctrl-c-ctrl-c
when `C-c C-c`, reconnect to kernel if it disconnected
2019-02-26 17:58:42 -05:00
John Miller
94655e7738 ein-company: Implement company completion in connected buffers. 2019-02-26 08:55:17 -06:00
John Miller
b9f8854949
Merge pull request #470 from dickmao/org-bug-468
Add ob-ein tests
2019-02-22 09:28:24 -06:00
dickmao
a4d591255a maybe matplotlib needs warming up 2019-02-22 00:18:13 -05:00
dickmao
4f468ee5f7 Singleton
We can't be certain when the shared output cell can be safely turned
over to the next org block.  I have witnessed `display_data` updates being
received *after* both the `execute_result` and `execute_reply`
messages.  As a HACK, we `run-at-time 2` seconds the turning over of
the cell to accommodate any eleventh hour straggler display_data's.
2019-02-21 23:14:11 -05:00
John Miller
3ff0f70b24
Merge pull request #472 from FelipeLema/master
Support editing julia cells. Fix #471
2019-02-20 14:52:09 -06:00
dickmao
0f7f8b14cd Test C-c ' 2019-02-20 11:50:46 -05:00
Felipe Lema
9168b2cf8e sorted items 2019-02-20 12:28:27 -03:00
Felipe Lema
9147159ece Edit julia code cells. Fixes #471
BTW, julia-mode is a dependency for ESS, so wherever you have R, you
have Julia (which is the way I implemented this)
2019-02-20 12:28:06 -03:00
dickmao
2f19904fe7 travis buttressing 2019-02-19 15:29:18 -05:00
dickmao
ed6482096e Add ob-ein tests
Also, speed up login and other cleanups
2019-02-19 10:06:15 -05:00
John Miller
12916706ea
Merge pull request #469 from millejoh/issue-468
ob-ein: Better output for babel.
2019-02-18 17:11:31 -06:00
John Miller
50b9a8d134 ob-ein: Better output for babel.
Greg Sexton clearly knows his way around org better than I. For async execution
make sure we insert results "the org way."
2019-02-17 21:10:08 -06:00
John Miller
111826958f Process all output types on json export.
We were only selectively fixing the mime type for execute_result outputs, now we
treat those the same as we do display outputs. Also fixed image/svg+xml MIME
type wherever I could find it.
2019-02-09 13:36:37 -06:00
John Miller
b276d6ad0a Fix mime type for svg images.
Update, part 1, for #467.
2019-02-09 12:59:55 -06:00
John Miller
3e6c77b8a3
Merge pull request #463 from llcc/master
Ignore nonascii completion
2019-02-04 13:01:56 -06:00
leizhe
46e3fc6247 ignore nonascii completion 2019-02-02 22:32:27 +09:00
John Miller
9ccb216879
Merge pull request #461 from dickmao/sticky-issue-456
Input cell overlay affects rear-nonsticky of preceding newline
2019-01-23 15:45:57 -06:00
dickmao
34b30b5e60 User llcc reports read-only bug in fresh input cell under mingw32 2019-01-23 08:05:09 -05:00
John Miller
297b216a42
Merge pull request #459 from dickmao/turn-off-debug
turn off --debug in jupyter
2019-01-22 13:13:29 -06:00
John Miller
1c0d407998
Merge pull request #457 from dickmao/curl-issue-456
Surface curl errors
2019-01-22 12:59:22 -06:00
dickmao
428f0a1493 turn off --debug in jupyter 2019-01-22 08:15:36 -05:00
dickmao
fbda27ba7f Surface curl errors
In light of #425 and #456, provide more guidance on curl errors.

Also, clean up eldoc stub.  Leveraging elpy's eldoc perfection seems
the only sensible choice, however.
2019-01-21 13:42:35 -05:00
John Miller
bcbefbe0b9 ein-notebook: Workaround for issue #454
EIN can sometimes lose the reference to the notebook buffer when trying to save
"huge" notebooks. This is a temporary (hah!) workaround until the problem is
better understood.
2019-01-21 07:54:44 -06:00
John Miller
0b1562f1b3
Merge pull request #455 from sam-s/master
Use standard functionality instead of ad hoc functions
2019-01-16 21:59:13 -06:00
Sam Steingold
5ee7ae7d6b last patch was too aggressive 2019-01-16 18:23:39 -05:00
Sam Steingold
48fa153435 Use standard functionality instead of ad hoc functions
(ein:filter identity ...) ---> (delete nil ...)
ein:filter --> seq-filter
hash-vals --> hash-table-values
hash-keys --> hash-table-keys
2019-01-15 11:26:09 -05:00
John Miller
37072c3553
Merge pull request #453 from millejoh/dynamic-javascript
Dynamic javascript
2019-01-15 09:57:19 -06:00
John Miller
2f96fc33ac ein-skewer: Handle html in the browser.
If dynamic-javascript is enabled and we see HTML in the display data after
executing a cell, then we create a web page for it in the simple-httpd server.
2019-01-14 18:23:22 -06:00
John Miller
4c33a8b057 ein-utils: Make gc-cons-threshold adjustment optional.
EIN doesn't seem to always return gc-cons-threshold to its original value; this
makes for performance problems, particularly on Windows builds, so this behavior
is now optional and user-configurable.
2019-01-14 12:56:32 -06:00
John Miller
793d5fa192 ein-skewer: Async javascript eval, better output appending.
No longer flag if skewer is running, instead check running status of httpd server.
EIN also is back to asynchronously executing javascript code and does a much
better job of finding where to put the output.
2019-01-14 12:54:16 -06:00
John Miller
a191cea90c
Merge pull request #452 from dickmao/homebrew-workaround
homebrew workaround
2019-01-13 08:44:45 -06:00
John Miller
253d5a7131
Merge pull request #451 from dickmao/bug-issue-447
Mitigate undo diagnostic failure
2019-01-13 08:44:22 -06:00
dickmao
0637ef212b Homebrew workaround
https://github.com/Homebrew/brew/issues/5513
2019-01-12 12:36:12 -05:00
dickmao
9825aa39c0 if C-/ is mapped to anything other than native undo, disable undoing 2019-01-11 08:32:51 -05:00
John Miller
9f2ad8bf10
Merge pull request #450 from dickmao/bug-issue-447
Disable undo when failure diagnostic triggered
2019-01-08 21:03:14 -06:00
dickmao
4c60dec927 Disable undo when failure diagnostic triggered 2019-01-07 08:08:11 -05:00
John Miller
83dfb44fd9
Merge pull request #446 from dickmao/fix-latex-toggle
Fix toggle latex fragment
2019-01-03 21:39:57 -06:00
dickmao
126bd6afac kill-buffer-hook getting cloned by org! 2019-01-02 19:54:46 -05:00
dickmao
1a32c5f832 Less wonky toggle latex fragment
Using the raw `org-toggle-latex-fragment` function creates some havoc
with the overlays, resulting in nonfunctional notebooks.  Add some
custom logic to improve behaviour.
2019-01-01 21:16:34 -05:00
John Miller
624e9549ef
Merge pull request #444 from dickmao/undo-default-true
Enable undo by default
2018-12-29 17:15:06 -06:00
John Miller
ed154e91e0
Merge pull request #443 from dickmao/bug-issue-436
Respect cursor_start and cursor_end in matches
2018-12-29 17:05:47 -06:00
dickmao
97997798d1 fix a test now that undo defaults true 2018-12-28 22:38:52 -05:00
dickmao
58de1294f8 default undo to true 2018-12-28 22:31:23 -05:00
dickmao
e5fdb91b8d itertools.accumulate not in python2
also fix an install error
2018-12-28 21:45:12 -05:00
dickmao
129afa5fb4 Respect cursor_start and cursor_end in matches
The :cursor_start and :cursor_end fields tell us whether we need to
prepend the prefix ourselves.

Fixes #436
2018-12-28 21:14:11 -05:00
John Miller
4c84801be0 Revert "Merge pull request #441 from dickmao/bug-issue-436"
This reverts commit 1b5d23e7db, reversing
changes made to 57cf533466.
2018-12-26 15:26:18 -06:00