Nathaniel Nicandro
ff51ee8740
Remove the busy status of a cell when an idle message is received
2018-02-08 12:14:35 -06:00
Nathaniel Nicandro
2a602246de
Revert back to correct behavior
2018-02-06 17:45:12 -06:00
Nathaniel Nicandro
072dce7c00
Negligible changes
2018-02-04 18:22:56 -06:00
Nathaniel Nicandro
43fc5a6ab8
Remove superfluous newlines when executing code
2018-02-04 18:21:12 -06:00
Nathaniel Nicandro
731480a4dd
Don't add a newline in stream output
2018-02-04 18:20:11 -06:00
Nathaniel Nicandro
f466b3adcc
[WIP] Better support for display-data messages
2018-02-04 18:19:08 -06:00
Nathaniel Nicandro
8d7e0a3bd7
Update comments
2018-02-04 18:18:19 -06:00
Nathaniel Nicandro
09ef799535
Use jupyter-inhibit-handlers
2018-02-04 17:57:18 -06:00
Nathaniel Nicandro
dae244f146
Fix mispelled word
2018-02-03 21:51:01 -06:00
Nathaniel Nicandro
84cc6d1b12
Add jupyter-repl-connected-p
2018-02-03 21:49:46 -06:00
Nathaniel Nicandro
db485268c8
Simplify jupyter-repl-cell-line-p
2018-02-03 20:59:57 -06:00
Nathaniel Nicandro
8627c4892a
Fix mispelled variable name
2018-02-03 19:06:10 -06:00
Nathaniel Nicandro
c2c62329cb
Take into account a narrowed buffer
2018-02-03 19:06:10 -06:00
Nathaniel Nicandro
14276c74f9
Don't let bind jupyter-repl-current-client
...
This gets rid of a warning when locally setting a let binded variable
2018-02-03 19:06:10 -06:00
Nathaniel Nicandro
d77f17be8f
Remove the rest of the uses of jupyter-repl-same-lang-mode
2018-02-03 19:06:10 -06:00
Nathaniel Nicandro
82f0701a94
Be clearer when starting a kernel interactively or non-interactively in run-jupyter-repl
2018-02-03 19:06:10 -06:00
Nathaniel Nicandro
778a97aa2f
Externalize payload handling to jupyter-repl--handle-payload
2018-02-03 19:06:09 -06:00
Nathaniel Nicandro
57353c0f86
Silence checkdoc warnings
2018-02-03 19:06:09 -06:00
Nathaniel Nicandro
78174f4334
Use the execute-reply
callback to check for errors
...
This seems to be the more general way to check for errors.
2018-02-03 19:06:09 -06:00
Nathaniel Nicandro
b2d8dfc2a7
Add documentation
2018-02-03 19:06:09 -06:00
Nathaniel Nicandro
ab3debe0e6
Add key-binding to call jupyter-repl-eval-file
2018-01-22 19:54:26 -06:00
Nathaniel Nicandro
a0d8b25846
Fix number of characters to look for in looking-back
2018-01-22 19:53:50 -06:00
Nathaniel Nicandro
47395455e5
Allow completion with other backends
2018-01-22 19:53:29 -06:00
Nathaniel Nicandro
d150ffdde9
Fix mispelled function name
2018-01-22 19:52:56 -06:00
Nathaniel Nicandro
edca6b7835
Set jupyter-repl-current-client
to a proper value before jupyter-repl--inspect
2018-01-22 19:47:53 -06:00
Nathaniel Nicandro
ee2877df71
Use put-text-property
instead of add-text-properties
2018-01-22 19:46:10 -06:00
Nathaniel Nicandro
6ad52c0ad8
Take into account changes in jupyter-shutdown-request
2018-01-22 19:43:57 -06:00
Nathaniel Nicandro
af3b343356
Add function declarations
2018-01-22 19:42:36 -06:00
Nathaniel Nicandro
963b7a72da
Update jupyter-repl-mode
to use jupyter-repl-kernel-language-mode-properties
2018-01-22 19:41:47 -06:00
Nathaniel Nicandro
c80b62bdc6
Raise an error when the current-buffer' has no REPL client in
jupyter-repl-pop-to-buffer`
2018-01-22 19:41:01 -06:00
Nathaniel Nicandro
ee69147b72
Only handle execute-result messages originating from us
2018-01-22 19:37:25 -06:00
Nathaniel Nicandro
ac9d4ee6f8
Check mimetypes in an order of decreasing richness
2018-01-22 19:35:52 -06:00
Nathaniel Nicandro
4a482a7e5a
Fix mispelled variable name
2018-01-22 19:35:23 -06:00
Nathaniel Nicandro
df419df989
Use jupyter-repl-without-continuation-prompts
in jupyter-repl-insert-prompt
2018-01-22 19:34:28 -06:00
Nathaniel Nicandro
a0f654ee8a
Fix missing parentheses
2018-01-22 19:33:31 -06:00
Nathaniel Nicandro
c2e4c80df6
Add jupyter-repl-display-other-output
...
This displays output from IOPub messages originating from other clients
2018-01-22 19:32:27 -06:00
Nathaniel Nicandro
2542f819fb
Kill the buffer local value of jupyter-repl-current-client
when disabling juptyer-repl-interaction-mode
2018-01-22 19:30:14 -06:00
Nathaniel Nicandro
436b904572
Rename jupyter-repl-kernel-mode-info
to jupyter-repl-kernel-language-mode-properties
...
Also require that the language info be passed instead of the full kernel info
2018-01-22 19:28:50 -06:00
Nathaniel Nicandro
dbd9ee48c1
Check current-buffer
in jupyter-repl-same-lang-mode-p
2018-01-22 19:27:28 -06:00
Nathaniel Nicandro
19d2261494
Change semantics of a prefix argument in run-jupyter-repl
2018-01-22 19:26:18 -06:00
Nathaniel Nicandro
9ad1f516c3
Add connect-jupyter-repl
to connect to an existing kernel.
2018-01-22 19:25:41 -06:00
Nathaniel Nicandro
497a2b30b5
Remove missing variable language-name
2018-01-21 01:07:33 -06:00
Nathaniel Nicandro
8f15a0c92b
Fix use of removed function
2018-01-21 01:06:49 -06:00
Nathaniel Nicandro
78a9b376eb
Fix missing parentheses
2018-01-20 23:13:23 -06:00
Nathaniel Nicandro
6c44684a9a
Handle all cases in jupyter-repl-next-history
...
The default case in the `cond` should actually replace the cell code if
`no-replace` is nil since it represents the case when the current cell code is
not the top most element in the history ring but we would like it to be.
2018-01-18 22:39:02 -06:00
Nathaniel Nicandro
d92df1b88c
Prevent prompt overlays from inheriting text properties
...
This is an issue when HTML output is inserted, it causes the output prompt to
misalign due to the text properties of adjacent text.
2018-01-18 22:29:26 -06:00
Nathaniel Nicandro
81a7536753
Move most of the REPL initialization to jupyter-repl-mode
2018-01-18 22:09:22 -06:00
Nathaniel Nicandro
3c0564c4f8
Cleanup how buffers displaying text are displayed
2018-01-18 22:02:51 -06:00
Nathaniel Nicandro
694eb6fd11
Remove the need for jupyter-repl-kernel-manager
...
If a `jupyter-repl-client` was created using a `juptyer-kernel-manager`, it
already has the manager as its `parent-instance`. Use this information.
2018-01-18 21:29:29 -06:00
Nathaniel Nicandro
ba695ceec9
Remove links between buffers editing files and the REPL buffer when the clien is closed
2018-01-18 16:43:36 -06:00