Nathaniel Nicandro
cd276dcdb8
jupyter-server-kernel-io
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
f09fd3618c
Modify the subscriber list instead of setting it
...
This is to account for the asynchronous nature of calls to Emacs
process filter functions. The old way had
`jupyter-pseudo-bind-content` return a new list of subscribers to set
so ultimately, if the same publisher was called recursively the
outer (older) call would set the list.
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
9f23483681
jupyter-request
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
680d8d845a
jupyter-publish: Simplify doc
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
e1843d719e
jupyter-filter and jupyter-filter-content
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
23e58afc35
jupyter-kernel-launch
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
155f421aed
jupyter-io
definition of jupyter-kernel
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
e6dd933801
jupyter-kernel-process-io
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
d57eff4fa0
jupyter--kernel-processes: Update documentation
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
9aaff6bfcd
Request kernel shutdown when killing REPL buffer
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
7346571275
Discard I/O connection on shutdown
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
93ace12240
jupyter-server-kernel.el: Remove jupyter-connection
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
6e3974030c
jupyter-server-kernel.el: Update jupyter-server-kernel-io
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
db322d0734
jupyter-server-kernel.el: Refactor jupyter-server-io
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
357cc08856
jupyter-kernel-process.el: Update to use publisher/subscribers
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
01f76e07a7
jupyter-monads.el: Add jupyter-io
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
c12a519ac0
Add TODO
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
550ced27bc
jupyter-client.el: Introduce io
slot
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
e1f6d8b0c4
jupyter-messages.el: Use strings for request types
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
d720126871
Update doc of publisher
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
f5c2a4aa63
monads: request
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
02a9c2d7a8
monads: comments
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
5336f16851
jupyter-send-content -> jupyter-content
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
5bd9ca7cbc
Flush out the unsubscribe dynamic
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
c1896288d0
jupyter-monads.el: Doc changes
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
ad6ebb3bfb
server-kernel uses the new interface
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
024c0e1378
jupyter-return-delayed: fix debug form
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
f19ba287db
Update comments
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
afa2f7ef65
pseudo-bind
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
97b620838e
websocket-io stuff
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
8052de14dd
flesh out jupyter-request
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
e8e7f24ed6
implement jupyter-return-websocket-io
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
5880b29ec8
Don't wrap body with return in mlet*
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
b6fa64f7dd
Fix typo
...
* jupyter-messages.el: (jupyter-complete-request): requesr -> request
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
d0941b1c5a
Update default value of jupyter-current-io
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
b5e5d84061
Lots of doc changes and comments
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
fd48742ca1
Remove nested pcase in pulisher
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
ae7641b755
jupyter-do: Updtae doc
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
5b2f182be7
jupyter--deliver: use condition-case
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
20834676b9
small changes
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
98d80d150a
jupyter-subscribe: update doc
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
1d226206d7
jupyter-publish: update doc
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
af54d1f6bc
jupyter-run-with-io: update doc
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
d7dd531646
jupyter-with-io: update doc
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
b91039182a
mlet*: handle '_ better
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
a0c64e0654
mlet*: always return an I/O value
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
a7213ab537
run-with-io
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
bd7a49fec6
jupyter-after -> jupyter-then
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
12ca9caf3c
Remove subscriber signal and use return value, some renaming
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
3708cccb06
Fix kernel IO actions
2023-02-13 20:22:49 -06:00