Commit graph

2866 commits

Author SHA1 Message Date
John Miller
4bbdddf95c
Merge pull request #550 from millejoh/issue-547-kill-edit-cell
Issue 547 kill edit cell
2019-06-01 12:46:35 -05:00
John Miller
88a52f52ea Eldoc support should only show the function signature.
Returning the entire help string can be distracting as the minibuffers expands
to try to fit everything on string. The point of eldoc is to help with function
signature.
2019-06-01 09:51:19 -05:00
John Miller
609abd9a5e ein-cell-edit: Restore window configuration after exiting edit buffer.
Fixes #547.
2019-06-01 09:35:50 -05:00
John Miller
fb85743ce6
Merge pull request #548 from fedeinthemix/wip-fix-completion
ein:kernel-complete: use ':code' instead of ':line' for api-version 4.
2019-05-31 20:18:27 -05:00
John Miller
b0c46383cc
Merge pull request #545 from fedeinthemix/normalize-kernel-names
Normalize the kernelspec language string.
2019-05-31 18:09:47 -05:00
John Miller
62596d834d
Merge pull request #549 from dickmao/issue-537-contamination
Forestall Polymode "Contamination"
2019-05-31 10:55:12 -05:00
dickmao
dcea37d02e Forestall Polymode "Contamination"
`advice.el` suggests the `ad-default-compilation-action=maybe` admits
inadvertent byte-compilation of advised syntax-ppss in non-EIN
packages reported in #537.

Prevent this by setting `ad-default-compilation-action=never`
when ein:polymode is activated.
2019-05-29 18:56:57 -04:00
Federico Beffa
1cab86995a ein:kernel-complete: use ':code' instead of ':line' for api-version 4. 2019-05-29 18:34:09 +02:00
Federico Beffa
9b7b88c5d4 Normalize kernel language name: Don't change case. 2019-05-29 17:02:16 +02:00
John Miller
9b6cb649ae
Merge pull request #546 from dickmao/cask-install
need to run cask install, generally
2019-05-28 10:14:28 -05:00
dickmao
e2d86613c8 force rm will not yield error 2019-05-28 09:44:11 -04:00
dickmao
9a27d42490 need to run cask install, generally 2019-05-28 09:14:16 -04:00
Federico Beffa
f0c9812c5a Normalize the kernelspec language string. 2019-05-27 16:24:47 +02:00
John Miller
96ce586517
Merge pull request #544 from dickmao/issue-537-void-function
Gate the add-functions in ein:polymode
2019-05-26 08:09:40 -05:00
dickmao
a969736a03 gate the add-functions in ein:polymode 2019-05-26 00:28:23 -04:00
John Miller
8a6b8aade1
Merge pull request #541 from millejoh/issue-523
Issue 523
2019-05-25 16:39:35 -05:00
John Miller
9a7a0273c6
Merge pull request #542 from dickmao/issue-540-metadata
Standardize metadata a bit
2019-05-25 16:38:29 -05:00
dickmao
ceda628f92 Standardize metadata a bit 2019-05-25 11:31:05 -04:00
John Miller
fe3430102c Add documentation, work around smartrep.
I am starting to get annoyed by smartrep...
2019-05-25 10:23:22 -05:00
John Miller
4f82cfaee3
Merge pull request #539 from dickmao/evildoers
The only thing necessary for the triumph of evil...
2019-05-25 10:02:18 -05:00
dickmao
1b745d4781 evil doesn't turn off undo-tree-mode when you toggle it 2019-05-24 16:39:12 -04:00
dickmao
f79a211c6c The only thing necessary for the triumph of evil...
Protect against undo-tree-mode both now and in the future.
2019-05-24 16:39:06 -04:00
Miller
321d0e6c15 ein-notebook: Command to jump to an open notebook buffer.
Per issue #523, add a command that let's user select and switch to an open
notebook buffer.
2019-05-24 14:15:36 -05:00
John Miller
92fddc899e
Merge pull request #536 from dickmao/ob-ein-no-output
ob-ein bugfix
2019-05-21 20:49:13 -05:00
dickmao
c7b8b4cb27 ob-ein bugfix
Currently, an org block that has no output (e.g., `foo = 5`) never
clears the `[....]` upon block completion.

Also, no `:session` should default to localhost.
2019-05-21 19:24:24 -04:00
John Miller
f314d48be2
Merge pull request #535 from dickmao/ob-ein-agnosticism
Ob-ein Improvements
2019-05-20 16:16:58 -05:00
dickmao
e491ac6f1c Ob-ein Improvements
Bring the org offering to feature parity.
2019-05-20 10:59:43 -04:00
John Miller
74e79c7b94
Merge pull request #531 from dickmao/issue-530
If you see something, say something
2019-05-16 18:42:48 -05:00
dickmao
88d9158a66 add diagnostic for undo test 2019-05-16 10:51:57 -04:00
dickmao
6e53d8f1a8 futz with undo.ipynb 2019-05-16 10:15:11 -04:00
dickmao
8738fa5e0a If you see something, say something
Avoid silently failing as in #530 where kernelspec language is unrecognized.
2019-05-16 09:47:24 -04:00
John Miller
f98d49ff94
Merge pull request #528 from dickmao/kernel-agnosticism
Julia, etc.
2019-05-15 09:47:29 -05:00
dickmao
cb0a819929 Julia, etc.
Prove we are agnostic about kernels.
2019-05-15 06:40:10 -04:00
John Miller
7c7691c26d
Merge pull request #525 from dickmao/already-open-bug
Cleanup save-before-quit logic, and polymode kill buffer bugfix
2019-05-11 07:31:33 -05:00
dickmao
dcda68310b half-baked cookie jar messes up websocket 2019-05-07 22:46:37 -04:00
dickmao
c9252ee436 cask avoid accepting input 2019-05-07 12:46:05 -04:00
dickmao
05c642e967 make test won't work out of the box for most people 2019-05-07 10:17:10 -04:00
dickmao
f4d301d8c9 Cleanup save-before-quit logic, and polymode kill buffer bugfix
Before: Exit emacs with modified notebooks.  Be asked "You have
unsaved notebooks.  Discard changes?"  Respond no, and manually figure
out which notebooks haven't been saved.

After: Exit emacs with modified notebooks.  Be asked "Save A?".
Respond yes.  Quit without further ado.

Also, bugfix killing of buffers in polymode.  Must kill host buffer,
not indirect buffers.
2019-05-07 09:54:20 -04:00
John Miller
5600a2ce0d
Merge pull request #518 from dickmao/two-bugs
Polymode patchup, stopping bug, plot bug
2019-04-30 08:40:23 -05:00
dickmao
910e6ea565 can't specify version in cask install. Need to apply blunt instrument. 2019-04-29 17:16:55 -04:00
dickmao
d3b0b97037 pm--get-existing-mode changed signature. 2019-04-29 15:35:32 -04:00
dickmao
1da03d69f6 Stop bug, Image bug
Initial SIGTERM prompts server to dutifully shutdown kernel, but
another SIGTERM necessary to kill server.  Perhaps ipython changed
since the last time I tested this.

Ipython doesn't send a display_data message upon initial plot
request.  This is probably our bug, or is it?  Document this bug in an
ecukes test.

Also enforce emacs version >= 25
2019-04-29 13:15:53 -04:00
John Miller
70845a3411
Use completing-read instead of ido-completing-read. (#514)
* Use completing-read instead of ido-completing-read.

Per @seagle0128 and issue #496.

* lisp/ein-notebook.el:

* Wrap all calls to completing-read with ein:completing-read

Use `ein:completing-read' everywhere we need to do completion as it wraps Emacs
completing-read functionality and tries to use sane defaults.
2019-04-16 10:04:11 -05:00
John Miller
b08aed3a85
Merge pull request #517 from dickmao/cl-generic-issue-516
cl-generic 0.3 is not going to cut it
2019-04-15 21:41:51 -05:00
dickmao
921b3a94e4 need to see websocket output of eldoc call 2019-04-14 14:39:46 -04:00
dickmao
a6641f05cf cl-generic 1.0 is built-in 2019-04-14 12:31:14 -04:00
dickmao
c7ff377a89 cl-generic 0.3 is not going to cut it 2019-04-14 12:15:54 -04:00
John Miller
5accc13b51
Merge pull request #513 from millejoh/issue-506
Avoid completing against punctuation (again).
2019-04-04 18:25:47 -05:00
John M. Miller
3f5173cb2f Avoid completing against punctuation (again).
Fix #506 while maintaining (I hope) the spirit of #463.
2019-04-04 16:42:59 -05:00
John Miller
d302f805cf
Merge pull request #510 from dickmao/mfrasca-polymode
stale versions of polymode
2019-04-04 12:52:13 -05:00