Nathaniel Nicandro
dcf2e2ef6e
Remove jupyter-finalized-object
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
3097590778
jupyter-server-kernel: Add TODO on read only id
slot
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
efecaeeedc
Add missing defvar
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
bd6e2c3228
jupyter-monads.el: Require jupyter-base
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
84b2e140a4
jupyter-publisher: Mention jupyter-subscriber
in doc
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
fa43656632
jupyter-pseudo-bind-content: Mention errors in doc
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
162a0969b9
jupyter-shutdown-kernel
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
e19140fa94
Flush out how a client connects to a kernel
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
f28c1c649a
Make jupyter-request
pure
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
ee0446ccaa
Take into account the changes in a kernel's I/O publisher
...
Messages received by a kernel's I/O publisher are solely message
property lists.
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
fc0321a1fd
Distinguish between a publisher and subscriber error
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
1739346990
Remove unused function
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
61776abcce
Add WebSocket I/O
2023-02-13 20:22:50 -06:00
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