Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/emacs-jupyter/jupyter

An interface to communicate with Jupyter kernels.
https://github.com/emacs-jupyter/jupyter

Decouple debugging statements from implementation

* jupyter-client.el (jupyter-send): Add new :before method that prints
debugging statements, rem...

005664a381fa49c8763412075627a5f8edcde869 authored over 6 years ago
Update documentation and commentary

348541dfe7556f060a8189b00cbe5ead896aea0c authored over 6 years ago
Fix requires

`jupyter-channels.el` depends on the `jupyter-send` method defined in
`jupyter-messages.el` wher...

becddfc9eaac9a5df482df27b75aa176d69e33d9 authored over 6 years ago
jupyter-org-prepare-result: Use the right JPEG mimetype.

* jupyter-org-client.el (jupyter-org-prepare-result): Replace :image/jpg with :image/jpeg.

88c126ffe1196ee567f1c8cca17b2e3e247ca963 authored over 6 years ago
jupyter-client.el: Add `jupyter-verify-inhibited-handlers`

* jupyter-client.el: Add the new function
(jupyter-send): Use it

2642450e82b16d6d51043b5269d07e0da1f0fcff authored over 6 years ago
jupyter-repl-connected-p: Simplify heartbeat check

7aac141275aa2466cd60d6afda03ae03bb535d7d authored over 6 years ago
Move `jupyter--debug` to `jupyter-base.el` from `jupyter-client.el`

This is so that other parts of Jupyter can use it to emit debug statements.

5b65eb4f242c93cb5ee6f67790511606b5042f5e authored over 6 years ago
Associate pending requests with a client

Previously pending requests were associated with the ioloop process itself, but
pending requests...

2ae8c6a7c1623c988dbcbee17b5d217f1e85e00c authored over 6 years ago
jupyter-client.el: Add `jupyter-clients`

* jupyter-client.el: Add the function

* jupyter-repl.el (jupyter-repl-available-repl-buffers): ...

22796ad4cd9dc887c97296b37d3916b13086e292 authored over 6 years ago
Remove usage of old function

00953677960edc5027fbc86cca0295d6c3aded84 authored over 6 years ago
Remove usage of old macro

f5278cf027530ad8517f60ce2eb5992f7f95d920 authored over 6 years ago
jupyter-with-output-buffer: Properly initialize `jupyter-output-buffer-marker`

6a7a6aa4b38e93697378d52cf5cbea3d3004eeab authored over 6 years ago
jupyter-repl-propertize-output: Fix infinite loop

* If `comment-start` is nil, using a regular expression with an empty or clause
causes an infi...

172f29b4fe0a482130fdb273d52416d6f2a4368d authored over 6 years ago
jupyter--ioloop: Complain if ZMQ does not have draft API

0a1ffa66a0c090b77b9320c8c5cc9bd32ddd50d7 authored over 6 years ago
Add license file

3d483377f8ae2e091d28a9425d83bd3c570baea7 authored over 6 years ago
Fix wrong variable name

527c2ae8597fd595e4744feb7f1a8e0f88c273cd authored over 6 years ago
Fix misspelled function name

1037aa0f54480df04dfd236ce31d07e7fb9b3795 authored over 6 years ago
Rename `jupyter-startup-timeout` to `jupyter-long-timeout`

05bbe0414dc46818328d72c4bcfd5ab6d10dadc0 authored over 6 years ago
jupyter-repl-eval-string: Simplify conditional

4cfa8b19fc4b12244123d4af94cdd3d696090575 authored over 6 years ago
jupyter-with-output-buffer: Refactor

* Rename `jupyter-repl-output-buffer-marker` to `jupyter-output-buffer-marker`

* Rename `jupyte...

6c6712bb0a55629d02e4ec901effca5be96ca7a8 authored over 6 years ago
Add `jupyter-julia-update-prompt`

* Factor out the prompt updates in `jupyter-repl-after-change` for Julia
kernels by using `jup...

a0dc347ed787342c69386cb1abac2a086de066b2 authored over 6 years ago
jupyter-repl-after-change: Use `jupyter-repl-cell-reset-prompt` for Julia

f96b258329412c7be7b9051fea0464fc8eb6915b authored over 6 years ago
Add `jupyter-repl-previous-cell-count`

50f797168d9c05e5da773463dd900d165b6279f1 authored over 6 years ago
jupyter-handle-status: Force a mode line update after changing status

d86eea253b9ee2d93f7be5ce1ee0a9a4e9879d47 authored over 6 years ago
Only consider the REPL buffer modified when editing an input cell

bd2333a43242e3304b7f4783347b68b0c3af3915 authored over 6 years ago
Add `jupyter-with-control-code-handling`

This macro takes care of any ANSI control codes that the kernel output may
produce.

983ccf6ec7419830ba8e199fcb2a42f8499fa57e authored over 6 years ago
Add `jupyter-repl-cell-reset-prompt`

0fc402cd6bc9f3724c70463d45f04a39b5a5e4e1 authored over 6 years ago
jupyter-repl-eval-string: Use `jupyter-with-message-content`

28d4390a1ff71f01ee49b1cbdf36adde2f612825 authored over 6 years ago
Simplify working with buffers to insert kernel output

* Rename `jupyter-repl-with-output-buffer` to `jupyter-with-output-buffer`.

* Replace uses of `...

4f40b050df471b45d7e52fbb7be32e837303216f authored over 6 years ago
Enable undo in a REPL input cell

55b5f680ec7fc2d3f557ad6ef0796e399b13ebc4 authored over 6 years ago
jupyter-repl-propertize-output: Also suppress fontification of comments

b4cdf9de0bd226f8673f5666598ab747cfb09068 authored over 6 years ago
Fix `beginning-of-buffer` error

58e1515e75323eae59634a5a6e2bf2855b58fd10 authored over 6 years ago
Implement option to show a progress reporting message in `jupyter-wait-until*` functions

57f262c2e381f00633ab0572c22b47f2b01fd643 authored over 6 years ago
jupyter-hb-unpause: Set `paused` to nil when sending a ping is guaranteed

8badade6d11e778f000b6eead663d0f2252bb80c authored over 6 years ago
jupyter-stop-channel: Group `oref` calls

e929cffba17c71642a882ef8e02c5c3ca5026010 authored over 6 years ago
Simplify `jupyter-channel` tests

8edcb1cff04c39a5e7d9e3a97a8ab28ffcf86f81 authored over 6 years ago
Fix package.json

* Simplify clean step

* Use GPL license

f0a45c78899550efe6170c72ceb5d5fc414cca1e authored over 6 years ago
jupyter-test.el: Add generalized versions of `jupyter-with-python-(client|repl)`

df69ed6daac4f8e7e975600333f10aa9db728d03 authored over 6 years ago
jupyter--kernel-sentinel: Kill the process buffer when the kernel process is dead

2ae44ebcd634d84f7c96a3c8285fa13289e275db authored over 6 years ago
[WIP] Widget documentation

90b9223108339cc3a6f609f0d5020e82a41dc270 authored over 6 years ago
Rename `jupyter-test-info` -> `jupyter-ert-info`

3ff1a590a40ff3d5129fefd4d75fb5ff1be9300a authored over 6 years ago
Remove code duplication when connecting heartbeat channels

* Add `jupyter-channel--reset-socket` which does the work of connecting the
heartbeat channel ...

2e97d8ce012321c7ce77a5774fd880c7f4137a59 authored over 6 years ago
jupyter--kernel-sentinel: Use `with-slots`

91e766ed27fc4ed9a1bec746b0dbd19ea65039ca authored over 6 years ago
Ensure javascript builds without errors

0f2818b03913073dcbd84e6dad4b25359553e1d3 authored over 6 years ago
Add `jupyter-repl-insert-message`

This function is essentially the same as `jupyter-repl-insert-data` but also
allows different ke...

4f78ef34a275ec48e2f66de4efe0a7516a02285e authored over 6 years ago
jupyter-inspect: Ensure the right client is used for `help-setup-xref'

01be7be84498d56c1fae0177023f494a0ce7e034 authored over 6 years ago
jupyter-widgets-on-message: Error if a message gives an unsupported channel

a2fb08c99f7ca14bb6c6929cf2f480cdd5bc2f95 authored over 6 years ago
jupyter-with-message-content: Allow debugging inside the macro

c30357badb89dcd6fdec93e4e13d51bc9dd1746e authored over 6 years ago
jupyter-repl-after-insert-message: Fontify Python doc strings after inspect requests

06ae31a699ed46d49a0e8a33ab771d4c5d14f72a authored over 6 years ago
jupyter-widget-client.el: Fix documentation wording

089e0b7f17cc0a39e26f80c0621910d5af659544 authored over 6 years ago
Update README

0efc00d49d79938a55365cc3a5fb181e8f60f24d authored over 6 years ago
Mention order of `org-babel-load-languages` in README

f60a3df74905e1ded03b2e125443c5ba4b2c397f authored over 6 years ago
jupyter-handle-display-data: Only inhibit redisplay if `debug-on-error` is nil

589bfecdb0d14afbf24373ec96809e8b3bb0e6d2 authored over 6 years ago
Move python specific traceback handling to `jupyter-python.el`

b1bbfd0e1ac16806c018549ad467dc89350f3f66 authored over 6 years ago
jupyter-handle-status: Don't error if a REPL cell is not found

This change is required because when evaluating code in other contexts than the
REPL, the conven...

cc95092797cba108cff050eacbb946ea6de84579 authored over 6 years ago
Silence byte compiler

* Declare undeclared external functions

* Add ext: prefix to filename of external packages that...

890f5ab3cb507934443c181adaff98f0ecc088c1 authored over 6 years ago
jupyter-repl-insert-data: Remove code duplication when inserting images

23caa99670d223d11c2b74bcf358f570ee9c3f8d authored over 6 years ago
jupyter-repl-after-change: Mention that `cl-call-next-method` needs to be called

2f2ac53851a1e16fe5ca69737f53567a554789c9 authored over 6 years ago
jupyter-with-message-content: Reword documentation

1697f4476124e9280d872ea45ce0e04eb99f795d authored over 6 years ago
jupyter-repl-initialize-fontification: Fix string syntax in output

* Previously any odd number of quote characters in the output of a cell messes
up fontificatio...

77aad6630c68a7dfa27022bacb9dd525431d555a authored over 6 years ago
jupyter-repl-markdown-mouse-map: Add documentation

4949e7f3bccace5077d4217db578e31da034970a authored over 6 years ago
jupyter-repl-with-output-buffer: Fix misspelled documentation

a3f4cf5d70e4d46f798885f224c1cb48b7e85f68 authored over 6 years ago
jupyter-load-language-support: Fix assertion

4c710ed2359186dcfc94580d55a17938d94dcc3b authored over 6 years ago
Unmark REPL cell as busy in `jupyter-handle-status`

Since evaluation functions like `jupyter-repl-eval-string` inhibit handlers
except the status ha...

a5a20cad04f5aea603480af75b799f45ffa464fd authored over 6 years ago
Add `jupyter-load-file-code`

795c9b254265f32cec0e2d5877a0c8cd61b05afa authored over 6 years ago
Replace deprecated `destructor` method with `jupyter-finalizer`

2f3f9105982c1afb503354d53a916299d83969cf authored over 6 years ago
Add note about moving output insertion and inspection functions to `jupyter-client.el`

7efea4d58216b5a50db43add0085384676a3a6c5 authored over 6 years ago
Move language support definitions to their own files

* Define `jupyter-load-language-support` which takes a client and loads the
language support d...

8896e8847651ca4ff9c9d915683840a63e1c2c3d authored over 6 years ago
jupyter-repl-after-init: Fix documentation

e243b9f496d42d77b0731cb0bac5e6d3f7f72d0f authored over 6 years ago
jupyter-repl-eval-string: Better condition for when to show the traceback buffer

60eed5b773a1c82b7c489f5890422a42710d8103 authored over 6 years ago
jupyter-repl-add-font-lock-properties: Remove improper use of `font-lock-multiline`

af6dc4e5f3fc3779da6e870f6c2c47779cdfcabc authored over 6 years ago
jupyter-repl-initialize-fontification: Refactor and update

* Move the setting of `parse-sexp-lookup-properties` to
`jupyter-repl-initialize-fontification...

8b75a8b2e2e2566391d58f3f20469e729a125d30 authored over 6 years ago
jupyter-completion--arg-extract-1: Fix documentation

50d1f395f6b899f767dcff032d1b575b04d08875 authored over 6 years ago
Add `jupyter-repl-propertize-output`

Currently this function changes the syntax of " characters in inserted output
so that they do no...

2911ac34bfc8c007cb51a61eb684d69d5b32ff8d authored over 6 years ago
jupyter-code-context: Only send the line context for `org-mode` completion requests

Sending the entire code block on every completion request seems like overkill.

5046ac91b4069ed8754e977a1a63363da9badbe7 authored over 6 years ago
Use the default input-request handler for REPL clients

Previously if the kernel asked for non-password input, the input sent to the
kernel would be ech...

ec79fa668a2ed04de053560a26bb52a8a273924b authored over 6 years ago
jupyter-markdown-follow-link: Handle links to the Julia manual for Julia kernels

509495b7aaf2dcbfb912d311e921e165a3d7a475 authored over 6 years ago
jupyter-repl-eval-string: Inhibit all handlers except for the status handler

This allows for the `execution-state` of the REPL to be updated and the
mode-line string of `jup...

5179c4215c25062cba1260f4503c8d057628be4d authored over 6 years ago
jupyter-code-context: Only send the current line context for a `jupyter-org-client`

Previously the entire code cell was sent, but this can be an issue for large
code cells.

fb3dd1eebf03eab2eccd1b2625812f9b31fb0daf authored over 6 years ago
Add a better mode-line string for `jupyter-repl-interaction-mode`

1242d05972007ec06b0847b1a6f7a53c711ddcb6 authored over 6 years ago
jupyter-repl-eval-string: Fix out of place else condition in `if`

6d4efb9823a788086fa524fd4e728058e511aa64 authored over 6 years ago
Emulate REPL mode prompts for the Julia kernel

If the first character of input cell is one of ']', ';', or '?', the underlying
Julia kernel tre...

19c8d9c58ca2222bf8b8debab7f388c459b13cfc authored over 6 years ago
Add `jupyter-eval`

A simplified code evaluation function that waits for the result of the executed
code.

1047257269049c24208894f27179091364c385be authored over 6 years ago
Add `jupyter-repl-after-change` method

* Rename `jupyter-repl-after-buffer-change` to `julia-repl-do-after-change`

* Add the method `j...

a4fab1ff3b26a79b7d013cc9ae3a3c7bd20fe938 authored over 6 years ago
Remove `jupyter-repl-filter-substring`

This was previously used to remove invisible characters from the cell input due
to invisible cha...

13b92d7d338b2166546d1402173eb5d27505abec authored over 6 years ago
Ensure that `parse-sexp-lookup-properties` is non-nil in REPL buffers

This is so that output that inserts string delimiters does not mess up font
lock in the REPL cel...

15268c59ca93ee4963e25cf6d75ecd4dc40e7a53 authored over 6 years ago
Define variables as buffer local instead of using `setq-local`

60510453b3e86f2f067b935b2b6400c997bd0fad authored over 6 years ago
Allow `jupyter-inhibit-handlers` to be inverted

That is, give a way to only run handlers for the message types in the list
instead of inhibiting...

67a3f997bd95b4a1e4cf29fea5c09bf1a77104e6 authored over 6 years ago
org-babel-jupyter-aliases-from-kernelspecs: Handle tangling extensions

79538c67a0574ac63b51933a2edbcf3c556bffa0 authored over 6 years ago
jupyter-repl-display-kernel-buffer: Guard against a dead kernel

8ccd41fe8965fcd75f21deee1aa690211cf33519 authored over 6 years ago
Change REPL prompt modifications

* Add `jupyter-repl-prompt-string` to get the text of the current REPL prompt

* Allow `jupyter-...

cab40bf69210491320e1920c76a3c00930194638 authored over 6 years ago
Move `jupyter-eval` from `jupyter-repl.el` to `jupyter-client.el`

ecd6a3098bfaeca75386243f7998a267e51a153a authored over 6 years ago
Add `jupyter-completion-post-completion` method

This way kernel languages can override the default behavior. The default
implementation expands ...

ab44407fdfabe32a8d19b70e32bd1387d0799c94 authored over 6 years ago
jupyter-repl-append-output: Explicitly disable `jit-lock-mode`

Sometimes when inserting output in the REPL buffer, JIT font-locking takes
place before we are a...

82a70313254be27c57728979e64907e7f79e68cd authored over 6 years ago
jupyter-eval: Reword documentation

30608f89a11bd2024914457241386aed333ca5ce authored over 6 years ago
jupyter-repl-propagate-client: Update documentation

95a44ae08bca795b34971b3dfa63c1d44b99f5ce authored over 6 years ago
Add `jupyter-repl-eval-defun`

5505bc2532708acc9d3ece4af3bb95a45e34457e authored over 6 years ago
Small refactoring to REPL evaluation functions

* Ensure that a REPL result is displayed correctly if it contains format
specifiers in `jupyte...

7b68acbe697009a1d1b57b8168bf2722a1ed504b authored over 6 years ago
Add `jupyter-repl-display-traceback`

56a90717a1d1463587047e29d8dba71e15cd43a2 authored over 6 years ago
run-jupyter-repl, connect-jupyter-repl: Allow specifying a new REPL name with a prefix argument

6dc9f0cc8948459e0978acc23ba4823df1a1cfae authored over 6 years ago