From 89834610434468bee69d03c9dfac2cc9418257cc Mon Sep 17 00:00:00 2001 From: Marcus Kammer <2262664-marcuskammer@user.noreply.gitlab.com> Date: Mon, 30 Mar 2020 12:12:00 +0200 Subject: [PATCH] Upgrade packages --- elpa/archives/gnu/archive-contents | 4 +- elpa/ein-20200328.1608/ein-connect.el | 352 ------------------ elpa/ein-20200328.1608/ein-connect.elc | Bin 14893 -> 0 bytes elpa/ein-20200328.1608/ein-notebook.elc | Bin 215948 -> 0 bytes .../ein-autoloads.el | 46 +-- .../ein-cell.el | 0 .../ein-cell.elc | Bin .../ein-classes.el | 4 - .../ein-classes.elc | Bin .../ein-completer.el | 0 .../ein-completer.elc | Bin .../ein-contents-api.el | 11 +- .../ein-contents-api.elc | Bin 21638 -> 21240 bytes .../ein-core.el | 3 +- .../ein-core.elc | Bin 14082 -> 14041 bytes .../ein-dev.el | 0 .../ein-dev.elc | Bin 13086 -> 13083 bytes .../ein-events.el | 0 .../ein-events.elc | Bin .../ein-file.el | 0 .../ein-file.elc | Bin .../ein-ipdb.el | 0 .../ein-ipdb.elc | Bin .../ein-ipynb-mode.el | 0 .../ein-ipynb-mode.elc | Bin .../ein-jupyter.el | 0 .../ein-jupyter.elc | Bin 13397 -> 13391 bytes .../ein-jupyterhub.el | 0 .../ein-jupyterhub.elc | Bin .../ein-kernel.el | 0 .../ein-kernel.elc | Bin 37745 -> 37744 bytes .../ein-kernelinfo.el | 0 .../ein-kernelinfo.elc | Bin .../ein-kill-ring.el | 0 .../ein-kill-ring.elc | Bin .../ein-log.el | 0 .../ein-log.elc | Bin .../ein-markdown-mode.el | 0 .../ein-markdown-mode.elc | Bin .../ein-node.el | 0 .../ein-node.elc | Bin .../ein-notebook.el | 10 +- elpa/ein-20200328.2131/ein-notebook.elc | Bin 0 -> 216068 bytes .../ein-notebooklist.el | 0 .../ein-notebooklist.elc | Bin 43747 -> 43747 bytes .../ein-notification.el | 0 .../ein-notification.elc | Bin .../ein-output-area.el | 0 .../ein-output-area.elc | Bin .../ein-pager.el | 0 .../ein-pager.elc | Bin .../ein-pkg.el | 2 +- .../ein-process.el | 0 .../ein-process.elc | Bin elpa/ein-20200328.2131/ein-python-send.el | 160 ++++++++ elpa/ein-20200328.2131/ein-python-send.elc | Bin 0 -> 4612 bytes .../ein-pytools.el | 0 .../ein-pytools.elc | Bin .../ein-query.el | 0 .../ein-query.elc | Bin .../ein-scratchsheet.el | 0 .../ein-scratchsheet.elc | Bin .../ein-shared-output.el | 2 +- .../ein-shared-output.elc | Bin .../ein-traceback.el | 0 .../ein-traceback.elc | Bin .../ein-utils.el | 0 .../ein-utils.elc | Bin 27807 -> 27807 bytes .../ein-websocket.el | 0 .../ein-websocket.elc | Bin 6458 -> 6458 bytes .../ein-worksheet.el | 0 .../ein-worksheet.elc | Bin .../ein.el | 0 .../ein.elc | Bin .../ob-ein.el | 0 .../ob-ein.elc | Bin .../poly-ein.el | 0 .../poly-ein.elc | Bin .../elpy-autoloads.el | 0 .../elpy-django.el | 0 .../elpy-django.elc | Bin .../elpy-pkg.el | 2 +- .../elpy-profile.el | 0 .../elpy-profile.elc | Bin .../elpy-refactor.el | 0 .../elpy-refactor.elc | Bin .../elpy-rpc.el | 0 .../elpy-rpc.elc | Bin .../elpy-shell.el | 0 .../elpy-shell.elc | Bin .../elpy.el | 25 +- .../elpy.elc | Bin 119743 -> 120402 bytes .../snippets/python-mode/.yas-setup.el | 0 .../snippets/python-mode/.yas-setup.elc | Bin .../snippets/python-mode/__abs__ | 0 .../snippets/python-mode/__add__ | 0 .../snippets/python-mode/__and__ | 0 .../snippets/python-mode/__bool__ | 0 .../snippets/python-mode/__call__ | 0 .../snippets/python-mode/__cmp__ | 0 .../snippets/python-mode/__coerce__ | 0 .../snippets/python-mode/__complex__ | 0 .../snippets/python-mode/__contains__ | 0 .../snippets/python-mode/__del__ | 0 .../snippets/python-mode/__delattr__ | 0 .../snippets/python-mode/__delete__ | 0 .../snippets/python-mode/__delitem__ | 0 .../snippets/python-mode/__div__ | 0 .../snippets/python-mode/__divmod__ | 0 .../snippets/python-mode/__enter__ | 0 .../snippets/python-mode/__eq__ | 0 .../snippets/python-mode/__exit__ | 0 .../snippets/python-mode/__float__ | 0 .../snippets/python-mode/__floordiv__ | 0 .../snippets/python-mode/__ge__ | 0 .../snippets/python-mode/__get__ | 0 .../snippets/python-mode/__getattr__ | 0 .../snippets/python-mode/__getattribute__ | 0 .../snippets/python-mode/__getitem__ | 0 .../snippets/python-mode/__gt__ | 0 .../snippets/python-mode/__hash__ | 0 .../snippets/python-mode/__hex__ | 0 .../snippets/python-mode/__iadd__ | 0 .../snippets/python-mode/__iand__ | 0 .../snippets/python-mode/__idiv__ | 0 .../snippets/python-mode/__ifloordiv__ | 0 .../snippets/python-mode/__ilshift__ | 0 .../snippets/python-mode/__imod__ | 0 .../snippets/python-mode/__imul__ | 0 .../snippets/python-mode/__index__ | 0 .../snippets/python-mode/__init__ | 0 .../snippets/python-mode/__instancecheck__ | 0 .../snippets/python-mode/__int__ | 0 .../snippets/python-mode/__invert__ | 0 .../snippets/python-mode/__ior__ | 0 .../snippets/python-mode/__ipow__ | 0 .../snippets/python-mode/__irshift__ | 0 .../snippets/python-mode/__isub__ | 0 .../snippets/python-mode/__iter__ | 0 .../snippets/python-mode/__itruediv__ | 0 .../snippets/python-mode/__ixor__ | 0 .../snippets/python-mode/__le__ | 0 .../snippets/python-mode/__len__ | 0 .../snippets/python-mode/__long__ | 0 .../snippets/python-mode/__lshift__ | 0 .../snippets/python-mode/__lt__ | 0 .../snippets/python-mode/__mod__ | 0 .../snippets/python-mode/__mul__ | 0 .../snippets/python-mode/__ne__ | 0 .../snippets/python-mode/__neg__ | 0 .../snippets/python-mode/__new__ | 0 .../snippets/python-mode/__nonzero__ | 0 .../snippets/python-mode/__oct__ | 0 .../snippets/python-mode/__or__ | 0 .../snippets/python-mode/__pos__ | 0 .../snippets/python-mode/__pow__ | 0 .../snippets/python-mode/__radd__ | 0 .../snippets/python-mode/__rand__ | 0 .../snippets/python-mode/__rdivmod__ | 0 .../snippets/python-mode/__repr__ | 0 .../snippets/python-mode/__reversed__ | 0 .../snippets/python-mode/__rfloordiv__ | 0 .../snippets/python-mode/__rlshift__ | 0 .../snippets/python-mode/__rmod__ | 0 .../snippets/python-mode/__rmul__ | 0 .../snippets/python-mode/__ror__ | 0 .../snippets/python-mode/__rpow__ | 0 .../snippets/python-mode/__rrshift__ | 0 .../snippets/python-mode/__rshift__ | 0 .../snippets/python-mode/__rsub__ | 0 .../snippets/python-mode/__rtruediv__ | 0 .../snippets/python-mode/__rxor__ | 0 .../snippets/python-mode/__set__ | 0 .../snippets/python-mode/__setattr__ | 0 .../snippets/python-mode/__setitem__ | 0 .../snippets/python-mode/__slots__ | 0 .../snippets/python-mode/__str__ | 0 .../snippets/python-mode/__sub__ | 0 .../snippets/python-mode/__subclasscheck__ | 0 .../snippets/python-mode/__truediv__ | 0 .../snippets/python-mode/__unicode__ | 0 .../snippets/python-mode/__xor__ | 0 .../snippets/python-mode/_abs | 0 .../snippets/python-mode/_add | 0 .../snippets/python-mode/_and | 0 .../snippets/python-mode/_bool | 0 .../snippets/python-mode/_call | 0 .../snippets/python-mode/_cmp | 0 .../snippets/python-mode/_coerce | 0 .../snippets/python-mode/_complex | 0 .../snippets/python-mode/_contains | 0 .../snippets/python-mode/_del | 0 .../snippets/python-mode/_delattr | 0 .../snippets/python-mode/_delete | 0 .../snippets/python-mode/_delitem | 0 .../snippets/python-mode/_div | 0 .../snippets/python-mode/_divmod | 0 .../snippets/python-mode/_enter | 0 .../snippets/python-mode/_eq | 0 .../snippets/python-mode/_exit | 0 .../snippets/python-mode/_float | 0 .../snippets/python-mode/_floordiv | 0 .../snippets/python-mode/_ge | 0 .../snippets/python-mode/_get | 0 .../snippets/python-mode/_getattr | 0 .../snippets/python-mode/_getattribute | 0 .../snippets/python-mode/_getitem | 0 .../snippets/python-mode/_gt | 0 .../snippets/python-mode/_hash | 0 .../snippets/python-mode/_hex | 0 .../snippets/python-mode/_iadd | 0 .../snippets/python-mode/_iand | 0 .../snippets/python-mode/_idiv | 0 .../snippets/python-mode/_ifloordiv | 0 .../snippets/python-mode/_ilshift | 0 .../snippets/python-mode/_imod | 0 .../snippets/python-mode/_imul | 0 .../snippets/python-mode/_index | 0 .../snippets/python-mode/_init | 0 .../snippets/python-mode/_instancecheck | 0 .../snippets/python-mode/_int | 0 .../snippets/python-mode/_invert | 0 .../snippets/python-mode/_ior | 0 .../snippets/python-mode/_ipow | 0 .../snippets/python-mode/_irshift | 0 .../snippets/python-mode/_isub | 0 .../snippets/python-mode/_iter | 0 .../snippets/python-mode/_itruediv | 0 .../snippets/python-mode/_ixor | 0 .../snippets/python-mode/_le | 0 .../snippets/python-mode/_len | 0 .../snippets/python-mode/_long | 0 .../snippets/python-mode/_lshift | 0 .../snippets/python-mode/_lt | 0 .../snippets/python-mode/_mod | 0 .../snippets/python-mode/_mul | 0 .../snippets/python-mode/_ne | 0 .../snippets/python-mode/_neg | 0 .../snippets/python-mode/_new | 0 .../snippets/python-mode/_nonzero | 0 .../snippets/python-mode/_oct | 0 .../snippets/python-mode/_or | 0 .../snippets/python-mode/_pos | 0 .../snippets/python-mode/_pow | 0 .../snippets/python-mode/_radd | 0 .../snippets/python-mode/_rand | 0 .../snippets/python-mode/_rdivmod | 0 .../snippets/python-mode/_repr | 0 .../snippets/python-mode/_reversed | 0 .../snippets/python-mode/_rfloordiv | 0 .../snippets/python-mode/_rlshift | 0 .../snippets/python-mode/_rmod | 0 .../snippets/python-mode/_rmul | 0 .../snippets/python-mode/_ror | 0 .../snippets/python-mode/_rpow | 0 .../snippets/python-mode/_rrshift | 0 .../snippets/python-mode/_rshift | 0 .../snippets/python-mode/_rsub | 0 .../snippets/python-mode/_rtruediv | 0 .../snippets/python-mode/_rxor | 0 .../snippets/python-mode/_set | 0 .../snippets/python-mode/_setattr | 0 .../snippets/python-mode/_setitem | 0 .../snippets/python-mode/_slots | 0 .../snippets/python-mode/_str | 0 .../snippets/python-mode/_sub | 0 .../snippets/python-mode/_subclasscheck | 0 .../snippets/python-mode/_truediv | 0 .../snippets/python-mode/_unicode | 0 .../snippets/python-mode/_xor | 0 .../snippets/python-mode/ase | 0 .../snippets/python-mode/asne | 0 .../snippets/python-mode/asr | 0 .../snippets/python-mode/class | 0 .../snippets/python-mode/def | 0 .../snippets/python-mode/defs | 0 .../snippets/python-mode/enc | 0 .../snippets/python-mode/env | 0 .../snippets/python-mode/from | 0 .../snippets/python-mode/pdb | 0 .../snippets/python-mode/py3 | 0 .../snippets/python-mode/super | 0 .../dir | 0 .../racket-bug-report.el | 0 .../racket-bug-report.elc | Bin .../racket-cmd.el | 0 .../racket-cmd.elc | Bin .../racket-collection.el | 0 .../racket-collection.elc | Bin 8253 -> 8253 bytes .../racket-common.el | 0 .../racket-common.elc | Bin .../racket-complete.el | 0 .../racket-complete.elc | Bin .../racket-custom.el | 0 .../racket-custom.elc | Bin .../racket-debug.el | 0 .../racket-debug.elc | Bin .../racket-describe.el | 0 .../racket-describe.elc | Bin .../racket-edit.el | 0 .../racket-edit.elc | Bin .../racket-eldoc.el | 0 .../racket-eldoc.elc | Bin .../racket-font-lock.el | 0 .../racket-font-lock.elc | Bin .../racket-imenu.el | 0 .../racket-imenu.elc | Bin .../racket-indent.el | 0 .../racket-indent.elc | Bin .../racket-keywords-and-builtins.el | 0 .../racket-keywords-and-builtins.elc | Bin .../racket-logger.el | 0 .../racket-logger.elc | Bin .../racket-mode-autoloads.el | 0 .../racket-mode-pkg.el | 2 +- .../racket-mode.el | 0 .../racket-mode.elc | Bin .../racket-mode.info | 0 .../racket-parens.el | 0 .../racket-parens.elc | Bin .../racket-ppss.el | 0 .../racket-ppss.elc | Bin .../racket-profile.el | 0 .../racket-profile.elc | Bin .../racket-repl-buffer-name.el | 0 .../racket-repl-buffer-name.elc | Bin .../racket-repl.el | 0 .../racket-repl.elc | Bin .../racket-show.el | 0 .../racket-show.elc | Bin .../racket-smart-open.el | 0 .../racket-smart-open.elc | Bin .../racket-stepper.el | 0 .../racket-stepper.elc | Bin .../racket-unicode-input-method.el | 0 .../racket-unicode-input-method.elc | Bin .../racket-util.el | 0 .../racket-util.elc | Bin .../racket-visit.el | 0 .../racket-visit.elc | Bin .../racket-wsl.el | 0 .../racket-wsl.elc | Bin .../racket-xp-complete.el | 0 .../racket-xp-complete.elc | Bin .../racket-xp.el | 6 +- .../racket-xp.elc | Bin 28854 -> 28870 bytes .../racket/command-server.rkt | 0 .../racket/commands/check-syntax.rkt | 1 - .../racket/commands/coverage.rkt | 0 .../racket/commands/describe.rkt | 0 .../racket/commands/find-module.rkt | 0 .../racket/commands/help.rkt | 0 .../racket/commands/macro.rkt | 0 .../racket/commands/module-names.rkt | 0 .../racket/commands/profile.rkt | 0 .../racket/commands/requires.rkt | 0 .../racket/debug-annotator.rkt | 0 .../racket/debug.rkt | 0 .../racket/elisp.rkt | 0 .../racket/error.rkt | 0 .../racket/example/example.rkt | 0 .../racket/example/example.rkt.faceup | 0 .../racket/example/indent.rkt | 0 .../racket/example/indent.rkt.faceup | 0 .../racket/find-module-path-completions.rkt | 0 .../racket/find.rkt | 0 .../racket/fresh-line.rkt | 0 .../racket/gui.rkt | 0 .../racket/identifier.rkt | 0 .../racket/image.rkt | 0 .../racket/imports.rkt | 0 .../racket/instrument.rkt | 0 .../racket/interactions.rkt | 0 .../racket/keywords.rkt | 0 .../racket/logger.rkt | 0 .../racket/main.rkt | 0 .../racket/mod.rkt | 0 .../racket/print.rkt | 0 .../racket/repl.rkt | 9 +- .../racket/scribble.rkt | 0 .../racket/syntax.rkt | 0 .../racket/test/find-examples.rkt | 0 .../racket/test/find.rkt | 0 .../racket/util.rkt | 0 elpa/yasnippet-20191222.2206/yasnippet-pkg.el | 2 - .../yasnippet-autoloads.el | 0 elpa/yasnippet-20200329.1434/yasnippet-pkg.el | 2 + .../yasnippet.el | 27 +- .../yasnippet.elc | Bin 234544 -> 234578 bytes 389 files changed, 222 insertions(+), 448 deletions(-) delete mode 100644 elpa/ein-20200328.1608/ein-connect.el delete mode 100644 elpa/ein-20200328.1608/ein-connect.elc delete mode 100644 elpa/ein-20200328.1608/ein-notebook.elc rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-autoloads.el (92%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-cell.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-cell.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-classes.el (99%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-classes.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-completer.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-completer.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-contents-api.el (97%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-contents-api.elc (85%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-core.el (99%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-core.elc (93%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-dev.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-dev.elc (84%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-events.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-events.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-file.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-file.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-ipdb.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-ipdb.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-ipynb-mode.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-ipynb-mode.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-jupyter.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-jupyter.elc (95%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-jupyterhub.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-jupyterhub.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-kernel.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-kernel.elc (99%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-kernelinfo.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-kernelinfo.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-kill-ring.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-kill-ring.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-log.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-log.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-markdown-mode.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-markdown-mode.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-node.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-node.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-notebook.el (99%) create mode 100644 elpa/ein-20200328.2131/ein-notebook.elc rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-notebooklist.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-notebooklist.elc (97%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-notification.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-notification.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-output-area.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-output-area.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-pager.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-pager.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-pkg.el (77%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-process.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-process.elc (100%) create mode 100644 elpa/ein-20200328.2131/ein-python-send.el create mode 100644 elpa/ein-20200328.2131/ein-python-send.elc rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-pytools.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-pytools.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-query.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-query.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-scratchsheet.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-scratchsheet.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-shared-output.el (99%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-shared-output.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-traceback.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-traceback.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-utils.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-utils.elc (98%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-websocket.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-websocket.elc (98%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-worksheet.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein-worksheet.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ein.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ob-ein.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/ob-ein.elc (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/poly-ein.el (100%) rename elpa/{ein-20200328.1608 => ein-20200328.2131}/poly-ein.elc (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-autoloads.el (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-django.el (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-django.elc (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-pkg.el (76%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-profile.el (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-profile.elc (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-refactor.el (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-refactor.elc (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-rpc.el (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-rpc.elc (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-shell.el (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy-shell.elc (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy.el (99%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/elpy.elc (83%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/.yas-setup.el (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/.yas-setup.elc (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__abs__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__add__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__and__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__bool__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__call__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__cmp__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__coerce__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__complex__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__contains__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__del__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__delattr__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__delete__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__delitem__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__div__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__divmod__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__enter__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__eq__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__exit__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__float__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__floordiv__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__ge__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__get__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__getattr__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__getattribute__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__getitem__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__gt__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__hash__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__hex__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__iadd__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__iand__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__idiv__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__ifloordiv__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__ilshift__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__imod__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__imul__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__index__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__init__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__instancecheck__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__int__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__invert__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__ior__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__ipow__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__irshift__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__isub__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__iter__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__itruediv__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__ixor__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__le__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__len__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__long__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__lshift__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__lt__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__mod__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__mul__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__ne__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__neg__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__new__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__nonzero__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__oct__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__or__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__pos__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__pow__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__radd__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rand__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rdivmod__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__repr__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__reversed__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rfloordiv__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rlshift__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rmod__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rmul__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__ror__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rpow__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rrshift__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rshift__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rsub__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rtruediv__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__rxor__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__set__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__setattr__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__setitem__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__slots__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__str__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__sub__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__subclasscheck__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__truediv__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__unicode__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/__xor__ (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_abs (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_add (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_and (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_bool (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_call (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_cmp (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_coerce (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_complex (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_contains (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_del (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_delattr (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_delete (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_delitem (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_div (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_divmod (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_enter (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_eq (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_exit (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_float (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_floordiv (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_ge (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_get (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_getattr (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_getattribute (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_getitem (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_gt (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_hash (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_hex (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_iadd (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_iand (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_idiv (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_ifloordiv (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_ilshift (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_imod (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_imul (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_index (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_init (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_instancecheck (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_int (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_invert (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_ior (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_ipow (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_irshift (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_isub (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_iter (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_itruediv (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_ixor (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_le (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_len (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_long (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_lshift (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_lt (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_mod (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_mul (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_ne (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_neg (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_new (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_nonzero (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_oct (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_or (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_pos (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_pow (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_radd (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rand (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rdivmod (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_repr (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_reversed (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rfloordiv (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rlshift (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rmod (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rmul (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_ror (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rpow (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rrshift (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rshift (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rsub (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rtruediv (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_rxor (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_set (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_setattr (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_setitem (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_slots (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_str (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_sub (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_subclasscheck (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_truediv (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_unicode (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/_xor (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/ase (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/asne (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/asr (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/class (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/def (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/defs (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/enc (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/env (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/from (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/pdb (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/py3 (100%) rename elpa/{elpy-20200326.2207 => elpy-20200329.1830}/snippets/python-mode/super (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/dir (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-bug-report.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-bug-report.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-cmd.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-cmd.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-collection.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-collection.elc (99%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-common.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-common.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-complete.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-complete.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-custom.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-custom.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-debug.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-debug.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-describe.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-describe.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-edit.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-edit.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-eldoc.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-eldoc.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-font-lock.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-font-lock.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-imenu.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-imenu.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-indent.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-indent.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-keywords-and-builtins.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-keywords-and-builtins.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-logger.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-logger.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-mode-autoloads.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-mode-pkg.el (79%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-mode.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-mode.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-mode.info (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-parens.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-parens.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-ppss.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-ppss.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-profile.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-profile.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-repl-buffer-name.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-repl-buffer-name.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-repl.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-repl.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-show.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-show.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-smart-open.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-smart-open.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-stepper.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-stepper.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-unicode-input-method.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-unicode-input-method.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-util.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-util.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-visit.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-visit.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-wsl.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-wsl.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-xp-complete.el (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-xp-complete.elc (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-xp.el (99%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket-xp.elc (94%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/command-server.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/check-syntax.rkt (99%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/coverage.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/describe.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/find-module.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/help.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/macro.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/module-names.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/profile.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/commands/requires.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/debug-annotator.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/debug.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/elisp.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/error.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/example/example.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/example/example.rkt.faceup (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/example/indent.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/example/indent.rkt.faceup (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/find-module-path-completions.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/find.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/fresh-line.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/gui.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/identifier.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/image.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/imports.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/instrument.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/interactions.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/keywords.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/logger.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/main.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/mod.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/print.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/repl.rkt (98%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/scribble.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/syntax.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/test/find-examples.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/test/find.rkt (100%) rename elpa/{racket-mode-20200328.1644 => racket-mode-20200329.1841}/racket/util.rkt (100%) delete mode 100644 elpa/yasnippet-20191222.2206/yasnippet-pkg.el rename elpa/{yasnippet-20191222.2206 => yasnippet-20200329.1434}/yasnippet-autoloads.el (100%) create mode 100644 elpa/yasnippet-20200329.1434/yasnippet-pkg.el rename elpa/{yasnippet-20191222.2206 => yasnippet-20200329.1434}/yasnippet.el (99%) rename elpa/{yasnippet-20191222.2206 => yasnippet-20200329.1434}/yasnippet.elc (92%) diff --git a/elpa/archives/gnu/archive-contents b/elpa/archives/gnu/archive-contents index f66a8d64..f901ff79 100644 --- a/elpa/archives/gnu/archive-contents +++ b/elpa/archives/gnu/archive-contents @@ -1623,7 +1623,7 @@ (:maintainer "Toby Cubitt" . "toby-predictive@dr-qubit.org") (:url . "http://www.dr-qubit.org/emacs.php"))]) (rainbow-mode . - [(1 0 3) + [(1 0 4) nil "Colorize color names in buffers" single ((:url . "http://elpa.gnu.org/packages/rainbow-mode.html") (:keywords "faces") @@ -2046,7 +2046,7 @@ ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:keywords "convenience"))]) (tramp . - [(2 4 3 2) + [(2 4 3 3) ((emacs (24 4))) "Transparent Remote Access, Multiple Protocol" tar diff --git a/elpa/ein-20200328.1608/ein-connect.el b/elpa/ein-20200328.1608/ein-connect.el deleted file mode 100644 index fdd0a81d..00000000 --- a/elpa/ein-20200328.1608/ein-connect.el +++ /dev/null @@ -1,352 +0,0 @@ -;;; ein-connect.el --- Connect external buffers to IPython -*- lexical-binding: t -*- - -;; Copyright (C) 2012- Takafumi Arakaki - -;; Author: Takafumi Arakaki - -;; This file is NOT part of GNU Emacs. - -;; ein-connect.el is free software: you can redistribute it and/or modify -;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation, either version 3 of the License, or -;; (at your option) any later version. - -;; ein-connect.el is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License for more details. - -;; You should have received a copy of the GNU General Public License -;; along with ein-connect.el. If not, see . - -;;; Commentary: - -;; FIXME: There is a problem when connected notebook is closed. -;; This can be fixed in some ways: -;; * Turn off ein:connect when the command that uses kernel is invoked -;; but corresponding notebook was closed already. -;; * Connect directly to ein:kernel and make its destructor to care -;; about connecting buffers. - -;;; Code: - -(require 'eieio) -(require 'anaphora) -(require 'ein-notebook) - -(defun ein:maybe-save-buffer (option) - "Conditionally save current buffer. -Return `t' if the buffer is unmodified or `nil' otherwise. -If the buffer is modified, buffer is saved depending on the value -of OPTION: - ask : Ask whether the buffer should be saved. - yes : Save buffer always. - no : Do not save buffer." - (if (not (buffer-modified-p)) - t - (cl-case option - (ask (when (y-or-n-p "Save buffer? ") - (save-buffer) - t)) - (yes (save-buffer) - t) - (t nil)))) - - -;;; Configuration - -(defcustom ein:connect-run-command "%run" - "``%run`` magic command used for `ein:connect-run-buffer'. -Types same as `ein:console-security-dir' are valid." - :type '(choice - (string :tag "command" "%run") - (alist :tag "command mapping" - :key-type (choice :tag "URL or PORT" - (string :tag "URL" "http://127.0.0.1:8888") - (integer :tag "PORT" 8888) - (const default)) - :value-type (string :tag "command" "%run")) - (function :tag "command getter" - (lambda (url-or-port) (format "%%run -n -i -t -d")))) - :group 'ein) - -(defcustom ein:connect-reload-command "%run -n" - "Setting for `ein:connect-reload-buffer'. -Same as `ein:connect-run-command'." - :type '(choice - (string :tag "command" "%run") - (alist :tag "command mapping" - :key-type (choice :tag "URL or PORT" - (string :tag "URL" "http://127.0.0.1:8888") - (integer :tag "PORT" 8888) - (const default)) - :value-type (string :tag "command" "%run")) - (function :tag "command getter" - (lambda (url-or-port) (format "%%run -n -i -t -d")))) - :group 'ein) - -(defun ein:connect-run-command-get () - (ein:choose-setting 'ein:connect-run-command - (ein:$notebook-url-or-port (ein:connect-get-notebook)))) - -(defcustom ein:connect-save-before-run 'yes - "Whether the buffer should be saved before `ein:connect-run-buffer'." - :type '(choice (const :tag "Always save buffer" yes) - (const :tag "Always do not save buffer" no) - (const :tag "Ask" ask)) - :group 'ein) - -(defcustom ein:connect-aotoexec-lighter nil - "String appended to the lighter of `ein:connect-mode' (`ein:c') -when auto-execution mode is on. When `nil', use the same string -as `ein:cell-autoexec-prompt'." - :type '(choice (string :tag "String appended to ein:c" "@") - (const :tag "Use `ein:cell-autoexec-prompt'." nil)) - :group 'ein) - -(defcustom ein:connect-default-notebook nil - "Notebook to be connect when `ein:connect-to-default-notebook' is called. - -Example setting to connect to \"My_Notebook\" in the server at -port 8888 when opening any buffer in `python-mode':: - - (setq ein:connect-default-notebook \"8888/My_Notebook\") - (add-hook 'python-mode-hook 'ein:connect-to-default-notebook) - -`ein:connect-default-notebook' can also be a function without any -argument. This function must return a string (notebook path of -the form \"URL-OR-PORT/NOTEBOOK-NAME\"). - -As `ein:connect-to-default-notebook' requires notebook list to be -loaded, consider using `ein:notebooklist-load' to load notebook -list if you want to connect to notebook without manually opening -notebook list." - :type '(choice (string :tag "URL-OR-PORT/NOTEBOOK-NAME") - (function :tag "Notebook path getter")) - :group 'ein) - - -;;; Class - -(ein:deflocal ein:%connect% nil - "Buffer local variable to store an instance of `ein:connect'") -(define-obsolete-variable-alias 'ein:@connect 'ein:%connect% "0.1.2") - -(defclass ein:connect () - ((notebook :initarg :notebook :type ein:$notebook) - (buffer :initarg :buffer :type buffer) - (autoexec :initarg :autoexec :initform nil :type boolean - :document "Auto-execution mode flag. - -See also the document of the `autoexec' slot of `ein:codecell' -class."))) - -(defun ein:connect-setup (notebook buffer) - (with-current-buffer buffer - (setq ein:%connect% - (ein:connect :notebook notebook :buffer buffer)) - ein:%connect%)) - - -;;; Methods - -;; FIXME: Clarify names of these `connect-to-*' functions: - -;;;###autoload -(defun ein:connect-to-notebook-command (&optional not-yet-opened) - "Connect to notebook. When the prefix argument is given, -you can choose any notebook on your server including the ones -not yet opened. Otherwise, already chose from already opened -notebooks." - (interactive "P") - (call-interactively (if not-yet-opened - #'ein:connect-to-notebook - #'ein:connect-to-notebook-buffer))) - -;;;###autoload -(defun ein:connect-to-notebook (nbpath &optional buffer no-reconnection) - "Connect any buffer to notebook and its kernel." - (interactive (list (ein:notebooklist-ask-path "notebook"))) - (cl-multiple-value-bind (url-or-port path) (ein:notebooklist-parse-nbpath nbpath) - (ein:notebook-open url-or-port path nil - (apply-partially - (lambda (buffer* no-reconnection* notebook _created) - (ein:connect-buffer-to-notebook notebook buffer* no-reconnection*)) - (or buffer (current-buffer)) no-reconnection)))) - -;;;###autoload -(defun ein:connect-to-notebook-buffer (buffer-or-name) - "Connect any buffer to opened notebook and its kernel." - (interactive (list (ein:completing-read "Notebook buffer to connect: " - (ein:notebook-opened-buffer-names)))) - (aif (get-buffer buffer-or-name) - (let ((notebook (buffer-local-value 'ein:%notebook% it))) - (ein:connect-buffer-to-notebook notebook)) - (error "No buffer %s" buffer-or-name))) - -;;;###autoload -(defun ein:connect-buffer-to-notebook (notebook &optional buffer - no-reconnection) - "Connect BUFFER to NOTEBOOK." - (unless buffer - (setq buffer (current-buffer))) - (with-current-buffer buffer - (if (or (not no-reconnection) - (not ein:%connect%)) - (let ((connection (ein:connect-setup notebook buffer))) - (ein:connect-mode) - (ein:log 'info "Connected to %s" - (ein:$notebook-notebook-name notebook)) - connection) - (ein:log 'info "Buffer is already connected to notebook.")))) - -(defun ein:connect-get-notebook () - (slot-value ein:%connect% 'notebook)) - -(defun ein:connect-get-kernel () - (ein:$notebook-kernel (ein:connect-get-notebook))) - -(defun ein:connect-eval-buffer () - "Evaluate the whole buffer. Note that this will run the code -inside the ``if __name__ == \"__main__\":`` block." - (interactive) - (let ((b (current-buffer))) - (deferred:$ - (deferred:next - (lambda () - (with-current-buffer b - (ein:shared-output-eval-string (ein:connect-get-kernel) (buffer-string) :silent t)))))) - (ein:log 'info "Whole buffer is sent to the kernel.")) - -(defun ein:connect-run-buffer (&optional ask-command) - "Run buffer using ``%run``. Ask for command if the prefix ``C-u`` is given. -Variable `ein:connect-run-command' sets the default command." - (interactive "P") - (aif (ein:aand (ein:get-url-or-port) - (ein:filename-to-python it (buffer-file-name))) - (let* ((default-command (ein:connect-run-command-get)) - (command (if ask-command - (read-from-minibuffer "Command: " default-command) - default-command)) - (cmd (format "%s \"%s\"" command it))) - (if (ein:maybe-save-buffer ein:connect-save-before-run) - (progn - (ein:shared-output-eval-string (ein:connect-get-kernel) cmd nil :silent t) - (ein:log 'info "Command sent to the kernel: %s" cmd)) - (ein:log 'info "Buffer must be saved before %%run."))) - (error (concat "This buffer has no associated file. " - "Use `ein:connect-eval-buffer' instead.")))) - -(defun ein:connect-run-or-eval-buffer (&optional eval) - "Run buffer using the ``%run`` magic command or eval whole -buffer if the prefix ``C-u`` is given. -Variable `ein:connect-run-command' sets the command to run. -You can change the command and/or set the options. -See also: `ein:connect-run-buffer', `ein:connect-eval-buffer'." - (interactive "P") - (if eval - (ein:connect-eval-buffer) - (ein:connect-run-buffer))) - -(defun ein:connect-reload-buffer () - "Reload buffer using the command set by `ein:connect-reload-command'." - (interactive) - (let ((ein:connect-run-command ein:connect-reload-command)) - (call-interactively #'ein:connect-run-buffer))) - -(defun ein:connect-eval-region (start end) - (interactive "r") - (ein:shared-output-eval-string (ein:connect-get-kernel) (buffer-substring start end) nil) - (ein:log 'info "Selected region is sent to the kernel.")) - -(define-obsolete-function-alias - 'ein:connect-eval-string-internal - 'ein:shared-output-eval-string "0.1.2") - -(define-obsolete-function-alias - 'ein:connect-request-tool-tip-or-help-command - 'ein:pytools-request-tooltip-or-help "0.1.2") - -(defun ein:connect-pop-to-notebook () - (interactive) - (ein:connect-assert-connected) - (pop-to-buffer (ein:notebook-buffer (ein:connect-get-notebook)))) - - -;;; Generic getter - -(defun ein:get-url-or-port--connect () - (ein:aand (ein:get-notebook--connect) (ein:$notebook-url-or-port it))) - -(defun ein:get-notebook--connect () - (when (ein:connect-p ein:%connect%) - (slot-value ein:%connect% 'notebook))) - -(defun ein:get-kernel--connect () - (ein:aand (ein:get-notebook--connect) (ein:$notebook-kernel it))) - -(defun ein:get-traceback-data--connect () - ;; FIXME: Check if the TB in shared-output buffer is originated from - ;; the current buffer. - (ein:aand (ein:shared-output-get-cell) (ein:cell-get-tb-data it))) -(autoload 'ein:shared-output-get-cell "ein-shared-output") ; FIXME: Remove! - - - -(defun ein:connect-assert-connected () - (cl-assert (ein:connect-p ein:%connect%) nil - "Current buffer (%s) is not connected to IPython notebook." - (buffer-name)) - (cl-assert (ein:notebook-live-p (slot-value ein:%connect% 'notebook)) nil - "Connected notebook is not live (probably already closed).")) - - -;;; Auto-connect - -;;;###autoload -(defun ein:connect-to-default-notebook () - "Connect to the default notebook specified by -`ein:connect-default-notebook'. Set this to `python-mode-hook' -to automatically connect any python-mode buffer to the -notebook." - (ein:log 'verbose "CONNECT-TO-DEFAULT-NOTEBOOK") - (ein:and-let* ((nbpath ein:connect-default-notebook) - ((not (ein:worksheet-buffer-p)))) - (when (functionp nbpath) - (setq nbpath (funcall nbpath))) - (ein:connect-to-notebook nbpath nil t))) - - - -;;; ein:connect-mode - -(defvar ein:connect-mode-map (make-sparse-keymap)) - -(let ((map ein:connect-mode-map)) - (define-key map "\C-c\C-c" 'ein:connect-run-or-eval-buffer) - (define-key map "\C-c\C-l" 'ein:connect-reload-buffer) - (define-key map "\C-c\C-r" 'ein:connect-eval-region) - (define-key map (kbd "C-:") 'ein:shared-output-eval-string) - (define-key map "\C-c\C-z" 'ein:connect-pop-to-notebook) - (define-key map "\C-c\C-x" 'ein:tb-show) - (define-key map (kbd "C-c C-/") 'ein:notebook-scratchsheet-open) - - map) - -(defun ein:connect-mode-get-lighter () - " ein:c") - -(define-minor-mode ein:connect-mode - "Minor mode for communicating with IPython notebook. - -\\{ein:connect-mode-map}" - :lighter (:eval (ein:connect-mode-get-lighter)) - :keymap ein:connect-mode-map - :group 'ein) - -(put 'ein:connect-mode 'permanent-local t) - - -(provide 'ein-connect) - -;;; ein-connect.el ends here diff --git a/elpa/ein-20200328.1608/ein-connect.elc b/elpa/ein-20200328.1608/ein-connect.elc deleted file mode 100644 index efeb9889ed6575effd4852ce9ef0de8f97c449bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14893 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 diff --git a/elpa/ein-20200328.1608/ein-autoloads.el b/elpa/ein-20200328.2131/ein-autoloads.el similarity index 92% rename from elpa/ein-20200328.1608/ein-autoloads.el rename to elpa/ein-20200328.2131/ein-autoloads.el index 32ea6660..53a40627 100644 --- a/elpa/ein-20200328.1608/ein-autoloads.el +++ b/elpa/ein-20200328.2131/ein-autoloads.el @@ -18,44 +18,6 @@ (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ein-classes" '("ein:"))) -;;;*** - -;;;### (autoloads nil "ein-connect" "ein-connect.el" (0 0 0 0)) -;;; Generated autoloads from ein-connect.el - -(autoload 'ein:connect-to-notebook-command "ein-connect" "\ -Connect to notebook. When the prefix argument is given, -you can choose any notebook on your server including the ones -not yet opened. Otherwise, already chose from already opened -notebooks. - -\(fn &optional NOT-YET-OPENED)" t nil) - -(autoload 'ein:connect-to-notebook "ein-connect" "\ -Connect any buffer to notebook and its kernel. - -\(fn NBPATH &optional BUFFER NO-RECONNECTION)" t nil) - -(autoload 'ein:connect-to-notebook-buffer "ein-connect" "\ -Connect any buffer to opened notebook and its kernel. - -\(fn BUFFER-OR-NAME)" t nil) - -(autoload 'ein:connect-buffer-to-notebook "ein-connect" "\ -Connect BUFFER to NOTEBOOK. - -\(fn NOTEBOOK &optional BUFFER NO-RECONNECTION)" nil nil) - -(autoload 'ein:connect-to-default-notebook "ein-connect" "\ -Connect to the default notebook specified by -`ein:connect-default-notebook'. Set this to `python-mode-hook' -to automatically connect any python-mode buffer to the -notebook. - -\(fn)" nil nil) - -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ein-connect" '("ein:"))) - ;;;*** ;;;### (autoloads nil "ein-contents-api" "ein-contents-api.el" (0 @@ -356,6 +318,14 @@ and the url-or-port argument of ein:notebooklist-open*. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ein-process" '("ein:"))) +;;;*** + +;;;### (autoloads nil "ein-python-send" "ein-python-send.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from ein-python-send.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ein-python-send" '("ein:python-send-"))) + ;;;*** ;;;### (autoloads nil "ein-pytools" "ein-pytools.el" (0 0 0 0)) diff --git a/elpa/ein-20200328.1608/ein-cell.el b/elpa/ein-20200328.2131/ein-cell.el similarity index 100% rename from elpa/ein-20200328.1608/ein-cell.el rename to elpa/ein-20200328.2131/ein-cell.el diff --git a/elpa/ein-20200328.1608/ein-cell.elc b/elpa/ein-20200328.2131/ein-cell.elc similarity index 100% rename from elpa/ein-20200328.1608/ein-cell.elc rename to elpa/ein-20200328.2131/ein-cell.elc diff --git a/elpa/ein-20200328.1608/ein-classes.el b/elpa/ein-20200328.2131/ein-classes.el similarity index 99% rename from elpa/ein-20200328.1608/ein-classes.el rename to elpa/ein-20200328.2131/ein-classes.el index 700fd5c3..9196d185 100644 --- a/elpa/ein-20200328.1608/ein-classes.el +++ b/elpa/ein-20200328.2131/ein-classes.el @@ -21,7 +21,6 @@ ;;; Commentary: - ;;; Content (require 'eieio) @@ -89,7 +88,6 @@ kernel closed-by-client) - ;;; Notebook (defstruct ein:$notebook "Hold notebook variables. @@ -160,7 +158,6 @@ api-version) - ;;; Worksheet (defclass ein:worksheet () ((nbformat :initarg :nbformat :type integer) @@ -233,7 +230,6 @@ after-execute-hook) - ;;; Cells (defclass ein:basecell () diff --git a/elpa/ein-20200328.1608/ein-classes.elc b/elpa/ein-20200328.2131/ein-classes.elc similarity index 100% rename from elpa/ein-20200328.1608/ein-classes.elc rename to elpa/ein-20200328.2131/ein-classes.elc diff --git a/elpa/ein-20200328.1608/ein-completer.el b/elpa/ein-20200328.2131/ein-completer.el similarity index 100% rename from elpa/ein-20200328.1608/ein-completer.el rename to elpa/ein-20200328.2131/ein-completer.el diff --git a/elpa/ein-20200328.1608/ein-completer.elc b/elpa/ein-20200328.2131/ein-completer.elc similarity index 100% rename from elpa/ein-20200328.1608/ein-completer.elc rename to elpa/ein-20200328.2131/ein-completer.elc diff --git a/elpa/ein-20200328.1608/ein-contents-api.el b/elpa/ein-20200328.2131/ein-contents-api.el similarity index 97% rename from elpa/ein-20200328.1608/ein-contents-api.el rename to elpa/ein-20200328.2131/ein-contents-api.el index 93151ad7..d8f1deb9 100644 --- a/elpa/ein-20200328.1608/ein-contents-api.el +++ b/elpa/ein-20200328.2131/ein-contents-api.el @@ -49,15 +49,7 @@ :type 'integer :group 'ein) -(defcustom ein:content-query-timeout nil ; (* 60 1000) ;1 min - "Query timeout for getting content from Jupyter/IPython notebook. -If you cannot open large notebooks because of a timeout error try -increasing this value. Setting this value to `nil' means to use -global setting. For global setting and more information, see -`ein:query-timeout'." - :type '(choice (integer :tag "Timeout [ms]" 5000) - (const :tag "Use global setting" nil)) - :group 'ein) +(make-obsolete-variable 'ein:content-query-timeout nil "0.17.0") (defcustom ein:force-sync nil "When non-nil, force synchronous http requests." @@ -72,7 +64,6 @@ ERRBACK of arity 1 for the contents." (ein:query-singleton-ajax (ein:notebooklist-url url-or-port path) :type "GET" - :timeout ein:content-query-timeout :parser #'ein:json-read :complete (apply-partially #'ein:content-query-contents--complete url-or-port path) :success (apply-partially #'ein:content-query-contents--success url-or-port path callback) diff --git a/elpa/ein-20200328.1608/ein-contents-api.elc b/elpa/ein-20200328.2131/ein-contents-api.elc similarity index 85% rename from elpa/ein-20200328.1608/ein-contents-api.elc rename to elpa/ein-20200328.2131/ein-contents-api.elc index 7f6662fcb7db4119624b62658e8a8d01a711a1af..19be6a5b1036b99e4976b97fae00eade875acbb6 100644 GIT binary patch delta 624 zcmX|-J7^U_6o%R7U9%Cc1~Dj?EO$dNAue;~?7Wl^f{z=tFp30)MPlGa)I0?3B$la# z5fQ{nEW}2f*2Y#WZY@~H#v+ZR)3YO39Qe-9%=g3DdmkLW3qDri6o&>mr$L&!Y&ft6 znWROup}P~l2*$VWJ{+FiS%18d%XPzy$Sc~c#y_I z8ROne4ue=2kS;y-Gm5yz$p*%MLQwjGXn)M!tC8&7+ffiz>% delta 1025 zcmY*W&x;gC6lS`6##I?vWP=Ol@R*U^8FVLA)jw-d1BAjTg#NP5HeOloJF%v5c< zdxSa2-uwe>@jqBXNP*d0WG7ytC{%F-RWVOxE=PsPN@H6cR+07Pw?{9)%x7_!P%?R|mmtX)iNVxvB zHFP{i17G{6e{8yOnCRcmU2wdBQL6u0UTJv|s_Ppv*jeQFIj8Zc|XllozA%sHwvt4;|)=o>Xk(1KYDO3;H@4@%I4 zSrbYE{daH2apQ>TtC#<6xIrA&FN2Hv(Z(lD&nG_71>=tAV>8-8z4KMa1uCL!XblfCP^y}?Mt{c%%w|8E+9`~a_e}Bh!nvAd{(r@p+ LLs}TtZ|=hfta>V4 diff --git a/elpa/ein-20200328.1608/ein-core.el b/elpa/ein-20200328.2131/ein-core.el similarity index 99% rename from elpa/ein-20200328.1608/ein-core.el rename to elpa/ein-20200328.2131/ein-core.el index b0cb96d8..409072e0 100644 --- a/elpa/ein-20200328.1608/ein-core.el +++ b/elpa/ein-20200328.2131/ein-core.el @@ -150,7 +150,6 @@ the source is in git repository) or elpa version." (ein:query-singleton-ajax (ein:url url-or-port "api/kernelspecs") :type "GET" - :timeout ein:content-query-timeout :parser 'ein:json-read :complete (apply-partially #'ein:query-kernelspecs--complete url-or-port) :success (apply-partially #'ein:query-kernelspecs--success url-or-port callback) @@ -226,7 +225,7 @@ the source is in git repository) or elpa version." (setf (gethash url-or-port *ein:notebook-version*) "2.0.0")) (t (ein:log 'warn "notebook version currently unknowable")))) (when callback (funcall callback))) - + ;;; File name translation (tramp support) ;; Probably it's better to define `ein:filename-translations-get' as diff --git a/elpa/ein-20200328.1608/ein-core.elc b/elpa/ein-20200328.2131/ein-core.elc similarity index 93% rename from elpa/ein-20200328.1608/ein-core.elc rename to elpa/ein-20200328.2131/ein-core.elc index 20420178ecce28de054fd816e588fa19360acde1..6a48ae4a438d140544001ccbd1c18c91f734a0fa 100644 GIT binary patch delta 233 zcmZq5yP3PeMo7?DAja6h1c*&JfrMF%(&TfD5{5CxhCsd&kTL^eptPYmXH1@QjIogc zgl}XBpL|)!X|kN~Tt>6WdxTFh85?iz5D8;uGBVrzKwO@g z*}%eRGn2Fe6SIYd$!1mASSBVjgUv1SX^c$97MtHFsIjmZTUuyNUZ5&7SzC>Nv!iMb zJGY5}g0h*dvX#4u;pAO96-=h)n@x15Ff*GNYEBL`65IUHfSFAW$Wh44%!$?H(kLj( VFUw3xRZvgO%+pQIFG|(q0s!IgJ`n%_ delta 274 zcmcba+myG#Mkw4wAja6h6o}0@frNRCQjD>o0T3Gku~AGOkTeEj6CegEGBg8Xb54*V zBak8>*T|5QTNy|hLAl19+#D)uyp#KdWF=BF^Q@Bd^GZ_lN^}cLQ;RBfOEPm)^GheM z67pq-FiR$X6`IdzF?p)+DJFBH&50sm%uHscn|F%KGcy|+8E(EUrNG2&X=FTkp@Hyb zL0K;*CQHlBvGQq*T;}GQv6@`U4rXSP4~oldeyPC3!faw}4pKO|Ta|0_TXpWuVyXq~ tyoLs*3d&}-%2w`%24<5d>QpdUnr-IRox;pyVYGRnffO5%p1jvg1_0kROo0FZ diff --git a/elpa/ein-20200328.1608/ein-dev.el b/elpa/ein-20200328.2131/ein-dev.el similarity index 100% rename from elpa/ein-20200328.1608/ein-dev.el rename to elpa/ein-20200328.2131/ein-dev.el diff --git a/elpa/ein-20200328.1608/ein-dev.elc b/elpa/ein-20200328.2131/ein-dev.elc similarity index 84% rename from elpa/ein-20200328.1608/ein-dev.elc rename to elpa/ein-20200328.2131/ein-dev.elc index 7fb99d50ab8b10c53888ce80a6e80382538c6839..256a28282d4e816653bc710e0fa795502609e49b 100644 GIT binary patch delta 142 zcmbQ2Hal%YrT~+L>E;}PDmF&L&CkW|Ffy7>-XNvC`MJaiMnC({GMY^G*OA`5 zUB-)r*~n6J@^>){_8HM-1$kWDGPF@-lN`HMukjit@`cQ&JVwQ#12)Q&P(`xd45sE%E>W delta 125 zcmbQ8HZN^MrU0{{f%)cafhsmeqs`C6?l3Z%O7*G8A}5IRFo%n diff --git a/elpa/ein-20200328.1608/ein-events.el b/elpa/ein-20200328.2131/ein-events.el similarity index 100% rename from elpa/ein-20200328.1608/ein-events.el rename to elpa/ein-20200328.2131/ein-events.el diff --git a/elpa/ein-20200328.1608/ein-events.elc b/elpa/ein-20200328.2131/ein-events.elc similarity index 100% rename from elpa/ein-20200328.1608/ein-events.elc rename to elpa/ein-20200328.2131/ein-events.elc diff --git a/elpa/ein-20200328.1608/ein-file.el b/elpa/ein-20200328.2131/ein-file.el similarity index 100% rename from elpa/ein-20200328.1608/ein-file.el rename to elpa/ein-20200328.2131/ein-file.el diff --git a/elpa/ein-20200328.1608/ein-file.elc b/elpa/ein-20200328.2131/ein-file.elc similarity index 100% rename from elpa/ein-20200328.1608/ein-file.elc rename to elpa/ein-20200328.2131/ein-file.elc diff --git a/elpa/ein-20200328.1608/ein-ipdb.el b/elpa/ein-20200328.2131/ein-ipdb.el similarity index 100% rename from elpa/ein-20200328.1608/ein-ipdb.el rename to elpa/ein-20200328.2131/ein-ipdb.el diff --git a/elpa/ein-20200328.1608/ein-ipdb.elc b/elpa/ein-20200328.2131/ein-ipdb.elc similarity index 100% rename from elpa/ein-20200328.1608/ein-ipdb.elc rename to elpa/ein-20200328.2131/ein-ipdb.elc diff --git a/elpa/ein-20200328.1608/ein-ipynb-mode.el b/elpa/ein-20200328.2131/ein-ipynb-mode.el similarity index 100% rename from elpa/ein-20200328.1608/ein-ipynb-mode.el rename to elpa/ein-20200328.2131/ein-ipynb-mode.el diff --git a/elpa/ein-20200328.1608/ein-ipynb-mode.elc b/elpa/ein-20200328.2131/ein-ipynb-mode.elc similarity index 100% rename from elpa/ein-20200328.1608/ein-ipynb-mode.elc rename to elpa/ein-20200328.2131/ein-ipynb-mode.elc diff --git a/elpa/ein-20200328.1608/ein-jupyter.el b/elpa/ein-20200328.2131/ein-jupyter.el similarity index 100% rename from elpa/ein-20200328.1608/ein-jupyter.el rename to elpa/ein-20200328.2131/ein-jupyter.el diff --git a/elpa/ein-20200328.1608/ein-jupyter.elc b/elpa/ein-20200328.2131/ein-jupyter.elc similarity index 95% rename from elpa/ein-20200328.1608/ein-jupyter.elc rename to elpa/ein-20200328.2131/ein-jupyter.elc index da9294a254f07a5ad8e94dd2062bda7a9e76edd0..3b50e2215fb7b0696170f5dc2e5d051c61aa1c15 100644 GIT binary patch delta 57 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

q5WeV%lqkc|Kvg+bS2?OSh_)2DjLeKj zF|1(^VsUFi9y;-f6?p2Ztvd1qi=G@?6i{f~e92RPU!q%SKyT_`66HvV;qe)gC^EQj zW25xw&NzGgg6&yp!MR3}CBL+H@CEK(TG}1B^xb{$fe&COvKHg8saYXkpy3?C$AwfE ziU7WePb@3~xNNQ3uOXQ<0QJWX(k?w}fU~E7%XNhHXbOWfr2KcZ`PqQ{P3zo~;2c+P zo~whRiev69qcB95jMW&noO=$zZ3Jb2+dT^oU;Yjs_RiAB zU->O<9@`Z4t`ih%LtNq}lsXU)VS{d)M^)425JfI$tk%MwUFoShKKyj3o`F%Uz%v+J zj$-Y!Xa(oz3I%wZe)QVy9$k6k<$g~g-x<(1i088z1(uHaHE@wFPT;>#7yB$lTRo2A zA~f1HtWvxunWe>+c&t0@*p!H!h>OKkqmK#;R_9YAtq$XP`x{tOcgsZznBUGW&)-sf z)}kLieE1Zp$le|y`M>etG5+)#K%#1jTJCh3{K|Iw$-PT}oYM6xX5n~~JQ?BGeTQ>q zT@f`Pg^+^^%p$a{l*5W-c2GGFHN-YmQ<^m1PEf&VHdo?@Q_ZSmVB!R_TWk>w5C%?e z!4D$-O*H*3Q04qg?Y8$jF6gduk?-nR2hj4tDUpTjGC=*+KM=j$y?Fs2!O6{8EPU+l{NF$8CRsPhOGXAtV~bNeItLgUTPjt?4qHOUC-g7?G8RDJ zydWwDK~gM^&EbSx$oW^!w!gPdLLlg?6YL})*jX^X`bU#s!S5@}H{($cC0zd@zpak= zXZ*E~GEucLh%)OGDSlpFWPOzOS_Y-PcEO4d<~i51kCa5L6$s?A>5)XJo!HFxxWBkf zNu(;E5T6%!J1G_asZ`3?ZmgHft;Cb`oMwKrfjT|5&Fic0oJ8MkOPj@Y3-99D^;7r* D!a-fk delta 370 zcmX|+u}T9$5Qgzk2zb{Sjoq59M1)V&P+V=l{RiETYXK`b@w;X{^7nqp`!(*j&jOTPS6G4zFiG#yZ#C zfEUaZb3srnPR;NJQX25DoIQN8AR&(QH51el06}d53}5(WA}n}*Z~1XDic!M1GI@8o zo-B`0M#?S+QHE1R3P0CZNgqXDZAkQ0hS=1{T-|-|lN750@lMlcs^>9Dhzbz#NqxYF z%~MQLtR0kxkLI}-Q}G{Mw%. + +;;; Commentary: + +;; python parsing code by authors of elpy (Schaefer et al) + +;;; Code: + +(autoload 'ein:get-notebook "ein-notebook") + +(defvar ein:python-send-map) + +(defun ein:python-send--prepare (&optional reset) + (cl-assert (boundp 'ein:python-send-map) nil + "ein:python-send--prepare: %s not called" + "ein:python-send--init") + (unless (and (buffer-live-p (current-buffer)) + (eq major-mode 'python-mode)) + (error "ein:python-send--prepare: %s is not a python buffer" (buffer-name))) + (when (or (not (ein:get-notebook)) reset) + (aif (ein:notebook-opened-notebooks) + (let ((choice + (ein:completing-read + "Notebook: " + (mapcar (lambda (nb) (ein:$notebook-notebook-name nb)) it)))) + (setq ein:%notebook% (seq-find + (lambda (nb) + (string= choice (ein:$notebook-notebook-name nb))) + it))) + (error "ein:python-send--prepare: No open notebooks")))) + +(defun ein:python-send-region-or-buffer (&optional reset) + "Based on `elpy-shell--send-region-or-buffer-internal' by Schaefer et al." + (interactive "P") + (ein:python-send--prepare reset) + (if (use-region-p) + (let ((region (python-shell-buffer-substring + (region-beginning) (region-end)))) + (when (string-match "\t" region) + (message "Region contained tabs, this might cause weird errors")) + ;; python-shell-buffer-substring (intentionally?) does not accurately + ;; respect (region-beginning); it always start on the first character + ;; of the respective line even if that's before the region beginning + ;; Here we post-process the output to remove the characters before + ;; (region-beginning) and the start of the line. The end of the region + ;; is handled correctly and needs no special treatment. + (let* ((bounds (save-excursion + (goto-char (region-beginning)) + (bounds-of-thing-at-point 'line))) + (used-part (string-trim + (buffer-substring-no-properties + (car bounds) + (min (cdr bounds) (region-end))))) + (relevant-part (string-trim + (buffer-substring-no-properties + (max (car bounds) (region-beginning)) + (min (cdr bounds) (region-end)))))) + (setq region + ;; replace just first match + (replace-regexp-in-string + (concat "\\(" (regexp-quote used-part) "\\)\\(?:.*\n?\\)*\\'") + relevant-part + region t t 1)) + (ein:shared-output-eval-string (ein:get-kernel) region))) + (ein:shared-output-eval-string (ein:get-kernel) (buffer-string))) + (if (use-region-p) + (progn + (goto-char (region-end)) + (deactivate-mark)) + (goto-char (point-max)))) + +(defun ein:python-send-statement (&optional reset) + "Based on `elpy-shell-send-statement' by Schaefer et al." + (interactive "P") + (ein:python-send--prepare reset) + (python-nav-beginning-of-statement) + (unless (looking-at "[[:space:]]*$") + (let ((beg (save-excursion (beginning-of-line) (point))) + (end (progn (ein:python-send--nav-end-of-statement) (point)))) + (unless (eq beg end) + (ein:shared-output-eval-string (ein:get-kernel) + (buffer-substring beg end)))))) + +(defun ein:python-send--nav-end-of-statement () + "Based on `elpy-shell--nav-end-of-statement' by Schaefer et al." + (let ((continue t) + p) + (while (and (not (eq p (point))) continue) + ;; is there another block at same indentation level? + (setq p (point)) + (ein:python-send--nav-forward-block) + (if (eq p (point)) + (progn + ;; nope, go to the end of the block and done + (python-nav-end-of-block) + (setq continue nil)) + (unless (eq 0 (string-match-p "\\s-*el\\(?:se:\\|if[^\w]\\)" + (thing-at-point 'line))) + (forward-line -1) + (while (and (or (eq (string-match-p "\\s-*$" (thing-at-point 'line)) 0) + (python-info-current-line-comment-p)) + (not (eq (point) (point-min)))) + (forward-line -1)) + (setq continue nil))))) + (end-of-line)) + +(defun ein:python-send--nav-forward-block () + "Based on `elpy-shell--nav-forward-block' by Schaefer et al. + +Move to the next line indented like point. This will skip over lines and +statements with different indentation levels." + (interactive "^") + (let ((indent (current-column)) + (start (point)) + (cur nil)) + (when (/= (% indent python-indent-offset) + 0) + (setq indent (* (1+ (/ indent python-indent-offset)) + python-indent-offset))) + (python-nav-forward-statement) + (while (and (< indent (current-indentation)) + (not (eobp))) + (when (equal (point) cur) + (error "Statement does not finish")) + (setq cur (point)) + (python-nav-forward-statement)) + (when (< (current-indentation) + indent) + (goto-char start)))) + +(defun ein:python-send--init () + (unless (boundp 'ein:python-send-map) + (require 'python) + (setq ein:python-send-map + (let ((map (make-sparse-keymap))) + (define-key map (kbd "e") 'ein:python-send-statement) + (define-key map (kbd "r") 'ein:python-send-region-or-buffer) + map)) + (define-key python-mode-map (kbd "C-c C-/") ein:python-send-map))) + +(provide 'ein-python-send) + +;;; ein-python-send.el ends here diff --git a/elpa/ein-20200328.2131/ein-python-send.elc b/elpa/ein-20200328.2131/ein-python-send.elc new file mode 100644 index 0000000000000000000000000000000000000000..21cab1bbd0f661b6c617a380b5e026a9823a88ea GIT binary patch literal 4612 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%0D13A?5$jn&lC=svISM)!H> zVY+7eP^zoY-`|6sDc-KIbq(CoG0?3h@1gxQvJ9VRN=v=Chwh475pGoD5E|FnO*tpg zzDhR%P9Rg;+`ckyvYZF@e2rH{MXAXG>|$=l4z^dUVLa9_nO%+2$Hov()LecJ?#g!E zRIE5PQw^42%Ht%P#Nk(L{AnFN+V`N$XFos< zs&PMETqDYH@H0ZFb^B@WNo~@>$0k^XFz_*oH%*4P9+Po%OfjY@ol@3fp5<0$$_sP} zTNk2Iqxxga!d_oaKKYi*Y^?3n&0{Z%)OxMt2-fC52#TG=vVLJfOe?+M z!*9)0#t3z(<^#A}^p4Pms*djN^iUz)mm3^XZ$5!)d1-{UN392NE1r=m@8Jj$V3D{(Ll8t6;W3~|laeL8@#^tC_349pml+fPV zD*Y-=58jwE<=oWzzCve5Upkl14W-5y+%auhaJ;Un0++3!@6(FWE25CTmr+0eJ~~Cc zTKz0txfJ#=d@xv)4K8BLrJym^-mvkdXp8}Vbdn<>)rn{6;JEC0{3yQEEK)BVC6Tl( zd@T6OQCg|Lz%2cH`U52$%aQ8p=jhF(V_RNy;SWHbbX><$SN@RR)gMGIdY(2CKDD`i SwBrRzV(3Ua+VdltQ}e%S41VGO delta 5592 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 delta 319 zcmX^1ka62X#tpUBjQo@9ti>j;v{spX*O{Hk+<5XqYY|4n$=84aOg8Gg{ERWih6V{h z!YD>*a;%NiWII*%0Ao`_21dsiBSS;07$XDI7-JK21`y8yM8p^y8M3h{#u%9yF=8hS z%s|E(87TlY8^;)%8%$nrqsYj+`J&A%RwfgJ&ACqRS(prrC&#%@XEHOM{M~&ClaayZ zxgOQb%%&D*o27l$GBQ~hPCn(kfXTpoa*p3xpu0Cq`|o9BGBMwLD ~v" sid s) + (log-racket-mode-debug "call-with-session-context: ~v => ~v" + sid s) (parameterize ([current-repl-msg-chan msg-ch] [current-interaction-chan int-ch] [current-namespace ns] @@ -113,7 +113,10 @@ [current-session-submit-pred submit-pred]) (apply proc args))] [_ - (log-racket-mode-debug "call-with-session-context ~v -- no session found" sid) + (if (equal? sid '()) + (log-racket-mode-debug "call-with-session-context: no specific session") + (log-racket-mode-warning "call-with-session-context: ~v not found in ~v" + sid sessions)) (apply proc args)])) ;; Command. Called from command-server thread diff --git a/elpa/racket-mode-20200328.1644/racket/scribble.rkt b/elpa/racket-mode-20200329.1841/racket/scribble.rkt similarity index 100% rename from elpa/racket-mode-20200328.1644/racket/scribble.rkt rename to elpa/racket-mode-20200329.1841/racket/scribble.rkt diff --git a/elpa/racket-mode-20200328.1644/racket/syntax.rkt b/elpa/racket-mode-20200329.1841/racket/syntax.rkt similarity index 100% rename from elpa/racket-mode-20200328.1644/racket/syntax.rkt rename to elpa/racket-mode-20200329.1841/racket/syntax.rkt diff --git a/elpa/racket-mode-20200328.1644/racket/test/find-examples.rkt b/elpa/racket-mode-20200329.1841/racket/test/find-examples.rkt similarity index 100% rename from elpa/racket-mode-20200328.1644/racket/test/find-examples.rkt rename to elpa/racket-mode-20200329.1841/racket/test/find-examples.rkt diff --git a/elpa/racket-mode-20200328.1644/racket/test/find.rkt b/elpa/racket-mode-20200329.1841/racket/test/find.rkt similarity index 100% rename from elpa/racket-mode-20200328.1644/racket/test/find.rkt rename to elpa/racket-mode-20200329.1841/racket/test/find.rkt diff --git a/elpa/racket-mode-20200328.1644/racket/util.rkt b/elpa/racket-mode-20200329.1841/racket/util.rkt similarity index 100% rename from elpa/racket-mode-20200328.1644/racket/util.rkt rename to elpa/racket-mode-20200329.1841/racket/util.rkt diff --git a/elpa/yasnippet-20191222.2206/yasnippet-pkg.el b/elpa/yasnippet-20191222.2206/yasnippet-pkg.el deleted file mode 100644 index ad2af9d4..00000000 --- a/elpa/yasnippet-20191222.2206/yasnippet-pkg.el +++ /dev/null @@ -1,2 +0,0 @@ -;;; -*- no-byte-compile: t -*- -(define-package "yasnippet" "20191222.2206" "Yet another snippet extension for Emacs" '((cl-lib "0.5")) :commit "3bf9a3b1af37174a004798b7195826af0123fa6a" :keywords '("convenience" "emulation") :maintainer '("Noam Postavsky" . "npostavs@gmail.com") :url "http://github.com/joaotavora/yasnippet") diff --git a/elpa/yasnippet-20191222.2206/yasnippet-autoloads.el b/elpa/yasnippet-20200329.1434/yasnippet-autoloads.el similarity index 100% rename from elpa/yasnippet-20191222.2206/yasnippet-autoloads.el rename to elpa/yasnippet-20200329.1434/yasnippet-autoloads.el diff --git a/elpa/yasnippet-20200329.1434/yasnippet-pkg.el b/elpa/yasnippet-20200329.1434/yasnippet-pkg.el new file mode 100644 index 00000000..c6b33dbc --- /dev/null +++ b/elpa/yasnippet-20200329.1434/yasnippet-pkg.el @@ -0,0 +1,2 @@ +;;; -*- no-byte-compile: t -*- +(define-package "yasnippet" "20200329.1434" "Yet another snippet extension for Emacs" '((cl-lib "0.5")) :commit "7c02bc142c3b157699ab8c4f24ff98da94401248" :keywords '("convenience" "emulation") :maintainer '("Noam Postavsky" . "npostavs@gmail.com") :url "http://github.com/joaotavora/yasnippet") diff --git a/elpa/yasnippet-20191222.2206/yasnippet.el b/elpa/yasnippet-20200329.1434/yasnippet.el similarity index 99% rename from elpa/yasnippet-20191222.2206/yasnippet.el rename to elpa/yasnippet-20200329.1434/yasnippet.el index 914d5e3f..01198415 100644 --- a/elpa/yasnippet-20191222.2206/yasnippet.el +++ b/elpa/yasnippet-20200329.1434/yasnippet.el @@ -6,7 +6,7 @@ ;; Noam Postavsky ;; Maintainer: Noam Postavsky ;; Version: 0.14.0 -;; Package-Version: 20191222.2206 +;; Package-Version: 20200329.1434 ;; X-URL: http://github.com/joaotavora/yasnippet ;; Keywords: convenience, emulation ;; URL: http://github.com/joaotavora/yasnippet @@ -3502,7 +3502,8 @@ This renders the snippet as ordinary text." ;; (let ((previous-field (yas--snippet-previous-active-field snippet))) (when (and yas-snippet-end previous-field) - (yas--advance-end-maybe previous-field yas-snippet-end))) + (yas--advance-end-maybe-previous-fields + previous-field yas-snippet-end (cdr yas--active-snippets)))) ;; Convert all markers to points, ;; @@ -3850,14 +3851,9 @@ field start. This hook does nothing if an undo is in progress." (setf (yas--field-modified-p field) t) ;; Adjust any pending active fields in case of stacked ;; expansion. - (let ((pfield field) - (psnippets (yas--gather-active-snippets - overlay beg end t))) - (while (and pfield psnippets) - (let ((psnippet (pop psnippets))) - (cl-assert (memq pfield (yas--snippet-fields psnippet))) - (yas--advance-end-maybe pfield (overlay-end overlay)) - (setq pfield (yas--snippet-previous-active-field psnippet))))) + (yas--advance-end-maybe-previous-fields + field (overlay-end overlay) + (yas--gather-active-snippets overlay beg end t)) ;; Update fields now, but delay auto indentation until ;; post-command. We don't want to run indentation on ;; the intermediate state where field text might be @@ -4111,7 +4107,9 @@ for normal snippets, and a list for command snippets)." (overlay-get yas--active-field-overlay 'yas--field)))) (when existing-field (setf (yas--snippet-previous-active-field snippet) existing-field) - (yas--advance-end-maybe existing-field (overlay-end yas--active-field-overlay)))) + (yas--advance-end-maybe-previous-fields + existing-field (overlay-end yas--active-field-overlay) + (cdr yas--active-snippets)))) ;; Exit the snippet immediately if no fields. (unless (yas--snippet-fields snippet) @@ -4337,6 +4335,13 @@ exit-marker have identical start and end markers." ((yas--exit-p fom) (yas--advance-start-maybe (yas--fom-next fom) newend)))) +(defun yas--advance-end-maybe-previous-fields (field end snippets) + "Call `yas--advance-end-maybe' on FIELD, and previous fields on SNIPPETS." + (dolist (snippet snippets) + (cl-assert (memq field (yas--snippet-fields snippet))) + (yas--advance-end-maybe field end) + (setq field (yas--snippet-previous-active-field snippet)))) + (defun yas--advance-start-maybe (fom newstart) "Maybe advance FOM's start to NEWSTART if it needs it. diff --git a/elpa/yasnippet-20191222.2206/yasnippet.elc b/elpa/yasnippet-20200329.1434/yasnippet.elc similarity index 92% rename from elpa/yasnippet-20191222.2206/yasnippet.elc rename to elpa/yasnippet-20200329.1434/yasnippet.elc index 09f75cc00f44f90b00ffd14571249247cfdf38c6..36fcc770fc829468de1fd65a24aa31957cb2eab0 100644 GIT binary patch delta 5237 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 delta 5390 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