Commit graph

2017 commits

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