Commit graph

155 commits

Author SHA1 Message Date
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