Commit graph

168 commits

Author SHA1 Message Date
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
Nathaniel Nicandro
98ca58efaf Fix indentation 2018-01-16 11:27:53 -06:00
Nathaniel Nicandro
f0e345475f Use updated jupyter-repl--inspect 2018-01-16 11:27:00 -06:00
Nathaniel Nicandro
5c0156bedc Add optional buffer argument to jupyter-repl--inspect 2018-01-16 11:25:07 -06:00
Nathaniel Nicandro
a1150701d6 Only replace cell code if necessary in jupyter-repl-indent-line 2018-01-16 11:21:10 -06:00
Nathaniel Nicandro
a57dc51d75 Add option to only rotate history ring without code replacement 2018-01-16 11:20:32 -06:00
Nathaniel Nicandro
d7b435d111 Locally bind other-window-scroll-buffer 2018-01-16 11:18:54 -06:00
Nathaniel Nicandro
efe9d16228 Add jupyter-repl-insert-ansi-coded-text 2018-01-16 11:17:10 -06:00
Nathaniel Nicandro
c8990aa657 Be less obtuse in jupyter-repl-next-cell 2018-01-16 11:11:30 -06:00
Nathaniel Nicandro
4f9c24197c Add with-jupyter-repl-doc-buffer
Meant to be used when wanting to display pager payloads and inspect replies
2018-01-14 14:32:33 -06:00
Nathaniel Nicandro
86e0eef405 Fix jupyter-handle-input-reply for the REPL
`jupyter-repl-do-at-request` already goes to the right place for insertion
2018-01-14 13:58:31 -06:00
Nathaniel Nicandro
4d82867ab4 Handle negative numbers in jupyter-repl-history-(next|previous) 2018-01-14 00:05:06 -06:00
Nathaniel Nicandro
133be4aa92 Add documentation 2018-01-14 00:03:31 -06:00
Nathaniel Nicandro
06c149f76d Add/update doc strings 2018-01-13 23:20:50 -06:00
Nathaniel Nicandro
9861d846de Update custom group of jupyter-repl-client 2018-01-13 23:20:17 -06:00
Nathaniel Nicandro
d668f8ddff Make variables permanent local variables 2018-01-13 23:19:34 -06:00
Nathaniel Nicandro
c149bec7bf Go to point-max first when navigating history 2018-01-13 23:18:50 -06:00
Nathaniel Nicandro
224cdabd34 Update comments 2018-01-13 23:18:15 -06:00
Nathaniel Nicandro
6fe839063d Better logic when preserving margins 2018-01-13 23:16:55 -06:00
Nathaniel Nicandro
a5587e3b0b Implement payloads inline 2018-01-13 23:16:04 -06:00
Nathaniel Nicandro
5f350ec535 Refactor jupyter-repl-ret and add doc string 2018-01-13 23:13:02 -06:00
Nathaniel Nicandro
328d6cd1a0 Handle shutdown replies in the REPL 2018-01-13 23:10:40 -06:00
Nathaniel Nicandro
d94abef455 Update jupyter-repl-history-add-input to take into account how the history ring works 2018-01-13 23:09:13 -06:00
Nathaniel Nicandro
ef8ea364e1 Add jupyter-repl-without-continuation-prompts 2018-01-13 23:08:39 -06:00
Nathaniel Nicandro
718bf7b303 Do more work when enabling jupyter-repl-mode 2018-01-13 23:04:52 -06:00
Nathaniel Nicandro
b8a1345ab0 Add missing jupyter-repl--inspect function 2018-01-13 23:04:04 -06:00
Nathaniel Nicandro
60e35a7a14 Update jupyter-repl-mode-map 2018-01-13 23:03:22 -06:00
Nathaniel Nicandro
7288fe47c1 Add more cell motion functions 2018-01-13 23:02:12 -06:00
Nathaniel Nicandro
3432ca2283 Ensure that markdown-mode is available when needed 2018-01-13 23:00:45 -06:00
Nathaniel Nicandro
4ee9ff2ee4 Smarter filling of text in jupyter-repl-fontify-according-to-mode 2018-01-13 23:00:08 -06:00
Nathaniel Nicandro
c58cf8767e jupyter-repl-prompt-margin-width added as a custom variable 2018-01-13 22:59:14 -06:00
Nathaniel Nicandro
b58bf970e4 Update code completion using company 2018-01-13 22:57:50 -06:00
Nathaniel Nicandro
7eb055de8c Update requires 2018-01-13 22:53:19 -06:00
Nathaniel Nicandro
00d50633c7 Remove rear-nonsticky property at cell beginning when finalizing a cell
This property is set when inserting new input prompts. It should be removed
when finalizing a cell otherwise it would be possible to insert more text at
the very beginning of a cell when it is finalized.
2018-01-13 02:42:29 -06:00
Nathaniel Nicandro
56a31cbbea Handle edge cases in history navigation jupyter-repl-history-next and jupyter-repl-history-previous
For example do the right thing at history boundaries.
2018-01-13 02:17:26 -06:00
Nathaniel Nicandro
6c4c6d08f0 Implement more payloads 2018-01-12 18:47:05 -06:00
Nathaniel Nicandro
f71c6d1ad1 Preserve window margins upon window configuration changes 2018-01-12 18:45:08 -06:00
Nathaniel Nicandro
c507358119 Rename jupyter-repl-goto-request to jupyter-repl-goto-cell 2018-01-12 18:43:02 -06:00
Nathaniel Nicandro
4e6b7fcf58 Also call fill-region when fontifying a buffer
Only call `fill-region` if `fill-forward-paragraph` is not the default value.
2018-01-12 18:40:09 -06:00
Nathaniel Nicandro
c00357d43a Add jupyter-repl-insert-markdown 2018-01-12 18:39:45 -06:00
Nathaniel Nicandro
a517712e78 Fix insertion of html output 2018-01-12 18:39:27 -06:00
Nathaniel Nicandro
ae0943daa0 Introduce jupyter-repl-add-font-lock-properties
This function adds the necessary text properties to text inserted in a REPL
buffer.
2018-01-12 18:34:10 -06:00
Nathaniel Nicandro
dc7f13306c Cache fontification buffers 2018-01-12 18:28:23 -06:00
Nathaniel Nicandro
3385498cab Handle the case when a kernel does not respond to an is_complete_request 2018-01-11 12:26:31 -06:00
Nathaniel Nicandro
53f7f3be36 Use setq-local instead of defvar-local 2018-01-11 12:12:52 -06:00
Nathaniel Nicandro
85b3dc3167 Refactor REPL buffer initialization 2018-01-11 03:28:04 -06:00
Nathaniel Nicandro
f705dc96fe Indentation 2018-01-09 00:44:35 -06:00