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
Nathaniel Nicandro
131990311f
Cleanup indentation
2018-01-18 16:43:04 -06:00
Nathaniel Nicandro
2e34f07edf
Narrow to the cell code not the entire cell
2018-01-18 16:41:35 -06:00
Nathaniel Nicandro
4660b097b1
Fixup documentation
2018-01-18 16:40:27 -06:00
Nathaniel Nicandro
95ae9f15fc
Rely on jupyter-repl-cell-code-beginning-position
when getting the cell code
2018-01-18 16:36:46 -06:00
Nathaniel Nicandro
8f3d6132a0
Only display graphic mimetypes when a graphic display is available
2018-01-18 16:35:16 -06:00
Nathaniel Nicandro
fec7183933
Only insert error messages when they are from us and when they have a traceback
2018-01-18 16:14:58 -06:00
Nathaniel Nicandro
5c89657995
Handle stream messages not made by our client
...
Stream messages not made by our client will be sent to a buffer and displayed.
Note this will only take affect if `jupyter-include-other-output` is non-nil
for the client.
2018-01-18 16:08:43 -06:00
Nathaniel Nicandro
dd6ec47bdb
Use jupyter-repl-insert-ansi-coded-text
when appropriate
2018-01-17 21:33:39 -06:00
Nathaniel Nicandro
4a7c463931
Refactor jupyter-repl-cell-line-p
...
- The use of `jupyter-repl-previous-cell` is to avoid erroring out in
`jupyter-repl-cell-code-beginning-position` if point is within the output of
a cell.
2018-01-17 21:30:39 -06:00
Nathaniel Nicandro
4b794ac3f9
Remove unecessary error handling
2018-01-17 21:29:54 -06:00
Nathaniel Nicandro
47c50f7c73
Remove edge case that doesn't matter anymore
...
If `pos` is not the beginning of a cell then a beginning can always be found
unless no cell beginning exists, even when `point-min` is the beginning of a
cell. These cases are already handled by the
surround code.
2018-01-17 21:27:04 -06:00
Nathaniel Nicandro
c670e4e620
Cleanup latex insertion
2018-01-17 21:25:16 -06:00
Nathaniel Nicandro
b95f8ce256
Update jupyter-repl-insert-markdown
to take into account newer version of markdown-mode
2018-01-17 21:24:29 -06:00
Nathaniel Nicandro
b30fc63e48
Add jupyter-repl-fixup-font-lock-properties
2018-01-17 21:23:52 -06:00
Nathaniel Nicandro
5cfb8d329b
Make use of the current execution state of a kernel
2018-01-17 21:22:12 -06:00
Nathaniel Nicandro
e2eafa64a4
Simplify builtin is-complete check
2018-01-17 21:05:50 -06:00
Nathaniel Nicandro
0a0e0df213
Add customizable timeout for is-complete requests
2018-01-17 21:04:22 -06:00
Nathaniel Nicandro
a363f639dd
Check if kernel is alive before attempting to execute cell
2018-01-17 21:02:56 -06:00
Nathaniel Nicandro
f67a486e9a
Use the language modes syntax table for the REPL buffer
2018-01-17 21:00:54 -06:00
Nathaniel Nicandro
1f457a4b1c
Add option to associate the current buffer automatically in run-jupyter-repl
2018-01-17 21:00:00 -06:00
Nathaniel Nicandro
2d0328dde5
Use a better workaround for margin display issue
2018-01-17 20:56:42 -06:00
Nathaniel Nicandro
1ee4b2b15d
Set the REPL kill buffer query function as a local hook
2018-01-17 20:56:06 -06:00
Nathaniel Nicandro
75e89bf9a1
Allow evaluating a region silently
2018-01-17 20:48:53 -06:00
Nathaniel Nicandro
5d18c6b6c1
Add jupyter-repl-eval-file
to send contents of a file to the kernel
2018-01-17 20:48:23 -06:00
Nathaniel Nicandro
00374cb41c
Add option to evaluate code without inserting into the REPL buffer
2018-01-17 20:47:05 -06:00
Nathaniel Nicandro
d0257740bb
Simplify variable names
2018-01-17 20:37:34 -06:00
Nathaniel Nicandro
e4c3088749
Add jupyter-inhibit-handlers
...
This removes the need for `jupyter-request-inhibit-handlers`
2018-01-17 20:34:32 -06:00
Nathaniel Nicandro
0bb69c6fac
Add missing jupyter-repl-interaction-mode
2018-01-16 11:49:29 -06:00
Nathaniel Nicandro
bbe383bb64
Add isearch
support for REPL input history
2018-01-16 11:46:05 -06:00
Nathaniel Nicandro
c693a8b75c
Add commands for managing a REPL kernel
2018-01-16 11:45:39 -06:00
Nathaniel Nicandro
7e821d3e83
Add commands for sending text to a REPL
2018-01-16 11:44:48 -06:00
Nathaniel Nicandro
94df18e2c7
Add jupyter-repl-inspect-at-point
2018-01-16 11:44:13 -06:00
Nathaniel Nicandro
f15f788abc
Update note on window-margins
issue
2018-01-16 11:42:27 -06:00
Nathaniel Nicandro
0032652154
Cleanup prefix handling when constructing completion candidates
2018-01-16 11:41:38 -06:00
Nathaniel Nicandro
784f7291d5
Only attempt completion after a dot operator
...
The other operators are more language specific
2018-01-16 11:40:44 -06:00
Nathaniel Nicandro
22208aeadd
Simplify filling text when fontifying
...
The reason for the previous gymnastics was due to an old version of `markdown-mode`
2018-01-16 11:37:43 -06:00
Nathaniel Nicandro
f32c0a82b5
Handle mimetypes with empty content
2018-01-16 11:36:34 -06:00
Nathaniel Nicandro
f601113f51
No need to check for nil in jupyter-repl-cell-code-beginning-position
...
`jupyter-repl-cell-beginning-position` throws an error if the beginning of the
buffer is reached.
2018-01-16 11:35:16 -06:00
Nathaniel Nicandro
e19f5c4b6e
Update doc strings and comments
2018-01-16 11:34:22 -06:00
Nathaniel Nicandro
986de4f52b
Add predicate to determine if a cell is finalized
2018-01-16 11:31:58 -06:00
Nathaniel Nicandro
274061fc22
Make marking a cell as busy separate from finalizing a cell
2018-01-16 11:30:11 -06:00