From 89bec71cd590688ee45b96a4f9f9d10b880f5f68 Mon Sep 17 00:00:00 2001 From: Marcus Kammer <2262664-marcuskammer@users.noreply.gitlab.com> Date: Wed, 29 Jan 2020 18:18:31 +0100 Subject: [PATCH] Upgrade packages --- bundle/custom.el | 2 +- elpa/archives/gnu/archive-contents | 48 +- elpa/archives/gnu/archive-contents.signed | 2 +- .../async-autoloads.el | 0 .../async-bytecomp.el | 12 +- .../async-bytecomp.elc | Bin 7419 -> 7322 bytes .../async-pkg.el | 2 +- .../async.el | 44 +- .../async.elc | Bin .../dired-async.el | 248 +- .../dired-async.elc | Bin .../smtpmail-async.el | 0 .../smtpmail-async.elc | Bin elpa/company-20191223.11/company-nxml.elc | Bin 4474 -> 0 bytes elpa/company-20191223.11/company-oddmuse.elc | Bin 1571 -> 0 bytes .../company-abbrev.el | 0 .../company-abbrev.elc | Bin 1225 -> 1170 bytes .../company-autoloads.el | 0 .../company-bbdb.el | 0 .../company-bbdb.elc | Bin 1760 -> 1719 bytes .../company-capf.el | 0 .../company-capf.elc | Bin 4943 -> 4943 bytes .../company-clang.el | 0 .../company-clang.elc | Bin 14936 -> 14858 bytes .../company-cmake.el | 0 .../company-cmake.elc | Bin 6089 -> 6062 bytes .../company-css.el | 0 .../company-css.elc | Bin 16989 -> 16945 bytes .../company-dabbrev-code.el | 0 .../company-dabbrev-code.elc | Bin 3714 -> 3595 bytes .../company-dabbrev.el | 0 .../company-dabbrev.elc | Bin 7079 -> 6950 bytes .../company-eclim.el | 0 .../company-eclim.elc | Bin 5489 -> 5476 bytes .../company-elisp.el | 0 .../company-elisp.elc | Bin 6667 -> 6686 bytes .../company-etags.el | 0 .../company-etags.elc | Bin 3149 -> 3108 bytes .../company-files.el | 0 .../company-files.elc | Bin 4389 -> 4376 bytes .../company-gtags.el | 8 +- .../company-gtags.elc | Bin 3641 -> 3683 bytes .../company-ispell.el | 0 .../company-ispell.elc | Bin 2013 -> 1972 bytes .../company-keywords.el | 0 .../company-keywords.elc | Bin 18178 -> 18127 bytes .../company-nxml.el | 0 elpa/company-20200110.929/company-nxml.elc | Bin 0 -> 4220 bytes .../company-oddmuse.el | 0 elpa/company-20200110.929/company-oddmuse.elc | Bin 0 -> 1423 bytes .../company-pkg.el | 2 +- .../company-semantic.el | 0 .../company-semantic.elc | Bin 5204 -> 5237 bytes .../company-template.el | 0 .../company-template.elc | Bin 8444 -> 8444 bytes .../company-tempo.el | 0 .../company-tempo.elc | Bin 2256 -> 2233 bytes .../company-tng.el | 0 .../company-tng.elc | Bin 4307 -> 4259 bytes .../company-xcode.el | 0 .../company-xcode.elc | Bin 3806 -> 3741 bytes .../company-yasnippet.el | 0 .../company-yasnippet.elc | Bin 3524 -> 3300 bytes .../company.el | 34 +- .../company.elc | Bin 107412 -> 106576 bytes elpa/dash-20191109.1327/dash-pkg.el | 2 - .../dash-autoloads.el | 4 + elpa/dash-20200119.2310/dash-pkg.el | 9 + .../dash.el | 34 +- .../dash.elc | Bin 101554 -> 102271 bytes elpa/dash-20200119.2310/dash.info | 3410 +++++++++++++++++ elpa/dash-20200119.2310/dir | 18 + .../banners/1.txt | 0 .../banners/2.txt | 0 .../banners/3.txt | 0 .../banners/emacs.png | Bin .../banners/logo.png | Bin .../dashboard-autoloads.el | 0 .../dashboard-pkg.el | 2 +- .../dashboard-widgets.el | 98 +- .../dashboard-widgets.elc | Bin 26001 -> 27365 bytes .../dashboard.el | 1 + .../dashboard.elc | Bin 7636 -> 7665 bytes elpa/dashboard-readme.txt | 2 - .../dockerfile-mode-autoloads.el | 3 + .../dockerfile-mode-pkg.el | 2 +- .../dockerfile-mode.el | 45 +- .../dockerfile-mode.elc | Bin 9832 -> 10084 bytes .../ein-ac.el | 0 .../ein-ac.elc | Bin 8506 -> 8506 bytes .../ein-autoloads.el | 0 .../ein-cell-edit.el | 7 +- .../ein-cell-edit.elc | Bin 10073 -> 9730 bytes .../ein-cell-output.el | 0 .../ein-cell-output.elc | Bin 2204 -> 2204 bytes .../ein-cell.el | 18 +- .../ein-cell.elc | Bin 45691 -> 46057 bytes .../ein-classes.el | 0 .../ein-classes.elc | Bin 94275 -> 94275 bytes .../ein-company.el | 0 .../ein-company.elc | Bin 3969 -> 3956 bytes .../ein-completer.el | 16 +- .../ein-completer.elc | Bin 6916 -> 6968 bytes .../ein-connect.el | 0 .../ein-connect.elc | Bin 17398 -> 17249 bytes .../ein-console.el | 0 .../ein-console.elc | Bin 7183 -> 7183 bytes .../ein-contents-api.el | 0 .../ein-contents-api.elc | Bin 25492 -> 25400 bytes .../ein-core.el | 0 .../ein-core.elc | Bin 13935 -> 13845 bytes .../ein-dev.el | 0 .../ein-dev.elc | Bin 13529 -> 13529 bytes .../ein-events.el | 0 .../ein-events.elc | Bin 1842 -> 1842 bytes .../ein-file.el | 0 .../ein-file.elc | Bin 3051 -> 3262 bytes .../ein-helm.el | 0 .../ein-helm.elc | Bin 5004 -> 5004 bytes .../ein-hy.el | 0 .../ein-hy.elc | Bin 1654 -> 1654 bytes .../ein-iexec.el | 0 .../ein-iexec.elc | Bin 3174 -> 3174 bytes .../ein-inspector.el | 0 .../ein-inspector.elc | Bin 9797 -> 9797 bytes .../ein-ipdb.el | 0 .../ein-ipdb.elc | Bin 14954 -> 14954 bytes .../ein-ipynb-mode.el | 0 .../ein-ipynb-mode.elc | Bin 3365 -> 3365 bytes .../ein-jupyter.el | 0 .../ein-jupyter.elc | Bin 11133 -> 11133 bytes .../ein-jupyterhub.el | 0 .../ein-jupyterhub.elc | Bin 41920 -> 41920 bytes .../ein-kernel.el | 3 + .../ein-kernel.elc | Bin 38927 -> 39433 bytes .../ein-kernelinfo.el | 0 .../ein-kernelinfo.elc | Bin 5178 -> 5178 bytes .../ein-kill-ring.el | 0 .../ein-kill-ring.elc | Bin 1245 -> 1245 bytes .../ein-log.el | 0 .../ein-log.elc | Bin 3551 -> 3551 bytes .../ein-multilang-fontify.el | 0 .../ein-multilang-fontify.elc | Bin 1577 -> 1577 bytes .../ein-multilang.el | 64 +- .../ein-multilang.elc | Bin 13766 -> 16169 bytes .../ein-node.el | 0 .../ein-node.elc | Bin 6147 -> 6076 bytes .../ein-notebook.el | 0 .../ein-notebook.elc | Bin 243854 -> 243562 bytes .../ein-notebooklist.el | 0 .../ein-notebooklist.elc | Bin 50742 -> 50742 bytes .../ein-notification.el | 0 .../ein-notification.elc | Bin 13044 -> 13044 bytes .../ein-org.el | 0 .../ein-org.elc | Bin 3314 -> 3314 bytes .../ein-output-area.el | 0 .../ein-output-area.elc | Bin 3442 -> 3442 bytes .../ein-pager.el | 0 .../ein-pager.elc | Bin 4324 -> 4324 bytes .../ein-pkg.el | 2 +- .../ein-process.el | 0 .../ein-process.elc | Bin 13426 -> 13426 bytes .../ein-pseudo-console.el | 0 .../ein-pseudo-console.elc | Bin 2026 -> 2026 bytes .../ein-python.el | 0 .../ein-python.elc | Bin 1242 -> 1242 bytes .../ein-pytools.el | 0 .../ein-pytools.elc | Bin 16876 -> 16850 bytes .../ein-query.el | 0 .../ein-query.elc | Bin 7777 -> 7777 bytes .../ein-scratchsheet.el | 0 .../ein-scratchsheet.elc | Bin 2189 -> 2189 bytes .../ein-shared-output.el | 0 .../ein-shared-output.elc | Bin 12925 -> 12925 bytes .../ein-skewer.el | 0 .../ein-skewer.elc | Bin 3118 -> 3119 bytes .../ein-smartrep.el | 0 .../ein-smartrep.elc | Bin 1310 -> 1310 bytes .../ein-subpackages.el | 0 .../ein-subpackages.elc | Bin 1065 -> 1065 bytes .../ein-timestamp.el | 0 .../ein-timestamp.elc | Bin 2085 -> 2085 bytes .../ein-traceback.el | 0 .../ein-traceback.elc | Bin 10925 -> 10925 bytes .../ein-utils.el | 0 .../ein-utils.elc | Bin 27234 -> 27234 bytes .../ein-websocket.el | 0 .../ein-websocket.elc | Bin 6104 -> 6104 bytes .../ein-worksheet.el | 21 +- .../ein-worksheet.elc | Bin 57326 -> 57546 bytes .../ein.el | 0 .../ein.elc | Bin 555 -> 555 bytes .../ein_inspector.py | 0 .../ein_remote_safe.py | 0 .../ob-ein.el | 6 +- .../ob-ein.elc | Bin 18468 -> 18600 bytes .../poly-ein.el | 0 .../poly-ein.elc | Bin 19575 -> 19575 bytes elpa/elm-mode-20191228.2356/elm-imenu.el | 17 - elpa/elm-mode-20191228.2356/elm-imenu.elc | Bin 748 -> 0 bytes .../elm-font-lock.el | 0 .../elm-font-lock.elc | Bin 6681 -> 6681 bytes .../elm-format.el | 0 .../elm-format.elc | Bin 4850 -> 4850 bytes elpa/elm-mode-20200126.2223/elm-imenu.el | 22 + elpa/elm-mode-20200126.2223/elm-imenu.elc | Bin 0 -> 1142 bytes .../elm-indent.el | 0 .../elm-indent.elc | Bin 29855 -> 30125 bytes .../elm-interactive.el | 4 +- .../elm-interactive.elc | Bin 44679 -> 44662 bytes .../elm-mode-autoloads.el | 2 +- .../elm-mode-pkg.el | 2 +- .../elm-mode.el | 0 .../elm-mode.elc | Bin 6689 -> 6689 bytes .../elm-tags.el | 0 .../elm-tags.elc | Bin 1475 -> 1475 bytes .../elm-util.el | 4 +- .../elm-util.elc | Bin 4950 -> 4962 bytes .../elm.tags | 0 .../elpy-autoloads.el | 0 .../elpy-django.el | 0 .../elpy-django.elc | Bin 10850 -> 10850 bytes .../elpy-pkg.el | 2 +- .../elpy-profile.el | 0 .../elpy-profile.elc | Bin 3530 -> 3530 bytes .../elpy-refactor.el | 0 .../elpy-refactor.elc | Bin 10509 -> 10366 bytes .../elpy-rpc.el | 0 .../elpy-rpc.elc | Bin 38281 -> 38281 bytes .../elpy-shell.el | 9 +- .../elpy-shell.elc | Bin 53310 -> 53319 bytes .../elpy.el | 63 +- .../elpy.elc | Bin 118818 -> 118741 bytes .../elpy/__init__.py | 0 .../elpy/__main__.py | 0 .../elpy/auto_pep8.py | 0 .../elpy/blackutil.py | 0 .../elpy/compat.py | 0 .../elpy/jedibackend.py | 0 .../elpy/pydocutils.py | 0 .../elpy/refactor.py | 0 .../elpy/rpc.py | 0 .../elpy/server.py | 0 .../elpy/tests/__init__.py | 0 .../elpy/tests/compat.py | 0 .../elpy/tests/support.py | 0 .../elpy/tests/test_auto_pep8.py | 0 .../elpy/tests/test_black.py | 0 .../elpy/tests/test_jedibackend.py | 0 .../elpy/tests/test_pydocutils.py | 0 .../elpy/tests/test_refactor.py | 0 .../elpy/tests/test_rpc.py | 0 .../elpy/tests/test_server.py | 0 .../elpy/tests/test_support.py | 0 .../elpy/tests/test_yapf.py | 0 .../elpy/yapfutil.py | 0 .../snippets/python-mode/.yas-setup.el | 0 .../snippets/python-mode/.yas-setup.elc | Bin 2503 -> 2503 bytes .../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 .../git-commit-pkg.el | 2 - .../git-commit-autoloads.el | 0 .../git-commit-pkg.el | 2 + .../git-commit.el | 16 +- .../git-commit.elc | Bin 35445 -> 35428 bytes .../leuven-dark-theme.el | 990 ----- .../leuven-dark-theme.el | 1067 ++++++ .../leuven-theme-autoloads.el | 6 +- .../leuven-theme-pkg.el | 2 +- .../leuven-theme.el | 66 +- elpa/magit-20191227.1438/magit-core.elc | Bin 2968 -> 0 bytes elpa/magit-20191227.1438/magit.info | 193 - .../AUTHORS.md | 6 + .../LICENSE | 0 .../dir | 0 .../git-rebase.el | 38 +- .../git-rebase.elc | Bin 28072 -> 27665 bytes .../magit-apply.el | 2 +- .../magit-apply.elc | Bin 33151 -> 31993 bytes .../magit-autoloads.el | 5 + .../magit-autorevert.el | 2 +- .../magit-autorevert.elc | Bin 12523 -> 12523 bytes .../magit-bisect.el | 2 +- .../magit-bisect.elc | Bin 15636 -> 15636 bytes .../magit-blame.el | 31 +- .../magit-blame.elc | Bin 37852 -> 37623 bytes .../magit-bookmark.el | 2 +- .../magit-bookmark.elc | Bin 5733 -> 5676 bytes .../magit-branch.el | 2 +- .../magit-branch.elc | Bin 37397 -> 37160 bytes .../magit-clone.el | 8 +- .../magit-clone.elc | Bin 11226 -> 11153 bytes .../magit-commit.el | 2 +- .../magit-commit.elc | Bin 22625 -> 22559 bytes .../magit-core.el | 4 +- elpa/magit-20200126.1750/magit-core.elc | Bin 0 -> 3032 bytes .../magit-diff.el | 118 +- .../magit-diff.elc | Bin 157844 -> 162878 bytes .../magit-ediff.el | 2 +- .../magit-ediff.elc | Bin 19148 -> 18902 bytes .../magit-extras.el | 4 +- .../magit-extras.elc | Bin 22875 -> 22618 bytes .../magit-fetch.el | 8 +- .../magit-fetch.elc | Bin 7101 -> 7044 bytes .../magit-files.el | 19 +- .../magit-files.elc | Bin 27033 -> 26812 bytes .../magit-git.el | 2 +- .../magit-git.elc | Bin 91196 -> 91196 bytes .../magit-gitignore.el | 2 +- .../magit-gitignore.elc | Bin 7378 -> 7378 bytes .../magit-imenu.el | 2 +- .../magit-imenu.elc | Bin 6830 -> 6830 bytes .../magit-log.el | 10 +- .../magit-log.elc | Bin 98456 -> 98348 bytes .../magit-margin.el | 2 +- .../magit-margin.elc | Bin 8339 -> 8237 bytes .../magit-merge.el | 2 +- .../magit-merge.elc | Bin 13710 -> 13563 bytes .../magit-mode.el | 86 +- .../magit-mode.elc | Bin 55316 -> 53868 bytes .../magit-notes.el | 2 +- .../magit-notes.elc | Bin 9045 -> 9045 bytes .../magit-obsolete.el | 18 +- .../magit-obsolete.elc | Bin 3994 -> 3993 bytes .../magit-patch.el | 2 +- .../magit-patch.elc | Bin 13403 -> 13403 bytes .../magit-pkg.el | 2 +- .../magit-process.el | 6 +- .../magit-process.elc | Bin 45899 -> 45903 bytes .../magit-pull.el | 13 +- .../magit-pull.elc | Bin 6144 -> 6212 bytes .../magit-push.el | 16 +- .../magit-push.elc | Bin 12261 -> 12755 bytes .../magit-reflog.el | 4 +- .../magit-reflog.elc | Bin 9998 -> 9997 bytes .../magit-refs.el | 2 +- .../magit-refs.elc | Bin 40393 -> 40256 bytes .../magit-remote.el | 4 +- .../magit-remote.elc | Bin 14931 -> 14858 bytes .../magit-repos.el | 9 +- .../magit-repos.elc | Bin 14542 -> 14493 bytes .../magit-reset.el | 2 +- .../magit-reset.elc | Bin 5544 -> 5544 bytes .../magit-section.el | 263 +- .../magit-section.elc | Bin 71134 -> 65910 bytes .../magit-sequence.el | 9 +- .../magit-sequence.elc | Bin 52519 -> 52237 bytes .../magit-stash.el | 2 +- .../magit-stash.elc | Bin 35517 -> 35517 bytes .../magit-status.el | 4 +- .../magit-status.elc | Bin 59300 -> 59204 bytes .../magit-submodule.el | 7 +- .../magit-submodule.elc | Bin 38537 -> 38439 bytes .../magit-subtree.el | 2 +- .../magit-subtree.elc | Bin 9095 -> 9095 bytes .../magit-tag.el | 2 +- .../magit-tag.elc | Bin 7151 -> 7151 bytes .../magit-transient.el | 2 +- .../magit-transient.elc | Bin 8360 -> 8360 bytes .../magit-utils.el | 2 +- .../magit-utils.elc | Bin 39903 -> 39817 bytes .../magit-wip.el | 2 +- .../magit-wip.elc | Bin 26804 -> 26804 bytes .../magit-worktree.el | 4 +- .../magit-worktree.elc | Bin 8598 -> 8597 bytes .../magit.el | 2 +- .../magit.elc | Bin 20434 -> 20434 bytes elpa/magit-20200126.1750/magit.info | 193 + .../magit.info-1 | 150 +- .../magit.info-2 | 166 +- .../markdown-mode-autoloads.el | 0 .../markdown-mode-pkg.el | 2 +- .../markdown-mode.el | 18 +- .../markdown-mode.elc | Bin 327189 -> 326873 bytes .../nord-theme-pkg.el | 2 - .../nord-theme-autoloads.el | 0 .../nord-theme-20200108.833/nord-theme-pkg.el | 2 + .../nord-theme.el | 92 +- .../ob-restclient-pkg.el | 2 - .../ob-restclient-autoloads.el | 0 .../ob-restclient-pkg.el | 2 + .../ob-restclient.el | 4 +- .../ob-restclient.elc | Bin 2854 -> 2861 bytes elpa/org-9.3.2.signed | 1 + elpa/{org-9.3.1 => org-9.3.2}/COPYING | 0 elpa/{org-9.3.1 => org-9.3.2}/README_ELPA | 0 elpa/{org-9.3.1 => org-9.3.2}/dir | 0 elpa/{org-9.3.1 => org-9.3.2}/etc/ORG-NEWS | 2 +- .../etc/styles/OrgOdtContentTemplate.xml | 0 .../etc/styles/OrgOdtStyles.xml | 0 .../etc/styles/README | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-C.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-C.elc | Bin 13721 -> 13337 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-J.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-J.elc | Bin 5529 -> 5529 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-R.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-R.elc | Bin 16135 -> 15981 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-abc.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-abc.elc | Bin 2481 -> 2481 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-asymptote.el | 2 +- .../{org-9.3.1 => org-9.3.2}/ob-asymptote.elc | Bin 3787 -> 3787 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-awk.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-awk.elc | Bin 3220 -> 3220 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-calc.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-calc.elc | Bin 2384 -> 2384 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-clojure.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-clojure.elc | Bin 7334 -> 7155 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-comint.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-comint.elc | Bin 5268 -> 5268 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-coq.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-coq.elc | Bin 2286 -> 2286 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-core.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-core.elc | Bin 101632 -> 101461 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-css.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-css.elc | Bin 888 -> 888 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-ditaa.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-ditaa.elc | Bin 3130 -> 3130 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-dot.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-dot.elc | Bin 2146 -> 2146 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-ebnf.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-ebnf.elc | Bin 1456 -> 1456 bytes .../{org-9.3.1 => org-9.3.2}/ob-emacs-lisp.el | 2 +- .../ob-emacs-lisp.elc | Bin 3301 -> 3301 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-eshell.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-eshell.elc | Bin 3123 -> 3123 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-eval.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-eval.elc | Bin 3345 -> 3345 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-exp.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-exp.elc | Bin 10989 -> 10860 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-forth.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-forth.elc | Bin 2030 -> 2030 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-fortran.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-fortran.elc | Bin 5394 -> 5394 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-gnuplot.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-gnuplot.elc | Bin 8675 -> 8675 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-groovy.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-groovy.elc | Bin 3798 -> 3713 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-haskell.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-haskell.elc | Bin 8236 -> 8155 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-hledger.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-hledger.elc | Bin 1894 -> 1894 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-io.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-io.elc | Bin 3307 -> 3222 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-java.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-java.elc | Bin 2753 -> 2753 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-js.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-js.elc | Bin 6838 -> 6838 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-latex.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-latex.elc | Bin 6315 -> 6315 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-ledger.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-ledger.elc | Bin 1825 -> 1825 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-lilypond.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-lilypond.elc | Bin 14380 -> 14295 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-lisp.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-lisp.elc | Bin 3708 -> 3624 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-lob.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-lob.elc | Bin 5087 -> 5009 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-lua.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-lua.elc | Bin 13226 -> 13063 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-makefile.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-makefile.elc | Bin 920 -> 920 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-matlab.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-matlab.elc | Bin 500 -> 500 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-maxima.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-maxima.elc | Bin 3850 -> 3850 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-mscgen.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-mscgen.elc | Bin 1355 -> 1355 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-ocaml.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-ocaml.elc | Bin 5726 -> 5726 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-octave.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-octave.elc | Bin 9938 -> 9665 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-org.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-org.elc | Bin 1710 -> 1710 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-perl.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-perl.elc | Bin 4676 -> 4592 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-picolisp.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-picolisp.elc | Bin 4648 -> 4648 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-plantuml.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-plantuml.elc | Bin 3991 -> 3991 bytes .../{org-9.3.1 => org-9.3.2}/ob-processing.el | 2 +- .../ob-processing.elc | Bin 4721 -> 4721 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-python.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-python.elc | Bin 13349 -> 13181 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-ref.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-ref.elc | Bin 5990 -> 5908 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-ruby.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-ruby.elc | Bin 9820 -> 9642 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-sass.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-sass.elc | Bin 1585 -> 1585 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-scheme.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-scheme.elc | Bin 6600 -> 6600 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-screen.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-screen.elc | Bin 4335 -> 4335 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-sed.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-sed.elc | Bin 2811 -> 2811 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-shell.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-shell.elc | Bin 11102 -> 11102 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-shen.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-shen.elc | Bin 1997 -> 1997 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-sql.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-sql.elc | Bin 10082 -> 10071 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-sqlite.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-sqlite.elc | Bin 4622 -> 4622 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-stan.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-stan.elc | Bin 2341 -> 2341 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-table.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-table.elc | Bin 3408 -> 3408 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-tangle.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-tangle.elc | Bin 18148 -> 18148 bytes elpa/{org-9.3.1 => org-9.3.2}/ob-vala.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob-vala.elc | Bin 3147 -> 3147 bytes elpa/{org-9.3.1 => org-9.3.2}/ob.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ob.elc | Bin 692 -> 692 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-bbdb.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-bbdb.elc | Bin 12512 -> 12443 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-bibtex.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-bibtex.elc | Bin 26111 -> 25947 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-docview.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-docview.elc | Bin 2097 -> 2021 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-eshell.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-eshell.elc | Bin 1543 -> 1543 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-eww.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-eww.elc | Bin 3193 -> 3193 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-gnus.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-gnus.elc | Bin 8178 -> 8102 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-info.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-info.elc | Bin 4348 -> 4263 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-irc.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-irc.elc | Bin 6120 -> 5942 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-mhe.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-mhe.elc | Bin 5431 -> 5431 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-rmail.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-rmail.elc | Bin 2670 -> 2670 bytes elpa/{org-9.3.1 => org-9.3.2}/ol-w3m.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol-w3m.elc | Bin 3914 -> 3914 bytes elpa/{org-9.3.1 => org-9.3.2}/ol.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ol.elc | Bin 56256 -> 55981 bytes elpa/{org-9.3.1 => org-9.3.2}/org | 161 +- elpa/{org-9.3.1 => org-9.3.2}/org-agenda.el | 5 +- elpa/{org-9.3.1 => org-9.3.2}/org-agenda.elc | Bin 379382 -> 378580 bytes elpa/{org-9.3.1 => org-9.3.2}/org-archive.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-archive.elc | Bin 17690 -> 17615 bytes .../org-attach-git.el | 2 +- .../org-attach-git.elc | Bin 3752 -> 3752 bytes elpa/{org-9.3.1 => org-9.3.2}/org-attach.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-attach.elc | Bin 27159 -> 26964 bytes .../{org-9.3.1 => org-9.3.2}/org-autoloads.el | 72 + elpa/{org-9.3.1 => org-9.3.2}/org-capture.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-capture.elc | Bin 60559 -> 60292 bytes elpa/{org-9.3.1 => org-9.3.2}/org-clock.el | 7 +- elpa/{org-9.3.1 => org-9.3.2}/org-clock.elc | Bin 92664 -> 92306 bytes elpa/{org-9.3.1 => org-9.3.2}/org-colview.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-colview.elc | Bin 56112 -> 55862 bytes elpa/{org-9.3.1 => org-9.3.2}/org-compat.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-compat.elc | Bin 41803 -> 41803 bytes elpa/{org-9.3.1 => org-9.3.2}/org-crypt.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-crypt.elc | Bin 6496 -> 6496 bytes elpa/{org-9.3.1 => org-9.3.2}/org-ctags.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-ctags.elc | Bin 12221 -> 12132 bytes elpa/{org-9.3.1 => org-9.3.2}/org-datetree.el | 2 +- .../{org-9.3.1 => org-9.3.2}/org-datetree.elc | Bin 7425 -> 7425 bytes elpa/{org-9.3.1 => org-9.3.2}/org-duration.el | 2 +- .../{org-9.3.1 => org-9.3.2}/org-duration.elc | Bin 11783 -> 11783 bytes elpa/{org-9.3.1 => org-9.3.2}/org-element.el | 87 +- elpa/{org-9.3.1 => org-9.3.2}/org-element.elc | Bin 174008 -> 172859 bytes elpa/{org-9.3.1 => org-9.3.2}/org-entities.el | 2 +- .../{org-9.3.1 => org-9.3.2}/org-entities.elc | Bin 27374 -> 27374 bytes elpa/{org-9.3.1 => org-9.3.2}/org-faces.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-faces.elc | Bin 24207 -> 24207 bytes elpa/{org-9.3.1 => org-9.3.2}/org-feed.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-feed.elc | Bin 19621 -> 19506 bytes elpa/{org-9.3.1 => org-9.3.2}/org-footnote.el | 2 +- .../{org-9.3.1 => org-9.3.2}/org-footnote.elc | Bin 28849 -> 28810 bytes elpa/{org-9.3.1 => org-9.3.2}/org-goto.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-goto.elc | Bin 9458 -> 9458 bytes elpa/{org-9.3.1 => org-9.3.2}/org-habit.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-habit.elc | Bin 13749 -> 13749 bytes elpa/{org-9.3.1 => org-9.3.2}/org-id.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-id.elc | Bin 21520 -> 21520 bytes elpa/{org-9.3.1 => org-9.3.2}/org-indent.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-indent.elc | Bin 15033 -> 15033 bytes .../org-inlinetask.el | 2 +- .../org-inlinetask.elc | Bin 8811 -> 8730 bytes elpa/{org-9.3.1 => org-9.3.2}/org-install.el | 0 elpa/{org-9.3.1 => org-9.3.2}/org-keys.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-keys.elc | Bin 27134 -> 27134 bytes elpa/{org-9.3.1 => org-9.3.2}/org-lint.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-lint.elc | Bin 51670 -> 51342 bytes elpa/{org-9.3.1 => org-9.3.2}/org-list.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-list.elc | Bin 90831 -> 90411 bytes elpa/{org-9.3.1 => org-9.3.2}/org-loaddefs.el | 75 +- elpa/{org-9.3.1 => org-9.3.2}/org-macro.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-macro.elc | Bin 11619 -> 11619 bytes elpa/{org-9.3.1 => org-9.3.2}/org-macs.el | 26 +- elpa/{org-9.3.1 => org-9.3.2}/org-macs.elc | Bin 39801 -> 40304 bytes elpa/{org-9.3.1 => org-9.3.2}/org-mobile.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-mobile.elc | Bin 36846 -> 36846 bytes elpa/{org-9.3.1 => org-9.3.2}/org-mouse.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-mouse.elc | Bin 32557 -> 32273 bytes elpa/{org-9.3.1 => org-9.3.2}/org-num.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-num.elc | Bin 12966 -> 12966 bytes .../{org-9.3.1 => org-9.3.2}/org-pcomplete.el | 2 +- .../org-pcomplete.elc | Bin 12892 -> 12892 bytes elpa/{org-9.3.1 => org-9.3.2}/org-pkg.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-plot.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-plot.elc | Bin 10159 -> 9901 bytes elpa/{org-9.3.1 => org-9.3.2}/org-protocol.el | 2 +- .../{org-9.3.1 => org-9.3.2}/org-protocol.elc | Bin 20645 -> 20645 bytes elpa/{org-9.3.1 => org-9.3.2}/org-src.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-src.elc | Bin 38564 -> 38450 bytes elpa/{org-9.3.1 => org-9.3.2}/org-table.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-table.elc | Bin 202890 -> 202156 bytes elpa/{org-9.3.1 => org-9.3.2}/org-tempo.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-tempo.elc | Bin 5034 -> 5034 bytes elpa/{org-9.3.1 => org-9.3.2}/org-timer.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/org-timer.elc | Bin 14311 -> 14240 bytes elpa/{org-9.3.1 => org-9.3.2}/org-version.el | 4 +- elpa/{org-9.3.1 => org-9.3.2}/org.el | 89 +- elpa/{org-9.3.1 => org-9.3.2}/org.elc | Bin 713886 -> 710152 bytes elpa/{org-9.3.1 => org-9.3.2}/orgcard.pdf | Bin 118286 -> 118282 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-ascii.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-ascii.elc | Bin 67219 -> 66709 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-beamer.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-beamer.elc | Bin 34954 -> 34719 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-html.el | 8 +- elpa/{org-9.3.1 => org-9.3.2}/ox-html.elc | Bin 132519 -> 131902 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-icalendar.el | 2 +- .../{org-9.3.1 => org-9.3.2}/ox-icalendar.elc | Bin 37563 -> 37290 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-latex.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-latex.elc | Bin 117936 -> 117388 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-man.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-man.elc | Bin 31655 -> 31503 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-md.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-md.elc | Bin 23381 -> 23220 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-odt.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-odt.elc | Bin 134049 -> 132409 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-org.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-org.elc | Bin 12538 -> 12538 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-publish.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-publish.elc | Bin 50159 -> 50074 bytes elpa/{org-9.3.1 => org-9.3.2}/ox-texinfo.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox-texinfo.elc | Bin 57936 -> 57886 bytes elpa/{org-9.3.1 => org-9.3.2}/ox.el | 2 +- elpa/{org-9.3.1 => org-9.3.2}/ox.elc | Bin 242175 -> 241225 bytes .../page-break-lines-pkg.el | 2 - .../page-break-lines-autoloads.el | 29 +- .../page-break-lines-pkg.el | 2 + .../page-break-lines.el | 7 +- .../page-break-lines.elc | Bin .../dir | 0 .../racket-bug-report.el | 0 .../racket-bug-report.elc | Bin .../racket-collection.el | 0 .../racket-collection.elc | Bin 8625 -> 8627 bytes .../racket-common.el | 0 .../racket-common.elc | Bin .../racket-complete.el | 2 + .../racket-complete.elc | Bin 12075 -> 12101 bytes .../racket-custom.el | 0 .../racket-custom.elc | Bin .../racket-debug.el | 0 .../racket-debug.elc | Bin .../racket-edit.el | 2 +- .../racket-edit.elc | Bin 29896 -> 29886 bytes .../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.el | 0 .../racket-repl.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-wsl.el | 0 .../racket-wsl.elc | Bin .../racket/channel.rkt | 0 .../racket/command-server.rkt | 0 .../racket/commands/check-syntax.rkt | 0 .../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/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/image.rkt | 0 .../racket/instrument.rkt | 0 .../racket/interactions.rkt | 0 .../racket/keywords.rkt | 0 .../racket/logger.rkt | 0 .../racket/md5.rkt | 0 .../racket/mod.rkt | 0 .../racket/namespace.rkt | 0 .../racket/print.rkt | 0 .../racket/run.rkt | 0 .../racket/scribble.rkt | 52 +- .../racket/syntax.rkt | 0 .../racket/test/find-examples.rkt | 0 .../racket/test/find.rkt | 0 .../racket/util.rkt | 0 .../racket/welcome.rkt | 0 elpa/request-20191211.2051/request-pkg.el | 2 - .../request-autoloads.el | 0 elpa/request-20200127.21/request-pkg.el | 2 + .../request.el | 41 +- .../request.elc | Bin 68379 -> 69317 bytes .../cache-table.el | 0 .../cache-table.elc | Bin 6710 -> 6710 bytes .../example.html | 0 .../skewer-bower.el | 0 .../skewer-bower.elc | Bin 7546 -> 7546 bytes .../skewer-css.el | 0 .../skewer-css.elc | Bin 4971 -> 4971 bytes .../skewer-everything.user.js | 0 .../skewer-html.el | 0 .../skewer-html.elc | Bin 7619 -> 7619 bytes .../skewer-mode-autoloads.el | 0 .../skewer-mode-pkg.el | 2 +- .../skewer-mode.el | 0 .../skewer-mode.elc | Bin 29688 -> 29614 bytes .../skewer-repl.el | 6 +- .../skewer-repl.elc | Bin 8912 -> 8901 bytes .../skewer-setup.el | 0 .../skewer-setup.elc | Bin 703 -> 703 bytes .../skewer.js | 0 .../contrib/README.md | 0 .../contrib/bridge.el | 0 .../contrib/bridge.elc | Bin .../contrib/inferior-slime.el | 0 .../contrib/inferior-slime.elc | Bin .../contrib/slime-asdf.el | 0 .../contrib/slime-asdf.elc | Bin .../contrib/slime-autodoc.el | 0 .../contrib/slime-autodoc.elc | Bin .../contrib/slime-banner.el | 0 .../contrib/slime-banner.elc | Bin .../contrib/slime-buffer-streams.el | 0 .../contrib/slime-buffer-streams.elc | Bin .../contrib/slime-c-p-c.el | 0 .../contrib/slime-c-p-c.elc | Bin .../contrib/slime-cl-indent.el | 0 .../contrib/slime-cl-indent.elc | Bin .../contrib/slime-clipboard.el | 0 .../contrib/slime-clipboard.elc | Bin .../contrib/slime-compiler-notes-tree.el | 0 .../contrib/slime-compiler-notes-tree.elc | Bin .../contrib/slime-editing-commands.el | 0 .../contrib/slime-editing-commands.elc | Bin .../contrib/slime-enclosing-context.el | 0 .../contrib/slime-enclosing-context.elc | Bin .../contrib/slime-fancy-inspector.el | 0 .../contrib/slime-fancy-inspector.elc | Bin .../contrib/slime-fancy-trace.el | 0 .../contrib/slime-fancy-trace.elc | Bin .../contrib/slime-fancy.el | 0 .../contrib/slime-fancy.elc | Bin .../contrib/slime-fontifying-fu.el | 0 .../contrib/slime-fontifying-fu.elc | Bin .../contrib/slime-fuzzy.el | 0 .../contrib/slime-fuzzy.elc | Bin .../contrib/slime-highlight-edits.el | 0 .../contrib/slime-highlight-edits.elc | Bin .../contrib/slime-hyperdoc.el | 0 .../contrib/slime-hyperdoc.elc | Bin .../contrib/slime-indentation.el | 0 .../contrib/slime-indentation.elc | Bin .../contrib/slime-listener-hooks.el | 0 .../contrib/slime-listener-hooks.elc | Bin .../contrib/slime-macrostep.el | 0 .../contrib/slime-macrostep.elc | Bin .../contrib/slime-mdot-fu.el | 0 .../contrib/slime-mdot-fu.elc | Bin .../contrib/slime-media.el | 0 .../contrib/slime-media.elc | Bin .../contrib/slime-mrepl.el | 0 .../contrib/slime-mrepl.elc | Bin .../contrib/slime-package-fu.el | 0 .../contrib/slime-package-fu.elc | Bin .../contrib/slime-parse.el | 0 .../contrib/slime-parse.elc | Bin .../contrib/slime-presentation-streams.el | 0 .../contrib/slime-presentation-streams.elc | Bin .../contrib/slime-presentations.el | 0 .../contrib/slime-presentations.elc | Bin .../contrib/slime-quicklisp.el | 0 .../contrib/slime-quicklisp.elc | Bin .../contrib/slime-references.el | 0 .../contrib/slime-references.elc | Bin .../contrib/slime-repl.el | 0 .../contrib/slime-repl.elc | Bin .../contrib/slime-sbcl-exts.el | 0 .../contrib/slime-sbcl-exts.elc | Bin .../contrib/slime-scheme.el | 0 .../contrib/slime-scheme.elc | Bin .../contrib/slime-scratch.el | 0 .../contrib/slime-scratch.elc | Bin .../contrib/slime-snapshot.el | 0 .../contrib/slime-snapshot.elc | Bin .../contrib/slime-sprof.el | 0 .../contrib/slime-sprof.elc | Bin .../contrib/slime-trace-dialog.el | 0 .../contrib/slime-trace-dialog.elc | Bin .../contrib/slime-tramp.el | 0 .../contrib/slime-tramp.elc | Bin .../contrib/slime-typeout-frame.el | 0 .../contrib/slime-typeout-frame.elc | Bin .../contrib/slime-xref-browser.el | 0 .../contrib/slime-xref-browser.elc | Bin .../contrib/swank-arglists.lisp | 0 .../contrib/swank-asdf.lisp | 8 - .../contrib/swank-buffer-streams.lisp | 0 .../contrib/swank-c-p-c.lisp | 0 .../contrib/swank-clipboard.lisp | 0 .../contrib/swank-fancy-inspector.lisp | 0 .../contrib/swank-fuzzy.lisp | 0 .../contrib/swank-goo.goo | 0 .../contrib/swank-hyperdoc.lisp | 0 .../contrib/swank-ikarus.ss | 0 .../contrib/swank-indentation.lisp | 0 .../contrib/swank-jolt.k | 0 .../contrib/swank-kawa.scm | 0 .../contrib/swank-larceny.scm | 0 .../contrib/swank-listener-hooks.lisp | 0 .../contrib/swank-macrostep.lisp | 0 .../contrib/swank-media.lisp | 0 .../contrib/swank-mit-scheme.scm | 0 .../contrib/swank-mlworks.sml | 0 .../contrib/swank-mrepl.lisp | 0 .../contrib/swank-package-fu.lisp | 0 .../contrib/swank-presentation-streams.lisp | 0 .../contrib/swank-presentations.lisp | 0 .../contrib/swank-quicklisp.lisp | 0 .../contrib/swank-r6rs.scm | 0 .../contrib/swank-repl.lisp | 0 .../contrib/swank-sbcl-exts.lisp | 0 .../contrib/swank-snapshot.lisp | 0 .../contrib/swank-sprof.lisp | 0 .../contrib/swank-trace-dialog.lisp | 0 .../contrib/swank-util.lisp | 0 .../contrib/swank.rb | 0 .../dir | 0 .../lib/hyperspec.el | 0 .../lib/hyperspec.elc | Bin .../metering.lisp | 0 .../nregex.lisp | 0 .../packages.lisp | 0 .../sbcl-pprint-patch.lisp | 0 .../slime-autoloads.el | 0 .../slime-pkg.el | 2 +- .../slime-tests.el | 0 .../slime-tests.elc | Bin 97154 -> 97155 bytes .../slime.el | 0 .../slime.elc | Bin .../slime.info | 214 +- .../start-swank.lisp | 0 .../swank-loader.lisp | 0 .../swank.asd | 0 .../swank.lisp | 2 +- .../swank/abcl.lisp | 0 .../swank/allegro.lisp | 42 +- .../swank/backend.lisp | 0 .../swank/ccl.lisp | 0 .../swank/clasp.lisp | 0 .../swank/clisp.lisp | 0 .../swank/cmucl.lisp | 0 .../swank/corman.lisp | 0 .../swank/ecl.lisp | 0 .../swank/gray.lisp | 0 .../swank/lispworks.lisp | 0 .../swank/match.lisp | 0 .../swank/mezzano.lisp | 0 .../swank/mkcl.lisp | 0 .../swank/rpc.lisp | 0 .../swank/sbcl.lisp | 0 .../swank/scl.lisp | 0 .../swank/source-file-cache.lisp | 0 .../swank/source-path-parser.lisp | 3 + .../xref.lisp | 0 .../spacemacs-common.el | 3 + .../spacemacs-dark-theme.el | 0 .../spacemacs-dark-theme.elc | Bin 647 -> 647 bytes .../spacemacs-light-theme.el | 0 .../spacemacs-light-theme.elc | Bin 651 -> 651 bytes .../spacemacs-theme-autoloads.el | 0 .../spacemacs-theme-pkg.el | 2 +- .../dir | 0 .../transient-autoloads.el | 0 .../transient-pkg.el | 2 +- .../transient.el | 37 +- .../transient.elc | Bin 126534 -> 126757 bytes .../transient.info | 6 +- .../typescript-mode-autoloads.el | 0 .../typescript-mode-pkg.el | 2 +- .../typescript-mode-test-utilities.el | 0 .../typescript-mode-test-utilities.elc | Bin 3495 -> 3504 bytes .../typescript-mode.el | 38 +- .../typescript-mode.elc | Bin 80015 -> 79297 bytes elpa/websocket-20191123.2208/websocket-pkg.el | 2 - .../websocket-autoloads.el | 0 elpa/websocket-20200102.637/websocket-pkg.el | 2 + .../websocket.el | 11 +- .../websocket.elc | Bin 63005 -> 63033 bytes .../dir | 0 .../with-editor-autoloads.el | 0 .../with-editor-pkg.el | 2 +- .../with-editor.el | 2 +- .../with-editor.elc | Bin 31919 -> 31919 bytes .../with-editor.info | 16 +- 1128 files changed, 6566 insertions(+), 2769 deletions(-) rename elpa/{async-20191226.1227 => async-20200113.1745}/async-autoloads.el (100%) rename elpa/{async-20191226.1227 => async-20200113.1745}/async-bytecomp.el (96%) rename elpa/{async-20191226.1227 => async-20200113.1745}/async-bytecomp.elc (93%) rename elpa/{async-20191226.1227 => async-20200113.1745}/async-pkg.el (70%) rename elpa/{async-20191226.1227 => async-20200113.1745}/async.el (93%) rename elpa/{async-20191226.1227 => async-20200113.1745}/async.elc (100%) rename elpa/{async-20191226.1227 => async-20200113.1745}/dired-async.el (59%) rename elpa/{async-20191226.1227 => async-20200113.1745}/dired-async.elc (100%) rename elpa/{async-20191226.1227 => async-20200113.1745}/smtpmail-async.el (100%) rename elpa/{async-20191226.1227 => async-20200113.1745}/smtpmail-async.elc (100%) delete mode 100644 elpa/company-20191223.11/company-nxml.elc delete mode 100644 elpa/company-20191223.11/company-oddmuse.elc rename elpa/{company-20191223.11 => company-20200110.929}/company-abbrev.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-abbrev.elc (60%) rename elpa/{company-20191223.11 => company-20200110.929}/company-autoloads.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-bbdb.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-bbdb.elc (71%) rename elpa/{company-20191223.11 => company-20200110.929}/company-capf.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-capf.elc (99%) rename elpa/{company-20191223.11 => company-20200110.929}/company-clang.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-clang.elc (85%) rename elpa/{company-20191223.11 => company-20200110.929}/company-cmake.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-cmake.elc (88%) rename elpa/{company-20191223.11 => company-20200110.929}/company-css.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-css.elc (94%) rename elpa/{company-20191223.11 => company-20200110.929}/company-dabbrev-code.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-dabbrev-code.elc (74%) rename elpa/{company-20191223.11 => company-20200110.929}/company-dabbrev.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-dabbrev.elc (87%) rename elpa/{company-20191223.11 => company-20200110.929}/company-eclim.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-eclim.elc (86%) rename elpa/{company-20191223.11 => company-20200110.929}/company-elisp.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-elisp.elc (80%) rename elpa/{company-20191223.11 => company-20200110.929}/company-etags.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-etags.elc (77%) rename elpa/{company-20191223.11 => company-20200110.929}/company-files.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-files.elc (86%) rename elpa/{company-20191223.11 => company-20200110.929}/company-gtags.el (92%) rename elpa/{company-20191223.11 => company-20200110.929}/company-gtags.elc (57%) rename elpa/{company-20191223.11 => company-20200110.929}/company-ispell.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-ispell.elc (70%) rename elpa/{company-20191223.11 => company-20200110.929}/company-keywords.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-keywords.elc (97%) rename elpa/{company-20191223.11 => company-20200110.929}/company-nxml.el (100%) create mode 100644 elpa/company-20200110.929/company-nxml.elc rename elpa/{company-20191223.11 => company-20200110.929}/company-oddmuse.el (100%) create mode 100644 elpa/company-20200110.929/company-oddmuse.elc rename elpa/{company-20191223.11 => company-20200110.929}/company-pkg.el (76%) rename elpa/{company-20191223.11 => company-20200110.929}/company-semantic.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-semantic.elc (73%) rename elpa/{company-20191223.11 => company-20200110.929}/company-template.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-template.elc (99%) rename elpa/{company-20191223.11 => company-20200110.929}/company-tempo.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-tempo.elc (71%) rename elpa/{company-20191223.11 => company-20200110.929}/company-tng.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-tng.elc (70%) rename elpa/{company-20191223.11 => company-20200110.929}/company-xcode.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-xcode.elc (86%) rename elpa/{company-20191223.11 => company-20200110.929}/company-yasnippet.el (100%) rename elpa/{company-20191223.11 => company-20200110.929}/company-yasnippet.elc (62%) rename elpa/{company-20191223.11 => company-20200110.929}/company.el (99%) rename elpa/{company-20191223.11 => company-20200110.929}/company.elc (87%) delete mode 100644 elpa/dash-20191109.1327/dash-pkg.el rename elpa/{dash-20191109.1327 => dash-20200119.2310}/dash-autoloads.el (91%) create mode 100644 elpa/dash-20200119.2310/dash-pkg.el rename elpa/{dash-20191109.1327 => dash-20200119.2310}/dash.el (99%) rename elpa/{dash-20191109.1327 => dash-20200119.2310}/dash.elc (93%) create mode 100644 elpa/dash-20200119.2310/dash.info create mode 100644 elpa/dash-20200119.2310/dir rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/banners/1.txt (100%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/banners/2.txt (100%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/banners/3.txt (100%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/banners/emacs.png (100%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/banners/logo.png (100%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/dashboard-autoloads.el (100%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/dashboard-pkg.el (83%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/dashboard-widgets.el (89%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/dashboard-widgets.elc (54%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/dashboard.el (99%) rename elpa/{dashboard-20191210.1041 => dashboard-20200121.1429}/dashboard.elc (86%) delete mode 100644 elpa/dashboard-readme.txt rename elpa/{dockerfile-mode-20190505.1807 => dockerfile-mode-20200106.2126}/dockerfile-mode-autoloads.el (90%) rename elpa/{dockerfile-mode-20190505.1807 => dockerfile-mode-20200106.2126}/dockerfile-mode-pkg.el (50%) rename elpa/{dockerfile-mode-20190505.1807 => dockerfile-mode-20200106.2126}/dockerfile-mode.el (86%) rename elpa/{dockerfile-mode-20190505.1807 => dockerfile-mode-20200106.2126}/dockerfile-mode.elc (78%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-ac.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-ac.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-autoloads.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-cell-edit.el (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-cell-edit.elc (79%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-cell-output.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-cell-output.elc (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-cell.el (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-cell.elc (83%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-classes.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-classes.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-company.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-company.elc (64%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-completer.el (94%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-completer.elc (78%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-connect.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-connect.elc (89%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-console.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-console.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-contents-api.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-contents-api.elc (90%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-core.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-core.elc (91%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-dev.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-dev.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-events.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-events.elc (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-file.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-file.elc (74%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-helm.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-helm.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-hy.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-hy.elc (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-iexec.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-iexec.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-inspector.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-inspector.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-ipdb.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-ipdb.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-ipynb-mode.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-ipynb-mode.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-jupyter.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-jupyter.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-jupyterhub.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-jupyterhub.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-kernel.el (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-kernel.elc (93%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-kernelinfo.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-kernelinfo.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-kill-ring.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-kill-ring.elc (97%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-log.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-log.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-multilang-fontify.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-multilang-fontify.elc (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-multilang.el (85%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-multilang.elc (77%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-node.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-node.elc (91%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-notebook.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-notebook.elc (92%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-notebooklist.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-notebooklist.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-notification.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-notification.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-org.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-org.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-output-area.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-output-area.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-pager.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-pager.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-pkg.el (82%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-process.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-process.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-pseudo-console.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-pseudo-console.elc (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-python.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-python.elc (97%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-pytools.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-pytools.elc (94%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-query.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-query.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-scratchsheet.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-scratchsheet.elc (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-shared-output.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-shared-output.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-skewer.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-skewer.elc (94%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-smartrep.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-smartrep.elc (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-subpackages.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-subpackages.elc (97%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-timestamp.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-timestamp.elc (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-traceback.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-traceback.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-utils.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-utils.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-websocket.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-websocket.elc (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-worksheet.el (98%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein-worksheet.elc (91%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein.elc (95%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein_inspector.py (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ein_remote_safe.py (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ob-ein.el (99%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/ob-ein.elc (93%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/poly-ein.el (100%) rename elpa/{ein-20191216.1849 => ein-20200127.249}/poly-ein.elc (99%) delete mode 100644 elpa/elm-mode-20191228.2356/elm-imenu.el delete mode 100644 elpa/elm-mode-20191228.2356/elm-imenu.elc rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-font-lock.el (100%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-font-lock.elc (99%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-format.el (100%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-format.elc (99%) create mode 100644 elpa/elm-mode-20200126.2223/elm-imenu.el create mode 100644 elpa/elm-mode-20200126.2223/elm-imenu.elc rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-indent.el (100%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-indent.elc (77%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-interactive.el (99%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-interactive.elc (89%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-mode-autoloads.el (99%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-mode-pkg.el (80%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-mode.el (100%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-mode.elc (99%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-tags.el (100%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-tags.elc (98%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-util.el (98%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm-util.elc (89%) rename elpa/{elm-mode-20191228.2356 => elm-mode-20200126.2223}/elm.tags (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-autoloads.el (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-django.el (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-django.elc (99%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-pkg.el (76%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-profile.el (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-profile.elc (99%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-refactor.el (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-refactor.elc (73%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-rpc.el (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-rpc.elc (99%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-shell.el (99%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy-shell.elc (93%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy.el (98%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy.elc (78%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/__init__.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/__main__.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/auto_pep8.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/blackutil.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/compat.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/jedibackend.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/pydocutils.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/refactor.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/rpc.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/server.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/__init__.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/compat.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/support.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_auto_pep8.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_black.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_jedibackend.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_pydocutils.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_refactor.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_rpc.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_server.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_support.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/tests/test_yapf.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/elpy/yapfutil.py (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/.yas-setup.el (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/.yas-setup.elc (98%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__abs__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__add__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__and__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__bool__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__call__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__cmp__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__coerce__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__complex__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__contains__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__del__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__delattr__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__delete__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__delitem__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__div__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__divmod__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__enter__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__eq__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__exit__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__float__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__floordiv__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__ge__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__get__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__getattr__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__getattribute__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__getitem__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__gt__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__hash__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__hex__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__iadd__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__iand__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__idiv__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__ifloordiv__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__ilshift__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__imod__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__imul__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__index__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__init__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__instancecheck__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__int__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__invert__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__ior__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__ipow__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__irshift__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__isub__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__iter__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__itruediv__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__ixor__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__le__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__len__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__long__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__lshift__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__lt__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__mod__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__mul__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__ne__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__neg__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__new__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__nonzero__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__oct__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__or__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__pos__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__pow__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__radd__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rand__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rdivmod__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__repr__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__reversed__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rfloordiv__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rlshift__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rmod__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rmul__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__ror__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rpow__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rrshift__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rshift__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rsub__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rtruediv__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__rxor__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__set__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__setattr__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__setitem__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__slots__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__str__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__sub__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__subclasscheck__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__truediv__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__unicode__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/__xor__ (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_abs (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_add (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_and (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_bool (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_call (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_cmp (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_coerce (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_complex (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_contains (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_del (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_delattr (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_delete (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_delitem (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_div (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_divmod (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_enter (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_eq (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_exit (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_float (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_floordiv (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_ge (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_get (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_getattr (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_getattribute (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_getitem (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_gt (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_hash (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_hex (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_iadd (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_iand (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_idiv (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_ifloordiv (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_ilshift (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_imod (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_imul (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_index (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_init (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_instancecheck (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_int (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_invert (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_ior (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_ipow (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_irshift (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_isub (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_iter (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_itruediv (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_ixor (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_le (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_len (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_long (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_lshift (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_lt (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_mod (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_mul (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_ne (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_neg (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_new (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_nonzero (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_oct (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_or (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_pos (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_pow (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_radd (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rand (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rdivmod (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_repr (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_reversed (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rfloordiv (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rlshift (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rmod (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rmul (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_ror (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rpow (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rrshift (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rshift (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rsub (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rtruediv (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_rxor (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_set (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_setattr (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_setitem (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_slots (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_str (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_sub (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_subclasscheck (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_truediv (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_unicode (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/_xor (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/ase (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/asne (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/asr (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/class (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/def (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/defs (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/enc (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/env (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/from (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/pdb (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/py3 (100%) rename elpa/{elpy-20191222.2227 => elpy-20200112.1819}/snippets/python-mode/super (100%) delete mode 100644 elpa/git-commit-20191227.1317/git-commit-pkg.el rename elpa/{git-commit-20191227.1317 => git-commit-20200123.1706}/git-commit-autoloads.el (100%) create mode 100644 elpa/git-commit-20200123.1706/git-commit-pkg.el rename elpa/{git-commit-20191227.1317 => git-commit-20200123.1706}/git-commit.el (98%) rename elpa/{git-commit-20191227.1317 => git-commit-20200123.1706}/git-commit.elc (87%) delete mode 100644 elpa/leuven-theme-20191211.1608/leuven-dark-theme.el create mode 100644 elpa/leuven-theme-20200122.1934/leuven-dark-theme.el rename elpa/{leuven-theme-20191211.1608 => leuven-theme-20200122.1934}/leuven-theme-autoloads.el (75%) rename elpa/{leuven-theme-20191211.1608 => leuven-theme-20200122.1934}/leuven-theme-pkg.el (84%) rename elpa/{leuven-theme-20191211.1608 => leuven-theme-20200122.1934}/leuven-theme.el (97%) delete mode 100644 elpa/magit-20191227.1438/magit-core.elc delete mode 100644 elpa/magit-20191227.1438/magit.info rename elpa/{magit-20191227.1438 => magit-20200126.1750}/AUTHORS.md (97%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/LICENSE (100%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/dir (100%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/git-rebase.el (95%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/git-rebase.elc (86%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-apply.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-apply.elc (55%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-autoloads.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-autorevert.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-autorevert.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-bisect.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-bisect.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-blame.el (96%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-blame.elc (92%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-bookmark.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-bookmark.elc (63%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-branch.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-branch.elc (91%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-clone.el (98%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-clone.elc (77%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-commit.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-commit.elc (90%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-core.el (95%) create mode 100644 elpa/magit-20200126.1750/magit-core.elc rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-diff.el (96%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-diff.elc (69%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-ediff.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-ediff.elc (80%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-extras.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-extras.elc (92%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-fetch.el (96%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-fetch.elc (88%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-files.el (97%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-files.elc (94%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-git.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-git.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-gitignore.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-gitignore.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-imenu.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-imenu.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-log.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-log.elc (83%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-margin.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-margin.elc (91%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-merge.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-merge.elc (88%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-mode.el (94%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-mode.elc (68%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-notes.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-notes.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-obsolete.el (89%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-obsolete.elc (88%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-patch.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-patch.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-pkg.el (79%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-process.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-process.elc (89%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-pull.el (94%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-pull.elc (66%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-push.el (96%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-push.elc (89%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-reflog.el (98%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-reflog.elc (75%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-refs.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-refs.elc (94%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-remote.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-remote.elc (82%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-repos.el (98%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-repos.elc (77%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-reset.el (98%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-reset.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-section.el (91%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-section.elc (69%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-sequence.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-sequence.elc (93%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-stash.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-stash.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-status.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-status.elc (93%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-submodule.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-submodule.elc (96%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-subtree.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-subtree.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-tag.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-tag.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-transient.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-transient.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-utils.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-utils.elc (98%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-wip.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-wip.elc (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-worktree.el (98%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit-worktree.elc (94%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit.el (99%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit.elc (99%) create mode 100644 elpa/magit-20200126.1750/magit.info rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit.info-1 (98%) rename elpa/{magit-20191227.1438 => magit-20200126.1750}/magit.info-2 (99%) rename elpa/{markdown-mode-20190802.2215 => markdown-mode-20191230.1055}/markdown-mode-autoloads.el (100%) rename elpa/{markdown-mode-20190802.2215 => markdown-mode-20191230.1055}/markdown-mode-pkg.el (70%) rename elpa/{markdown-mode-20190802.2215 => markdown-mode-20191230.1055}/markdown-mode.el (99%) rename elpa/{markdown-mode-20190802.2215 => markdown-mode-20191230.1055}/markdown-mode.elc (93%) delete mode 100644 elpa/nord-theme-20191203.1851/nord-theme-pkg.el rename elpa/{nord-theme-20191203.1851 => nord-theme-20200108.833}/nord-theme-autoloads.el (100%) create mode 100644 elpa/nord-theme-20200108.833/nord-theme-pkg.el rename elpa/{nord-theme-20191203.1851 => nord-theme-20200108.833}/nord-theme.el (90%) delete mode 100644 elpa/ob-restclient-20191119.924/ob-restclient-pkg.el rename elpa/{ob-restclient-20191119.924 => ob-restclient-20200109.730}/ob-restclient-autoloads.el (100%) create mode 100644 elpa/ob-restclient-20200109.730/ob-restclient-pkg.el rename elpa/{ob-restclient-20191119.924 => ob-restclient-20200109.730}/ob-restclient.el (97%) rename elpa/{ob-restclient-20191119.924 => ob-restclient-20200109.730}/ob-restclient.elc (80%) create mode 100644 elpa/org-9.3.2.signed rename elpa/{org-9.3.1 => org-9.3.2}/COPYING (100%) rename elpa/{org-9.3.1 => org-9.3.2}/README_ELPA (100%) rename elpa/{org-9.3.1 => org-9.3.2}/dir (100%) rename elpa/{org-9.3.1 => org-9.3.2}/etc/ORG-NEWS (99%) rename elpa/{org-9.3.1 => org-9.3.2}/etc/styles/OrgOdtContentTemplate.xml (100%) rename elpa/{org-9.3.1 => org-9.3.2}/etc/styles/OrgOdtStyles.xml (100%) rename elpa/{org-9.3.1 => org-9.3.2}/etc/styles/README (95%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-C.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-C.elc (68%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-J.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-J.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-R.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-R.elc (76%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-abc.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-abc.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-asymptote.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-asymptote.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-awk.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-awk.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-calc.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-calc.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-clojure.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-clojure.elc (55%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-comint.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-comint.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-coq.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-coq.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-core.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-core.elc (95%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-css.el (96%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-css.elc (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ditaa.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ditaa.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-dot.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-dot.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ebnf.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ebnf.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-emacs-lisp.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-emacs-lisp.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-eshell.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-eshell.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-eval.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-eval.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-exp.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-exp.elc (86%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-forth.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-forth.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-fortran.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-fortran.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-gnuplot.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-gnuplot.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-groovy.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-groovy.elc (66%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-haskell.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-haskell.elc (76%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-hledger.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-hledger.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-io.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-io.elc (61%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-java.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-java.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-js.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-js.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-latex.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-latex.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ledger.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ledger.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-lilypond.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-lilypond.elc (85%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-lisp.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-lisp.elc (60%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-lob.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-lob.elc (84%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-lua.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-lua.elc (68%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-makefile.el (96%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-makefile.elc (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-matlab.el (95%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-matlab.elc (94%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-maxima.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-maxima.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-mscgen.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-mscgen.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ocaml.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ocaml.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-octave.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-octave.elc (69%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-org.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-org.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-perl.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-perl.elc (75%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-picolisp.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-picolisp.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-plantuml.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-plantuml.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-processing.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-processing.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-python.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-python.elc (66%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ref.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ref.elc (72%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ruby.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-ruby.elc (65%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-sass.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-sass.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-scheme.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-scheme.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-screen.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-screen.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-sed.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-sed.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-shell.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-shell.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-shen.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-shen.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-sql.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-sql.elc (58%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-sqlite.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-sqlite.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-stan.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-stan.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-table.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-table.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-tangle.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-tangle.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-vala.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ob-vala.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ob.el (95%) rename elpa/{org-9.3.1 => org-9.3.2}/ob.elc (96%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-bbdb.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-bbdb.elc (92%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-bibtex.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-bibtex.elc (94%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-docview.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-docview.elc (75%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-eshell.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-eshell.elc (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-eww.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-eww.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-gnus.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-gnus.elc (61%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-info.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-info.elc (91%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-irc.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-irc.elc (85%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-mhe.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-mhe.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-rmail.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-rmail.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-w3m.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol-w3m.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ol.elc (95%) rename elpa/{org-9.3.1 => org-9.3.2}/org (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-agenda.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-agenda.elc (92%) rename elpa/{org-9.3.1 => org-9.3.2}/org-archive.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-archive.elc (73%) rename elpa/{org-9.3.1 => org-9.3.2}/org-attach-git.el (98%) rename elpa/{org-9.3.1 => org-9.3.2}/org-attach-git.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-attach.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-attach.elc (92%) rename elpa/{org-9.3.1 => org-9.3.2}/org-autoloads.el (96%) rename elpa/{org-9.3.1 => org-9.3.2}/org-capture.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-capture.elc (72%) rename elpa/{org-9.3.1 => org-9.3.2}/org-clock.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-clock.elc (87%) rename elpa/{org-9.3.1 => org-9.3.2}/org-colview.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-colview.elc (86%) rename elpa/{org-9.3.1 => org-9.3.2}/org-compat.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-compat.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-crypt.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-crypt.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-ctags.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-ctags.elc (94%) rename elpa/{org-9.3.1 => org-9.3.2}/org-datetree.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-datetree.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-duration.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-duration.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-element.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-element.elc (82%) rename elpa/{org-9.3.1 => org-9.3.2}/org-entities.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-entities.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-faces.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-faces.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-feed.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-feed.elc (87%) rename elpa/{org-9.3.1 => org-9.3.2}/org-footnote.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-footnote.elc (96%) rename elpa/{org-9.3.1 => org-9.3.2}/org-goto.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-goto.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-habit.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-habit.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-id.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-id.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-indent.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-indent.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-inlinetask.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-inlinetask.elc (93%) rename elpa/{org-9.3.1 => org-9.3.2}/org-install.el (100%) rename elpa/{org-9.3.1 => org-9.3.2}/org-keys.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-keys.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-lint.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-lint.elc (86%) rename elpa/{org-9.3.1 => org-9.3.2}/org-list.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-list.elc (94%) rename elpa/{org-9.3.1 => org-9.3.2}/org-loaddefs.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/org-macro.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-macro.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-macs.el (97%) rename elpa/{org-9.3.1 => org-9.3.2}/org-macs.elc (92%) rename elpa/{org-9.3.1 => org-9.3.2}/org-mobile.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-mobile.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-mouse.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-mouse.elc (81%) rename elpa/{org-9.3.1 => org-9.3.2}/org-num.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-num.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-pcomplete.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-pcomplete.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-pkg.el (82%) rename elpa/{org-9.3.1 => org-9.3.2}/org-plot.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-plot.elc (62%) rename elpa/{org-9.3.1 => org-9.3.2}/org-protocol.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-protocol.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-src.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-src.elc (95%) rename elpa/{org-9.3.1 => org-9.3.2}/org-table.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-table.elc (90%) rename elpa/{org-9.3.1 => org-9.3.2}/org-tempo.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-tempo.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-timer.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org-timer.elc (92%) rename elpa/{org-9.3.1 => org-9.3.2}/org-version.el (86%) rename elpa/{org-9.3.1 => org-9.3.2}/org.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/org.elc (89%) rename elpa/{org-9.3.1 => org-9.3.2}/orgcard.pdf (92%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-ascii.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-ascii.elc (86%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-beamer.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-beamer.elc (92%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-html.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-html.elc (93%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-icalendar.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-icalendar.elc (85%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-latex.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-latex.elc (91%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-man.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-man.elc (91%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-md.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-md.elc (85%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-odt.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-odt.elc (84%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-org.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-org.elc (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-publish.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-publish.elc (95%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-texinfo.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox-texinfo.elc (93%) rename elpa/{org-9.3.1 => org-9.3.2}/ox.el (99%) rename elpa/{org-9.3.1 => org-9.3.2}/ox.elc (92%) delete mode 100644 elpa/page-break-lines-20190519.2238/page-break-lines-pkg.el rename elpa/{page-break-lines-20190519.2238 => page-break-lines-20200121.837}/page-break-lines-autoloads.el (63%) create mode 100644 elpa/page-break-lines-20200121.837/page-break-lines-pkg.el rename elpa/{page-break-lines-20190519.2238 => page-break-lines-20200121.837}/page-break-lines.el (98%) rename elpa/{page-break-lines-20190519.2238 => page-break-lines-20200121.837}/page-break-lines.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/dir (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-bug-report.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-bug-report.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-collection.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-collection.elc (84%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-common.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-common.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-complete.el (99%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-complete.elc (90%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-custom.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-custom.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-debug.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-debug.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-edit.el (99%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-edit.elc (94%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-font-lock.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-font-lock.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-imenu.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-imenu.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-indent.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-indent.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-keywords-and-builtins.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-keywords-and-builtins.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-logger.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-logger.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-mode-autoloads.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-mode-pkg.el (71%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-mode.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-mode.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-mode.info (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-parens.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-parens.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-ppss.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-ppss.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-profile.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-profile.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-repl.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-repl.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-smart-open.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-smart-open.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-stepper.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-stepper.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-unicode-input-method.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-unicode-input-method.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-util.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-util.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-wsl.el (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket-wsl.elc (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/channel.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/command-server.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/commands/check-syntax.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/commands/coverage.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/commands/describe.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/commands/find-module.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/commands/help.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/commands/macro.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/commands/profile.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/commands/requires.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/debug-annotator.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/debug.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/elisp.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/error.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/example/example.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/example/example.rkt.faceup (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/example/indent.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/example/indent.rkt.faceup (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/find-module-path-completions.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/find.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/fresh-line.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/gui.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/image.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/instrument.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/interactions.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/keywords.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/logger.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/md5.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/mod.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/namespace.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/print.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/run.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/scribble.rkt (78%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/syntax.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/test/find-examples.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/test/find.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/util.rkt (100%) rename elpa/{racket-mode-20191204.205 => racket-mode-20200115.2148}/racket/welcome.rkt (100%) delete mode 100644 elpa/request-20191211.2051/request-pkg.el rename elpa/{request-20191211.2051 => request-20200127.21}/request-autoloads.el (100%) create mode 100644 elpa/request-20200127.21/request-pkg.el rename elpa/{request-20191211.2051 => request-20200127.21}/request.el (97%) rename elpa/{request-20191211.2051 => request-20200127.21}/request.elc (86%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/cache-table.el (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/cache-table.elc (99%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/example.html (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-bower.el (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-bower.elc (99%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-css.el (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-css.elc (99%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-everything.user.js (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-html.el (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-html.elc (99%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-mode-autoloads.el (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-mode-pkg.el (71%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-mode.el (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-mode.elc (98%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-repl.el (97%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-repl.elc (87%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-setup.el (100%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer-setup.elc (96%) rename elpa/{skewer-mode-20180706.1807 => skewer-mode-20200103.2247}/skewer.js (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/README.md (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/bridge.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/bridge.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/inferior-slime.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/inferior-slime.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-asdf.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-asdf.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-autodoc.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-autodoc.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-banner.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-banner.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-buffer-streams.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-buffer-streams.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-c-p-c.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-c-p-c.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-cl-indent.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-cl-indent.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-clipboard.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-clipboard.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-compiler-notes-tree.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-compiler-notes-tree.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-editing-commands.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-editing-commands.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-enclosing-context.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-enclosing-context.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fancy-inspector.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fancy-inspector.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fancy-trace.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fancy-trace.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fancy.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fancy.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fontifying-fu.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fontifying-fu.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fuzzy.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-fuzzy.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-highlight-edits.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-highlight-edits.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-hyperdoc.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-hyperdoc.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-indentation.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-indentation.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-listener-hooks.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-listener-hooks.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-macrostep.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-macrostep.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-mdot-fu.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-mdot-fu.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-media.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-media.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-mrepl.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-mrepl.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-package-fu.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-package-fu.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-parse.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-parse.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-presentation-streams.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-presentation-streams.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-presentations.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-presentations.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-quicklisp.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-quicklisp.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-references.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-references.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-repl.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-repl.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-sbcl-exts.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-sbcl-exts.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-scheme.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-scheme.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-scratch.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-scratch.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-snapshot.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-snapshot.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-sprof.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-sprof.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-trace-dialog.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-trace-dialog.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-tramp.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-tramp.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-typeout-frame.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-typeout-frame.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-xref-browser.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/slime-xref-browser.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-arglists.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-asdf.lisp (98%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-buffer-streams.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-c-p-c.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-clipboard.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-fancy-inspector.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-fuzzy.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-goo.goo (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-hyperdoc.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-ikarus.ss (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-indentation.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-jolt.k (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-kawa.scm (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-larceny.scm (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-listener-hooks.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-macrostep.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-media.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-mit-scheme.scm (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-mlworks.sml (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-mrepl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-package-fu.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-presentation-streams.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-presentations.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-quicklisp.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-r6rs.scm (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-repl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-sbcl-exts.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-snapshot.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-sprof.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-trace-dialog.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank-util.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/contrib/swank.rb (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/dir (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/lib/hyperspec.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/lib/hyperspec.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/metering.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/nregex.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/packages.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/sbcl-pprint-patch.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/slime-autoloads.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/slime-pkg.el (75%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/slime-tests.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/slime-tests.elc (98%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/slime.el (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/slime.elc (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/slime.info (97%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/start-swank.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank-loader.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank.asd (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank.lisp (99%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/abcl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/allegro.lisp (96%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/backend.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/ccl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/clasp.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/clisp.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/cmucl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/corman.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/ecl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/gray.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/lispworks.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/match.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/mezzano.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/mkcl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/rpc.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/sbcl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/scl.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/source-file-cache.lisp (100%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/swank/source-path-parser.lisp (98%) rename elpa/{slime-20191224.2328 => slime-20200125.1053}/xref.lisp (100%) rename elpa/{spacemacs-theme-20191227.1039 => spacemacs-theme-20200127.1656}/spacemacs-common.el (99%) rename elpa/{spacemacs-theme-20191227.1039 => spacemacs-theme-20200127.1656}/spacemacs-dark-theme.el (100%) rename elpa/{spacemacs-theme-20191227.1039 => spacemacs-theme-20200127.1656}/spacemacs-dark-theme.elc (95%) rename elpa/{spacemacs-theme-20191227.1039 => spacemacs-theme-20200127.1656}/spacemacs-light-theme.el (100%) rename elpa/{spacemacs-theme-20191227.1039 => spacemacs-theme-20200127.1656}/spacemacs-light-theme.elc (96%) rename elpa/{spacemacs-theme-20191227.1039 => spacemacs-theme-20200127.1656}/spacemacs-theme-autoloads.el (100%) rename elpa/{spacemacs-theme-20191227.1039 => spacemacs-theme-20200127.1656}/spacemacs-theme-pkg.el (72%) rename elpa/{transient-20191226.1938 => transient-20200125.1308}/dir (100%) rename elpa/{transient-20191226.1938 => transient-20200125.1308}/transient-autoloads.el (100%) rename elpa/{transient-20191226.1938 => transient-20200125.1308}/transient-pkg.el (80%) rename elpa/{transient-20191226.1938 => transient-20200125.1308}/transient.el (99%) rename elpa/{transient-20191226.1938 => transient-20200125.1308}/transient.elc (84%) rename elpa/{transient-20191226.1938 => transient-20200125.1308}/transient.info (99%) rename elpa/{typescript-mode-20191209.1107 => typescript-mode-20200117.1708}/typescript-mode-autoloads.el (100%) rename elpa/{typescript-mode-20191209.1107 => typescript-mode-20200117.1708}/typescript-mode-pkg.el (74%) rename elpa/{typescript-mode-20191209.1107 => typescript-mode-20200117.1708}/typescript-mode-test-utilities.el (100%) rename elpa/{typescript-mode-20191209.1107 => typescript-mode-20200117.1708}/typescript-mode-test-utilities.elc (76%) rename elpa/{typescript-mode-20191209.1107 => typescript-mode-20200117.1708}/typescript-mode.el (98%) rename elpa/{typescript-mode-20191209.1107 => typescript-mode-20200117.1708}/typescript-mode.elc (92%) delete mode 100644 elpa/websocket-20191123.2208/websocket-pkg.el rename elpa/{websocket-20191123.2208 => websocket-20200102.637}/websocket-autoloads.el (100%) create mode 100644 elpa/websocket-20200102.637/websocket-pkg.el rename elpa/{websocket-20191123.2208 => websocket-20200102.637}/websocket.el (99%) rename elpa/{websocket-20191123.2208 => websocket-20200102.637}/websocket.elc (92%) rename elpa/{with-editor-20191222.1939 => with-editor-20200102.2147}/dir (100%) rename elpa/{with-editor-20191222.1939 => with-editor-20200102.2147}/with-editor-autoloads.el (100%) rename elpa/{with-editor-20191222.1939 => with-editor-20200102.2147}/with-editor-pkg.el (81%) rename elpa/{with-editor-20191222.1939 => with-editor-20200102.2147}/with-editor.el (99%) rename elpa/{with-editor-20191222.1939 => with-editor-20200102.2147}/with-editor.elc (99%) rename elpa/{with-editor-20191222.1939 => with-editor-20200102.2147}/with-editor.info (97%) diff --git a/bundle/custom.el b/bundle/custom.el index 54bfd098..e257b466 100644 --- a/bundle/custom.el +++ b/bundle/custom.el @@ -9,7 +9,7 @@ '(column-number-mode t) '(custom-safe-themes (quote - ("4c0739c6ad6fd91ebd737f8f40527d279cc5f85bc286a7c0d7467b4a6ba53166" "6096a2f93610f29bf0f6fe34307587edd21edec95073cbfcfb9d7a3b9206b399" "bffa9739ce0752a37d9b1eee78fc00ba159748f50dc328af4be661484848e476" "64d8237b42b3b01f1487a908836574a5e531ea5efab54b9afa19fb8fda471ab3" "4bdc0dfc53ae06323e031baf691f414babf13c9c9c35014dd07bb42c4db27c24" "d6c5b8dc6049f2e9dabdfcafa9ef2079352640e80dffe3e6cc07c0f89cbf9748" "fa2b58bb98b62c3b8cf3b6f02f058ef7827a8e497125de0254f56e373abee088" "fa2af0c40576f3bde32290d7f4e7aa865eb6bf7ebe31eb9e37c32aa6f4ae8d10" "e396098fd5bef4f0dd6cedd01ea48df1ecb0554d8be0d8a924fb1d926f02f90f" "acfac6b14461a344f97fad30e2362c26a3fe56a9f095653832d8fc029cb9d05c" "85d1dbf2fc0e5d30f236712b831fb24faf6052f3114964fdeadede8e1b329832" "4639288d273cbd3dc880992e6032f9c817f17c4a91f00f3872009a099f5b3f84" "14c848e2c4a0a11fcd118e2519078aa50bb6020f89035423b40fff421fb24fbd" "cdb4ffdecc682978da78700a461cdc77456c3a6df1c1803ae2dd55c59fa703e3" "9e31aff9afe3c20a33dd966b4c54c6a5151f07659362e4b06bde38ded5370dae" "24fc62afe2e5f0609e436aa2427b396adf9a958a8fa660edbaab5fb13c08aae6" "82358261c32ebedfee2ca0f87299f74008a2e5ba5c502bde7aaa15db20ee3731" "4515feff287a98863b7b7f762197a78a7c2bfb6ec93879e7284dff184419268c" default))) + ("7f6d4aebcc44c264a64e714c3d9d1e903284305fd7e319e7cb73345a9994f5ef" "4c0739c6ad6fd91ebd737f8f40527d279cc5f85bc286a7c0d7467b4a6ba53166" "6096a2f93610f29bf0f6fe34307587edd21edec95073cbfcfb9d7a3b9206b399" "bffa9739ce0752a37d9b1eee78fc00ba159748f50dc328af4be661484848e476" "64d8237b42b3b01f1487a908836574a5e531ea5efab54b9afa19fb8fda471ab3" "4bdc0dfc53ae06323e031baf691f414babf13c9c9c35014dd07bb42c4db27c24" "d6c5b8dc6049f2e9dabdfcafa9ef2079352640e80dffe3e6cc07c0f89cbf9748" "fa2b58bb98b62c3b8cf3b6f02f058ef7827a8e497125de0254f56e373abee088" "fa2af0c40576f3bde32290d7f4e7aa865eb6bf7ebe31eb9e37c32aa6f4ae8d10" "e396098fd5bef4f0dd6cedd01ea48df1ecb0554d8be0d8a924fb1d926f02f90f" "acfac6b14461a344f97fad30e2362c26a3fe56a9f095653832d8fc029cb9d05c" "85d1dbf2fc0e5d30f236712b831fb24faf6052f3114964fdeadede8e1b329832" "4639288d273cbd3dc880992e6032f9c817f17c4a91f00f3872009a099f5b3f84" "14c848e2c4a0a11fcd118e2519078aa50bb6020f89035423b40fff421fb24fbd" "cdb4ffdecc682978da78700a461cdc77456c3a6df1c1803ae2dd55c59fa703e3" "9e31aff9afe3c20a33dd966b4c54c6a5151f07659362e4b06bde38ded5370dae" "24fc62afe2e5f0609e436aa2427b396adf9a958a8fa660edbaab5fb13c08aae6" "82358261c32ebedfee2ca0f87299f74008a2e5ba5c502bde7aaa15db20ee3731" "4515feff287a98863b7b7f762197a78a7c2bfb6ec93879e7284dff184419268c" default))) '(default-frame-alist (quote ((fullscreen . maximized) diff --git a/elpa/archives/gnu/archive-contents b/elpa/archives/gnu/archive-contents index 41d0693b..853ae68b 100644 --- a/elpa/archives/gnu/archive-contents +++ b/elpa/archives/gnu/archive-contents @@ -206,16 +206,16 @@ (:maintainer "Raffael Stocker" . "r.stocker@mnet-mail.de") (:url . "https://gitlab.com/rstocker/emacs-bluetooth"))]) (bnf-mode . - [(0 4 2) + [(0 4 3) ((cl-lib (0 5)) (emacs (24 3))) "Major mode for editing BNF grammars." tar ((:url . "https://github.com/sergeyklay/bnf-mode") - (:maintainer "Serghei Iakovlev" . "sadhooklay@gmail.com") + (:maintainer "Serghei Iakovlev" . "egrep@protonmail.ch") (:authors - ("Serghei Iakovlev" . "sadhooklay@gmail.com")) + ("Serghei Iakovlev" . "egrep@protonmail.ch")) (:keywords "languages"))]) (brief . [(5 87) @@ -334,7 +334,7 @@ (:maintainer "Clément Pit-Claudel" . "clement.pitclaudel@live.com") (:url . "https://github.com/cpitclaudel/compact-docstrings"))]) (company . - [(0 9 10) + [(0 9 11) ((emacs (24 3))) "Modular text completion framework" tar @@ -445,7 +445,7 @@ ("Daiki Ueno" . "ueno@gnu.org")) (:maintainer nil . "emacs-devel@gnu.org"))]) (debbugs . - [(0 21) + [(0 22) ((emacs (25 1)) (soap-client @@ -581,7 +581,7 @@ ("Leo Liu" . "sdl.web@gmail.com")) (:keywords "killing" "convenience"))]) (ebdb . - [(0 6 11) + [(0 6 13) ((emacs (25 1)) (cl-lib @@ -1321,7 +1321,7 @@ ("Artur Malabarba" . "emacs@endlessparentheses.com")) (:keywords "extensions" "lisp"))]) (nhexl-mode . - [(1 4) + [(1 5) ((emacs (24 4)) (cl-lib @@ -1372,7 +1372,7 @@ ("Julien Danjou" . "julien@danjou.info")) (:maintainer "Julien Danjou" . "julien@danjou.info"))]) (objed . - [(0 8 1) + [(0 8 3) ((emacs (25)) (cl-lib @@ -1411,10 +1411,10 @@ (:maintainer "Michael Heerdegen" . "michael_heerdegen@web.de") (:url . "https://github.com/michael-heerdegen/on-screen.el"))]) (org . - [(9 3 1) + [(9 3 2) nil "Outline-based notes management and organizer" tar ((:url . "https://orgmode.org") - (:maintainer "Carsten Dominik ") + (:maintainer "Bastien Guerry ") (:authors ("Carsten Dominik ")) (:keywords "outlines" "hypermedia" "calendar" "wp"))]) @@ -1433,7 +1433,7 @@ ("Ian Dunn" . "dunni@gnu.org")) (:keywords "convenience" "text" "org"))]) (orgalist . - [(1 9) + [(1 11) ((emacs (24 4))) "Manage Org-like lists in non-Org buffers" single @@ -1517,7 +1517,7 @@ ("Phillip Lord" . "phillip.lord@russet.org.uk")) (:url . "http://elpa.gnu.org/packages/persist.html"))]) (phps-mode . - [(0 3 27) + [(0 3 28) ((emacs (26))) "Major mode for PHP with Semantic integration" tar @@ -1735,9 +1735,9 @@ ("Bastien Guerry" . "bzg@gnu.org")) (:maintainer "Bastien Guerry" . "bzg@gnu.org"))]) (relint . - [(1 11) + [(1 12) ((xr - (1 13))) + (1 14))) "Elisp regexp mistake finder" tar ((:url . "https://github.com/mattiase/relint") (:maintainer "Mattias Engdegård" . "mattiase@acm.org") @@ -1944,9 +1944,9 @@ (svg-clock . [(1 1) ((svg - (0 1)) + (1 0)) (emacs - (25 0))) + (27 0))) "Analog clock using Scalable Vector Graphics" single ((:url . "http://elpa.gnu.org/packages/svg-clock.html") (:keywords "demo" "svg" "clock") @@ -2010,7 +2010,7 @@ ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:keywords "convenience"))]) (tramp . - [(2 4 2 5) + [(2 4 3 1) ((emacs (24 4))) "Transparent Remote Access, Multiple Protocol" tar @@ -2050,7 +2050,7 @@ (:maintainer "Toby Cubitt" . "toby-predictive@dr-qubit.org") (:url . "http://www.dr-qubit.org/emacs.php"))]) (undo-tree . - [(0 6 5) + [(0 7 4) nil "Treat undo history as a tree" single ((:keywords "convenience" "files" "undo" "redo" "history" "tree") (:authors @@ -2063,7 +2063,7 @@ ((:maintainer "Teodor Zlatanov" . "tzz@lifelogs.com") (:url . "http://elpa.gnu.org/packages/uni-confusables.html"))]) (uniquify-files . - [(1 0 1) + [(1 0 2) ((emacs (25 0))) "Completion style for files, minimizing directories" tar @@ -2160,14 +2160,6 @@ ((:url . "https://github.com/m00natic/vlfi") (:maintainer "Andrey Kotlarski" . "m00naticus@gmail.com") (:keywords "large files" "utilities"))]) - (w3 . - [(4 0 49) - nil "Fully customizable, largely undocumented web browser for Emacs" tar - ((:maintainer "William Perry and many more") - (:authors - ("William Perry and many more")) - (:keywords "faces" "help" "comm" "news" "mail" "processes" "mouse" "hypermedia") - (:url . "http://elpa.gnu.org/packages/w3.html"))]) (wcheck-mode . [(2019 6 17) nil "General interface for text checkers" single @@ -2305,7 +2297,7 @@ ("Thien-Thi Nguyen" . "ttn@gnu.org")) (:keywords "multimedia" "xpm"))]) (xr . - [(1 13) + [(1 14) nil "Convert string regexp to rx notation" tar ((:url . "https://github.com/mattiase/xr") (:maintainer "Mattias Engdegård" . "mattiase@acm.org") diff --git a/elpa/archives/gnu/archive-contents.signed b/elpa/archives/gnu/archive-contents.signed index 5dd880fa..78bff843 100644 --- a/elpa/archives/gnu/archive-contents.signed +++ b/elpa/archives/gnu/archive-contents.signed @@ -1 +1 @@ -Good signature from 066DAFCB81E42C40 GNU ELPA Signing Agent (2019) (trust undefined) created at 2019-12-07T23:05:03+0100 using RSA \ No newline at end of file +Good signature from 066DAFCB81E42C40 GNU ELPA Signing Agent (2019) (trust undefined) created at 2020-01-29T11:05:03+0100 using RSA \ No newline at end of file diff --git a/elpa/async-20191226.1227/async-autoloads.el b/elpa/async-20200113.1745/async-autoloads.el similarity index 100% rename from elpa/async-20191226.1227/async-autoloads.el rename to elpa/async-20200113.1745/async-autoloads.el diff --git a/elpa/async-20191226.1227/async-bytecomp.el b/elpa/async-20200113.1745/async-bytecomp.el similarity index 96% rename from elpa/async-20191226.1227/async-bytecomp.el rename to elpa/async-20200113.1745/async-bytecomp.el index 5c8704bc..1198497f 100644 --- a/elpa/async-20191226.1227/async-bytecomp.el +++ b/elpa/async-20200113.1745/async-bytecomp.el @@ -91,9 +91,9 @@ All *.elc files are systematically deleted before proceeding." (cl-incf n))) (if (> n 0) (message "Failed to compile %d files in directory `%s'" n directory) - (message "Directory `%s' compiled asynchronously with warnings" directory))))) - (unless quiet - (message "Directory `%s' compiled asynchronously with success" directory)))))) + (message "Directory `%s' compiled asynchronously with warnings" directory))))) + (unless quiet + (message "Directory `%s' compiled asynchronously with success" directory)))))) (async-start `(lambda () (require 'bytecomp) @@ -151,18 +151,18 @@ All *.elc files are systematically deleted before proceeding." ;; `async-byte-recompile-directory' will add directory ;; as needed to `load-path'. (async-byte-recompile-directory (package-desc-dir pkg-desc) t)) - ad-do-it))) + ad-do-it))) ;;;###autoload (define-minor-mode async-bytecomp-package-mode - "Byte compile asynchronously packages installed with package.el. + "Byte compile asynchronously packages installed with package.el. Async compilation of packages can be controlled by `async-bytecomp-allowed-packages'." :group 'async :global t (if async-bytecomp-package-mode (ad-activate 'package--compile) - (ad-deactivate 'package--compile))) + (ad-deactivate 'package--compile))) ;;;###autoload (defun async-byte-compile-file (file) diff --git a/elpa/async-20191226.1227/async-bytecomp.elc b/elpa/async-20200113.1745/async-bytecomp.elc similarity index 93% rename from elpa/async-20191226.1227/async-bytecomp.elc rename to elpa/async-20200113.1745/async-bytecomp.elc index 81d3585a97f741742b76df307d2e622fef276cca..1a350c76d405a49ab926c10d3efb061fbd3127f1 100644 GIT binary patch delta 145 zcmexuIm>dxeQqTq#uy_5V^anoWoYOaV`OH;9Aji+1mZE-0i{d~Co}RW%NQ^)GCM(J zjSY-rj15eH*c6D(SQICx@OWwEW#%X(78IoBr6}Yk79=MYDS&W6Vsdt3da7q1W)oAB&7Pud>@2312IiA5%V+=qt^X%6 delta 266 zcmbPb`P*{CeQqUV#uy_5V^;+Vw8ZU7%&5Q#vYR$c)aS9b99SK zib|79bPE!bvlG)(byHG{lXXiH(~A}IGIJCX3kp*6QWSC%3z8Fy6hOG7vLIDAKTV-H zGd(XcN1?nZKQCPuESOl7UYeVlSE7Jyl!8gDf}x>;hO&x+o`R93xshh9CYMH1Wl5@T fa(>F@Gdz+U%%-M>n_q~uv9p*N7??~hlF" - (with-temp-buffer - (async--insert-sexp (list 'quote sexp)) - (buffer-string))))) + (with-temp-buffer + (async--insert-sexp (list 'quote sexp)) + (buffer-string))))) (if async-send-over-pipe (async--transmit-sexp async--procvar (list 'quote sexp))) async--procvar)) @@ -373,7 +373,7 @@ returns nil. It can still be useful, however, as an argument to (setq res (funcall fn res (if (listp binding) binding - (list binding))))) + (list binding))))) res)) (defmacro async-let (bindings &rest forms) diff --git a/elpa/async-20191226.1227/async.elc b/elpa/async-20200113.1745/async.elc similarity index 100% rename from elpa/async-20191226.1227/async.elc rename to elpa/async-20200113.1745/async.elc diff --git a/elpa/async-20191226.1227/dired-async.el b/elpa/async-20200113.1745/dired-async.el similarity index 59% rename from elpa/async-20191226.1227/dired-async.el rename to elpa/async-20200113.1745/dired-async.el index 677c1691..1dba956b 100644 --- a/elpa/async-20191226.1227/dired-async.el +++ b/elpa/async-20200113.1745/dired-async.el @@ -75,22 +75,22 @@ Should take same args as `message'." :type 'sexp) (defface dired-async-message - '((t (:foreground "yellow"))) + '((t (:foreground "yellow"))) "Face used for mode-line message." :group 'dired-async) (defface dired-async-failures - '((t (:foreground "red"))) + '((t (:foreground "red"))) "Face used for mode-line message." :group 'dired-async) (defface dired-async-mode-message - '((t (:foreground "Gold"))) + '((t (:foreground "Gold"))) "Face used for `dired-async--modeline-mode' lighter." :group 'dired-async) (define-minor-mode dired-async--modeline-mode - "Notify mode-line that an async process run." + "Notify mode-line that an async process run." :group 'dired-async :global t :lighter (:eval (propertize (format " [%s Async job(s) running]" @@ -106,7 +106,7 @@ Should take same args as `message'." " " (propertize (if args (apply #'format text args) - text) + text) 'face face)))) (force-mode-line-update) (sit-for 3) @@ -143,35 +143,35 @@ Should take same args as `message'." (special-mode) (shrink-window-if-larger-than-buffer) (delete-file dired-async-log-file)) - (run-with-timer - 0.1 nil - (lambda () - ;; First send error messages. - (cond (failures - (funcall dired-async-message-function - "%s failed for %d of %d file%s -- See *Dired log* buffer" - 'dired-async-failures - (car operation) (length failures) - total (dired-plural-s total))) - (skipped - (funcall dired-async-message-function - "%s: %d of %d file%s skipped -- See *Dired log* buffer" - 'dired-async-failures - (car operation) (length skipped) total - (dired-plural-s total)))) - (when dired-buffers - (cl-loop for (_f . b) in dired-buffers - when (buffer-live-p b) - do (with-current-buffer b + (run-with-timer + 0.1 nil + (lambda () + ;; First send error messages. + (cond (failures + (funcall dired-async-message-function + "%s failed for %d of %d file%s -- See *Dired log* buffer" + 'dired-async-failures + (car operation) (length failures) + total (dired-plural-s total))) + (skipped + (funcall dired-async-message-function + "%s: %d of %d file%s skipped -- See *Dired log* buffer" + 'dired-async-failures + (car operation) (length skipped) total + (dired-plural-s total)))) + (when dired-buffers + (cl-loop for (_f . b) in dired-buffers + when (buffer-live-p b) + do (with-current-buffer b (when (and (not (file-remote-p default-directory nil t)) (file-exists-p default-directory)) - (revert-buffer nil t))))) - ;; Finally send the success message. - (funcall dired-async-message-function - "Asynchronous %s of %s on %s file%s done" - 'dired-async-message - (car operation) (cadr operation) - total (dired-plural-s total))))))) + (revert-buffer nil t))))) + ;; Finally send the success message. + (funcall dired-async-message-function + "Asynchronous %s of %s on %s file%s done" + 'dired-async-message + (car operation) (cadr operation) + total (dired-plural-s total))))))) (defun dired-async-maybe-kill-ftp () "Return a form to kill ftp process in child emacs." @@ -186,7 +186,7 @@ Should take same args as `message'." (defvar overwrite-query) (defun dired-async-create-files (file-creator operation fn-list name-constructor - &optional _marker-char) + &optional _marker-char) "Same as `dired-create-files' but asynchronous. See `dired-create-files' for the behavior of arguments." @@ -205,50 +205,50 @@ See `dired-create-files' for the behavior of arguments." (downcase operation) from))) (if (not to) (setq skipped (cons (dired-make-relative from) skipped)) - (let* ((overwrite (and (null (eq file-creator 'backup-file)) - (file-exists-p to))) - (dired-overwrite-confirmed ; for dired-handle-overwrite - (and overwrite - (let ((help-form `(format "\ + (let* ((overwrite (and (null (eq file-creator 'backup-file)) + (file-exists-p to))) + (dired-overwrite-confirmed ; for dired-handle-overwrite + (and overwrite + (let ((help-form `(format "\ Type SPC or `y' to overwrite file `%s', DEL or `n' to skip to next, ESC or `q' to not overwrite any of the remaining files, `!' to overwrite all remaining files with no more questions." ,to))) - (dired-query 'overwrite-query "Overwrite `%s'?" to))))) - ;; Handle the `dired-copy-file' file-creator specially - ;; When copying a directory to another directory or - ;; possibly to itself or one of its subdirectories. - ;; e.g "~/foo/" => "~/test/" - ;; or "~/foo/" =>"~/foo/" - ;; or "~/foo/ => ~/foo/bar/") - ;; In this case the 'name-constructor' have set the destination - ;; TO to "~/test/foo" because the old emacs23 behavior - ;; of `copy-directory' was to not create the subdirectory - ;; and instead copy the contents. - ;; With the new behavior of `copy-directory' - ;; (similar to the `cp' shell command) we don't - ;; need such a construction of the target directory, - ;; so modify the destination TO to "~/test/" instead of "~/test/foo/". - (let ((destname (file-name-directory to))) - (when (and (file-directory-p from) - (file-directory-p to) - (eq file-creator 'dired-copy-file)) - (setq to destname)) - ;; If DESTNAME is a subdirectory of FROM, not a symlink, - ;; and the method in use is copying, signal an error. - (and (eq t (car (file-attributes destname))) - (eq file-creator 'dired-copy-file) - (file-in-directory-p destname from) - (error "Cannot copy `%s' into its subdirectory `%s'" - from to))) - (if overwrite - (or (and dired-overwrite-confirmed - (push (cons from to) async-fn-list)) - (progn - (push (dired-make-relative from) failures) - (dired-log "%s `%s' to `%s' failed\n" - operation from to))) - (push (cons from to) async-fn-list))))) + (dired-query 'overwrite-query "Overwrite `%s'?" to))))) + ;; Handle the `dired-copy-file' file-creator specially + ;; When copying a directory to another directory or + ;; possibly to itself or one of its subdirectories. + ;; e.g "~/foo/" => "~/test/" + ;; or "~/foo/" =>"~/foo/" + ;; or "~/foo/ => ~/foo/bar/") + ;; In this case the 'name-constructor' have set the destination + ;; TO to "~/test/foo" because the old emacs23 behavior + ;; of `copy-directory' was to not create the subdirectory + ;; and instead copy the contents. + ;; With the new behavior of `copy-directory' + ;; (similar to the `cp' shell command) we don't + ;; need such a construction of the target directory, + ;; so modify the destination TO to "~/test/" instead of "~/test/foo/". + (let ((destname (file-name-directory to))) + (when (and (file-directory-p from) + (file-directory-p to) + (eq file-creator 'dired-copy-file)) + (setq to destname)) + ;; If DESTNAME is a subdirectory of FROM, not a symlink, + ;; and the method in use is copying, signal an error. + (and (eq t (car (file-attributes destname))) + (eq file-creator 'dired-copy-file) + (file-in-directory-p destname from) + (error "Cannot copy `%s' into its subdirectory `%s'" + from to))) + (if overwrite + (or (and dired-overwrite-confirmed + (push (cons from to) async-fn-list)) + (progn + (push (dired-make-relative from) failures) + (dired-log "%s `%s' to `%s' failed\n" + operation from to))) + (push (cons from to) async-fn-list))))) ;; Fix tramp issue #80 with emacs-26, use "-q" only when needed. (setq async-quiet-switch (if (and (boundp 'tramp-cache-read-persistent-data) @@ -278,56 +278,56 @@ ESC or `q' to not overwrite any of the remaining files, ;; Setup callback. (setq callback (lambda (&optional _ignore) - (dired-async-after-file-create - total (list operation (length async-fn-list)) failures skipped) - (when (string= (downcase operation) "rename") - (cl-loop for (file . to) in async-fn-list - for bf = (get-file-buffer file) - for destp = (file-exists-p to) - do (and bf destp - (with-current-buffer bf - (set-visited-file-name to t t)))))))) + (dired-async-after-file-create + total (list operation (length async-fn-list)) failures skipped) + (when (string= (downcase operation) "rename") + (cl-loop for (file . to) in async-fn-list + for bf = (get-file-buffer file) + for destp = (file-exists-p to) + do (and bf destp + (with-current-buffer bf + (set-visited-file-name to t t)))))))) ;; Start async process. (when async-fn-list (async-start `(lambda () (require 'cl-lib) (require 'dired-aux) (require 'dired-x) ,(async-inject-variables dired-async-env-variables-regexp) - (let ((dired-recursive-copies (quote always)) - (dired-copy-preserve-time - ,dired-copy-preserve-time)) - (setq overwrite-backup-query nil) - ;; Inline `backup-file' as long as it is not - ;; available in emacs. - (defalias 'backup-file - ;; Same feature as "cp -f --backup=numbered from to" - ;; Symlinks are copied as file from source unlike - ;; `dired-copy-file' which is same as cp -d. - ;; Directories are omitted. - (lambda (from to ok) - (cond ((file-directory-p from) (ignore)) - (t (let ((count 0)) - (while (let ((attrs (file-attributes to))) - (and attrs (null (nth 0 attrs)))) - (cl-incf count) - (setq to (concat (file-name-sans-versions to) - (format ".~%s~" count))))) - (condition-case err - (copy-file from to ok dired-copy-preserve-time) - (file-date-error - (dired-log "Can't set date on %s:\n%s\n" from err))))))) - ;; Now run the FILE-CREATOR function on files. - (cl-loop with fn = (quote ,file-creator) - for (from . dest) in (quote ,async-fn-list) - do (condition-case err - (funcall fn from dest t) - (file-error - (dired-log "%s: %s\n" (car err) (cdr err))) - nil)) + (let ((dired-recursive-copies (quote always)) + (dired-copy-preserve-time + ,dired-copy-preserve-time)) + (setq overwrite-backup-query nil) + ;; Inline `backup-file' as long as it is not + ;; available in emacs. + (defalias 'backup-file + ;; Same feature as "cp -f --backup=numbered from to" + ;; Symlinks are copied as file from source unlike + ;; `dired-copy-file' which is same as cp -d. + ;; Directories are omitted. + (lambda (from to ok) + (cond ((file-directory-p from) (ignore)) + (t (let ((count 0)) + (while (let ((attrs (file-attributes to))) + (and attrs (null (nth 0 attrs)))) + (cl-incf count) + (setq to (concat (file-name-sans-versions to) + (format ".~%s~" count))))) + (condition-case err + (copy-file from to ok dired-copy-preserve-time) + (file-date-error + (dired-log "Can't set date on %s:\n%s\n" from err))))))) + ;; Now run the FILE-CREATOR function on files. + (cl-loop with fn = (quote ,file-creator) + for (from . dest) in (quote ,async-fn-list) + do (condition-case err + (funcall fn from dest t) + (file-error + (dired-log "%s: %s\n" (car err) (cdr err))) + nil)) (when (get-buffer dired-log-buffer) (dired-log t) (with-current-buffer dired-log-buffer - (write-region (point-min) (point-max) - ,dired-async-log-file)))) + (write-region (point-min) (point-max) + ,dired-async-log-file)))) ,(dired-async-maybe-kill-ftp)) callback) ;; Run mode-line notifications while process running. @@ -363,11 +363,11 @@ ESC or `q' to not overwrite any of the remaining files, (advice-add 'wdired-do-renames :around #'dired-async-wdired-do-renames)) (ad-activate 'dired-create-files) (ad-activate 'wdired-do-renames)) - (if (fboundp 'advice-remove) - (progn (advice-remove 'dired-create-files #'dired-async-create-files) - (advice-remove 'wdired-do-renames #'dired-async-wdired-do-renames)) - (ad-deactivate 'dired-create-files) - (ad-deactivate 'wdired-do-renames)))) + (if (fboundp 'advice-remove) + (progn (advice-remove 'dired-create-files #'dired-async-create-files) + (advice-remove 'wdired-do-renames #'dired-async-wdired-do-renames)) + (ad-deactivate 'dired-create-files) + (ad-deactivate 'wdired-do-renames)))) (defmacro dired-async--with-async-create-files (&rest body) "Evaluate BODY with ‘dired-create-files’ set to ‘dired-async-create-files’." @@ -380,28 +380,28 @@ ESC or `q' to not overwrite any of the remaining files, "Run ‘dired-do-copy’ asynchronously." (interactive "P") (dired-async--with-async-create-files - (dired-do-copy arg))) + (dired-do-copy arg))) ;;;###autoload (defun dired-async-do-symlink (&optional arg) "Run ‘dired-do-symlink’ asynchronously." (interactive "P") (dired-async--with-async-create-files - (dired-do-symlink arg))) + (dired-do-symlink arg))) ;;;###autoload (defun dired-async-do-hardlink (&optional arg) "Run ‘dired-do-hardlink’ asynchronously." (interactive "P") (dired-async--with-async-create-files - (dired-do-hardlink arg))) + (dired-do-hardlink arg))) ;;;###autoload (defun dired-async-do-rename (&optional arg) "Run ‘dired-do-rename’ asynchronously." (interactive "P") (dired-async--with-async-create-files - (dired-do-rename arg))) + (dired-do-rename arg))) (provide 'dired-async) diff --git a/elpa/async-20191226.1227/dired-async.elc b/elpa/async-20200113.1745/dired-async.elc similarity index 100% rename from elpa/async-20191226.1227/dired-async.elc rename to elpa/async-20200113.1745/dired-async.elc diff --git a/elpa/async-20191226.1227/smtpmail-async.el b/elpa/async-20200113.1745/smtpmail-async.el similarity index 100% rename from elpa/async-20191226.1227/smtpmail-async.el rename to elpa/async-20200113.1745/smtpmail-async.el diff --git a/elpa/async-20191226.1227/smtpmail-async.elc b/elpa/async-20200113.1745/smtpmail-async.elc similarity index 100% rename from elpa/async-20191226.1227/smtpmail-async.elc rename to elpa/async-20200113.1745/smtpmail-async.elc diff --git a/elpa/company-20191223.11/company-nxml.elc b/elpa/company-20191223.11/company-nxml.elc deleted file mode 100644 index ac7711b2478b7d84aac8b4b97a8461f632e66140..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4474 zcmc&%X>Z#`5cS8{h7A-!6V%Qzk(*ewLq{Za_{d>9aEbu^P@wIXib}E~R}veFWJt zOtT=4$Zl@gYUCuy2PDFf;v^4-!F!QoINMrKgMSQyjC!y_qfBPxpG9IAc;v@kmZw3~ z&mLkl&2kdHFMXPP#oF1jcRsP<$FLE_IeBrE3rrs6J#!m9k$Ld@^OrBl8;DeRIhOcP zeO^R9WifdoqOPPc7Nw7jUCBs_Gz?@)`2Z7bM}HR~_@+Nzz_cWJC*N7K`IfOVIrb4@lzhp?pUN{V?kt!969Zd zu-s!2j$~nZ#siBNeGNYjt~xxi?vFjVd~vBvLg5t_O?*qkhbku(syseXYv0Aqc&6Q; z`6V~%Y)%ifb>GI5;z7-HEA3Zq1>V8`59{q$>z$2tn8E+Xc-|)Fv7N%aQM^BGh+nUc zEx8;fwx+sZ&>i=n^GSvB4mFL-gP4oH36d1P()W)Zmig#e5h=uvW5`!|ts)FWM(d>< zf%QPNh*86DfA%7azi1ui8QyaAwUi=i){b2vg-Es50G=`<{UaLZvD1+ zcpc9+E@x>`O|H9@>x(>Vdv0-me&4kn8?AbcTZcbj#Ig>qDhOvloZHnStuwfCa%1e33&=(x`9733wnwIh0YJ(b$EdNIV9)pHdWrRC!c^ zl%!Cq8K*T8A9twU(OJDHQm~l_UdnnEDw@W$#ld=zN^r6p`)4{-iW&tot{om8joslH zgdkJ38s=saXH?C^u{7nWH_~cc)sC56;k`W(sSi?A)UtEKFbHG^*G)h74LTXfh^j1% zg{dc0bTgC2CnAX*n!?C@)#m! zGMdq#Nnik&1jP1{0<)M-HR2bfFT0~Y5||FnERh~lsBw9$!5|JUfH`D0AMm~uMA zRwvGLTqKs=UCXKikqt1ri#<3C-b-=_ut!keg_KG)sJgAKM$yg(z~umRq1x8AWjBz7 zRC;l8Mmd2rf(n*5r-=l=m>wo#vBRWeUS;JG_Xbll|)};d4}m&kGHo7YaT-puv91Ku~SR zWjI0NRQ@%b6pYXd_E;?iC+i$e2e4w-&f%omkj^(tzx<`FG*pkx0CT1Q#<*rgTUP>% zqgUF*Rbeot9sd`uwhLS}Tc5)fi*(hoX@{(uF`>(6P?leaFb;$8{~l$98bWr?E1QX3 zh378--~>}@Q~y!`>H_L3Vfdj8!;cz$yZ$2{AcuDS2BxSdv@Gk! z3KrE+)0%E?d3EZw*7EAo@(S-YYTT(U-*z2`Wp=aB*{k7SQkD`AO2zD_GV8@5jzbp+ zt^J*ZwqC!Q20P@`X+nlDj^E<2r9_srLh7o;jAAoMQU0WPfLf?d4XU8bxj>RHCW{RL zzk)EIA07k!3y7q%Fg`UB)5?_C-PMCqd9{$s632VL7XP*VhD~pZZ1aw^u1KwGSmFYT z?Sl36X0mCmZ{59Y*Z6lNMG31*jeX!wqrx&7*0^`yj pWf3+X8~~`g_A@GbXWMETROKTOtxq{+@BsmII}T9Kl}=K|!asaNZv_AV diff --git a/elpa/company-20191223.11/company-oddmuse.elc b/elpa/company-20191223.11/company-oddmuse.elc deleted file mode 100644 index a80f4410c44108130d7c50cc7246ccb44d201acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmb_c-A~&v5a)60q`gji+R;vs3{vHTv_K~`gm^&O+xE1&5^mx)UK2amZlP#@{LX3I zb&NL_HIeVmy|3TzZglfPSnUS~8K!Ii9PUb4IqxPa@5W*SyZX)XoCgMQpt?zt&| zmLy!d`?TTtj;Hs zPlQ|$;uG?Vka6?#cC1H@6-|D36NQ$XYB+3j*an(26V!Ch0z;?Bh2B{361uN2{e;AW zAyyE--9zc*byE$VQX<@O&=y$HpHc;t?Zle867KneBc~YbDxjymg6g6Tr}-m;7z{(6 zvAYr!YmALL>ZeXNg<`spWe#EgG>TKGmx^VwUW0+08VcT@uuT?&ZO}%HLf_xX%++kO zYZGxfR&-$@t?H85VQH<{6GUs`cY0sa6mDG)t?$DIy3K8v(rm$y*fXi%cI(pK>VIgU zejWtux`#e1I}-zNgQtOTSaIMNMV;=Mv{s2*ES4+;39k`g1A>!}So3c3%{XK7fWk^BLfl{xBNG#-ZV`~>hUQ@HrshEHMh2XU zlYN-2_)`mW6f*NlQi~FkOESw+C-bn_s1_8Zre#(rBrWYk9=@wV!CgtZS sBq!#jWTqsRq!v$(W|0=nO)W`ONK8s9N-fh(tpKVn&dkr7+{I!K0KWQ0h5!Hn delta 330 zcmYL>O-{ow5QTvvLDWkOVbd-WV&@MbBqXlTtv60GZ7exXuuavl;R=YHgcW;s+=?M8 zV)3N+zV~L{gYV!iKII=bpJ&@kktUhoMJaf~MR-CnCl#bpgak{GvILHXQQ)LB5Qf^2 z>_1x0glF__zRH5Dqsymparb)dR;_ex@UYH1op6Li2b=n`~bBrWz7Hp diff --git a/elpa/company-20191223.11/company-autoloads.el b/elpa/company-20200110.929/company-autoloads.el similarity index 100% rename from elpa/company-20191223.11/company-autoloads.el rename to elpa/company-20200110.929/company-autoloads.el diff --git a/elpa/company-20191223.11/company-bbdb.el b/elpa/company-20200110.929/company-bbdb.el similarity index 100% rename from elpa/company-20191223.11/company-bbdb.el rename to elpa/company-20200110.929/company-bbdb.el diff --git a/elpa/company-20191223.11/company-bbdb.elc b/elpa/company-20200110.929/company-bbdb.elc similarity index 71% rename from elpa/company-20191223.11/company-bbdb.elc rename to elpa/company-20200110.929/company-bbdb.elc index 0e8a22e016f398a5f0f2c885999225e7de7a70bd..a7ab506cba5fafa2fe1896aa162c2640b1922529 100644 GIT binary patch delta 265 zcmaFByPbD}9;5L_{R)=)7-Ity4j^F~qZDIgV9d<`WSar8xgwBj4wW@DfXHewaK_}> z0VPb`fa(klf!GM74#G7Ca!r8PQ~|6SA_z3g5XCGbs9B~!6O0T^xRLEKGJ@D+2a+>J za)6Nu!bl_I$ug{l{HcXG3YmE&sYQv&C7ETZlOM9GuoV=gre#)4W?^gOO3X{iOi3(B hEmoMU&nzieoL^Lunxasmke9EUoS2-EI(ZSB9RTfDL}dT~ delta 316 zcmX|(K~BRk5Jf={1VUXRvHTPyT2O=S#7S4Z2;LZHP$Gq-*ao$1$`O#V;}%_U0`9?4 za3acLH1pofpRdu+=p)`2+q>1_=2#^xRU*rkVB%&kkPMYw1k6uVvj|<@_BvMyXT2Vf z^ME2$0yX}ZX%KRVh9NuMP5tja{?`TTd5nA0K6OQOy}5LgQoC~I^+Qc?)f+*=lk=eG z8kUCTpm{8J>`P0oZ0iCno^v6we6eKO@-?k~x}oX0#~@DVt8a&*-ZAj@~A^K?^*hmhE?La<~&8d4V-#pBemsv;IyzzPYe zk|oxB0TRjwApQcxAF$#RIM;Eib}`PKd(J)g+&lSIekzZ)+T#1&_u)0xT6t(VV@5>m zp5c+WS^Wq%uSBgT$?IfT{RuZWkQ9-?kpYso5G7S%kwDii9#gM_p^>{C&`r5i)KWhfw-d0S}Bk z)TKa~4hr(S-=tuTLzQDH&T+)q0AFdk=+9LTER8@zQE+etap{-!Ng#PWmk}rxXf>zY zCcnm@y^uHxib5L>67tU|9V6n;5lQGt^d=%#LGXxxmjL)Qx?{NJ?R5~i*+U;@x(@)W z3^2_l1=6$|S}!d_!ZxnLa2}o7$3-dw-fX4`g;ahmI7fukK6o(7z!OtRCKu8wT1b=&jmUHqloIi`kR<-gPWh|SNb({LaFck_NFL_Uqz^0LnyZ(#JzRim;tNyCP z%gO%8PhFW5c37qdN!5w_XHu7zvz_>BdwEX_bwccta}rNb6swM@Ad>~HaW=cAe%gAjtz}7Y|~68 zs3s&!vwY8t8HMdOvw5E7tTh>!!glQ8$Q%^zXuJC%2>Ma^V|n#xS-c9S0XT+>0b`1! zp8&)KuO?`my@f$E09A`qm}(UXUKT+}5FCcYQO(?IvOf=LghCt?BBYR5YT~B2gn-EsbfJ-pTPi{PrW1>eKl=(n!vRT=F6kiN$WiJup&V<5dYg5 z%mmYDqr;%$FEObG4IR~eImi^@p$z${;PJdZbS;1B*Z*3|Xt9*z#TNemRwk*lxf!_R znPnkM(!?>r*(A5S$ssIa1CtJuq0!iXCaBN$ES6a)%}knR&bTB?;r7`iD_m!g?P1Ah pF)iEe@_o2*^dMk&U~z?ho>$Tp8LHZ)KKa)Au6tf3)9R*``- zCeIEiVH(ZAZ4aUqfa(p6fY=yCy$M9UHIjOu8dC+36&4^ZW*{celt>`k9K?oMWn=)+ z>IPJ0WEhi%Y^;$HL@p2{XN)EXu@Yz`P|g%6H+hSwH-BnjjzVT$NorAIa!F=c>g3sC zsw|m#nI)6=i)phJ6s4wRR!n{=7CzZuTynCXIJZo0YDuC(a(-?>VqT?ga&BUFs;(|r ZEG0jA@~nPU}V;1Dc^`Tl?Yf8O0M_tn{;AMVfLYA5jtOK2D+l+bv9D#VFSQAWE-b&Z={ z4u&_~9^=^~INrZAS`;wh+g-x%5KD+bhYc=G zQa~%81%#kQt3f=JphSP{ZO>tAtqUdEqAoKaPV7+z%|eN^Zk|9x#x;kDth7)()pFVW zlaKB?7a!aPPP#>l{!n<2*7&;W=H6@grHsH~w8MAjZ8 zYYfCDAXyVt7}pfUH3jJhiI^z>3G)~uV*?~nBLj{YV^K%yQ+Bqk3i zWCX;<3d%se5OpRBKqky3My3##RD(@G7-<{?5-?-p21^4~LyU)*ZX5@Zj7dYtLaj=G z*=1Y^Rby-f)(w^iYFC770lNd{NuX7{Fd1+F0zC@~K$yI-A;{563el6}t;8oQJ9O}; z7Un2q=9Q!tB_@|-mZeTMaa3k2C`wJste70;*us^Zn3s~7l30>jJo%=hE=O^GQAuiw KLdj%qryu|V9c-uo delta 468 zcmZ8c%}T>S5Vi%uAAE$u)LdH7x|vNjJ(U(8K=8bmwAqqCNMd#s_0ofV03q+-#Zzy- zjQ9|~fU~P((`Ff1($fSynyXIn}f5f#aEB80FWar~c$W+1L`h^S~=0t{wQp*No%FkGEabw#y*Bn-PdYSR!?9ciA@ZHtT3vM7bbg9 yAfT$%GJ6D{!6Gh_j4Vn+7=kWOYNHYo#=~LrJ@uO2?4^01T^t%Hvb_14-TnYV(0{l9 diff --git a/elpa/company-20191223.11/company-dabbrev-code.el b/elpa/company-20200110.929/company-dabbrev-code.el similarity index 100% rename from elpa/company-20191223.11/company-dabbrev-code.el rename to elpa/company-20200110.929/company-dabbrev-code.el diff --git a/elpa/company-20191223.11/company-dabbrev-code.elc b/elpa/company-20200110.929/company-dabbrev-code.elc similarity index 74% rename from elpa/company-20191223.11/company-dabbrev-code.elc rename to elpa/company-20200110.929/company-dabbrev-code.elc index 19c5260b5e03ff032238444d88dee39fb0fbc224..89ff72ca9888202987b4b033f20837ca3ce86e62 100644 GIT binary patch delta 383 zcmYjMJx{|h5H*TaC6p8~Fd(RK14|{KjxQerLLJyxSlFKcu~lMaL9+NE z{De;YBv#HzsTj_B_ujpG=ePd*(Z|IWe2rGyO93ph@QH;dID;+`;4>_LfNi{1ecq~! z*eJmjO2M(246s7G5yJ&>3_mn{M8}AcLL5_s(Fh@Di2inR-`JK6G9rpY6gd`H12J{c z)MUU7=^b37hd&S`d0>L!4v*MSVM9&K@~~wQMb7wih}|Y?{kbPh`bPs3-X8YtnP3!; z-s_dUuP0VVe|JB3<#SF|QOhbxYxN@a&(2wAR>`S))t-CnBt@pOq?U7Cx|b(unMs=D aIV}{r9*eS)=V>yRG+WGal{Rzzp8N$8W@6s} delta 515 zcmb7WDUEz?_>-iJ{kAsc{b9%eFb#a+QJBCaG_wPjBm2zvS2xU#W1 z9OD!@ttdr7oBR^3jSkdeNq%FPq7s_bHe9AlWh=d|uBAKm_r-qF@mS(@CA;xCB;uKa z0g@*Y_`MG?&&^!cdq&wyFXo9C`Yvd_6P*|k&13F_(Gy5;nPkurf#flBq-XqoH( jIVBhroY2Kz4}keTm{e7B2!szab{EFo8QNFrXXD}r9$S^x diff --git a/elpa/company-20191223.11/company-dabbrev.el b/elpa/company-20200110.929/company-dabbrev.el similarity index 100% rename from elpa/company-20191223.11/company-dabbrev.el rename to elpa/company-20200110.929/company-dabbrev.el diff --git a/elpa/company-20191223.11/company-dabbrev.elc b/elpa/company-20200110.929/company-dabbrev.elc similarity index 87% rename from elpa/company-20191223.11/company-dabbrev.elc rename to elpa/company-20200110.929/company-dabbrev.elc index 4494a027cfba85c236be46fab78ec1f5e72996d0..18fba97f24f3afdc5093318d880e9317c916bb6a 100644 GIT binary patch delta 378 zcmYk1&rZTX5XKiVfuvHRMx=6C@nAeux4X280MP@ut+TP@(VC@kr)n4LHo#vloTR2K9qpE>_h1tHB6=jyGHg7kQ)RV z+pNNXfNlutd0==C4LuWnK?r?7l@kO0ccnqO(KD*AtL1(E3tYefbn#O(o9Z9Cp;xsn z&77nuUnf{4xy-^SSMO4v9~{@xOb*oo>yK93iozsTahS_F)>qAaJ#e;dcN&hRo5_(} eq&U~Roy(RQC9_PrQ8<@4eoH4Rf);(-x%&n2$6$8= delta 487 zcmb7A%}T>S5KgOTL2dD(Z4en-!S>K*cVm)X6x54HFWwemO|~Ww(wJ<;3Z<`5*muyg zkKiNtGM=48;>nAL+4+9vV`ul(ee+hM8hf|w_Oi}x;&SGCoDp_yAoI9Q$q~{5P$)p7 zgOFj_z>_WPr&WS?4L-RlvOUaF=NGxX9pv5_3bti5TZKUk)EHS`<6X?NI%m|P#lQt- z8O36yMcAcL8=&DeiUW1~r&CvdH23vtb6d|l$+DOCLy?C=CGKMhdGsQ|0VQ(<@-c=? zmS!o_kyCLMW-28!7Pm(LY-p+gXPPP4!`bE_VKXD3Aw~v37RdB^kmW{D6Y8yQ1v_5?|pph}rSq(T_DfpTUsM#e@^L&0X6LuBKD8jTH5G#W#!13B4P4kBl0 zCPhP%ma$<5us)CY|!emBK;mN;5gt!axi%WEq^K%PwQYW*E Ks!ui&wFdyjlwke< delta 457 zcmZ9G%}T>S6oo6ePzo+=T?j6&m10{=&CFyHT}Z)&Ao>Wi8K<{oAeqEu{HdG1LM2b) zD~T`Q3y71ZcH!c1&pr3>alc02qvd#uew^RzFLng;xu9Vrs88=&ZVR2FW4A_v5#Nb8 zQPFb=zi;g}Lzwksgu%uJFxhxs$Kl8kN$6Y+i`r`}^&8g~SBw%t8EqPrZW=2`$WhI^ zZHbu@w0?#%F*_cv+d=i-xn7)vJ|0+V@4 zsu+P2kj7+ITAdl-j+~X&Q(2lP*hH7ZVfESRS9{%;YS}$Jt8dcGJyeNKJugK^?DgPZ R+(4_J?&&rdomBmU$uAy|gS5VjUY^dR_y7CfY)h==O#%qBf}5wBi+fGEUf3xV3yHi};C19%Z~_YFMw z4!(=Nf(OBGb`z+0m@t{|n{U3EeKxP=<*32$$KM;%n3ZngL-B4*idW{4Gs3j-+pW>i zqdS5|2mo5SS{O4&C~F}~Or zz}Q$Ux2Am&5PW; zZlhMlLfFMER8d&Tenu#vf47Qqj@PR>MBs!P0WjodyDi7$Gj{?nXp|$%ql>;5blbpi zdAhz?em2)u?d>4QhJ_s`y&}7}<;T|k;%IF9*+coYb+Mcb(=1I2I|<6m)z;x89~U+a uZfubRz5HgB3?DmokWEINPMY@uMCbah-?!uPdi!T-koS@z%ZKGv>+Kf_Agkm6 delta 683 zcmY*WJ#W-N5X~hZQH3I)9Nk<5QZDF@-I=vb8PP}d$cp6Hdz>Y6KGquqY3>K4L2^%* zj)tGYui!UOAn|rDR+3`8GxOfO`S1^OZNAS({Oir%XPezzl+HQLa#oC&caUJ1OpwXo z7+3;J^CM&ua3pXt+TvR6M&^^-P;bLrG{X}ugby?{G;|7sCacGQSm#F@Jp3}}fUsx> zWj0YkPJ^EWUn^*H6XJA>odrL8h{<*k`2bAf6nAwJW?>~C119(CHX(uO1k*{}5Je&x z#g=|2HU}~dry1R@7#CwRijsi=5u-+fLcF6!j?;m{$v`n!I&1^IKsggNa7-3BIK2^= z*_%wl`I2|{*us$<{y`{?Jxvk?aaBqC(}U;zpS^=kcf2gR<;)isjis)>vXqgxohSRb zA!j2P(|Vo^v0pmdE!(CdHGiu)q4lM+WxM`Ho~ptZbX>2zbw%mxFP2hTJG-dAl2%j} ztEvXYcEpOh*1h(&A~y8NqKs3j+H!VrxmZ|7qNr)h!q@GJG^^>fzd3x>|2}-*pFbV< SC*%D`GqC$+{I7Q}e*Op83$7ag diff --git a/elpa/company-20191223.11/company-etags.el b/elpa/company-20200110.929/company-etags.el similarity index 100% rename from elpa/company-20191223.11/company-etags.el rename to elpa/company-20200110.929/company-etags.el diff --git a/elpa/company-20191223.11/company-etags.elc b/elpa/company-20200110.929/company-etags.elc similarity index 77% rename from elpa/company-20191223.11/company-etags.elc rename to elpa/company-20200110.929/company-etags.elc index e6d90ddb357960657ed5b3820f81e4b673e56afd..8f824cabf6e3c9b76cfeb2c2febaca9a60e7894a 100644 GIT binary patch delta 352 zcmYjMO-jTt6s{YcX=PjpQgjwkaA!3?{c$sl;1L{f6U0oL4$+d1Z4`H2LC6)nfCupq z-ozKv5f?9ff4ukQEB=Vz&$rm;#bW%%8O}%W6#Rr!%%XrZf?>!p&|+{2_3ou}8B99< z6|%>GYoOT-!s*$c3!>ZRl^o3hyC@?C+CYjO%x?;iDFL{-MTcA0&S2618Z`AamVVU~ z0vSy1GTD8=Df9$tQFyRFG^hSwaD5WntMGPDJ~c>bBRf$V^&%~fPPf;ctktVsL=U0R zm8yi1J+j|Bhe^|x!l+iGdf7hfYK>~8tHg*^qT60JvNTAoblb_K6urG09ofn5{0D7Z BT+jdj delta 412 zcmX|*&rSj{5XSK&f1>f=0f{8zzXW1{wo4Z-O5)Lr9!$J!qGfkrn{2wvwh;9ouVAvT z;0yR5zJ$^Dum$wcbbjA_GvB<|KkIMZE%wp7t1QcbNBn^KgMblsQ?fJ&JW7r%x`Nur zD#5Wuep?EZMeo8w|I}L7T`RiwTIs`RWA!M9|I&A*-*YoA$Zlq&<}xl_2!}%}*eJ%F z#;;2Oqs*c6P}7OCZNp zb0yO*|6>#9sN*z=fOLnHameO5hH3T;1|neuw4^eai_pjgf)81a6Zr&`Kqyostpzpo zhmfR=P#Bpi;0)wcr8#y&p%DgtyIp)&&x*a8EWWl6nv-!lS5XENsUmypw4+ju35Eug NOp1qcqxh+fegQ@Tb{PNw diff --git a/elpa/company-20191223.11/company-files.el b/elpa/company-20200110.929/company-files.el similarity index 100% rename from elpa/company-20191223.11/company-files.el rename to elpa/company-20200110.929/company-files.el diff --git a/elpa/company-20191223.11/company-files.elc b/elpa/company-20200110.929/company-files.elc similarity index 86% rename from elpa/company-20191223.11/company-files.elc rename to elpa/company-20200110.929/company-files.elc index ee8d1709d9fc611f31b57f4cce5a7bb85cb856a5..a482bf3806d2d67b34ff5a4607394d48bf6384d4 100644 GIT binary patch delta 352 zcmYk0y-ve06op|yjgY_$3@pfwSPTAX8i@gf>>4+gb=uws~oaT(^;LRE0A)UQmV(;Gbla{<$rrVM7o$P!mAXK zZ3&e4NxAh}+7`><73=p78|(ETl{X(61M8&?1YI8WgMKlaaEGo6P@7hIJ%(p=G3%U? l-Z&dJ==QXCqn}4tr_*h+THywV_{T_seUljlV delta 362 zcmXv|K~BRk5Tr;*^Z?|-ebNf4MQR&6O$U8D(L@LVi-!pB>Ir2+FeP!XC8>n87Sq#&~- zfc4`z4wYa2TUgpzvg2@s%>%Oa2FurmP5sLf16(V!TrFi?K-xPD-KdnVoOpRt5uAP@ z2zYWHbYH@7x86#u5?|l!$Fk_BuJq+#U8BxpSE& zMWj($UI8c(&ya!#pyCNAXrdIEy#sLx#Y!{t`)0nKxo+LJetasz)%Le?X-5j??cq(? zEe`Om++F8A*Oegp^tc3IuDjcj&&nOQW??iIGE<Hx@EXhwW3ZJcL$Mhqg4G?mi|Av5!4Gin$o4gDhyaIj( zjt%JlI}I4ICGGr`Aehq%b6z=a=O)9G|RUqER>sw3<1%Uv9pi#Z#?D zj&?@#WD*Wj5JXX|10BYZgBNxatCh9YNleUCl6a=KhVe-y{vhJvEmtuldAW zwZ;R&Jx@@I1SQyZ?0K_&F`sQ&9T}Rv_OB)~f7@T1)O_l^zS|ZQvF9D}z{T8Y*e$fh zzicuy+x&Ln=unW5JNHXRb3rlk?8-aN@~R>7Rj1gVhso_a%Muh*c)TV9SdYw&;X|je z;mb%a=F3ofYg9w7A34rGW6cq}Qd@zT4_C5li2aA0VbI^U0(RKwty(MycApaVyz$D) z&5Q2g#jqMJqG~bG(c4Tym41*g1uZKL@_h!ST#`!|`|Ntxi&9n#l_h}uN0=}uPD&Z8 z;v6(2k&a-L=316ftkY8oArz&Yr)Pi>#8IB4Rw641C{*fMsbvBIhvcNl(zqt35aqej zkxo?(48yUsk&Hp6tiWL*hC)?(6074PlQqQ0V{_TvH-EaBIqL1)&|toI?hW2aJ<;+^ oPl{3%vef5*>O2=_u6m=5Jk5-M^M3yg1TY%zfe$1MriS$KKf?B}0RR91 diff --git a/elpa/company-20191223.11/company-ispell.el b/elpa/company-20200110.929/company-ispell.el similarity index 100% rename from elpa/company-20191223.11/company-ispell.el rename to elpa/company-20200110.929/company-ispell.el diff --git a/elpa/company-20191223.11/company-ispell.elc b/elpa/company-20200110.929/company-ispell.elc similarity index 70% rename from elpa/company-20191223.11/company-ispell.elc rename to elpa/company-20200110.929/company-ispell.elc index c41fef0103b2ddf24d48a5e9ea347555e0fcf609..672adc91c22e728b42f737bb69099d8466bee2fa 100644 GIT binary patch delta 285 zcmcc1zlDE-9;5L_{S?;v7-Iu74j^G3qZDIgV9d=BV{B*u#DCCR~vzM3D_h#*8y24=87*!N3g^H8wPtk>!jrHZq7YG6rG;V>1R`AZ26) zQfy?%$s41jg=CZw)IL{`QRc`J#$Y?Zwi}sD7GO)^Pc6(*$jmEAElNx-$t+8q%+0RG zR#23hmRT{`fL)g}F)t-EC9x#6cyctmv0QO}QAuiwLS}kieo?A!a$<3+LUw9ufi6_T HTy_TlPB%%O delta 337 zcmXv{%SyvQ6pa)cgOn^puu$PzL0cs;GkJBXf6xz@%`~~1!H~q6QPfR;L6|QQT)6c^ z{1+!BuFm70bMBY_>wkoM^z)|N-yX0y${5XZMk7ibt8x~T=*-HV5U?br)+e;5y%&3| zu{4`HhiqRRq_2WxtVu4=wrOcbK`PEQN2JC;?A!^fRJ>G23)uQ663N+u; z2ui#oq@Yo0z^57{?v6W~gz3N5l|)swbqP_pA~c2WSz^(4Z=j*%n!`dg8YM5ZctOaZ zlXx#)fkaU7rW7`U3djmndm=TKkfb0UnpR>^aD|ZM%cc1lUzqi1YFzioe2-@4&OP=Y O5xZa*Yea3dd;13fr(mxD diff --git a/elpa/company-20191223.11/company-keywords.el b/elpa/company-20200110.929/company-keywords.el similarity index 100% rename from elpa/company-20191223.11/company-keywords.el rename to elpa/company-20200110.929/company-keywords.el diff --git a/elpa/company-20191223.11/company-keywords.elc b/elpa/company-20200110.929/company-keywords.elc similarity index 97% rename from elpa/company-20191223.11/company-keywords.elc rename to elpa/company-20200110.929/company-keywords.elc index 5fd670a76ff0d88376e5088f5007bce0d457a663..401d53bd1c20d28ba4f4a55feb736d7e6bc35e51 100644 GIT binary patch delta 271 zcmZqbV?5u>I6;rmc%%Lvm--lE12YaFVIHFtV`N~=%@AX3XaK~9ia@S8RMyZ4BCE>4 z8Iu=dWNZeMGxY^2HCC{PvrQC$Ofwabuqm=;Gl*takc2tZ07q$=7-J&?USn=6pi*Ny z25ul_W(^K%PwQcE)P^NJOU^NUJSQzq|qa|Hl} C)=A3% delta 306 zcmX|3IZnes6pb516w%R<;scF?gguLwga$nI4HE!;8%@9qjOi?AtcZl nysqwnGstyQR8&C=Vga@t8;1qN(QNjf`F)rreV6U`&)Mn+`ifWn diff --git a/elpa/company-20191223.11/company-nxml.el b/elpa/company-20200110.929/company-nxml.el similarity index 100% rename from elpa/company-20191223.11/company-nxml.el rename to elpa/company-20200110.929/company-nxml.el diff --git a/elpa/company-20200110.929/company-nxml.elc b/elpa/company-20200110.929/company-nxml.elc new file mode 100644 index 0000000000000000000000000000000000000000..1a123e301e4036fa800b7b76786e4e3c4b3c61cf GIT binary patch literal 4220 zcmcInZFAE`5Y9)EOfu793e!ShQCe&zC|Hv1kOW8w!*rOoGo1mx)G~0E&bEpy2}#aN zr$4^Wo?dL3qy(5|qC|JMw|Bey?6a$b7r#BfxwN#ja&T}!&!b7~2hvjmKcp8E;ihyV zlhltwvbsCAS~>NzF^M3cD9-$e|F_7nobIfs#n)p$r6IJ?G?giN=b@PRE_sogW{Dq; z(g#>g(u{=XNsp>i%)K3J?-Lzf1RY_NksF1XfbcXM8jmm&8qZ!mfBBN!u}FlQ;ffE` z@gnpnjmQ-t4I~ATs2x(6l9Cij;LC)vF$66;KNl|erXRk*xBjfGtTYGbnKazUlcYIz ztA)qB=U67c@MB@n+SRC+$d6M$k?_qV7U4O$ff4wFK3V!o)00EE3~nwKjqq#|7+Lf| zhDIVs@+^jOr+K*Fd)M0+K|B`w{eI8bQKN7=!D!2I-aU03UCY&-h@`H}4-Jtarh_T2 zdm@6VEHy7!VDhD};g5}{4NJ_Q3kxp4Tq5H@xTQt|XXWrA?NlS}@u|A|KK|*4xf!&) z=7jz2`GsCSxAmlaQId|pJ!8*;3tRIiu&=N0kxW}(Sp zH?cM~1%*yAgUKfvWqs=Empd^NBLhiN+DiYw_i)XJhoz_BKlUL%^}C9|7b!JrF+$b@ znUgq>D(7jl*NhW6^v}QtewyhDv0a3D_Zl2z1G9+s4?o^=hDXm3bNl8JCQTmwv3h(R z?-m|=ZB+@k9qsxmOFddzJz73;EZf4U-Qv;lcUUpaXV+CCSS{=B(lP{gw+kexN}(YWMS~UgRn0j0In%(FBVo5$&+E?k5sCIf%UT+*K+y%FMWSeEgy?hb0J3 zre-t9j5tcEnTiu>$TN4EvvD&w%oqsw!>LF-B!#A~o$0zxNOt79;bopqr(+pXlZmlZ z^@N)2gj8n8D)__@L%6M2*318TpE`ZU?FD>WOa)!16Yq)m>tg{e}nmFrapTgVzk@TEZiS!GA6GEaI6f~uNblw(!-`ReFz)T93@kNzta{UKs$KjpBg zaob@ubn0m6=4kk}M1w*B#DEOTRA{hfXn4tJux4mbW7`?NU;E`xrKh82+Ki9RB0lny z)K!3}&*6g|T&vHj=Fic>m%@Sxv1wbhM`lZ};CD5UWETR2uPD5~rfEq+$o5%7Q5~U> zc?JAbSWva}3-Ob;FJFx!qmCj($IgMI-WU!uEInY^97|RnbTy-Bgc+z?4R@3vmE8asC{Bk(UuxZ(>!Ro_*>P4yie&JnJmYPDcvN8@ExSyc+X z!BBlYb!S6vSk$oGj9gHvf3NMe+r`kdmeo4MXR7SOLi7A;rMaWd<+Q|9E>X4*)uDMg z$t96!wW?oMY(GSEhHqTd>xvZza)fY|4lg6ZJ}(RW{2Z6nYHLoY<%ioP(*?HXx@Of0 s7oBfWoVhD&Q*-kt^tN`_ZtK+Kj{s`S-B{-q85wipqid;sOXw^A0?3^VWB>pF literal 0 HcmV?d00001 diff --git a/elpa/company-20191223.11/company-oddmuse.el b/elpa/company-20200110.929/company-oddmuse.el similarity index 100% rename from elpa/company-20191223.11/company-oddmuse.el rename to elpa/company-20200110.929/company-oddmuse.el diff --git a/elpa/company-20200110.929/company-oddmuse.elc b/elpa/company-20200110.929/company-oddmuse.elc new file mode 100644 index 0000000000000000000000000000000000000000..b349c59621f0b746899ba088360202f6cf6a9d4a GIT binary patch literal 1423 zcmbtU-%r~x5bom^o~LO~JIVyfz*Upb@}m2{&<5uZ|rYx6o;S{LT)k zy0SN-Cbj*Y?|k2V=h5xAoA;egCm4-JaHGpgNS^zNP;gtatcDdgwa^NZVK4Q_qp)*e zQi86mD8+AP5w3fI2Y<{(4Kwrt%bM4auN5mr2D#2^YlJH56GTmIf#o^RVG||3=p`2~ zeB>H^C~YCr$}%)w+8H^=6-BPU-`w3nHfM%q7LR!1!!wmbts!FyrW~YZ{{(qXr3TK7 z6x@KFqhXRZagl;oJ?;RneS#ner)$eergIKmn)dtn#``ph-N3yGPWoqE7#seu6ow-= zWyRDQGD)PEP9TYbFz2%sGc81Po|jk;#MOcrUht<1ozsxgFXLw z75=4HNc!N|t(@-RX8;Y?er1RYXU@a0ohJSL$SKX$2t6i^$H4{ePZB!AZ`wF;T5OM= zF;v-1%be8MW7!o!plITTng_9Dvgl{vt+6zp3!D=(%erFL*lNFT;$B+<%9R!mJaF{9n}hIqYwxW gK0y!8lhX)7DX?@$TS-MIps+G}B~Zz`T@wX=0XvSq@Bjb+ literal 0 HcmV?d00001 diff --git a/elpa/company-20191223.11/company-pkg.el b/elpa/company-20200110.929/company-pkg.el similarity index 76% rename from elpa/company-20191223.11/company-pkg.el rename to elpa/company-20200110.929/company-pkg.el index a85158e0..725ea720 100644 --- a/elpa/company-20191223.11/company-pkg.el +++ b/elpa/company-20200110.929/company-pkg.el @@ -1,4 +1,4 @@ -(define-package "company" "20191223.11" "Modular text completion framework" +(define-package "company" "20200110.929" "Modular text completion framework" '((emacs "24.3")) :keywords '("abbrev" "convenience" "matching") diff --git a/elpa/company-20191223.11/company-semantic.el b/elpa/company-20200110.929/company-semantic.el similarity index 100% rename from elpa/company-20191223.11/company-semantic.el rename to elpa/company-20200110.929/company-semantic.el diff --git a/elpa/company-20191223.11/company-semantic.elc b/elpa/company-20200110.929/company-semantic.elc similarity index 73% rename from elpa/company-20191223.11/company-semantic.elc rename to elpa/company-20200110.929/company-semantic.elc index 2b173eee0020258d26b54580d33ec52653ca7ae1..9bc181dd151ca62bbe42d9ef41aa0a9c5eb1ecef 100644 GIT binary patch delta 713 zcmZuuy>in)5LOxzxIqCtqzaz1s{~?8w|jT$!VJSuP*G>Dh&am=fg_n%Ns-27T4vPo z7I}j_M5??&Dk^$*CE2*3xS!qc+n;au{@~BS&+!)CMi1fAVQhEkO5D&vj3RKTVmfL- zX0k$ci^hxs9c0uvGzojOTw70FalAGNGV=YVX_;vw4oc{kxMf=&;j+0JE9leG(2*{w=v~}v%mo> zgyfLSkoR1K4c!B#gU-Dz+DmIzw?H;tyICQAq3 z#d%hxGF>c6FYBBm>d!Jcxtz~(&+)R7vyy&! XS=6>?cjx7z8u{{kKFb>4_uk`Q&7rRx delta 705 zcmY*WO^ee&7_K0=5)ACF=w&T$TesT^sq>MKl?4S6ym}L54$e-dB#X_ZQ;4Lr%ne9{#WIo)C48mv+8>#PAr)7+2ySkNP)Z?oB#E@Q@(?ybDHd8#J8y zCpZKLMe)F&?vzTfyY8qV_5A6pQQyX*_H6&fW@2WUG+AKfd7;7NA2d(`RvQcYeF2T` z)Gfb={$ZOn+GJIc0$H3=7D2skw5sYWu#ieCVV0LxH&WUBLPHF7qnG)mo2+D+=4jCd zLINwL(fovhEX&GDn^z^82&9z?&ezMOZV<*$R)LZ#!=vG!PuF#kt8N0Nr%+T_cYTaN zT^SpwYE>6{%Z15&-hSTy*uufL`_h<7fs7>~Mc|^QF=;?yGmwQjG!J#V&IbksRp^y*dQhk z**nIDU}u2jn1KdN{=;U*pIVrskeOGKT9lYvl3A8I`6|0ATR~B3T4u%MpX@SR$%%O> znJI}Ssl}5;I5b#tQ%e#jTXX1Y7vvY0=qBgq7UZOsWaj57fS8GSmAWOVxdr*UnR&&j WMI{Qw`9&qEDU%zSL?=(=um=Dlk7maJ delta 406 zcmXwzK~BRk5JiCnDMD1LR8|3LNe`dZqKb_TRn|@xoyUP|2e8wq@IQ8knmQfK8h~G2P4rH%4F(Z34 z4xwup@WQBT;3o|zI3>h&4GQEaJv!h4^=*le?uG`G@TuX{di}|T z-Pmqidy<+{>sL(k|0PyGIc(WigH)*0)8aWtP}u^3fkvePUvj9hF&j)q;YRDULY2xq z0e^HuXb9zNg|RH>pdk@jz#uC$RwCBfo84DdIL+RH_z;UC$xH+lkTJ~g)P!wcD(%H` zR_3TPSpf4v$x34aY&;y+E9b2KcHH{cIj`HT%dSm|V(w|2mD0-!g_W*9b`I-B>+TPK CCv>&| diff --git a/elpa/company-20191223.11/company-tng.el b/elpa/company-20200110.929/company-tng.el similarity index 100% rename from elpa/company-20191223.11/company-tng.el rename to elpa/company-20200110.929/company-tng.el diff --git a/elpa/company-20191223.11/company-tng.elc b/elpa/company-20200110.929/company-tng.elc similarity index 70% rename from elpa/company-20191223.11/company-tng.elc rename to elpa/company-20200110.929/company-tng.elc index d4dfcb29bb11ec1e4d1763d056c7984f0fae3d33..1786a89ec8a0117fc061c08b3e6f7c8805b81e5c 100644 GIT binary patch delta 482 zcmYk2&rZTX5XMWvN+I;%!2}PawV+mmY-joh4@PgIHxj+*nv?*7iIjqX@x&{b^bw2? zV0!d1d>`YqwTXw>eDm$@Z@-;y?Ol62&f#ZkC%@*%oFXkQ-{rti6F8d8^Wx4lt6S8W zGA%%bI(f_>Wl`Bw4waj@sR@iDm{dR}AyYPB%Dxu3U*-?(%0*4D)vI*OlGmQ1-+CFs zlog$9`zDTZNm0Nd1y`|hl?G|MD=2mS=pP+fN}mxuzBZ!6XmVeR!;+-r46+9Qf+xR? zxBEy|5*rdsmKm+2wK)J2(w7rSK>9d3s&*Eq$vjt0U$fZuUOEbk#t_fP0zF(6?ux_N zllnZKzJ%S4FKHPJdW&ILmKufe<6s!JBq#^-VY5G-OnUwx^rVkS-aHjWIEgy)PhP}! n)Ttci^5{UcRL;ekf#j6buj$5Mfn4RFDID4wZ^qLH5J;l0!lpDXRJdDpl=P!i7zZWQ=1wi9#ar z7b5xETW`5V9Qz}B=p{d;r>bua9L9PxZ#{43r}@Xc?-$tP;eKgZm7KVexk56+Zg-H0 z(MTRhMrrH0U;(XXK%+8y&n|}65FI^d$Itz|?k+2QnDCD`^ zJU+5q(V=MWCN`!EG~rl@GcXT_`plhHIIK;%{i3rj#C1ai*DbLS=OTO9{j%&NUEfRm zUg~`d6eQDy0vl45q@XSWh*iGKW!iVPJoRIh`14=_q(7j{f#@<;<9T!gDNMZ7gD!5b z!G+5RsRB&rPbUh53sJ0k$TkCFb44K694c#Q0Fl*T-~@`A zS^*Uq8Y;k;$TH`KaFsMC2l4vxrxxZY uWagEm79}Q^WR|5)mg7@pD=11$%dD8}#OKA8oS2uAnUYwNT0FU%FBkw?(KEUL delta 284 zcmbO$drx+P9;4Al{mne}95KcQCNV~4<}pSFMmh{Yo+%KUDFV6XoIt`<7bIq`0Am^& zDA>cNG;4!C`tuOf`twBOkwjm*4~)S|@XlFYJH1v7<$qSUm^3I(A1lYtgz0+pl| XD;OJTYAQ@V!>cm+JFn+tZ@wS^y^K;9 diff --git a/elpa/company-20191223.11/company-yasnippet.el b/elpa/company-20200110.929/company-yasnippet.el similarity index 100% rename from elpa/company-20191223.11/company-yasnippet.el rename to elpa/company-20200110.929/company-yasnippet.el diff --git a/elpa/company-20191223.11/company-yasnippet.elc b/elpa/company-20200110.929/company-yasnippet.elc similarity index 62% rename from elpa/company-20191223.11/company-yasnippet.elc rename to elpa/company-20200110.929/company-yasnippet.elc index 4128dabc9ab90249c798994f435e2339ef5c96b6..2913778688c3ab69e7f02300505e3220cdb8fb7f 100644 GIT binary patch delta 550 zcmYk3yH3L}7=;^gZ(6aSO6BSj1}=4p?Oe7pG9kfCkZ>DAQ(7k^2GNN}04dMGfOrL7 z1c?!eSKxQkiVlAipL6^j%l_Q>uD`Yn_I`Y{aK@G!0kfTYKnYn7sLfVOuy$d*KnA-Y z+bf5l`@85;@yL30z{s zkcP%hTtW+XN4pHfvFmP^Rv_f|wd$bRyj$d1DUc^R($oC+pHy$Qjj__^DJ2)E+JMjQZD7I)q(XS| cU{hT@L34E(=jlBT^hx`JP zZ~OoU4hZ!NkoW<90r4TsZh{a(NE~LZc{6YJ`OW_5eC@s)w(#@4?|-P<{d(GPBH z#M}=lMikNZgZLmu=5NQG`Db*n+mx~{b@DsZ$&i9OtEN~T5gr}D6D^+Q5|Z4jbu~}4 zw-B}GS&+_I4VA3nxm={8PC+k9=^YhQsI!?8IlQV0HS;Vgs@eQPDhb^nt4Zcu z&ROKF2cf@4)=kJ9*HD%#4x;1k?Z+Hx4hHSs^*w9lDUC)NiDV^4?X{Kdm~&$#XXnmo zJay0i;D~>6@a)jqOH6Lmkj+WcaUL(-x^IkJ`AaUokuU-+YYp;6PFCBZh1oFtmFtvt zkQVs_{Nb2k2<5zzNl`99!$fES{Y+_Di9}~F&AhUb)9f`cAB0kc7CI{wAcsWURg;Vu zv{60+Rd|U=QVD?%Wl?J{DK5%f+U@`cgXXO>Xg)gK=9_cee7|zDdB1tBrJIvoF73wu m=NU+vNcRDP2O+2||LdWxJM3F~3S;QIhcE;-=0WpmH~a|;0@}?0 diff --git a/elpa/company-20191223.11/company.el b/elpa/company-20200110.929/company.el similarity index 99% rename from elpa/company-20191223.11/company.el rename to elpa/company-20200110.929/company.el index 82223fbd..df01c96d 100644 --- a/elpa/company-20191223.11/company.el +++ b/elpa/company-20200110.929/company.el @@ -1,11 +1,11 @@ ;;; company.el --- Modular text completion framework -*- lexical-binding: t -*- -;; Copyright (C) 2009-2019 Free Software Foundation, Inc. +;; Copyright (C) 2009-2020 Free Software Foundation, Inc. ;; Author: Nikolaj Schumacher ;; Maintainer: Dmitry Gutov ;; URL: http://company-mode.github.io/ -;; Version: 0.9.10 +;; Version: 0.9.11 ;; Keywords: abbrev, convenience, matching ;; Package-Requires: ((emacs "24.3")) @@ -641,13 +641,13 @@ commands in the `company-' namespace, abort completion." (defcustom company-show-numbers nil "If enabled, show quick-access numbers for the first ten candidates." :type '(choice (const :tag "off" nil) - (const :tag "on" t))) + (const :tag "left" 'left) + (const :tag "on" 't))) (defcustom company-show-numbers-function #'company--show-numbers - "Function called to get custom quick-access numbers for the first then candidates. + "Function called to get quick-access numbers for the first ten candidates. -If nil falls back to default function that generates 1...8, 9, 0. The function get -the number of candidates (from 1 to 10 means 1st to 10th candidate) and should +The function receives the candidate number (starting from 1) and should return a string prefixed with one space." :type 'function) @@ -2171,9 +2171,9 @@ With ARG, move by that many elements." (current-prefix-arg arg)) (call-interactively 'company-select-next)))))) -(defun company-indent-or-complete-common () +(defun company-indent-or-complete-common (arg) "Indent the current line or region, or complete the common part." - (interactive) + (interactive "P") (cond ((use-region-p) (indent-region (region-beginning) (region-end))) @@ -2183,7 +2183,7 @@ With ARG, move by that many elements." ((let ((old-point (point)) (old-tick (buffer-chars-modified-tick)) (tab-always-indent t)) - (call-interactively #'indent-for-tab-command) + (indent-for-tab-command arg) (when (and (eq old-point (point)) (eq old-tick (buffer-chars-modified-tick))) (company-complete-common)))))) @@ -2818,17 +2818,20 @@ If SHOW-VERSION is non-nil, show the version in the echo area." (let* ((item (pop items)) (str (car item)) (annotation (cdr item)) - (right (company-space-string company-tooltip-margin)) + (margin (company-space-string company-tooltip-margin)) + (left margin) + (right margin) (width width)) (when (< numbered 10) (cl-decf width 2) (cl-incf numbered) - (setq right (concat (funcall company-show-numbers-function numbered) right))) + (setf (if (eq company-show-numbers 'left) left right) + (concat (funcall company-show-numbers-function numbered) + margin))) (push (concat (company-fill-propertize str annotation width (equal i selection) - (company-space-string - company-tooltip-margin) + left right) (when scrollbar-bounds (company--scrollbar i scrollbar-bounds))) @@ -2936,8 +2939,9 @@ Returns a negative number if the tooltip should be displayed above point." (when company-pseudo-tooltip-overlay (let* ((ov company-pseudo-tooltip-overlay) (disp (overlay-get ov 'company-display))) - ;; Beat outline's folding overlays, at least. - (overlay-put ov 'priority 1) + ;; Beat outline's folding overlays. + ;; And Flymake (53). And Flycheck (110). + (overlay-put ov 'priority 111) ;; No (extra) prefix for the first line. (overlay-put ov 'line-prefix "") ;; `display' is better diff --git a/elpa/company-20191223.11/company.elc b/elpa/company-20200110.929/company.elc similarity index 87% rename from elpa/company-20191223.11/company.elc rename to elpa/company-20200110.929/company.elc index 0c471579211e176979698e1e11736dacbc1588e2..84a77ad9d23092bacd64f4e1169209b269ae5265 100644 GIT binary patch delta 4007 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 QYI?cg`APk6#^E9V298&+(f|Me diff --git a/elpa/dash-20191109.1327/dash-pkg.el b/elpa/dash-20191109.1327/dash-pkg.el deleted file mode 100644 index 33327cb6..00000000 --- a/elpa/dash-20191109.1327/dash-pkg.el +++ /dev/null @@ -1,2 +0,0 @@ -;;; -*- no-byte-compile: t -*- -(define-package "dash" "20191109.1327" "A modern list library for Emacs" 'nil :commit "e85ed7aa93ef0959b630607bca17af90c74b34be" :keywords '("lists") :authors '(("Magnar Sveen" . "magnars@gmail.com")) :maintainer '("Magnar Sveen" . "magnars@gmail.com")) diff --git a/elpa/dash-20191109.1327/dash-autoloads.el b/elpa/dash-20200119.2310/dash-autoloads.el similarity index 91% rename from elpa/dash-20191109.1327/dash-autoloads.el rename to elpa/dash-20200119.2310/dash-autoloads.el index 8bacbc83..c5e79028 100644 --- a/elpa/dash-20191109.1327/dash-autoloads.el +++ b/elpa/dash-20200119.2310/dash-autoloads.el @@ -11,6 +11,10 @@ (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dash" '("dash-" "-keep" "-butlast" "-non" "-only-some" "-zip" "-e" "->" "-a" "-gr" "-when-let" "-d" "-l" "-s" "-p" "-r" "-m" "-i" "-f" "-u" "-value-to-list" "-t" "--" "-c" "!cons" "!cdr"))) +;;;*** + +;;;### (autoloads nil nil ("dash-pkg.el") (0 0 0 0)) + ;;;*** ;; Local Variables: diff --git a/elpa/dash-20200119.2310/dash-pkg.el b/elpa/dash-20200119.2310/dash-pkg.el new file mode 100644 index 00000000..91f8535f --- /dev/null +++ b/elpa/dash-20200119.2310/dash-pkg.el @@ -0,0 +1,9 @@ +(define-package "dash" "20200119.2310" "A modern list library for Emacs" 'nil :keywords + '("lists") + :authors + '(("Magnar Sveen" . "magnars@gmail.com")) + :maintainer + '("Magnar Sveen" . "magnars@gmail.com")) +;; Local Variables: +;; no-byte-compile: t +;; End: diff --git a/elpa/dash-20191109.1327/dash.el b/elpa/dash-20200119.2310/dash.el similarity index 99% rename from elpa/dash-20191109.1327/dash.el rename to elpa/dash-20200119.2310/dash.el index 3f58e2a6..bc713ce2 100644 --- a/elpa/dash-20191109.1327/dash.el +++ b/elpa/dash-20200119.2310/dash.el @@ -3,8 +3,7 @@ ;; Copyright (C) 2012-2016 Free Software Foundation, Inc. ;; Author: Magnar Sveen -;; Version: 2.16.0 -;; Package-Version: 20191109.1327 +;; Version: 2.17.0 ;; Keywords: lists ;; This program is free software; you can redistribute it and/or modify @@ -1264,6 +1263,24 @@ The anaphoric form `--zip-with' binds the elements from LIST1 as symbol `it', and the elements from LIST2 as symbol `other'." (--zip-with (funcall fn it other) list1 list2)) +(defun -zip-lists (&rest lists) + "Zip LISTS together. Group the head of each list, followed by the +second elements of each list, and so on. The lengths of the returned +groupings are equal to the length of the shortest input list. + +The return value is always list of lists, which is a difference +from `-zip-pair' which returns a cons-cell in case two input +lists are provided. + +See also: `-zip'" + (declare (pure t) (side-effect-free t)) + (when lists + (let (results) + (while (-none? 'null lists) + (setq results (cons (mapcar 'car lists) results)) + (setq lists (mapcar 'cdr lists))) + (nreverse results)))) + (defun -zip (&rest lists) "Zip LISTS together. Group the head of each list, followed by the second elements of each list, and so on. The lengths of the returned @@ -1272,11 +1289,12 @@ groupings are equal to the length of the shortest input list. If two lists are provided as arguments, return the groupings as a list of cons cells. Otherwise, return the groupings as a list of lists. -Please note! This distinction is being removed in an upcoming 3.0 -release of Dash. If you rely on this behavior, use `-zip-pair` instead, -which will retain that behaviour in future versions. +Use `-zip-lists' if you need the return value to always be a list +of lists. -Alias: `-zip-pair'" +Alias: `-zip-pair' + +See also: `-zip-lists'" (declare (pure t) (side-effect-free t)) (when lists (let (results) @@ -1309,6 +1327,9 @@ a variable number of arguments, such that is identity (given that the lists are the same length). +Note in particular that calling this on a list of two lists will +return a list of cons-cells such that the aboce identity works. + See also: `-zip'" (apply '-zip lists)) @@ -2922,6 +2943,7 @@ structure such as plist or alist." "--zip-with" "-zip" "-zip-fill" + "-zip-lists" "-zip-pair" "-cycle" "-pad" diff --git a/elpa/dash-20191109.1327/dash.elc b/elpa/dash-20200119.2310/dash.elc similarity index 93% rename from elpa/dash-20191109.1327/dash.elc rename to elpa/dash-20200119.2310/dash.elc index 978873060b5a02becb62260fee7df460a7f9bb86..3f28baeff4be13c1423a4533ab413f4cb9a2cf68 100644 GIT binary patch delta 1975 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. +INFO-DIR-SECTION Emacs +START-INFO-DIR-ENTRY +* Dash: (dash.info). A modern list library for GNU Emacs +END-INFO-DIR-ENTRY + + +File: dash.info, Node: Top, Next: Installation, Up: (dir) + +dash +**** + +This manual is for ‘dash.el’ version 2.12.1. + + Copyright © 2012-2015 Magnar Sveen + + This program 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. + + This program 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 this program. If not, see + . + +* Menu: + +* Installation:: +* Functions:: +* Development:: +* Index:: + +— The Detailed Node Listing — + +Installation + +* Using in a package:: +* Syntax highlighting of dash functions:: + +Functions + +* Maps:: +* Sublist selection:: +* List to list:: +* Reductions:: +* Unfolding:: +* Predicates:: +* Partitioning:: +* Indexing:: +* Set operations:: +* Other list operations:: +* Tree operations:: +* Threading macros:: +* Binding:: +* Side-effects:: +* Destructive operations:: +* Function combinators:: + +Development + +* Contribute:: How to contribute +* Changes:: List of significant changes by version +* Contributors:: List of contributors + + +File: dash.info, Node: Installation, Next: Functions, Prev: Top, Up: Top + +1 Installation +************** + +It’s available on Melpa (https://melpa.org/); use ‘M-x package-install’: + +‘M-x package-install dash’ + Install the dash library. + +‘M-x package-install dash-functional’ + Optional, if you want the function combinators. + + Alternatively, you can just dump dash.el or dash-functional.el in +your load path somewhere. + +* Menu: + +* Using in a package:: +* Syntax highlighting of dash functions:: + + +File: dash.info, Node: Using in a package, Next: Syntax highlighting of dash functions, Up: Installation + +1.1 Using in a package +====================== + +Add this to the big comment block at the top: + + ;; Package-Requires: ((dash "2.12.1")) + +To get function combinators: + + ;; Package-Requires: ((dash "2.12.1") (dash-functional "1.2.0") (emacs "24")) + + +File: dash.info, Node: Syntax highlighting of dash functions, Prev: Using in a package, Up: Installation + +1.2 Syntax highlighting of dash functions +========================================= + +Font lock of dash functions in emacs lisp buffers is now optional. +Include this in your emacs settings to get syntax highlighting: + + (eval-after-load 'dash '(dash-enable-font-lock)) + + +File: dash.info, Node: Functions, Next: Development, Prev: Installation, Up: Top + +2 Functions +*********** + +This chapter contains reference documentation for the dash application +programming interface (API). All functions and constructs in the library +are prefixed with a dash (-). + + There are also anaphoric versions of functions where that makes +sense, prefixed with two dashes instead of one. + + For instance, while ‘-map’ takes a function to map over the list, one +can also use the anaphoric form with double dashes - which will then be +executed with ‘it’ exposed as the list item. Here’s an example: + + (-map (lambda (n) (* n n)) '(1 2 3 4)) ;; normal version + + (--map (* it it) '(1 2 3 4)) ;; anaphoric version + +Of course, the original can also be written like + + (defun square (n) (* n n)) + + (-map 'square '(1 2 3 4)) + +which demonstrates the usefulness of both versions. + +* Menu: + +* Maps:: +* Sublist selection:: +* List to list:: +* Reductions:: +* Unfolding:: +* Predicates:: +* Partitioning:: +* Indexing:: +* Set operations:: +* Other list operations:: +* Tree operations:: +* Threading macros:: +* Binding:: +* Side-effects:: +* Destructive operations:: +* Function combinators:: + + +File: dash.info, Node: Maps, Next: Sublist selection, Up: Functions + +2.1 Maps +======== + +Functions in this category take a transforming function, which is then +applied sequentially to each or selected elements of the input list. +The results are collected in order and returned as new list. + + -- Function: -map (fn list) + Return a new list consisting of the result of applying FN to the + items in LIST. + + (-map (lambda (num) (* num num)) '(1 2 3 4)) + ⇒ '(1 4 9 16) + (-map 'square '(1 2 3 4)) + ⇒ '(1 4 9 16) + (--map (* it it) '(1 2 3 4)) + ⇒ '(1 4 9 16) + + -- Function: -map-when (pred rep list) + Return a new list where the elements in LIST that do not match the + PRED function are unchanged, and where the elements in LIST that do + match the PRED function are mapped through the REP function. + + Alias: ‘-replace-where’ + + See also: ‘-update-at’ (*note -update-at::) + + (-map-when 'even? 'square '(1 2 3 4)) + ⇒ '(1 4 3 16) + (--map-when (> it 2) (* it it) '(1 2 3 4)) + ⇒ '(1 2 9 16) + (--map-when (= it 2) 17 '(1 2 3 4)) + ⇒ '(1 17 3 4) + + -- Function: -map-first (pred rep list) + Replace first item in LIST satisfying PRED with result of REP + called on this item. + + See also: ‘-map-when’ (*note -map-when::), ‘-replace-first’ (*note + -replace-first::) + + (-map-first 'even? 'square '(1 2 3 4)) + ⇒ '(1 4 3 4) + (--map-first (> it 2) (* it it) '(1 2 3 4)) + ⇒ '(1 2 9 4) + (--map-first (= it 2) 17 '(1 2 3 2)) + ⇒ '(1 17 3 2) + + -- Function: -map-last (pred rep list) + Replace last item in LIST satisfying PRED with result of REP called + on this item. + + See also: ‘-map-when’ (*note -map-when::), ‘-replace-last’ (*note + -replace-last::) + + (-map-last 'even? 'square '(1 2 3 4)) + ⇒ '(1 2 3 16) + (--map-last (> it 2) (* it it) '(1 2 3 4)) + ⇒ '(1 2 3 16) + (--map-last (= it 2) 17 '(1 2 3 2)) + ⇒ '(1 2 3 17) + + -- Function: -map-indexed (fn list) + Return a new list consisting of the result of (FN index item) for + each item in LIST. + + In the anaphoric form ‘--map-indexed’, the index is exposed as + symbol ‘it-index’. + + See also: ‘-each-indexed’ (*note -each-indexed::). + + (-map-indexed (lambda (index item) (- item index)) '(1 2 3 4)) + ⇒ '(1 1 1 1) + (--map-indexed (- it it-index) '(1 2 3 4)) + ⇒ '(1 1 1 1) + + -- Function: -annotate (fn list) + Return a list of cons cells where each cell is FN applied to each + element of LIST paired with the unmodified element of LIST. + + (-annotate '1+ '(1 2 3)) + ⇒ '((2 . 1) (3 . 2) (4 . 3)) + (-annotate 'length '(("h" "e" "l" "l" "o") ("hello" "world"))) + ⇒ '((5 "h" "e" "l" "l" "o") (2 "hello" "world")) + (--annotate (< 1 it) '(0 1 2 3)) + ⇒ '((nil . 0) (nil . 1) (t . 2) (t . 3)) + + -- Function: -splice (pred fun list) + Splice lists generated by FUN in place of elements matching PRED in + LIST. + + FUN takes the element matching PRED as input. + + This function can be used as replacement for ‘,@’ in case you need + to splice several lists at marked positions (for example with + keywords). + + See also: ‘-splice-list’ (*note -splice-list::), ‘-insert-at’ + (*note -insert-at::) + + (-splice 'even? (lambda (x) (list x x)) '(1 2 3 4)) + ⇒ '(1 2 2 3 4 4) + (--splice 't (list it it) '(1 2 3 4)) + ⇒ '(1 1 2 2 3 3 4 4) + (--splice (equal it :magic) '((list of) (magical) (code)) '((foo) (bar) :magic (baz))) + ⇒ '((foo) (bar) (list of) (magical) (code) (baz)) + + -- Function: -splice-list (pred new-list list) + Splice NEW-LIST in place of elements matching PRED in LIST. + + See also: ‘-splice’ (*note -splice::), ‘-insert-at’ (*note + -insert-at::) + + (-splice-list 'keywordp '(a b c) '(1 :foo 2)) + ⇒ '(1 a b c 2) + (-splice-list 'keywordp nil '(1 :foo 2)) + ⇒ '(1 2) + (--splice-list (keywordp it) '(a b c) '(1 :foo 2)) + ⇒ '(1 a b c 2) + + -- Function: -mapcat (fn list) + Return the concatenation of the result of mapping FN over LIST. + Thus function FN should return a list. + + (-mapcat 'list '(1 2 3)) + ⇒ '(1 2 3) + (-mapcat (lambda (item) (list 0 item)) '(1 2 3)) + ⇒ '(0 1 0 2 0 3) + (--mapcat (list 0 it) '(1 2 3)) + ⇒ '(0 1 0 2 0 3) + + -- Function: -copy (arg) + Create a shallow copy of LIST. + + (fn LIST) + + (-copy '(1 2 3)) + ⇒ '(1 2 3) + (let ((a '(1 2 3))) (eq a (-copy a))) + ⇒ nil + + +File: dash.info, Node: Sublist selection, Next: List to list, Prev: Maps, Up: Functions + +2.2 Sublist selection +===================== + +Functions returning a sublist of the original list. + + -- Function: -filter (pred list) + Return a new list of the items in LIST for which PRED returns a + non-nil value. + + Alias: ‘-select’ + + See also: ‘-keep’ (*note -keep::), ‘-remove’ (*note -remove::). + + (-filter (lambda (num) (= 0 (% num 2))) '(1 2 3 4)) + ⇒ '(2 4) + (-filter 'even? '(1 2 3 4)) + ⇒ '(2 4) + (--filter (= 0 (% it 2)) '(1 2 3 4)) + ⇒ '(2 4) + + -- Function: -remove (pred list) + Return a new list of the items in LIST for which PRED returns nil. + + Alias: ‘-reject’ + + See also: ‘-filter’ (*note -filter::). + + (-remove (lambda (num) (= 0 (% num 2))) '(1 2 3 4)) + ⇒ '(1 3) + (-remove 'even? '(1 2 3 4)) + ⇒ '(1 3) + (--remove (= 0 (% it 2)) '(1 2 3 4)) + ⇒ '(1 3) + + -- Function: -remove-first (pred list) + Return a new list with the first item matching PRED removed. + + Alias: ‘-reject-first’ + + See also: ‘-remove’ (*note -remove::), ‘-map-first’ (*note + -map-first::) + + (-remove-first 'even? '(1 3 5 4 7 8 10)) + ⇒ '(1 3 5 7 8 10) + (-remove-first 'stringp '(1 2 "first" "second" "third")) + ⇒ '(1 2 "second" "third") + (--remove-first (> it 3) '(1 2 3 4 5 6 7 8 9 10)) + ⇒ '(1 2 3 5 6 7 8 9 10) + + -- Function: -remove-last (pred list) + Return a new list with the last item matching PRED removed. + + Alias: ‘-reject-last’ + + See also: ‘-remove’ (*note -remove::), ‘-map-last’ (*note + -map-last::) + + (-remove-last 'even? '(1 3 5 4 7 8 10 11)) + ⇒ '(1 3 5 4 7 8 11) + (-remove-last 'stringp '(1 2 "last" "second" "third")) + ⇒ '(1 2 "last" "second") + (--remove-last (> it 3) '(1 2 3 4 5 6 7 8 9 10)) + ⇒ '(1 2 3 4 5 6 7 8 9) + + -- Function: -remove-item (item list) + Remove all occurrences of ITEM from LIST. + + Comparison is done with ‘equal’. + + (-remove-item 3 '(1 2 3 2 3 4 5 3)) + ⇒ '(1 2 2 4 5) + (-remove-item 'foo '(foo bar baz foo)) + ⇒ '(bar baz) + (-remove-item "bob" '("alice" "bob" "eve" "bob" "dave")) + ⇒ '("alice" "eve" "dave") + + -- Function: -non-nil (list) + Return all non-nil elements of LIST. + + (-non-nil '(1 nil 2 nil nil 3 4 nil 5 nil)) + ⇒ '(1 2 3 4 5) + + -- Function: -slice (list from &optional to step) + Return copy of LIST, starting from index FROM to index TO. + + FROM or TO may be negative. These values are then interpreted + modulo the length of the list. + + If STEP is a number, only each STEPth item in the resulting section + is returned. Defaults to 1. + + (-slice '(1 2 3 4 5) 1) + ⇒ '(2 3 4 5) + (-slice '(1 2 3 4 5) 0 3) + ⇒ '(1 2 3) + (-slice '(1 2 3 4 5 6 7 8 9) 1 -1 2) + ⇒ '(2 4 6 8) + + -- Function: -take (n list) + Return a new list of the first N items in LIST, or all items if + there are fewer than N. + + See also: ‘-take-last’ (*note -take-last::) + + (-take 3 '(1 2 3 4 5)) + ⇒ '(1 2 3) + (-take 17 '(1 2 3 4 5)) + ⇒ '(1 2 3 4 5) + + -- Function: -take-last (n list) + Return the last N items of LIST in order. + + See also: ‘-take’ (*note -take::) + + (-take-last 3 '(1 2 3 4 5)) + ⇒ '(3 4 5) + (-take-last 17 '(1 2 3 4 5)) + ⇒ '(1 2 3 4 5) + (-take-last 1 '(1 2 3 4 5)) + ⇒ '(5) + + -- Function: -drop (n list) + Return the tail of LIST without the first N items. + + See also: ‘-drop-last’ (*note -drop-last::) + + (fn N LIST) + + (-drop 3 '(1 2 3 4 5)) + ⇒ '(4 5) + (-drop 17 '(1 2 3 4 5)) + ⇒ '() + + -- Function: -drop-last (n list) + Remove the last N items of LIST and return a copy. + + See also: ‘-drop’ (*note -drop::) + + (-drop-last 3 '(1 2 3 4 5)) + ⇒ '(1 2) + (-drop-last 17 '(1 2 3 4 5)) + ⇒ '() + + -- Function: -take-while (pred list) + Return a new list of successive items from LIST while (PRED item) + returns a non-nil value. + + (-take-while 'even? '(1 2 3 4)) + ⇒ '() + (-take-while 'even? '(2 4 5 6)) + ⇒ '(2 4) + (--take-while (< it 4) '(1 2 3 4 3 2 1)) + ⇒ '(1 2 3) + + -- Function: -drop-while (pred list) + Return the tail of LIST starting from the first item for which + (PRED item) returns nil. + + (-drop-while 'even? '(1 2 3 4)) + ⇒ '(1 2 3 4) + (-drop-while 'even? '(2 4 5 6)) + ⇒ '(5 6) + (--drop-while (< it 4) '(1 2 3 4 3 2 1)) + ⇒ '(4 3 2 1) + + -- Function: -select-by-indices (indices list) + Return a list whose elements are elements from LIST selected as + ‘(nth i list)‘ for all i from INDICES. + + (-select-by-indices '(4 10 2 3 6) '("v" "e" "l" "o" "c" "i" "r" "a" "p" "t" "o" "r")) + ⇒ '("c" "o" "l" "o" "r") + (-select-by-indices '(2 1 0) '("a" "b" "c")) + ⇒ '("c" "b" "a") + (-select-by-indices '(0 1 2 0 1 3 3 1) '("f" "a" "r" "l")) + ⇒ '("f" "a" "r" "f" "a" "l" "l" "a") + + -- Function: -select-columns (columns table) + Select COLUMNS from TABLE. + + TABLE is a list of lists where each element represents one row. It + is assumed each row has the same length. + + Each row is transformed such that only the specified COLUMNS are + selected. + + See also: ‘-select-column’ (*note -select-column::), + ‘-select-by-indices’ (*note -select-by-indices::) + + (-select-columns '(0 2) '((1 2 3) (a b c) (:a :b :c))) + ⇒ '((1 3) (a c) (:a :c)) + (-select-columns '(1) '((1 2 3) (a b c) (:a :b :c))) + ⇒ '((2) (b) (:b)) + (-select-columns nil '((1 2 3) (a b c) (:a :b :c))) + ⇒ '(nil nil nil) + + -- Function: -select-column (column table) + Select COLUMN from TABLE. + + TABLE is a list of lists where each element represents one row. It + is assumed each row has the same length. + + The single selected column is returned as a list. + + See also: ‘-select-columns’ (*note -select-columns::), + ‘-select-by-indices’ (*note -select-by-indices::) + + (-select-column 1 '((1 2 3) (a b c) (:a :b :c))) + ⇒ '(2 b :b) + + +File: dash.info, Node: List to list, Next: Reductions, Prev: Sublist selection, Up: Functions + +2.3 List to list +================ + +Functions returning a modified copy of the input list. + + -- Function: -keep (fn list) + Return a new list of the non-nil results of applying FN to the + items in LIST. + + If you want to select the original items satisfying a predicate use + ‘-filter’ (*note -filter::). + + (-keep 'cdr '((1 2 3) (4 5) (6))) + ⇒ '((2 3) (5)) + (-keep (lambda (num) (when (> num 3) (* 10 num))) '(1 2 3 4 5 6)) + ⇒ '(40 50 60) + (--keep (when (> it 3) (* 10 it)) '(1 2 3 4 5 6)) + ⇒ '(40 50 60) + + -- Function: -concat (&rest lists) + Return a new list with the concatenation of the elements in the + supplied LISTS. + + (-concat '(1)) + ⇒ '(1) + (-concat '(1) '(2)) + ⇒ '(1 2) + (-concat '(1) '(2 3) '(4)) + ⇒ '(1 2 3 4) + + -- Function: -flatten (l) + Take a nested list L and return its contents as a single, flat + list. + + Note that because ‘nil’ represents a list of zero elements (an + empty list), any mention of nil in L will disappear after + flattening. If you need to preserve nils, consider ‘-flatten-n’ + (*note -flatten-n::) or map them to some unique symbol and then map + them back. + + Conses of two atoms are considered "terminals", that is, they + aren’t flattened further. + + See also: ‘-flatten-n’ (*note -flatten-n::) + + (-flatten '((1))) + ⇒ '(1) + (-flatten '((1 (2 3) (((4 (5))))))) + ⇒ '(1 2 3 4 5) + (-flatten '(1 2 (3 . 4))) + ⇒ '(1 2 (3 . 4)) + + -- Function: -flatten-n (num list) + Flatten NUM levels of a nested LIST. + + See also: ‘-flatten’ (*note -flatten::) + + (-flatten-n 1 '((1 2) ((3 4) ((5 6))))) + ⇒ '(1 2 (3 4) ((5 6))) + (-flatten-n 2 '((1 2) ((3 4) ((5 6))))) + ⇒ '(1 2 3 4 (5 6)) + (-flatten-n 3 '((1 2) ((3 4) ((5 6))))) + ⇒ '(1 2 3 4 5 6) + + -- Function: -replace (old new list) + Replace all OLD items in LIST with NEW. + + Elements are compared using ‘equal’. + + See also: ‘-replace-at’ (*note -replace-at::) + + (-replace 1 "1" '(1 2 3 4 3 2 1)) + ⇒ '("1" 2 3 4 3 2 "1") + (-replace "foo" "bar" '("a" "nice" "foo" "sentence" "about" "foo")) + ⇒ '("a" "nice" "bar" "sentence" "about" "bar") + (-replace 1 2 nil) + ⇒ nil + + -- Function: -replace-first (old new list) + Replace the first occurrence of OLD with NEW in LIST. + + Elements are compared using ‘equal’. + + See also: ‘-map-first’ (*note -map-first::) + + (-replace-first 1 "1" '(1 2 3 4 3 2 1)) + ⇒ '("1" 2 3 4 3 2 1) + (-replace-first "foo" "bar" '("a" "nice" "foo" "sentence" "about" "foo")) + ⇒ '("a" "nice" "bar" "sentence" "about" "foo") + (-replace-first 1 2 nil) + ⇒ nil + + -- Function: -replace-last (old new list) + Replace the last occurrence of OLD with NEW in LIST. + + Elements are compared using ‘equal’. + + See also: ‘-map-last’ (*note -map-last::) + + (-replace-last 1 "1" '(1 2 3 4 3 2 1)) + ⇒ '(1 2 3 4 3 2 "1") + (-replace-last "foo" "bar" '("a" "nice" "foo" "sentence" "about" "foo")) + ⇒ '("a" "nice" "foo" "sentence" "about" "bar") + (-replace-last 1 2 nil) + ⇒ nil + + -- Function: -insert-at (n x list) + Return a list with X inserted into LIST at position N. + + See also: ‘-splice’ (*note -splice::), ‘-splice-list’ (*note + -splice-list::) + + (-insert-at 1 'x '(a b c)) + ⇒ '(a x b c) + (-insert-at 12 'x '(a b c)) + ⇒ '(a b c x) + + -- Function: -replace-at (n x list) + Return a list with element at Nth position in LIST replaced with X. + + See also: ‘-replace’ (*note -replace::) + + (-replace-at 0 9 '(0 1 2 3 4 5)) + ⇒ '(9 1 2 3 4 5) + (-replace-at 1 9 '(0 1 2 3 4 5)) + ⇒ '(0 9 2 3 4 5) + (-replace-at 4 9 '(0 1 2 3 4 5)) + ⇒ '(0 1 2 3 9 5) + + -- Function: -update-at (n func list) + Return a list with element at Nth position in LIST replaced with + ‘(func (nth n list))‘. + + See also: ‘-map-when’ (*note -map-when::) + + (-update-at 0 (lambda (x) (+ x 9)) '(0 1 2 3 4 5)) + ⇒ '(9 1 2 3 4 5) + (-update-at 1 (lambda (x) (+ x 8)) '(0 1 2 3 4 5)) + ⇒ '(0 9 2 3 4 5) + (--update-at 2 (length it) '("foo" "bar" "baz" "quux")) + ⇒ '("foo" "bar" 3 "quux") + + -- Function: -remove-at (n list) + Return a list with element at Nth position in LIST removed. + + See also: ‘-remove-at-indices’ (*note -remove-at-indices::), + ‘-remove’ (*note -remove::) + + (-remove-at 0 '("0" "1" "2" "3" "4" "5")) + ⇒ '("1" "2" "3" "4" "5") + (-remove-at 1 '("0" "1" "2" "3" "4" "5")) + ⇒ '("0" "2" "3" "4" "5") + (-remove-at 2 '("0" "1" "2" "3" "4" "5")) + ⇒ '("0" "1" "3" "4" "5") + + -- Function: -remove-at-indices (indices list) + Return a list whose elements are elements from LIST without + elements selected as ‘(nth i list)‘ for all i from INDICES. + + See also: ‘-remove-at’ (*note -remove-at::), ‘-remove’ (*note + -remove::) + + (-remove-at-indices '(0) '("0" "1" "2" "3" "4" "5")) + ⇒ '("1" "2" "3" "4" "5") + (-remove-at-indices '(0 2 4) '("0" "1" "2" "3" "4" "5")) + ⇒ '("1" "3" "5") + (-remove-at-indices '(0 5) '("0" "1" "2" "3" "4" "5")) + ⇒ '("1" "2" "3" "4") + + +File: dash.info, Node: Reductions, Next: Unfolding, Prev: List to list, Up: Functions + +2.4 Reductions +============== + +Functions reducing lists into single value. + + -- Function: -reduce-from (fn initial-value list) + Return the result of applying FN to INITIAL-VALUE and the first + item in LIST, then applying FN to that result and the 2nd item, + etc. If LIST contains no items, return INITIAL-VALUE and do not + call FN. + + In the anaphoric form ‘--reduce-from’, the accumulated value is + exposed as symbol ‘acc’. + + See also: ‘-reduce’ (*note -reduce::), ‘-reduce-r’ (*note + -reduce-r::) + + (-reduce-from '- 10 '(1 2 3)) + ⇒ 4 + (-reduce-from (lambda (memo item) (format "(%s - %d)" memo item)) "10" '(1 2 3)) + ⇒ "(((10 - 1) - 2) - 3)" + (--reduce-from (concat acc " " it) "START" '("a" "b" "c")) + ⇒ "START a b c" + + -- Function: -reduce-r-from (fn initial-value list) + Replace conses with FN, nil with INITIAL-VALUE and evaluate the + resulting expression. If LIST is empty, INITIAL-VALUE is returned + and FN is not called. + + Note: this function works the same as ‘-reduce-from’ (*note + -reduce-from::) but the operation associates from right instead of + from left. + + See also: ‘-reduce-r’ (*note -reduce-r::), ‘-reduce’ (*note + -reduce::) + + (-reduce-r-from '- 10 '(1 2 3)) + ⇒ -8 + (-reduce-r-from (lambda (item memo) (format "(%d - %s)" item memo)) "10" '(1 2 3)) + ⇒ "(1 - (2 - (3 - 10)))" + (--reduce-r-from (concat it " " acc) "END" '("a" "b" "c")) + ⇒ "a b c END" + + -- Function: -reduce (fn list) + Return the result of applying FN to the first 2 items in LIST, then + applying FN to that result and the 3rd item, etc. If LIST contains + no items, return the result of calling FN with no arguments. If + LIST contains a single item, return that item and do not call FN. + + In the anaphoric form ‘--reduce’, the accumulated value is exposed + as symbol ‘acc’. + + See also: ‘-reduce-from’ (*note -reduce-from::), ‘-reduce-r’ (*note + -reduce-r::) + + (-reduce '- '(1 2 3 4)) + ⇒ -8 + (-reduce 'list '(1 2 3 4)) + ⇒ '(((1 2) 3) 4) + (--reduce (format "%s-%d" acc it) '(1 2 3)) + ⇒ "1-2-3" + + -- Function: -reduce-r (fn list) + Replace conses with FN and evaluate the resulting expression. The + final nil is ignored. If LIST contains no items, return the result + of calling FN with no arguments. If LIST contains a single item, + return that item and do not call FN. + + The first argument of FN is the new item, the second is the + accumulated value. + + Note: this function works the same as ‘-reduce’ (*note -reduce::) + but the operation associates from right instead of from left. + + See also: ‘-reduce-r-from’ (*note -reduce-r-from::), ‘-reduce’ + (*note -reduce::) + + (-reduce-r '- '(1 2 3 4)) + ⇒ -2 + (-reduce-r (lambda (item memo) (format "%s-%d" memo item)) '(1 2 3)) + ⇒ "3-2-1" + (--reduce-r (format "%s-%d" acc it) '(1 2 3)) + ⇒ "3-2-1" + + -- Function: -reductions-from (fn init list) + Return a list of the intermediate values of the reduction. + + See ‘-reduce-from’ (*note -reduce-from::) for explanation of the + arguments. + + See also: ‘-reductions’ (*note -reductions::), ‘-reductions-r’ + (*note -reductions-r::), ‘-reduce-r’ (*note -reduce-r::) + + (-reductions-from (lambda (a i) (format "(%s FN %d)" a i)) "INIT" '(1 2 3 4)) + ⇒ '("INIT" "(INIT FN 1)" "((INIT FN 1) FN 2)" "(((INIT FN 1) FN 2) FN 3)" "((((INIT FN 1) FN 2) FN 3) FN 4)") + (-reductions-from 'max 0 '(2 1 4 3)) + ⇒ '(0 2 2 4 4) + (-reductions-from '* 1 '(1 2 3 4)) + ⇒ '(1 1 2 6 24) + + -- Function: -reductions-r-from (fn init list) + Return a list of the intermediate values of the reduction. + + See ‘-reduce-r-from’ (*note -reduce-r-from::) for explanation of + the arguments. + + See also: ‘-reductions-r’ (*note -reductions-r::), ‘-reductions’ + (*note -reductions::), ‘-reduce’ (*note -reduce::) + + (-reductions-r-from (lambda (i a) (format "(%d FN %s)" i a)) "INIT" '(1 2 3 4)) + ⇒ '("(1 FN (2 FN (3 FN (4 FN INIT))))" "(2 FN (3 FN (4 FN INIT)))" "(3 FN (4 FN INIT))" "(4 FN INIT)" "INIT") + (-reductions-r-from 'max 0 '(2 1 4 3)) + ⇒ '(4 4 4 3 0) + (-reductions-r-from '* 1 '(1 2 3 4)) + ⇒ '(24 24 12 4 1) + + -- Function: -reductions (fn list) + Return a list of the intermediate values of the reduction. + + See ‘-reduce’ (*note -reduce::) for explanation of the arguments. + + See also: ‘-reductions-from’ (*note -reductions-from::), + ‘-reductions-r’ (*note -reductions-r::), ‘-reduce-r’ (*note + -reduce-r::) + + (-reductions (lambda (a i) (format "(%s FN %d)" a i)) '(1 2 3 4)) + ⇒ '(1 "(1 FN 2)" "((1 FN 2) FN 3)" "(((1 FN 2) FN 3) FN 4)") + (-reductions '+ '(1 2 3 4)) + ⇒ '(1 3 6 10) + (-reductions '* '(1 2 3 4)) + ⇒ '(1 2 6 24) + + -- Function: -reductions-r (fn list) + Return a list of the intermediate values of the reduction. + + See ‘-reduce-r’ (*note -reduce-r::) for explanation of the + arguments. + + See also: ‘-reductions-r-from’ (*note -reductions-r-from::), + ‘-reductions’ (*note -reductions::), ‘-reduce’ (*note -reduce::) + + (-reductions-r (lambda (i a) (format "(%d FN %s)" i a)) '(1 2 3 4)) + ⇒ '("(1 FN (2 FN (3 FN 4)))" "(2 FN (3 FN 4))" "(3 FN 4)" 4) + (-reductions-r '+ '(1 2 3 4)) + ⇒ '(10 9 7 4) + (-reductions-r '* '(1 2 3 4)) + ⇒ '(24 24 12 4) + + -- Function: -count (pred list) + Counts the number of items in LIST where (PRED item) is non-nil. + + (-count 'even? '(1 2 3 4 5)) + ⇒ 2 + (--count (< it 4) '(1 2 3 4)) + ⇒ 3 + + -- Function: -sum (list) + Return the sum of LIST. + + (-sum '()) + ⇒ 0 + (-sum '(1)) + ⇒ 1 + (-sum '(1 2 3 4)) + ⇒ 10 + + -- Function: -running-sum (list) + Return a list with running sums of items in LIST. + + LIST must be non-empty. + + (-running-sum '(1 2 3 4)) + ⇒ '(1 3 6 10) + (-running-sum '(1)) + ⇒ '(1) + (-running-sum '()) + ⇒ error + + -- Function: -product (list) + Return the product of LIST. + + (-product '()) + ⇒ 1 + (-product '(1)) + ⇒ 1 + (-product '(1 2 3 4)) + ⇒ 24 + + -- Function: -running-product (list) + Return a list with running products of items in LIST. + + LIST must be non-empty. + + (-running-product '(1 2 3 4)) + ⇒ '(1 2 6 24) + (-running-product '(1)) + ⇒ '(1) + (-running-product '()) + ⇒ error + + -- Function: -inits (list) + Return all prefixes of LIST. + + (-inits '(1 2 3 4)) + ⇒ '(nil (1) (1 2) (1 2 3) (1 2 3 4)) + (-inits nil) + ⇒ '(nil) + (-inits '(1)) + ⇒ '(nil (1)) + + -- Function: -tails (list) + Return all suffixes of LIST + + (-tails '(1 2 3 4)) + ⇒ '((1 2 3 4) (2 3 4) (3 4) (4) nil) + (-tails nil) + ⇒ '(nil) + (-tails '(1)) + ⇒ '((1) nil) + + -- Function: -common-prefix (&rest lists) + Return the longest common prefix of LISTS. + + (-common-prefix '(1)) + ⇒ '(1) + (-common-prefix '(1 2) '(3 4) '(1 2)) + ⇒ nil + (-common-prefix '(1 2) '(1 2 3) '(1 2 3 4)) + ⇒ '(1 2) + + -- Function: -common-suffix (&rest lists) + Return the longest common suffix of LISTS. + + (-common-suffix '(1)) + ⇒ '(1) + (-common-suffix '(1 2) '(3 4) '(1 2)) + ⇒ nil + (-common-suffix '(1 2 3 4) '(2 3 4) '(3 4)) + ⇒ '(3 4) + + -- Function: -min (list) + Return the smallest value from LIST of numbers or markers. + + (-min '(0)) + ⇒ 0 + (-min '(3 2 1)) + ⇒ 1 + (-min '(1 2 3)) + ⇒ 1 + + -- Function: -min-by (comparator list) + Take a comparison function COMPARATOR and a LIST and return the + least element of the list by the comparison function. + + See also combinator ‘-on’ (*note -on::) which can transform the + values before comparing them. + + (-min-by '> '(4 3 6 1)) + ⇒ 1 + (--min-by (> (car it) (car other)) '((1 2 3) (2) (3 2))) + ⇒ '(1 2 3) + (--min-by (> (length it) (length other)) '((1 2 3) (2) (3 2))) + ⇒ '(2) + + -- Function: -max (list) + Return the largest value from LIST of numbers or markers. + + (-max '(0)) + ⇒ 0 + (-max '(3 2 1)) + ⇒ 3 + (-max '(1 2 3)) + ⇒ 3 + + -- Function: -max-by (comparator list) + Take a comparison function COMPARATOR and a LIST and return the + greatest element of the list by the comparison function. + + See also combinator ‘-on’ (*note -on::) which can transform the + values before comparing them. + + (-max-by '> '(4 3 6 1)) + ⇒ 6 + (--max-by (> (car it) (car other)) '((1 2 3) (2) (3 2))) + ⇒ '(3 2) + (--max-by (> (length it) (length other)) '((1 2 3) (2) (3 2))) + ⇒ '(1 2 3) + + +File: dash.info, Node: Unfolding, Next: Predicates, Prev: Reductions, Up: Functions + +2.5 Unfolding +============= + +Operations dual to reductions, building lists from seed value rather +than consuming a list to produce a single value. + + -- Function: -iterate (fun init n) + Return a list of iterated applications of FUN to INIT. + + This means a list of form: + + (init (fun init) (fun (fun init)) ...) + + N is the length of the returned list. + + (-iterate '1+ 1 10) + ⇒ '(1 2 3 4 5 6 7 8 9 10) + (-iterate (lambda (x) (+ x x)) 2 5) + ⇒ '(2 4 8 16 32) + (--iterate (* it it) 2 5) + ⇒ '(2 4 16 256 65536) + + -- Function: -unfold (fun seed) + Build a list from SEED using FUN. + + This is "dual" operation to ‘-reduce-r’ (*note -reduce-r::): while + -reduce-r consumes a list to produce a single value, ‘-unfold’ + (*note -unfold::) takes a seed value and builds a (potentially + infinite!) list. + + FUN should return ‘nil’ to stop the generating process, or a cons + (A . B), where A will be prepended to the result and B is the new + seed. + + (-unfold (lambda (x) (unless (= x 0) (cons x (1- x)))) 10) + ⇒ '(10 9 8 7 6 5 4 3 2 1) + (--unfold (when it (cons it (cdr it))) '(1 2 3 4)) + ⇒ '((1 2 3 4) (2 3 4) (3 4) (4)) + (--unfold (when it (cons it (butlast it))) '(1 2 3 4)) + ⇒ '((1 2 3 4) (1 2 3) (1 2) (1)) + + +File: dash.info, Node: Predicates, Next: Partitioning, Prev: Unfolding, Up: Functions + +2.6 Predicates +============== + + -- Function: -any? (pred list) + Return t if (PRED x) is non-nil for any x in LIST, else nil. + + Alias: ‘-any-p’, ‘-some?’, ‘-some-p’ + + (-any? 'even? '(1 2 3)) + ⇒ t + (-any? 'even? '(1 3 5)) + ⇒ nil + (-any? 'null '(1 3 5)) + ⇒ nil + + -- Function: -all? (pred list) + Return t if (PRED x) is non-nil for all x in LIST, else nil. + + Alias: ‘-all-p’, ‘-every?’, ‘-every-p’ + + (-all? 'even? '(1 2 3)) + ⇒ nil + (-all? 'even? '(2 4 6)) + ⇒ t + (--all? (= 0 (% it 2)) '(2 4 6)) + ⇒ t + + -- Function: -none? (pred list) + Return t if (PRED x) is nil for all x in LIST, else nil. + + Alias: ‘-none-p’ + + (-none? 'even? '(1 2 3)) + ⇒ nil + (-none? 'even? '(1 3 5)) + ⇒ t + (--none? (= 0 (% it 2)) '(1 2 3)) + ⇒ nil + + -- Function: -only-some? (pred list) + Return ‘t‘ if at least one item of LIST matches PRED and at least + one item of LIST does not match PRED. Return ‘nil‘ both if all + items match the predicate or if none of the items match the + predicate. + + Alias: ‘-only-some-p’ + + (-only-some? 'even? '(1 2 3)) + ⇒ t + (-only-some? 'even? '(1 3 5)) + ⇒ nil + (-only-some? 'even? '(2 4 6)) + ⇒ nil + + -- Function: -contains? (list element) + Return non-nil if LIST contains ELEMENT. + + The test for equality is done with ‘equal’, or with ‘-compare-fn’ + if that’s non-nil. + + Alias: ‘-contains-p’ + + (-contains? '(1 2 3) 1) + ⇒ t + (-contains? '(1 2 3) 2) + ⇒ t + (-contains? '(1 2 3) 4) + ⇒ nil + + -- Function: -same-items? (list list2) + Return true if LIST and LIST2 has the same items. + + The order of the elements in the lists does not matter. + + Alias: ‘-same-items-p’ + + (-same-items? '(1 2 3) '(1 2 3)) + ⇒ t + (-same-items? '(1 2 3) '(3 2 1)) + ⇒ t + (-same-items? '(1 2 3) '(1 2 3 4)) + ⇒ nil + + -- Function: -is-prefix? (prefix list) + Return non-nil if PREFIX is prefix of LIST. + + Alias: ‘-is-prefix-p’ + + (-is-prefix? '(1 2 3) '(1 2 3 4 5)) + ⇒ t + (-is-prefix? '(1 2 3 4 5) '(1 2 3)) + ⇒ nil + (-is-prefix? '(1 3) '(1 2 3 4 5)) + ⇒ nil + + -- Function: -is-suffix? (suffix list) + Return non-nil if SUFFIX is suffix of LIST. + + Alias: ‘-is-suffix-p’ + + (-is-suffix? '(3 4 5) '(1 2 3 4 5)) + ⇒ t + (-is-suffix? '(1 2 3 4 5) '(3 4 5)) + ⇒ nil + (-is-suffix? '(3 5) '(1 2 3 4 5)) + ⇒ nil + + -- Function: -is-infix? (infix list) + Return non-nil if INFIX is infix of LIST. + + This operation runs in O(n^2) time + + Alias: ‘-is-infix-p’ + + (-is-infix? '(1 2 3) '(1 2 3 4 5)) + ⇒ t + (-is-infix? '(2 3 4) '(1 2 3 4 5)) + ⇒ t + (-is-infix? '(3 4 5) '(1 2 3 4 5)) + ⇒ t + + +File: dash.info, Node: Partitioning, Next: Indexing, Prev: Predicates, Up: Functions + +2.7 Partitioning +================ + +Functions partitioning the input list into a list of lists. + + -- Function: -split-at (n list) + Return a list of ((-take N LIST) (-drop N LIST)), in no more than + one pass through the list. + + (-split-at 3 '(1 2 3 4 5)) + ⇒ '((1 2 3) (4 5)) + (-split-at 17 '(1 2 3 4 5)) + ⇒ '((1 2 3 4 5) nil) + + -- Function: -split-with (pred list) + Return a list of ((-take-while PRED LIST) (-drop-while PRED LIST)), + in no more than one pass through the list. + + (-split-with 'even? '(1 2 3 4)) + ⇒ '(nil (1 2 3 4)) + (-split-with 'even? '(2 4 5 6)) + ⇒ '((2 4) (5 6)) + (--split-with (< it 4) '(1 2 3 4 3 2 1)) + ⇒ '((1 2 3) (4 3 2 1)) + + -- Macro: -split-on (item list) + Split the LIST each time ITEM is found. + + Unlike ‘-partition-by’ (*note -partition-by::), the ITEM is + discarded from the results. Empty lists are also removed from the + result. + + Comparison is done by ‘equal’. + + See also ‘-split-when’ (*note -split-when::) + + (-split-on '| '(Nil | Leaf a | Node [Tree a])) + ⇒ '((Nil) (Leaf a) (Node [Tree a])) + (-split-on ':endgroup '("a" "b" :endgroup "c" :endgroup "d" "e")) + ⇒ '(("a" "b") ("c") ("d" "e")) + (-split-on ':endgroup '("a" "b" :endgroup :endgroup "d" "e")) + ⇒ '(("a" "b") ("d" "e")) + + -- Function: -split-when (fn list) + Split the LIST on each element where FN returns non-nil. + + Unlike ‘-partition-by’ (*note -partition-by::), the "matched" + element is discarded from the results. Empty lists are also + removed from the result. + + This function can be thought of as a generalization of + ‘split-string’. + + (-split-when 'even? '(1 2 3 4 5 6)) + ⇒ '((1) (3) (5)) + (-split-when 'even? '(1 2 3 4 6 8 9)) + ⇒ '((1) (3) (9)) + (--split-when (memq it '(&optional &rest)) '(a b &optional c d &rest args)) + ⇒ '((a b) (c d) (args)) + + -- Function: -separate (pred list) + Return a list of ((-filter PRED LIST) (-remove PRED LIST)), in one + pass through the list. + + (-separate (lambda (num) (= 0 (% num 2))) '(1 2 3 4 5 6 7)) + ⇒ '((2 4 6) (1 3 5 7)) + (--separate (< it 5) '(3 7 5 9 3 2 1 4 6)) + ⇒ '((3 3 2 1 4) (7 5 9 6)) + (-separate 'cdr '((1 2) (1) (1 2 3) (4))) + ⇒ '(((1 2) (1 2 3)) ((1) (4))) + + -- Function: -partition (n list) + Return a new list with the items in LIST grouped into N-sized + sublists. If there are not enough items to make the last group + N-sized, those items are discarded. + + (-partition 2 '(1 2 3 4 5 6)) + ⇒ '((1 2) (3 4) (5 6)) + (-partition 2 '(1 2 3 4 5 6 7)) + ⇒ '((1 2) (3 4) (5 6)) + (-partition 3 '(1 2 3 4 5 6 7)) + ⇒ '((1 2 3) (4 5 6)) + + -- Function: -partition-all (n list) + Return a new list with the items in LIST grouped into N-sized + sublists. The last group may contain less than N items. + + (-partition-all 2 '(1 2 3 4 5 6)) + ⇒ '((1 2) (3 4) (5 6)) + (-partition-all 2 '(1 2 3 4 5 6 7)) + ⇒ '((1 2) (3 4) (5 6) (7)) + (-partition-all 3 '(1 2 3 4 5 6 7)) + ⇒ '((1 2 3) (4 5 6) (7)) + + -- Function: -partition-in-steps (n step list) + Return a new list with the items in LIST grouped into N-sized + sublists at offsets STEP apart. If there are not enough items to + make the last group N-sized, those items are discarded. + + (-partition-in-steps 2 1 '(1 2 3 4)) + ⇒ '((1 2) (2 3) (3 4)) + (-partition-in-steps 3 2 '(1 2 3 4)) + ⇒ '((1 2 3)) + (-partition-in-steps 3 2 '(1 2 3 4 5)) + ⇒ '((1 2 3) (3 4 5)) + + -- Function: -partition-all-in-steps (n step list) + Return a new list with the items in LIST grouped into N-sized + sublists at offsets STEP apart. The last groups may contain less + than N items. + + (-partition-all-in-steps 2 1 '(1 2 3 4)) + ⇒ '((1 2) (2 3) (3 4) (4)) + (-partition-all-in-steps 3 2 '(1 2 3 4)) + ⇒ '((1 2 3) (3 4)) + (-partition-all-in-steps 3 2 '(1 2 3 4 5)) + ⇒ '((1 2 3) (3 4 5) (5)) + + -- Function: -partition-by (fn list) + Apply FN to each item in LIST, splitting it each time FN returns a + new value. + + (-partition-by 'even? '()) + ⇒ '() + (-partition-by 'even? '(1 1 2 2 2 3 4 6 8)) + ⇒ '((1 1) (2 2 2) (3) (4 6 8)) + (--partition-by (< it 3) '(1 2 3 4 3 2 1)) + ⇒ '((1 2) (3 4 3) (2 1)) + + -- Function: -partition-by-header (fn list) + Apply FN to the first item in LIST. That is the header value. + Apply FN to each item in LIST, splitting it each time FN returns + the header value, but only after seeing at least one other value + (the body). + + (--partition-by-header (= it 1) '(1 2 3 1 2 1 2 3 4)) + ⇒ '((1 2 3) (1 2) (1 2 3 4)) + (--partition-by-header (> it 0) '(1 2 0 1 0 1 2 3 0)) + ⇒ '((1 2 0) (1 0) (1 2 3 0)) + (-partition-by-header 'even? '(2 1 1 1 4 1 3 5 6 6 1)) + ⇒ '((2 1 1 1) (4 1 3 5) (6 6 1)) + + -- Function: -partition-after-pred (pred list) + Partition directly after each time PRED is true on an element of + LIST. + + (-partition-after-pred #'odd? '()) + ⇒ '() + (-partition-after-pred #'odd? '(1)) + ⇒ '((1)) + (-partition-after-pred #'odd? '(0 1)) + ⇒ '((0 1)) + + -- Function: -partition-before-pred (pred list) + Partition directly before each time PRED is true on an element of + LIST. + + (-partition-before-pred #'odd? '()) + ⇒ '() + (-partition-before-pred #'odd? '(1)) + ⇒ '((1)) + (-partition-before-pred #'odd? '(0 1)) + ⇒ '((0) (1)) + + -- Function: -partition-before-item (item list) + Partition directly before each time ITEM appears in LIST. + + (-partition-before-item 3 '()) + ⇒ '() + (-partition-before-item 3 '(1)) + ⇒ '((1)) + (-partition-before-item 3 '(3)) + ⇒ '((3)) + + -- Function: -partition-after-item (item list) + Partition directly after each time ITEM appears in LIST. + + (-partition-after-item 3 '()) + ⇒ '() + (-partition-after-item 3 '(1)) + ⇒ '((1)) + (-partition-after-item 3 '(3)) + ⇒ '((3)) + + -- Function: -group-by (fn list) + Separate LIST into an alist whose keys are FN applied to the + elements of LIST. Keys are compared by ‘equal’. + + (-group-by 'even? '()) + ⇒ '() + (-group-by 'even? '(1 1 2 2 2 3 4 6 8)) + ⇒ '((nil 1 1 3) (t 2 2 2 4 6 8)) + (--group-by (car (split-string it "/")) '("a/b" "c/d" "a/e")) + ⇒ '(("a" "a/b" "a/e") ("c" "c/d")) + + +File: dash.info, Node: Indexing, Next: Set operations, Prev: Partitioning, Up: Functions + +2.8 Indexing +============ + +Return indices of elements based on predicates, sort elements by indices +etc. + + -- Function: -elem-index (elem list) + Return the index of the first element in the given LIST which is + equal to the query element ELEM, or nil if there is no such + element. + + (-elem-index 2 '(6 7 8 2 3 4)) + ⇒ 3 + (-elem-index "bar" '("foo" "bar" "baz")) + ⇒ 1 + (-elem-index '(1 2) '((3) (5 6) (1 2) nil)) + ⇒ 2 + + -- Function: -elem-indices (elem list) + Return the indices of all elements in LIST equal to the query + element ELEM, in ascending order. + + (-elem-indices 2 '(6 7 8 2 3 4 2 1)) + ⇒ '(3 6) + (-elem-indices "bar" '("foo" "bar" "baz")) + ⇒ '(1) + (-elem-indices '(1 2) '((3) (1 2) (5 6) (1 2) nil)) + ⇒ '(1 3) + + -- Function: -find-index (pred list) + Take a predicate PRED and a LIST and return the index of the first + element in the list satisfying the predicate, or nil if there is no + such element. + + See also ‘-first’ (*note -first::). + + (-find-index 'even? '(2 4 1 6 3 3 5 8)) + ⇒ 0 + (--find-index (< 5 it) '(2 4 1 6 3 3 5 8)) + ⇒ 3 + (-find-index (-partial 'string-lessp "baz") '("bar" "foo" "baz")) + ⇒ 1 + + -- Function: -find-last-index (pred list) + Take a predicate PRED and a LIST and return the index of the last + element in the list satisfying the predicate, or nil if there is no + such element. + + See also ‘-last’ (*note -last::). + + (-find-last-index 'even? '(2 4 1 6 3 3 5 8)) + ⇒ 7 + (--find-last-index (< 5 it) '(2 7 1 6 3 8 5 2)) + ⇒ 5 + (-find-last-index (-partial 'string-lessp "baz") '("q" "foo" "baz")) + ⇒ 1 + + -- Function: -find-indices (pred list) + Return the indices of all elements in LIST satisfying the predicate + PRED, in ascending order. + + (-find-indices 'even? '(2 4 1 6 3 3 5 8)) + ⇒ '(0 1 3 7) + (--find-indices (< 5 it) '(2 4 1 6 3 3 5 8)) + ⇒ '(3 7) + (-find-indices (-partial 'string-lessp "baz") '("bar" "foo" "baz")) + ⇒ '(1) + + -- Function: -grade-up (comparator list) + Grade elements of LIST using COMPARATOR relation, yielding a + permutation vector such that applying this permutation to LIST + sorts it in ascending order. + + (-grade-up '< '(3 1 4 2 1 3 3)) + ⇒ '(1 4 3 0 5 6 2) + (let ((l '(3 1 4 2 1 3 3))) (-select-by-indices (-grade-up '< l) l)) + ⇒ '(1 1 2 3 3 3 4) + + -- Function: -grade-down (comparator list) + Grade elements of LIST using COMPARATOR relation, yielding a + permutation vector such that applying this permutation to LIST + sorts it in descending order. + + (-grade-down '< '(3 1 4 2 1 3 3)) + ⇒ '(2 0 5 6 3 1 4) + (let ((l '(3 1 4 2 1 3 3))) (-select-by-indices (-grade-down '< l) l)) + ⇒ '(4 3 3 3 2 1 1) + + +File: dash.info, Node: Set operations, Next: Other list operations, Prev: Indexing, Up: Functions + +2.9 Set operations +================== + +Operations pretending lists are sets. + + -- Function: -union (list list2) + Return a new list containing the elements of LIST and elements of + LIST2 that are not in LIST. The test for equality is done with + ‘equal’, or with ‘-compare-fn’ if that’s non-nil. + + (-union '(1 2 3) '(3 4 5)) + ⇒ '(1 2 3 4 5) + (-union '(1 2 3 4) '()) + ⇒ '(1 2 3 4) + (-union '(1 1 2 2) '(3 2 1)) + ⇒ '(1 1 2 2 3) + + -- Function: -difference (list list2) + Return a new list with only the members of LIST that are not in + LIST2. The test for equality is done with ‘equal’, or with + ‘-compare-fn’ if that’s non-nil. + + (-difference '() '()) + ⇒ '() + (-difference '(1 2 3) '(4 5 6)) + ⇒ '(1 2 3) + (-difference '(1 2 3 4) '(3 4 5 6)) + ⇒ '(1 2) + + -- Function: -intersection (list list2) + Return a new list containing only the elements that are members of + both LIST and LIST2. The test for equality is done with ‘equal’, + or with ‘-compare-fn’ if that’s non-nil. + + (-intersection '() '()) + ⇒ '() + (-intersection '(1 2 3) '(4 5 6)) + ⇒ '() + (-intersection '(1 2 3 4) '(3 4 5 6)) + ⇒ '(3 4) + + -- Function: -powerset (list) + Return the power set of LIST. + + (-powerset '()) + ⇒ '(nil) + (-powerset '(x y z)) + ⇒ '((x y z) (x y) (x z) (x) (y z) (y) (z) nil) + + -- Function: -permutations (list) + Return the permutations of LIST. + + (-permutations '()) + ⇒ '(nil) + (-permutations '(1 2)) + ⇒ '((1 2) (2 1)) + (-permutations '(a b c)) + ⇒ '((a b c) (a c b) (b a c) (b c a) (c a b) (c b a)) + + -- Function: -distinct (list) + Return a new list with all duplicates removed. The test for + equality is done with ‘equal’, or with ‘-compare-fn’ if that’s + non-nil. + + Alias: ‘-uniq’ + + (-distinct '()) + ⇒ '() + (-distinct '(1 2 2 4)) + ⇒ '(1 2 4) + (-distinct '(t t t)) + ⇒ '(t) + + +File: dash.info, Node: Other list operations, Next: Tree operations, Prev: Set operations, Up: Functions + +2.10 Other list operations +========================== + +Other list functions not fit to be classified elsewhere. + + -- Function: -rotate (n list) + Rotate LIST N places to the right. With N negative, rotate to the + left. The time complexity is O(n). + + (-rotate 3 '(1 2 3 4 5 6 7)) + ⇒ '(5 6 7 1 2 3 4) + (-rotate -3 '(1 2 3 4 5 6 7)) + ⇒ '(4 5 6 7 1 2 3) + (-rotate 16 '(1 2 3 4 5 6 7)) + ⇒ '(6 7 1 2 3 4 5) + + -- Function: -repeat (n x) + Return a list with X repeated N times. Return nil if N is less + than 1. + + (-repeat 3 :a) + ⇒ '(:a :a :a) + (-repeat 1 :a) + ⇒ '(:a) + (-repeat 0 :a) + ⇒ nil + + -- Function: -cons* (&rest args) + Make a new list from the elements of ARGS. + + The last 2 members of ARGS are used as the final cons of the result + so if the final member of ARGS is not a list the result is a dotted + list. + + (-cons* 1 2) + ⇒ '(1 . 2) + (-cons* 1 2 3) + ⇒ '(1 2 . 3) + (-cons* 1) + ⇒ 1 + + -- Function: -snoc (list elem &rest elements) + Append ELEM to the end of the list. + + This is like ‘cons’, but operates on the end of list. + + If ELEMENTS is non nil, append these to the list as well. + + (-snoc '(1 2 3) 4) + ⇒ '(1 2 3 4) + (-snoc '(1 2 3) 4 5 6) + ⇒ '(1 2 3 4 5 6) + (-snoc '(1 2 3) '(4 5 6)) + ⇒ '(1 2 3 (4 5 6)) + + -- Function: -interpose (sep list) + Return a new list of all elements in LIST separated by SEP. + + (-interpose "-" '()) + ⇒ '() + (-interpose "-" '("a")) + ⇒ '("a") + (-interpose "-" '("a" "b" "c")) + ⇒ '("a" "-" "b" "-" "c") + + -- Function: -interleave (&rest lists) + Return a new list of the first item in each list, then the second + etc. + + (-interleave '(1 2) '("a" "b")) + ⇒ '(1 "a" 2 "b") + (-interleave '(1 2) '("a" "b") '("A" "B")) + ⇒ '(1 "a" "A" 2 "b" "B") + (-interleave '(1 2 3) '("a" "b")) + ⇒ '(1 "a" 2 "b") + + -- Function: -zip-with (fn list1 list2) + Zip the two lists LIST1 and LIST2 using a function FN. This + function is applied pairwise taking as first argument element of + LIST1 and as second argument element of LIST2 at corresponding + position. + + The anaphoric form ‘--zip-with’ binds the elements from LIST1 as + symbol ‘it’, and the elements from LIST2 as symbol ‘other’. + + (-zip-with '+ '(1 2 3) '(4 5 6)) + ⇒ '(5 7 9) + (-zip-with 'cons '(1 2 3) '(4 5 6)) + ⇒ '((1 . 4) (2 . 5) (3 . 6)) + (--zip-with (concat it " and " other) '("Batman" "Jekyll") '("Robin" "Hyde")) + ⇒ '("Batman and Robin" "Jekyll and Hyde") + + -- Function: -zip (&rest lists) + Zip LISTS together. Group the head of each list, followed by the + second elements of each list, and so on. The lengths of the + returned groupings are equal to the length of the shortest input + list. + + If two lists are provided as arguments, return the groupings as a + list of cons cells. Otherwise, return the groupings as a list of + lists. + + Use ‘-zip-lists’ (*note -zip-lists::) if you need the return value + to always be a list of lists. + + Alias: ‘-zip-pair’ + + See also: ‘-zip-lists’ (*note -zip-lists::) + + (-zip '(1 2 3) '(4 5 6)) + ⇒ '((1 . 4) (2 . 5) (3 . 6)) + (-zip '(1 2 3) '(4 5 6 7)) + ⇒ '((1 . 4) (2 . 5) (3 . 6)) + (-zip '(1 2) '(3 4 5) '(6)) + ⇒ '((1 3 6)) + + -- Function: -zip-lists (&rest lists) + Zip LISTS together. Group the head of each list, followed by the + second elements of each list, and so on. The lengths of the + returned groupings are equal to the length of the shortest input + list. + + The return value is always list of lists, which is a difference + from ‘-zip-pair’ which returns a cons-cell in case two input lists + are provided. + + See also: ‘-zip’ (*note -zip::) + + (-zip-lists '(1 2 3) '(4 5 6)) + ⇒ '((1 4) (2 5) (3 6)) + (-zip-lists '(1 2 3) '(4 5 6 7)) + ⇒ '((1 4) (2 5) (3 6)) + (-zip-lists '(1 2) '(3 4 5) '(6)) + ⇒ '((1 3 6)) + + -- Function: -zip-fill (fill-value &rest lists) + Zip LISTS, with FILL-VALUE padded onto the shorter lists. The + lengths of the returned groupings are equal to the length of the + longest input list. + + (-zip-fill 0 '(1 2 3 4 5) '(6 7 8 9)) + ⇒ '((1 . 6) (2 . 7) (3 . 8) (4 . 9) (5 . 0)) + + -- Function: -unzip (lists) + Unzip LISTS. + + This works just like ‘-zip’ (*note -zip::) but takes a list of + lists instead of a variable number of arguments, such that + + (-unzip (-zip L1 L2 L3 ...)) + + is identity (given that the lists are the same length). + + Note in particular that calling this on a list of two lists will + return a list of cons-cells such that the aboce identity works. + + See also: ‘-zip’ (*note -zip::) + + (-unzip (-zip '(1 2 3) '(a b c) '("e" "f" "g"))) + ⇒ '((1 2 3) (a b c) ("e" "f" "g")) + (-unzip '((1 2) (3 4) (5 6) (7 8) (9 10))) + ⇒ '((1 3 5 7 9) (2 4 6 8 10)) + (-unzip '((1 2) (3 4))) + ⇒ '((1 . 3) (2 . 4)) + + -- Function: -cycle (list) + Return an infinite copy of LIST that will cycle through the + elements and repeat from the beginning. + + (-take 5 (-cycle '(1 2 3))) + ⇒ '(1 2 3 1 2) + (-take 7 (-cycle '(1 "and" 3))) + ⇒ '(1 "and" 3 1 "and" 3 1) + (-zip (-cycle '(1 2 3)) '(1 2)) + ⇒ '((1 . 1) (2 . 2)) + + -- Function: -pad (fill-value &rest lists) + Appends FILL-VALUE to the end of each list in LISTS such that they + will all have the same length. + + (-pad 0 '()) + ⇒ '(nil) + (-pad 0 '(1)) + ⇒ '((1)) + (-pad 0 '(1 2 3) '(4 5)) + ⇒ '((1 2 3) (4 5 0)) + + -- Function: -table (fn &rest lists) + Compute outer product of LISTS using function FN. + + The function FN should have the same arity as the number of + supplied lists. + + The outer product is computed by applying fn to all possible + combinations created by taking one element from each list in order. + The dimension of the result is (length lists). + + See also: ‘-table-flat’ (*note -table-flat::) + + (-table '* '(1 2 3) '(1 2 3)) + ⇒ '((1 2 3) (2 4 6) (3 6 9)) + (-table (lambda (a b) (-sum (-zip-with '* a b))) '((1 2) (3 4)) '((1 3) (2 4))) + ⇒ '((7 15) (10 22)) + (apply '-table 'list (-repeat 3 '(1 2))) + ⇒ '((((1 1 1) (2 1 1)) ((1 2 1) (2 2 1))) (((1 1 2) (2 1 2)) ((1 2 2) (2 2 2)))) + + -- Function: -table-flat (fn &rest lists) + Compute flat outer product of LISTS using function FN. + + The function FN should have the same arity as the number of + supplied lists. + + The outer product is computed by applying fn to all possible + combinations created by taking one element from each list in order. + The results are flattened, ignoring the tensor structure of the + result. This is equivalent to calling: + + (-flatten-n (1- (length lists)) (apply ’-table fn lists)) + + but the implementation here is much more efficient. + + See also: ‘-flatten-n’ (*note -flatten-n::), ‘-table’ (*note + -table::) + + (-table-flat 'list '(1 2 3) '(a b c)) + ⇒ '((1 a) (2 a) (3 a) (1 b) (2 b) (3 b) (1 c) (2 c) (3 c)) + (-table-flat '* '(1 2 3) '(1 2 3)) + ⇒ '(1 2 3 2 4 6 3 6 9) + (apply '-table-flat 'list (-repeat 3 '(1 2))) + ⇒ '((1 1 1) (2 1 1) (1 2 1) (2 2 1) (1 1 2) (2 1 2) (1 2 2) (2 2 2)) + + -- Function: -first (pred list) + Return the first x in LIST where (PRED x) is non-nil, else nil. + + To get the first item in the list no questions asked, use ‘car’. + + Alias: ‘-find’ + + (-first 'even? '(1 2 3)) + ⇒ 2 + (-first 'even? '(1 3 5)) + ⇒ nil + (-first 'null '(1 3 5)) + ⇒ nil + + -- Function: -some (pred list) + Return (PRED x) for the first LIST item where (PRED x) is non-nil, + else nil. + + Alias: ‘-any’ + + (-some 'even? '(1 2 3)) + ⇒ t + (-some 'null '(1 2 3)) + ⇒ nil + (-some 'null '(1 2 nil)) + ⇒ t + + -- Function: -last (pred list) + Return the last x in LIST where (PRED x) is non-nil, else nil. + + (-last 'even? '(1 2 3 4 5 6 3 3 3)) + ⇒ 6 + (-last 'even? '(1 3 7 5 9)) + ⇒ nil + (--last (> (length it) 3) '("a" "looong" "word" "and" "short" "one")) + ⇒ "short" + + -- Function: -first-item (list) + Return the first item of LIST, or nil on an empty list. + + See also: ‘-second-item’ (*note -second-item::), ‘-last-item’ + (*note -last-item::). + + (fn LIST) + + (-first-item '(1 2 3)) + ⇒ 1 + (-first-item nil) + ⇒ nil + (let ((list (list 1 2 3))) (setf (-first-item list) 5) list) + ⇒ '(5 2 3) + + -- Function: -second-item (arg1) + Return the second item of LIST, or nil if LIST is too short. + + See also: ‘-third-item’ (*note -third-item::). + + (fn LIST) + + (-second-item '(1 2 3)) + ⇒ 2 + (-second-item nil) + ⇒ nil + + -- Function: -third-item (arg1) + Return the third item of LIST, or nil if LIST is too short. + + See also: ‘-fourth-item’ (*note -fourth-item::). + + (fn LIST) + + (-third-item '(1 2 3)) + ⇒ 3 + (-third-item nil) + ⇒ nil + + -- Function: -fourth-item (list) + Return the fourth item of LIST, or nil if LIST is too short. + + See also: ‘-fifth-item’ (*note -fifth-item::). + + (-fourth-item '(1 2 3 4)) + ⇒ 4 + (-fourth-item nil) + ⇒ nil + + -- Function: -fifth-item (list) + Return the fifth item of LIST, or nil if LIST is too short. + + See also: ‘-last-item’ (*note -last-item::). + + (-fifth-item '(1 2 3 4 5)) + ⇒ 5 + (-fifth-item nil) + ⇒ nil + + -- Function: -last-item (list) + Return the last item of LIST, or nil on an empty list. + + (-last-item '(1 2 3)) + ⇒ 3 + (-last-item nil) + ⇒ nil + (let ((list (list 1 2 3))) (setf (-last-item list) 5) list) + ⇒ '(1 2 5) + + -- Function: -butlast (list) + Return a list of all items in list except for the last. + + (-butlast '(1 2 3)) + ⇒ '(1 2) + (-butlast '(1 2)) + ⇒ '(1) + (-butlast '(1)) + ⇒ nil + + -- Function: -sort (comparator list) + Sort LIST, stably, comparing elements using COMPARATOR. Return the + sorted list. LIST is NOT modified by side effects. COMPARATOR is + called with two elements of LIST, and should return non-nil if the + first element should sort before the second. + + (-sort '< '(3 1 2)) + ⇒ '(1 2 3) + (-sort '> '(3 1 2)) + ⇒ '(3 2 1) + (--sort (< it other) '(3 1 2)) + ⇒ '(1 2 3) + + -- Function: -list (&rest args) + Return a list with ARGS. + + If first item of ARGS is already a list, simply return ARGS. If + not, return a list with ARGS as elements. + + (-list 1) + ⇒ '(1) + (-list 1 2 3) + ⇒ '(1 2 3) + (-list '(1 2 3)) + ⇒ '(1 2 3) + + -- Function: -fix (fn list) + Compute the (least) fixpoint of FN with initial input LIST. + + FN is called at least once, results are compared with ‘equal’. + + (-fix (lambda (l) (-non-nil (--mapcat (-split-at (/ (length it) 2) it) l))) '((1 2 3 4 5 6))) + ⇒ '((1) (2) (3) (4) (5) (6)) + (let ((data '(("starwars" "scifi") ("jedi" "starwars" "warrior")))) (--fix (-uniq (--mapcat (cons it (cdr (assoc it data))) it)) '("jedi" "book"))) + ⇒ '("jedi" "starwars" "warrior" "scifi" "book") + + +File: dash.info, Node: Tree operations, Next: Threading macros, Prev: Other list operations, Up: Functions + +2.11 Tree operations +==================== + +Functions pretending lists are trees. + + -- Function: -tree-seq (branch children tree) + Return a sequence of the nodes in TREE, in depth-first search + order. + + BRANCH is a predicate of one argument that returns non-nil if the + passed argument is a branch, that is, a node that can have + children. + + CHILDREN is a function of one argument that returns the children of + the passed branch node. + + Non-branch nodes are simply copied. + + (-tree-seq 'listp 'identity '(1 (2 3) 4 (5 (6 7)))) + ⇒ '((1 (2 3) 4 (5 (6 7))) 1 (2 3) 2 3 4 (5 (6 7)) 5 (6 7) 6 7) + (-tree-seq 'listp 'reverse '(1 (2 3) 4 (5 (6 7)))) + ⇒ '((1 (2 3) 4 (5 (6 7))) (5 (6 7)) (6 7) 7 6 5 4 (2 3) 3 2 1) + (--tree-seq (vectorp it) (append it nil) [1 [2 3] 4 [5 [6 7]]]) + ⇒ '([1 [2 3] 4 [5 [6 7]]] 1 [2 3] 2 3 4 [5 [6 7]] 5 [6 7] 6 7) + + -- Function: -tree-map (fn tree) + Apply FN to each element of TREE while preserving the tree + structure. + + (-tree-map '1+ '(1 (2 3) (4 (5 6) 7))) + ⇒ '(2 (3 4) (5 (6 7) 8)) + (-tree-map '(lambda (x) (cons x (expt 2 x))) '(1 (2 3) 4)) + ⇒ '((1 . 2) ((2 . 4) (3 . 8)) (4 . 16)) + (--tree-map (length it) '("" ("

" "text" "

") "")) + ⇒ '(6 (3 4 4) 7) + + -- Function: -tree-map-nodes (pred fun tree) + Call FUN on each node of TREE that satisfies PRED. + + If PRED returns nil, continue descending down this node. If PRED + returns non-nil, apply FUN to this node and do not descend further. + + (-tree-map-nodes 'vectorp (lambda (x) (-sum (append x nil))) '(1 [2 3] 4 (5 [6 7] 8))) + ⇒ '(1 5 4 (5 13 8)) + (-tree-map-nodes 'keywordp (lambda (x) (symbol-name x)) '(1 :foo 4 ((5 6 :bar) :baz 8))) + ⇒ '(1 ":foo" 4 ((5 6 ":bar") ":baz" 8)) + (--tree-map-nodes (eq (car-safe it) 'add-mode) (-concat it (list :mode 'emacs-lisp-mode)) '(with-mode emacs-lisp-mode (foo bar) (add-mode a b) (baz (add-mode c d)))) + ⇒ '(with-mode emacs-lisp-mode (foo bar) (add-mode a b :mode emacs-lisp-mode) (baz (add-mode c d :mode emacs-lisp-mode))) + + -- Function: -tree-reduce (fn tree) + Use FN to reduce elements of list TREE. If elements of TREE are + lists themselves, apply the reduction recursively. + + FN is first applied to first element of the list and second + element, then on this result and third element from the list etc. + + See ‘-reduce-r’ (*note -reduce-r::) for how exactly are lists of + zero or one element handled. + + (-tree-reduce '+ '(1 (2 3) (4 5))) + ⇒ 15 + (-tree-reduce 'concat '("strings" (" on" " various") ((" levels")))) + ⇒ "strings on various levels" + (--tree-reduce (cond ((stringp it) (concat it " " acc)) (t (let ((sn (symbol-name it))) (concat "<" sn ">" acc "")))) '(body (p "some words") (div "more" (b "bold") "words"))) + ⇒ "

some words

more bold words
" + + -- Function: -tree-reduce-from (fn init-value tree) + Use FN to reduce elements of list TREE. If elements of TREE are + lists themselves, apply the reduction recursively. + + FN is first applied to INIT-VALUE and first element of the list, + then on this result and second element from the list etc. + + The initial value is ignored on cons pairs as they always contain + two elements. + + (-tree-reduce-from '+ 1 '(1 (1 1) ((1)))) + ⇒ 8 + (--tree-reduce-from (-concat acc (list it)) nil '(1 (2 3 (4 5)) (6 7))) + ⇒ '((7 6) ((5 4) 3 2) 1) + + -- Function: -tree-mapreduce (fn folder tree) + Apply FN to each element of TREE, and make a list of the results. + If elements of TREE are lists themselves, apply FN recursively to + elements of these nested lists. + + Then reduce the resulting lists using FOLDER and initial value + INIT-VALUE. See ‘-reduce-r-from’ (*note -reduce-r-from::). + + This is the same as calling ‘-tree-reduce’ (*note -tree-reduce::) + after ‘-tree-map’ (*note -tree-map::) but is twice as fast as it + only traverse the structure once. + + (-tree-mapreduce 'list 'append '(1 (2 (3 4) (5 6)) (7 (8 9)))) + ⇒ '(1 2 3 4 5 6 7 8 9) + (--tree-mapreduce 1 (+ it acc) '(1 (2 (4 9) (2 1)) (7 (4 3)))) + ⇒ 9 + (--tree-mapreduce 0 (max acc (1+ it)) '(1 (2 (4 9) (2 1)) (7 (4 3)))) + ⇒ 3 + + -- Function: -tree-mapreduce-from (fn folder init-value tree) + Apply FN to each element of TREE, and make a list of the results. + If elements of TREE are lists themselves, apply FN recursively to + elements of these nested lists. + + Then reduce the resulting lists using FOLDER and initial value + INIT-VALUE. See ‘-reduce-r-from’ (*note -reduce-r-from::). + + This is the same as calling ‘-tree-reduce-from’ (*note + -tree-reduce-from::) after ‘-tree-map’ (*note -tree-map::) but is + twice as fast as it only traverse the structure once. + + (-tree-mapreduce-from 'identity '* 1 '(1 (2 (3 4) (5 6)) (7 (8 9)))) + ⇒ 362880 + (--tree-mapreduce-from (+ it it) (cons it acc) nil '(1 (2 (4 9) (2 1)) (7 (4 3)))) + ⇒ '(2 (4 (8 18) (4 2)) (14 (8 6))) + (concat "{" (--tree-mapreduce-from (cond ((-cons-pair? it) (concat (symbol-name (car it)) " -> " (symbol-name (cdr it)))) (t (concat (symbol-name it) " : {"))) (concat it (unless (or (equal acc "}") (equal (substring it (1- (length it))) "{")) ", ") acc) "}" '((elips-mode (foo (bar . booze)) (baz . qux)) (c-mode (foo . bla) (bum . bam))))) + ⇒ "{elips-mode : {foo : {bar -> booze{, baz -> qux{, c-mode : {foo -> bla, bum -> bam}}" + + -- Function: -clone (list) + Create a deep copy of LIST. The new list has the same elements and + structure but all cons are replaced with new ones. This is useful + when you need to clone a structure such as plist or alist. + + (let* ((a '(1 2 3)) (b (-clone a))) (nreverse a) b) + ⇒ '(1 2 3) + + +File: dash.info, Node: Threading macros, Next: Binding, Prev: Tree operations, Up: Functions + +2.12 Threading macros +===================== + + -- Macro: -> (x &optional form &rest more) + Thread the expr through the forms. Insert X as the second item in + the first form, making a list of it if it is not a list already. + If there are more forms, insert the first form as the second item + in second form, etc. + + (-> '(2 3 5)) + ⇒ '(2 3 5) + (-> '(2 3 5) (append '(8 13))) + ⇒ '(2 3 5 8 13) + (-> '(2 3 5) (append '(8 13)) (-slice 1 -1)) + ⇒ '(3 5 8) + + -- Macro: ->> (x &optional form &rest more) + Thread the expr through the forms. Insert X as the last item in + the first form, making a list of it if it is not a list already. + If there are more forms, insert the first form as the last item in + second form, etc. + + (->> '(1 2 3) (-map 'square)) + ⇒ '(1 4 9) + (->> '(1 2 3) (-map 'square) (-remove 'even?)) + ⇒ '(1 9) + (->> '(1 2 3) (-map 'square) (-reduce '+)) + ⇒ 14 + + -- Macro: --> (x &rest forms) + Starting with the value of X, thread each expression through FORMS. + + Insert X at the position signified by the symbol ‘it’ in the first + form. If there are more forms, insert the first form at the + position signified by ‘it’ in in second form, etc. + + (--> "def" (concat "abc" it "ghi")) + ⇒ "abcdefghi" + (--> "def" (concat "abc" it "ghi") (upcase it)) + ⇒ "ABCDEFGHI" + (--> "def" (concat "abc" it "ghi") upcase) + ⇒ "ABCDEFGHI" + + -- Macro: -as-> (value variable &rest forms) + Starting with VALUE, thread VARIABLE through FORMS. + + In the first form, bind VARIABLE to VALUE. In the second form, + bind VARIABLE to the result of the first form, and so forth. + + (-as-> 3 my-var (1+ my-var) (list my-var) (mapcar (lambda (ele) (* 2 ele)) my-var)) + ⇒ '(8) + (-as-> 3 my-var 1+) + ⇒ 4 + (-as-> 3 my-var) + ⇒ 3 + + -- Macro: -some-> (x &optional form &rest more) + When expr is non-nil, thread it through the first form (via ‘->’ + (*note ->::)), and when that result is non-nil, through the next + form, etc. + + (-some-> '(2 3 5)) + ⇒ '(2 3 5) + (-some-> 5 square) + ⇒ 25 + (-some-> 5 even? square) + ⇒ nil + + -- Macro: -some->> (x &optional form &rest more) + When expr is non-nil, thread it through the first form (via ‘->>’ + (*note ->>::)), and when that result is non-nil, through the next + form, etc. + + (-some->> '(1 2 3) (-map 'square)) + ⇒ '(1 4 9) + (-some->> '(1 3 5) (-last 'even?) (+ 100)) + ⇒ nil + (-some->> '(2 4 6) (-last 'even?) (+ 100)) + ⇒ 106 + + -- Macro: -some--> (x &optional form &rest more) + When expr in non-nil, thread it through the first form (via ‘-->’ + (*note -->::)), and when that result is non-nil, through the next + form, etc. + + (-some--> "def" (concat "abc" it "ghi")) + ⇒ "abcdefghi" + (-some--> nil (concat "abc" it "ghi")) + ⇒ nil + (-some--> '(1 3 5) (-filter 'even? it) (append it it) (-map 'square it)) + ⇒ nil + + +File: dash.info, Node: Binding, Next: Side-effects, Prev: Threading macros, Up: Functions + +2.13 Binding +============ + +Convenient versions of ‘let‘ and ‘let*‘ constructs combined with flow +control. + + -- Macro: -when-let (var-val &rest body) + If VAL evaluates to non-nil, bind it to VAR and execute body. + + Note: binding is done according to ‘-let’ (*note -let::). + + (fn (VAR VAL) &rest BODY) + + (-when-let (match-index (string-match "d" "abcd")) (+ match-index 2)) + ⇒ 5 + (-when-let ((&plist :foo foo) (list :foo "foo")) foo) + ⇒ "foo" + (-when-let ((&plist :foo foo) (list :bar "bar")) foo) + ⇒ nil + + -- Macro: -when-let* (vars-vals &rest body) + If all VALS evaluate to true, bind them to their corresponding VARS + and execute body. VARS-VALS should be a list of (VAR VAL) pairs. + + Note: binding is done according to ‘-let*’ (*note -let*::). VALS + are evaluated sequentially, and evaluation stops after the first + nil VAL is encountered. + + (-when-let* ((x 5) (y 3) (z (+ y 4))) (+ x y z)) + ⇒ 15 + (-when-let* ((x 5) (y nil) (z 7)) (+ x y z)) + ⇒ nil + + -- Macro: -if-let (var-val then &rest else) + If VAL evaluates to non-nil, bind it to VAR and do THEN, otherwise + do ELSE. + + Note: binding is done according to ‘-let’ (*note -let::). + + (fn (VAR VAL) THEN &rest ELSE) + + (-if-let (match-index (string-match "d" "abc")) (+ match-index 3) 7) + ⇒ 7 + (--if-let (even? 4) it nil) + ⇒ t + + -- Macro: -if-let* (vars-vals then &rest else) + If all VALS evaluate to true, bind them to their corresponding VARS + and do THEN, otherwise do ELSE. VARS-VALS should be a list of (VAR + VAL) pairs. + + Note: binding is done according to ‘-let*’ (*note -let*::). VALS + are evaluated sequentially, and evaluation stops after the first + nil VAL is encountered. + + (-if-let* ((x 5) (y 3) (z 7)) (+ x y z) "foo") + ⇒ 15 + (-if-let* ((x 5) (y nil) (z 7)) (+ x y z) "foo") + ⇒ "foo" + (-if-let* (((_ _ x) '(nil nil 7))) x) + ⇒ 7 + + -- Macro: -let (varlist &rest body) + Bind variables according to VARLIST then eval BODY. + + VARLIST is a list of lists of the form (PATTERN SOURCE). Each + PATTERN is matched against the SOURCE "structurally". SOURCE is + only evaluated once for each PATTERN. Each PATTERN is matched + recursively, and can therefore contain sub-patterns which are + matched against corresponding sub-expressions of SOURCE. + + All the SOURCEs are evalled before any symbols are bound (i.e. "in + parallel"). + + If VARLIST only contains one (PATTERN SOURCE) element, you can + optionally specify it using a vector and discarding the outer-most + parens. Thus + + (-let ((PATTERN SOURCE)) ..) + + becomes + + (-let [PATTERN SOURCE] ..). + + ‘-let’ (*note -let::) uses a convention of not binding places + (symbols) starting with _ whenever it’s possible. You can use this + to skip over entries you don’t care about. However, this is not + *always* possible (as a result of implementation) and these symbols + might get bound to undefined values. + + Following is the overview of supported patterns. Remember that + patterns can be matched recursively, so every a, b, aK in the + following can be a matching construct and not necessarily a + symbol/variable. + + Symbol: + + a - bind the SOURCE to A. This is just like regular ‘let’. + + Conses and lists: + + (a) - bind ‘car’ of cons/list to A + + (a . b) - bind car of cons to A and ‘cdr’ to B + + (a b) - bind car of list to A and ‘cadr’ to B + + (a1 a2 a3 ...) - bind 0th car of list to A1, 1st to A2, 2nd to A3 + ... + + (a1 a2 a3 ... aN . rest) - as above, but bind the Nth cdr to + REST. + + Vectors: + + [a] - bind 0th element of a non-list sequence to A (works with + vectors, strings, bit arrays...) + + [a1 a2 a3 ...] - bind 0th element of non-list sequence to A0, 1st + to A1, 2nd to A2, ... If the PATTERN is shorter than SOURCE, the + values at places not in PATTERN are ignored. If the PATTERN is + longer than SOURCE, an ‘error’ is thrown. + + [a1 a2 a3 ... &rest rest] - as above, but bind the rest of the + sequence to REST. This is conceptually the same as improper list + matching (a1 a2 ... aN . rest) + + Key/value stores: + + (&plist key0 a0 ... keyN aN) - bind value mapped by keyK in the + SOURCE plist to aK. If the value is not found, aK is nil. Uses + ‘plist-get’ to fetch values. + + (&alist key0 a0 ... keyN aN) - bind value mapped by keyK in the + SOURCE alist to aK. If the value is not found, aK is nil. Uses + ‘assoc’ to fetch values. + + (&hash key0 a0 ... keyN aN) - bind value mapped by keyK in the + SOURCE hash table to aK. If the value is not found, aK is nil. + Uses ‘gethash’ to fetch values. + + Further, special keyword &keys supports "inline" matching of + plist-like key-value pairs, similarly to &keys keyword of + ‘cl-defun’. + + (a1 a2 ... aN &keys key1 b1 ... keyN bK) + + This binds N values from the list to a1 ... aN, then interprets + the cdr as a plist (see key/value matching above). + + A shorthand notation for kv-destructuring exists which allows the + patterns be optionally left out and derived from the key name in + the following fashion: + + - a key :foo is converted into ‘foo’ pattern, - a key ’bar is + converted into ‘bar’ pattern, - a key "baz" is converted into ‘baz’ + pattern. + + That is, the entire value under the key is bound to the derived + variable without any further destructuring. + + This is possible only when the form following the key is not a + valid pattern (i.e. not a symbol, a cons cell or a vector). + Otherwise the matching proceeds as usual and in case of an invalid + spec fails with an error. + + Thus the patterns are normalized as follows: + + ;; derive all the missing patterns (&plist :foo ’bar "baz") => + (&plist :foo foo ’bar bar "baz" baz) + + ;; we can specify some but not others (&plist :foo ’bar + explicit-bar) => (&plist :foo foo ’bar explicit-bar) + + ;; nothing happens, we store :foo in x (&plist :foo x) => (&plist + :foo x) + + ;; nothing happens, we match recursively (&plist :foo (a b c)) => + (&plist :foo (a b c)) + + You can name the source using the syntax SYMBOL &as PATTERN. This + syntax works with lists (proper or improper), vectors and all types + of maps. + + (list &as a b c) (list 1 2 3) + + binds A to 1, B to 2, C to 3 and LIST to (1 2 3). + + Similarly: + + (bounds &as beg . end) (cons 1 2) + + binds BEG to 1, END to 2 and BOUNDS to (1 . 2). + + (items &as first . rest) (list 1 2 3) + + binds FIRST to 1, REST to (2 3) and ITEMS to (1 2 3) + + [vect &as _ b c] [1 2 3] + + binds B to 2, C to 3 and VECT to [1 2 3] (_ avoids binding as + usual). + + (plist &as &plist :b b) (list :a 1 :b 2 :c 3) + + binds B to 2 and PLIST to (:a 1 :b 2 :c 3). Same for &alist and + &hash. + + This is especially useful when we want to capture the result of a + computation and destructure at the same time. Consider the form + (function-returning-complex-structure) returning a list of two + vectors with two items each. We want to capture this entire result + and pass it to another computation, but at the same time we want to + get the second item from each vector. We can achieve it with + pattern + + (result &as [_ a] [_ b]) (function-returning-complex-structure) + + Note: Clojure programmers may know this feature as the ":as + binding". The difference is that we put the &as at the front + because we need to support improper list binding. + + (-let (([a (b c) d] [1 (2 3) 4])) (list a b c d)) + ⇒ '(1 2 3 4) + (-let [(a b c . d) (list 1 2 3 4 5 6)] (list a b c d)) + ⇒ '(1 2 3 (4 5 6)) + (-let [(&plist :foo foo :bar bar) (list :baz 3 :foo 1 :qux 4 :bar 2)] (list foo bar)) + ⇒ '(1 2) + + -- Macro: -let* (varlist &rest body) + Bind variables according to VARLIST then eval BODY. + + VARLIST is a list of lists of the form (PATTERN SOURCE). Each + PATTERN is matched against the SOURCE structurally. SOURCE is only + evaluated once for each PATTERN. + + Each SOURCE can refer to the symbols already bound by this VARLIST. + This is useful if you want to destructure SOURCE recursively but + also want to name the intermediate structures. + + See ‘-let’ (*note -let::) for the list of all possible patterns. + + (-let* (((a . b) (cons 1 2)) ((c . d) (cons 3 4))) (list a b c d)) + ⇒ '(1 2 3 4) + (-let* (((a . b) (cons 1 (cons 2 3))) ((c . d) b)) (list a b c d)) + ⇒ '(1 (2 . 3) 2 3) + (-let* (((&alist "foo" foo "bar" bar) (list (cons "foo" 1) (cons "bar" (list 'a 'b 'c)))) ((a b c) bar)) (list foo a b c bar)) + ⇒ '(1 a b c (a b c)) + + -- Macro: -lambda (match-form &rest body) + Return a lambda which destructures its input as MATCH-FORM and + executes BODY. + + Note that you have to enclose the MATCH-FORM in a pair of parens, + such that: + + (-lambda (x) body) (-lambda (x y ...) body) + + has the usual semantics of ‘lambda’. Furthermore, these get + translated into normal lambda, so there is no performance penalty. + + See ‘-let’ (*note -let::) for the description of destructuring + mechanism. + + (-map (-lambda ((x y)) (+ x y)) '((1 2) (3 4) (5 6))) + ⇒ '(3 7 11) + (-map (-lambda ([x y]) (+ x y)) '([1 2] [3 4] [5 6])) + ⇒ '(3 7 11) + (funcall (-lambda ((_ . a) (_ . b)) (-concat a b)) '(1 2 3) '(4 5 6)) + ⇒ '(2 3 5 6) + + -- Macro: -setq (&rest forms) + Bind each MATCH-FORM to the value of its VAL. + + MATCH-FORM destructuring is done according to the rules of ‘-let’ + (*note -let::). + + This macro allows you to bind multiple variables by destructuring + the value, so for example: + + (-setq (a b) x (&plist :c c) plist) + + expands roughly speaking to the following code + + (setq a (car x) b (cadr x) c (plist-get plist :c)) + + Care is taken to only evaluate each VAL once so that in case of + multiple assignments it does not cause unexpected side effects. + + (fn [MATCH-FORM VAL]...) + + (progn (-setq a 1) a) + ⇒ 1 + (progn (-setq (a b) (list 1 2)) (list a b)) + ⇒ '(1 2) + (progn (-setq (&plist :c c) (list :c "c")) c) + ⇒ "c" + + +File: dash.info, Node: Side-effects, Next: Destructive operations, Prev: Binding, Up: Functions + +2.14 Side-effects +================= + +Functions iterating over lists for side-effect only. + + -- Function: -each (list fn) + Call FN with every item in LIST. Return nil, used for side-effects + only. + + (let (s) (-each '(1 2 3) (lambda (item) (setq s (cons item s))))) + ⇒ nil + (let (s) (-each '(1 2 3) (lambda (item) (setq s (cons item s)))) s) + ⇒ '(3 2 1) + (let (s) (--each '(1 2 3) (setq s (cons it s))) s) + ⇒ '(3 2 1) + + -- Function: -each-while (list pred fn) + Call FN with every item in LIST while (PRED item) is non-nil. + Return nil, used for side-effects only. + + (let (s) (-each-while '(2 4 5 6) 'even? (lambda (item) (!cons item s))) s) + ⇒ '(4 2) + (let (s) (--each-while '(1 2 3 4) (< it 3) (!cons it s)) s) + ⇒ '(2 1) + + -- Function: -each-indexed (list fn) + Call (FN index item) for each item in LIST. + + In the anaphoric form ‘--each-indexed’, the index is exposed as + symbol ‘it-index’. + + See also: ‘-map-indexed’ (*note -map-indexed::). + + (let (s) (-each-indexed '(a b c) (lambda (index item) (setq s (cons (list item index) s)))) s) + ⇒ '((c 2) (b 1) (a 0)) + (let (s) (--each-indexed '(a b c) (setq s (cons (list it it-index) s))) s) + ⇒ '((c 2) (b 1) (a 0)) + + -- Function: -each-r (list fn) + Call FN with every item in LIST in reversed order. Return nil, + used for side-effects only. + + (let (s) (-each-r '(1 2 3) (lambda (item) (setq s (cons item s))))) + ⇒ nil + (let (s) (-each-r '(1 2 3) (lambda (item) (setq s (cons item s)))) s) + ⇒ '(1 2 3) + (let (s) (--each-r '(1 2 3) (setq s (cons it s))) s) + ⇒ '(1 2 3) + + -- Function: -each-r-while (list pred fn) + Call FN with every item in reversed LIST while (PRED item) is + non-nil. Return nil, used for side-effects only. + + (let (s) (-each-r-while '(2 4 5 6) 'even? (lambda (item) (!cons item s))) s) + ⇒ '(6) + (let (s) (--each-r-while '(1 2 3 4) (>= it 3) (!cons it s)) s) + ⇒ '(3 4) + + -- Function: -dotimes (num fn) + Repeatedly calls FN (presumably for side-effects) passing in + integers from 0 through NUM-1. + + (let (s) (-dotimes 3 (lambda (n) (!cons n s))) s) + ⇒ '(2 1 0) + (let (s) (--dotimes 5 (!cons it s)) s) + ⇒ '(4 3 2 1 0) + + -- Macro: -doto (eval-initial-value &rest forms) + Eval a form, then insert that form as the 2nd argument to other + forms. The EVAL-INITIAL-VALUE form is evaluated once. Its result + is passed to FORMS, which are then evaluated sequentially. Returns + the target form. + + (-doto '(1 2 3) (!cdr) (!cdr)) + ⇒ '(3) + (-doto '(1 . 2) (setcar 3) (setcdr 4)) + ⇒ '(3 . 4) + + -- Macro: --doto (eval-initial-value &rest forms) + Anaphoric form of ‘-doto’ (*note -doto::). Note: ‘it’ is not + required in each form. + + (gethash "key" (--doto (make-hash-table :test 'equal) (puthash "key" "value" it))) + ⇒ "value" + + +File: dash.info, Node: Destructive operations, Next: Function combinators, Prev: Side-effects, Up: Functions + +2.15 Destructive operations +=========================== + + -- Macro: !cons (car cdr) + Destructive: Set CDR to the cons of CAR and CDR. + + (let (l) (!cons 5 l) l) + ⇒ '(5) + (let ((l '(3))) (!cons 5 l) l) + ⇒ '(5 3) + + -- Macro: !cdr (list) + Destructive: Set LIST to the cdr of LIST. + + (let ((l '(3))) (!cdr l) l) + ⇒ '() + (let ((l '(3 5))) (!cdr l) l) + ⇒ '(5) + + +File: dash.info, Node: Function combinators, Prev: Destructive operations, Up: Functions + +2.16 Function combinators +========================= + +These combinators require Emacs 24 for its lexical scope. So they are +offered in a separate package: ‘dash-functional‘. + + -- Function: -partial (fn &rest args) + Takes a function FN and fewer than the normal arguments to FN, and + returns a fn that takes a variable number of additional ARGS. When + called, the returned function calls FN with ARGS first and then + additional args. + + (funcall (-partial '- 5) 3) + ⇒ 2 + (funcall (-partial '+ 5 2) 3) + ⇒ 10 + + -- Function: -rpartial (fn &rest args) + Takes a function FN and fewer than the normal arguments to FN, and + returns a fn that takes a variable number of additional ARGS. When + called, the returned function calls FN with the additional args + first and then ARGS. + + (funcall (-rpartial '- 5) 8) + ⇒ 3 + (funcall (-rpartial '- 5 2) 10) + ⇒ 3 + + -- Function: -juxt (&rest fns) + Takes a list of functions and returns a fn that is the + juxtaposition of those fns. The returned fn takes a variable + number of args, and returns a list containing the result of + applying each fn to the args (left-to-right). + + (funcall (-juxt '+ '-) 3 5) + ⇒ '(8 -2) + (-map (-juxt 'identity 'square) '(1 2 3)) + ⇒ '((1 1) (2 4) (3 9)) + + -- Function: -compose (&rest fns) + Takes a list of functions and returns a fn that is the composition + of those fns. The returned fn takes a variable number of + arguments, and returns the result of applying each fn to the result + of applying the previous fn to the arguments (right-to-left). + + (funcall (-compose 'square '+) 2 3) + ⇒ (square (+ 2 3)) + (funcall (-compose 'identity 'square) 3) + ⇒ (square 3) + (funcall (-compose 'square 'identity) 3) + ⇒ (square 3) + + -- Function: -applify (fn) + Changes an n-arity function FN to a 1-arity function that expects a + list with n items as arguments + + (-map (-applify '+) '((1 1 1) (1 2 3) (5 5 5))) + ⇒ '(3 6 15) + (-map (-applify (lambda (a b c) `(,a (,b (,c))))) '((1 1 1) (1 2 3) (5 5 5))) + ⇒ '((1 (1 (1))) (1 (2 (3))) (5 (5 (5)))) + (funcall (-applify '<) '(3 6)) + ⇒ t + + -- Function: -on (operator transformer) + Return a function of two arguments that first applies TRANSFORMER + to each of them and then applies OPERATOR on the results (in the + same order). + + In types: (b -> b -> c) -> (a -> b) -> a -> a -> c + + (-sort (-on '< 'length) '((1 2 3) (1) (1 2))) + ⇒ '((1) (1 2) (1 2 3)) + (-min-by (-on '> 'length) '((1 2 3) (4) (1 2))) + ⇒ '(4) + (-min-by (-on 'string-lessp 'number-to-string) '(2 100 22)) + ⇒ 22 + + -- Function: -flip (func) + Swap the order of arguments for binary function FUNC. + + In types: (a -> b -> c) -> b -> a -> c + + (funcall (-flip '<) 2 1) + ⇒ t + (funcall (-flip '-) 3 8) + ⇒ 5 + (-sort (-flip '<) '(4 3 6 1)) + ⇒ '(6 4 3 1) + + -- Function: -const (c) + Return a function that returns C ignoring any additional arguments. + + In types: a -> b -> a + + (funcall (-const 2) 1 3 "foo") + ⇒ 2 + (-map (-const 1) '("a" "b" "c" "d")) + ⇒ '(1 1 1 1) + (-sum (-map (-const 1) '("a" "b" "c" "d"))) + ⇒ 4 + + -- Macro: -cut (&rest params) + Take n-ary function and n arguments and specialize some of them. + Arguments denoted by <> will be left unspecialized. + + See SRFI-26 for detailed description. + + (funcall (-cut list 1 <> 3 <> 5) 2 4) + ⇒ '(1 2 3 4 5) + (-map (-cut funcall <> 5) '(1+ 1- (lambda (x) (/ 1.0 x)))) + ⇒ '(6 4 0.2) + (-map (-cut <> 1 2 3) (list 'list 'vector 'string)) + ⇒ '((1 2 3) [1 2 3] "") + + -- Function: -not (pred) + Take a unary predicate PRED and return a unary predicate that + returns t if PRED returns nil and nil if PRED returns non-nil. + + (funcall (-not 'even?) 5) + ⇒ t + (-filter (-not (-partial '< 4)) '(1 2 3 4 5 6 7 8)) + ⇒ '(1 2 3 4) + + -- Function: -orfn (&rest preds) + Take list of unary predicates PREDS and return a unary predicate + with argument x that returns non-nil if at least one of the PREDS + returns non-nil on x. + + In types: [a -> Bool] -> a -> Bool + + (-filter (-orfn 'even? (-partial (-flip '<) 5)) '(1 2 3 4 5 6 7 8 9 10)) + ⇒ '(1 2 3 4 6 8 10) + (funcall (-orfn 'stringp 'even?) "foo") + ⇒ t + + -- Function: -andfn (&rest preds) + Take list of unary predicates PREDS and return a unary predicate + with argument x that returns non-nil if all of the PREDS returns + non-nil on x. + + In types: [a -> Bool] -> a -> Bool + + (funcall (-andfn (-cut < <> 10) 'even?) 6) + ⇒ t + (funcall (-andfn (-cut < <> 10) 'even?) 12) + ⇒ nil + (-filter (-andfn (-not 'even?) (-cut >= 5 <>)) '(1 2 3 4 5 6 7 8 9 10)) + ⇒ '(1 3 5) + + -- Function: -iteratefn (fn n) + Return a function FN composed N times with itself. + + FN is a unary function. If you need to use a function of higher + arity, use ‘-applify’ (*note -applify::) first to turn it into a + unary function. + + With n = 0, this acts as identity function. + + In types: (a -> a) -> Int -> a -> a. + + This function satisfies the following law: + + (funcall (-iteratefn fn n) init) = (-last-item (-iterate fn init + (1+ n))). + + (funcall (-iteratefn (lambda (x) (* x x)) 3) 2) + ⇒ 256 + (funcall (-iteratefn '1+ 3) 1) + ⇒ 4 + (funcall (-iteratefn 'cdr 3) '(1 2 3 4 5)) + ⇒ '(4 5) + + -- Function: -fixfn (fn &optional equal-test halt-test) + Return a function that computes the (least) fixpoint of FN. + + FN must be a unary function. The returned lambda takes a single + argument, X, the initial value for the fixpoint iteration. The + iteration halts when either of the following conditions is + satisfied: + + 1. Iteration converges to the fixpoint, with equality being tested + using EQUAL-TEST. If EQUAL-TEST is not specified, ‘equal’ is used. + For functions over the floating point numbers, it may be necessary + to provide an appropriate appoximate comparison test. + + 2. HALT-TEST returns a non-nil value. HALT-TEST defaults to a + simple counter that returns t after ‘-fixfn-max-iterations’, to + guard against infinite iteration. Otherwise, HALT-TEST must be a + function that accepts a single argument, the current value of X, + and returns non-nil as long as iteration should continue. In this + way, a more sophisticated convergence test may be supplied by the + caller. + + The return value of the lambda is either the fixpoint or, if + iteration halted before converging, a cons with car ‘halted’ and + cdr the final output from HALT-TEST. + + In types: (a -> a) -> a -> a. + + (funcall (-fixfn 'cos 'approx-equal) 0.7) + ⇒ 0.7390851332151607 + (funcall (-fixfn (lambda (x) (expt (+ x 10) 0.25))) 2.0) + ⇒ 1.8555845286409378 + (funcall (-fixfn 'sin 'approx-equal) 0.1) + ⇒ '(halted . t) + + -- Function: -prodfn (&rest fns) + Take a list of n functions and return a function that takes a list + of length n, applying i-th function to i-th element of the input + list. Returns a list of length n. + + In types (for n=2): ((a -> b), (c -> d)) -> (a, c) -> (b, d) + + This function satisfies the following laws: + + (-compose (-prodfn f g ...) (-prodfn f’ g’ ...)) = (-prodfn + (-compose f f’) (-compose g g’) ...) (-prodfn f g ...) = (-juxt + (-compose f (-partial ’nth 0)) (-compose g (-partial ’nth 1)) ...) + (-compose (-prodfn f g ...) (-juxt f’ g’ ...)) = (-juxt (-compose + f f’) (-compose g g’) ...) (-compose (-partial ’nth n) (-prod f1 + f2 ...)) = (-compose fn (-partial ’nth n)) + + (funcall (-prodfn '1+ '1- 'number-to-string) '(1 2 3)) + ⇒ '(2 1 "3") + (-map (-prodfn '1+ '1-) '((1 2) (3 4) (5 6) (7 8))) + ⇒ '((2 1) (4 3) (6 5) (8 7)) + (apply '+ (funcall (-prodfn 'length 'string-to-number) '((1 2 3) "15"))) + ⇒ 18 + + +File: dash.info, Node: Development, Next: Index, Prev: Functions, Up: Top + +3 Development +************* + +The dash repository is hosted on GitHub: + + +* Menu: + +* Contribute:: How to contribute +* Changes:: List of significant changes by version +* Contributors:: List of contributors + + +File: dash.info, Node: Contribute, Next: Changes, Up: Development + +3.1 Contribute +============== + +Yes, please do. Pure functions in the list manipulation realm only, +please. There’s a suite of tests in dev/examples.el, so remember to add +tests for your function, or it might get broken later. + + Run the tests with ‘./run-tests.sh’. Create the docs with +‘./create-docs.sh’. I highly recommend that you install these as a +pre-commit hook, so that the tests are always running and the docs are +always in sync: + +cp pre-commit.sh .git/hooks/pre-commit + + Oh, and don’t edit ‘README.md’ directly, it is auto-generated. +Change ‘readme-template.md’ or ‘examples-to-docs.el’ instead. The same +goes for the info manual. + + +File: dash.info, Node: Changes, Next: Contributors, Prev: Contribute, Up: Development + +3.2 Changes +=========== + +Changes in 2.10: + + • Add ‘-let’ destructuring to ‘-if-let’ and ‘-when-let’ (Fredrik + Bergroth) + +Changes in 2.9: + + • Add ‘-let’, ‘-let*’ and ‘-lambda’ with destructuring + • Add ‘-tree-seq’ and ‘-tree-map-nodes’ + • Add ‘-non-nil’ + • Add ‘-fix’ + • Add ‘-fixfn’ (dash-functional 1.2) + • Add ‘-copy’ (Wilfred Hughes) + +Changes in 2.8: + + • Add ‘-butlast’ + +Changes in 2.7: + + • ‘-zip’ now supports more than two lists (Steve Lamb) + • Add ‘-cycle’, ‘-pad’, ‘-annotate’, ‘-zip-fill’ (Steve Lamb) + • Add ‘-table’, ‘-table-flat’ (finite cartesian product) + • Add ‘-flatten-n’ + • ‘-slice’ now supports "step" argument + • Add functional combinators ‘-iteratefn’, ‘-prodfn’ + • Add ‘-replace’, ‘-splice’, ‘-splice-list’ which generalize + ‘-replace-at’ and ‘-insert-at’ + • Add ‘-compose’, ‘-iteratefn’ and ‘-prodfn’ (dash-functional 1.1) + +Changes in 2.6: + + • Add ‘-is-prefix-p’, ‘-is-suffix-p’, ‘-is-infix-p’ (Matus Goljer) + • Add ‘-iterate’, ‘-unfold’ (Matus Goljer) + • Add ‘-split-on’, ‘-split-when’ (Matus Goljer) + • Add ‘-find-last-index’ (Matus Goljer) + • Add ‘-list’ (Johan Andersson) + +Changes in 2.5: + + • Add ‘-same-items?’ (Johan Andersson) + • A few bugfixes + +Changes in 2.4: + + • Add ‘-snoc’ (Matus Goljer) + • Add ‘-replace-at’, ‘-update-at’, ‘-remove-at’, and + ‘-remove-at-indices’ (Matus Goljer) + +Changes in 2.3: + + • Add tree operations (Matus Goljer) + • Make font-lock optional + +Changes in 2.2: + + • Add ‘-compose’ (Christina Whyte) + +Changes in 2.1: + + • Add indexing operations (Matus Goljer) + +Changes in 2.0: + + • Split out ‘dash-functional.el’ (Matus Goljer) + • Add ‘-andfn’, ‘-orfn’, ‘-not’, ‘-cut’, ‘-const’, ‘-flip’ and ‘-on’. + (Matus Goljer) + • Fix ‘-min’, ‘-max’, ‘-min-by’ and ‘-max-by’ (Matus Goljer) + +Changes in 1.8: + + • Add ‘-first-item’ and ‘-last-item’ (Wilfred Hughes) + +Changes in 1.7: + + • Add ‘-rotate’ (Matus Goljer) + +Changes in 1.6: + + • Add ‘-min’, ‘-max’, ‘-min-by’ and ‘-max-by’ (Johan Andersson) + +Changes in 1.5: + + • Add ‘-sum’ and ‘-product’ (Johan Andersson) + +Changes in 1.4: + + • Add ‘-sort’ + • Add ‘-reduce-r’ (Matus Goljer) + • Add ‘-reduce-r-from’ (Matus Goljer) + +Changes in 1.3: + + • Add ‘-partition-in-steps’ + • Add ‘-partition-all-in-steps’ + +Changes in 1.2: + + • Add ‘-last’ (Matus Goljer) + • Add ‘-insert-at’ (Emanuel Evans) + • Add ‘-when-let’ and ‘-if-let’ (Emanuel Evans) + • Add ‘-when-let*’ and ‘-if-let*’ (Emanuel Evans) + • Some bugfixes + + +File: dash.info, Node: Contributors, Prev: Changes, Up: Development + +3.3 Contributors +================ + + • Matus Goljer (https://github.com/Fuco1) contributed lots of + features and functions. + • Takafumi Arakaki (https://github.com/tkf) contributed ‘-group-by’. + • tali713 (https://github.com/tali713) is the author of ‘-applify’. + • Víctor M. Valenzuela (https://github.com/vemv) contributed + ‘-repeat’. + • Nic Ferrier (https://github.com/nicferrier) contributed ‘-cons*’. + • Wilfred Hughes (https://github.com/Wilfred) contributed ‘-slice’, + ‘-first-item’ and ‘-last-item’. + • Emanuel Evans (https://github.com/shosti) contributed ‘-if-let’, + ‘-when-let’ and ‘-insert-at’. + • Johan Andersson (https://github.com/rejeep) contributed ‘-sum’, + ‘-product’ and ‘-same-items?’ + • Christina Whyte (https://github.com/kurisuwhyte) contributed + ‘-compose’ + • Steve Lamb (https://github.com/steventlamb) contributed ‘-cycle’, + ‘-pad’, ‘-annotate’, ‘-zip-fill’ and an n-ary version of ‘-zip’. + • Fredrik Bergroth (https://github.com/fbergroth) made the ‘-if-let’ + family use ‘-let’ destructuring and improved script for generating + documentation. + • Mark Oteiza (https://github.com/holomorph) contributed the script + to create an info manual. + • Vasilij Schneidermann (https://github.com/wasamasa) contributed + ‘-some’. + • William West (https://github.com/occidens) made ‘-fixfn’ more + robust at handling floats. + + Thanks! + + +File: dash.info, Node: Index, Prev: Development, Up: Top + +Index +***** + +[index] +* Menu: + +* !cdr: Destructive operations. + (line 14) +* !cons: Destructive operations. + (line 6) +* -->: Threading macros. (line 32) +* --doto: Side-effects. (line 81) +* ->: Threading macros. (line 6) +* ->>: Threading macros. (line 19) +* -all?: Predicates. (line 18) +* -andfn: Function combinators. + (line 138) +* -annotate: Maps. (line 79) +* -any?: Predicates. (line 6) +* -applify: Function combinators. + (line 55) +* -as->: Threading macros. (line 46) +* -butlast: Other list operations. + (line 340) +* -clone: Tree operations. (line 122) +* -common-prefix: Reductions. (line 223) +* -common-suffix: Reductions. (line 233) +* -compose: Function combinators. + (line 42) +* -concat: List to list. (line 22) +* -cons*: Other list operations. + (line 30) +* -const: Function combinators. + (line 92) +* -contains?: Predicates. (line 57) +* -copy: Maps. (line 134) +* -count: Reductions. (line 151) +* -cut: Function combinators. + (line 104) +* -cycle: Other list operations. + (line 168) +* -difference: Set operations. (line 20) +* -distinct: Set operations. (line 62) +* -dotimes: Side-effects. (line 61) +* -doto: Side-effects. (line 70) +* -drop: Sublist selection. (line 124) +* -drop-last: Sublist selection. (line 136) +* -drop-while: Sublist selection. (line 157) +* -each: Side-effects. (line 8) +* -each-indexed: Side-effects. (line 28) +* -each-r: Side-effects. (line 41) +* -each-r-while: Side-effects. (line 52) +* -each-while: Side-effects. (line 19) +* -elem-index: Indexing. (line 9) +* -elem-indices: Indexing. (line 21) +* -fifth-item: Other list operations. + (line 320) +* -filter: Sublist selection. (line 8) +* -find-index: Indexing. (line 32) +* -find-indices: Indexing. (line 60) +* -find-last-index: Indexing. (line 46) +* -first: Other list operations. + (line 234) +* -first-item: Other list operations. + (line 271) +* -fix: Other list operations. + (line 376) +* -fixfn: Function combinators. + (line 175) +* -flatten: List to list. (line 33) +* -flatten-n: List to list. (line 55) +* -flip: Function combinators. + (line 80) +* -fourth-item: Other list operations. + (line 310) +* -grade-down: Indexing. (line 81) +* -grade-up: Indexing. (line 71) +* -group-by: Partitioning. (line 187) +* -if-let: Binding. (line 36) +* -if-let*: Binding. (line 49) +* -inits: Reductions. (line 203) +* -insert-at: List to list. (line 109) +* -interleave: Other list operations. + (line 68) +* -interpose: Other list operations. + (line 58) +* -intersection: Set operations. (line 32) +* -is-infix?: Predicates. (line 110) +* -is-prefix?: Predicates. (line 86) +* -is-suffix?: Predicates. (line 98) +* -iterate: Unfolding. (line 9) +* -iteratefn: Function combinators. + (line 152) +* -juxt: Function combinators. + (line 31) +* -keep: List to list. (line 8) +* -lambda: Binding. (line 252) +* -last: Other list operations. + (line 261) +* -last-item: Other list operations. + (line 330) +* -let: Binding. (line 65) +* -let*: Binding. (line 232) +* -list: Other list operations. + (line 363) +* -map: Maps. (line 10) +* -map-first: Maps. (line 37) +* -map-indexed: Maps. (line 65) +* -map-last: Maps. (line 51) +* -map-when: Maps. (line 21) +* -mapcat: Maps. (line 123) +* -max: Reductions. (line 267) +* -max-by: Reductions. (line 277) +* -min: Reductions. (line 243) +* -min-by: Reductions. (line 253) +* -non-nil: Sublist selection. (line 79) +* -none?: Predicates. (line 30) +* -not: Function combinators. + (line 117) +* -on: Function combinators. + (line 66) +* -only-some?: Predicates. (line 42) +* -orfn: Function combinators. + (line 126) +* -pad: Other list operations. + (line 179) +* -partial: Function combinators. + (line 9) +* -partition: Partitioning. (line 74) +* -partition-after-item: Partitioning. (line 177) +* -partition-after-pred: Partitioning. (line 145) +* -partition-all: Partitioning. (line 86) +* -partition-all-in-steps: Partitioning. (line 109) +* -partition-before-item: Partitioning. (line 167) +* -partition-before-pred: Partitioning. (line 156) +* -partition-by: Partitioning. (line 121) +* -partition-by-header: Partitioning. (line 132) +* -partition-in-steps: Partitioning. (line 97) +* -permutations: Set operations. (line 52) +* -powerset: Set operations. (line 44) +* -prodfn: Function combinators. + (line 209) +* -product: Reductions. (line 181) +* -reduce: Reductions. (line 46) +* -reduce-from: Reductions. (line 8) +* -reduce-r: Reductions. (line 65) +* -reduce-r-from: Reductions. (line 27) +* -reductions: Reductions. (line 119) +* -reductions-from: Reductions. (line 87) +* -reductions-r: Reductions. (line 135) +* -reductions-r-from: Reductions. (line 103) +* -remove: Sublist selection. (line 23) +* -remove-at: List to list. (line 145) +* -remove-at-indices: List to list. (line 158) +* -remove-first: Sublist selection. (line 37) +* -remove-item: Sublist selection. (line 67) +* -remove-last: Sublist selection. (line 52) +* -repeat: Other list operations. + (line 19) +* -replace: List to list. (line 67) +* -replace-at: List to list. (line 120) +* -replace-first: List to list. (line 81) +* -replace-last: List to list. (line 95) +* -rotate: Other list operations. + (line 8) +* -rpartial: Function combinators. + (line 20) +* -running-product: Reductions. (line 191) +* -running-sum: Reductions. (line 169) +* -same-items?: Predicates. (line 72) +* -second-item: Other list operations. + (line 286) +* -select-by-indices: Sublist selection. (line 168) +* -select-column: Sublist selection. (line 198) +* -select-columns: Sublist selection. (line 179) +* -separate: Partitioning. (line 63) +* -setq: Binding. (line 274) +* -slice: Sublist selection. (line 85) +* -snoc: Other list operations. + (line 44) +* -some: Other list operations. + (line 248) +* -some-->: Threading macros. (line 83) +* -some->: Threading macros. (line 59) +* -some->>: Threading macros. (line 71) +* -sort: Other list operations. + (line 350) +* -splice: Maps. (line 90) +* -splice-list: Maps. (line 110) +* -split-at: Partitioning. (line 8) +* -split-on: Partitioning. (line 28) +* -split-when: Partitioning. (line 46) +* -split-with: Partitioning. (line 17) +* -sum: Reductions. (line 159) +* -table: Other list operations. + (line 190) +* -table-flat: Other list operations. + (line 209) +* -tails: Reductions. (line 213) +* -take: Sublist selection. (line 101) +* -take-last: Sublist selection. (line 112) +* -take-while: Sublist selection. (line 146) +* -third-item: Other list operations. + (line 298) +* -tree-map: Tree operations. (line 28) +* -tree-map-nodes: Tree operations. (line 39) +* -tree-mapreduce: Tree operations. (line 84) +* -tree-mapreduce-from: Tree operations. (line 103) +* -tree-reduce: Tree operations. (line 52) +* -tree-reduce-from: Tree operations. (line 69) +* -tree-seq: Tree operations. (line 8) +* -unfold: Unfolding. (line 25) +* -union: Set operations. (line 8) +* -unzip: Other list operations. + (line 146) +* -update-at: List to list. (line 132) +* -when-let: Binding. (line 9) +* -when-let*: Binding. (line 23) +* -zip: Other list operations. + (line 95) +* -zip-fill: Other list operations. + (line 138) +* -zip-lists: Other list operations. + (line 119) +* -zip-with: Other list operations. + (line 79) + + + +Tag Table: +Node: Top946 +Node: Installation2425 +Node: Using in a package2958 +Node: Syntax highlighting of dash functions3322 +Node: Functions3705 +Node: Maps4916 +Ref: -map5211 +Ref: -map-when5552 +Ref: -map-first6130 +Ref: -map-last6608 +Ref: -map-indexed7081 +Ref: -annotate7561 +Ref: -splice8051 +Ref: -splice-list8832 +Ref: -mapcat9294 +Ref: -copy9670 +Node: Sublist selection9874 +Ref: -filter10067 +Ref: -remove10519 +Ref: -remove-first10925 +Ref: -remove-last11452 +Ref: -remove-item11973 +Ref: -non-nil12368 +Ref: -slice12527 +Ref: -take13059 +Ref: -take-last13367 +Ref: -drop13690 +Ref: -drop-last13963 +Ref: -take-while14223 +Ref: -drop-while14573 +Ref: -select-by-indices14929 +Ref: -select-columns15443 +Ref: -select-column16149 +Node: List to list16613 +Ref: -keep16805 +Ref: -concat17308 +Ref: -flatten17605 +Ref: -flatten-n18364 +Ref: -replace18751 +Ref: -replace-first19214 +Ref: -replace-last19711 +Ref: -insert-at20201 +Ref: -replace-at20528 +Ref: -update-at20918 +Ref: -remove-at21409 +Ref: -remove-at-indices21897 +Node: Reductions22479 +Ref: -reduce-from22648 +Ref: -reduce-r-from23414 +Ref: -reduce24181 +Ref: -reduce-r24910 +Ref: -reductions-from25781 +Ref: -reductions-r-from26496 +Ref: -reductions27221 +Ref: -reductions-r27846 +Ref: -count28481 +Ref: -sum28705 +Ref: -running-sum28894 +Ref: -product29187 +Ref: -running-product29396 +Ref: -inits29709 +Ref: -tails29957 +Ref: -common-prefix30204 +Ref: -common-suffix30501 +Ref: -min30798 +Ref: -min-by31024 +Ref: -max31547 +Ref: -max-by31772 +Node: Unfolding32300 +Ref: -iterate32539 +Ref: -unfold32984 +Node: Predicates33792 +Ref: -any?33916 +Ref: -all?34236 +Ref: -none?34566 +Ref: -only-some?34868 +Ref: -contains?35353 +Ref: -same-items?35742 +Ref: -is-prefix?36127 +Ref: -is-suffix?36450 +Ref: -is-infix?36773 +Node: Partitioning37127 +Ref: -split-at37315 +Ref: -split-with37600 +Ref: -split-on38003 +Ref: -split-when38679 +Ref: -separate39319 +Ref: -partition39761 +Ref: -partition-all40213 +Ref: -partition-in-steps40641 +Ref: -partition-all-in-steps41138 +Ref: -partition-by41623 +Ref: -partition-by-header42005 +Ref: -partition-after-pred42609 +Ref: -partition-before-pred42953 +Ref: -partition-before-item43304 +Ref: -partition-after-item43615 +Ref: -group-by43921 +Node: Indexing44358 +Ref: -elem-index44560 +Ref: -elem-indices44955 +Ref: -find-index45338 +Ref: -find-last-index45827 +Ref: -find-indices46331 +Ref: -grade-up46739 +Ref: -grade-down47142 +Node: Set operations47552 +Ref: -union47735 +Ref: -difference48177 +Ref: -intersection48594 +Ref: -powerset49031 +Ref: -permutations49244 +Ref: -distinct49544 +Node: Other list operations49922 +Ref: -rotate50147 +Ref: -repeat50517 +Ref: -cons*50780 +Ref: -snoc51167 +Ref: -interpose51580 +Ref: -interleave51878 +Ref: -zip-with52247 +Ref: -zip52964 +Ref: -zip-lists53796 +Ref: -zip-fill54497 +Ref: -unzip54820 +Ref: -cycle55565 +Ref: -pad55938 +Ref: -table56261 +Ref: -table-flat57050 +Ref: -first58058 +Ref: -some58430 +Ref: -last58739 +Ref: -first-item59073 +Ref: -second-item59489 +Ref: -third-item59769 +Ref: -fourth-item60047 +Ref: -fifth-item60313 +Ref: -last-item60575 +Ref: -butlast60867 +Ref: -sort61114 +Ref: -list61603 +Ref: -fix61934 +Node: Tree operations62474 +Ref: -tree-seq62670 +Ref: -tree-map63528 +Ref: -tree-map-nodes63971 +Ref: -tree-reduce64821 +Ref: -tree-reduce-from65703 +Ref: -tree-mapreduce66304 +Ref: -tree-mapreduce-from67164 +Ref: -clone68450 +Node: Threading macros68778 +Ref: ->68923 +Ref: ->>69414 +Ref: -->69919 +Ref: -as->70475 +Ref: -some->70930 +Ref: -some->>71304 +Ref: -some-->71740 +Node: Binding72211 +Ref: -when-let72423 +Ref: -when-let*72908 +Ref: -if-let73431 +Ref: -if-let*73826 +Ref: -let74443 +Ref: -let*80533 +Ref: -lambda81473 +Ref: -setq82270 +Node: Side-effects83086 +Ref: -each83280 +Ref: -each-while83687 +Ref: -each-indexed84047 +Ref: -each-r84565 +Ref: -each-r-while84998 +Ref: -dotimes85373 +Ref: -doto85676 +Ref: --doto86104 +Node: Destructive operations86379 +Ref: !cons86552 +Ref: !cdr86758 +Node: Function combinators86953 +Ref: -partial87227 +Ref: -rpartial87623 +Ref: -juxt88026 +Ref: -compose88458 +Ref: -applify89011 +Ref: -on89442 +Ref: -flip89968 +Ref: -const90280 +Ref: -cut90619 +Ref: -not91105 +Ref: -orfn91415 +Ref: -andfn91849 +Ref: -iteratefn92344 +Ref: -fixfn93047 +Ref: -prodfn94609 +Node: Development95677 +Node: Contribute96026 +Node: Changes96774 +Node: Contributors99772 +Node: Index101391 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/elpa/dash-20200119.2310/dir b/elpa/dash-20200119.2310/dir new file mode 100644 index 00000000..49b1700d --- /dev/null +++ b/elpa/dash-20200119.2310/dir @@ -0,0 +1,18 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "H" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* Dash: (dash.info). A modern list library for GNU Emacs diff --git a/elpa/dashboard-20191210.1041/banners/1.txt b/elpa/dashboard-20200121.1429/banners/1.txt similarity index 100% rename from elpa/dashboard-20191210.1041/banners/1.txt rename to elpa/dashboard-20200121.1429/banners/1.txt diff --git a/elpa/dashboard-20191210.1041/banners/2.txt b/elpa/dashboard-20200121.1429/banners/2.txt similarity index 100% rename from elpa/dashboard-20191210.1041/banners/2.txt rename to elpa/dashboard-20200121.1429/banners/2.txt diff --git a/elpa/dashboard-20191210.1041/banners/3.txt b/elpa/dashboard-20200121.1429/banners/3.txt similarity index 100% rename from elpa/dashboard-20191210.1041/banners/3.txt rename to elpa/dashboard-20200121.1429/banners/3.txt diff --git a/elpa/dashboard-20191210.1041/banners/emacs.png b/elpa/dashboard-20200121.1429/banners/emacs.png similarity index 100% rename from elpa/dashboard-20191210.1041/banners/emacs.png rename to elpa/dashboard-20200121.1429/banners/emacs.png diff --git a/elpa/dashboard-20191210.1041/banners/logo.png b/elpa/dashboard-20200121.1429/banners/logo.png similarity index 100% rename from elpa/dashboard-20191210.1041/banners/logo.png rename to elpa/dashboard-20200121.1429/banners/logo.png diff --git a/elpa/dashboard-20191210.1041/dashboard-autoloads.el b/elpa/dashboard-20200121.1429/dashboard-autoloads.el similarity index 100% rename from elpa/dashboard-20191210.1041/dashboard-autoloads.el rename to elpa/dashboard-20200121.1429/dashboard-autoloads.el diff --git a/elpa/dashboard-20191210.1041/dashboard-pkg.el b/elpa/dashboard-20200121.1429/dashboard-pkg.el similarity index 83% rename from elpa/dashboard-20191210.1041/dashboard-pkg.el rename to elpa/dashboard-20200121.1429/dashboard-pkg.el index a6f14a62..37cc6036 100644 --- a/elpa/dashboard-20191210.1041/dashboard-pkg.el +++ b/elpa/dashboard-20200121.1429/dashboard-pkg.el @@ -1,4 +1,4 @@ -(define-package "dashboard" "20191210.1041" "A startup screen extracted from Spacemacs" +(define-package "dashboard" "20200121.1429" "A startup screen extracted from Spacemacs" '((emacs "25.3") (page-break-lines "0.11")) :keywords diff --git a/elpa/dashboard-20191210.1041/dashboard-widgets.el b/elpa/dashboard-20200121.1429/dashboard-widgets.el similarity index 89% rename from elpa/dashboard-20191210.1041/dashboard-widgets.el rename to elpa/dashboard-20200121.1429/dashboard-widgets.el index 016b743a..07a3c5d7 100644 --- a/elpa/dashboard-20191210.1041/dashboard-widgets.el +++ b/elpa/dashboard-20200121.1429/dashboard-widgets.el @@ -119,17 +119,21 @@ Example: (defconst dashboard-banner-length 75 "Width of a banner.") -(defvar dashboard-banner-logo-title "Welcome to Emacs!" - "Specify the startup banner.") +(defcustom dashboard-banner-logo-title "Welcome to Emacs!" + "Specify the startup banner." + :type 'string + :group 'dashboard) -(defvar dashboard-navigator-buttons nil +(defcustom dashboard-navigator-buttons nil "Specify the navigator buttons. The format is: 'icon title help action face prefix suffix'. Example: -'((\"☆\" \"Star\" \"Show stars\" (lambda (&rest _) (show-stars)) 'warning \"[\" \"]\"))") +'((\"☆\" \"Star\" \"Show stars\" (lambda (&rest _) (show-stars)) 'warning \"[\" \"]\"))" + :type '(repeat (repeat (list string string string function symbol string string))) + :group 'dashboard) -(defvar dashboard-init-info +(defcustom dashboard-init-info ;; Check if package.el was loaded and if package loading was enabled (if (bound-and-true-p package-alist) (format "%d packages loaded in %s" @@ -138,9 +142,11 @@ Example: (format "%d packages loaded in %s" (hash-table-size straight--profile-cache) (emacs-init-time)) (format "Emacs started in %s" (emacs-init-time)))) - "Init info with packages loaded and init time.") + "Init info with packages loaded and init time." + :type 'boolean + :group 'dashboard) -(defvar dashboard-footer +(defcustom dashboard-footer (let ((list '("The one true editor, Emacs!" "Who the hell uses VIM anyway? Go Evil!" "Free as free speech, free as free Beer" @@ -153,9 +159,11 @@ Example: "I showed you my source code, pls respond" ))) (nth (random (1- (1+ (length list)))) list)) - "A footer with some short message.") + "A footer with some short message." + :type 'string + :group 'dashboard) -(defvar dashboard-footer-icon +(defcustom dashboard-footer-icon (if (and (display-graphic-p) (or (fboundp 'all-the-icons-fileicon) (require 'all-the-icons nil 'noerror))) @@ -164,46 +172,66 @@ Example: :v-adjust -0.05 :face 'font-lock-keyword-face) (propertize ">" 'face 'dashboard-footer)) - "Footer's icon.") + "Footer's icon." + :type 'string + :group 'dashboard) -(defvar dashboard-startup-banner 'official +(defcustom dashboard-startup-banner 'official "Specify the startup banner. Default value is `official', it displays the Emacs logo. `logo' displays Emacs alternative logo. An integer value is the index of text banner. A string value must be a path to a .PNG file. -If the value is nil then no banner is displayed.") +If the value is nil then no banner is displayed." + :type '(choice (const :tag "offical" official) + (const :tag "logo" logo) + (string :tag "a png path")) + :group 'dashboard) -(defvar dashboard-buffer-last-width nil - "Previous width of dashboard-buffer.") +(defcustom dashboard-buffer-last-width nil + "Previous width of dashboard-buffer." + :type 'integer + :group 'dashboard) -(defvar dashboard-item-generators '((recents . dashboard-insert-recents) - (bookmarks . dashboard-insert-bookmarks) - (projects . dashboard-insert-projects) - (agenda . dashboard-insert-agenda) - (registers . dashboard-insert-registers))) +(defcustom dashboard-item-generators '((recents . dashboard-insert-recents) + (bookmarks . dashboard-insert-bookmarks) + (projects . dashboard-insert-projects) + (agenda . dashboard-insert-agenda) + (registers . dashboard-insert-registers)) + "Association list of items to how to generate in the startup buffer. +Will be of the form `(list-type . list-function)'. +Possible values for list-type are: `recents', `bookmarks', `projects', +`agenda' ,`registers'." + :type '(repeat (alist :key-type symbol :value-type function)) + :group 'dashboard) -(defvar dashboard-items '((recents . 5) - (bookmarks . 5) - (agenda . 5)) +(defcustom dashboard-items '((recents . 5) + (bookmarks . 5) + (agenda . 5)) "Association list of items to show in the startup buffer. -Will be of the form `(list-type . list-size)`. +Will be of the form `(list-type . list-size)'. If nil it is disabled. Possible values for list-type are: -`recents' `bookmarks' `projects' `agenda' `registers'") +`recents' `bookmarks' `projects' `agenda' `registers'." + :type '(repeat (alist :key-type symbol :value-type integer)) + :group 'dashboard) -(defvar dashboard-items-default-length 20 +(defcustom dashboard-items-default-length 20 "Length used for startup lists with otherwise unspecified bounds. -Set to nil for unbounded.") +Set to nil for unbounded." + :type 'integer + :group 'dashboard) -(defvar dashboard-heading-icons '((recents . "history") - (bookmarks . "bookmark") - (agenda . "calendar") - (projects . "rocket") - (registers . "database")) +(defcustom dashboard-heading-icons '((recents . "history") + (bookmarks . "bookmark") + (agenda . "calendar") + (projects . "rocket") + (registers . "database")) "Association list for the icons of the heading sections. Will be of the form `(list-type . icon-name-string)`. If nil it is disabled. Possible values for list-type are: -`recents' `bookmarks' `projects' `agenda' `registers'") +`recents' `bookmarks' `projects' `agenda' `registers'" + :type '(repeat (alist :key-type symbol :value-type string)) + :group 'dashboard) (defvar recentf-list nil) @@ -294,7 +322,8 @@ If MESSAGEBUF is not nil then MSG is also written in message buffer." (when (and (display-graphic-p) dashboard-set-heading-icons) ;; Try loading `all-the-icons' - (unless (require 'all-the-icons nil 'noerror) + (unless (or (fboundp 'all-the-icons-octicon) + (require 'all-the-icons nil 'noerror)) (error "Package `all-the-icons' isn't installed")) (insert (cond @@ -493,7 +522,8 @@ WIDGET-PARAMS are passed to the \"widget-create\" function." (when (and (display-graphic-p) dashboard-set-file-icons - (featurep 'all-the-icons)) + (or (fboundp 'all-the-icons-icon-for-dir) + (require 'all-the-icons nil 'noerror))) (let* ((path (car (last (split-string ,@rest " - ")))) (icon (if (and (not (file-remote-p path)) (file-directory-p path)) diff --git a/elpa/dashboard-20191210.1041/dashboard-widgets.elc b/elpa/dashboard-20200121.1429/dashboard-widgets.elc similarity index 54% rename from elpa/dashboard-20191210.1041/dashboard-widgets.elc rename to elpa/dashboard-20200121.1429/dashboard-widgets.elc index acf40eaf6ef1fd1efa3cb8f75a78d00ef65245af..8e7b1f12ffafd0ee6b76e95a5feff64efab61317 100644 GIT binary patch delta 3774 zcmd^CU2Ggz7540o*LLfqvEy}`*l}jZvDZtyX70W7vuh{8cAO@yT9qh5iQ=*1@p{%? zyqU&yVkPwJ-?#y~O zX?W-}4>RY^z2}~v?|k>%-5-1?eSBZ~ zr6qXl@MXed@e8S$6o^|O7z2?V!L>x28K})r6CP&qfpm66Yp?4B*LBo}b)E5r^hthC z>K!pUlnkL{Bub3GFJ(s!2&Lu3(9wut#6}F0UrRGy8X4g4q$fu&x%G;_?JA+KoZWUR zjhwoo5M`W%9cO9=|Z`JohH^7b2ANJphbzj+^lT`knQ-{(x{i6fZ(jb_4Mrh_6 zO0D91Gb(>Dcx0^QPqV3Jsmiint=1|vrw)K7U?O<`9GF6p8!Vx?GB|Y36Z%1859LxB)j3=Q%35B@ZhhorVct8#>L3=s*s60OKLgXh8CILh zYGN)wt*k=Dwzi#MtAQUof&W#v62jQ_Rvj?8?&OteP~QMcZqUfjbWqF@+?w5TuNTAX zJ8p|dvtM)SyKX$S=erZ6;Toj-*(CXDcDkLHs3hdDU*yoJ-Eiah-yELB?EW@vG(Tr7 z3G5HmOGHv!cdO2BJuKE;ZzCxga=e8;)nc@tkC%5F?z&R-1O9fFU?_jh9_AO09OU$l%gVhd$jG})u*aQ{4DZnBFZ;!QTv`l=n(}dYFfpkusFZ&tB@<%O==X*9 zU{oS{bZa^-rKv&q`I%$<&Eg%IT2?7~c4jLj)3QaPUumyPGBe70v_gNImUWF7k!t=T zCF|u9iSC!=)IL8@rmAcHuD8CUQh<)Uw#zAH5^$2`59K&u&oq(|`+ z=n@kYs!foj47CVU38=|5BIjVF+iGqeq#=oov#4Q;F~hND0Fw}UVxa~4BCf}}>^T^x zsK)>J%n-lhbdTbi;HZ_#;UR$20CWULnM{t~b0()VeM@JdY*vu(b4Wvq!aa6%cQZLmaD0IXIV0Jzl-rMDv#)aZiX zFq{kUHnF;344`C?5Hr*8LQMCtPOwk#){lagE`Wx>AXPjtLPAIe1@Kk=vvZgKR{^5C z=RcPEOD5A|LYfo^c|7{vb7xZjzl2k3{9JW2W3aX-3e0PAh;AQu`4c9I3Ha@&oOvBTl z*J2rtH4C{48>l$`^ct??e$qsD?D?*~Sim$~RvLW)6|e{I-9@&IQ$UvZU<0dwC^2s* za0i+sv3pieRK=|Vr&QgUam=k>;OV8C?Nd0(T8P zvw!LA($X0iLQta3gGv0;VSqH(}L;%_d}KVk$TXyM%;YmL~Xq zdwK3rzDFnQ-n0yxtjN0hk<_fmRl`I(sy2=o04(h$BdUg4dsPFM8ilH1PwAP5e)5^( zodfk&@o@ZT@t_i4f?WyLmrxrk3weo(?UhJiEy@;`s@+~Ff6q~#fDLh*09@yX=X92N z67B(L!ayi&!MZsCF9Z`(G9YdNF1o=nk^?1z&zC4d@l@BD@u(T52 HadZC#s}b&D delta 3116 zcmeHJTaQy!6rR&L6k3qWFfDTdIc=FsWo9`0axNVtb74A=02wX=l2GDwdYLJiX~$`Y z0WYa0#uyVcxD(?8iIVtYf)R5PqA^5Nd@%T+4<^P06^-wP7mXywwf1Q{M@!Pqddsdj83mnr1WYn9oYR!pBQ%%m%&MQwViQYjV7 z13__f{qF8yFnKOLzc7~@4EFT)Mt^?urKlD?R!J}7G+SEM%3znpz=oYI(Npm4bTl4s zL?cELtzuUq5H1$xY5_3aHe>+Y(!_5Y`vWVRUm&4i@AUafu0K=C=A2s_qDpJL?#8I= z#tcn-(h})txM|sRd3L&#Ud;CAOQlL~QM?rhImu1S%Fc$fMRoVmrZz73^pv$irc@kg zpolvyTfB$gYw1%$b$?D0?%~vQ`BsAB)z)5ke%NZm^KNSwJljJiJdcF*p$4iaHl(St zw9r4DE*5i(T2CpTFJuboIxXC=s0@(-EunDCL(7k$ZCh6O;|U!%y6G0f;jK!Kmf$6fEJwqYei zru#~j@}@N@s9cJwY*EhgkMP7#@h)wHU_rfNSwa5O7h`1HwIV@LC)k<2ZCbN{Vrw zL7u&a;e$8ifyUf5iYb5`QI1LD5RReyQc;l}4U4~eZE^QtRGf{Eh}XwM&b4>|6ku^% zeE!&%YQpB+xw!LXpQ`IT;cOfD2rNq{&i8t=q7trCafe)QCZ;KVBHNuC^pH;_wqZM) zjLV8jxlNpF=BLdng|c#<8GPTTGTXGBfjz2kOFoybEG_01w4U_bTt76)e(V`#=lLN3 z;fAR@-;6w>tTW66iJ!*$vn=u4M8sLU_dO+l*wx`-xQ{D9P@B%=E8H9fs1r2;Db!QZ z$S}-A!5y4Rnx)O8%|HzVBuosHFWrah?p`+9B#J$4)vo$?3frjRi=ePE5qJ>s`y)qE z)HLyU_=bvsWH8bU4@e!#2b98?;SY=@VFoAE1LU4@0Fmhh?P7Yd6gceVM)wAQv!dE5 zXujgBBs=Zq^GGESC^jkyyI&3*G>0 zQPSiJgbj+J1L5lKCKWD3kr!4YkGtd@M{*38JZYP_32sAmN!}S;clWX!*skbdMrI^= zFq@K3-0G6m;FCc_z-QI(@(X-cVH0!#Xfysb@Z@Sl9s@TZO@6-&(!>1<-N-#~xx%%} zeVuRQ+T|Hyz&t=s7#T9M^b1zF-RyMw3 zmqXdQl2|pIio!dsNtC$~m2I>pL1`N(QNSUV)J_3)2RJ&BuwzXDEZi~tianAhThIi} z!KnR0Oo~ef9-To);vT}XxCaXxg25jiRGt(wliJ3uZq2V~8*kz&c{RlCRc)ggfND7v z0|&!T8W5lX*ar2lA4`sn?FADx3m^uRkz9sjVR<7gLsv1((a}+y0n7wv6P!&r&IB*4 zPZPZ43|`QxQQ?=Tc0XL<&WUsYnm4nkxW2#7c`f^aQq8*gK@L3m!PiE9WR4&|Sh%Z) zp=ke=rXk#3OOv$kOVcE-*Vvu_d*z>jm_NEnnH1HdZNfLRRXm;S7zJkF&YbwyMvy|3 wgH}Gm96#xJL diff --git a/elpa/dashboard-20191210.1041/dashboard.el b/elpa/dashboard-20200121.1429/dashboard.el similarity index 99% rename from elpa/dashboard-20191210.1041/dashboard.el rename to elpa/dashboard-20200121.1429/dashboard.el index b55f0ea2..2e769af8 100644 --- a/elpa/dashboard-20191210.1041/dashboard.el +++ b/elpa/dashboard-20200121.1429/dashboard.el @@ -53,6 +53,7 @@ :group 'dashboard :syntax-table nil :abbrev-table nil + (buffer-disable-undo) (whitespace-mode -1) (linum-mode -1) (page-break-lines-mode 1) diff --git a/elpa/dashboard-20191210.1041/dashboard.elc b/elpa/dashboard-20200121.1429/dashboard.elc similarity index 86% rename from elpa/dashboard-20191210.1041/dashboard.elc rename to elpa/dashboard-20200121.1429/dashboard.elc index 2e551e64245f117261302a2f6a2f99831184714f..308686d4773e9d321245f18a6fb4e109f317ad77 100644 GIT binary patch delta 204 zcmca&{n2`ZAg8NBjFF*1jIogs5F0B(IVQ*)Qy|9-Dq~;{RADG08e?o=E+(l7lrfJn zHa3{-%lS<>sWdGuwMaK5vp6v+CsnsJFC~Ao6PGL#v!S8+?l~k$Yf@)d9#ojBa@Nk=G($IS(put3^#9= h@M2^(H89-FBK3oj+1$Wr^MC1`j6f63ChwM&1OT~`I;sEw delta 196 zcmexpeZ_i%Ag4`?v5}EtjFF)MkYS9>F#&Q+p)v;MKoy1}qA|t>=3)|>Kp8V2HlG~E z`E7FomkblLfrZ87dY&j|LvxGCcX<9X8<`tUzQg;B$=GP}5x&<uOGBDm8 zCs@G9WNf(kf{+@JZ?O4?@J$wG152aLS0ua`nN7@%HY-Z~U}QEkH{L8Gvy)NA(A-=z cR+CGkpeVmAGbL3)JteU?BPlWl2>&oEJ>3L()B2!T)&5hrmHD~=7eBb2EN zV^t*HfEXB9nUK5!6EnX7i4N@i0j}djVmMFtUf*|p&bjZ;qpQ;|6@GW)zR;nP*pWqv z>&OyC$n21BvN7*QfB9)DMWv{BeVR(EYCHN_*x^#59{t|F;D*#to82Za+>=Bd9$Vqu zcfkZgLURnk#Bv<+YVL*B5FVZ!Jvb((M<>S+gud;L!Slg%!J54c7weKe0()kTE#jIp z3+w>;j_FR>LG|Dn4kW9K!WmU{s3TqMWXEuv66Qa8|Fw z$n$4r2=#djB4KC3rDct>%iXVAilHQG zscx{R#WuSv>gP`;7WC(~GhC~9Z95M1E$~JV;`8kSJ5Gq2;#(v~uKXi;} z0V7GwW#Vcjj-|L-T~_0LZ)R)p$^j1?A>jx~gIZimQnyySlf?{;rT9uHnoH4KDkGH5 z95zyQ3vHIEhR_=V`&L@8c6q;)sEs+tFJiqwcDQ|unPp%f%kK(Zkd&4Cs;2AFhf1DH qYgCIqSHE)^!!Vj%_9=Ih{Yqz|i@i3VQ}lKdT-)i!`(am&H~#<)&&cEe delta 481 zcmXw#v2WBc6vj!?D|b-~MR%0+3f0RUoQTw`Vmpbcy0lCT6=Gz_4fHN8QA+}eBh-nN z0g2%WF@a!VM)Haf0~2%qfFd!p{{-S0#PHeQ``PmI`+nU&+x_ghys)xWz_%VE(SoL&90z-1Ur0(ZF0B8fj&q_u(B zvc$D(4_{bYDG$ZY1^P@xib+Y^psqoZ9Pg21VW(y24da=iYk#R3X};~7sla#=J;P$~ z4f|IXzCUVHm5}8Bd1j-Q-a^pq0Aw7;) z@Z5XXhNo3tC>Y@D-tz8~rdF_*!6T>@;e&OUmPMV^s>-IA5rtgA^IScqkej`u z44yS5WjvSwi{SR~CTu_)B|^VhxkQ1=NPp^owOWZtf(d@?^zqbb>6h0xU59gt-$x(* E0FZ@(ssI20 diff --git a/elpa/ein-20191216.1849/ein-ac.el b/elpa/ein-20200127.249/ein-ac.el similarity index 100% rename from elpa/ein-20191216.1849/ein-ac.el rename to elpa/ein-20200127.249/ein-ac.el diff --git a/elpa/ein-20191216.1849/ein-ac.elc b/elpa/ein-20200127.249/ein-ac.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-ac.elc rename to elpa/ein-20200127.249/ein-ac.elc index 4e9b871f53a2bb230bc7f49da63bf1d9748ba7f4..680c9c37defa930367210f576b682a326fc63171 100644 GIT binary patch delta 12 Tcmdnxw99FN9;5L_eQrenAAbY) delta 12 Tcmdnxw99FN9;4AleQrenA9@4! diff --git a/elpa/ein-20191216.1849/ein-autoloads.el b/elpa/ein-20200127.249/ein-autoloads.el similarity index 100% rename from elpa/ein-20191216.1849/ein-autoloads.el rename to elpa/ein-20200127.249/ein-autoloads.el diff --git a/elpa/ein-20191216.1849/ein-cell-edit.el b/elpa/ein-20200127.249/ein-cell-edit.el similarity index 98% rename from elpa/ein-20191216.1849/ein-cell-edit.el rename to elpa/ein-20200127.249/ein-cell-edit.el index 5a862547..7ca85540 100644 --- a/elpa/ein-20191216.1849/ein-cell-edit.el +++ b/elpa/ein-20200127.249/ein-cell-edit.el @@ -168,9 +168,10 @@ previous value." (defun ein:get-mode-for-kernel (kernelspec) (if (null kernelspec) 'python ;; FIXME - (ein:case-equal (ein:$kernelspec-language kernelspec) - (("julia" "python" "R") (intern (ein:$kernelspec-language kernelspec))) - (t 'python)))) + (intern (ein:$kernelspec-language kernelspec)))) + ;; (ein:case-equal (ein:$kernelspec-language kernelspec) + ;; (("julia" "python" "R") ) + ;; (t 'python)))) (defun ein:edit-src-continue (e) (interactive "e") diff --git a/elpa/ein-20191216.1849/ein-cell-edit.elc b/elpa/ein-20200127.249/ein-cell-edit.elc similarity index 79% rename from elpa/ein-20191216.1849/ein-cell-edit.elc rename to elpa/ein-20200127.249/ein-cell-edit.elc index 80e143ddb48021fb486aa5876093e820522594ce..234384feb43c24920404bdd168fc2bf762e2588a 100644 GIT binary patch delta 540 zcmZWlyGjF55KT1EL``Xivk!|VuUOT zo5D%02wi~5QUXo3uKAlvHQ92nnqB`vv6Ba?bx`r&Cnkd*Wi*kn<^lZQ+{>^-@AK40 z!miFkaGC!e8Z*JEsBWtr%5%O~9uFR-d-219K(sTI965)f001(;nMw!*aEDN+;O0Pq zwp74>1%?W%|BG`q*wyyq*t}?~r`PRPJ<2m3@3^U+-(H<~ZvTm>npz7B+R9%uUhg%5 z0OnpyxKxlcBtHxnXgKh2_)gTKfl+Hiw(NA4Y#=y>+#r%5>q{)c1Bp%~gGQ`q(1s=j z2sdjiFBuhiaDl6cL~>1{jFP8XVk^WcMIKIKJH*+NQtT5>NJs<9v^-?+RI0{{dZ*q! eJN9l|T^&@>(t5Xkqx(nY!ie6WyXgL1`Rfm%M~$uk delta 907 zcmbtS&1(};5KlBWbUkXMg7u@h38lG5W-8egoot|}Xnf2tfVpu3ICY~XYiN6c( zEmQx=w6H%9$vk^o^|N19+XC`@6h{F8G8pS#KS85IAWF1KlYMaZo7vaP)oHtSp;U4i z6WMnC-T7_Qzw6&h9`(ia^XkuY7X|a1kVJ7#uTQ_MzbWqEa@bWVge$r0VO`U*z}|!h zb7Uj3=?TP6AU^#FPm7braI+T-do3Lt#0rMdO9cY78fs8SF{COF=5E$@7FhREHSG1{ z5NO+H+=0O;Ro(tz3>v~f2e6qB4h%b(jgF=R9bgV^HX#qT4*Q{kE3@znbY{xT3T}3b zyq{c?f^+t`AQLpiVp#J8+|H-jHKwyt0aR|o%)a#C3(cYVAIkR%>lV`RMuN(uV%@#d zXqqoW%uqNUkkL!E`Wy>OZkZpft~!iBmvjM)gt41PMNJzMafMSM!MBiaoh@(R$blFzKlFPf3j2KPGM8+);l*Zf#h1)Q(sp~qjfltHUPJ<)lM-pP-Oz1B zJVe9!sLe?)azn7T2!41SV7Y!1vj}`|AXiDy3m}1oPK8%UGvGbq2N7ume&lw1STG};#?|Q^E&JuQ(z^_FXN-vQLv1!dJpDj-;h~K+==I1e%jPYbu9>2^z;&(hUFTP=W zx5Jw_f3#3hm6!(R?@(%QO?^wADovSX))4nsc8Oc{F>!CMIAj!-u$+dt{D=1>LC zAPjyL49*q28{ujK*Akcj44EjlX(sRj!Wad8o2hRDVQZM+sq@KkD`|G6V)_w3gpnKoM-H&!|nJCbBM8M;+KW z{1}e5>QK{s5onBNoEH4kYHGF}t>HPO8eu$*rs>NHs-zcbKq1VC;*>T!Gk#v1Ur5 zPa!cyLSn+hywkL=0ZJ{WRfI|m`Y0gyDm&vz$SLvDQeM1VIrCoKZNVJTJ3fd->a8Ha zsS<-qLQ=oLTS3SZPB#oTy16PWac0<#FORUSY!-4eYO&IoUI_t7 zfm19g#gq~kUlKnqEza;uUXqlIBR(?bp4*z%NErEv;T~{@I|;2My~(x$|2Uaw4P8rX zyl4AltbbaSng-LsYMQxYt55+td$b;U3;`P*LYw(TJQdg;cUI;mFjJ+FxOrsvn9BB# z)q?n81)pb0EO9!5I)0Cbk*;8vTcbZ$7IXi9TBJh+I$I49oEGw=$&r)xIZlfd#%Uti z_L7A6#1*N{)m7hj2e_|CpD8?}bq72Q;Wa<4!%GknP5x=(^}EHK2J?`+8`@~?#LwBG zqfNnyOs5ez#(_kw+$5@qfguanm<-a=;RF_JJX(D!EiD4Fw*HmIu&ALNyAHLXpBXcs z<_-&2QaQBtAIT*e;mwB4$5`r(F>Bh<&O6%v65#eU{=!wqYE$`QNmd!77F-~fSy~ha z-Z&_xPJVq5qy$yfn8Nv`yWKALo4SOF5?T{CPZf^G5)-Z2>2*DKaIWb_?vo2+tBzLK zmaDwckNCNe_xfI>iEmF`A6ur?YFT{#78_lA?aLR2cn=s=ypH0o*^2;3Y*6e0Wr`=* zK>*a2rKY%ZZP_oNq-oB;QcK=0Y`nM={mzU7#7^L13m$tMt`ymmYnjP0WWOoywvKLx z-Vtl-`8jp!l7?4bqiFs5&K;(CczN{j>UZ0B96r2^H7tGc;DhlUmSIux*T)ZLi{Rbd z4+qPyV?<2$&Zd#Ig}FJKEs0k*^?mZZ*f9TTJO;WM*e+;ihgL0ddo!Q4#J$Z!L*$uw zPr%WT!vt=9+;tePu=7fn7L+0Dz_lqqmeHXWV$6nv&8m}_8pS}M(H622RtA@3I3C6n zaF3)*@(>=XLS^%Du$sJ-)X9btGmd`@&CjFv`3#)I(TyA5XJ=f$*MV!<3qm|q-awrG R39Qb1KD(EW_O)f3N!@?2_it8KwU^T@i?~Fthej6 zQuk0JI5d15kVYIiap4w_|A0uKst3x6{{Vpy7bFf`KtjAXvupBUP>_1@%=?%(``+)( z@A;RX&;0r0nNOAm*jHD?r2KkjQm#%HJ8sEi7AxdDZZX)EVCCs*r>m2$Zo1+L@S|3` z(sX5@<9W|O(ID58b|lDr^K#8^*387;3tXDpzmc35*%;i`Hc@+ciwSe|@f4Hw^r7|imjMYzyno4ttOukVn5Sj|o!yqpZL zAOq+BgH`sciHOa52*oAbA*rmZO`H-bZ;EOo7Hg@CYiF7i5mKV09Qe(oCocm)k8R(3<4_IONRqTuz{UCKJPvV!`URcC5o)iLF*5Hh|Jv0n!uDP&0{zzXN+$6ODY~+=N^^H#uyoP$aAe z-HR{&FwmJBg?9@T&>i408|i`B`4PlfaWIraE1gp--F}{ZW3H5XuAEzAb2mI=?xM#z z9m8Lse9lLU^Xf}7r434Feo+>`oRUw!biZHA{U;Qs9|0*6ltI~3EGRpK1_zq2+&GGd z4aGkJhyy77gGi72f%i>6ibPm3)m3^T9MJ+=^20lGGJg5JM@q{UU62Pid3SMre|E>r z<)N8jYHH|;*xG8^dIoG$=+qV`DAQU1lhSdJZ4;gNQ1Lt*v&V-(#mlII@=|9A=B#3Y z=V7#f^EJ6qd#+!ldDiqNTmIB_&gd21GB7MsI1J=+_P|$=h?QD?QG0A$Gkt2rF8;Rm z{`o;`*>SqB-@bo#&~+TF(Us5F?+guccV$JscK7!Q0!h)iq8FAiPb`~!W6vsZOt=KY z6DAi@HNT!4^9=dfp6M_!F$Yb01o8+?;Df}kjQC&1&BIL9l|r@rYwwv38dXqeUlr72 z3}!Dps*?wLt~_(K@i@2PRdQ#f2$2|cKT?*uRL9j{lzj-t2T>XYUvTL1t6 diff --git a/elpa/ein-20191216.1849/ein-company.el b/elpa/ein-20200127.249/ein-company.el similarity index 100% rename from elpa/ein-20191216.1849/ein-company.el rename to elpa/ein-20200127.249/ein-company.el diff --git a/elpa/ein-20191216.1849/ein-company.elc b/elpa/ein-20200127.249/ein-company.elc similarity index 64% rename from elpa/ein-20191216.1849/ein-company.elc rename to elpa/ein-20200127.249/ein-company.elc index f3d0247efd3c3368b8ac2d024fcef9eab48c8d7b..08457a5753bd84f3bafd27c2cd3a5c4fe012a353 100644 GIT binary patch delta 662 zcmah_%}T>S5N=ZJPvQ^w0Gbqf5K*%`n@uk&s0UF&>Ulw8nnIu?TBCR}_y)>eeF^au zd;@(BQK%O|a5il<_TphCJ2PLt`M$YX94y?fYVfc&sAK{hC}U!xA*cgp3EwUTx3Tob zQ*St3D%AuKXB|fh!w^h}g%z_)^U zQwM`g?Wo+;e<>K`8pc;(%tF|NRgqDk$p4>RqAY`;%q!t7RDt_) zWenXhbmuyDBpRDIQ41$E7krBtjk~#M^gTaPou7|$MJ!)xdvoDg&x+zS?E66)U54_h zzFax&hu!E(zSfToKaP{sPopH32S(fIB*DtbMYkLF<-O6X^^#yXtD5^p;K!Y)qwgkpAf_HOMW1fdj=iVs*JUCwLy#Oco5ZK4DT8CojP zehErT&5w|l&Xkcd>nIS56tmiS^Y-0)bMr@^AAjvP<@aav)mh7sAR}XKq>x6EZZM#@ zqAnx)F5luEzC}hV5oQ{=Qx6;MYaogMUQrN3rws*|P_FPnD_v7O4=)vqAb$WOu6TBP z&#W7Xf_TDJ8p^S>NReFKRL2Eb68( zrrM67V7MSg&3Tz9oY9dRCY03z}SzjdN-+TJt^}M zi2eX&1k=OHrsebm9E=i|z-CrBTP3N>j)LB_vg7O+_(vv1QM$xsWdTGmDxaj=2Z!Ua ztsvHrm+9qbK#(TIC}S;K!*IB@<-fF_`XBALzSnuY5Owd8^~9(V6-f%Y%Lj^@WIyiqqJ>|i5J3=ZL@$yM&KOLhXepyTNRw-tgc{}gT%)3`_>M>8`Yhl^y@<1{XajdmKFn4kYDhc62 zc$AicR3JDrp;FrpqAIW4~`#_WLkw>FMm~ zWz4r1(iuB%3sqG5B{r|SiDBK1Qym+d)IX!|#)<&=j(EMLu^J&o{V;y8gEk5YM=`mG zvN#s delta 465 zcmY*VJx>Bb5Ooh+?*b>r7{wTqg#)z^*pJ)eDkX-(-p0tqfOyeM_(}jvj7?Rn|7r&F*b1hcRiiZw3ujU1T>YBOyi=nD2q*`32B$DBCo^T304FpftAeC@x6(+cZ|m#Y z*6Q>)sGuSfX>nR9bqN$=OSk1r31*OXSvGWLMm=^i3zBTg$tbBG{rA9yBoo1XGPsO7 z7lp>4(CbFZON2?E>^M16B;50udP;7qJ3FaT_Okj(yc)g_PdA8-OLh|>SEt$ zf4E4igYYoc%bTtkA5rBC=dWk_`&jGxj4Wa)^eo%p15{cC=Ib2x!mwSj=mBCS{S<{^(p^;R5EU?ao-y+D$;m2_KXSBveM6u z@3BK@7vso{)F=JtQ!klNwyaKiH#y4%>LhkiblUCLYW~~QBhE1azcGDW1gG8E4~$DA zT|558b<6st`B64(H5oSVHOt`-&h1yZHO61XH=N5v``^i5R#C?PS$rp|hK9%WIX8c7 z!hO2E{ol@{~`3Y_j!Q@W22B$&Xel$gFGG*m)CRH3v9oIxD`2l4?N z4tr_SP0*AoR{PhN Hu2lX3L)W7~ delta 760 zcmcIiy^9k;6whYXoSq`eaT;^c8xt^DB?NZK7n7LX17mZA zaAF~+EcgeAjh)9}DT051m92=qU?XC6`X;$_wia)BzxOq7f4}!_+xYdwcy1f8d*L3r z44j98K?t570)x{TL;}q@i_krzp-V&H3>}Uk|6c(w{Z5wdmg8zCiaWI=TJK33cOOX# zG?8&a<%1p_$w_h&=C(V-NoOSE&Y;((%nmrXbhtT^t-)|i6WWfFh*qO`gK|N~GN#~I zR(jMtm+N=K;2rrX%Nq4>FX1(vH??9Prfirk2$XTl7DIt z#}%nvEU3qYH%7J&$}X;voCDlyS}D)x)wAUtLLA|%rgWy`}&+2dD`k;PT zi^kyqghflEQq!7GSuw9F=RePpKrpojZwcX|u6DgY#(_H1b5~bRsZYU6bIx;xWzAR9 zug90t?Uj#PhmcAneM)={nMRWP_(efDl&75Ik53$wW>Vo`&PDUW(td%zuMVI>zz?EC z!pB*Fk}?RiCuX&P-Qa3rMHpso;PZMq6W200OP_&;LO1F>)_Q0txL}j9w=pF24Zt1k z0l^(TFFV~sh_uppxb>fIKz92VH)C0gTDA44wITa$il;J*wg&fyQGbl7bgz*!g^ySA TuHh^5(t<$(r>+WXSF(QrpJCJn diff --git a/elpa/ein-20191216.1849/ein-console.el b/elpa/ein-20200127.249/ein-console.el similarity index 100% rename from elpa/ein-20191216.1849/ein-console.el rename to elpa/ein-20200127.249/ein-console.el diff --git a/elpa/ein-20191216.1849/ein-console.elc b/elpa/ein-20200127.249/ein-console.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-console.elc rename to elpa/ein-20200127.249/ein-console.elc index ef9c16ba7af8a9c4744165bcfa9601232ddc353a..7af263d1a01038b2eaca9e3773aa8f8846433480 100644 GIT binary patch delta 12 TcmeCT=(m`l$7sA!|A90B9H|6c delta 12 TcmeCT=(m`l$7r-s|A90B9HazW diff --git a/elpa/ein-20191216.1849/ein-contents-api.el b/elpa/ein-20200127.249/ein-contents-api.el similarity index 100% rename from elpa/ein-20191216.1849/ein-contents-api.el rename to elpa/ein-20200127.249/ein-contents-api.el diff --git a/elpa/ein-20191216.1849/ein-contents-api.elc b/elpa/ein-20200127.249/ein-contents-api.elc similarity index 90% rename from elpa/ein-20191216.1849/ein-contents-api.elc rename to elpa/ein-20200127.249/ein-contents-api.elc index c1cd73cd0fffecbd5020ee7f25f7b68f3e7d05e7..484fa04f46a61562cadcaafbcf959d1168559bd1 100644 GIT binary patch delta 746 zcmYjNOKVd>6wb_qNt*OwYQUm~Hfa<>rM+{{+?NQpMG8KURAUqEZ55@uDL&AhNQk%%qEPQ%CE%W0)>`onWh4`whXRcwq44RDeCoN&|X5OWR|yP-S%JhSf2TW zZ71Z$v4uh1W@#4ar~DYep{xx>n4+WC*V0=7aIGLfN06Yly)s=R=v{2vAn40%_tg%x z51cy+PwjipxZ{~j;kE!z;cDR_6WR}PaQKDqFmnO@)t!4x=sK9 delta 838 zcmZWnO-NKx6rT6)aQzuYM@t6Dcsi3fWaIsPKNS8%M5LIAsOeLgbYcQQb0#4rT(!=; zt*utoCddO(5$&pFM6_y?o0j3eP3O%tZsKw7J?A^;eD6Dl`{tAN=(Dw(v&5@`XDvy= zc__IGh3kcaiHVr`I-H`R6q44P^|6yXv<`6{N~L17jwbA|C#tK)v;loN7sGNLq4SaF z&O~4+xWI^Gr||Gb6D*VxO<*_DH`99Ll9E?Wk%@?TR3f8NT0e!ZTG}~=HBHpMsWZnK zu*gM2dc|mSHw|x2piDZFL4ezMh=>67Nan>Vaw}d{nL@axOsQjKb=}yfBU#Edsbs4b zF`QH?4>dPan(qGh_u7CQ75q$+Vmx~*PQgLl{#bG(03+=4m*(fZpt>1OZ&Pu+Vcls1lj`Fivvpc6? zt!>64NCzL=+X)fUhaVl2774Tfmil1ZfrO*Z_m&-a=H;mpQA$Fl>w!hI%i#6tr-THq zgt?w0Vh0+=de2f4Fc-G^vo=w_Z~FNn#0N5VTrlkH=PiV|eqaXGH=;ZZCv?V+066bG zw~0^;eg)VW2nlT$-XVn-z?Z?CMYzunhSL$JhTe;ZR@`G!L*kNc6D=6DUf#Exd?x+u zLbfqItUdFvsoe~XHkilbjqvlzh@J2_uO#)~n8IvMUNuifscD@~ z!0(Cs7V(4+o0EqY!N+d+^eh}q-NQv_;M3nxk?TUk?4Ctj+}Zy1Ju5Dw5!HN(5TzMh TTYQ20R0{s&J0tzdq?Vn(5~0=b diff --git a/elpa/ein-20191216.1849/ein-core.el b/elpa/ein-20200127.249/ein-core.el similarity index 100% rename from elpa/ein-20191216.1849/ein-core.el rename to elpa/ein-20200127.249/ein-core.el diff --git a/elpa/ein-20191216.1849/ein-core.elc b/elpa/ein-20200127.249/ein-core.elc similarity index 91% rename from elpa/ein-20191216.1849/ein-core.elc rename to elpa/ein-20200127.249/ein-core.elc index a2a7e0b7943c70312b909eac38369e32b51d9f3e..c7d2a23e2a9b28a75de616e96b682cab95d9977e 100644 GIT binary patch delta 225 zcmaE#Gc{*|9;5L_{T~X96_Yg-wW5uU4H#pLjSXXzVvG!oix^^z4NZW2BOo>gi5VKO zv2(^48<{f!MNF8LV~otqn1M=-%8`|tLX?7(gD?wFfoc8bb&5WWJgJ2_3MK|73gwAK zd6OHA#5R{Gt1&Vgnix!;t1^e#$kG@{+fA-gO=LDPHQIbn)ryhX%+PeRw0Z>#i>0Np z(dHT2smx3U7MuU;1+vQYI1256y=v?rlcyUr)K8qCg&HWYH|SpQg1y; delta 287 zcmYky%}T>S5Ww*!8!f(qAWRyosbbun-ECSA1;H2azED=X5MiNhvVIZolnY;^F#y1Kwj9hbLoXOmR*X_EUuv=PkvVs7q5(brdqX z+ulHm0?#CDOmN|z3@m%MfG{~6znickyWEpLwuH2tK_=v3sG+5!4H}$P-y@F diff --git a/elpa/ein-20191216.1849/ein-dev.el b/elpa/ein-20200127.249/ein-dev.el similarity index 100% rename from elpa/ein-20191216.1849/ein-dev.el rename to elpa/ein-20200127.249/ein-dev.el diff --git a/elpa/ein-20191216.1849/ein-dev.elc b/elpa/ein-20200127.249/ein-dev.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-dev.elc rename to elpa/ein-20200127.249/ein-dev.elc index d79f45bde9465cc7120f90ea5ff21100a6c85b99..c8e556fb26db93e8751e5aab4a656c10587af51a 100644 GIT binary patch delta 12 Tcmcbac{6i@9;5L_{Z%FaCWZwy delta 12 Tcmcbac{6i@9;4Al{Z%FaCV>Ss diff --git a/elpa/ein-20191216.1849/ein-events.el b/elpa/ein-20200127.249/ein-events.el similarity index 100% rename from elpa/ein-20191216.1849/ein-events.el rename to elpa/ein-20200127.249/ein-events.el diff --git a/elpa/ein-20191216.1849/ein-events.elc b/elpa/ein-20200127.249/ein-events.elc similarity index 98% rename from elpa/ein-20191216.1849/ein-events.elc rename to elpa/ein-20200127.249/ein-events.elc index de421cd375a9c19a980aae769c6ec3df021c8a52..20f0e5797340012517b849daf3fac9173b08963a 100644 GIT binary patch delta 12 TcmdnQw~23p9;5L_eP(t58kGZG delta 12 TcmdnQw~23p9;4AleP(t58ju5A diff --git a/elpa/ein-20191216.1849/ein-file.el b/elpa/ein-20200127.249/ein-file.el similarity index 100% rename from elpa/ein-20191216.1849/ein-file.el rename to elpa/ein-20200127.249/ein-file.el diff --git a/elpa/ein-20191216.1849/ein-file.elc b/elpa/ein-20200127.249/ein-file.elc similarity index 74% rename from elpa/ein-20191216.1849/ein-file.elc rename to elpa/ein-20200127.249/ein-file.elc index a58e66d1475da0df61636d4ec40d930876436762..a38f522914aed96002608b668b5af4e3e3619789 100644 GIT binary patch delta 434 zcmZ{g&q@MO6vnC4lt^fkgnu|Q7fgd&_m9qy;4TXyXw%LsG1^Gs{IPKiT=f8Lg8LF} z!&RFeq*n-fhR#@l6fM5*yByB!QIfN4PMMe-B~VfY z=nYg8Wo@9@N(zSJh7z2Y5-aD5tXz`PTYd>Jy;q BadZFx delta 211 zcmdld`C5E}9;4Al{mm?aCNaharW~BEK+24RGe!wWo5vU%8UV3jOdgOl0%BtzHsJ;m zra){4#O4Yy#zqDp)kcO8AtNJ@ka3LCR diff --git a/elpa/ein-20191216.1849/ein-hy.el b/elpa/ein-20200127.249/ein-hy.el similarity index 100% rename from elpa/ein-20191216.1849/ein-hy.el rename to elpa/ein-20200127.249/ein-hy.el diff --git a/elpa/ein-20191216.1849/ein-hy.elc b/elpa/ein-20200127.249/ein-hy.elc similarity index 98% rename from elpa/ein-20191216.1849/ein-hy.elc rename to elpa/ein-20200127.249/ein-hy.elc index 6f08fb42ce557910ecb33269ab9f688ca6c83177..e2971173dc8068556a70698316d1e8fe7a596d5a 100644 GIT binary patch delta 12 Tcmeyy^NnYM9;5L_eRnnhAj||L delta 12 Tcmeyy^NnYM9;4AleRnnhAjbqF diff --git a/elpa/ein-20191216.1849/ein-iexec.el b/elpa/ein-20200127.249/ein-iexec.el similarity index 100% rename from elpa/ein-20191216.1849/ein-iexec.el rename to elpa/ein-20200127.249/ein-iexec.el diff --git a/elpa/ein-20191216.1849/ein-iexec.elc b/elpa/ein-20200127.249/ein-iexec.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-iexec.elc rename to elpa/ein-20200127.249/ein-iexec.elc index 87b185e1a2ff90f26547dcd1efa63c46cc66d82a..f3f03e0eb0d9fddcac481da9dc7f5339f922517f 100644 GIT binary patch delta 12 TcmaDR@l0ZZ9;5L_eRCcFAVLHZ delta 12 TcmaDR@l0ZZ9;4AleRCcFAUy;T diff --git a/elpa/ein-20191216.1849/ein-inspector.el b/elpa/ein-20200127.249/ein-inspector.el similarity index 100% rename from elpa/ein-20191216.1849/ein-inspector.el rename to elpa/ein-20200127.249/ein-inspector.el diff --git a/elpa/ein-20191216.1849/ein-inspector.elc b/elpa/ein-20200127.249/ein-inspector.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-inspector.elc rename to elpa/ein-20200127.249/ein-inspector.elc index 0677f451941e7e3eb40d32a4258673830bec30d6..f9a89c8dfd0a61bdb6c1b0b9cc756cd5485824ab 100644 GIT binary patch delta 12 TcmX@=bJS;o9;5L_eK9ovAyfo0 delta 12 TcmX@=bJS;o9;4AleK9ovAx{J_ diff --git a/elpa/ein-20191216.1849/ein-ipdb.el b/elpa/ein-20200127.249/ein-ipdb.el similarity index 100% rename from elpa/ein-20191216.1849/ein-ipdb.el rename to elpa/ein-20200127.249/ein-ipdb.el diff --git a/elpa/ein-20191216.1849/ein-ipdb.elc b/elpa/ein-20200127.249/ein-ipdb.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-ipdb.elc rename to elpa/ein-20200127.249/ein-ipdb.elc index db63a2d6e51e8127f63712d4cf6abb58e5cbb1d7..958975516ebf51520530d44d98e4e7cb1e407ee5 100644 GIT binary patch delta 12 TcmaD=@~UKl9;5L_eQPTKC;$Zn delta 12 TcmaD=@~UKl9;4AleQPTKC;J5h diff --git a/elpa/ein-20191216.1849/ein-ipynb-mode.el b/elpa/ein-20200127.249/ein-ipynb-mode.el similarity index 100% rename from elpa/ein-20191216.1849/ein-ipynb-mode.el rename to elpa/ein-20200127.249/ein-ipynb-mode.el diff --git a/elpa/ein-20191216.1849/ein-ipynb-mode.elc b/elpa/ein-20200127.249/ein-ipynb-mode.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-ipynb-mode.elc rename to elpa/ein-20200127.249/ein-ipynb-mode.elc index fea4086ff0daaf16ddd77ded94a8165edaf24f78..12fd4cd7458e0168774d6d5b2767fb4bfc90e2e5 100644 GIT binary patch delta 12 TcmZ1~wNz??9;5L_{ck(~98v^R delta 12 TcmZ1~wNz??9;4Al{ck(~98CmL diff --git a/elpa/ein-20191216.1849/ein-jupyter.el b/elpa/ein-20200127.249/ein-jupyter.el similarity index 100% rename from elpa/ein-20191216.1849/ein-jupyter.el rename to elpa/ein-20200127.249/ein-jupyter.el diff --git a/elpa/ein-20191216.1849/ein-jupyter.elc b/elpa/ein-20200127.249/ein-jupyter.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-jupyter.elc rename to elpa/ein-20200127.249/ein-jupyter.elc index 0d992d1c2433ca826b034d401b7b0192ce36ec9d..ba019ab79a79917f3678b7f075c6974b997949b9 100644 GIT binary patch delta 12 Tcmewx_BU*T9;5L_eLrmgCt(Eg delta 12 Tcmewx_BU*T9;4AleLrmgCtL*a diff --git a/elpa/ein-20191216.1849/ein-jupyterhub.el b/elpa/ein-20200127.249/ein-jupyterhub.el similarity index 100% rename from elpa/ein-20191216.1849/ein-jupyterhub.el rename to elpa/ein-20200127.249/ein-jupyterhub.el diff --git a/elpa/ein-20191216.1849/ein-jupyterhub.elc b/elpa/ein-20200127.249/ein-jupyterhub.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-jupyterhub.elc rename to elpa/ein-20200127.249/ein-jupyterhub.elc index 552ad4514460300c752357174ebe8df8a110e8a1..f3c8f98b3d8c8f9750b508eccc05075a1d3a7fad 100644 GIT binary patch delta 14 WcmX?boaw-ErU`nC#vAn~E(QQFwgwph delta 14 WcmX?boaw-ErU`nCMjQ1fE(QQFu?83b diff --git a/elpa/ein-20191216.1849/ein-kernel.el b/elpa/ein-20200127.249/ein-kernel.el similarity index 99% rename from elpa/ein-20191216.1849/ein-kernel.el rename to elpa/ein-20200127.249/ein-kernel.el index ec1ed188..9f5ef911 100644 --- a/elpa/ein-20191216.1849/ein-kernel.el +++ b/elpa/ein-20200127.249/ein-kernel.el @@ -85,6 +85,9 @@ "Destructor for `ein:$kernel'." (ein:kernel-disconnect kernel)) +(defun ein:kernel-language (kernel) + "Return a string naming the language used by kernel `kernel'. Typical return values might be 'python', or 'julia', or 'R' (among others)." + (ein:$kernelspec-language (ein:$kernel-kernelspec kernel))) (defun ein:kernel--get-msg (kernel msg-type content) (list diff --git a/elpa/ein-20191216.1849/ein-kernel.elc b/elpa/ein-20200127.249/ein-kernel.elc similarity index 93% rename from elpa/ein-20191216.1849/ein-kernel.elc rename to elpa/ein-20200127.249/ein-kernel.elc index c4f9cd48a4c4f857842c57de6ad226661f5739d5..d41702d5f8c594d58eb38e158dd69c4e8861ca03 100644 GIT binary patch delta 823 zcmX|9%S%;39PXSMA6e2vGoh^UYFsbr^~}tf^NbDk!}2i)z)XWtq?)Ahs!J6SS&D^}87@hM6<5=)1*=;3!c|jnAEnof|uK7O`@a&T|1u`RB_LO^|}R6~-Bz%uOH7OTL>BaU(#FxH4 z?l!4;x{`43)aOdnm2hRamk<{py$McG4Cs~F zpy$Fky0;}f8yhjHE4hIB@jiq2!iCeRT?Vo#4wDnF%QKPCo_%bTGje!0`4s)yE?ml= zFe{{Gxk{I&8}!OlrT$WUk5PDe*7&`K)?6q}f25Ri97JilM<43k0;^YF5h^5_ox8q+ zP-zPRi#LWUsg3Ob<5rzPJllrdbBzXdID+!_0X*4AmbjzJS!{SP{~ISGJXp9tL#T&M fg1Ut@qsf;lHWaIA%jPmu$q}qB)}mvh6|tH>=YRNF delta 571 zcmXAmOGp$@6o$Ev(R9Yg)M(Z!Yf{7-@B5)OIjdF?MFc@YP>X0NK^w}AF+q!xM(IXa z2rUMrS!JCTZlYa_7PDy+6$llCizpC5il{rz?s7Qi{P+9L-B);i1ux`~crkK)2Q0O> zVIsJKXQ|(q3ad0McO@{DnlpHwE@Q$Z2brlNs*Kg}vFA}Nc?Z*dr&?3m8Z|UA)P7*x z@Q}{-hj(2voX_qI>!lgbL|RzBatTx8n1Rl#1r#SZoW9l*c^d|cldDluTrx1Vgc`gW z-cHw0k}KXMu_BCR4sF}2Om)M0=>tkcOyfg&wl{pf@jkNY@bcy+QH;l0K1}c=Y|PxF zlo{o#Y&~p<9j)qR2g0FWnEmT^j;m_PIM5J_(zTX#p7;fNj n}ZaX9%@g8t7PDYtZ@d^YPyQ7tpLy diff --git a/elpa/ein-20191216.1849/ein-kernelinfo.el b/elpa/ein-20200127.249/ein-kernelinfo.el similarity index 100% rename from elpa/ein-20191216.1849/ein-kernelinfo.el rename to elpa/ein-20200127.249/ein-kernelinfo.el diff --git a/elpa/ein-20191216.1849/ein-kernelinfo.elc b/elpa/ein-20200127.249/ein-kernelinfo.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-kernelinfo.elc rename to elpa/ein-20200127.249/ein-kernelinfo.elc index 9102c9fe03fbb925b74ecc1de05b3cab6ab8b169..af2154583b41d78c6141099fe015068e419f09c3 100644 GIT binary patch delta 12 Tcmdm`u}fou9;5L_eQpr|9clx% delta 12 Tcmdm`u}fou9;4AleQpr|9c2Tx diff --git a/elpa/ein-20191216.1849/ein-kill-ring.el b/elpa/ein-20200127.249/ein-kill-ring.el similarity index 100% rename from elpa/ein-20191216.1849/ein-kill-ring.el rename to elpa/ein-20200127.249/ein-kill-ring.el diff --git a/elpa/ein-20191216.1849/ein-kill-ring.elc b/elpa/ein-20200127.249/ein-kill-ring.elc similarity index 97% rename from elpa/ein-20191216.1849/ein-kill-ring.elc rename to elpa/ein-20200127.249/ein-kill-ring.elc index b1498cbf6906cd9da8a9a6bca85d53d4097232e1..ecb66f4ec34618268934f41eecd5cac6df1e3826 100644 GIT binary patch delta 12 Tcmcc1d6#p79;5L_{dFt=A2tM0 delta 12 Tcmcc1d6#p79;4Al{dFt=A29?_ diff --git a/elpa/ein-20191216.1849/ein-log.el b/elpa/ein-20200127.249/ein-log.el similarity index 100% rename from elpa/ein-20191216.1849/ein-log.el rename to elpa/ein-20200127.249/ein-log.el diff --git a/elpa/ein-20191216.1849/ein-log.elc b/elpa/ein-20200127.249/ein-log.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-log.elc rename to elpa/ein-20200127.249/ein-log.elc index 608b3312bef39b79073cc6a83bb810863e81c60d..47510001228b327030c60883998c0736c250fc40 100644 GIT binary patch delta 12 TcmcaFeP4Ql9;5L_{SCYTAlC$h delta 12 TcmcaFeP4Ql9;4Al{SCYTAkqYb diff --git a/elpa/ein-20191216.1849/ein-multilang-fontify.el b/elpa/ein-20200127.249/ein-multilang-fontify.el similarity index 100% rename from elpa/ein-20191216.1849/ein-multilang-fontify.el rename to elpa/ein-20200127.249/ein-multilang-fontify.el diff --git a/elpa/ein-20191216.1849/ein-multilang-fontify.elc b/elpa/ein-20200127.249/ein-multilang-fontify.elc similarity index 98% rename from elpa/ein-20191216.1849/ein-multilang-fontify.elc rename to elpa/ein-20200127.249/ein-multilang-fontify.elc index ebe8f35a9627513bcb1a67f26f21ca0cdff0ad9d..5fd6e3e750784f1ef2e670f0bbf8b9c4569497e8 100644 GIT binary patch delta 12 TcmZ3sA8sA8;%4! diff --git a/elpa/ein-20191216.1849/ein-multilang.el b/elpa/ein-20200127.249/ein-multilang.el similarity index 85% rename from elpa/ein-20191216.1849/ein-multilang.el rename to elpa/ein-20200127.249/ein-multilang.el index 22e79504..277e50e4 100644 --- a/elpa/ein-20191216.1849/ein-multilang.el +++ b/elpa/ein-20200127.249/ein-multilang.el @@ -35,10 +35,14 @@ (require 'ess-custom nil t) (require 'clojure-mode nil t) (require 'julia-mode nil t) +(require 'haskell-mode nil t) +(require 'hy-mode nil t) +(require 'cc-mode) (declare-function ess-indent-line "ess") (declare-function ess-r-eldoc-function "ess-r-completion") (declare-function ess-setq-vars-local "ess-utils") +(declare-function haskell-indentation-indent-line "haskell-indentation") (defun ein:ml-fontify (limit) "Fontify next input area comes after the current point then @@ -188,11 +192,69 @@ This function may raise an error." (when (boundp 'ess-r-mode-map) (set-keymap-parent ein:notebook-multilang-mode-map ess-r-mode-map)))) +(defun ein:ml-lang-setup-haskell () + (when (featurep 'haskell-mode) + (setq-local mode-name "EIN[haskell]") + (setq-local comment-start "-- ") + ;; (setq-local comment-start-skip "--\\s-*") + (when (boundp 'haskell-indentation-indent-line) + (setq-local indent-line-function + (apply-partially #'ein:ml-indent-line-function #'haskell-indentation-indent-line))) + (when (boundp 'haskell-mode-syntax-table) + (set-syntax-table haskell-mode-syntax-table)) + (when (boundp 'haskell-mode-map) + (set-keymap-parent ein:notebook-multilang-mode-map haskell-mode-map)))) + +(defun ein:ml-lang-setup-hy () + (when (featurep 'hy-mode) + (setq-local mode-name "EIN[hy]") + (hy-mode--setup-font-lock) + (hy-mode--setup-syntax) + (hy-mode--support-smartparens) + (set-keymap-parent ein:notebook-multilang-mode-map hy-mode-map))) + +(defun ein:ml-lang-setup-c++ () + (when (featurep 'c++-mode) + (setq-local mode-name "EIN[c++]") + (setq-local comment-start "// ") + (setq-local indent-line-function + (apply-partially #'ein:ml-indent-line-function #'c-indent-line)) + (set-syntax-table c++-mode-syntax-table) + (set-keymap-parent ein:notebook-multilang-mode-map c++-mode-map))) + +(defun ein:ml-lang-setup-c () + (when (featurep 'c-mode) + (setq-local mode-name "EIN[c]") + (setq-local comment-start "/* ") + (setq-local comment-end " */") + (setq-local indent-line-function + (apply-partially #'ein:ml-indent-line-function #'c-indent-line)) + (set-syntax-table c-mode-syntax-table) + (set-keymap-parent ein:notebook-multilang-mode-map c-mode-map))) + +(defun ein:ml-lang-setup-C++11 () + (ein:ml-lang-setup-c++)) + +(defun ein:ml-lang-setup-C++14 () + (ein:ml-lang-setup-c++)) + +(defun ein:ml-lang-setup-C++17 () + (ein:ml-lang-setup-c++)) + +(defun ein:ml-lang-setup-generic () + (setq-local mode-name "EIN[unknown]") + (setq-local indent-line-function + (apply-partially #'ein:ml-indent-line-function #'indent-relative)) + (set-syntax-table prog-mode-syntax-table) + (set-keymap-parent ein:notebook-multilang-mode-map prog-mode-map)) + (defun ein:ml-lang-setup (kernelspec) (let ((setup-func (intern (concat "ein:ml-lang-setup-" (ein:$kernelspec-language kernelspec))))) (if (fboundp setup-func) (funcall setup-func) - (error "ein:ml-lang-setup: kernelspec language '%s' unsupported" (ein:$kernelspec-language kernelspec))))) + (warn "ein:ml-lang-setup: unknown kernelspec language '%s', multilang support disabled." + (ein:$kernelspec-language kernelspec)) + (ein:ml-lang-setup-generic)))) ;; (defun ein:ml-lang-setup-markdown () ;; "Use `markdown-mode-map'. NOTE: This function is not used now." diff --git a/elpa/ein-20191216.1849/ein-multilang.elc b/elpa/ein-20200127.249/ein-multilang.elc similarity index 77% rename from elpa/ein-20191216.1849/ein-multilang.elc rename to elpa/ein-20200127.249/ein-multilang.elc index 839d24ff3cfe251d7549d88db541b0ff7afaecf8..e70f61dfab0019a45c621bdb0ad132baf50d69c9 100644 GIT binary patch delta 1448 zcma)6O>7%Q6lT4f5GScE#Lm_``)fz4iiAWFr}jbx-5fUSabkHrUhUcx zU)mEFkg7@}app(`N`qG7z!k)W9ze7zR}ex%6;cuRs&6)H*DVEc7`?Y|o@TzEH~U@p z=G7Z#B;(8aACg5h*U(@Q9ij!xuDJT7XgsTEmibDq_Y&Io;w}vWwbyS^v_CqEzMovp z{VK_h(MWvd7fIHMlboMzY8QoTdNzF05vhi zw^4o$Qo&G%PmvIyNT8pXE?$Np2pVZ?O|&`-MPGED!%-?G-!g+QA5`D#B>DKV+>*i`ro=$_Cz`(`Q+(1|3HE z#e&MeEnxn8sq)VLXo|5wmol^pfG+h-%aCjKai};bjWx0kD@ zGVh*(KN83K_HJ{zb(-|s%X5s!ey2UFEy81|!q8uz?t5PA`1F~3u? z3Vy9NMdq=66|m2KIdw-kl{#ckEODkhkl_fSzc?x#yeGknT|mD8QD|PTBP_&R^rz(I zKbBwQcMD5G-BbQE@l*lNTRbctpKoXC>Kgy7xTR3mLShsoUx46Sr95PC;R}9xT@@_G zs9OKmOP8U24cBJXH)=IP`1R9kOM%DsGJOSVMEI?_lVa>=M34DDdYu36+1;azMxAM< z;=MmPH=;tuljMLC;>{2jFG0{fdV3VDpN`kJP;VFvI--W+qj^NFPVDUlv~>off1IdhGVLIHXLG*t zx?`dXUc|qud^}5tWi*d|UGKeG&dm^Avzz?dYj+^iZJS?O|4q@&hQZHm94NX2rv0^X zPthAqgWul#TLB^U)y-Mu6G8k1 zf(~+npp%16jzTAgf{VB)t`1UgeR+oW>hL){Sw+sR{efUZ3)Mh-Lpt}Ey2C@HQ`c3O z`L>2RCCk#UkJg?#X+Okbs!5?aad?J;ubP y6tjv^7Z_30x`x0=5m6(Rxw5f#>ou44lzcChGP6N#)bwS zVn9hlLvA2p6r%)^w_^aZjrjy(^1ytfAP^s{zyzYe4@rSNPzOYXDNvOeH$+8D3bN5l%`QwwtxtTKxgQZw_c^72zsbu$u+b(3=vi;ES2 K{F2G*#6tl>6fr~q delta 282 zcmYj}yH3L}7=_ajRd$xvY~@#3T8X5-kOpPpG9bjnz=jvoSR|5_6x$52bm$8pG@r$&kerH#2wh0d7(r4ndPDFy zB$Irdhm~JPfjGvpk@KE!|MB@>A%b)|9t?3GVT9u=5~IuhcG^pF9^qJWk)KQsx-U}i zj@_bCu1dUmG#Xs}rh$Xk&Vzn7VD&H#HA}N!_LbGHYE20=J!3qB?Tgi$cKZq*O63(S iirPUYplDhTYqng1uA2a*PQqcbG0Hj6*0!BFy!!#dK1~e( diff --git a/elpa/ein-20191216.1849/ein-notebook.el b/elpa/ein-20200127.249/ein-notebook.el similarity index 100% rename from elpa/ein-20191216.1849/ein-notebook.el rename to elpa/ein-20200127.249/ein-notebook.el diff --git a/elpa/ein-20191216.1849/ein-notebook.elc b/elpa/ein-20200127.249/ein-notebook.elc similarity index 92% rename from elpa/ein-20191216.1849/ein-notebook.elc rename to elpa/ein-20200127.249/ein-notebook.elc index 0c220ac9f060bfb873abef3f44a59cf970889efe..31a5f3b3481d1d5fd2309a8a8a0168af2b97a02f 100644 GIT binary patch delta 2584 zcmZWr3vdL! z-T(aO|Gx7-zTI7)RJ?z_Vs|6reY4V)jXCbpBwSeT${cffY82daxKpJC5ieX}7o`4C zrKspw-<8R)&E!{iWx6{yn2VKt2_ijap01vQ92rPi=zW~j=<&NoSN9Lq=<^pQn8V*Xi?FNAZ>J9;hYOm$f5s$z z{%n;tSN#{eLT_Ec%;_295vIPraPs?|X!2_1f=+nts zlb1)!92!4m%uTZgl0Qfa;X24fC4 z@5IFC%o@z{8(J{&d~Oc@@H&#1WxdsvCE7P&+ITTqY-_i>fCCrJ{3xGGLrmpikL?EPT>uMsHQN4HVBbZV%XI(pB zLfFS|?Et&4>5i-P$8{+)=ZV6c>a^~u*U z6Z-kz9mhhMU+!Ou9M5;{kQRFSNR_$bz=H|GWuVW^uGMqjD%b1oOPP~T4S`cUsI^Vzcs@LbavE_SfzTPLuO)wdiNYo7U29SDan%!_{!(El7(hiXhi ze+pxm-{}MU5mwTi_}f!3x5|q&q~%zXu_G4gS|RVT3%B zJ>G}0>zmhK@&QEIX|IVK?mxK*QbPGiyrrkMA}pAB?bQXCNT2FyZwz7K>eT68AZ1md zRo9()6f)rl(Zi%S_Yo>Ap;lc#xQ__e25Z#~|Jg@8&x&2Eo;>s@Q32IQhAu<8f!$>y zxFxZ~)V)0qrop%Lm*`h^Rq44Ojx#6Tc?5(pFzerYA4o`xY8CSbX5ic~^gtj-4B3zF z!o+ng6?>rXo5ZItg3j0iK=#gGNJI8qz^#q8ulf8YOqlPP7rry4M+!j%2G4P7FFaceF#Ayln1a*W<~ z`Nl#5qn(ib@K+c$0q?*s{L?`vv6SHx33MmaPlXMm(Y;V17CxCmt0D6$2&=}TeJ=xKsW=b}`;SXNyeN;>umuD#ntmRk+hMnmOhk}N z>=uv_3&}wQxdcdVwdL!OOcWt`3^}GG5F2d}h$-AC=51e!Dd-lk+jEGoo&(zraYQRY zt4h&8`ei9#OcGWiMc&ZO9_YNY$8_klVr~oK4b*TJ#R7u!0Y&7Qap) zh6HVtKu-z?Dx>5S^DVt%m1KP6ih1$YsHPso^=w?5Qx9TzJQ*#+YXuJA33yZ6Fn?n$kl1+Mlj# z%Xg2gj=!6{JSh^KwyyEvaDg035m(T#_c799?}8Bjfpmhzxqi6rAo(|OT*ck+`abdj zDx(VIcjN;k9j-9MenP-}9e9>J1Cp=&LhEzn)M%H|?9JJ7-9I=%H}ofUS5Go*56KMl Ef6IUpj{pDw delta 2875 zcmcImdvI078E1EI;sqp)O~`{H989FS&?IM{=bRJ>p&1Gt6sz@BE}10cVxrf)sSRoZ zEhy7*5W2yaIrsH61q0n#7&5hXp&7IkE z&-wP--}l=6eS7w!oUQ-J*;awrzRLXEnbA0RX`Cr9&RiC6odll@UOo8dx+7Qgm2{Og zH*__ZcQ-U96HZsl`h>%r?nGC&ljuk~or!QV6w?Zs`R;D+OmsE3C7T?#!lz6+?dv)d zYueg-oNlM7p}WB;Yi)Cs)060O{8-FsZAm)as~zc-m6SRaj&PYDTOFHH*4Wc+UeA3p zizv>`Jp~IRS<8%0D=W~%3vfUKM!F)(1TxllSlyFQ2taF@mOFSUWy1+ zf&QjAgoV=Rc%GRpk7gs^zUq(fxz^+?I2e-f(R?>d3u%7TvJ{+m znR)x(T8NobGb33Ao-ln!+peiTvneiFES00beY)5bwby_vU@+d9AcRX5X6Dm%n<8M; zhmTQ!@Jz#lO(=_>6)?ociq;ZVV2FrfbEVwF@g;INVJUqvS&u#2(=3Q^U{(8N~ zyRHx7gvjB+xT=9Sj;uCcJt-byF#$3OC^S2JJpS7(D1*Uai0o*sO&4{uKv69tCF!Jr z!S8_{^8lT@Us&I9<@y`{7Xa4NP@hbs+m-!w&yph8Ez3fuz`ZyNkE{yh?SJf?qlcY!&u zt!e3#fs_jcb*42+;FZ~Upli`FFbRNUNpR$c+}OWhA(5Tz^}_z4;?R> z(5M+5AinQ{FLip!>D>{ZaxeV&#=8TAhfdb%+A{-0Nt>%X&7$|HKypFIR^gmOLO;t2MozHsr!I0*FP|M`7HQb8>#>eaRRde^1* zFc*6BKIu<1nVNEEf$-bEGk07w5jI!k|l^1Rfpsi-jvawKB?+XqNdYUXvQ9^&&J z?af0laH=ynoyMDh&jjV{w7TL(1VaO-!KKXIYGg7FJ$ifdeq-V1bA8 z|7U^maSL3A7N%zCr_+MK8m>ajN=ptOD5iQ59&7i@*90wFE z1Ox^STh(|b1hASA78AnGU}hi%`y3J`r-K$O6W%xw^t_w}eU{SWOkD>?;v3<|WP|hu=2RA|6ZMX&X*hGJ^F2L>@X(z|7)_pM1(pt5y zD^cFCro6FX&3%d1CWi%1M!Kf${`Q8}9+;Yvo|8c=mil7{$(fuQTTlM-6(Fe8Yfq3v zlL>6H)MEo=CA8 diff --git a/elpa/ein-20191216.1849/ein-notebooklist.el b/elpa/ein-20200127.249/ein-notebooklist.el similarity index 100% rename from elpa/ein-20191216.1849/ein-notebooklist.el rename to elpa/ein-20200127.249/ein-notebooklist.el diff --git a/elpa/ein-20191216.1849/ein-notebooklist.elc b/elpa/ein-20200127.249/ein-notebooklist.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-notebooklist.elc rename to elpa/ein-20200127.249/ein-notebooklist.elc index 73cdcdc4ebe7bf7529f1178eab9e914f28222f86..5cd25d75fb9737c00b4cf46095d9cab27c5d2d3f 100644 GIT binary patch delta 14 Vcmdni!@RABd4e9J@kV|2V*n|W1u6gl delta 14 Vcmdni!@RABd4e9J(MEmtV*n|R1t|ak diff --git a/elpa/ein-20191216.1849/ein-notification.el b/elpa/ein-20200127.249/ein-notification.el similarity index 100% rename from elpa/ein-20191216.1849/ein-notification.el rename to elpa/ein-20200127.249/ein-notification.el diff --git a/elpa/ein-20191216.1849/ein-notification.elc b/elpa/ein-20200127.249/ein-notification.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-notification.elc rename to elpa/ein-20200127.249/ein-notification.elc index 59563b42aca1629d2d94c02aec1198515033d917..c7a24ac1471550a8778b5b8e3551a5f3c55887f3 100644 GIT binary patch delta 12 Tcmey8`XzOO9;5L_{i8+zD7*!H delta 12 Tcmey8`XzOO9;4Al{i8+zD7OWB diff --git a/elpa/ein-20191216.1849/ein-org.el b/elpa/ein-20200127.249/ein-org.el similarity index 100% rename from elpa/ein-20191216.1849/ein-org.el rename to elpa/ein-20200127.249/ein-org.el diff --git a/elpa/ein-20191216.1849/ein-org.elc b/elpa/ein-20200127.249/ein-org.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-org.elc rename to elpa/ein-20200127.249/ein-org.elc index c20b56e608f4b122c779b6b7608060da44aaa4c2..ed7c7f1d477bb198e37647ff02c720b413069442 100644 GIT binary patch delta 12 Tcmew)`AKqu9;5L_{lh!}B6bA0 delta 12 Tcmew)`AKqu9;4Al{lh!}B5?$_ diff --git a/elpa/ein-20191216.1849/ein-output-area.el b/elpa/ein-20200127.249/ein-output-area.el similarity index 100% rename from elpa/ein-20191216.1849/ein-output-area.el rename to elpa/ein-20200127.249/ein-output-area.el diff --git a/elpa/ein-20191216.1849/ein-output-area.elc b/elpa/ein-20200127.249/ein-output-area.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-output-area.elc rename to elpa/ein-20200127.249/ein-output-area.elc index f6cef646f839e63534ba5eae716649e891c36d67..af1094659a66ddb2c2c685d8746d440e39697e26 100644 GIT binary patch delta 12 Tcmew)^+{@i9;5L_eP><(A&Ue% delta 12 Tcmew)^+{@i9;4AleP><(A%+Ax diff --git a/elpa/ein-20191216.1849/ein-pager.el b/elpa/ein-20200127.249/ein-pager.el similarity index 100% rename from elpa/ein-20191216.1849/ein-pager.el rename to elpa/ein-20200127.249/ein-pager.el diff --git a/elpa/ein-20191216.1849/ein-pager.elc b/elpa/ein-20200127.249/ein-pager.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-pager.elc rename to elpa/ein-20200127.249/ein-pager.elc index 3e54f9f0a9b8605bf42775805fad0bdb64e42392..df1596cc628aa8b8a2a0599ce80d7ab2749a434c 100644 GIT binary patch delta 12 TcmaE&_(XAn9;5L_{jCB3A<6`z delta 12 TcmaE&_(XAn9;4Al{jCB3A;kot diff --git a/elpa/ein-20191216.1849/ein-pkg.el b/elpa/ein-20200127.249/ein-pkg.el similarity index 82% rename from elpa/ein-20191216.1849/ein-pkg.el rename to elpa/ein-20200127.249/ein-pkg.el index a2eacee8..2cf19959 100644 --- a/elpa/ein-20191216.1849/ein-pkg.el +++ b/elpa/ein-20200127.249/ein-pkg.el @@ -1,4 +1,4 @@ -(define-package "ein" "20191216.1849" "Emacs IPython Notebook" +(define-package "ein" "20200127.249" "Emacs IPython Notebook" '((emacs "25") (websocket "20191017.30") (auto-complete "1.4.0") diff --git a/elpa/ein-20191216.1849/ein-process.el b/elpa/ein-20200127.249/ein-process.el similarity index 100% rename from elpa/ein-20191216.1849/ein-process.el rename to elpa/ein-20200127.249/ein-process.el diff --git a/elpa/ein-20191216.1849/ein-process.elc b/elpa/ein-20200127.249/ein-process.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-process.elc rename to elpa/ein-20200127.249/ein-process.elc index fee2b923d18c2e50bfae15c02b6cc809b94c69a3..4643538af537e0bfbc2d477b1653d8a534193077 100644 GIT binary patch delta 12 TcmeyA@hM}19;5L_ePB(PgUQB*u>&j>{iAQR(lbs7cM@(Lfk%=iMH;B}6nLNv`gE>~gc(aau3!{RGLJZJg z2?t3IM+d1GV*^u8pz0VP!wjTaQF`(@2Qe*fMV%NU19K&XXk|lNWh-6XI#nd%#5frw$5*@T-Gt3Uxh~oz#QW3ht(Hd=g{a$X3`}C^ zMBLNi#y;nXvoPdB{y-ciL6z;fB*K{k_jx0OXBd1PgqL;M$)+rVLr(B0s~nV{*~+@v m`6*1?F-!qdoTCSoESH`+X;$?{<^^07vI?5FuCB}0GyefZ+)Ka! diff --git a/elpa/ein-20191216.1849/ein-query.el b/elpa/ein-20200127.249/ein-query.el similarity index 100% rename from elpa/ein-20191216.1849/ein-query.el rename to elpa/ein-20200127.249/ein-query.el diff --git a/elpa/ein-20191216.1849/ein-query.elc b/elpa/ein-20200127.249/ein-query.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-query.elc rename to elpa/ein-20200127.249/ein-query.elc index d29be2ca21e34237b3d7d89116450ab44be980d9..38313fd264f0561b73968f5f3c35dd23b10d6291 100644 GIT binary patch delta 12 TcmaE8^U!939;5L_eIq#lBCG^m delta 12 TcmaE8^U!939;4AleIq#lBBumg diff --git a/elpa/ein-20191216.1849/ein-scratchsheet.el b/elpa/ein-20200127.249/ein-scratchsheet.el similarity index 100% rename from elpa/ein-20191216.1849/ein-scratchsheet.el rename to elpa/ein-20200127.249/ein-scratchsheet.el diff --git a/elpa/ein-20191216.1849/ein-scratchsheet.elc b/elpa/ein-20200127.249/ein-scratchsheet.elc similarity index 98% rename from elpa/ein-20191216.1849/ein-scratchsheet.elc rename to elpa/ein-20200127.249/ein-scratchsheet.elc index 0a3d43096824617150299a1325752cf8dcf71334..958ad99a297473a517b84c57fdbdf54c35b60761 100644 GIT binary patch delta 12 TcmeAb>=m4#$7sA!KaK+c7+M2$ delta 12 TcmeAb>=m4#$7r-sKaK+c7*zvw diff --git a/elpa/ein-20191216.1849/ein-shared-output.el b/elpa/ein-20200127.249/ein-shared-output.el similarity index 100% rename from elpa/ein-20191216.1849/ein-shared-output.el rename to elpa/ein-20200127.249/ein-shared-output.el diff --git a/elpa/ein-20191216.1849/ein-shared-output.elc b/elpa/ein-20200127.249/ein-shared-output.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-shared-output.elc rename to elpa/ein-20200127.249/ein-shared-output.elc index 8a172aaa88df37b1b1e7c93d51097b2ad9e973b8..cfd251dd8b6f08431cebb51a4b2426e42983e499 100644 GIT binary patch delta 12 TcmeyH@;7CI9;5L_eLo`rD1ZeO delta 12 TcmeyH@;7CI9;4AleLo`rD0>AI diff --git a/elpa/ein-20191216.1849/ein-skewer.el b/elpa/ein-20200127.249/ein-skewer.el similarity index 100% rename from elpa/ein-20191216.1849/ein-skewer.el rename to elpa/ein-20200127.249/ein-skewer.el diff --git a/elpa/ein-20191216.1849/ein-skewer.elc b/elpa/ein-20200127.249/ein-skewer.elc similarity index 94% rename from elpa/ein-20191216.1849/ein-skewer.elc rename to elpa/ein-20200127.249/ein-skewer.elc index 8d9d4a8cc01f7a820e845360f7e93625b6dcede7..dacb8ee1ea28729425b3ca198996e87618471837 100644 GIT binary patch delta 65 zcmZ1{v0h?=9;5L_{nyM)#s-sRSR_~s4U7yoo3k8XX0+V=gI$V6#?(MFR+CGkpeVmA VGbL3)JvB2=w>UesJhe!Z3jkm~63_qu delta 64 zcmZ24u})%w9;4Al{nyM)MwXLhSR|NDO)WQDupD4!wAlQUU5Z7<#8NX>lS`wZD8DQ- UB~?K^H8W4QI6JjGwMdf-09N!8z5oCK diff --git a/elpa/ein-20191216.1849/ein-smartrep.el b/elpa/ein-20200127.249/ein-smartrep.el similarity index 100% rename from elpa/ein-20191216.1849/ein-smartrep.el rename to elpa/ein-20200127.249/ein-smartrep.el diff --git a/elpa/ein-20191216.1849/ein-smartrep.elc b/elpa/ein-20200127.249/ein-smartrep.elc similarity index 98% rename from elpa/ein-20191216.1849/ein-smartrep.elc rename to elpa/ein-20200127.249/ein-smartrep.elc index d2041f1ea260285f78f70ddbaedc0eed0ce2bfde..d65bf0b9b9c3b6275062b6b4268abd82faf29f43 100644 GIT binary patch delta 12 TcmbQoHIHk89;5L_{r4;Y8e#+% delta 12 TcmbQoHIHk89;4Al{r4;Y8eIex diff --git a/elpa/ein-20191216.1849/ein-subpackages.el b/elpa/ein-20200127.249/ein-subpackages.el similarity index 100% rename from elpa/ein-20191216.1849/ein-subpackages.el rename to elpa/ein-20200127.249/ein-subpackages.el diff --git a/elpa/ein-20191216.1849/ein-subpackages.elc b/elpa/ein-20200127.249/ein-subpackages.elc similarity index 97% rename from elpa/ein-20191216.1849/ein-subpackages.elc rename to elpa/ein-20200127.249/ein-subpackages.elc index e0dc1b2f0edf6201897d21207bd40b274e3dd4b5..acf3f01e26fdfaebc990779e0b496e58c640813a 100644 GIT binary patch delta 12 TcmZ3iGAj|}R delta 12 TcmZ1*x;Auz9;4Al{W>iGAjbrL diff --git a/elpa/ein-20191216.1849/ein-utils.el b/elpa/ein-20200127.249/ein-utils.el similarity index 100% rename from elpa/ein-20191216.1849/ein-utils.el rename to elpa/ein-20200127.249/ein-utils.el diff --git a/elpa/ein-20191216.1849/ein-utils.elc b/elpa/ein-20200127.249/ein-utils.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-utils.elc rename to elpa/ein-20200127.249/ein-utils.elc index c8010d9d60b1cd79954c30915a35f02a9b327633..abc483b2181ba82acf9089bc9af8c74fcbf92d6f 100644 GIT binary patch delta 14 VcmaEKh4Il9#tC|i#vApGvj8+H1>OJv delta 14 VcmaEKh4Il9#tC|iMjQ2wvj8+C1>FDu diff --git a/elpa/ein-20191216.1849/ein-websocket.el b/elpa/ein-20200127.249/ein-websocket.el similarity index 100% rename from elpa/ein-20191216.1849/ein-websocket.el rename to elpa/ein-20200127.249/ein-websocket.el diff --git a/elpa/ein-20191216.1849/ein-websocket.elc b/elpa/ein-20200127.249/ein-websocket.elc similarity index 99% rename from elpa/ein-20191216.1849/ein-websocket.elc rename to elpa/ein-20200127.249/ein-websocket.elc index b2cd3d4e670cfa6a06268342d781d182ad81ddc8..c9063eaf119536f0b14dabaa912f277cc4f6cc99 100644 GIT binary patch delta 12 Tcmcbie?xzQ9;5L_{gvVXA;|=x delta 12 Tcmcbie?xzQ9;4Al{gvVXA;bir diff --git a/elpa/ein-20191216.1849/ein-worksheet.el b/elpa/ein-20200127.249/ein-worksheet.el similarity index 98% rename from elpa/ein-20191216.1849/ein-worksheet.el rename to elpa/ein-20200127.249/ein-worksheet.el index a51e4827..ce60cfa2 100644 --- a/elpa/ein-20191216.1849/ein-worksheet.el +++ b/elpa/ein-20200127.249/ein-worksheet.el @@ -187,7 +187,8 @@ Normalize `buffer-undo-list' by removing extraneous details, and update the ein: (when (buffer-live-p b) (poly-ein-copy-state (ein:worksheet--get-buffer ein:%worksheet%) b)))) (ein:display-warning msg :error) - (error "ein:worksheet--jigger-undo-list: aborting"))) + (when ein:debug + (error "ein:worksheet--jigger-undo-list: aborting")))) (if (< fill 0) (setq ein:%which-cell% (nthcdr (- fill) ein:%which-cell%)) (if (> fill 0) @@ -1326,12 +1327,20 @@ function." ;; As Imenu does not provide the way to represent level *and* ;; position, use #'s to do that. (cl-loop for cell in (when (ein:worksheet-p ein:%worksheet%) - (seq-filter #'ein:headingcell-p + (seq-filter #'(lambda (cell) (or (ein:headingcell-p cell) + (ein:cell--markdown-heading-p cell))) (ein:worksheet-get-cells ein:%worksheet%))) - for sharps = (cl-loop repeat (slot-value cell 'level) collect "#") - for text = (ein:cell-get-text cell) - for name = (ein:join-str "" (append sharps (list " " text))) - collect (cons name (ein:cell-input-pos-min cell)))) + for sharps = (if (ein:headingcell-p cell) + (cl-loop repeat (slot-value cell 'level) collect "#") + (cl-loop repeat(progn + (string-match "^#+" (ein:cell-get-text cell)) + (match-end 0)) + collect "#")) + for text = (ein:cell-get-text cell) + for name = (if (ein:headingcell-p cell) + (ein:join-str "" (append sharps (list " " text))) + text) + collect (cons name (ein:cell-input-pos-min cell)))) (defun ein:worksheet-imenu-setup () "Called via notebook mode hooks." diff --git a/elpa/ein-20191216.1849/ein-worksheet.elc b/elpa/ein-20200127.249/ein-worksheet.elc similarity index 91% rename from elpa/ein-20191216.1849/ein-worksheet.elc rename to elpa/ein-20200127.249/ein-worksheet.elc index 50c95fdf22178a6f4a60be44f62000b677ccf5a7..46a2391539a7ee8f8f6711cbaf1dade000abc49b 100644 GIT binary patch delta 1861 zcma)7Yiv|S6y7_xG%U!qJS^R|yPe)e*g_WO&fLdtBMP-aS>q1`LFH~uZFiwzyDinb*P=AIhZq5h`t7{p71T*7)Wgk(D|C;grLiEU=H0iiLUZJ~$z`&z z^{N_ebyg4?T~YPNE?QBMVwOOltQx*kZRkCsSERwBrb;P7Ql6YDt(71381iKI9ctfT zmqt8GUEUMbiDk*FrB%v%mg&SztFFD3I!SZ2`-Nc`Z3&}%Zusm_#1|F|!^`qbJmhj{ z6?6R}SU6aOh5dtOF%bceWtSUc**C+$5x^X1FgkG`Ho3eAGC1W7?Kf^6nw6sYwo-@( z5a!+xe^$ZZC>Oj1VcxA^-~iYVXSc4Hv!LP`z^p9)wq@Y*js=q@jI6=u_$wvlZBKyXI3jnt~TH`eJS zl~&n9!wb!qfTO=GI{y{x8tj)yvu^hj8Zzdv`5&QfXE_@Ii8UC{87m?|~Nkz+OL zo}=BGX3L8c2^k%$Rlj|>7h-^XR;rO>Iihj!)X3-GUZ|EGA13nGi3lu`a$TWPHjKs8 z;!h4~gry+bM)~Kbmk47xRf*3(&~)x#mV~-~Vnov&4-b}5U!43}BizEdyndom9X};? z%~Bgqw-RD|>ZPyzX?I3mJ7cP?-#n`6b_%0r)U`94G)<_?*^Oil_uz(keSC>JI{uob zv$QMEPsZUExm)f37P{o7)Wr$6g1D}VeD@Zf=(F#~h=na!DzE-hr4Ibi4GFQprK;-3 zS745Z2x^iOKaCF6gqzDe6Fd}Nw(Lne3L+t+M*j74+Y|Ba2~Z>ZT!Aub#!Xu4?*pMhxc-iv w)NG5dl7}x0tfp}XB$iBe6ktnVGD+j^taX-p)2eeEU`)g0F_IGM++>XW17MybKmY&$ delta 1572 zcma)6TWB0r7~VOviMf!i=CZrd>~=CMb|=MT=A5|(LN4T?Ej}13v6=~CO?I1wHMiX+ zY9XNyfd+%7p4L!AOll#tT4O!hq7tMv)KUTo#Zu6&S`b3P6!Af@zWAR>+lSaf9_GyX z|L;5heCMC18 zxLD_LSFwu;d1?!zbCY3O^j<_3FpESt5UZ^HD1Z!`e${YSR5gW$YM)~(>YXB_YxJUX z24PGi{xSOG6NT*8#+`oAv~4Cd&-q1SDy*loTwoX4ja>-aRA`Q{l8of{TaJSviqf^^ z9jt3;K@@Grp|yv1Gc^}L$TaD(=_V?5`|0}4Ae$Xc3uT6?NbyWMo0H<{6m4CUS;HHD zBBVOBV@YBA4r3ANHX9!=6a~vmeRiaqPiLlg)6b7|(f1~=PC!$%YL{p#Z_4J@Rn_Mb z)pQ3St+_Ic&@lp!O2U9>&@bLYRohAfz@r)WLB8(M%!dUh@U|+FW=_)|R}O$peJ^kt z|NJBM0kBoy#AB!r1*W#AFS{*$|8L9$UuP=Mz-YMxwJyP`J5cJ%H4&Ilr+kz}@iFw-Zg^|po$ zY3R^MvUhOkO(`e!C2|QVjwMZlLd24E$#xWlE**_j$Rmj{S(5vciN5r}L0K9|XXxrX z`)SLRDaUYAtZ`I|5$}~6>^+q2mMkeAdseEKh^|@uICQX$sZ&TW+067m2x*wT{q9Qz zi0JJ0ah|5Pk0;rk*%ncBbixlB9iQL94t#K+5ZOBWV!lTZ3|9Vew}5Pw4WDi(5H;dJ z**$db+|#V!>}3FSh!xtq7-l7(zAhlgq}q)*{o_nE`{vv@tcL?y$9fl&2ziR)?632a z2-#fSW|^PAoEP{_acp`o{o%sz$WZx|{eAHhK_n_KA7?9HpAe9V;anpi{U+?d;fmw*{ht;l zs)`%AcM`thmU8e3@$LmMRx}6^j)nrk{rnOM^3ZsNQ=2?f2SRPZ5QJFqfoCzX>MDT2 zU0w;MgDV;Q4Sp_#fw-x5@FRDmRt2#Rq_#j+Td=CQwSp(TOS#$?sN!|%3+ap3Lo{`( vm9E|j((q!1-}6pGK1|VUInCq~bR%CXnyNDoJCA5Ebh%c-@W$~=Vk-F@uii)V6 zpQ!CZ0pl?#6#g>vA7)LMcuQ<3F_V<@tpLO`Vt4vff!Ji?W#$V&Y7y}|XDW)#f`!Eo zXfhlmQr9Q7h(j=OsDY7e;Xs#VGZl$(#UTb=iAc?4aR{>x;aoxzmL4uF(5OR4{pEY| z&2T6-&}5LdKSWw%syJ$UtO+L|FHM5a)S9-w=XSgv>bSn{yNABsAMW?vp?`!7)bDx+ zzAiUGHO*$FZ7!?HpiEx2#c}!$Mj579l$NFvQEpgVR5BNFXxmskYpo>Y3=3Ke6jxNlXgR8hEE*t037@=W&Pg~Vs(5yvmjENA<0r&=v3UQnO delta 270 zcmZ26k#Wfc#tC|iMjQ3_ux~cyuwh~~HZ|3Zoy^E4w|NRz4->P2x#4DI-hYhDMwS+v zRrpPqm<$akM+tsmHa0h(94NHVPLmW}AHt)%lr$$~TugI52V= wTNr36g92(=Y&O!lpKkZ`pohp>x8em45X z5xi^l0p7b9W2vL3PCLShZpd^Qn_iz^VC6^zLX11S#=$B2jmq{t5M<{ZnSh6`s>l@| zSgNQJwH6*HR5$rhlgmLPA4{ieqiZB3pY!r;Hj8_HoRxfbkzhU2^G7n|w9Ko{$o`L! zrpf(FO9_%~h$qT2T`%*WoAnl@*?cO?EWtd($ilMsKXAu1|E;*QF7(_so`dcduLZyD mBlMJBV~^r%Z!?#OK8z#Grk(n3L5ps{En-zZ*50l5~|8L3uwKvrWN@I1#HZmJ}QaeDYi zj$Bg?r5y;Z94F_-73_d+6g&DfKRW}l=7tMLEe?Enu5z#%1Xr*`C^f%RWcw5g$W1BH zfLoJeI_l~Yf_tsDf%~o?2>Q#7Lnd^N5N4y{kR;j3(xg44BqNeNl6{gf$s`-Kwj?1T zdop_YC`*Tv5H1XUYotMt6{-eAW1X&8j-uoS*(EoUFKJF#R?K@anivz@;Yu4x+#Q7P zjc)2~JSrL>T`xC;4JEe(p4ux)~h4czzs1sN=MS&)M9`ti8d^vb^`x4=E zur74>LdlX?rY)Xf@{s84Kj_iX(>(V2<5u@nJN-$kd%B(ejP#E3@##*q<$GK2H*y_L zwnBwQ3U*Bg!gC@JLO=Y{qR2AK-eg(-;)s1-(EfHxH(#^tCv8_*7QH43A&I&$IBJ>R z4fgN;|1=-9aXvv!hwHGv6sD%Og-^G0^-<*c4`-ii+V;ADG4yv|Kn&yk!)Or&{o3eD LNq_lvI#KWo{I*y< literal 0 HcmV?d00001 diff --git a/elpa/elm-mode-20191228.2356/elm-indent.el b/elpa/elm-mode-20200126.2223/elm-indent.el similarity index 100% rename from elpa/elm-mode-20191228.2356/elm-indent.el rename to elpa/elm-mode-20200126.2223/elm-indent.el diff --git a/elpa/elm-mode-20191228.2356/elm-indent.elc b/elpa/elm-mode-20200126.2223/elm-indent.elc similarity index 77% rename from elpa/elm-mode-20191228.2356/elm-indent.elc rename to elpa/elm-mode-20200126.2223/elm-indent.elc index af533ced5065a68f28836a06f012d60dccf6645d..d464a28de84ac620a52e77f2c99c6612d643d883 100644 GIT binary patch delta 4343 zcmb7HO^g&p6rSmU!0t+AV|EP;Zrd}nyYsUd~7AV~p|W6(RBFP2+p7s%N_A2lOyKT~+U|-p}`5e|bND z??L`iQk~QMb>bBho%lg2j18-jmWRW?cR6+bxeJ;Wm z3zz~XO1286a2Yi!BWc+14K#sB?y^-I?h2|_&yz?g1aQd`8Up-*hlWV-hZIV4 z(7K&Azz4mN(dTJ>hbQXec#%as_SkAx%42L%sAtF)h!|WP4x;43zBb_WkO8box)`a~ zEMP&#k0{>UBG5u^q=XD{l1J#WIu7XnfdJ`h0g$jVEraq7{Osjf>tZM+-y}B+k!%Ru zfV7c@EeX?jr)z7a1ZCiV8A_L@v?0$R&j0D+l46XKgvv^q5ve2b&gN>8D#{cX1l1p> zW1s@uGDHzU>QKEY0m5DHIwm0Ivn(CaKp3z`s|L&}64*j;N_MQf}I4_xMPCgP8pKknYT zw&U>lwqH6>zUh=5;Yde0p5t@J>o~p>I2|XxR9$$c>u}fM+$rBI!*7iqK+lE4rNdS4 zT>Jfew3z7@OPSSjW>w9sYME7ihBY?r6}ET;WAqZBryH=v68$0EN%x4|1kbqp;2c^I zykcdF(IG+~ZGo zYI+M>P0g?YGV#80?5kRRT~qop$LheG7k1QQi?j)DM;a(K*f8x#Z>d3F0RnGuEQ!M( zpzLvz4}hL1LD4#Mj=0JL^pjQ^L^4ONBGNY=U$jC@v z&D2zsW_|3{lJXMLOYxC&bdaF`r}PivG;oic?zb{OejtlarH&Hlldg;($^%jANF*5| zv|q=%o*EY>tMuG_+K{m>PkPf{i!Iww1u(NLpC?yIXhP6LraE+R-uefb!Rn<5eNa2RdM=_>I`ZIp(~IYj2f^(wV7-s11wE_J`EUH)bL4w zu!GNj>k$M!K`N7AK%rbDLXl*(^Z+LbA88uV2v_MBZ^9(m5(Jc(lDRuAtzQWN&F6&p z{Q*5qXzF4X%TcmQT4sc!Y?{^p6V1v&A7Uq8$w1PvyuMF|bPQ@b5kBcEk#?bO>#lqS z*#~N~u1`7Ac>IktxsFeY$kg3+BAO7BNDiiE!ObPGzUdz9|HecnF%doptJsjyfEbko zF~HZd|CK{tkKoe@8uhraCD4OiJTc6KYAA?9F-)doh%*kypkdHVl6X))NouSKf7ORH7MqBVk zM=;dTbq-P`Ls^T#k;&_2JW|;s-5@=r<$irCEZ2(|w(zP68xP>?V#Sq5fk3!Zr6=p4 z&x0>1!PgKw)^jr`a08Da!a~OF^)q`2Yh5q?XWc1q&f|rR68!t|Vf=S_@9f5$RggYj zu-N~#V|hXRaQlxb z+4bvAxlukFm!{_9LpxKwzb_T7LdW%c#VcR!Ds+U``{CO6)3;zz=e@lE delta 3921 zcmcInO>7%Q6prnxRT?@VnmDmzZ^lkT?9!$?GyCHWC{YhcAT<#}ib~rpB5hnHZAj9@ zsoE;V;*Jo~UZGsMR0x?H;>rmmBoN#XC!`i6jvx+*@6E2`UB_;PL=W-Kym{}<`~BwS z!EdQg9;QB=Ny*R8h{}sa|C%p_I6Lf1OBzOEH<8%!VAd-h9%7SA#);rTCBIJhBh!d*DTpVc`wwS*lV!`6Gjch%wM zy)@WdHbqjxnD&)~osNrJv6qJW5;w+gXNpmm#*f>!}v_XkbQLIKxv+SnzSH3Ko9leLu1`byjNRThR=4Xr ztDEa9+?=TiY4fe!?fTWttvkHISC$*gydt<19+zC&9#>qMF1NUnHEwfdIo#o@W^>T! zpvEmx;~uvxn+ua$Ey4L@Y$KlVFw&F9$cR;vhrS;m-puM z4==Z-%-gBvXaY6I61!Ytmrv}*6T89?D=rxZ8=XhyoJBy1>9SFT6d%F^WzHKEX7duCX(`zlk%7Hqtf;|RW3T4W*eh9%7=XPwRty$pww9+oKnmEKk7V?&t=N~+ z3{{VZoP@~Z5dKIOSRo`iYJe3$`dS(zB{r&w$`&L>t;I%zzodZxMNqBuiPLFoUs+L4 zfq6o+0Z2nyHyhQX06;5xP*7HYTOEovzjZ*ZG+7CeYXaaWbw@=2kCK$s$&myL0YzD+ zCbEJ?OI(7NB%+0?L)2>%9hU3Mn9$g?SiUc(2GW>H*xByo9tI@zTKz56&LJQA5h`@q zorqKL$jWDMKYg2RI}T{>($MWW%NeLH6k)FYFd{$FYCnwaz;;F9fYPNt&UgFSEjZp& zPTC+ltQ5TI{O~lP$58}5H51SyJqg zgpqE9yb|5PzWnyAYr5nkq6@@@FNEj2D;$_ z!~99`6An$171?m`?ra`&QP`Sc&IJZkJgn`>j6|qM6Rn5&EyY5J!c!AMPqx!KCRsLJ)J5pnbVsCQ%n3#*bnJj0^7v zmAT?m>|5dKkpVLS`c`5h;8MBhTd79|i3i{1@-^2(-%8I!-%@j9PEe*E8E6hg-{P^O zzEuv07&=^qzOApnb9!xKrM}TPy|s&RXKQmO>gD@$U#6vMU7Ek0K4g2QZ2fdrWiqy^ z1%Et~5AL2n-kN=7_ejQaToA^CZ_iCPsZ0?p(`om>I4a!4Gib^J)w-@*z0z;JUZJ+b zQ`4>v`sFHKdi+^+XM+0+mwF}Q ze;M7vXbK>qptw35lbirFN{VFJ_h0t?%KWS!3@wfXCl-0|>LPEgFCI^)O|SLd>y1H* z=bsmT&t#-3xBJ4_Gd(772;b zXd;W^0eo((4_f*VBO__6pZuVHX{wFUq=}|VXiOUu5>48e80{I?M))xIX3l^9zjNly z%)v+WpNI5lDN(L08F0Hif(P!qy)Ywn8gx&c%fwmZgeXkN%qA{XFN7yE%b>%Z%TCQM zAVh>4bHY@7AB|^KQI}*IFg7nv6o_RH5|PcHUrC6{nif1GR5w`l!Y)E2HoB;vP|aXp z=6a?PjU_&4r9=gH=~K-1vUG%C?6TOvbI+7Ba0dCxcSL4)6bEf4TdkH8>NQwgOG6qQ z*Y6`UY`owrt)+3Cj4xfEhS|$jt$3TZWA#~z%$&6c(67VAbq}a&u)P&%mtk*3J&aYp zp|ZjLTrW|~ll4)Ci!UhNQpBsR`M8X`d#ig1l?*7V`HgtltC~UHgMn>BxV@@6-VoOQ zNgdzp10PBK@95;C@Zg$`0y#Avrd9lCu)bkn)(2xVs-fLK1QQvJM!}Go_ zJd4i$F_Z(xw{p+*6RYqye5&&85o|d9L+6$$K1GyW_)&ZwpDZeF9`NE&b8)KwuWCs( zo2&W+K@yWfJ_?c~OjP8gvV{jSXh-<7!Bb%QDzw4eKxDiW(apH8S^g73m( xDk*IF#ag^RhRRNUZR10eh6m$#$s~5<+uQgTS?%|ugsK`VyHtR(2!Wxz{{VRYS?B-& delta 1135 zcmY*YYiv|S6lP{i(v={rv{o0i(_I65ZFaeH@7@9Pb<3s=InK#MroxRekTKD#|n)&IP^n$}UDB6FC!bC~E*44x#axMOh#A*M(#xk9MP z#oD`f6A~9cH6I}L2A5bNo9hA|ZWd!L*Zjm1hg&O@m~dpz*Lf{W_5OwTeoXz2L0_epcodhN?H)z8zYi(Ixy%Q|uSs3f zE#U{^9Nrshgo%MOC@!R*pCl#(bJwXQi(tOqQ!QNBLMZ3rXfZ*krNEWaBvwB$n4>-} zD*l33{RP?rQF3mV13 z9UJ{rk;Tqo%ai1bJ?A_w*xT+EePN{A%ddfs9FQCR1WQ}C|19=4vwt_SVC#Wj5Vj9K z<;8sT>MC!$cBrHF7KztRIno@ORAnWp=tfeJmB<{lR9x{EGz~mxv%Ah_4+fouxSUiu z$EDOIL+v+EuHHoBH%}UTI@bJBxDv_Ol}yyNdvgw}WH&p^V6IbfnKPJUWv2$#+&rfJ zYrC1UQ^^!_X(q=^u4t?@RCZFuQkA(ZZM!y$WDBlSwo`6)qrgC%lD zEc^i$oH+V9)l?Wb_6?1jV#UM)94{R@UjLb@vWOmk`o_1}`KE(@Q_P$g#@}U%7vDOI WyCGJ;GmQ_Ziq?0RB5pwE>F__Rb8RdD diff --git a/elpa/elm-mode-20191228.2356/elm-mode-autoloads.el b/elpa/elm-mode-20200126.2223/elm-mode-autoloads.el similarity index 99% rename from elpa/elm-mode-20191228.2356/elm-mode-autoloads.el rename to elpa/elm-mode-20200126.2223/elm-mode-autoloads.el index fdf13eb3..cc0c7523 100644 --- a/elpa/elm-mode-20191228.2356/elm-mode-autoloads.el +++ b/elpa/elm-mode-20200126.2223/elm-mode-autoloads.el @@ -27,7 +27,7 @@ ;;;### (autoloads nil "elm-imenu" "elm-imenu.el" (0 0 0 0)) ;;; Generated autoloads from elm-imenu.el -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "elm-imenu" '("elm-imenu-create-index"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "elm-imenu" '("elm-imenu-"))) ;;;*** diff --git a/elpa/elm-mode-20191228.2356/elm-mode-pkg.el b/elpa/elm-mode-20200126.2223/elm-mode-pkg.el similarity index 80% rename from elpa/elm-mode-20191228.2356/elm-mode-pkg.el rename to elpa/elm-mode-20200126.2223/elm-mode-pkg.el index a84d9998..0492d8da 100644 --- a/elpa/elm-mode-20191228.2356/elm-mode-pkg.el +++ b/elpa/elm-mode-20200126.2223/elm-mode-pkg.el @@ -1,4 +1,4 @@ -(define-package "elm-mode" "20191228.2356" "Major mode for Elm" +(define-package "elm-mode" "20200126.2223" "Major mode for Elm" '((f "0.17") (s "1.7.0") (emacs "25.1") diff --git a/elpa/elm-mode-20191228.2356/elm-mode.el b/elpa/elm-mode-20200126.2223/elm-mode.el similarity index 100% rename from elpa/elm-mode-20191228.2356/elm-mode.el rename to elpa/elm-mode-20200126.2223/elm-mode.el diff --git a/elpa/elm-mode-20191228.2356/elm-mode.elc b/elpa/elm-mode-20200126.2223/elm-mode.elc similarity index 99% rename from elpa/elm-mode-20191228.2356/elm-mode.elc rename to elpa/elm-mode-20200126.2223/elm-mode.elc index 3f8d5a3eee25421eb855aed6f61c2c97ffed6359..ca12c7d7d2eb8b62623bc9158e974628a3150880 100644 GIT binary patch delta 12 TcmZ2zve0CL9;5L_{ZEnr9tQ-7 delta 12 TcmZ2zve0CL9;4Al{ZEnr9s&f1 diff --git a/elpa/elm-mode-20191228.2356/elm-tags.el b/elpa/elm-mode-20200126.2223/elm-tags.el similarity index 100% rename from elpa/elm-mode-20191228.2356/elm-tags.el rename to elpa/elm-mode-20200126.2223/elm-tags.el diff --git a/elpa/elm-mode-20191228.2356/elm-tags.elc b/elpa/elm-mode-20200126.2223/elm-tags.elc similarity index 98% rename from elpa/elm-mode-20191228.2356/elm-tags.elc rename to elpa/elm-mode-20200126.2223/elm-tags.elc index 1fdb3b799df85d54c57a7ad5a9e2cfa5ba699835..ab70d43c58149cc507a7d750b1c13853e5a0f62f 100644 GIT binary patch delta 12 TcmX@ieVBWK9;5L_{VA*f9Pb1O delta 12 TcmX@ieVBWK9;4Al{VA*f9O?uI diff --git a/elpa/elm-mode-20191228.2356/elm-util.el b/elpa/elm-mode-20200126.2223/elm-util.el similarity index 98% rename from elpa/elm-mode-20191228.2356/elm-util.el rename to elpa/elm-mode-20200126.2223/elm-util.el index 992af602..13c41f9a 100644 --- a/elpa/elm-mode-20191228.2356/elm-util.el +++ b/elpa/elm-mode-20200126.2223/elm-util.el @@ -43,9 +43,9 @@ :group 'elm-util) (defcustom elm-package-json - "elm-package.json" + "elm.json" "The name of the package JSON configuration file. -Set to \"elm.json\" for use with Elm 0.19." +Set to \"elm-package.json\" for use with Elm 0.18 and earlier." :type 'string :group 'elm-util) diff --git a/elpa/elm-mode-20191228.2356/elm-util.elc b/elpa/elm-mode-20200126.2223/elm-util.elc similarity index 89% rename from elpa/elm-mode-20191228.2356/elm-util.elc rename to elpa/elm-mode-20200126.2223/elm-util.elc index 28a3a3a049c512f520f12983cb4414f892d99470..35146cd3fb54596cf5cd20477a4d72bca08ef762 100644 GIT binary patch delta 140 zcmcbn_DF4l9;5L_{n^ZuFEP7u=oTaTYuOh#st=WwiGGBTa)#`%KD(sZ){mljacU~>$QBqNiB>Ev?W qy-a2no6Y!q8JSEiH@EV$GcsA4Z0-}_2J>eNE@WgfvYc!uECB$%2q$^~ delta 148 zcmaE)c1>-99;4Al{n^YMx&?{J*@@|?lTR_bO_pGhVYJ-r$l}GwY+zxzxsNrFiOJA% z@leM)+Q9;5L_{n@+#9^V8- delta 12 TcmX>leM)+Q9;4Al{n@+#9@+#% diff --git a/elpa/elpy-20191222.2227/elpy-refactor.el b/elpa/elpy-20200112.1819/elpy-refactor.el similarity index 100% rename from elpa/elpy-20191222.2227/elpy-refactor.el rename to elpa/elpy-20200112.1819/elpy-refactor.el diff --git a/elpa/elpy-20191222.2227/elpy-refactor.elc b/elpa/elpy-20200112.1819/elpy-refactor.elc similarity index 73% rename from elpa/elpy-20191222.2227/elpy-refactor.elc rename to elpa/elpy-20200112.1819/elpy-refactor.elc index b935808330da52915617af3217e13a3497cbe806..d1b996a80fea5cd6116924e517731e30e32eb27b 100644 GIT binary patch delta 1309 zcmaJ=O>fgc5KWp;8j4(z5*N`D>`l@SP>T1%b|X~OiUS`9C?LdT1xg#cL~3m62BaQP z5ci@=3tW&mfw)rTkHAlWBR6iG5VLmdIEQjrB|C5S&Ad0`gZqCs4wtj^=*pPVql6QK zmNJu^8s<&-PabEu2N#Qz2-8E%PGQ)HvAV=CPGi6qy=!Cuq6K}(iCK)@keCT)-74tm z3_H$vILIKzNCLrw1QXh%gcNk~L797ieAnG`x=1rLwAXD0-6wGXYsm3h$(2YvXnWg8 z3!G-F?goCR-f4U7&F8M`1R8SNJC4`vI7l2$>656{4xFv7AM7LXb*fZEo4&u}G(Dv4 z*ZrXG)t~jhPw}xV6U)U<725{u*3N)=v;b{d>zrUbD_w|HT@rtaFVhfHv zLJUmQNJl6Z-=@*sh(V4v8ZRdh`A^@RFf*<&(mJJ3Gi?1La3nb+-P2+Bug<f5bw1&71PK}t`(&SSowHh()~o`b#Yt2*JDP8yU=yA_pVfi<43TE zi7Olsm^X!8k0@cg<@aL1z$6U}1P1Xt6>j!`wp^2QQdCKg%kxkG zmW;4Wpv>>eib_pgfD89mkm)4KC(x0OKPV8T&75D#O_LbtT0?80_2!3*)? zO`}e{d(gY4{|GnEsQ&=}0QzQk3oRj@jE7C%d-It$uk-!xo95Z zZh2nUv0aRWs8o=F2%>6jYF61(2&S`})eF9=d!WOr=U3h89&$U~et$}iB`tMx`pc3K z3F)rgf@@|Ik}`8$QbKZYg-p^&1W7qpC)4={oF@R|m)JaDCTyZ`_iO_ei6t2|Vt^3= z8K^-GwVuh%KOF#c1YiJA0On{#OQ=r+kaBp$Fc|hWhbz=l$1`~4?_)_y*`VLZWXy;s zTUg*1#K>q&&mNAZK4v~$=MnyIJhI)k-5o76IAR;b3n1nc;a%?~L=A|VPIt!9WkM{F zyV+^A5SFf5&#tOB*^=sKYe}>JBU?zO8ug0$c6&j6o*VC%=du$iY6-Q5-i=XH9iuxp zVo^akb%q}2h^cSKkZvTt7AzKYQ@MrQQM68hVKDIz7En7&z1lI%P^f3;FrKASgJrs(-|nrqp)yq__*t41+VH+2p^oj z2ra-_3~al7ykM`T*EJ2W5Smqc8wXj=0@Zi4z5ujiYw}*h}3y;Q#~uaPB9_+r=?sn bB^svsy?C0cTlN0WrRC%}F^FL*T$XykwN1=iqW_ zj@$Ci26QDZZ>N!qVMKTs(HIOd7>5Zv+KK5*1nCqj>A)IA;x!f4rRF%rG|K6=NBa&ET0EK3ZXFi_LM@ zG~+ogWl#f$SORc!4zp`5{m^mkO)>h*PVgt|6tT|Z_p--XePfZtzk zgqBR7A$*}mGb@d-BNO>V0=`POtLnz2NgV+{-hTt{rTSs>S`ueDE|3Vx$@=;?nLtKt zZlMt*iq?Vb))keJh64I-I~qA0kcUDA>=qKcdy&*YCyEZ=okuH>V!@mpXxwlFt<1%Y zV!e=gL{n#nbB`leS_j6m__`?T@zE|Sj>jj1Bc?K0*{c(=1?GjYl!cepD^UP~Q7!_~ z_46K1m4@yQ5(t6?V&G8Pe47T;jY@=*($q1%8gyMa927P#0NaicMP%E<84#T~0|AVH z)^rpK-5D|jC%SKKl9u3BtgEXFE_Q!T9j;#5mL`-jb-5=^NJ^R8_af&~J@()-LOmCT zdp|`9)V&XdBh+E)zWhDL65mIOn&TOk67YSoO-&U9rQB6liq}wXuD*EGG%0sfZGcnM zTN(S0;}edWEPaD{zIytJLm}!q>c&ttL_Ma|$g4Omj@tNaegFEop+^c))2oK=i40q3# zNeZFr$+g)U6&^yyz?zT1;TM~rHeau|=7(v@fzsLdf3AK;VPNdszuCX3ZEBM>1RjGAU%ipu`m--tqxOD!eqtzameg7bSOm%$F9;lW* bPl(~!LT&o6vxR!TI`HLAB*=r$Y9oIGJimq+ delta 1382 zcmY*YT})g>6lUh`E>H?sYS1dFckf2yq6_nL@7&!&1EmjzmeSVZPwK8+wq44G?G}Mm zx>ms&eQ9G#Cnm&JLmNf;sRRZTTho}BD8|_O;6qJnw9gtP@kNbM&s@O7hjV7mH{bcW z=bZb+xN&{lI9G?*T>af7K}AuVQKki@K$AEpHi#1pW7M3$c*ipcy#RoKM~V^L+&HHM z#~Be17QvN*umeWi0))F7;UEx$I&z!@Yc*YX^pMjSqLt|?{5jh2~}|dU?>!4 z0=|vdVNk9m-=gW}BMgPFc;I`UjsHlL29GP$GX;nazI z?&yG-1}rj=9_ov9=OdnrDKFJ;RzqyN&*wPdgnW7D7I}`Bs~^M|G9Z~ML^mKDv(;;{ zVT1)&#SLQ!+fjL`@jL9e>eTi*gk4wGH=Q+LG&0%D$%7bEp?*xQpi0WaI#nXPA=K90%DjrUzFPttYO9AQBCxnrJ^9`}aB|uA{tCpCqq8A-Vd^e9 zJ(H1tPoBiWl?_W4K;J|8vM~LJZeD(7E5eSg-nas>Yzn@X?3=BSH$V6k6IYGSRzq(+ zKaEaKb$GA0u08>0rF>**qt9V13ehY%GQUaQp8Fg}9hsjAt(o`Bm2RILnP`*E>U0Hn z!=|<0^7j9|!P|o(Bevdq?yDO?2T+JX!%IM*QHGfwW@P9dW_nNv zIx1#0s|K;7$2W>#d_<$Rq17a!NmjF2quGrnyRPn<7-hf2WWU5!^H|OPbu3^`mMD`;m&+H*l=;@h+=T$wegK69I)3$FOmll?Z z7ppyZ5k^{=b`_;1H%I++cZVaPaTq-!t&=(Pgzp_&HlW=cwo02>Pt4BQ!~- zW4W4+-J%Ik8lucCpbQeHtI1~+{+2Ul&x=esgfo!AnE8=_&|*ypO<$;N(v;4O#0!^Y zCww8sQ@+UDd_>Sn>Fh0KVhciI+@y(}rHD11Hczp4SZY}5>|nB!7PeKM|0OkVA&WJC z(P6|2XWCG^U1nx+$V||x`B@V1v*=U#Sz6}Dc9^Q3f6fp;vzHx)pKzvK7gdG;;g*NY zaFeFALUS^6*{5=HZpcZZJbC318*^42hK+EVy`s#<>W~d?(rl#DnvZ#_K7kKcna`R? zUA#4Z8qC7Iq&)vTHSK)$TpO7J%V`?h2BSH|LyCXs{dvvs8QEN4Z@ZB%K6~NvXmRq^ zH)^6uyBNFdt=g#L7JqxqrMeiGR4X{;i6~iz@mG4_`8&>tddZZ>EU_*psn>a3VD|JRYyC1LnbUYii<}3#A;4 zK?jRqfpIm~<|fNx^?_HWc>u44+PUbWz)3%fhkXYvXB8#CH-8#lIPJB(nn z+xoX;+Y|j=nVz0R&{ceUcMBDMb!kJLV@#WJtZ|azSe7FS=k3`Nvs|nA%APj~yIXkX zo*QDmCyFb-v6x~h+b=wL@1rr{I`~~tnAJF}@brC4Vvg;q?;Q=p3;Fwh5c4djFynzA z#!{wVq;FnHF$*tOKbVQeT+=MR^Q|+{VtK{W9=Vocj*}|B_~_-aXv!%r-FIDe)VGUo zerL`wHm#N)+*4JJDR!#((sRFw#;~WwXMQ|A8ue4f-#>pxEauu?VaHD|jCx7AX(b(3 zO#Jgaig`}5xcOhkfnCV)wVzEO%yWzPzl1K=N)_LE881nUnfZ(BA!4%l(|^5R{cd~Z z5vuY`%Pd;2j$y{U;=I>l6!V2$IO{+Dm)+ru|G9=@ww)~A|M~)orp)5|zZ}3i!Yt(8 zcsiQ$3f8aRU_lz+T(9O8FMTT$Wq&&GU(aH^U;Nf@o`vkLU%2S)9;nGK9(X&=BhA9R z-#-`iz2d0<9t9PMg7H7^N4->W!n@VcSkg)r;_vTQ3%~LHD2QR(#drVI3NcKtnEcE6 zAZeS0T_3g-UitH=!p}aOSbY1h<1x%labwZ^pof_h#a$on1^Ys^e!G|UVP)(j&s)%3 zC(n=4dZ@}P{bQ7}QH&F%8P#;W(qpNkhF--6IBsd~2-*s4Fy;P{^m@$pOu4(3o`@#> z(wZaaE|&JjQS?E~ah-if5_ZA2OgVluJseG@N`R(lZV8bd;GZ zU2zmy*gV^okB_Gxv8|Q1PoNJV8y4L@iE5%T&$Ua}G@%pQR$3k>zZ#u>>AI=Z0gf#B z-tqKDY^^PSJB^+^9+uwQ-P4xu&Seul-PuecJFszGrf-emw*)5dduGy+YoDZ}O22BM ze~&Av7SIb-usKuiJd1u8gMXJUJDXqzjw|GqU!q?^AX{!&NHUgktWxzNN>KGIc2hZH zF8>z+Lq>rvYgjgSs8gwq2ucIipw~xUoUX##F~N>X1B{KA3eZ#q1`A zKTLE&)|^Vt)yF|SOrJIA0CG*g*;viC(3agIzqyQd)UNNzt!wL1YAijqoKB}ug`r~K z2pg16;{$Y*{L8s?WR;f^Nm;*=*20B7Mx1wIh;(w=YFaJ7zlz!cZx(+&8uL<4>9y6= zL{-V8@0C7G(_JuR&nfLbj~=Uvxk;zAvYqT$%uk8Zj!t^Hia}GZ-$0iw(?*bGBVZ}D zEGn|9o?{}zS!0vA-!oJyz_EZoS?|~f=$><4A9F0d*>0rpVdwb4nqhJ54)+GZ@3=X^ zIN>PTvp_|-VVgF`Gq{bD52k0EY8+=5whl)sx+C`pb~~z;wp9aCZNw~Y&_QsJ$0{nW zqOyT!c`7GRt-fl-7#kgqsiGZEalg#p7O}~xZ?p++65OOHI(9JEQghX|gIz~2goK0j zv!aqF5(G8Wt0e2V9LB9yn%x>|#tFId+z4_K+lxVmj#(AgI%eI-qc@UY+nvp4`r6v_ z-J3J=)GVD?)7zKn?7m2LXX&)j?TE(R9c}qczcE8aV;RrUc$s>UMwfn(r5C8FKi8Mf zbQpP~W1zREyIl=s=-8Oaw;6KhN*XJl>LpJO-$chWwq>)qyh1jE(MID!Fly>1I_2oT z%%*|vzD#0cTfV)^$YwTY`i!0&r~(Y-cb}mNa&Qw3H;mp~f1Xo<-kuD1tuZV!z($z5 zYfHHa80e&Yd1W7M9#lH6hbEEAAkhmT0BIg{b|mivJl53uIvJz1Ee501N9d&N%Vpp} ziiaF%M7kOHqdLl?Jm8N7qZSN=rr!keLIVODs_F^H3R_;$PpexheA@_=U?@mdI9v&! z`8+*zsGm=Pve>s#ot^5%gr|BtPh9u?G3@U)Mp`?JmGIU$wNOW;a zh_jZ>a&lT5WUj$MF=$fa22H|35;(}3<2;ekKsm2gw9qEc$jQr#5L4m5L(8j=^2%ya zp%D9^MKyQ_O*WVn77}fhYuffKEG>MRfgP}WBh;$B8Ni%~-GSFsz0r32dji)r7Xn{t%A`VzXZ#`9CDmNl~NNop)j z9;5@YIU=gSh4o|FoGvSHn5td4kH0rDZ^K)dbv|X74vzFT<6H14liO)(V_PRYH__hJ zmR+AobPif;NG~F&p3lexZcnGa2j`vW?d^CVRm89yxve+X2h3Yz*mCEwG+pk!nzqXLHMFtb3joP7O$V9d zZP(EHK@|ZRzWGdLSraDKve1GXT!rU+Fk_eT2DRpfLgQKhcMEzrR$_!@aRad$PQY~5 z83Zwv4KYo;DIMz5mcX$K`NRxkbyt67j@RDS56j8*bR_ySZGAx8?rc~0y6$|UH;1r* zJWwT}UAf!_x!_)kQ(o@9mR_q6&2mg3ulpLU(xN3;617&!u*>MN*R@9@c!_*QA}5od_<5FKeHtLMqZw`gBI7jM(4G_V2y_Nbv%+l~2dr`#{ zh@wx(&K51GIanU;s-@Pl+F;#Sr2#5XJ{qdZLMc#XDBL>^wt>LXSr_7;F!=+{Rh{l! zRb96#a0gvHP>4_Kv{h8<@?_5ZKf6`*%eI?nvi!H5R1e#DZzs)^&h>OfeX6WlfgmWK zyPnp_MR!xxpnD-(NTAx>K}|tZA+$%9%IP z5%pq-p_J*#YhZqa1DnGa3u+TWeA6XQ1LJ&SkmDJ&G#_L{fb>v{`effy%4Y8iOPxw*EwxHz zV?PRApA)$ZdFd^5wEWYpbS4zH=r){cF1U@pQD>L!5Y;L<`F6Tm$AooYvr;_=#RSuC zimW|HK?WO<&ZyTeKYGr8b_(;eo0s;(HAwL_P;_WkebJHiJ1^tHH zb_deUygYCRoh--iqKjnd4l+ieT2)r0ha6$oF3QPOchgAuw+&Q1ID@qrfQ+^g4Kwy6 z?qEPQ#nF)pzt+JIGIE!#O;3$VL^?tp2;&?U-qu>y>B7g`$@I??;*34YMBciSvK2Xl z=Uc8^cNcBc=3z146`4<{b<;5_URh|(9a}f@AB1*P=!ezRtWu94NOPxEKK&rU_@vzD zq|Xztk^5|#i=eP#H!Z2R$~)x4O=W2}-F*nsy0~2&LRuKM(mt1PG`8*7h`I)>I)Y{-*FhBlZUkMJxE$9Iu1ZSpM)I0zJV7&hH&)knB?d?(Nv0o2fNjD|Bo`l7VCw2#-_?WvJZj1vnQTy*LwUmr%k{>`4$&6`mJt*}l)R&g zG%kuV^Uoilt3DI^p`);#ITU<^%ib-UGuh4IS^@vOmXWZyDmHXAVOf^#C0o|CjGWTy z*~Zz@EYb$;-a_sv(ghhZT=*D`Kgdr0{1_GHR&w5vLBTQ;DvnLZI7p3U(aO~WTsXog9{4up zv_Oq=%04<_2^cZ8KvM!nP{v?n7?L2kmf={bBPy3UEzQ01M(lv4EekKUyzT`WUwC!& z=vrgQRtjwm4TaYmYv&qmy}cRS%vK81m)V%xe6TQ?p585qjtfwc%Aur?ALtE5#lFdW ziQ>rVO?gv^wrOdm$)?BYbPEZnE^is?l7P3x9?sm&Jy@h*4`)YY-{ZJ-!{$CtEtQTa zXFoyPB&u=M$F>dRb6jLjboS*?;s)=52$fcQ;0fG2c_{ade3F)tSHhjzd${lv^4#yz z>-bK6k0#>VlFOc=1LVqC`{|N8RZgC$uQOWY^ZTh~oWf$LS#?cA!5x6sBLBLdW*rfh ps`+AD-t#og9|x!EK*gwBf51hd>6bounyPU#>f5F2?^9F#{{b7s!3+QZ delta 9080 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 diff --git a/elpa/elpy-20191222.2227/elpy/__init__.py b/elpa/elpy-20200112.1819/elpy/__init__.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/__init__.py rename to elpa/elpy-20200112.1819/elpy/__init__.py diff --git a/elpa/elpy-20191222.2227/elpy/__main__.py b/elpa/elpy-20200112.1819/elpy/__main__.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/__main__.py rename to elpa/elpy-20200112.1819/elpy/__main__.py diff --git a/elpa/elpy-20191222.2227/elpy/auto_pep8.py b/elpa/elpy-20200112.1819/elpy/auto_pep8.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/auto_pep8.py rename to elpa/elpy-20200112.1819/elpy/auto_pep8.py diff --git a/elpa/elpy-20191222.2227/elpy/blackutil.py b/elpa/elpy-20200112.1819/elpy/blackutil.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/blackutil.py rename to elpa/elpy-20200112.1819/elpy/blackutil.py diff --git a/elpa/elpy-20191222.2227/elpy/compat.py b/elpa/elpy-20200112.1819/elpy/compat.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/compat.py rename to elpa/elpy-20200112.1819/elpy/compat.py diff --git a/elpa/elpy-20191222.2227/elpy/jedibackend.py b/elpa/elpy-20200112.1819/elpy/jedibackend.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/jedibackend.py rename to elpa/elpy-20200112.1819/elpy/jedibackend.py diff --git a/elpa/elpy-20191222.2227/elpy/pydocutils.py b/elpa/elpy-20200112.1819/elpy/pydocutils.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/pydocutils.py rename to elpa/elpy-20200112.1819/elpy/pydocutils.py diff --git a/elpa/elpy-20191222.2227/elpy/refactor.py b/elpa/elpy-20200112.1819/elpy/refactor.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/refactor.py rename to elpa/elpy-20200112.1819/elpy/refactor.py diff --git a/elpa/elpy-20191222.2227/elpy/rpc.py b/elpa/elpy-20200112.1819/elpy/rpc.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/rpc.py rename to elpa/elpy-20200112.1819/elpy/rpc.py diff --git a/elpa/elpy-20191222.2227/elpy/server.py b/elpa/elpy-20200112.1819/elpy/server.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/server.py rename to elpa/elpy-20200112.1819/elpy/server.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/__init__.py b/elpa/elpy-20200112.1819/elpy/tests/__init__.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/__init__.py rename to elpa/elpy-20200112.1819/elpy/tests/__init__.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/compat.py b/elpa/elpy-20200112.1819/elpy/tests/compat.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/compat.py rename to elpa/elpy-20200112.1819/elpy/tests/compat.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/support.py b/elpa/elpy-20200112.1819/elpy/tests/support.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/support.py rename to elpa/elpy-20200112.1819/elpy/tests/support.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_auto_pep8.py b/elpa/elpy-20200112.1819/elpy/tests/test_auto_pep8.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_auto_pep8.py rename to elpa/elpy-20200112.1819/elpy/tests/test_auto_pep8.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_black.py b/elpa/elpy-20200112.1819/elpy/tests/test_black.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_black.py rename to elpa/elpy-20200112.1819/elpy/tests/test_black.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_jedibackend.py b/elpa/elpy-20200112.1819/elpy/tests/test_jedibackend.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_jedibackend.py rename to elpa/elpy-20200112.1819/elpy/tests/test_jedibackend.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_pydocutils.py b/elpa/elpy-20200112.1819/elpy/tests/test_pydocutils.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_pydocutils.py rename to elpa/elpy-20200112.1819/elpy/tests/test_pydocutils.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_refactor.py b/elpa/elpy-20200112.1819/elpy/tests/test_refactor.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_refactor.py rename to elpa/elpy-20200112.1819/elpy/tests/test_refactor.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_rpc.py b/elpa/elpy-20200112.1819/elpy/tests/test_rpc.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_rpc.py rename to elpa/elpy-20200112.1819/elpy/tests/test_rpc.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_server.py b/elpa/elpy-20200112.1819/elpy/tests/test_server.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_server.py rename to elpa/elpy-20200112.1819/elpy/tests/test_server.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_support.py b/elpa/elpy-20200112.1819/elpy/tests/test_support.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_support.py rename to elpa/elpy-20200112.1819/elpy/tests/test_support.py diff --git a/elpa/elpy-20191222.2227/elpy/tests/test_yapf.py b/elpa/elpy-20200112.1819/elpy/tests/test_yapf.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/tests/test_yapf.py rename to elpa/elpy-20200112.1819/elpy/tests/test_yapf.py diff --git a/elpa/elpy-20191222.2227/elpy/yapfutil.py b/elpa/elpy-20200112.1819/elpy/yapfutil.py similarity index 100% rename from elpa/elpy-20191222.2227/elpy/yapfutil.py rename to elpa/elpy-20200112.1819/elpy/yapfutil.py diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/.yas-setup.el b/elpa/elpy-20200112.1819/snippets/python-mode/.yas-setup.el similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/.yas-setup.el rename to elpa/elpy-20200112.1819/snippets/python-mode/.yas-setup.el diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/.yas-setup.elc b/elpa/elpy-20200112.1819/snippets/python-mode/.yas-setup.elc similarity index 98% rename from elpa/elpy-20191222.2227/snippets/python-mode/.yas-setup.elc rename to elpa/elpy-20200112.1819/snippets/python-mode/.yas-setup.elc index dd0d8185f8a4949decd69b0170672db255c20000..946d6d6777299881a5092c36edeb539d4ed8bfeb 100644 GIT binary patch delta 12 TcmX>ud|Y^f9;5L_{TZA99rFYz delta 12 TcmX>ud|Y^f9;4Al{TZA99qt4t diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__abs__ b/elpa/elpy-20200112.1819/snippets/python-mode/__abs__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__abs__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__abs__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__add__ b/elpa/elpy-20200112.1819/snippets/python-mode/__add__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__add__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__add__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__and__ b/elpa/elpy-20200112.1819/snippets/python-mode/__and__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__and__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__and__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__bool__ b/elpa/elpy-20200112.1819/snippets/python-mode/__bool__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__bool__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__bool__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__call__ b/elpa/elpy-20200112.1819/snippets/python-mode/__call__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__call__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__call__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__cmp__ b/elpa/elpy-20200112.1819/snippets/python-mode/__cmp__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__cmp__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__cmp__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__coerce__ b/elpa/elpy-20200112.1819/snippets/python-mode/__coerce__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__coerce__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__coerce__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__complex__ b/elpa/elpy-20200112.1819/snippets/python-mode/__complex__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__complex__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__complex__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__contains__ b/elpa/elpy-20200112.1819/snippets/python-mode/__contains__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__contains__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__contains__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__del__ b/elpa/elpy-20200112.1819/snippets/python-mode/__del__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__del__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__del__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__delattr__ b/elpa/elpy-20200112.1819/snippets/python-mode/__delattr__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__delattr__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__delattr__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__delete__ b/elpa/elpy-20200112.1819/snippets/python-mode/__delete__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__delete__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__delete__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__delitem__ b/elpa/elpy-20200112.1819/snippets/python-mode/__delitem__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__delitem__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__delitem__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__div__ b/elpa/elpy-20200112.1819/snippets/python-mode/__div__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__div__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__div__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__divmod__ b/elpa/elpy-20200112.1819/snippets/python-mode/__divmod__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__divmod__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__divmod__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__enter__ b/elpa/elpy-20200112.1819/snippets/python-mode/__enter__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__enter__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__enter__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__eq__ b/elpa/elpy-20200112.1819/snippets/python-mode/__eq__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__eq__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__eq__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__exit__ b/elpa/elpy-20200112.1819/snippets/python-mode/__exit__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__exit__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__exit__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__float__ b/elpa/elpy-20200112.1819/snippets/python-mode/__float__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__float__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__float__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__floordiv__ b/elpa/elpy-20200112.1819/snippets/python-mode/__floordiv__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__floordiv__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__floordiv__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__ge__ b/elpa/elpy-20200112.1819/snippets/python-mode/__ge__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__ge__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__ge__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__get__ b/elpa/elpy-20200112.1819/snippets/python-mode/__get__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__get__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__get__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__getattr__ b/elpa/elpy-20200112.1819/snippets/python-mode/__getattr__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__getattr__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__getattr__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__getattribute__ b/elpa/elpy-20200112.1819/snippets/python-mode/__getattribute__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__getattribute__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__getattribute__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__getitem__ b/elpa/elpy-20200112.1819/snippets/python-mode/__getitem__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__getitem__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__getitem__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__gt__ b/elpa/elpy-20200112.1819/snippets/python-mode/__gt__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__gt__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__gt__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__hash__ b/elpa/elpy-20200112.1819/snippets/python-mode/__hash__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__hash__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__hash__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__hex__ b/elpa/elpy-20200112.1819/snippets/python-mode/__hex__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__hex__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__hex__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__iadd__ b/elpa/elpy-20200112.1819/snippets/python-mode/__iadd__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__iadd__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__iadd__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__iand__ b/elpa/elpy-20200112.1819/snippets/python-mode/__iand__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__iand__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__iand__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__idiv__ b/elpa/elpy-20200112.1819/snippets/python-mode/__idiv__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__idiv__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__idiv__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__ifloordiv__ b/elpa/elpy-20200112.1819/snippets/python-mode/__ifloordiv__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__ifloordiv__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__ifloordiv__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__ilshift__ b/elpa/elpy-20200112.1819/snippets/python-mode/__ilshift__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__ilshift__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__ilshift__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__imod__ b/elpa/elpy-20200112.1819/snippets/python-mode/__imod__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__imod__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__imod__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__imul__ b/elpa/elpy-20200112.1819/snippets/python-mode/__imul__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__imul__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__imul__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__index__ b/elpa/elpy-20200112.1819/snippets/python-mode/__index__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__index__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__index__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__init__ b/elpa/elpy-20200112.1819/snippets/python-mode/__init__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__init__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__init__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__instancecheck__ b/elpa/elpy-20200112.1819/snippets/python-mode/__instancecheck__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__instancecheck__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__instancecheck__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__int__ b/elpa/elpy-20200112.1819/snippets/python-mode/__int__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__int__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__int__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__invert__ b/elpa/elpy-20200112.1819/snippets/python-mode/__invert__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__invert__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__invert__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__ior__ b/elpa/elpy-20200112.1819/snippets/python-mode/__ior__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__ior__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__ior__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__ipow__ b/elpa/elpy-20200112.1819/snippets/python-mode/__ipow__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__ipow__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__ipow__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__irshift__ b/elpa/elpy-20200112.1819/snippets/python-mode/__irshift__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__irshift__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__irshift__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__isub__ b/elpa/elpy-20200112.1819/snippets/python-mode/__isub__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__isub__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__isub__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__iter__ b/elpa/elpy-20200112.1819/snippets/python-mode/__iter__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__iter__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__iter__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__itruediv__ b/elpa/elpy-20200112.1819/snippets/python-mode/__itruediv__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__itruediv__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__itruediv__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__ixor__ b/elpa/elpy-20200112.1819/snippets/python-mode/__ixor__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__ixor__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__ixor__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__le__ b/elpa/elpy-20200112.1819/snippets/python-mode/__le__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__le__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__le__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__len__ b/elpa/elpy-20200112.1819/snippets/python-mode/__len__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__len__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__len__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__long__ b/elpa/elpy-20200112.1819/snippets/python-mode/__long__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__long__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__long__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__lshift__ b/elpa/elpy-20200112.1819/snippets/python-mode/__lshift__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__lshift__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__lshift__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__lt__ b/elpa/elpy-20200112.1819/snippets/python-mode/__lt__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__lt__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__lt__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__mod__ b/elpa/elpy-20200112.1819/snippets/python-mode/__mod__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__mod__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__mod__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__mul__ b/elpa/elpy-20200112.1819/snippets/python-mode/__mul__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__mul__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__mul__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__ne__ b/elpa/elpy-20200112.1819/snippets/python-mode/__ne__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__ne__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__ne__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__neg__ b/elpa/elpy-20200112.1819/snippets/python-mode/__neg__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__neg__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__neg__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__new__ b/elpa/elpy-20200112.1819/snippets/python-mode/__new__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__new__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__new__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__nonzero__ b/elpa/elpy-20200112.1819/snippets/python-mode/__nonzero__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__nonzero__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__nonzero__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__oct__ b/elpa/elpy-20200112.1819/snippets/python-mode/__oct__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__oct__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__oct__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__or__ b/elpa/elpy-20200112.1819/snippets/python-mode/__or__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__or__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__or__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__pos__ b/elpa/elpy-20200112.1819/snippets/python-mode/__pos__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__pos__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__pos__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__pow__ b/elpa/elpy-20200112.1819/snippets/python-mode/__pow__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__pow__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__pow__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__radd__ b/elpa/elpy-20200112.1819/snippets/python-mode/__radd__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__radd__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__radd__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rand__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rand__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rand__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rand__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rdivmod__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rdivmod__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rdivmod__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rdivmod__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__repr__ b/elpa/elpy-20200112.1819/snippets/python-mode/__repr__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__repr__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__repr__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__reversed__ b/elpa/elpy-20200112.1819/snippets/python-mode/__reversed__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__reversed__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__reversed__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rfloordiv__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rfloordiv__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rfloordiv__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rfloordiv__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rlshift__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rlshift__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rlshift__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rlshift__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rmod__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rmod__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rmod__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rmod__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rmul__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rmul__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rmul__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rmul__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__ror__ b/elpa/elpy-20200112.1819/snippets/python-mode/__ror__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__ror__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__ror__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rpow__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rpow__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rpow__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rpow__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rrshift__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rrshift__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rrshift__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rrshift__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rshift__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rshift__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rshift__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rshift__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rsub__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rsub__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rsub__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rsub__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rtruediv__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rtruediv__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rtruediv__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rtruediv__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__rxor__ b/elpa/elpy-20200112.1819/snippets/python-mode/__rxor__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__rxor__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__rxor__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__set__ b/elpa/elpy-20200112.1819/snippets/python-mode/__set__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__set__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__set__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__setattr__ b/elpa/elpy-20200112.1819/snippets/python-mode/__setattr__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__setattr__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__setattr__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__setitem__ b/elpa/elpy-20200112.1819/snippets/python-mode/__setitem__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__setitem__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__setitem__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__slots__ b/elpa/elpy-20200112.1819/snippets/python-mode/__slots__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__slots__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__slots__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__str__ b/elpa/elpy-20200112.1819/snippets/python-mode/__str__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__str__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__str__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__sub__ b/elpa/elpy-20200112.1819/snippets/python-mode/__sub__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__sub__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__sub__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__subclasscheck__ b/elpa/elpy-20200112.1819/snippets/python-mode/__subclasscheck__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__subclasscheck__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__subclasscheck__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__truediv__ b/elpa/elpy-20200112.1819/snippets/python-mode/__truediv__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__truediv__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__truediv__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__unicode__ b/elpa/elpy-20200112.1819/snippets/python-mode/__unicode__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__unicode__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__unicode__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/__xor__ b/elpa/elpy-20200112.1819/snippets/python-mode/__xor__ similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/__xor__ rename to elpa/elpy-20200112.1819/snippets/python-mode/__xor__ diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_abs b/elpa/elpy-20200112.1819/snippets/python-mode/_abs similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_abs rename to elpa/elpy-20200112.1819/snippets/python-mode/_abs diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_add b/elpa/elpy-20200112.1819/snippets/python-mode/_add similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_add rename to elpa/elpy-20200112.1819/snippets/python-mode/_add diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_and b/elpa/elpy-20200112.1819/snippets/python-mode/_and similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_and rename to elpa/elpy-20200112.1819/snippets/python-mode/_and diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_bool b/elpa/elpy-20200112.1819/snippets/python-mode/_bool similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_bool rename to elpa/elpy-20200112.1819/snippets/python-mode/_bool diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_call b/elpa/elpy-20200112.1819/snippets/python-mode/_call similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_call rename to elpa/elpy-20200112.1819/snippets/python-mode/_call diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_cmp b/elpa/elpy-20200112.1819/snippets/python-mode/_cmp similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_cmp rename to elpa/elpy-20200112.1819/snippets/python-mode/_cmp diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_coerce b/elpa/elpy-20200112.1819/snippets/python-mode/_coerce similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_coerce rename to elpa/elpy-20200112.1819/snippets/python-mode/_coerce diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_complex b/elpa/elpy-20200112.1819/snippets/python-mode/_complex similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_complex rename to elpa/elpy-20200112.1819/snippets/python-mode/_complex diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_contains b/elpa/elpy-20200112.1819/snippets/python-mode/_contains similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_contains rename to elpa/elpy-20200112.1819/snippets/python-mode/_contains diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_del b/elpa/elpy-20200112.1819/snippets/python-mode/_del similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_del rename to elpa/elpy-20200112.1819/snippets/python-mode/_del diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_delattr b/elpa/elpy-20200112.1819/snippets/python-mode/_delattr similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_delattr rename to elpa/elpy-20200112.1819/snippets/python-mode/_delattr diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_delete b/elpa/elpy-20200112.1819/snippets/python-mode/_delete similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_delete rename to elpa/elpy-20200112.1819/snippets/python-mode/_delete diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_delitem b/elpa/elpy-20200112.1819/snippets/python-mode/_delitem similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_delitem rename to elpa/elpy-20200112.1819/snippets/python-mode/_delitem diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_div b/elpa/elpy-20200112.1819/snippets/python-mode/_div similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_div rename to elpa/elpy-20200112.1819/snippets/python-mode/_div diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_divmod b/elpa/elpy-20200112.1819/snippets/python-mode/_divmod similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_divmod rename to elpa/elpy-20200112.1819/snippets/python-mode/_divmod diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_enter b/elpa/elpy-20200112.1819/snippets/python-mode/_enter similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_enter rename to elpa/elpy-20200112.1819/snippets/python-mode/_enter diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_eq b/elpa/elpy-20200112.1819/snippets/python-mode/_eq similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_eq rename to elpa/elpy-20200112.1819/snippets/python-mode/_eq diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_exit b/elpa/elpy-20200112.1819/snippets/python-mode/_exit similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_exit rename to elpa/elpy-20200112.1819/snippets/python-mode/_exit diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_float b/elpa/elpy-20200112.1819/snippets/python-mode/_float similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_float rename to elpa/elpy-20200112.1819/snippets/python-mode/_float diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_floordiv b/elpa/elpy-20200112.1819/snippets/python-mode/_floordiv similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_floordiv rename to elpa/elpy-20200112.1819/snippets/python-mode/_floordiv diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_ge b/elpa/elpy-20200112.1819/snippets/python-mode/_ge similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_ge rename to elpa/elpy-20200112.1819/snippets/python-mode/_ge diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_get b/elpa/elpy-20200112.1819/snippets/python-mode/_get similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_get rename to elpa/elpy-20200112.1819/snippets/python-mode/_get diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_getattr b/elpa/elpy-20200112.1819/snippets/python-mode/_getattr similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_getattr rename to elpa/elpy-20200112.1819/snippets/python-mode/_getattr diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_getattribute b/elpa/elpy-20200112.1819/snippets/python-mode/_getattribute similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_getattribute rename to elpa/elpy-20200112.1819/snippets/python-mode/_getattribute diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_getitem b/elpa/elpy-20200112.1819/snippets/python-mode/_getitem similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_getitem rename to elpa/elpy-20200112.1819/snippets/python-mode/_getitem diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_gt b/elpa/elpy-20200112.1819/snippets/python-mode/_gt similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_gt rename to elpa/elpy-20200112.1819/snippets/python-mode/_gt diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_hash b/elpa/elpy-20200112.1819/snippets/python-mode/_hash similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_hash rename to elpa/elpy-20200112.1819/snippets/python-mode/_hash diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_hex b/elpa/elpy-20200112.1819/snippets/python-mode/_hex similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_hex rename to elpa/elpy-20200112.1819/snippets/python-mode/_hex diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_iadd b/elpa/elpy-20200112.1819/snippets/python-mode/_iadd similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_iadd rename to elpa/elpy-20200112.1819/snippets/python-mode/_iadd diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_iand b/elpa/elpy-20200112.1819/snippets/python-mode/_iand similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_iand rename to elpa/elpy-20200112.1819/snippets/python-mode/_iand diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_idiv b/elpa/elpy-20200112.1819/snippets/python-mode/_idiv similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_idiv rename to elpa/elpy-20200112.1819/snippets/python-mode/_idiv diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_ifloordiv b/elpa/elpy-20200112.1819/snippets/python-mode/_ifloordiv similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_ifloordiv rename to elpa/elpy-20200112.1819/snippets/python-mode/_ifloordiv diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_ilshift b/elpa/elpy-20200112.1819/snippets/python-mode/_ilshift similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_ilshift rename to elpa/elpy-20200112.1819/snippets/python-mode/_ilshift diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_imod b/elpa/elpy-20200112.1819/snippets/python-mode/_imod similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_imod rename to elpa/elpy-20200112.1819/snippets/python-mode/_imod diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_imul b/elpa/elpy-20200112.1819/snippets/python-mode/_imul similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_imul rename to elpa/elpy-20200112.1819/snippets/python-mode/_imul diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_index b/elpa/elpy-20200112.1819/snippets/python-mode/_index similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_index rename to elpa/elpy-20200112.1819/snippets/python-mode/_index diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_init b/elpa/elpy-20200112.1819/snippets/python-mode/_init similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_init rename to elpa/elpy-20200112.1819/snippets/python-mode/_init diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_instancecheck b/elpa/elpy-20200112.1819/snippets/python-mode/_instancecheck similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_instancecheck rename to elpa/elpy-20200112.1819/snippets/python-mode/_instancecheck diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_int b/elpa/elpy-20200112.1819/snippets/python-mode/_int similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_int rename to elpa/elpy-20200112.1819/snippets/python-mode/_int diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_invert b/elpa/elpy-20200112.1819/snippets/python-mode/_invert similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_invert rename to elpa/elpy-20200112.1819/snippets/python-mode/_invert diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_ior b/elpa/elpy-20200112.1819/snippets/python-mode/_ior similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_ior rename to elpa/elpy-20200112.1819/snippets/python-mode/_ior diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_ipow b/elpa/elpy-20200112.1819/snippets/python-mode/_ipow similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_ipow rename to elpa/elpy-20200112.1819/snippets/python-mode/_ipow diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_irshift b/elpa/elpy-20200112.1819/snippets/python-mode/_irshift similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_irshift rename to elpa/elpy-20200112.1819/snippets/python-mode/_irshift diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_isub b/elpa/elpy-20200112.1819/snippets/python-mode/_isub similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_isub rename to elpa/elpy-20200112.1819/snippets/python-mode/_isub diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_iter b/elpa/elpy-20200112.1819/snippets/python-mode/_iter similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_iter rename to elpa/elpy-20200112.1819/snippets/python-mode/_iter diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_itruediv b/elpa/elpy-20200112.1819/snippets/python-mode/_itruediv similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_itruediv rename to elpa/elpy-20200112.1819/snippets/python-mode/_itruediv diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_ixor b/elpa/elpy-20200112.1819/snippets/python-mode/_ixor similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_ixor rename to elpa/elpy-20200112.1819/snippets/python-mode/_ixor diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_le b/elpa/elpy-20200112.1819/snippets/python-mode/_le similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_le rename to elpa/elpy-20200112.1819/snippets/python-mode/_le diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_len b/elpa/elpy-20200112.1819/snippets/python-mode/_len similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_len rename to elpa/elpy-20200112.1819/snippets/python-mode/_len diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_long b/elpa/elpy-20200112.1819/snippets/python-mode/_long similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_long rename to elpa/elpy-20200112.1819/snippets/python-mode/_long diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_lshift b/elpa/elpy-20200112.1819/snippets/python-mode/_lshift similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_lshift rename to elpa/elpy-20200112.1819/snippets/python-mode/_lshift diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_lt b/elpa/elpy-20200112.1819/snippets/python-mode/_lt similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_lt rename to elpa/elpy-20200112.1819/snippets/python-mode/_lt diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_mod b/elpa/elpy-20200112.1819/snippets/python-mode/_mod similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_mod rename to elpa/elpy-20200112.1819/snippets/python-mode/_mod diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_mul b/elpa/elpy-20200112.1819/snippets/python-mode/_mul similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_mul rename to elpa/elpy-20200112.1819/snippets/python-mode/_mul diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_ne b/elpa/elpy-20200112.1819/snippets/python-mode/_ne similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_ne rename to elpa/elpy-20200112.1819/snippets/python-mode/_ne diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_neg b/elpa/elpy-20200112.1819/snippets/python-mode/_neg similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_neg rename to elpa/elpy-20200112.1819/snippets/python-mode/_neg diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_new b/elpa/elpy-20200112.1819/snippets/python-mode/_new similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_new rename to elpa/elpy-20200112.1819/snippets/python-mode/_new diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_nonzero b/elpa/elpy-20200112.1819/snippets/python-mode/_nonzero similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_nonzero rename to elpa/elpy-20200112.1819/snippets/python-mode/_nonzero diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_oct b/elpa/elpy-20200112.1819/snippets/python-mode/_oct similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_oct rename to elpa/elpy-20200112.1819/snippets/python-mode/_oct diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_or b/elpa/elpy-20200112.1819/snippets/python-mode/_or similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_or rename to elpa/elpy-20200112.1819/snippets/python-mode/_or diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_pos b/elpa/elpy-20200112.1819/snippets/python-mode/_pos similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_pos rename to elpa/elpy-20200112.1819/snippets/python-mode/_pos diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_pow b/elpa/elpy-20200112.1819/snippets/python-mode/_pow similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_pow rename to elpa/elpy-20200112.1819/snippets/python-mode/_pow diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_radd b/elpa/elpy-20200112.1819/snippets/python-mode/_radd similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_radd rename to elpa/elpy-20200112.1819/snippets/python-mode/_radd diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rand b/elpa/elpy-20200112.1819/snippets/python-mode/_rand similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rand rename to elpa/elpy-20200112.1819/snippets/python-mode/_rand diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rdivmod b/elpa/elpy-20200112.1819/snippets/python-mode/_rdivmod similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rdivmod rename to elpa/elpy-20200112.1819/snippets/python-mode/_rdivmod diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_repr b/elpa/elpy-20200112.1819/snippets/python-mode/_repr similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_repr rename to elpa/elpy-20200112.1819/snippets/python-mode/_repr diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_reversed b/elpa/elpy-20200112.1819/snippets/python-mode/_reversed similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_reversed rename to elpa/elpy-20200112.1819/snippets/python-mode/_reversed diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rfloordiv b/elpa/elpy-20200112.1819/snippets/python-mode/_rfloordiv similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rfloordiv rename to elpa/elpy-20200112.1819/snippets/python-mode/_rfloordiv diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rlshift b/elpa/elpy-20200112.1819/snippets/python-mode/_rlshift similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rlshift rename to elpa/elpy-20200112.1819/snippets/python-mode/_rlshift diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rmod b/elpa/elpy-20200112.1819/snippets/python-mode/_rmod similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rmod rename to elpa/elpy-20200112.1819/snippets/python-mode/_rmod diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rmul b/elpa/elpy-20200112.1819/snippets/python-mode/_rmul similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rmul rename to elpa/elpy-20200112.1819/snippets/python-mode/_rmul diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_ror b/elpa/elpy-20200112.1819/snippets/python-mode/_ror similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_ror rename to elpa/elpy-20200112.1819/snippets/python-mode/_ror diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rpow b/elpa/elpy-20200112.1819/snippets/python-mode/_rpow similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rpow rename to elpa/elpy-20200112.1819/snippets/python-mode/_rpow diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rrshift b/elpa/elpy-20200112.1819/snippets/python-mode/_rrshift similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rrshift rename to elpa/elpy-20200112.1819/snippets/python-mode/_rrshift diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rshift b/elpa/elpy-20200112.1819/snippets/python-mode/_rshift similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rshift rename to elpa/elpy-20200112.1819/snippets/python-mode/_rshift diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rsub b/elpa/elpy-20200112.1819/snippets/python-mode/_rsub similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rsub rename to elpa/elpy-20200112.1819/snippets/python-mode/_rsub diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rtruediv b/elpa/elpy-20200112.1819/snippets/python-mode/_rtruediv similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rtruediv rename to elpa/elpy-20200112.1819/snippets/python-mode/_rtruediv diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_rxor b/elpa/elpy-20200112.1819/snippets/python-mode/_rxor similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_rxor rename to elpa/elpy-20200112.1819/snippets/python-mode/_rxor diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_set b/elpa/elpy-20200112.1819/snippets/python-mode/_set similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_set rename to elpa/elpy-20200112.1819/snippets/python-mode/_set diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_setattr b/elpa/elpy-20200112.1819/snippets/python-mode/_setattr similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_setattr rename to elpa/elpy-20200112.1819/snippets/python-mode/_setattr diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_setitem b/elpa/elpy-20200112.1819/snippets/python-mode/_setitem similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_setitem rename to elpa/elpy-20200112.1819/snippets/python-mode/_setitem diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_slots b/elpa/elpy-20200112.1819/snippets/python-mode/_slots similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_slots rename to elpa/elpy-20200112.1819/snippets/python-mode/_slots diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_str b/elpa/elpy-20200112.1819/snippets/python-mode/_str similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_str rename to elpa/elpy-20200112.1819/snippets/python-mode/_str diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_sub b/elpa/elpy-20200112.1819/snippets/python-mode/_sub similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_sub rename to elpa/elpy-20200112.1819/snippets/python-mode/_sub diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_subclasscheck b/elpa/elpy-20200112.1819/snippets/python-mode/_subclasscheck similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_subclasscheck rename to elpa/elpy-20200112.1819/snippets/python-mode/_subclasscheck diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_truediv b/elpa/elpy-20200112.1819/snippets/python-mode/_truediv similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_truediv rename to elpa/elpy-20200112.1819/snippets/python-mode/_truediv diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_unicode b/elpa/elpy-20200112.1819/snippets/python-mode/_unicode similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_unicode rename to elpa/elpy-20200112.1819/snippets/python-mode/_unicode diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/_xor b/elpa/elpy-20200112.1819/snippets/python-mode/_xor similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/_xor rename to elpa/elpy-20200112.1819/snippets/python-mode/_xor diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/ase b/elpa/elpy-20200112.1819/snippets/python-mode/ase similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/ase rename to elpa/elpy-20200112.1819/snippets/python-mode/ase diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/asne b/elpa/elpy-20200112.1819/snippets/python-mode/asne similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/asne rename to elpa/elpy-20200112.1819/snippets/python-mode/asne diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/asr b/elpa/elpy-20200112.1819/snippets/python-mode/asr similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/asr rename to elpa/elpy-20200112.1819/snippets/python-mode/asr diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/class b/elpa/elpy-20200112.1819/snippets/python-mode/class similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/class rename to elpa/elpy-20200112.1819/snippets/python-mode/class diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/def b/elpa/elpy-20200112.1819/snippets/python-mode/def similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/def rename to elpa/elpy-20200112.1819/snippets/python-mode/def diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/defs b/elpa/elpy-20200112.1819/snippets/python-mode/defs similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/defs rename to elpa/elpy-20200112.1819/snippets/python-mode/defs diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/enc b/elpa/elpy-20200112.1819/snippets/python-mode/enc similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/enc rename to elpa/elpy-20200112.1819/snippets/python-mode/enc diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/env b/elpa/elpy-20200112.1819/snippets/python-mode/env similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/env rename to elpa/elpy-20200112.1819/snippets/python-mode/env diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/from b/elpa/elpy-20200112.1819/snippets/python-mode/from similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/from rename to elpa/elpy-20200112.1819/snippets/python-mode/from diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/pdb b/elpa/elpy-20200112.1819/snippets/python-mode/pdb similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/pdb rename to elpa/elpy-20200112.1819/snippets/python-mode/pdb diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/py3 b/elpa/elpy-20200112.1819/snippets/python-mode/py3 similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/py3 rename to elpa/elpy-20200112.1819/snippets/python-mode/py3 diff --git a/elpa/elpy-20191222.2227/snippets/python-mode/super b/elpa/elpy-20200112.1819/snippets/python-mode/super similarity index 100% rename from elpa/elpy-20191222.2227/snippets/python-mode/super rename to elpa/elpy-20200112.1819/snippets/python-mode/super diff --git a/elpa/git-commit-20191227.1317/git-commit-pkg.el b/elpa/git-commit-20191227.1317/git-commit-pkg.el deleted file mode 100644 index ee383c0c..00000000 --- a/elpa/git-commit-20191227.1317/git-commit-pkg.el +++ /dev/null @@ -1,2 +0,0 @@ -;;; -*- no-byte-compile: t -*- -(define-package "git-commit" "20191227.1317" "Edit Git commit messages" '((emacs "25.1") (dash "20180910") (transient "20190812") (with-editor "20181103")) :commit "49dfbdbe46acbf29c28e87f12dd6f722071ef0f9" :keywords '("git" "tools" "vc") :maintainer '("Jonas Bernoulli" . "jonas@bernoul.li") :url "https://github.com/magit/magit") diff --git a/elpa/git-commit-20191227.1317/git-commit-autoloads.el b/elpa/git-commit-20200123.1706/git-commit-autoloads.el similarity index 100% rename from elpa/git-commit-20191227.1317/git-commit-autoloads.el rename to elpa/git-commit-20200123.1706/git-commit-autoloads.el diff --git a/elpa/git-commit-20200123.1706/git-commit-pkg.el b/elpa/git-commit-20200123.1706/git-commit-pkg.el new file mode 100644 index 00000000..adcb126c --- /dev/null +++ b/elpa/git-commit-20200123.1706/git-commit-pkg.el @@ -0,0 +1,2 @@ +;;; -*- no-byte-compile: t -*- +(define-package "git-commit" "20200123.1706" "Edit Git commit messages" '((emacs "25.1") (dash "20180910") (transient "20190812") (with-editor "20181103")) :commit "e5e475c61ce568a7e20ed8f795fa343a93632871" :keywords '("git" "tools" "vc") :maintainer '("Jonas Bernoulli" . "jonas@bernoul.li") :url "https://github.com/magit/magit") diff --git a/elpa/git-commit-20191227.1317/git-commit.el b/elpa/git-commit-20200123.1706/git-commit.el similarity index 98% rename from elpa/git-commit-20191227.1317/git-commit.el rename to elpa/git-commit-20200123.1706/git-commit.el index f680e929..0a17bf84 100644 --- a/elpa/git-commit-20191227.1317/git-commit.el +++ b/elpa/git-commit-20200123.1706/git-commit.el @@ -1,6 +1,6 @@ ;;; git-commit.el --- Edit Git commit messages -*- lexical-binding: t; -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. @@ -12,7 +12,7 @@ ;; Maintainer: Jonas Bernoulli ;; Package-Requires: ((emacs "25.1") (dash "20180910") (transient "20190812") (with-editor "20181103")) -;; Package-Version: 20191227.1317 +;; Package-Version: 20200123.1706 ;; Keywords: git tools vc ;; Homepage: https://github.com/magit/magit @@ -314,7 +314,7 @@ In this context a \"keyword\" is text surrounded be brackets." :group 'git-commit-faces) (define-obsolete-face-alias 'git-commit-note - 'git-commit-keyword "Git-Commit 2.91.0") + 'git-commit-keyword "Git-Commit 3.0.0") (defface git-commit-pseudo-header '((t :inherit font-lock-string-face)) @@ -368,12 +368,8 @@ This is only used if Magit is available." (defvar git-commit-mode-map (let ((map (make-sparse-keymap))) - (cond ((featurep 'jkl) - (define-key map (kbd "C-M-i") 'git-commit-prev-message) - (define-key map (kbd "C-M-k") 'git-commit-next-message)) - (t - (define-key map (kbd "M-p") 'git-commit-prev-message) - (define-key map (kbd "M-n") 'git-commit-next-message))) + (define-key map (kbd "M-p") 'git-commit-prev-message) + (define-key map (kbd "M-n") 'git-commit-next-message) (define-key map (kbd "C-c C-i") 'git-commit-insert-pseudo-header) (define-key map (kbd "C-c C-a") 'git-commit-ack) (define-key map (kbd "C-c M-i") 'git-commit-suggested) @@ -782,7 +778,7 @@ With a numeric prefix ARG, go forward ARG comments." nil nil nil 'git-commit-read-ident-history))) (save-match-data (if (string-match "\\`\\([^<]+\\) *<\\([^>]+\\)>\\'" str) - (list (string-trim (match-string 1 str)) + (list (save-match-data (string-trim (match-string 1 str))) (string-trim (match-string 2 str))) (user-error "Invalid input")))) (list (read-string "Name: ") diff --git a/elpa/git-commit-20191227.1317/git-commit.elc b/elpa/git-commit-20200123.1706/git-commit.elc similarity index 87% rename from elpa/git-commit-20191227.1317/git-commit.elc rename to elpa/git-commit-20200123.1706/git-commit.elc index dcb6d7029cf36a5040756456476f28720ce6e1d9..6bb4b1f58e8e34f09f9052c122ce09c91a3ce987 100644 GIT binary patch delta 1010 zcmZ{jO-NNi6vw?YzSJOyGC#8H`3&OrdcK)6Gxy$CP$GpWNj+$lSM#aQGDE0MNRhR4 z5eUcj&s7VFl37GSk265PJE0Olp}Iqmf)W`in!+R$j}*UFiHfC6D8!KojwFsua3pbL4d-I0 zfIyG{0f8U^0s=t-1O$Q_P^c7fl*B`B_kqds)bwmQH&dQV4@;#%`hgZ$a=YpS6^!6o zwmp^MO_?-~T}tB@_qU_*{qbQQ6tvA}pY7+m0Ql|nA{P>{WhQGYXWlRl!r<$sLHnd{ zjd86!d-I%ixK{vstpBHzl1jKESoGR3Kk%3P3al7>$94q;;cw`+b*RF400F+d@QagO zyK=F?X)?ZW)3ehz;=T4`@p>cG80@{g&V>g0cH+t5R~)>Jye)jpb)aMYYxtadaef3} zjI1yrFjwlp2cvJ96nKKt@hcy=(wgLhSR7mDCeSul8ep8R1?MJi)hprE;p#+Zvma)t zq53FI0d=<8%jL=Dd0-(3?|dDJib5ATRf15Xkzy#K$xyUSrf9S0(LacyROf6iS#)_+ z>Bp$)DoTq@)SaDC)QEC@`@JoeaR~}EqLD)_@xQ|mKx{J^f`*;pu}>;7TX;Hbt+q&EH|H`N3;boXX75w>!31Cv#eED)iwy9mNd-TbX612-Y@4J9G~jIr&EtO z6ol=+T5*_?_Q$m>V@BAPnIX=+04sg1_U`P%My@=UChag*cP#=d?xI>41TAWjShUDm743u;QQPRun>Um8v3T>&JM;hl&Y8LY_hrfav1Bf` z8Stq6L#7hiJf?SLtE-AWr;zr6@}>$bxq%lOKO*Y`qfy7fLWUinkd2fj!8Rphzm*}4 zfzKJ=N@K`pk*io5$#4KG4+w35vw>~30fJx~2oMAjsKf!}z%~v?4&TP%$l)=kE_h;& zATHGB!`bHX!nwICvxS+|rOBz(SYdo(x^QH&a4nT%+y*8km-&=3`V)0=!&4nra$otU zYtwwBb-9~QWk_uX4MQn)!}@LrHQSOSp6luLmWK^QxKb^2ED}bgZtUDN38z#&t39dv zyPumo1!q>?s>^mUSFQIXwSD}yL8L47%brc63P4zSm8J=`e&Q!_LFzZXugo1Dr4aV@ zlfGq>c)(Te)K_AI(0v2dMy=xrD>Xea6?*p!*6W4ATn*}|`gCT4FfQ?Xzxp`5O1KE? zr@4DXNUzkt=|3j2R3A{o`TM3P)Y|A?l{x#uM8az<$;ew`a}V1|^=)K>IMUN=qrD~p zX{+S<*=}$I1_&g+b4vUS1_m%|%*2BLflX#&9Gwo-ghw?Ph%lf7K_@(^m9fU+=?cRK z$H6;bmYq(?nTwndfK3g-ul*|hS%ixoqB0z(w>eE=4ZP%C4J zBG@tVkL`Tm_FoJ7Aeh~90P1BL8v9ndv$qX@Fp^kPpsnxj#JwJWDh6rw9!Vc-o U)vnz&E)9dD9?Tz9i?`nW0vTQ+aR2}S diff --git a/elpa/leuven-theme-20191211.1608/leuven-dark-theme.el b/elpa/leuven-theme-20191211.1608/leuven-dark-theme.el deleted file mode 100644 index e87a3049..00000000 --- a/elpa/leuven-theme-20191211.1608/leuven-dark-theme.el +++ /dev/null @@ -1,990 +0,0 @@ -;;; leuven-theme.el --- Awesome Emacs color theme on dark background - -;; Copyright (C) 2003-2017 Free Software Foundation, Inc. - -;; Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")> -;; URL: https://github.com/fniessen/emacs-leuven-theme -;; Version: 20170101.1105 -;; Keywords: color theme - -;; This file is part of GNU Emacs. - -;; GNU Emacs 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. - -;; GNU Emacs 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 GNU Emacs. If not, see . - -;;; Commentary: - -;; This elegant Org-enhancing color theme "leuven" ROCKS! -;; ... and not just for Org mode. -;; -;; To use it, put the following in your Emacs configuration file: -;; -;; (load-theme 'leuven t) -;; -;; Requirements: Emacs 24. -;; -;; NOTE -- Would you like implement a version of this for dark backgrounds, -;; please do so! I'm willing to integrate it... - -;;; Code: - -;;; Options. - -(defgroup leuven nil - "Leuven theme options. -The theme has to be reloaded after changing anything in this group." - :group 'faces) - -(defcustom leuven-scale-outline-headlines t - "Scale `outline' (and `org') level-1 headlines." - :type 'boolean - :group 'leuven) - -;;; Theme Faces. - -(deftheme leuven-dark - "Face colors with a light background. -Basic, Font Lock, Isearch, Gnus, Message, Org mode, Diff, Ediff, -Flyspell, Semantic, and Ansi-Color faces are included -- and much -more...") - -(let ((class '((class color) (min-colors 89))) - - ;; Leuven generic colors. - (cancel '(:slant italic :strike-through t :foreground "#292929")) - (clock-line '(:box (:line-width 1 :color "#436ab7") :foreground "#fffefe" :background "#161100")) - (code-block '(:foreground "#af8b124" :background "#000000")) - (code-inline '(:foreground "#388e2e" :background "#000000")) - (column '(:height 1.0 :weight normal :slant normal :underline nil :strike-through nil :foreground "#2c1200" :background "#030100")) - (completion-selected-candidate '(:weight bold :foreground "#000000" :background "#4a77d1")) - (completion-other-candidates '(:weight bold :foreground "#fffefe" :background "#000307")) - (completion-inline '(:weight normal :foreground "#1a1a1a" :inherit hl-line)) ; Like Google. - (diff-added '(:background "#000300")) - (diff-changed '(:foreground "#6845138" :background "#000919")) - (diff-header '(:foreground "#c15138" :background "#000100")) - (diff-hunk-header '(:foreground "#9d159c" :background "#050005")) - (diff-none '(:foreground "#737373")) - (diff-refine-added '(:background "#001300")) - (diff-refine-removed '(:background "#270007")) - (diff-removed '(:background "#080002")) - (directory '(:weight bold :foreground "#6845138" :background "#000000")) - (file '(:foreground "#fffefe")) - (highlight-blue '(:background "#000508")) - (highlight-gray '(:background "#080807")) - (highlight-green '(:background "#000900")) - (highlight-red '(:background "#1b0004")) - (highlight-yellow '(:underline "#000200" :background "#000100")) - (link '(:weight normal :underline t :foreground "#006aab")) - (link-no-underline '(:weight normal :foreground "#006aab")) - (mail-header-name '(:family "Sans Serif" :weight normal :foreground "#2d2d2c")) - (mail-header-other '(:family "Sans Serif" :slant normal :foreground "#606060")) - (mail-read '(:foreground "#292929")) - (mail-read-high '(:foreground "#484848")) - (mail-ticked '(:foreground "#8b0000")) - (mail-to '(:family "Sans Serif" :underline nil :foreground "#006aab")) - (mail-unread '(:foreground "#0b67be")) - (mail-unread-high '(:foreground "#457eae")) - (marked-line '(:foreground "#ad130a" :background "#300005")) - (match '(:weight bold :background "#060900")) ; occur patterns - (ol1 `(,@(when leuven-scale-outline-headlines (list :height 1.3)) :weight bold :overline "#2a2a2a" :foreground "#8f8f8f" :background "#030303")) - (ol2 '(:height 1.0 :weight bold :overline "#84a1cb" :foreground "#84a1cb" :background "#000407")) - (ol3 '(:height 1.0 :weight bold :foreground "#4c9a5a" :background "#000100")) - (ol4 '(:height 1.0 :weight bold :slant normal :foreground "#690000")) - (ol5 '(:height 1.0 :weight bold :slant normal :foreground "#870042")) - (ol6 '(:height 1.0 :weight bold :slant italic :foreground "#005eae")) - (ol7 '(:height 1.0 :weight bold :slant italic :foreground "#004e00")) - (ol8 '(:height 1.0 :weight bold :slant italic :foreground "#4f0000")) - (paren-matched '(:background "#001000")) ; Or take that green for region? - (paren-unmatched '(:weight bold :underline "#850000" :foreground "#fffefe" :background "#0e0002")) - (region '(:background "#001e3a")) - (shadow '(:foreground "#494949")) - (string '(:foreground "#007600")) ; or #8d0000 - (subject '(:family "Sans Serif" :weight bold :foreground "#fffefe")) - (symlink '(:foreground "#005291")) - (tab '(:foreground "#060606" :background "#000000")) - (volatile-highlight '(:underline nil :foreground "#fffefe" :background "#2a1100")) ; flash-region - (vc-branch '(:box (:line-width 1 :color "#003a00") :foreground "#fffefe" :background "#000b00")) - (xml-attribute '(:foreground "#670000")) - (xml-tag '(:foreground "#950082")) - (highlight-current-tag '(:background "#00050e")) ; #010304 or #020700 - ) - - (custom-theme-set-faces - 'leuven - `(default ((,class (:foreground "#9b9b9b" :background "#000000")))) - `(bold ((,class (:weight bold :foreground "#fffefe")))) - `(bold-italic ((,class (:weight bold :slant italic :foreground "#fffefe")))) - `(italic ((,class (:slant italic :foreground "#c0c0c0")))) - `(underline ((,class (:underline t)))) - `(cursor ((,class (:background "#003668")))) - - ;; Highlighting faces. - `(fringe ((,class (:foreground "#0a0900" :background "#000000")))) - `(highlight ((,class ,highlight-blue))) - `(region ((,class ,region))) - `(secondary-selection ((,class ,match))) ; Used by Org-mode for highlighting matched entries and keywords. - `(isearch ((,class (:weight bold :underline "#3e0000" :foreground nil :background "#200600")))) - `(isearch-fail ((,class (:weight bold :foreground "#fffefe" :background "#3d0004")))) - `(lazy-highlight ((,class (:underline "#3e0000" :background "#000200")))) ; isearch others - `(trailing-whitespace ((,class (:foreground "#222222" :background "#000100")))) - `(query-replace ((,class (:inherit isearch)))) - `(whitespace-hspace ((,class (:foreground "#101010")))) ; see also `nobreak-space' - `(whitespace-indentation ((,class ,tab))) - `(whitespace-line ((,class (:foreground "#9d0000" :background "#000100")))) - `(whitespace-tab ((,class ,tab))) - `(whitespace-trailing ((,class (:foreground "#222222" :background "#000100")))) - - ;; Mode line faces. - `(mode-line ((,class (:box (:line-width 1 :color "#91a1d3") :foreground "#002237" :background "#436ab7")))) - `(mode-line-inactive ((,class (:box (:line-width 1 :color "#7a7a78") :foreground "#030303" :background "#32332f")))) - `(mode-line-buffer-id ((,class (:weight bold :foreground "#000000")))) - `(mode-line-emphasis ((,class (:weight bold :foreground "#000000")))) - `(mode-line-highlight ((,class (:foreground "#000200")))) - - ;; Escape and prompt faces. - `(minibuffer-prompt ((,class (:weight bold :foreground "#fffefe" :background "#0e0a00")))) - `(minibuffer-noticeable-prompt ((,class (:weight bold :foreground "#fffefe" :background "#0e0a00")))) - `(escape-glyph ((,class (:foreground "#00538f")))) - `(error ((,class (:foreground "#850000")))) - `(warning ((,class (:weight bold :foreground "#320000")))) - `(success ((,class (:foreground "#001800")))) - - ;; Font lock faces. - `(font-lock-builtin-face ((,class (:foreground "#005ac6")))) - `(font-lock-comment-delimiter-face ((,class (:foreground "#3f3f37")))) ; #5d5d5d - `(font-lock-comment-face ((,class (:slant italic :foreground "#3f3f37")))) ; #5d5d5d - `(font-lock-constant-face ((,class (:foreground "#8d0000")))) - `(font-lock-doc-face ((,class (:foreground "#2f8926")))) - ;; `(font-lock-doc-string-face ((,class (:foreground "#007600")))) ; XEmacs only, but is used for HTML exports from org2html (and not interactively) - `(font-lock-function-name-face ((,class (:weight normal :foreground "#2773a8")))) - `(font-lock-keyword-face ((,class (:bold nil :foreground "#6845138")))) ; #3e59e2 - `(font-lock-preprocessor-face ((,class (:foreground "#484848")))) - `(font-lock-regexp-grouping-backslash ((,class (:weight bold :inherit nil)))) - `(font-lock-regexp-grouping-construct ((,class (:weight bold :inherit nil)))) - `(font-lock-string-face ((,class ,string))) - `(font-lock-type-face ((,class (:weight normal :foreground "#8855ca")))) - `(font-lock-variable-name-face ((,class (:weight normal :foreground "#860074")))) ; #a942a8 - `(font-lock-warning-face ((,class (:weight bold :foreground "#850000")))) - - ;; Button and link faces. - `(link ((,class ,link))) - `(link-visited ((,class (:underline t :foreground "#590006")))) - `(button ((,class (:underline t :foreground "#006aab")))) - `(header-line ((,class (:weight bold :underline "#320068" :overline "#320068" :foreground "#fffefe" :background "#00050e")))) - - ;; Gnus faces. - `(gnus-button ((,class (:weight normal)))) - `(gnus-cite-attribution-face ((,class (:foreground "#615fc2")))) - `(gnus-cite-face-1 ((,class (:foreground "#615fc2" :background "#010101")))) - `(gnus-cite-face-2 ((,class (:foreground "#b662b5" :background "#010101")))) - `(gnus-cite-face-3 ((,class (:foreground "#007272" :background "#010101")))) - `(gnus-cite-face-4 ((,class (:foreground "#b53320" :background "#010101")))) - `(gnus-cite-face-5 ((,class (:foreground "#a680128" :background "#010101")))) - `(gnus-cite-face-6 ((,class (:foreground "#6e2700" :background "#010101")))) - `(gnus-cite-face-7 ((,class (:foreground "#615fc2" :background "#010101")))) - `(gnus-cite-face-8 ((,class (:foreground "#b662b5" :background "#010101")))) - `(gnus-cite-face-9 ((,class (:foreground "#007272" :background "#010101")))) - `(gnus-cite-face-10 ((,class (:foreground "#b53320" :background "#010101")))) - `(gnus-emphasis-bold ((,class (:weight bold)))) - `(gnus-emphasis-highlight-words ((,class (:foreground "#000200" :background "#fffefe")))) - `(gnus-group-mail-1 ((,class (:weight bold :foreground "#6b0035")))) - `(gnus-group-mail-1-empty ((,class (:foreground "#615fc2")))) - `(gnus-group-mail-2 ((,class (:weight bold :foreground "#840014")))) - `(gnus-group-mail-2-empty ((,class (:foreground "#b662b5")))) - `(gnus-group-mail-3 ((,class ,mail-unread))) - `(gnus-group-mail-3-empty ((,class ,mail-read))) - `(gnus-group-mail-low ((,class ,cancel))) - `(gnus-group-mail-low-empty ((,class ,cancel))) - `(gnus-group-news-1 ((,class (:weight bold :foreground "#6b0035")))) - `(gnus-group-news-1-empty ((,class (:foreground "#615fc2")))) - `(gnus-group-news-2 ((,class (:weight bold :foreground "#840014")))) - `(gnus-group-news-2-empty ((,class (:foreground "#b662b5")))) - `(gnus-group-news-3 ((,class ,mail-unread))) - `(gnus-group-news-3-empty ((,class ,mail-read))) - `(gnus-group-news-4 ((,class (:weight bold :foreground "#850000")))) - `(gnus-group-news-4-empty ((,class (:foreground "#b53320")))) - `(gnus-group-news-5 ((,class (:weight bold :foreground "#810036")))) - `(gnus-group-news-5-empty ((,class (:foreground "#a680128")))) - `(gnus-group-news-6 ((,class (:weight bold :foreground "#494949")))) - `(gnus-group-news-6-empty ((,class (:foreground "#484848")))) - `(gnus-header-content ((,class ,mail-header-other))) - `(gnus-header-from ((,class (:family "Sans Serif" :foreground "#fffefe")))) - `(gnus-header-name ((,class ,mail-header-name))) - `(gnus-header-newsgroups ((,class (:family "Sans Serif" :foreground "#004c78")))) - `(gnus-header-subject ((,class ,subject))) - `(gnus-picon ((,class (:foreground "#000200" :background "#000000")))) - `(gnus-picon-xbm ((,class (:foreground "#000200" :background "#000000")))) - `(gnus-server-closed ((,class (:slant italic :foreground "#6845138" :background "#000000")))) - `(gnus-server-denied ((,class (:weight bold :foreground "#850000" :background "#000000")))) - `(gnus-server-opened ((,class (:family "Sans Serif" :foreground "#000000" :foreground "#2154ba")))) - `(gnus-signature ((,class (:slant italic :foreground "#3d3e3f")))) - `(gnus-splash ((,class (:foreground "#460000")))) - `(gnus-summary-cancelled ((,class ,cancel))) - `(gnus-summary-high-ancient ((,class ,mail-unread-high))) - `(gnus-summary-high-read ((,class ,mail-read-high))) - `(gnus-summary-high-ticked ((,class ,mail-ticked))) - `(gnus-summary-high-unread ((,class ,mail-unread-high))) - `(gnus-summary-low-ancient ((,class (:slant italic :foreground "#fffefe")))) - `(gnus-summary-low-read ((,class (:slant italic :foreground "#343434" :background "#0a0a0a")))) - `(gnus-summary-low-ticked ((,class ,mail-ticked))) - `(gnus-summary-low-unread ((,class (:slant italic :foreground "#fffefe")))) - `(gnus-summary-normal-ancient ((,class (:slant italic :foreground "#0061b2")))) - `(gnus-summary-normal-read ((,class ,mail-read))) - `(gnus-summary-normal-ticked ((,class ,mail-ticked))) - `(gnus-summary-normal-unread ((,class ,mail-unread))) - `(gnus-summary-selected ((,class (:foreground "#000000" :background "#005395")))) - `(gnus-x-face ((,class (:foreground "#fffefe" :background "#000000")))) - - ;; Message faces. - `(message-header-name ((,class ,mail-header-name))) - `(message-header-cc ((,class ,mail-to))) - `(message-header-other ((,class ,mail-header-other))) - `(message-header-subject ((,class ,subject))) - `(message-header-to ((,class ,mail-to))) - `(message-cited-text ((,class (:foreground "#615fc2" :background "#010101")))) - `(message-separator ((,class (:family "Sans Serif" :weight normal :foreground "#171a1d")))) - `(message-header-newsgroups ((,class (:family "Sans Serif" :foreground "#004c78")))) - `(message-header-xheader ((,class ,mail-header-other))) - `(message-mml ((,class (:foreground "#006a00")))) - - ;; Diff. - `(diff-added ((,class ,diff-added))) - `(diff-changed ((,class ,diff-changed))) - `(diff-context ((,class ,diff-none))) - `(diff-file-header ((,class ,diff-header))) - `(diff-file1-hunk-header ((,class (:foreground "#a332a3" :background "#000405")))) - `(diff-file2-hunk-header ((,class (:foreground "#1f7221" :background "#000405")))) - `(diff-function ((,class (:foreground "darkgray")))) - `(diff-header ((,class ,diff-header))) - `(diff-hunk-header ((,class ,diff-hunk-header))) - `(diff-index ((,class ,diff-header))) - `(diff-indicator-added ((,class (:foreground "#005b00" :background "#000400")))) - `(diff-indicator-changed ((,class (:background "#10319a")))) - `(diff-indicator-removed ((,class (:foreground "#900004" :background "#0e0002")))) - `(diff-refine-added ((,class ,diff-refine-added))) - `(diff-refine-change ((,class (:background "#000919")))) - `(diff-refine-removed ((,class ,diff-refine-removed))) - `(diff-removed ((,class ,diff-removed))) - - ;; SMerge. - `(smerge-refined-change ((,class (:background "#001e58")))) - - ;; Ediff. - `(ediff-current-diff-A ((,class (:background "#0e0002")))) - `(ediff-current-diff-B ((,class (:background "#000300")))) - `(ediff-current-diff-C ((,class (:background "#001220")))) - `(ediff-even-diff-A ((,class (:background "#101010")))) - `(ediff-even-diff-B ((,class (:background "#101010")))) - `(ediff-fine-diff-A ((,class (:background "#300005")))) - `(ediff-fine-diff-B ((,class (:background "#001500")))) - `(ediff-odd-diff-A ((,class (:background "#101010")))) - `(ediff-odd-diff-B ((,class (:background "#101010")))) - - ;; Flyspell. - (if (version< emacs-version "24.4") - `(flyspell-duplicate ((,class (:underline "#007600" :inherit nil)))) - `(flyspell-duplicate ((,class (:underline (:style wave :color "#007600") :inherit nil))))) - (if (version< emacs-version "24.4") - `(flyspell-incorrect ((,class (:underline "#850000" :inherit nil)))) - `(flyspell-incorrect ((,class (:underline (:style wave :color "#850000") :inherit nil))))) - - ;; ;; Semantic faces. - ;; `(semantic-decoration-on-includes ((,class (:underline ,cham-4)))) - ;; `(semantic-decoration-on-private-members-face ((,class (:background ,alum-2)))) - ;; `(semantic-decoration-on-protected-members-face ((,class (:background ,alum-2)))) - ;; `(semantic-decoration-on-unknown-includes ((,class (:background ,choc-3)))) - ;; `(semantic-decoration-on-unparsed-includes ((,class (:underline ,orange-3)))) - `(semantic-highlight-func-current-tag-face ((,class ,highlight-current-tag))) - `(semantic-tag-boundary-face ((,class (:overline "#320068")))) - ;; `(semantic-unmatched-syntax-face ((,class (:underline ,red-1)))) - - `(Info-title-1-face ((,class ,ol1))) - `(Info-title-2-face ((,class ,ol2))) - `(Info-title-3-face ((,class ,ol3))) - `(Info-title-4-face ((,class ,ol4))) - `(ace-jump-face-foreground ((,class (:weight bold :foreground "#fffefe" :background "#320000")))) - `(ahs-face ((,class (:background "#070902")))) ; #002141 (blue). - `(ahs-definition-face ((,class (:background "#09000a")))) - `(ahs-plugin-defalt-face ((,class (:background "#070902")))) ; #27000c (rose) = current. - `(anzu-match-1 ((,class (:foreground "#fffefe" :background "#000e06")))) - `(anzu-match-2 ((,class (:foreground "#fffefe" :background "springgreen")))) - `(anzu-match-3 ((,class (:foreground "#fffefe" :background "#850000")))) - `(anzu-mode-line ((,class (:foreground "#fffefe" :background "#001000")))) - `(anzu-replace-highlight ((,class (:inherit query-replace)))) - `(anzu-replace-to ((,class (:weight bold :foreground "#6d00a9" :background "#200600")))) - `(auto-dim-other-buffers-face ((,class (:background "#010101")))) - `(avy-background-face ((,class (:background "#292929")))) - `(avy-lead-face ((,class (:weight bold :foreground "#fffefe" :background "#320000")))) - `(bbdb-company ((,class (:slant italic :foreground "#005683")))) - `(bbdb-field-name ((,class (:weight bold :foreground "#005683")))) - `(bbdb-field-value ((,class (:foreground "#005683")))) - `(bbdb-name ((,class (:underline t :foreground "#620000")))) - `(bmkp-light-fringe-autonamed ((,class (:foreground "#6d6d6d" :background "#0f0f0f")))) - `(bmkp-light-autonamed ((,class (:background "#030303")))) - `(bmkp-light-fringe-non-autonamed ((,class (:foreground "#000000" :background "#00121f")))) ; default - `(bmkp-light-non-autonamed ((,class (:background "#00060a")))) - `(browse-kill-ring-separator-face ((,class (:foreground "#850000")))) - `(calendar-month-header ((,class (:weight bold :foreground "#837d6e" :background "#000000")))) - `(calendar-today ((,class (:weight bold :foreground "#837d6e" :background "#000000")))) - `(calendar-weekday-header ((,class (:weight bold :foreground "#2c6dbc")))) - `(calendar-weekend-header ((,class (:weight bold :foreground "#7a7a7a")))) - `(cfw:face-annotation ((,class (:foreground "#001800" :background "#850000")))) - `(cfw:face-day-title ((,class (:foreground "#151515")))) - `(cfw:face-default-content ((,class (:foreground "#5272ca")))) - `(cfw:face-default-day ((,class (:weight bold)))) - `(cfw:face-disable ((,class (:foreground "#292929")))) - `(cfw:face-grid ((,class (:foreground "#0b0b0b")))) - `(cfw:face-header ((,class (:foreground "#2c6dbc" :background "#000000" :weight bold)))) - `(cfw:face-holiday ((,class (:foreground "#505050" :background "#00060d")))) - `(cfw:face-periods ((,class (:foreground "#000000" :background "#004282" :slant italic)))) - `(cfw:face-saturday ((,class (:foreground "#7a7a7a" :background "#000000" :weight bold)))) - `(cfw:face-select ((,class (:foreground "#00448b" :background "#000306")))) - `(cfw:face-sunday ((,class (:foreground "#7a7a7a" :background "#000000" :weight bold)))) - `(cfw:face-title ((,class (:height 2.0 :foreground "#5f5f5f" :weight bold :inherit variable-pitch)))) - `(cfw:face-today ((,class (:foreground "#837d6e" :background "#000000")))) - `(cfw:face-today-title ((,class (:foreground "#000000" :background "#226bb7")))) - `(cfw:face-toolbar ((,class (:background "#000000")))) - `(cfw:face-toolbar-button-off ((,class (:foreground "#121212" :background "#000000")))) - `(cfw:face-toolbar-button-on ((,class (:foreground "#686868" :background "#010101")))) - `(change-log-date ((,class (:foreground "#7800c5")))) - `(change-log-file ((,class (:weight bold :foreground "#00548e")))) - `(change-log-list ((,class (:box (:line-width 1) :foreground "#00323a")))) - `(change-log-name ((,class (:foreground "#007600")))) - `(circe-highlight-all-nicks-face ((,class (:foreground "#6845138" :background "#030303")))) ; other nick names - `(circe-highlight-nick-face ((,class (:foreground "#006700" :background "#030303")))) ; messages with my nick cited - `(circe-my-message-face ((,class (:foreground "#3f3f3f" :background "#030303")))) - `(circe-originator-face ((,class (:foreground "#6845138")))) - `(circe-prompt-face ((,class (:foreground "#850000")))) - `(circe-server-face ((,class (:foreground "#002032")))) - `(comint-highlight-input ((,class (:weight bold :foreground "#6845138" :inherit nil)))) - ;; `(comint-highlight-prompt ((,class (:weight bold :foreground "#fffefe" :background "#0e0a00")))) - `(comint-highlight-prompt ((,class (:weight bold :foreground "#6845138" :inherit nil)))) - - ;; `(ac-selection-face ((,class ,completion-selected-candidate))) - `(ac-selection-face ((,class (:weight bold :foreground "#000000" :background "#320000")))) ; TEMP For diff'ing AC from Comp. - `(ac-candidate-face ((,class ,completion-other-candidates))) - `(ac-completion-face ((,class ,completion-inline))) - `(ac-candidate-mouse-face ((,class (:inherit highlight)))) - `(popup-scroll-bar-background-face ((,class (:background "#000307")))) - `(popup-scroll-bar-foreground-face ((,class (:background "#080e13")))) ; Scrollbar (visible). - - `(company-tooltip-common-selection ((,class (:weight normal :foreground "#050400" :inherit company-tooltip-selection)))) ; Prefix + common part in tooltip (for selection). - `(company-tooltip-selection ((,class ,completion-selected-candidate))) ; Suffix in tooltip (for selection). - `(company-tooltip-annotation-selection ((,class (:weight normal :foreground "#050400")))) ; Annotation (for selection). - - `(company-tooltip-common ((,class (:weight normal :foreground "#920092" :inherit company-tooltip)))) ; Prefix + common part in tooltip. - `(company-tooltip ((,class ,completion-other-candidates))) ; Suffix in tooltip. - `(company-tooltip-annotation ((,class (:weight normal :foreground "#654312f")))) ; Annotation. - - `(company-preview-common ((,class ,completion-inline))) - - `(company-scrollbar-bg ((,class (:background "#000307")))) - `(company-scrollbar-fg ((,class (:background "#080e13")))) ; Scrollbar (visible). - - `(compare-windows ((,class (:background "#000200")))) - ;; `(completions-common-part ((,class (:foreground "#850000" :weight bold)))) - ;; `(completions-first-difference ((,class (:foreground "#001800" :weight bold)))) - `(compilation-error ((,class (:weight bold :foreground "#850000")))) ; Used for grep error messages. - `(compilation-info ((,class (:weight bold :foreground "#6376d6")))) ; Used for grep hits. - `(compilation-line-number ((,class (:weight bold :foreground "#86008f")))) - `(compilation-warning ((,class (:weight bold :foreground "#320000")))) - `(compilation-mode-line-exit ((,class (:weight bold :foreground "#001800")))) ; :exit[matched] - `(compilation-mode-line-fail ((,class (:weight bold :foreground "#470049")))) ; :exit[no match] - `(compilation-mode-line-run ((,class (:weight bold :foreground "#320000")))) ; :run - `(css-property ((,class (:foreground "#005400")))) - `(css-selector ((,class (:weight bold :foreground "#6845138")))) - `(custom-button ((,class (:box (:line-width 2 :style released-button) :foreground "#fffefe" :background "lightgrey")))) - `(custom-button-mouse ((,class (:box (:line-width 2 :style released-button) :foreground "#fffefe" :background "#070707")))) - `(custom-button-pressed ((,class (:box (:line-width 2 :style pressed-button) :foreground "#fffefe" :background "#101010")))) - `(custom-button-pressed-unraised ((,class (:underline t :foreground "#a332a3")))) - `(custom-button-unraised ((,class (:underline t)))) - `(custom-changed ((,class (:foreground "#000000" :background "#6845138")))) - `(custom-comment ((,class (:background "#0d0d0d")))) - `(custom-comment-tag ((,class (:foreground "#ad89125")))) - `(custom-documentation ((,class (nil)))) - `(custom-face-tag ((,class (:family "Sans Serif" :height 1.2 :weight bold)))) - `(custom-group-tag ((,class (:height 1.2 :weight bold :foreground "#6845138")))) - `(custom-group-tag-1 ((,class (:family "Sans Serif" :height 1.2 :weight bold :foreground "#850000")))) - `(custom-invalid ((,class (:foreground "#000200" :background "#850000")))) - `(custom-link ((,class (:underline t :foreground "#6845138")))) - `(custom-modified ((,class (:foreground "#000000" :background "#6845138")))) - `(custom-rogue ((,class (:foreground "#200009" :background "#fffefe")))) - `(custom-saved ((,class (:underline t)))) - `(custom-set ((,class (:foreground "#6845138" :background "#000000")))) - `(custom-state ((,class (:foreground "#006d00")))) - `(custom-themed ((,class (:foreground "#000000" :background "#6845138")))) - `(custom-variable-button ((,class (:weight bold :underline t)))) - `(custom-variable-tag ((,class (:family "Sans Serif" :height 1.2 :weight bold :foreground "#6845138")))) - `(custom-visibility ((,class ,link))) - `(diff-hl-change ((,class (:foreground "#8962130" :inherit diff-changed)))) - `(diff-hl-delete ((,class (:foreground "#9d0000" :inherit diff-removed)))) - `(diff-hl-dired-change ((,class (:weight bold :foreground "#fffefe" :background "#340000")))) - `(diff-hl-dired-delete ((,class (:weight bold :foreground "#8a0000")))) - `(diff-hl-dired-ignored ((,class (:weight bold :foreground "#000000" :background "#1f1d13")))) - `(diff-hl-dired-insert ((,class (:weight bold :foreground "#1e1e1f")))) - `(diff-hl-dired-unknown ((,class (:foreground "#000000" :background "#7365ea")))) - `(diff-hl-insert ((,class (:foreground "#006d00" :inherit diff-added)))) - `(diff-hl-unknown ((,class (:foreground "#000000" :background "#7365ea")))) - `(diary-face ((,class (:foreground "#002344")))) - `(dircolors-face-asm ((,class (:foreground "#fffefe")))) - `(dircolors-face-backup ((,class (:foreground "#fffefe")))) - `(dircolors-face-compress ((,class (:foreground "#850000")))) - `(dircolors-face-dir ((,class ,directory))) - `(dircolors-face-doc ((,class (:foreground "#fffefe")))) - `(dircolors-face-dos ((,class (:foreground "#006a00")))) - `(dircolors-face-emacs ((,class (:foreground "#fffefe")))) - `(dircolors-face-exec ((,class (:foreground "#006a00")))) - `(dircolors-face-html ((,class (:foreground "#fffefe")))) - `(dircolors-face-img ((,class (:foreground "#840086")))) - `(dircolors-face-lang ((,class (:foreground "#fffefe")))) - `(dircolors-face-lang-interface ((,class (:foreground "#fffefe")))) - `(dircolors-face-make ((,class (:foreground "#fffefe")))) - `(dircolors-face-objet ((,class (:foreground "#fffefe")))) - `(dircolors-face-package ((,class (:foreground "#fffefe")))) - `(dircolors-face-paddb ((,class (:foreground "#fffefe")))) - `(dircolors-face-ps ((,class (:foreground "#fffefe")))) - `(dircolors-face-sound ((,class (:foreground "#003567")))) - `(dircolors-face-tar ((,class (:foreground "#850000")))) - `(dircolors-face-text ((,class (:foreground "#fffefe")))) - `(dircolors-face-yacc ((,class (:foreground "#fffefe")))) - `(dired-directory ((,class ,directory))) - `(dired-header ((,class ,directory))) - `(dired-ignored ((,class (:strike-through t :foreground "#850000")))) - `(dired-mark ((,class ,marked-line))) - `(dired-marked ((,class ,marked-line))) - `(dired-symlink ((,class ,symlink))) - `(diredp-compressed-file-suffix ((,class (:foreground "#850000")))) - `(diredp-date-time ((,class (:foreground "#7800c5")))) - `(diredp-dir-heading ((,class ,directory))) - `(diredp-dir-name ((,class ,directory))) - `(diredp-dir-priv ((,class ,directory))) - `(diredp-exec-priv ((,class (:background "#004200")))) - `(diredp-executable-tag ((,class (:foreground "#006a00" :background "#000000")))) - `(diredp-file-name ((,class ,file))) - `(diredp-file-suffix ((,class (:foreground "#1a1a1a")))) - `(diredp-flag-mark-line ((,class ,marked-line))) - `(diredp-ignored-file-name ((,class ,shadow))) - `(diredp-read-priv ((,class (:background "#00469a")))) - `(diredp-write-priv ((,class (:foreground "#000000" :background "#770000")))) - `(elfeed-search-filter-face ((,class (:foreground "#1b1b1b")))) - ;; `(eww-form-checkbox ((,class ()))) - ;; `(eww-form-select ((,class ()))) - ;; `(eww-form-submit ((,class ()))) - `(eww-form-text ((,class (:weight bold :foreground "#5f7890" :background "#001b31")))) - ;; `(eww-form-textarea ((,class ()))) - `(file-name-shadow ((,class ,shadow))) - `(font-latex-bold-face ((,class (:weight bold :foreground "#fffefe")))) - `(fancy-narrow-blocked-face ((,class (:foreground "#34333c")))) - `(flycheck-color-mode-line-error-face ((, class (:background "#780000")))) - `(flycheck-color-mode-line-warning-face ((, class (:background "#320000")))) - `(flycheck-color-mode-line-info-face ((, class (:background "#000200")))) - `(font-latex-italic-face ((,class (:slant italic :foreground "#c0c0c0")))) - `(font-latex-math-face ((,class (:foreground "#6845138")))) - `(font-latex-sectioning-1-face ((,class (:family "Sans Serif" :height 2.7 :weight bold :foreground "#003d83")))) - `(font-latex-sectioning-2-face ((,class ,ol1))) - `(font-latex-sectioning-3-face ((,class ,ol2))) - `(font-latex-sectioning-4-face ((,class ,ol3))) - `(font-latex-sectioning-5-face ((,class ,ol4))) - `(font-latex-sedate-face ((,class (:foreground "#6d0000")))) - `(font-latex-string-face ((,class (:weight bold :foreground "#0051e2")))) - `(font-latex-verbatim-face ((,class (:foreground "#af8b124" :background "#000000" :inherit nil)))) - `(git-commit-summary-face ((,class (:foreground "#fffefe")))) - `(git-commit-comment-face ((,class (:slant italic :foreground "#5d5d5d")))) - `(google-translate-text-face ((,class (:foreground "#505050" :background "#020202")))) - `(google-translate-phonetic-face ((,class (:inherit shadow)))) - `(google-translate-translation-face ((,class (:weight normal :foreground "#0050b9" :background "#02070a")))) - `(google-translate-suggestion-label-face ((,class (:foreground "#850000")))) - `(google-translate-suggestion-face ((,class (:slant italic :underline t)))) - `(google-translate-listen-button-face ((,class (:height 0.8)))) - `(helm-action ((,class (:foreground "#fffefe")))) - `(helm-bookmark-file ((,class ,file))) - `(helm-bookmarks-su-face ((,class (:foreground "#850000")))) - `(helm-buffer-directory ((,class ,directory))) - `(helm-buffer-process ((,class (:foreground "#007400")))) - `(helm-candidate-number ((,class (:foreground "#fffefe" :background "#000200")))) - `(helm-dir-heading ((,class (:foreground "#6845138" :background "#200009")))) - `(helm-dir-priv ((,class (:foreground "#bc442d" :background "#101010")))) - `(helm-ff-directory ((,class ,directory))) - `(helm-ff-dotted-directory ((,class ,directory))) - `(helm-ff-executable ((,class (:foreground "#003900" :background "#000000")))) - `(helm-ff-file ((,class (:foreground "#fffefe")))) - `(helm-ff-invalid-symlink ((,class (:foreground "#000200" :background "#850000")))) - `(helm-ff-symlink ((,class ,symlink))) - `(helm-file-name ((,class (:foreground "#6845138")))) - `(helm-gentoo-match-face ((,class (:foreground "#850000")))) - `(helm-grep-lineno ((,class ,shadow))) - `(helm-grep-match ((,class ,match))) - `(helm-grep-running ((,class (:weight bold :foreground "#000000")))) - `(helm-isearch-match ((,class (:background "#000600")))) - `(helm-lisp-show-completion ((,class ,volatile-highlight))) ; See `helm-dabbrev'. - ;; `(helm-ls-git-added-copied-face ((,class (:foreground "")))) - ;; `(helm-ls-git-added-modified-face ((,class (:foreground "")))) - ;; `(helm-ls-git-conflict-face ((,class (:foreground "")))) - ;; `(helm-ls-git-deleted-and-staged-face ((,class (:foreground "")))) - ;; `(helm-ls-git-deleted-not-staged-face ((,class (:foreground "")))) - ;; `(helm-ls-git-modified-and-staged-face ((,class (:foreground "")))) - `(helm-ls-git-modified-not-staged-face ((,class (:foreground "#860074")))) - ;; `(helm-ls-git-renamed-modified-face ((,class (:foreground "")))) - ;; `(helm-ls-git-untracked-face ((,class (:foreground "")))) - `(helm-match ((,class ,match))) - `(helm-moccur-buffer ((,class (:foreground "#0063c8")))) - `(helm-selection ((,class ,highlight-blue))) - `(helm-selection-line ((,class ,highlight-gray))) - `(helm-separator ((,class (:foreground "#850000")))) - `(helm-source-header ((,class ,ol1))) - `(helm-swoop-target-line-block-face ((,class (:background "#0e1b00" :foreground "#b3b3b3")))) - `(helm-swoop-target-line-face ((,class ,volatile-highlight))) - `(helm-swoop-target-word-face ((,class (:weight bold :foreground nil :background "#200600")))) - `(helm-visible-mark ((,class ,marked-line))) - `(helm-w3m-bookmarks-face ((,class (:underline t :foreground "#001220")))) - `(highlight-changes ((,class (:foreground nil)))) ;; blue "#966811d" - `(highlight-changes-delete ((,class (:strike-through nil :foreground nil)))) ;; red "#a60024" - `(highlight-symbol-face ((,class (:background "#000100")))) - `(hl-line ((,class ,highlight-green))) ; Highlight current line. - `(hl-tags-face ((,class ,highlight-current-tag))) ; ~ Pair highlighting (matching tags). - `(holiday-face ((,class (:foreground "#505050" :background "#00060d")))) - `(html-helper-bold-face ((,class (:weight bold :foreground "#fffefe")))) - `(html-helper-italic-face ((,class (:slant italic :foreground "#fffefe")))) - `(html-helper-underline-face ((,class (:underline t :foreground "#fffefe")))) - `(html-tag-face ((,class (:foreground "#6845138")))) - `(ilog-non-change-face ((,class (:height 2.0 :foreground "#8855ca")))) - `(ilog-change-face ((,class (:height 2.0 :foreground "#007400")))) - `(ilog-echo-face ((,class (:height 2.0 :foreground "#005ac6")))) - `(ilog-load-face ((,class (:foreground "#860074")))) - `(ilog-message-face ((,class (:foreground "#484848")))) - `(indent-guide-face ((,class (:foreground "#101010")))) - `(info-file ((,class (:family "Sans Serif" :height 1.8 :weight bold :box (:line-width 1 :color "#8a63130") :foreground "#003d83" :background "#000d1c")))) - `(info-header-node ((,class (:underline t :foreground "#320000")))) ; nodes in header - `(info-header-xref ((,class (:underline t :foreground "#0048a5")))) ; cross references in header - `(info-index-match ((,class (:weight bold :foreground nil :background "#200600")))) ; when using `i' - `(info-menu-header ((,class ,ol2))) ; menu titles (headers) -- major topics - `(info-menu-star ((,class (:foreground "#fffefe")))) ; every 3rd menu item - `(info-node ((,class (:underline t :foreground "#6845138")))) ; node names - `(info-quoted-name ((,class ,code-inline))) - `(info-string ((,class ,string))) - `(info-title-1 ((,class ,ol1))) - `(info-xref ((,class (:underline t :foreground "#006aab")))) ; unvisited cross-references - `(info-xref-visited ((,class (:underline t :foreground "#a332a3")))) ; previously visited cross-references - ;; js2-highlight-vars-face (~ auto-highlight-symbol) - `(js2-function-param ((,class (:foreground "#0a0c00")))) - `(js2-error ((,class (:box (:line-width 1 :color "#7b0000") :background "#0c0002")))) ; DONE. - `(js2-external-variable ((,class (:foreground "#850000")))) ; DONE. - `(js2-function-param ((,class (:foreground "#006537")))) - `(js2-instance-member ((,class (:foreground "#7f00b0")))) - `(js2-jsdoc-html-tag-delimiter ((,class (:foreground "#001800")))) - `(js2-jsdoc-html-tag-name ((,class (:foreground "#000200")))) - `(js2-jsdoc-tag ((,class (:foreground "#3f4e5c")))) - `(js2-jsdoc-type ((,class (:foreground "#005683")))) - `(js2-jsdoc-value ((,class (:foreground "#2b1a0a")))) - `(js2-magic-paren ((,class (:underline t)))) - `(js2-private-function-call ((,class (:foreground "#321b00")))) - `(js2-private-member ((,class (:foreground "#2b1a0a")))) - `(js2-warning ((,class (:underline "#320000")))) - - ;; Org non-standard faces. - `(leuven-org-deadline-overdue ((,class (:foreground "#850011")))) - `(leuven-org-deadline-today ((,class (:weight bold :foreground "#837d6e" :background "#000000")))) - `(leuven-org-deadline-tomorrow ((,class (:foreground "#005100")))) - `(leuven-org-deadline-future ((,class (:foreground "#005100")))) - `(leuven-gnus-unseen ((,class (:weight bold :foreground "#5a0000")))) - `(leuven-gnus-date ((,class (:foreground "#4d0026")))) - `(leuven-gnus-size ((,class (:foreground "#003000")))) - - `(light-symbol-face ((,class (:background "#000100")))) - `(linum ((,class (:foreground "#333333" :background "#040404")))) - `(log-view-file ((,class (:foreground "#8a63130" :background "#000405")))) - `(log-view-message ((,class (:foreground "#0e1b00")))) - `(lui-button-face ((,class ,link))) - `(lui-highlight-face ((,class (:box '(:line-width 1 :color "#9d0000") :foreground "#9d0000" :background "#000100")))) ; my nickname - `(lui-time-stamp-face ((,class (:foreground "#7800c5")))) - `(magit-blame-header ((,class (:inherit magit-diff-file-header)))) - `(magit-blame-heading ((,class (:overline "#2a2a2a" :foreground "#850000" :background "#070707")))) - `(magit-blame-hash ((,class (:overline "#2a2a2a" :foreground "#850000" :background "#070707")))) - `(magit-blame-name ((,class (:overline "#2a2a2a" :foreground "#2f8926" :background "#070707")))) - `(magit-blame-date ((,class (:overline "#2a2a2a" :foreground "#6845138" :background "#070707")))) - `(magit-blame-summary ((,class (:overline "#2a2a2a" :weight bold :foreground "#575757" :background "#070707")))) - `(magit-branch ((,class ,vc-branch))) - `(magit-diff-add ((,class ,diff-added))) - `(magit-diff-del ((,class ,diff-removed))) - `(magit-diff-file-header ((,class (:height 1.1 :weight bold :foreground "#00548e")))) - `(magit-diff-hunk-header ((,class ,diff-hunk-header))) - `(magit-diff-none ((,class ,diff-none))) - `(magit-header ((,class (:foreground "#000000" :background "#770000")))) - `(magit-item-highlight ((,class (:background "#000405")))) - `(magit-item-mark ((,class ,marked-line))) - `(magit-log-head-label ((,class (:box (:line-width 1 :color "#6845138" :style nil))))) - `(magit-log-tag-label ((,class (:box (:line-width 1 :color "#003a00" :style nil))))) - `(magit-section-title ((,class (:family "Sans Serif" :height 1.8 :weight bold :foreground "#003d83" :inherit nil)))) - `(makefile-space-face ((,class (:background "#5d002c")))) - `(makefile-targets ((,class (:weight bold :foreground "#6845138")))) - ;; `(markdown-blockquote-face ((,class ()))) - `(markdown-bold-face ((,class (:inherit bold)))) - ;; `(markdown-comment-face ((,class ()))) - ;; `(markdown-footnote-face ((,class ()))) - ;; `(markdown-header-delimiter-face ((,class ()))) - ;; `(markdown-header-face ((,class ()))) - `(markdown-header-face-1 ((,class ,ol1))) - `(markdown-header-face-2 ((,class ,ol2))) - `(markdown-header-face-3 ((,class ,ol3))) - `(markdown-header-face-4 ((,class ,ol4))) - `(markdown-header-face-5 ((,class ,ol5))) - `(markdown-header-face-6 ((,class ,ol6))) - ;; `(markdown-header-rule-face ((,class ()))) - `(markdown-inline-code-face ((,class ,code-inline))) - `(markdown-italic-face ((,class (:inherit italic)))) - ;; `(markdown-language-keyword-face ((,class ()))) - ;; `(markdown-line-break-face ((,class ()))) - `(markdown-link-face ((,class ,link-no-underline))) - ;; `(markdown-link-title-face ((,class ()))) - ;; `(markdown-list-face ((,class ()))) - ;; `(markdown-math-face ((,class ()))) - ;; `(markdown-metadata-key-face ((,class ()))) - ;; `(markdown-metadata-value-face ((,class ()))) - ;; `(markdown-missing-link-face ((,class ()))) - ;; `(markdown-pre-face ((,class ()))) - ;; `(markdown-reference-face ((,class ()))) - ;; `(markdown-strike-through-face ((,class ()))) - `(markdown-url-face ((,class ,link))) - `(match ((,class ,match))) ; Used for grep matches. - `(mc/cursor-bar-face ((,class (:height 1.0 :foreground "#000000" :background "#1b65c6")))) - `(mc/cursor-face ((,class (:inverse-video t)))) - `(mc/region-face ((,class (:inherit region)))) - `(mm-uu-extract ((,class ,code-block))) - `(moccur-current-line-face ((,class (:foreground "#fffefe" :background "#000000")))) - `(moccur-face ((,class (:foreground "#fffefe" :background "#000100")))) - `(next-error ((,class ,volatile-highlight))) - `(nobreak-space ((,class (:background "#000b12")))) - `(nxml-attribute-local-name-face ((,class ,xml-attribute))) - `(nxml-attribute-value-delimiter-face ((,class (:foreground "#006d00")))) - `(nxml-attribute-value-face ((,class (:foreground "#006d00")))) - `(nxml-comment-content-face ((,class (:slant italic :foreground "#850000")))) - `(nxml-comment-delimiter-face ((,class (:foreground "#850000")))) - `(nxml-element-local-name ((,class ,xml-tag))) - `(nxml-element-local-name-face ((,class (:foreground "#6845138")))) - `(nxml-processing-instruction-target-face ((,class (:foreground "#6b00cb")))) - `(nxml-tag-delimiter-face ((,class (:foreground "#6845138")))) - `(nxml-tag-slash-face ((,class (:foreground "#6845138")))) - `(org-agenda-block-count ((,class (:weight bold :foreground "#2b2b2c")))) - `(org-agenda-calendar-event ((,class (:weight bold :foreground "#0059ab" :background "#00060d")))) - `(org-agenda-calendar-sexp ((,class (:foreground "#0058a4" :background "#000203")))) - `(org-agenda-clocking ((,class (:foreground "#fffefe" :background "#161100")))) - `(org-agenda-column-dateline ((,class ,column))) - `(org-agenda-current-time ((,class (:underline t :foreground "#2c6dbc")))) - `(org-agenda-date ((,class (:height 1.6 :weight bold :foreground "#2c6dbc")))) - `(org-agenda-date-today ((,class (:height 1.6 :weight bold :foreground "#837d6e" :background "#000000")))) - `(org-agenda-date-weekend ((,class (:height 1.6 :weight bold :foreground "#7a7a7a")))) - `(org-agenda-diary ((,class (:weight bold :foreground "#006d00" :background "#001720")))) - `(org-agenda-dimmed-todo-face ((,class (:foreground "#161100")))) - `(org-agenda-done ((,class (:foreground "#727272")))) - `(org-agenda-filter-category ((,class (:weight bold :foreground "#320000")))) - `(org-agenda-filter-tags ((,class (:weight bold :foreground "#320000")))) - `(org-agenda-restriction-lock ((,class (:background "#550000")))) - `(org-agenda-structure ((,class (:height 1.6 :weight bold :foreground "#005291")))) - `(org-archived ((,class (:foreground "#222222")))) - `(org-beamer-tag ((,class (:box (:line-width 1 :color "#210a00") :foreground "#a4a4a4" :background "#000100")))) - `(org-block ((,class ,code-block))) - `(org-block-background ((,class (:background "#000000")))) ;; :inherit fixed-pitch)))) - `(org-block-begin-line ((,class (:underline "#2b2a2d" :foreground "#727272" :background "#0a0a04")))) - `(org-block-end-line ((,class (:overline "#2b2a2d" :foreground "#727272" :background "#0a0a04")))) - `(org-checkbox ((,class (:weight bold :box (:line-width 1 :style pressed-button) :foreground "#868686" :background "#2d2d2d")))) - `(org-clock-overlay ((,class (:foreground "#000000" :background "#3e647e")))) - `(org-code ((,class ,code-inline))) - `(org-column ((,class ,column))) - `(org-column-title ((,class ,column))) - `(org-date ((,class (:underline t :foreground "#607ce3")))) - `(org-default ((,class (:foreground "#9b9b9b" :background "#000000")))) - `(org-dim ((,class (:foreground "#282828")))) - `(org-document-info ((,class (:foreground "#818181")))) - `(org-document-info-keyword ((,class (:foreground "#00538f" :background "#00040d")))) - `(org-document-title ((,class (:family "Sans Serif" :height 1.8 :weight bold :foreground "#fffefe")))) - `(org-done ((,class (:weight bold :box (:line-width 1 :color "#1d1d1d") :foreground "#1d1d1d" :background "#030303")))) - `(org-drawer ((,class (:foreground "#00213e")))) - `(org-ellipsis ((,class (:underline nil :box (:line-width 1 :color "#343434") :foreground "#343434" :background "#000200")))) ; #010600 - `(org-example ((,class (:foreground "#6845138" :background "#000200")))) - `(org-footnote ((,class (:underline t :foreground "#00538f")))) - `(org-formula ((,class (:foreground "#500000")))) - `(org-headline-done ((,class (:height 1.0 :weight normal :strike-through t :foreground "#262626")))) - `(org-hide ((,class (:foreground "#090909")))) - `(org-inlinetask ((,class (:box (:line-width 1 :color "#050505") :foreground "#505050" :background "#000000")))) - `(org-latex-and-related ((,class (:foreground "#3a6ca0" :background "#000000")))) - `(org-level-1 ((,class ,ol1))) - `(org-level-2 ((,class ,ol2))) - `(org-level-3 ((,class ,ol3))) - `(org-level-4 ((,class ,ol4))) - `(org-level-5 ((,class ,ol5))) - `(org-level-6 ((,class ,ol6))) - `(org-level-7 ((,class ,ol7))) - `(org-level-8 ((,class ,ol8))) - `(org-link ((,class ,link))) - `(org-list-dt ((,class (:weight bold :foreground "#436ab7")))) - `(org-macro ((,class (:weight bold :foreground "#231100")))) - `(org-meta-line ((,class (:slant normal :foreground "#00538f" :background "#00040d")))) - `(org-mode-line-clock ((,class (:box (:line-width 1 :color "#436ab7") :foreground "#fffefe" :background "#340000")))) - `(org-mode-line-clock-overrun ((,class (:weight bold :box (:line-width 1 :color "#436ab7") :foreground "#000000" :background "#770000")))) - `(org-number-of-items ((,class (:weight bold :foreground "#000000" :background "#00360a")))) - `(org-property-value ((,class (:foreground "#005c00")))) - `(org-quote ((,class (:slant italic :foreground "#5d5d5d" :background "#000000")))) - `(org-scheduled ((,class (:foreground "#9b9b9b")))) - `(org-scheduled-previously ((,class (:foreground "#0d64c4")))) - `(org-scheduled-today ((,class (:weight bold :foreground "#837d6e" :background "#000000")))) - `(org-sexp-date ((,class (:foreground "#0059ab")))) - `(org-special-keyword ((,class (:weight bold :foreground "#004700" :background "#000200")))) - `(org-table ((,class (:foreground "#388e2e" :background "#000200")))) ;; :inherit fixed-pitch)))) - `(org-tag ((,class (:weight normal :slant italic :foreground "#2e3135" :background "#000000")))) - `(org-target ((,class (:foreground "#5b0027")))) - `(org-time-grid ((,class (:foreground "#121212")))) - `(org-todo ((,class (:weight bold :box (:line-width 1 :color "#2f1113") :foreground "#2f1113" :background "#090001")))) - `(org-upcoming-deadline ((,class (:foreground "#6c0000")))) - `(org-verbatim ((,class (:foreground "#0063c8" :background "#000001")))) - `(org-verse ((,class (:slant italic :foreground "#5d5d5d" :background "#040404")))) - `(org-warning ((,class (:weight bold :foreground "#fffefe" :background "#000b17")))) - `(outline-1 ((,class ,ol1))) - `(outline-2 ((,class ,ol2))) - `(outline-3 ((,class ,ol3))) - `(outline-4 ((,class ,ol4))) - `(outline-5 ((,class ,ol5))) - `(outline-6 ((,class ,ol6))) - `(outline-7 ((,class ,ol7))) - `(outline-8 ((,class ,ol8))) - `(pabbrev-debug-display-label-face ((,class (:background "#001200")))) - `(pabbrev-suggestions-face ((,class (:weight bold :foreground "#000000" :background "#850000")))) - `(pabbrev-suggestions-label-face ((,class (:weight bold :foreground "#000000" :background "#7800c5")))) - `(paren-face-match ((,class ,paren-matched))) - `(paren-face-mismatch ((,class ,paren-unmatched))) - `(paren-face-no-match ((,class ,paren-unmatched))) - `(persp-selected-face ((,class (:weight bold :foreground "#000306")))) - `(powerline-active1 ((,class (:foreground "#002237" :background "#949494" :inherit mode-line)))) - `(powerline-active2 ((,class (:foreground "#002237" :background "#285ea0" :inherit mode-line)))) - `(powerline-inactive1 ((,class (:foreground "#030303" :background "#5e5e5e" :inherit mode-line-inactive)))) - `(powerline-inactive2 ((,class (:foreground "#030303" :background "#292929" :inherit mode-line-inactive)))) - `(rainbow-delimiters-depth-1-face ((,class (:foreground "#535464")))) - `(rainbow-delimiters-depth-2-face ((,class (:foreground "#1d3f7f")))) - `(rainbow-delimiters-depth-3-face ((,class (:foreground "#3b3c31")))) - `(rainbow-delimiters-depth-4-face ((,class (:foreground "#29492a")))) - `(rainbow-delimiters-depth-5-face ((,class (:foreground "#5c4343")))) - `(rainbow-delimiters-depth-6-face ((,class (:foreground "#374f8c")))) - `(rainbow-delimiters-depth-7-face ((,class (:foreground "#454541")))) - `(rainbow-delimiters-depth-8-face ((,class (:foreground "#1e3c1f")))) - `(rainbow-delimiters-depth-9-face ((,class (:foreground "#5e4849")))) - `(rainbow-delimiters-mismatched-face ((,class ,paren-unmatched))) - `(rainbow-delimiters-unmatched-face ((,class ,paren-unmatched))) - `(recover-this-file ((,class (:weight bold :background "#780000")))) - `(rng-error ((,class (:weight bold :foreground "#850000" :background "#0a0003")))) - `(sh-heredoc ((,class (:foreground "#6845138" :background "#000306")))) - `(sh-quoted-exec ((,class (:foreground "#800031")))) - `(shadow ((,class ,shadow))) ; Used for grep context lines. - `(shell-option-face ((,class (:foreground "#006a00")))) - `(shell-output-2-face ((,class (:foreground "#6845138")))) - `(shell-output-3-face ((,class (:foreground "#7800c5")))) - `(shell-output-face ((,class (:foreground "#fffefe")))) - ;; `(shell-prompt-face ((,class (:weight bold :foreground "#000200")))) - `(shm-current-face ((,class (:background "#070600")))) - `(shm-quarantine-face ((,class (:background "lemonchiffon")))) - `(show-paren-match ((,class ,paren-matched))) - `(show-paren-mismatch ((,class ,paren-unmatched))) - `(sml-modeline-end-face ((,class (:background "#003369")))) ; #436ab7 - `(sml-modeline-vis-face ((,class (:background "#005da8")))) - - ;; `(sp-pair-overlay-face - ;; `(sp-show-pair-enclosing - ;; `(sp-show-pair-match-face ; ~ Pair highlighting (matching tags). - ;; `(sp-show-pair-mismatch-face - ;; `(sp-wrap-overlay-closing-pair - ;; `(sp-wrap-overlay-face - ;; `(sp-wrap-overlay-opening-pair - ;; `(sp-wrap-tag-overlay-face - - `(speedbar-button-face ((,class (:foreground "#006d00")))) - `(speedbar-directory-face ((,class (:foreground "#ad89125")))) - `(speedbar-file-face ((,class (:foreground "#006264")))) - `(speedbar-highlight-face ((,class ,volatile-highlight))) - `(speedbar-selected-face ((,class (:underline t :foreground "#850000")))) - `(speedbar-tag-face ((,class (:foreground "#a32829")))) - `(svn-status-directory-face ((,class ,directory))) - `(svn-status-filename-face ((,class (:weight bold :foreground "#00548e")))) - `(svn-status-locked-face ((,class (:weight bold :foreground "#850000")))) - `(svn-status-marked-face ((,class ,marked-line))) - `(svn-status-marked-popup-face ((,class (:weight bold :foreground "#003900")))) - `(svn-status-switched-face ((,class (:slant italic :foreground "#3e3e3e")))) - `(svn-status-symlink-face ((,class ,symlink))) - `(svn-status-update-available-face ((,class (:foreground "#320000")))) - `(tex-verbatim ((,class (:foreground "#6845138")))) - `(tool-bar ((,class (:box (:line-width 1 :style released-button) :foreground "#fffefe" :background "#1b1b1b")))) - `(tooltip ((,class (:foreground "#fffefe" :background "#000000")))) - `(trailing-whitespace ((,class (:background "#050009")))) - `(traverse-match-face ((,class (:weight bold :foreground "#790dcf")))) - `(vc-annotate-face-3F3FFF ((,class (:foreground "#4844106" :background "#fffefe")))) - `(vc-annotate-face-3F6CFF ((,class (:foreground "#4844106" :background "#fffefe")))) - `(vc-annotate-face-3F99FF ((,class (:foreground "#004193" :background "#fffefe")))) - `(vc-annotate-face-3FC6FF ((,class (:foreground "#004193" :background "#fffefe")))) - `(vc-annotate-face-3FF3FF ((,class (:foreground "#001729" :background "#fffefe")))) - `(vc-annotate-face-3FFF56 ((,class (:foreground "#001600" :background "#fffefe")))) - `(vc-annotate-face-3FFF83 ((,class (:foreground "#001400" :background "#fffefe")))) - `(vc-annotate-face-3FFFB0 ((,class (:foreground "#001400" :background "#fffefe")))) - `(vc-annotate-face-3FFFDD ((,class (:foreground "#001729" :background "#fffefe")))) - `(vc-annotate-face-56FF3F ((,class (:foreground "#001600" :background "#fffefe")))) - `(vc-annotate-face-83FF3F ((,class (:foreground "#000c00" :background "#fffefe")))) - `(vc-annotate-face-B0FF3F ((,class (:foreground "#000c00" :background "#fffefe")))) - `(vc-annotate-face-DDFF3F ((,class (:foreground "#000500" :background "#fffefe")))) - `(vc-annotate-face-F6FFCC ((,class (:foreground "#fffefe" :background "#000100")))) - `(vc-annotate-face-FF3F3F ((,class (:foreground "#780000" :background "#fffefe")))) - `(vc-annotate-face-FF6C3F ((,class (:foreground "#780000" :background "#fffefe")))) - `(vc-annotate-face-FF993F ((,class (:foreground "#3c0000" :background "#fffefe")))) - `(vc-annotate-face-FFC63F ((,class (:foreground "#3c0000" :background "#fffefe")))) - `(vc-annotate-face-FFF33F ((,class (:foreground "#000500" :background "#fffefe")))) - `(vhl/default-face ((,class ,volatile-highlight))) ; `volatile-highlights.el'. - `(w3m-anchor ((,class ,link))) - `(w3m-arrived-anchor ((,class (:foreground "#6b00cb")))) - `(w3m-bitmap-image-face ((,class (:foreground "#e0e0df" :background "#001800")))) - `(w3m-bold ((,class (:weight bold :foreground "#fffefe")))) - `(w3m-current-anchor ((,class (:weight bold :underline t :foreground "#6845138")))) - `(w3m-form ((,class (:underline t :foreground "#330000")))) - `(w3m-form-button-face ((,class (:weight bold :underline t :foreground "#e0e0df" :background "#101010")))) - `(w3m-form-button-mouse-face ((,class (:underline t :foreground "#101010" :background "#1f7221")))) - `(w3m-form-button-pressed-face ((,class (:weight bold :underline t :foreground "#e0e0df" :background "#101010")))) - `(w3m-header-line-location-content-face ((,class (:foreground "#494949":background "#010101")))) - `(w3m-header-line-location-title-face ((,class (:foreground "#4b6bcd" :background "#010101")))) - `(w3m-history-current-url-face ((,class (:foreground "#000100")))) - `(w3m-image-face ((,class (:weight bold :foreground "#001000")))) - `(w3m-link-numbering ((,class (:foreground "#00192e")))) ; mouseless browsing - `(w3m-strike-through-face ((,class (:strike-through t)))) - `(w3m-underline-face ((,class (:underline t)))) - - ;; `(web-mode-block-attr-name-face ((,class ()))) - ;; `(web-mode-block-attr-value-face ((,class ()))) - ;; `(web-mode-block-comment-face ((,class ()))) - ;; `(web-mode-block-control-face ((,class ()))) - ;; `(web-mode-block-delimiter-face ((,class ()))) - ;; `(web-mode-block-face ((,class ()))) - ;; `(web-mode-block-string-face ((,class ()))) - ;; `(web-mode-bold-face ((,class ()))) - ;; `(web-mode-builtin-face ((,class ()))) - ;; `(web-mode-comment-face ((,class ()))) - ;; `(web-mode-comment-keyword-face ((,class ()))) - ;; `(web-mode-constant-face ((,class ()))) - ;; `(web-mode-css-at-rule-face ((,class ()))) - ;; `(web-mode-css-color-face ((,class ()))) - ;; `(web-mode-css-comment-face ((,class ()))) - ;; `(web-mode-css-function-face ((,class ()))) - ;; `(web-mode-css-priority-face ((,class ()))) - ;; `(web-mode-css-property-name-face ((,class ()))) - ;; `(web-mode-css-pseudo-class-face ((,class ()))) - ;; `(web-mode-css-selector-face ((,class ()))) - ;; `(web-mode-css-string-face ((,class ()))) - ;; `(web-mode-css-variable-face ((,class ()))) - ;; `(web-mode-current-column-highlight-face ((,class ()))) - `(web-mode-current-element-highlight-face ((,class (:background "#320068")))) ; #020500 - ;; `(web-mode-doctype-face ((,class ()))) - ;; `(web-mode-error-face ((,class ()))) - ;; `(web-mode-filter-face ((,class ()))) - ;; `(web-mode-folded-face ((,class ()))) - ;; `(web-mode-function-call-face ((,class ()))) - ;; `(web-mode-function-name-face ((,class ()))) - ;; `(web-mode-html-attr-custom-face ((,class ()))) - ;; `(web-mode-html-attr-engine-face ((,class ()))) - ;; `(web-mode-html-attr-equal-face ((,class ()))) - `(web-mode-html-attr-name-face ((,class ,xml-attribute))) - ;; `(web-mode-html-attr-value-face ((,class ()))) - ;; `(web-mode-html-entity-face ((,class ()))) - `(web-mode-html-tag-bracket-face ((,class ,xml-tag))) - ;; `(web-mode-html-tag-custom-face ((,class ()))) - `(web-mode-html-tag-face ((,class ,xml-tag))) - ;; `(web-mode-html-tag-namespaced-face ((,class ()))) - ;; `(web-mode-inlay-face ((,class ()))) - ;; `(web-mode-italic-face ((,class ()))) - ;; `(web-mode-javascript-comment-face ((,class ()))) - ;; `(web-mode-javascript-string-face ((,class ()))) - ;; `(web-mode-json-comment-face ((,class ()))) - ;; `(web-mode-json-context-face ((,class ()))) - ;; `(web-mode-json-key-face ((,class ()))) - ;; `(web-mode-json-string-face ((,class ()))) - ;; `(web-mode-jsx-depth-1-face ((,class ()))) - ;; `(web-mode-jsx-depth-2-face ((,class ()))) - ;; `(web-mode-jsx-depth-3-face ((,class ()))) - ;; `(web-mode-jsx-depth-4-face ((,class ()))) - ;; `(web-mode-keyword-face ((,class ()))) - ;; `(web-mode-param-name-face ((,class ()))) - ;; `(web-mode-part-comment-face ((,class ()))) - `(web-mode-part-face ((,class (:background "#000000")))) - ;; `(web-mode-part-string-face ((,class ()))) - ;; `(web-mode-preprocessor-face ((,class ()))) - `(web-mode-script-face ((,class (:background "#030304")))) - ;; `(web-mode-sql-keyword-face ((,class ()))) - ;; `(web-mode-string-face ((,class ()))) - ;; `(web-mode-style-face ((,class ()))) - ;; `(web-mode-symbol-face ((,class ()))) - ;; `(web-mode-type-face ((,class ()))) - ;; `(web-mode-underline-face ((,class ()))) - ;; `(web-mode-variable-name-face ((,class ()))) - ;; `(web-mode-warning-face ((,class ()))) - ;; `(web-mode-whitespace-face ((,class ()))) - - `(which-func ((,class (:weight bold :foreground "#000000")))) - ;; `(which-key-command-description-face) - ;; `(which-key-group-description-face) - ;; `(which-key-highlighted-command-face) - ;; `(which-key-key-face) - `(which-key-local-map-description-face ((,class (:weight bold :background "#000203" :inherit which-key-command-description-face)))) - ;; `(which-key-note-face) - ;; `(which-key-separator-face) - ;; `(which-key-special-key-face) - `(widget-button ((,class ,link))) - `(widget-button-pressed ((,class (:foreground "#850000")))) - `(widget-documentation ((,class (:foreground "#006d00")))) - `(widget-field ((,class (:background "#0d0d0d")))) - `(widget-inactive ((,class (:foreground "#5d5d5d")))) - `(widget-single-line-field ((,class (:background "#0d0d0d")))) - `(woman-bold ((,class (:weight bold :foreground "#7e0000")))) - `(woman-italic ((,class (:weight bold :slant italic :foreground "#004000")))) - `(woman-symbol ((,class (:weight bold :foreground "#7800c5")))) - `(yas-field-debug-face ((,class (:background "#850000")))) - `(yas-field-highlight-face ((,class (:box (:line-width 1 :color "#464646") :foreground "#fffefe" :background "#0a0e0c")))) - )) - -(custom-theme-set-variables 'leuven - - ;; highlight-sexp-mode. - '(hl-sexp-background-color "#060404") - - '(ansi-color-faces-vector - [default default default italic underline success warning error]) - - ;; Colors used in Shell mode. - '(ansi-color-names-vector - ["#fffefe" "#9d0000" "#006a00" "#0e1b00" "#6845138" "#840086" "#003567" "#494949"]) - ) - -;;;###autoload -(when (and (boundp 'custom-theme-load-path) - load-file-name) - ;; Add theme folder to `custom-theme-load-path' when installing over MELPA. - (add-to-list 'custom-theme-load-path - (file-name-as-directory (file-name-directory load-file-name)))) - -;;;###autoload -(when (string-match "/etc/themes/$" - (file-name-directory (or load-file-name (buffer-file-name)))) - (message "To stay up-to-date, you should better install and use leuven-theme from MELPA.") - (sit-for 2)) - -(provide-theme 'leuven-dark) - -;; This is for the sake of Emacs. -;; Local Variables: -;; no-byte-compile: t -;; time-stamp-end: "$" -;; time-stamp-format: "%:y%02m%02d.%02H%02M" -;; time-stamp-start: "Version: " -;; End: - -;;; leuven-theme.el ends here diff --git a/elpa/leuven-theme-20200122.1934/leuven-dark-theme.el b/elpa/leuven-theme-20200122.1934/leuven-dark-theme.el new file mode 100644 index 00000000..3bf8883b --- /dev/null +++ b/elpa/leuven-theme-20200122.1934/leuven-dark-theme.el @@ -0,0 +1,1067 @@ +;;; leuven-dark-theme.el --- Awesome Emacs color theme on dark background + +;; Copyright (C) 2003-2020 Free Software Foundation, Inc. + +;; Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")> +;; URL: https://github.com/fniessen/emacs-leuven-dark-theme +;; Version: 20200102.2050 +;; Keywords: color theme + +;; This file is part of GNU Emacs. + +;; GNU Emacs 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. + +;; GNU Emacs 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 GNU Emacs. If not, see . + +;;; Commentary: + +;; This elegant Org-enhancing color theme "leuven-dark" ROCKS! +;; ... and not just for Org mode. +;; +;; To use it, put the following in your Emacs configuration file: +;; +;; (load-theme 'leuven-dark t) +;; +;; Requirements: Emacs 24+. +;; +;; NOTE -- Would you like implement a version of this for dark backgrounds, +;; please do so! I'm willing to integrate it... + +;;; Code: + +;;; Options. + +(defgroup leuven-dark nil + "Leuven theme options. +The theme has to be reloaded after changing anything in this group." + :group 'faces) + +(defcustom leuven-dark-scale-outline-headlines t + "Scale `outline' (and `org') level-1 headlines. +This can be nil for unscaled, t for using the theme default, or a scaling number." + :type '(choice + (const :tag "Unscaled" nil) + (const :tag "Default provided by theme" t) + (number :tag "Set scaling")) + :group 'leuven-dark) + +(defcustom leuven-dark-scale-org-agenda-structure t + "Scale Org agenda structure lines, like dates. +This can be nil for unscaled, t for using the theme default, or a scaling number." + :type '(choice + (const :tag "Unscaled" nil) + (const :tag "Default provided by theme" t) + (number :tag "Set scaling")) + :group 'leuven-dark) + +(defun leuven-dark-scale-font (control default-height) + "Function for splicing optional font heights into face descriptions. +CONTROL can be a number, nil, or t. When t, use DEFAULT-HEIGHT." + (cond + ((numberp control) (list :height control)) + ((eq t control) (list :height default-height)) + (t nil))) + +;;; Theme Faces. + +(deftheme leuven-dark + "Face colors with a light background. +Basic, Font Lock, Isearch, Gnus, Message, Org mode, Diff, Ediff, +Flyspell, Semantic, and Ansi-Color faces are included -- and much +more...") + +(let ((class '((class color) (min-colors 89))) + + ;; Leuven generic colors. + (cancel '(:slant italic :strike-through t :foreground "#5b5660")) + (clock-line '(:box (:line-width 1 :color "#cfa161") :foreground "#ffffff" :background "#1636ff")) + (code-block '(:foreground "#ffff7f" :background "#252046" :extend t)) + (code-inline '(:foreground "#ff9bff" :background "#262031" :extend t)) + (column '(:height 1.0 :weight normal :slant normal :underline nil :strike-through nil :foreground "#1e52b8" :background "#252c48")) + (completion-inline '(:weight normal :foreground "#443f49" :inherit hl-line)) ; Like Google. + (completion-other-candidates '(:weight bold :foreground "#ffffff" :background "#372a2a")) + (completion-selected-candidate '(:weight bold :foreground "#25202a" :background "#ffad65")) + (diff-added '(:background "#442049")) + (diff-changed '(:foreground "#ffff0b" :background "#443f2a")) + (diff-header '(:weight bold :foreground "#83ffff" :background "#252073")) + (diff-hunk-header '(:foreground "#6bff6f" :background "#252f2a")) + (diff-none '(:foreground "#7b777f")) + (diff-refine-added '(:background "#6d0d73")) + (diff-refine-removed '(:background "#06494f")) + (diff-removed '(:background "#25353e")) + (directory '(:weight bold :foreground "#ffff0b" :background "#252053")) + (file '(:foreground "#ffffff")) + (function-param '(:foreground "#de8d83")) + (grep-file-name '(:weight bold :foreground "#d8b76b")) ; Used for grep hits. + (grep-line-number '(:weight bold :foreground "#5fca5b")) + (highlight-blue '(:background "#3c312a" :extend t)) + (highlight-blue2 '(:background "#3e2d2f" :extend t)) + (highlight-gray '(:background "#3e3944" :extend t)) + (highlight-green '(:background "#2f0e3a" :extend t)) + (highlight-red '(:background "#063741" :extend t)) + (highlight-yellow '(:background "#2d2058" :extend t)) + (link '(:weight normal :underline t :foreground "#ff925a")) + (link-no-underline '(:weight normal :foreground "#ff925a")) + (mail-header-name '(:family "Sans Serif" :weight normal :foreground "#615c67")) + (mail-header-other '(:family "Sans Serif" :slant normal :foreground "#9d99a1")) + (mail-read '(:foreground "#77737b")) + (mail-read-high '(:foreground "#837f87")) + (mail-ticked '(:foreground "#06ccff")) + (mail-to '(:family "Sans Serif" :underline nil :foreground "#ff925a")) + (mail-unread '(:weight bold :foreground "#ffffff")) + (mail-unread-high '(:weight bold :foreground "#eea682")) + (marked-line '(:foreground "#5affff" :background "#06555f")) + (match '(:weight bold :background "#0601ff")) ; occur patterns + match in helm for files + match in Org files. + (ol1 `(,@(leuven-dark-scale-font leuven-dark-scale-outline-headlines 1.3) :weight bold :overline "#5d5862" :foreground "#c7c3cb" :background "#322d37" :extend t)) + (ol2 '(:height 1.0 :weight bold :overline "#efcab2" :foreground "#efcab2" :background "#3d2a2d" :extend t)) + (ol3 '(:height 1.0 :weight bold :foreground "#ffaae3" :background "#332038" :extend t)) + (ol4 '(:height 1.0 :weight bold :slant normal :foreground "#1a9cff" :extend t)) + (ol5 '(:height 1.0 :weight bold :slant normal :foreground "#21da7a" :extend t)) + (ol6 '(:height 1.0 :weight bold :slant italic :foreground "#ff883d" :extend t)) + (ol7 '(:height 1.0 :weight bold :slant italic :foreground "#d451d9" :extend t)) + (ol8 '(:height 1.0 :weight bold :slant italic :foreground "#077ffa" :extend t)) + (paren-matched '(:background "#441746")) ; Or take that green for region? + (paren-unmatched '(:weight bold :underline "#06ffff" :foreground "#ffffff" :background "#065a64")) + (region '(:background "#752c0b" :extend t)) + (shadow '(:foreground "#848088")) + (string '(:foreground "#ff7fff")) ; or #34c8d8 + (subject '(:family "Sans Serif" :weight bold :foreground "#ffffff")) + (symlink '(:foreground "#e37233")) + (tab '(:foreground "#3a353f" :background "#25202a")) + (trailing '(:foreground "#3a353f" :background "#252076")) + (volatile-highlight '(:underline nil :foreground "#25202a" :background "#66c96f")) + (volatile-highlight-supersize '(:height 1.1 :underline nil :foreground "#25202a" :background "#66c96f")) ; flash-region + (vc-branch '(:box (:line-width 1 :color "#ff33d2") :foreground "#ffffff" :background "#5a015f")) + (xml-attribute '(:foreground "#119cd0")) + (xml-tag '(:foreground "#56e46f")) + (highlight-current-tag '(:background "#3a352a")) ; #342b32 or #0614df + ) + + (custom-theme-set-faces + 'leuven-dark + `(default ((,class (:foreground "#cfccd2" :background "#25202a")))) + `(bold ((,class (:weight bold :foreground "#ffffff")))) + `(bold-italic ((,class (:weight bold :slant italic :foreground "#ffffff")))) + `(italic ((,class (:slant italic :foreground "#e8e5eb")))) + `(underline ((,class (:underline t)))) + `(cursor ((,class (:background "#e1420b")))) + + ;; Lucid toolkit emacs menus. + `(menu ((,class (:foreground "#25202a" :background "#cfccd2")))) + + ;; Highlighting faces. + `(fringe ((,class (:foreground "#b76130" :background "#25202a")))) + `(highlight ((,class ,highlight-blue))) + `(region ((,class ,region))) + `(secondary-selection ((,class ,match))) ; Used by Org-mode for highlighting matched entries and keywords. + `(isearch ((,class (:underline "#ffffff" :foreground "#25202a" :background "#aa8b5e")))) + `(isearch-fail ((,class (:weight bold :foreground "#ffffff" :background "#06333d")))) + `(lazy-highlight ((,class (:foreground "#ffffff" :background "#0601ff")))) ; Isearch others (see `match'). + `(trailing-whitespace ((,class ,trailing))) + `(query-replace ((,class (:inherit isearch)))) + `(whitespace-hspace ((,class (:foreground "#322d37")))) ; see also `nobreak-space' + `(whitespace-indentation ((,class ,tab))) + `(whitespace-line ((,class (:foreground "#38ffff" :background "#06017f")))) + `(whitespace-tab ((,class ,tab))) + `(whitespace-trailing ((,class ,trailing))) + + ;; Mode line faces. + `(mode-line ((,class (:box (:line-width 1 :color "#e8d0b3") :foreground "#7e311e" :background "#cfa161")))) + `(mode-line-inactive ((,class (:box (:line-width 1 :color "#b5b1bb") :foreground "#322d38" :background "#696371")))) + `(mode-line-buffer-id ((,class (:weight bold :foreground "#25202a")))) + `(mode-line-emphasis ((,class (:weight bold :foreground "#25202a")))) + `(mode-line-highlight ((,class (:foreground "#0601ff")))) + + ;; Escape and prompt faces. + `(minibuffer-prompt ((,class (:weight bold :foreground "#ffffff" :background "#0628ff")))) + `(minibuffer-noticeable-prompt ((,class (:weight bold :foreground "#ffffff" :background "#0628ff")))) + `(escape-glyph ((,class (:foreground "#ff7138")))) + `(error ((,class (:foreground "#06ffff")))) + `(warning ((,class (:weight bold :foreground "#065aff")))) + `(success ((,class (:foreground "#ff01ff")))) + + ;; Font lock faces. + `(font-lock-builtin-face ((,class (:foreground "#ff9029")))) + `(font-lock-comment-delimiter-face ((,class (:foreground "#767283")))) ; #9a969e + `(font-lock-comment-face ((,class (:slant italic :foreground "#767283")))) ; #9a969e + `(font-lock-constant-face ((,class (:foreground "#34c8d8")))) + `(font-lock-doc-face ((,class (:foreground "#fd95fa")))) + ;; `(font-lock-doc-string-face ((,class (:foreground "#ff7fff")))) ; XEmacs only, but is used for HTML exports from org2html (and not interactively) + `(font-lock-function-name-face ((,class (:weight normal :foreground "#ff996f")))) + `(font-lock-keyword-face ((,class (:bold nil :foreground "#ffff0b")))) ; #ccab2d + `(font-lock-preprocessor-face ((,class (:foreground "#837f87")))) + `(font-lock-regexp-grouping-backslash ((,class (:weight bold :inherit nil)))) + `(font-lock-regexp-grouping-construct ((,class (:weight bold :inherit nil)))) + `(font-lock-string-face ((,class ,string))) + `(font-lock-type-face ((,class (:weight normal :foreground "#9fcb66")))) + `(font-lock-variable-name-face ((,class (:weight normal :foreground "#4ac964")))) ; #83ff87 + `(font-lock-warning-face ((,class (:weight bold :foreground "#06ffff")))) + + ;; Button and link faces. + `(link ((,class ,link))) + `(link-visited ((,class (:underline t :foreground "#1f879a")))) + `(button ((,class (:underline t :foreground "#ff925a")))) + `(header-line ((,class (:box (:line-width 1 :color "#ffffff") :foreground "#ffffff" :background "#322d37")))) + + ;; Gnus faces. + `(gnus-button ((,class (:weight normal)))) + `(gnus-cite-attribution-face ((,class (:foreground "#b3af59")))) + `(gnus-cite-1 ((,class (:foreground "#b3af59" :background "#2d2832")))) + `(gnus-cite-2 ((,class (:foreground "#9dffa1" :background "#2d2832")))) + `(gnus-cite-3 ((,class (:foreground "#ff8890" :background "#2d2832")))) + `(gnus-cite-4 ((,class (:foreground "#6bffff" :background "#2d2832")))) + `(gnus-cite-5 ((,class (:foreground "#ffff6f" :background "#2d2832")))) + `(gnus-cite-6 ((,class (:foreground "#4999ff" :background "#2d2832")))) + `(gnus-cite-7 ((,class (:foreground "#b3af59" :background "#2d2832")))) + `(gnus-cite-8 ((,class (:foreground "#9dffa1" :background "#2d2832")))) + `(gnus-cite-9 ((,class (:foreground "#ff8890" :background "#2d2832")))) + `(gnus-cite-10 ((,class (:foreground "#6bffff" :background "#2d2832")))) + `(gnus-emphasis-bold ((,class (:weight bold)))) + `(gnus-emphasis-highlight-words ((,class (:foreground "#0601ff" :background "#ffffff")))) + `(gnus-group-mail-1 ((,class (:weight bold :foreground "#06af59")))) + `(gnus-group-mail-1-empty ((,class (:foreground "#b3af59")))) + `(gnus-group-mail-2 ((,class (:weight bold :foreground "#06ffa1")))) + `(gnus-group-mail-2-empty ((,class (:foreground "#9dffa1")))) + `(gnus-group-mail-3 ((,class ,mail-unread))) + `(gnus-group-mail-3-empty ((,class ,mail-read))) + `(gnus-group-mail-low ((,class ,cancel))) + `(gnus-group-mail-low-empty ((,class ,cancel))) + `(gnus-group-news-1 ((,class (:weight bold :foreground "#06af59")))) + `(gnus-group-news-1-empty ((,class (:foreground "#b3af59")))) + `(gnus-group-news-2 ((,class (:weight bold :foreground "#06ffa1")))) + `(gnus-group-news-2-empty ((,class (:foreground "#9dffa1")))) + `(gnus-group-news-3 ((,class ,mail-unread))) + `(gnus-group-news-3-empty ((,class ,mail-read))) + `(gnus-group-news-4 ((,class (:weight bold :foreground "#06ffff")))) + `(gnus-group-news-4-empty ((,class (:foreground "#6bffff")))) + `(gnus-group-news-5 ((,class (:weight bold :foreground "#06ff6f")))) + `(gnus-group-news-5-empty ((,class (:foreground "#ffff6f")))) + `(gnus-group-news-6 ((,class (:weight bold :foreground "#848088")))) + `(gnus-group-news-6-empty ((,class (:foreground "#837f87")))) + `(gnus-header-content ((,class ,mail-header-other))) + `(gnus-header-from ((,class (:family "Sans Serif" :foreground "#ffffff")))) + `(gnus-header-name ((,class ,mail-header-name))) + `(gnus-header-newsgroups ((,class (:family "Sans Serif" :foreground "#cf663d")))) + `(gnus-header-subject ((,class ,subject))) + `(gnus-picon ((,class (:foreground "#0601ff" :background "#25202a")))) + `(gnus-picon-xbm ((,class (:foreground "#0601ff" :background "#25202a")))) + `(gnus-server-closed ((,class (:slant italic :foreground "#ffff0b" :background "#25202a")))) + `(gnus-server-denied ((,class (:weight bold :foreground "#06ffff" :background "#25202a")))) + `(gnus-server-opened ((,class (:family "Sans Serif" :foreground "#25202a" :foreground "#bd9432")))) + `(gnus-signature ((,class (:slant italic :foreground "#787279")))) + `(gnus-splash ((,class (:foreground "#0673ff")))) + `(gnus-summary-cancelled ((,class ,cancel))) + `(gnus-summary-high-ancient ((,class ,mail-unread-high))) + `(gnus-summary-high-read ((,class ,mail-read-high))) + `(gnus-summary-high-ticked ((,class ,mail-ticked))) + `(gnus-summary-high-unread ((,class ,mail-unread-high))) + `(gnus-summary-low-ancient ((,class (:slant italic :foreground "#ffffff")))) + `(gnus-summary-low-read ((,class (:slant italic :foreground "#6b666f" :background "#413c46")))) + `(gnus-summary-low-ticked ((,class ,mail-ticked))) + `(gnus-summary-low-unread ((,class (:slant italic :foreground "#ffffff")))) + `(gnus-summary-normal-ancient ((,class ,mail-read))) + `(gnus-summary-normal-read ((,class ,mail-read))) + `(gnus-summary-normal-ticked ((,class ,mail-ticked))) + `(gnus-summary-normal-unread ((,class ,mail-unread))) + `(gnus-summary-selected ((,class (:foreground "#25202a" :background "#ff7332")))) + `(gnus-x-face ((,class (:foreground "#ffffff" :background "#25202a")))) + + ;; Message faces. + `(message-header-name ((,class ,mail-header-name))) + `(message-header-cc ((,class ,mail-to))) + `(message-header-other ((,class ,mail-header-other))) + `(message-header-subject ((,class ,subject))) + `(message-header-to ((,class ,mail-to))) + `(message-cited-text ((,class (:foreground "#b3af59" :background "#2d2832")))) + `(message-separator ((,class (:family "Sans Serif" :weight normal :foreground "#473d43")))) + `(message-header-newsgroups ((,class (:family "Sans Serif" :foreground "#cf663d")))) + `(message-header-xheader ((,class ,mail-header-other))) + `(message-mml ((,class (:foreground "#e074e3")))) + + ;; Diff. + `(diff-added ((,class ,diff-added))) + `(diff-changed ((,class ,diff-changed))) + `(diff-context ((,class ,diff-none))) + `(diff-file-header ((,class ,diff-header))) + `(diff-file1-hunk-header ((,class (:foreground "#78ff7c" :background "#382c33")))) + `(diff-file2-hunk-header ((,class (:foreground "#d781db" :background "#382c33")))) + `(diff-function ((,class (:foreground "#38663d")))) + `(diff-header ((,class ,diff-header))) + `(diff-hunk-header ((,class ,diff-hunk-header))) + `(diff-index ((,class ,diff-header))) + `(diff-indicator-added ((,class (:foreground "#c966cc" :background "#53204e")))) + `(diff-indicator-changed ((,class (:background "#46302a")))) + `(diff-indicator-removed ((,class (:foreground "#38ccd2" :background "#254046")))) + `(diff-refine-added ((,class ,diff-refine-added))) + `(diff-refine-change ((,class (:background "#443f2a")))) + `(diff-refine-removed ((,class ,diff-refine-removed))) + `(diff-removed ((,class ,diff-removed))) + + ;; SMerge. + `(smerge-mine ((,class ,diff-changed))) + `(smerge-other ((,class ,diff-added))) + `(smerge-base ((,class ,diff-removed))) + `(smerge-markers ((,class (:background "#253859")))) + `(smerge-refined-change ((,class (:background "#5a550b")))) + + ;; Ediff. + `(ediff-current-diff-A ((,class (:background "#253f49" :extend t)))) + `(ediff-current-diff-B ((,class (:background "#442049" :extend t)))) + `(ediff-current-diff-C ((,class (:background "#ff010b" :extend t)))) + `(ediff-even-diff-A ((,class (:background "#312c36" :extend t)))) + `(ediff-even-diff-B ((,class (:background "#312c36" :extend t)))) + `(ediff-fine-diff-A ((,class (:background "#06555f" :extend t)))) + `(ediff-fine-diff-B ((,class (:background "#ae01b2" :extend t)))) + `(ediff-odd-diff-A ((,class (:background "#312c36" :extend t)))) + `(ediff-odd-diff-B ((,class (:background "#312c36" :extend t)))) + + ;; Flyspell. + (if (version< emacs-version "24.4") + `(flyspell-duplicate ((,class (:underline "#101487" :inherit nil)))) + `(flyspell-duplicate ((,class (:underline (:style wave :color "#101487") :background "#292759" :inherit nil))))) + (if (version< emacs-version "24.4") + `(flyspell-incorrect ((,class (:underline "#0a5864" :inherit nil)))) + `(flyspell-incorrect ((,class (:underline (:style wave :color "#0a5864") :background "#2f454c":inherit nil))))) + + ;; ;; Semantic faces. + ;; `(semantic-decoration-on-includes ((,class (:underline ,cham-4)))) + ;; `(semantic-decoration-on-private-members-face ((,class (:background ,alum-2)))) + ;; `(semantic-decoration-on-protected-members-face ((,class (:background ,alum-2)))) + `(semantic-decoration-on-unknown-includes ((,class (:background "#252630")))) + ;; `(semantic-decoration-on-unparsed-includes ((,class (:underline ,orange-3)))) + `(semantic-highlight-func-current-tag-face ((,class ,highlight-current-tag))) + `(semantic-tag-boundary-face ((,class (:overline "#8c8890")))) ; Method separator. + ;; `(semantic-unmatched-syntax-face ((,class (:underline ,red-1)))) + + `(Info-title-1-face ((,class ,ol1))) + `(Info-title-2-face ((,class ,ol2))) + `(Info-title-3-face ((,class ,ol3))) + `(Info-title-4-face ((,class ,ol4))) + `(ace-jump-face-foreground ((,class (:weight bold :foreground "#ffffff" :background "#065aff")))) + `(ahs-face ((,class (:background "#3e392a")))) + `(ahs-definition-face ((,class (:background "#064943")))) + `(ahs-plugin-defalt-face ((,class (:background "#25392a")))) ; Current. + `(anzu-match-1 ((,class (:foreground "#ffffff" :background "#840135")))) + `(anzu-match-2 ((,class (:foreground "#ffffff" :background "springgreen")))) + `(anzu-match-3 ((,class (:foreground "#ffffff" :background "#06ffff")))) + `(anzu-mode-line ((,class (:foreground "#ffffff" :background "#830187")))) + `(anzu-mode-line-no-match ((,class (:foreground "#ffffff" :background "#067f87")))) + `(anzu-replace-highlight ((,class (:inherit query-replace)))) + `(anzu-replace-to ((,class (:weight bold :foreground "#47cc0c" :background "#0742d2")))) + `(auto-dim-other-buffers-face ((,class (:background "#2c2731")))) + `(avy-background-face ((,class (:background "#5b5660")))) + `(avy-lead-face ((,class (:weight bold :foreground "#ffffff" :background "#065aff")))) + `(bbdb-company ((,class (:slant italic :foreground "#bd7d55")))) + `(bbdb-field-name ((,class (:weight bold :foreground "#bd7d55")))) + `(bbdb-field-value ((,class (:foreground "#bd7d55")))) + `(bbdb-name ((,class (:underline t :foreground "#0699d2")))) + `(bmkp-light-autonamed ((,class (:background "#322d37")))) + `(bmkp-light-fringe-autonamed ((,class (:foreground "#a9a5ad" :background "#302b35")))) + `(bmkp-light-fringe-non-autonamed ((,class (:foreground "#252059" :background "#fe010e")))) ; default + `(bmkp-light-non-autonamed ((,class (:background "#60202a")))) + `(bmkp-no-local ((,class (:background "#063f3e")))) + `(browse-kill-ring-separator-face ((,class (:foreground "#06ffff")))) + `(calendar-month-header ((,class (:weight bold :foreground "#b4b5ca" :background "#252059")))) + `(calendar-today ((,class (:weight bold :foreground "#b4b5ca" :background "#252059")))) + `(calendar-weekday-header ((,class (:weight bold :foreground "#ec9d5a")))) + `(calendar-weekend-header ((,class (:weight bold :foreground "#b5b1b9")))) + `(cfw:face-annotation ((,class (:foreground "#ff01ff" :background "#06ffff")))) + `(cfw:face-day-title ((,class (:foreground "#3b3640")))) + `(cfw:face-default-content ((,class (:foreground "#d9ad66")))) + `(cfw:face-default-day ((,class (:weight bold)))) + `(cfw:face-disable ((,class (:foreground "#5b5660")))) + `(cfw:face-grid ((,class (:foreground "#27222c")))) + `(cfw:face-header ((,class (:foreground "#ec9d5a" :background "#25202a" :weight bold)))) + `(cfw:face-holiday ((,class (:foreground "#8c8890" :background "#3e322a")))) + `(cfw:face-periods ((,class (:foreground "#25202a" :background "#9d7330" :slant italic)))) + `(cfw:face-saturday ((,class (:foreground "#b5b1b9" :background "#25202a" :weight bold)))) + `(cfw:face-select ((,class (:foreground "#b96a1e" :background "#352d2e")))) + `(cfw:face-sunday ((,class (:foreground "#b5b1b9" :background "#25202a" :weight bold)))) + `(cfw:face-title ((,class (:height 2.0 :foreground "#9c98a0" :weight bold :inherit variable-pitch)))) + `(cfw:face-today ((,class (:foreground "#b4b5ca" :background "#252059")))) + `(cfw:face-today-title ((,class (:foreground "#25202a" :background "#eb9958")))) + `(cfw:face-toolbar ((,class (:background "#25202a")))) + `(cfw:face-toolbar-button-off ((,class (:foreground "#35303a" :background "#25202a")))) + `(cfw:face-toolbar-button-on ((,class (:foreground "#a5a1a9" :background "#2d2832")))) + `(change-log-date ((,class (:foreground "#64df19")))) + `(change-log-file ((,class (:weight bold :foreground "#c27c45")))) + `(change-log-list ((,class (:foreground "#ffffff" :background "#8e1142")))) + `(change-log-name ((,class (:foreground "#ff7fff")))) + `(circe-highlight-all-nicks-face ((,class (:foreground "#ffff0b" :background "#322d37")))) ; other nick names + `(circe-highlight-nick-face ((,class (:foreground "#ff6cff" :background "#322d37")))) ; messages with my nick cited + `(circe-my-message-face ((,class (:foreground "#78747c" :background "#322d37")))) + `(circe-originator-face ((,class (:foreground "#ffff0b")))) + `(circe-prompt-face ((,class (:foreground "#06ffff")))) + `(circe-server-face ((,class (:foreground "#6b3524")))) + `(comint-highlight-input ((,class (:weight bold :foreground "#ffff0b" :inherit nil)))) + ;; `(comint-highlight-prompt ((,class (:weight bold :foreground "#ffffff" :background "#0628ff")))) + `(comint-highlight-prompt ((,class (:weight bold :foreground "#ffff0b" :inherit nil)))) + + ;; `(ac-selection-face ((,class ,completion-selected-candidate))) + `(ac-selection-face ((,class (:weight bold :foreground "#25202a" :background "#065aff")))) ; TEMP For diff'ing AC from Comp. + `(ac-candidate-face ((,class ,completion-other-candidates))) + `(ac-completion-face ((,class ,completion-inline))) + `(ac-candidate-mouse-face ((,class (:inherit highlight)))) + `(popup-scroll-bar-background-face ((,class (:background "#372a2a")))) + `(popup-scroll-bar-foreground-face ((,class (:background "#332525")))) ; Scrollbar (visible). + + `(company-tooltip-common-selection ((,class (:weight normal :foreground "#2a3159" :inherit company-tooltip-selection)))) ; Prefix + common part in tooltip (for selection). + `(company-tooltip-selection ((,class ,completion-selected-candidate))) ; Suffix in tooltip (for selection). + `(company-tooltip-annotation-selection ((,class (:weight normal :foreground "#2a3159")))) ; Annotation (for selection). + + `(company-tooltip-common ((,class (:weight normal :foreground "#54ff59" :inherit company-tooltip)))) ; Prefix + common part in tooltip. + `(company-tooltip ((,class ,completion-other-candidates))) ; Suffix in tooltip. + `(company-tooltip-annotation ((,class (:weight normal :foreground "#deea0b")))) ; Annotation. + + `(company-preview-common ((,class ,completion-inline))) + + `(company-scrollbar-bg ((,class (:background "#372a2a")))) + `(company-scrollbar-fg ((,class (:background "#332525")))) ; Scrollbar (visible). + + `(compare-windows ((,class (:background "#0601ff")))) + ;; `(completions-common-part ((,class (:foreground "#06ffff" :weight bold)))) + ;; `(completions-first-difference ((,class (:foreground "#ff01ff" :weight bold)))) + `(compilation-error ((,class (:weight bold :foreground "#06ffff")))) ; Used for grep error messages. + `(compilation-info ((,class ,grep-file-name))) + `(compilation-line-number ((,class ,grep-line-number))) + `(compilation-warning ((,class (:weight bold :foreground "#065aff")))) + `(compilation-mode-line-exit ((,class (:weight bold :foreground "#ff01ff")))) ; :exit[matched] + `(compilation-mode-line-fail ((,class (:weight bold :foreground "#167d1b")))) ; :exit[no match] + `(compilation-mode-line-run ((,class (:weight bold :foreground "#065aff")))) ; :run + `(css-property ((,class (:foreground "#ff55ff")))) + `(css-selector ((,class (:weight bold :foreground "#ffff0b")))) + `(custom-button ((,class (:box (:line-width 2 :style released-button) :foreground "#ffffff" :background "lightgrey")))) + `(custom-button-mouse ((,class (:box (:line-width 2 :style released-button) :foreground "#ffffff" :background "#3d3842")))) + `(custom-button-pressed ((,class (:box (:line-width 2 :style pressed-button) :foreground "#ffffff" :background "#312c36")))) + `(custom-button-pressed-unraised ((,class (:underline t :foreground "#78ff7c")))) + `(custom-button-unraised ((,class (:underline t)))) + `(custom-changed ((,class (:foreground "#25202a" :background "#ffff0b")))) + `(custom-comment ((,class (:background "#2b2630")))) + `(custom-comment-tag ((,class (:foreground "#ffff7c")))) + `(custom-documentation ((,class (nil)))) + `(custom-face-tag ((,class (:family "Sans Serif" :height 1.2 :weight bold)))) + `(custom-group-tag ((,class (:height 1.2 :weight bold :foreground "#ffff0b")))) + `(custom-group-tag-1 ((,class (:family "Sans Serif" :height 1.2 :weight bold :foreground "#06ffff")))) + `(custom-invalid ((,class (:foreground "#0601ff" :background "#06ffff")))) + `(custom-link ((,class (:underline t :foreground "#ffff0b")))) + `(custom-modified ((,class (:foreground "#25202a" :background "#ffff0b")))) + `(custom-rogue ((,class (:foreground "#063f3e" :background "#ffffff")))) + `(custom-saved ((,class (:underline t)))) + `(custom-set ((,class (:foreground "#ffff0b" :background "#25202a")))) + `(custom-state ((,class (:foreground "#ff74ff")))) + `(custom-themed ((,class (:foreground "#25202a" :background "#ffff0b")))) + `(custom-variable-button ((,class (:weight bold :underline t)))) + `(custom-variable-tag ((,class (:family "Sans Serif" :height 1.2 :weight bold :foreground "#ffff0b")))) + `(custom-visibility ((,class ,link))) + `(diff-hl-change ((,class (:foreground "#ffff3c" :background "#46302a")))) + `(diff-hl-delete ((,class (:foreground "#37ffff" :background "#254046")))) + `(diff-hl-dired-change ((,class (:weight bold :foreground "#ffffff" :background "#065cd0")))) + `(diff-hl-dired-delete ((,class (:weight bold :foreground "#2dc6ef")))) + `(diff-hl-dired-ignored ((,class (:weight bold :foreground "#25202a" :background "#44445e")))) + `(diff-hl-dired-insert ((,class (:weight bold :foreground "#4b464f")))) + `(diff-hl-dired-unknown ((,class (:foreground "#25202a" :background "#c4c455")))) + `(diff-hl-insert ((,class (:foreground "#ff74ff" :background "#53204e")))) + `(diff-hl-unknown ((,class (:foreground "#25202a" :background "#c4c455")))) + `(diary-face ((,class (:foreground "#7c360d")))) + `(dircolors-face-asm ((,class (:foreground "#ffffff")))) + `(dircolors-face-backup ((,class (:foreground "#ffffff")))) + `(dircolors-face-compress ((,class (:foreground "#06ffff")))) + `(dircolors-face-dir ((,class ,directory))) + `(dircolors-face-doc ((,class (:foreground "#ffffff")))) + `(dircolors-face-dos ((,class (:foreground "#e074e3")))) + `(dircolors-face-emacs ((,class (:foreground "#ffffff")))) + `(dircolors-face-exec ((,class (:foreground "#e074e3")))) + `(dircolors-face-html ((,class (:foreground "#ffffff")))) + `(dircolors-face-img ((,class (:foreground "#37ff3c")))) + `(dircolors-face-lang ((,class (:foreground "#ffffff")))) + `(dircolors-face-lang-interface ((,class (:foreground "#ffffff")))) + `(dircolors-face-make ((,class (:foreground "#ffffff")))) + `(dircolors-face-objet ((,class (:foreground "#ffffff")))) + `(dircolors-face-package ((,class (:foreground "#ffffff")))) + `(dircolors-face-paddb ((,class (:foreground "#ffffff")))) + `(dircolors-face-ps ((,class (:foreground "#ffffff")))) + `(dircolors-face-sound ((,class (:foreground "#ff400b")))) + `(dircolors-face-tar ((,class (:foreground "#06ffff")))) + `(dircolors-face-text ((,class (:foreground "#ffffff")))) + `(dircolors-face-yacc ((,class (:foreground "#ffffff")))) + `(dired-directory ((,class ,directory))) + `(dired-header ((,class ,directory))) + `(dired-ignored ((,class (:strike-through t :foreground "#06ffff")))) + `(dired-mark ((,class ,marked-line))) + `(dired-marked ((,class ,marked-line))) + `(dired-symlink ((,class ,symlink))) + `(diredp-compressed-file-suffix ((,class (:foreground "#06ffff")))) + `(diredp-date-time ((,class (:foreground "#64df19")))) + `(diredp-dir-heading ((,class ,directory))) + `(diredp-dir-name ((,class ,directory))) + `(diredp-dir-priv ((,class ,directory))) + `(diredp-exec-priv ((,class (:background "#fd3fcb")))) + `(diredp-executable-tag ((,class (:foreground "#e074e3" :background "#25202a")))) + `(diredp-file-name ((,class ,file))) + `(diredp-file-suffix ((,class (:foreground "#443f49")))) + `(diredp-flag-mark-line ((,class ,marked-line))) + `(diredp-ignored-file-name ((,class ,shadow))) + `(diredp-read-priv ((,class (:background "#f7660b")))) + `(diredp-write-priv ((,class (:foreground "#25202a" :background "#06bfc7")))) + `(eldoc-highlight-function-argument ((,class (:weight bold :foreground "#06ffff" :background "#25392a")))) + `(elfeed-search-filter-face ((,class (:foreground "#46414b")))) + ;; `(eww-form-checkbox ((,class ()))) + ;; `(eww-form-select ((,class ()))) + ;; `(eww-form-submit ((,class ()))) + `(eww-form-text ((,class (:weight bold :foreground "#c3a798" :background "#5d3218")))) + ;; `(eww-form-textarea ((,class ()))) + `(file-name-shadow ((,class ,shadow))) + `(flycheck-error ((,class (:underline (:color "#06dae7" :style wave) :weight bold :background "#253c46")))) + `(flycheck-error-list-line-number ((,class (:foreground "#5fca5b")))) + `(flycheck-fringe-error ((,class (:foreground "#06dae7")))) + `(flycheck-fringe-info ((,class (:foreground "#ed75ef")))) + `(flycheck-fringe-warning ((,class (:foreground "#1056cd")))) + `(flycheck-info ((,class (:underline (:color "#ed75ef" :style wave) :weight bold)))) + `(flycheck-warning ((,class (:underline (:color "#1056cd" :style wave) :weight bold :background "#252066")))) + `(font-latex-bold-face ((,class (:weight bold :foreground "#ffffff")))) + `(fancy-narrow-blocked-face ((,class (:foreground "#6b6765")))) + `(flycheck-color-mode-line-error-face ((, class (:background "#35a4b1")))) + `(flycheck-color-mode-line-warning-face ((, class (:background "#1938ff")))) + `(flycheck-color-mode-line-info-face ((, class (:background "#0601ff")))) + `(font-latex-italic-face ((,class (:slant italic :foreground "#e8e5eb")))) + `(font-latex-math-face ((,class (:foreground "#ffff0b")))) + `(font-latex-sectioning-1-face ((,class (:family "Sans Serif" :height 2.7 :weight bold :foreground "#9f6a1c")))) + `(font-latex-sectioning-2-face ((,class ,ol1))) + `(font-latex-sectioning-3-face ((,class ,ol2))) + `(font-latex-sectioning-4-face ((,class ,ol3))) + `(font-latex-sectioning-5-face ((,class ,ol4))) + `(font-latex-sedate-face ((,class (:foreground "#06aaff")))) + `(font-latex-string-face ((,class (:weight bold :foreground "#ff990b")))) + `(font-latex-verbatim-face ((,class (:foreground "#ffff7f" :background "#252046" :inherit nil)))) + `(git-commit-summary-face ((,class (:foreground "#ffffff")))) + `(git-commit-comment-face ((,class (:slant italic :foreground "#9a969e")))) + `(git-timemachine-commit ((,class ,diff-removed))) + `(git-timemachine-minibuffer-author-face ((,class ,diff-added))) + `(git-timemachine-minibuffer-detail-face ((,class ,diff-header))) + `(google-translate-text-face ((,class (:foreground "#8c8890" :background "#2e2933")))) + `(google-translate-phonetic-face ((,class (:inherit shadow)))) + `(google-translate-translation-face ((,class (:weight normal :foreground "#d2861c" :background "#3f3336")))) + `(google-translate-suggestion-label-face ((,class (:foreground "#06ffff")))) + `(google-translate-suggestion-face ((,class (:slant italic :underline t)))) + `(google-translate-listen-button-face ((,class (:height 0.8)))) + `(helm-action ((,class (:foreground "#ffffff")))) + `(helm-bookmark-file ((,class ,file))) + `(helm-bookmarks-su-face ((,class (:foreground "#06ffff")))) + `(helm-buffer-directory ((,class ,directory))) + ;; `(helm-non-file-buffer ((,class (:slant italic :foreground "#ffff0b")))) + ;; `(helm-buffer-file ((,class (:foreground "#cfccd2")))) + `(helm-buffer-modified ((,class (:slant italic :foreground "#4ac964")))) + `(helm-buffer-process ((,class (:foreground "#ff7dff")))) + `(helm-candidate-number ((,class (:foreground "#ffffff" :background "#0601a1")))) + `(helm-dir-heading ((,class (:foreground "#ffff0b" :background "#063f3e")))) + `(helm-dir-priv ((,class (:foreground "#78ffff" :background "#312c36")))) + `(helm-ff-directory ((,class ,directory))) + `(helm-ff-dotted-directory ((,class ,directory))) + `(helm-ff-executable ((,class (:foreground "#ff32ff" :background "#25202a")))) + `(helm-ff-file ((,class (:foreground "#ffffff")))) + `(helm-ff-invalid-symlink ((,class (:foreground "#0601ff" :background "#06ffff")))) + `(helm-ff-symlink ((,class ,symlink))) + `(helm-file-name ((,class (:foreground "#ffff0b")))) + `(helm-gentoo-match-face ((,class (:foreground "#06ffff")))) + `(helm-grep-file ((,class ,grep-file-name))) + `(helm-grep-lineno ((,class ,grep-line-number))) + `(helm-grep-match ((,class ,match))) + `(helm-grep-running ((,class (:weight bold :foreground "#25202a")))) + `(helm-isearch-match ((,class (:background "#38013d")))) + `(helm-lisp-show-completion ((,class ,volatile-highlight-supersize))) ; See `helm-dabbrev'. + ;; `(helm-ls-git-added-copied-face ((,class (:foreground "")))) + ;; `(helm-ls-git-added-modified-face ((,class (:foreground "")))) + ;; `(helm-ls-git-conflict-face ((,class (:foreground "")))) + ;; `(helm-ls-git-deleted-and-staged-face ((,class (:foreground "")))) + ;; `(helm-ls-git-deleted-not-staged-face ((,class (:foreground "")))) + ;; `(helm-ls-git-modified-and-staged-face ((,class (:foreground "")))) + `(helm-ls-git-modified-not-staged-face ((,class (:foreground "#4ac964")))) + ;; `(helm-ls-git-renamed-modified-face ((,class (:foreground "")))) + ;; `(helm-ls-git-untracked-face ((,class (:foreground "")))) + `(helm-match ((,class ,match))) + `(helm-moccur-buffer ((,class (:foreground "#ff993d")))) + `(helm-selection ((,class (:background "#cb8a33" :foreground "#25202a")))) + `(helm-selection-line ((,class ,highlight-gray))) ; ??? + `(helm-separator ((,class (:foreground "#06ffff")))) + `(helm-source-header ((,class (:weight bold :box (:line-width 1 :color "#3d3842") :background "#433e48" :foreground "#ffffff")))) + `(helm-swoop-target-line-block-face ((,class (:background "#3833ff" :foreground "#e0dde3")))) + `(helm-swoop-target-line-face ((,class (:background "#38330b")))) + `(helm-swoop-target-word-face ((,class (:weight bold :foreground nil :background "#0742d2")))) + `(helm-visible-mark ((,class ,marked-line))) + `(helm-w3m-bookmarks-face ((,class (:underline t :foreground "#ff010b")))) + `(highlight-changes ((,class (:foreground nil)))) ;; blue "#d4f754" + `(highlight-changes-delete ((,class (:strike-through nil :foreground nil)))) ;; red "#4ff7d7" + `(highlight-symbol-face ((,class (:background "#252080")))) + `(hl-line ((,class ,highlight-yellow))) ; Highlight current line. + `(hl-tags-face ((,class ,highlight-current-tag))) ; ~ Pair highlighting (matching tags). + `(holiday-face ((,class (:foreground "#8c8890" :background "#3e322a")))) + `(html-helper-bold-face ((,class (:weight bold :foreground "#ffffff")))) + `(html-helper-italic-face ((,class (:slant italic :foreground "#ffffff")))) + `(html-helper-underline-face ((,class (:underline t :foreground "#ffffff")))) + `(html-tag-face ((,class (:foreground "#ffff0b")))) + `(ilog-non-change-face ((,class (:height 2.0 :foreground "#9fcb66")))) + `(ilog-change-face ((,class (:height 2.0 :foreground "#ff7dff")))) + `(ilog-echo-face ((,class (:height 2.0 :foreground "#ff9029")))) + `(ilog-load-face ((,class (:foreground "#4ac964")))) + `(ilog-message-face ((,class (:foreground "#837f87")))) + `(indent-guide-face ((,class (:foreground "#312c36")))) + `(info-file ((,class (:family "Sans Serif" :height 1.8 :weight bold :box (:line-width 1 :color "#ffff3d") :foreground "#9f6a1c" :background "#563c2a")))) + `(info-header-node ((,class (:underline t :foreground "#065aff")))) ; nodes in header + `(info-header-xref ((,class (:underline t :foreground "#e46f0b")))) ; cross references in header + `(info-index-match ((,class (:weight bold :foreground nil :background "#0742d2")))) ; when using `i' + `(info-menu-header ((,class ,ol2))) ; menu titles (headers) -- major topics + `(info-menu-star ((,class (:foreground "#ffffff")))) ; every 3rd menu item + `(info-node ((,class (:underline t :foreground "#ffff0b")))) ; node names + `(info-quoted-name ((,class ,code-inline))) + `(info-string ((,class ,string))) + `(info-title-1 ((,class ,ol1))) + `(info-xref ((,class (:underline t :foreground "#ff925a")))) ; unvisited cross-references + `(info-xref-visited ((,class (:underline t :foreground "#78ff7c")))) ; previously visited cross-references + ;; js2-highlight-vars-face (~ auto-highlight-symbol) + `(js2-error ((,class (:box (:line-width 1 :color "#06c8cf") :background "#063741")))) ; DONE. + `(js2-external-variable ((,class (:foreground "#06ffff" :background "#252630")))) ; DONE. + `(js2-function-param ((,class ,function-param))) + `(js2-instance-member ((,class (:foreground "#6bcd3d")))) + `(js2-jsdoc-html-tag-delimiter ((,class (:foreground "#34c8d8")))) + `(js2-jsdoc-html-tag-name ((,class (:foreground "#34c8d8")))) + `(js2-jsdoc-tag ((,class (:weight normal :foreground "#9fcb66")))) + `(js2-jsdoc-type ((,class (:foreground "#bd7d55")))) + `(js2-jsdoc-value ((,class (:weight normal :foreground "#4ac964")))) ; #83ff87 + `(js2-magic-paren ((,class (:underline t)))) + `(js2-private-function-call ((,class (:foreground "#2a5ae5")))) + `(js2-private-member ((,class (:foreground "#375073")))) + `(js2-warning ((,class (:underline "#065aff")))) + + ;; Org non-standard faces. + `(leuven-dark-org-deadline-overdue ((,class (:foreground "#12d9ae")))) + `(leuven-dark-org-deadline-today ((,class (:weight bold :foreground "#b4b5ca" :background "#252059")))) + `(leuven-dark-org-deadline-tomorrow ((,class (:foreground "#c357f8")))) + `(leuven-dark-org-deadline-future ((,class (:foreground "#c357f8")))) + `(leuven-dark-gnus-unseen ((,class (:weight bold :foreground "#088dfd")))) + `(leuven-dark-gnus-date ((,class (:foreground "#067f4a")))) + `(leuven-dark-gnus-size ((,class (:foreground "#7440a7")))) + `(leuven-dark-todo-items-face ((,class (:weight bold :foreground "#06cee0" :background "#06017f")))) + + `(light-symbol-face ((,class (:background "#252080")))) + `(linum ((,class (:foreground "#6a656f" :background "#35303a")))) + `(log-view-file ((,class (:foreground "#ffff3d" :background "#382c33")))) + `(log-view-message ((,class (:foreground "#ffffff" :background "#171593")))) + `(lui-button-face ((,class ,link))) + `(lui-highlight-face ((,class (:box '(:line-width 1 :color "#38ffff") :foreground "#38ffff" :background "#06017f")))) ; my nickname + `(lui-time-stamp-face ((,class (:foreground "#64df19")))) + `(magit-blame-header ((,class (:inherit magit-diff-file-header)))) + `(magit-blame-heading ((,class (:overline "#5d5862" :foreground "#06ffff" :background "#3c3741")))) + `(magit-blame-hash ((,class (:overline "#5d5862" :foreground "#06ffff" :background "#3c3741")))) + `(magit-blame-name ((,class (:overline "#5d5862" :foreground "#fd95fa" :background "#3c3741")))) + `(magit-blame-date ((,class (:overline "#5d5862" :foreground "#ffff0b" :background "#3c3741")))) + `(magit-blame-summary ((,class (:overline "#5d5862" :weight bold :foreground "#938f97" :background "#3c3741")))) + `(magit-branch ((,class ,vc-branch))) + `(magit-diff-add ((,class ,diff-added))) + `(magit-diff-del ((,class ,diff-removed))) + `(magit-diff-file-header ((,class (:height 1.1 :weight bold :foreground "#c27c45")))) + `(magit-diff-hunk-header ((,class ,diff-hunk-header))) + `(magit-diff-none ((,class ,diff-none))) + `(magit-header ((,class (:foreground "#25202a" :background "#06bfc7")))) + `(magit-item-highlight ((,class (:background "#382c33")))) + `(magit-item-mark ((,class ,marked-line))) + `(magit-log-head-label ((,class (:box (:line-width 1 :color "#ffff0b" :style nil))))) + `(magit-log-tag-label ((,class (:box (:line-width 1 :color "#ff33ff" :style nil))))) + `(magit-section-title ((,class (:family "Sans Serif" :height 1.8 :weight bold :foreground "#9f6a1c" :inherit nil)))) + `(makefile-space-face ((,class (:background "#069655")))) + `(makefile-targets ((,class (:weight bold :foreground "#ffff0b")))) + ;; `(markdown-blockquote-face ((,class ()))) + `(markdown-bold-face ((,class (:inherit bold)))) + ;; `(markdown-comment-face ((,class ()))) + ;; `(markdown-footnote-face ((,class ()))) + ;; `(markdown-header-delimiter-face ((,class ()))) + ;; `(markdown-header-face ((,class ()))) + `(markdown-header-face-1 ((,class ,ol1))) + `(markdown-header-face-2 ((,class ,ol2))) + `(markdown-header-face-3 ((,class ,ol3))) + `(markdown-header-face-4 ((,class ,ol4))) + `(markdown-header-face-5 ((,class ,ol5))) + `(markdown-header-face-6 ((,class ,ol6))) + ;; `(markdown-header-rule-face ((,class ()))) + `(markdown-inline-code-face ((,class ,code-inline))) + `(markdown-italic-face ((,class (:inherit italic)))) + `(markdown-language-keyword-face ((,class (:inherit org-block-begin-line)))) + ;; `(markdown-line-break-face ((,class ()))) + `(markdown-link-face ((,class ,link-no-underline))) + ;; `(markdown-link-title-face ((,class ()))) + ;; `(markdown-list-face ((,class ()))) + ;; `(markdown-math-face ((,class ()))) + ;; `(markdown-metadata-key-face ((,class ()))) + ;; `(markdown-metadata-value-face ((,class ()))) + ;; `(markdown-missing-link-face ((,class ()))) + `(markdown-pre-face ((,class (:inherit org-block-background)))) + ;; `(markdown-reference-face ((,class ()))) + ;; `(markdown-strike-through-face ((,class ()))) + `(markdown-url-face ((,class ,link))) + `(match ((,class ,match))) ; Used for grep matches. + `(mc/cursor-bar-face ((,class (:height 1.0 :foreground "#ec9b45" :background "#ec9b45")))) + `(mc/cursor-face ((,class (:inverse-video t)))) + `(mc/region-face ((,class (:inherit region)))) + `(mm-uu-extract ((,class ,code-block))) + `(moccur-current-line-face ((,class (:foreground "#ffffff" :background "#252059")))) + `(moccur-face ((,class (:foreground "#ffffff" :background "#06016f")))) + `(next-error ((,class ,volatile-highlight-supersize))) + `(nobreak-space ((,class (:background "#543532")))) + `(nxml-attribute-local-name-face ((,class ,xml-attribute))) + `(nxml-attribute-value-delimiter-face ((,class (:foreground "#ff74ff")))) + `(nxml-attribute-value-face ((,class (:foreground "#ff74ff")))) + `(nxml-comment-content-face ((,class (:slant italic :foreground "#06ffff")))) + `(nxml-comment-delimiter-face ((,class (:foreground "#06ffff")))) + `(nxml-element-local-name ((,class ,xml-tag))) + `(nxml-element-local-name-face ((,class (:foreground "#ffff0b")))) + `(nxml-processing-instruction-target-face ((,class (:foreground "#69cf0b")))) + `(nxml-tag-delimiter-face ((,class (:foreground "#ffff0b")))) + `(nxml-tag-slash-face ((,class (:foreground "#ffff0b")))) + `(org-agenda-block-count ((,class (:weight bold :foreground "#5f5a64")))) + `(org-agenda-calendar-event ((,class (:weight bold :foreground "#cc8b3d" :background "#3e322a")))) + `(org-agenda-calendar-sexp ((,class (:foreground "#d0853c" :background "#30272c")))) + `(org-agenda-clocking ((,class (:foreground "#ffffff" :background "#1636ff")))) + `(org-agenda-column-dateline ((,class ,column))) + `(org-agenda-current-time ((,class (:underline t :foreground "#ec9d5a")))) + `(org-agenda-date ((,class (,@(leuven-dark-scale-font leuven-dark-scale-org-agenda-structure 1.6) :weight bold :foreground "#ec9d5a")))) + `(org-agenda-date-today ((,class (,@(leuven-dark-scale-font leuven-dark-scale-org-agenda-structure 1.6) :weight bold :foreground "#b4b5ca" :background "#252059")))) + `(org-agenda-date-weekend ((,class (,@(leuven-dark-scale-font leuven-dark-scale-org-agenda-structure 1.6) :weight bold :foreground "#b5b1b9")))) + `(org-agenda-diary ((,class (:weight bold :foreground "#ff74ff" :background "#572723")))) + `(org-agenda-dimmed-todo-face ((,class (:foreground "#1636ff")))) + `(org-agenda-done ((,class (:foreground "#aeaab2")))) + `(org-agenda-filter-category ((,class (:weight bold :foreground "#065aff")))) + `(org-agenda-filter-effort ((,class (:weight bold :foreground "#065aff")))) + `(org-agenda-filter-regexp ((,class (:weight bold :foreground "#065aff")))) + `(org-agenda-filter-tags ((,class (:weight bold :foreground "#065aff")))) + `(org-agenda-restriction-lock ((,class (:background "#1d82a4")))) + `(org-agenda-structure ((,class (,@(leuven-dark-scale-font leuven-dark-scale-org-agenda-structure 1.6) :weight bold :foreground "#e37233")))) + `(org-archived ((,class (:foreground "#514c56")))) + `(org-beamer-tag ((,class (:box (:line-width 1 :color "#0a43ed") :foreground "#d6d3d9" :background "#252655")))) + `(org-block ((,class ,code-block))) + `(org-block-background ((,class (:background "#252046" :extend t)))) ;; :inherit fixed-pitch)))) + `(org-block-begin-line ((,class (:underline "#5d595f" :foreground "#aeaab2" :background "#221e34" :extend t)))) + `(org-block-end-line ((,class (:overline "#5d595f" :foreground "#aeaab2" :background "#221e34" :extend t)))) + `(org-checkbox ((,class (:weight bold :box (:line-width 1 :style pressed-button) :foreground "#efcab2" :background "#615c66")))) + `(org-clock-overlay ((,class (:foreground "#25202a" :background "#b98f7c")))) + `(org-code ((,class ,code-inline))) + `(org-column ((,class ,column))) + `(org-column-title ((,class ,column))) + `(org-date ((,class (:underline t :foreground "#ffba6b")))) + `(org-default ((,class (:foreground "#cfccd2" :background "#25202a")))) + `(org-dim ((,class (:foreground "#5a555f")))) + `(org-document-info ((,class (:foreground "#bbb7bf")))) + `(org-document-info-keyword ((,class (:foreground "#ff7138" :background "#38332a")))) + `(org-document-title ((,class (:height 1.8 :weight bold :foreground "#ffffff")))) + `(org-done ((,class (:weight bold :box (:line-width 1 :color "#49444e") :foreground "#49444e" :background "#322d37")))) + `(org-drawer ((,class (:foreground "#7c310f")))) + `(org-ellipsis ((,class (:underline nil :foreground "#6b666f")))) ; #0611a5 + `(org-example ((,class (:foreground "#ffff0b" :background "#38203d")))) + `(org-footnote ((,class (:underline t :foreground "#ff7138")))) + `(org-formula ((,class (:foreground "#0680e1")))) + `(org-headline-done ((,class (:height 1.0 :weight normal :strike-through t :foreground "#57525c")))) + `(org-hide ((,class (:foreground "#403b45")))) + `(org-inlinetask ((,class (:box (:line-width 1 :color "#37323c") :foreground "#8c8890" :background "#252050")))) + `(org-latex-and-related ((,class (:foreground "#cf996f" :background "#25202a")))) + `(org-level-1 ((,class ,ol1))) + `(org-level-2 ((,class ,ol2))) + `(org-level-3 ((,class ,ol3))) + `(org-level-4 ((,class ,ol4))) + `(org-level-5 ((,class ,ol5))) + `(org-level-6 ((,class ,ol6))) + `(org-level-7 ((,class ,ol7))) + `(org-level-8 ((,class ,ol8))) + `(org-link ((,class ,link))) + `(org-list-dt ((,class (:weight bold :foreground "#cfa161")))) + `(org-macro ((,class (:weight bold :foreground "#1747fd")))) + `(org-meta-line ((,class (:slant normal :foreground "#ff7138" :background "#38332a")))) + `(org-mode-line-clock ((,class (:box (:line-width 1 :color "#cfa161") :foreground "#ffffff" :background "#065cd0")))) + `(org-mode-line-clock-overrun ((,class (:weight bold :box (:line-width 1 :color "#cfa161") :foreground "#25202a" :background "#06bfc7")))) + `(org-number-of-items ((,class (:weight bold :foreground "#25202a" :background "#8a458e")))) + `(org-property-value ((,class (:foreground "#ff5fff")))) + `(org-quote ((,class (:slant italic :foreground "#9a969e" :background "#252046")))) + `(org-scheduled ((,class (:foreground "#cfccd2")))) + `(org-scheduled-previously ((,class (:foreground "#ed9943")))) + `(org-scheduled-today ((,class (:weight bold :foreground "#b4b5ca" :background "#252059")))) + `(org-sexp-date ((,class (:foreground "#cc8b3d")))) + `(org-special-keyword ((,class (:weight bold :foreground "#ff44ff" :background "#38203d")))) + `(org-table ((,class (:foreground "#ff9bff" :background "#38203d")))) ;; :inherit fixed-pitch)))) + `(org-tag ((,class (:weight normal :slant italic :foreground "#6a6065" :background "#25202a")))) + `(org-target ((,class (:foreground "#06925a")))) + `(org-time-grid ((,class (:foreground "#35303a")))) + `(org-todo ((,class (:weight bold :box (:line-width 1 :color "#2c5462") :foreground "#2c5462" :background "#253743")))) + `(org-upcoming-deadline ((,class (:foreground "#06aab2")))) + `(org-verbatim ((,class (:foreground "#ff993d" :background "#2c212a")))) + `(org-verse ((,class (:slant italic :foreground "#9a969e" :background "#342f39")))) + `(org-warning ((,class (:weight bold :foreground "#ffffff" :background "#54362a")))) + `(outline-1 ((,class ,ol1))) + `(outline-2 ((,class ,ol2))) + `(outline-3 ((,class ,ol3))) + `(outline-4 ((,class ,ol4))) + `(outline-5 ((,class ,ol5))) + `(outline-6 ((,class ,ol6))) + `(outline-7 ((,class ,ol7))) + `(outline-8 ((,class ,ol8))) + `(pabbrev-debug-display-label-face ((,class (:foreground "#25202a" :background "#5edeb3")))) + `(pabbrev-suggestions-face ((,class (:weight bold :foreground "#25202a" :background "#06ffff")))) + `(pabbrev-suggestions-label-face ((,class (:weight bold :foreground "#25202a" :background "#64df19")))) + `(paren-face-match ((,class ,paren-matched))) + `(paren-face-mismatch ((,class ,paren-unmatched))) + `(paren-face-no-match ((,class ,paren-unmatched))) + `(persp-selected-face ((,class (:weight bold :foreground "#34292a")))) + `(powerline-active1 ((,class (:foreground "#7e311e" :background "#cbc7ce" :inherit mode-line)))) + `(powerline-active2 ((,class (:foreground "#7e311e" :background "#c38f53" :inherit mode-line)))) + `(powerline-inactive1 ((,class (:foreground "#322d38" :background "#9b979f" :inherit mode-line-inactive)))) + `(powerline-inactive2 ((,class (:foreground "#322d38" :background "#5b5660" :inherit mode-line-inactive)))) + `(rainbow-delimiters-depth-1-face ((,class (:foreground "#938e84")))) + `(rainbow-delimiters-depth-2-face ((,class (:foreground "#907733")))) + `(rainbow-delimiters-depth-3-face ((,class (:foreground "#736e84")))) + `(rainbow-delimiters-depth-4-face ((,class (:foreground "#936797")))) + `(rainbow-delimiters-depth-5-face ((,class (:foreground "#738c94")))) + `(rainbow-delimiters-depth-6-face ((,class (:foreground "#a1894f")))) + `(rainbow-delimiters-depth-7-face ((,class (:foreground "#7e7a87")))) + `(rainbow-delimiters-depth-8-face ((,class (:foreground "#835787")))) + `(rainbow-delimiters-depth-9-face ((,class (:foreground "#7b8f97")))) + `(rainbow-delimiters-mismatched-face ((,class ,paren-unmatched))) + `(rainbow-delimiters-unmatched-face ((,class ,paren-unmatched))) + `(recover-this-file ((,class (:weight bold :background "#06c0c8")))) + `(rng-error ((,class (:weight bold :foreground "#06ffff" :background "#283a43")))) + `(sh-heredoc ((,class (:foreground "#ffff0b" :background "#34292a")))) + `(sh-quoted-exec ((,class (:foreground "#06eb74")))) + `(shadow ((,class ,shadow))) ; Used for grep context lines. + `(shell-option-face ((,class (:foreground "#e074e3")))) + `(shell-output-2-face ((,class (:foreground "#ffff0b")))) + `(shell-output-3-face ((,class (:foreground "#64df19")))) + `(shell-output-face ((,class (:foreground "#ffffff")))) + ;; `(shell-prompt-face ((,class (:weight bold :foreground "#0601ff")))) + `(shm-current-face ((,class (:background "#343551")))) + `(shm-quarantine-face ((,class (:background "lemonchiffon")))) + `(show-paren-match ((,class ,paren-matched))) + `(show-paren-mismatch ((,class ,paren-unmatched))) + `(sml-modeline-end-face ((,class (:background "#985213")))) ; #cfa161 + `(sml-modeline-vis-face ((,class (:background "#e9863f")))) + `(term ((,class (:foreground "#cfccd2" :background "#25202a")))) + + ;; `(sp-pair-overlay-face ((,class ()))) + ;; `(sp-show-pair-enclosing ((,class ()))) + ;; `(sp-show-pair-match-face ((,class ()))) ; ~ Pair highlighting (matching tags). + ;; `(sp-show-pair-mismatch-face ((,class ()))) + ;; `(sp-wrap-overlay-closing-pair ((,class ()))) + ;; `(sp-wrap-overlay-face ((,class ()))) + ;; `(sp-wrap-overlay-opening-pair ((,class ()))) + ;; `(sp-wrap-tag-overlay-face ((,class ()))) + + `(speedbar-button-face ((,class (:foreground "#ff74ff")))) + `(speedbar-directory-face ((,class (:foreground "#ffff7c")))) + `(speedbar-file-face ((,class (:foreground "#ff747c")))) + `(speedbar-highlight-face ((,class ,volatile-highlight))) + `(speedbar-selected-face ((,class (:underline t :foreground "#06ffff")))) + `(speedbar-tag-face ((,class (:foreground "#5fd5db")))) + `(svn-status-directory-face ((,class ,directory))) + `(svn-status-filename-face ((,class (:weight bold :foreground "#c27c45")))) + `(svn-status-locked-face ((,class (:weight bold :foreground "#06ffff")))) + `(svn-status-marked-face ((,class ,marked-line))) + `(svn-status-marked-popup-face ((,class (:weight bold :foreground "#ff32ff")))) + `(svn-status-switched-face ((,class (:slant italic :foreground "#77737b")))) + `(svn-status-symlink-face ((,class ,symlink))) + `(svn-status-update-available-face ((,class (:foreground "#065aff")))) + `(tex-verbatim ((,class (:foreground "#ffff0b")))) + `(tool-bar ((,class (:box (:line-width 1 :style released-button) :foreground "#ffffff" :background "#45404a")))) + `(tooltip ((,class (:foreground "#ffffff" :background "#252046")))) + `(traverse-match-face ((,class (:weight bold :foreground "#79d427")))) + `(vc-annotate-face-3F3FFF ((,class (:foreground "#c4c00b" :background "#ffffff")))) + `(vc-annotate-face-3F6CFF ((,class (:foreground "#c4c00b" :background "#ffffff")))) + `(vc-annotate-face-3F99FF ((,class (:foreground "#c4660b" :background "#ffffff")))) + `(vc-annotate-face-3FC6FF ((,class (:foreground "#c4660b" :background "#ffffff")))) + `(vc-annotate-face-3FF3FF ((,class (:foreground "#c40c0b" :background "#ffffff")))) + `(vc-annotate-face-3FFF56 ((,class (:foreground "#b801bc" :background "#ffffff")))) + `(vc-annotate-face-3FFF83 ((,class (:foreground "#c40159" :background "#ffffff")))) + `(vc-annotate-face-3FFFB0 ((,class (:foreground "#c40159" :background "#ffffff")))) + `(vc-annotate-face-3FFFDD ((,class (:foreground "#c40c0b" :background "#ffffff")))) + `(vc-annotate-face-56FF3F ((,class (:foreground "#b801bc" :background "#ffffff")))) + `(vc-annotate-face-83FF3F ((,class (:foreground "#5401c8" :background "#ffffff")))) + `(vc-annotate-face-B0FF3F ((,class (:foreground "#5401c8" :background "#ffffff")))) + `(vc-annotate-face-DDFF3F ((,class (:foreground "#060cc8" :background "#ffffff")))) + `(vc-annotate-face-F6FFCC ((,class (:foreground "#ffffff" :background "#252064")))) + `(vc-annotate-face-FF3F3F ((,class (:foreground "#06c0c8" :background "#ffffff")))) + `(vc-annotate-face-FF6C3F ((,class (:foreground "#06c0c8" :background "#ffffff")))) + `(vc-annotate-face-FF993F ((,class (:foreground "#0666c8" :background "#ffffff")))) + `(vc-annotate-face-FFC63F ((,class (:foreground "#0666c8" :background "#ffffff")))) + `(vc-annotate-face-FFF33F ((,class (:foreground "#060cc8" :background "#ffffff")))) + + ;; ;; vc + ;; (vc-up-to-date-state ((,c :foreground ,(gc 'green-1)))) + ;; (vc-edited-state ((,c :foreground ,(gc 'yellow+1)))) + ;; (vc-missing-state ((,c :foreground ,(gc 'red)))) + ;; (vc-conflict-state ((,c :foreground ,(gc 'red+2) :weight bold))) + ;; (vc-locked-state ((,c :foreground ,(gc 'cyan-1)))) + ;; (vc-locally-added-state ((,c :foreground ,(gc 'blue)))) + ;; (vc-needs-update-state ((,c :foreground ,(gc 'magenta)))) + ;; (vc-removed-state ((,c :foreground ,(gc 'red-1)))) + + `(vhl/default-face ((,class ,volatile-highlight))) ; `volatile-highlights.el' (for undo, yank). + `(w3m-anchor ((,class ,link))) + `(w3m-arrived-anchor ((,class (:foreground "#69cf0b")))) + `(w3m-bitmap-image-face ((,class (:foreground "#f7f5f9" :background "#ff01ff")))) + `(w3m-bold ((,class (:weight bold :foreground "#ffffff")))) + `(w3m-current-anchor ((,class (:weight bold :underline t :foreground "#ffff0b")))) + `(w3m-form ((,class (:underline t :foreground "#065ab8")))) + `(w3m-form-button-face ((,class (:weight bold :underline t :foreground "#f7f5f9" :background "#312c36")))) + `(w3m-form-button-mouse-face ((,class (:underline t :foreground "#312c36" :background "#d781db")))) + `(w3m-form-button-pressed-face ((,class (:weight bold :underline t :foreground "#f7f5f9" :background "#312c36")))) + `(w3m-header-line-location-content-face ((,class (:foreground "#848088":background "#2c2731")))) + `(w3m-header-line-location-title-face ((,class (:foreground "#d6aa58" :background "#2c2731")))) + `(w3m-history-current-url-face ((,class (:foreground "#252458")))) + `(w3m-image-face ((,class (:weight bold :foreground "#501155")))) + `(w3m-link-numbering ((,class (:foreground "#50381e")))) ; mouseless browsing + `(w3m-strike-through-face ((,class (:strike-through t)))) + `(w3m-underline-face ((,class (:underline t)))) + + ;; `(web-mode-block-attr-name-face ((,class ()))) + ;; `(web-mode-block-attr-value-face ((,class ()))) + ;; `(web-mode-block-comment-face ((,class ()))) + ;; `(web-mode-block-control-face ((,class ()))) + ;; `(web-mode-block-delimiter-face ((,class ()))) + ;; `(web-mode-block-face ((,class ()))) + ;; `(web-mode-block-string-face ((,class ()))) + ;; `(web-mode-bold-face ((,class ()))) + ;; `(web-mode-builtin-face ((,class ()))) + ;; `(web-mode-comment-face ((,class ()))) + ;; `(web-mode-comment-keyword-face ((,class ()))) + ;; `(web-mode-constant-face ((,class ()))) + ;; `(web-mode-css-at-rule-face ((,class ()))) + ;; `(web-mode-css-color-face ((,class ()))) + ;; `(web-mode-css-comment-face ((,class ()))) + ;; `(web-mode-css-function-face ((,class ()))) + ;; `(web-mode-css-priority-face ((,class ()))) + ;; `(web-mode-css-property-name-face ((,class ()))) + ;; `(web-mode-css-pseudo-class-face ((,class ()))) + ;; `(web-mode-css-selector-face ((,class ()))) + ;; `(web-mode-css-string-face ((,class ()))) + ;; `(web-mode-css-variable-face ((,class ()))) + ;; `(web-mode-current-column-highlight-face ((,class ()))) + `(web-mode-current-element-highlight-face ((,class (:background "#6b330b")))) ; #061187 + ;; `(web-mode-doctype-face ((,class ()))) + ;; `(web-mode-error-face ((,class ()))) + ;; `(web-mode-filter-face ((,class ()))) + `(web-mode-folded-face ((,class (:box (:line-width 1 :color "#8c8890") :foreground "#6a659d" :background "#110cbe")))) + ;; `(web-mode-function-call-face ((,class ()))) + ;; `(web-mode-function-name-face ((,class ()))) + ;; `(web-mode-html-attr-custom-face ((,class ()))) + ;; `(web-mode-html-attr-engine-face ((,class ()))) + ;; `(web-mode-html-attr-equal-face ((,class ()))) + `(web-mode-html-attr-name-face ((,class ,xml-attribute))) + ;; `(web-mode-html-attr-value-face ((,class ()))) + ;; `(web-mode-html-entity-face ((,class ()))) + `(web-mode-html-tag-bracket-face ((,class ,xml-tag))) + ;; `(web-mode-html-tag-custom-face ((,class ()))) + `(web-mode-html-tag-face ((,class ,xml-tag))) + ;; `(web-mode-html-tag-namespaced-face ((,class ()))) + ;; `(web-mode-inlay-face ((,class ()))) + ;; `(web-mode-italic-face ((,class ()))) + ;; `(web-mode-javascript-comment-face ((,class ()))) + ;; `(web-mode-javascript-string-face ((,class ()))) + ;; `(web-mode-json-comment-face ((,class ()))) + ;; `(web-mode-json-context-face ((,class ()))) + ;; `(web-mode-json-key-face ((,class ()))) + ;; `(web-mode-json-string-face ((,class ()))) + ;; `(web-mode-jsx-depth-1-face ((,class ()))) + ;; `(web-mode-jsx-depth-2-face ((,class ()))) + ;; `(web-mode-jsx-depth-3-face ((,class ()))) + ;; `(web-mode-jsx-depth-4-face ((,class ()))) + ;; `(web-mode-keyword-face ((,class ()))) + ;; `(web-mode-param-name-face ((,class ()))) + ;; `(web-mode-part-comment-face ((,class ()))) + `(web-mode-part-face ((,class (:background "#252046")))) + ;; `(web-mode-part-string-face ((,class ()))) + ;; `(web-mode-preprocessor-face ((,class ()))) + `(web-mode-script-face ((,class (:background "#332d37")))) + ;; `(web-mode-sql-keyword-face ((,class ()))) + ;; `(web-mode-string-face ((,class ()))) + ;; `(web-mode-style-face ((,class ()))) + ;; `(web-mode-symbol-face ((,class ()))) + ;; `(web-mode-type-face ((,class ()))) + ;; `(web-mode-underline-face ((,class ()))) + ;; `(web-mode-variable-name-face ((,class ()))) + ;; `(web-mode-warning-face ((,class ()))) + ;; `(web-mode-whitespace-face ((,class ()))) + + `(which-func ((,class (:weight bold :slant italic :foreground "#25202a")))) + ;; `(which-key-command-description-face) + ;; `(which-key-group-description-face) + ;; `(which-key-highlighted-command-face) + ;; `(which-key-key-face) + `(which-key-local-map-description-face ((,class (:weight bold :background "#30272c" :inherit which-key-command-description-face)))) + ;; `(which-key-note-face) + ;; `(which-key-separator-face) + ;; `(which-key-special-key-face) + `(widget-button ((,class ,link))) + `(widget-button-pressed ((,class (:foreground "#06ffff")))) + `(widget-documentation ((,class (:foreground "#ff74ff")))) + `(widget-field ((,class (:background "#2b2630")))) + `(widget-inactive ((,class (:foreground "#9a969e")))) + `(widget-single-line-field ((,class (:background "#2b2630")))) + `(woman-bold ((,class (:weight bold :foreground "#13c2ca")))) + `(woman-italic ((,class (:weight bold :slant italic :foreground "#bd41ea")))) + `(woman-symbol ((,class (:weight bold :foreground "#64df19")))) + `(yas-field-debug-face ((,class (:foreground "#25202a" :background "#5edeb3")))) + `(yas-field-highlight-face ((,class (:box (:line-width 1 :color "#807c84") :foreground "#ffffff" :background "#302331")))) + + ;; `(ztreep-arrow-face ((,class ()))) + ;; `(ztreep-diff-header-face ((,class ()))) + ;; `(ztreep-diff-header-small-face ((,class ()))) + `(ztreep-diff-model-add-face ((,class (:weight bold :foreground "#ff77ff")))) + `(ztreep-diff-model-diff-face ((,class (:weight bold :foreground "#ffbb2c")))) + `(ztreep-diff-model-ignored-face ((,class (:strike-through t :foreground "#66616b")))) + `(ztreep-diff-model-normal-face ((,class (:foreground "#ffffff")))) + ;; `(ztreep-expand-sign-face ((,class ()))) + ;; `(ztreep-header-face ((,class ()))) + ;; `(ztreep-leaf-face ((,class ()))) + ;; `(ztreep-node-face ((,class ()))) + + )) + +(custom-theme-set-variables 'leuven-dark + + ;; highlight-sexp-mode. + '(hl-sexp-background-color "#33323e") + + '(ansi-color-faces-vector + [default default default italic underline success warning error]) + + ;; Colors used in Shell mode. + '(ansi-color-names-vector + ["#ffffff" "#37ffff" "#e074e3" "#3732ff" "#ffff0b" "#37ff3c" "#ff400b" "#848088"]) + ) + +;;;######autoload +(when (and (boundp 'custom-theme-load-path) + load-file-name) + ;; Add theme folder to `custom-theme-load-path' when installing over MELPA. + (add-to-list 'custom-theme-load-path + (file-name-as-directory (file-name-directory load-file-name)))) + +;;;######autoload +(when (string-match "/etc/themes/$" + (file-name-directory (or load-file-name (buffer-file-name)))) + (message "To stay up-to-date, you should better install and use leuven-dark-theme from MELPA.") + (sit-for 2)) + +(provide-theme 'leuven-dark) + +;; This is for the sake of Emacs. +;; Local Variables: +;; no-byte-compile: t +;; time-stamp-end: "$" +;; time-stamp-format: "%:y%02m%02d.%02H%02M" +;; time-stamp-start: "Version: " +;; End: + +;;; leuven-dark-theme.el ends here diff --git a/elpa/leuven-theme-20191211.1608/leuven-theme-autoloads.el b/elpa/leuven-theme-20200122.1934/leuven-theme-autoloads.el similarity index 75% rename from elpa/leuven-theme-20191211.1608/leuven-theme-autoloads.el rename to elpa/leuven-theme-20200122.1934/leuven-theme-autoloads.el index 035da5c5..80eca07e 100644 --- a/elpa/leuven-theme-20191211.1608/leuven-theme-autoloads.el +++ b/elpa/leuven-theme-20200122.1934/leuven-theme-autoloads.el @@ -10,11 +10,7 @@ ;;;;;; (0 0 0 0)) ;;; Generated autoloads from leuven-dark-theme.el -(when (and (boundp 'custom-theme-load-path) load-file-name) (add-to-list 'custom-theme-load-path (file-name-as-directory (file-name-directory load-file-name)))) - -(when (string-match "/etc/themes/$" (file-name-directory (or load-file-name (buffer-file-name)))) (message "To stay up-to-date, you should better install and use leuven-theme from MELPA.") (sit-for 2)) - -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "leuven-dark-theme" '("leuven-"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "leuven-dark-theme" '("leuven-dark"))) ;;;*** diff --git a/elpa/leuven-theme-20191211.1608/leuven-theme-pkg.el b/elpa/leuven-theme-20200122.1934/leuven-theme-pkg.el similarity index 84% rename from elpa/leuven-theme-20191211.1608/leuven-theme-pkg.el rename to elpa/leuven-theme-20200122.1934/leuven-theme-pkg.el index aa9e1798..52bfac52 100644 --- a/elpa/leuven-theme-20191211.1608/leuven-theme-pkg.el +++ b/elpa/leuven-theme-20200122.1934/leuven-theme-pkg.el @@ -1,4 +1,4 @@ -(define-package "leuven-theme" "20191211.1608" "Awesome Emacs color theme on white background" 'nil :keywords +(define-package "leuven-theme" "20200122.1934" "Awesome Emacs color theme on white background" 'nil :keywords '("color" "theme") :authors '(("Fabrice Niessen <(concat \"fniessen\" at-sign \"pirilampo.org\")>")) diff --git a/elpa/leuven-theme-20191211.1608/leuven-theme.el b/elpa/leuven-theme-20200122.1934/leuven-theme.el similarity index 97% rename from elpa/leuven-theme-20191211.1608/leuven-theme.el rename to elpa/leuven-theme-20200122.1934/leuven-theme.el index be04efef..4ec5b676 100644 --- a/elpa/leuven-theme-20191211.1608/leuven-theme.el +++ b/elpa/leuven-theme-20200122.1934/leuven-theme.el @@ -1,10 +1,10 @@ ;;; leuven-theme.el --- Awesome Emacs color theme on white background -;; Copyright (C) 2003-2019 Free Software Foundation, Inc. +;; Copyright (C) 2003-2020 Free Software Foundation, Inc. ;; Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")> ;; URL: https://github.com/fniessen/emacs-leuven-theme -;; Version: 20191211.1707 +;; Version: 20200102.2050 ;; Keywords: color theme ;; This file is part of GNU Emacs. @@ -84,8 +84,8 @@ more...") ;; Leuven generic colors. (cancel '(:slant italic :strike-through t :foreground "#A9A9A9")) (clock-line '(:box (:line-width 1 :color "#335EA8") :foreground "black" :background "#EEC900")) - (code-block '(:foreground "#000088" :background "#FFFFE0")) - (code-inline '(:foreground "#006400" :background "#FDFFF7")) + (code-block '(:foreground "#000088" :background "#FFFFE0" :extend t)) + (code-inline '(:foreground "#006400" :background "#FDFFF7" :extend t)) (column '(:height 1.0 :weight normal :slant normal :underline nil :strike-through nil :foreground "#E6AD4F" :background "#FFF2DE")) (completion-inline '(:weight normal :foreground "#C0C0C0" :inherit hl-line)) ; Like Google. (completion-other-candidates '(:weight bold :foreground "black" :background "#EBF4FE")) @@ -103,12 +103,12 @@ more...") (function-param '(:foreground "#247284")) (grep-file-name '(:weight bold :foreground "#2A489E")) ; Used for grep hits. (grep-line-number '(:weight bold :foreground "#A535AE")) - (highlight-blue '(:background "#E6ECFF")) - (highlight-blue2 '(:background "#E4F1F9")) - (highlight-gray '(:background "#E4E4E3")) - (highlight-green '(:background "#D5F1CF")) - (highlight-red '(:background "#FFC8C8")) - (highlight-yellow '(:background "#F6FECD")) + (highlight-blue '(:background "#E6ECFF" :extend t)) + (highlight-blue2 '(:background "#E4F1F9" :extend t)) + (highlight-gray '(:background "#E4E4E3" :extend t)) + (highlight-green '(:background "#D5F1CF" :extend t)) + (highlight-red '(:background "#FFC8C8" :extend t)) + (highlight-yellow '(:background "#F6FECD" :extend t)) (link '(:weight normal :underline t :foreground "#006DAF")) (link-no-underline '(:weight normal :foreground "#006DAF")) (mail-header-name '(:family "Sans Serif" :weight normal :foreground "#A3A3A2")) @@ -121,17 +121,17 @@ more...") (mail-unread-high '(:weight bold :foreground "#135985")) (marked-line '(:foreground "#AA0000" :background "#FFAAAA")) (match '(:weight bold :background "#FFFF00")) ; occur patterns + match in helm for files + match in Org files. - (ol1 `(,@(leuven-scale-font leuven-scale-outline-headlines 1.3) :weight bold :overline "#A7A7A7" :foreground "#3C3C3C" :background "#F0F0F0")) - (ol2 '(:height 1.0 :weight bold :overline "#123555" :foreground "#123555" :background "#E5F4FB")) - (ol3 '(:height 1.0 :weight bold :foreground "#005522" :background "#EFFFEF")) - (ol4 '(:height 1.0 :weight bold :slant normal :foreground "#EA6300")) - (ol5 '(:height 1.0 :weight bold :slant normal :foreground "#E3258D")) - (ol6 '(:height 1.0 :weight bold :slant italic :foreground "#0077CC")) - (ol7 '(:height 1.0 :weight bold :slant italic :foreground "#2EAE2C")) - (ol8 '(:height 1.0 :weight bold :slant italic :foreground "#FD8008")) + (ol1 `(,@(leuven-scale-font leuven-scale-outline-headlines 1.3) :weight bold :overline "#A7A7A7" :foreground "#3C3C3C" :background "#F0F0F0" :extend t)) + (ol2 '(:height 1.0 :weight bold :overline "#123555" :foreground "#123555" :background "#E5F4FB" :extend t)) + (ol3 '(:height 1.0 :weight bold :foreground "#005522" :background "#EFFFEF" :extend t)) + (ol4 '(:height 1.0 :weight bold :slant normal :foreground "#EA6300" :extend t)) + (ol5 '(:height 1.0 :weight bold :slant normal :foreground "#E3258D" :extend t)) + (ol6 '(:height 1.0 :weight bold :slant italic :foreground "#0077CC" :extend t)) + (ol7 '(:height 1.0 :weight bold :slant italic :foreground "#2EAE2C" :extend t)) + (ol8 '(:height 1.0 :weight bold :slant italic :foreground "#FD8008" :extend t)) (paren-matched '(:background "#C0E8C3")) ; Or take that green for region? (paren-unmatched '(:weight bold :underline "red" :foreground "black" :background "#FFA5A5")) - (region '(:background "#8ED3FF")) + (region '(:background "#8ED3FF" :extend t)) (shadow '(:foreground "#7F7F7F")) (string '(:foreground "#008000")) ; or #D0372D (subject '(:family "Sans Serif" :weight bold :foreground "black")) @@ -314,15 +314,15 @@ more...") `(smerge-refined-change ((,class (:background "#AAAAFF")))) ;; Ediff. - `(ediff-current-diff-A ((,class (:background "#FFDDDD")))) - `(ediff-current-diff-B ((,class (:background "#DDFFDD")))) - `(ediff-current-diff-C ((,class (:background "cyan")))) - `(ediff-even-diff-A ((,class (:background "light grey")))) - `(ediff-even-diff-B ((,class (:background "light grey")))) - `(ediff-fine-diff-A ((,class (:background "#FFAAAA")))) - `(ediff-fine-diff-B ((,class (:background "#55FF55")))) - `(ediff-odd-diff-A ((,class (:background "light grey")))) - `(ediff-odd-diff-B ((,class (:background "light grey")))) + `(ediff-current-diff-A ((,class (:background "#FFDDDD" :extend t)))) + `(ediff-current-diff-B ((,class (:background "#DDFFDD" :extend t)))) + `(ediff-current-diff-C ((,class (:background "cyan" :extend t)))) + `(ediff-even-diff-A ((,class (:background "light grey" :extend t)))) + `(ediff-even-diff-B ((,class (:background "light grey" :extend t)))) + `(ediff-fine-diff-A ((,class (:background "#FFAAAA" :extend t)))) + `(ediff-fine-diff-B ((,class (:background "#55FF55" :extend t)))) + `(ediff-odd-diff-A ((,class (:background "light grey" :extend t)))) + `(ediff-odd-diff-B ((,class (:background "light grey" :extend t)))) ;; Flyspell. (if (version< emacs-version "24.4") @@ -746,9 +746,9 @@ more...") `(org-archived ((,class (:foreground "gray70")))) `(org-beamer-tag ((,class (:box (:line-width 1 :color "#FABC18") :foreground "#2C2C2C" :background "#FFF8D0")))) `(org-block ((,class ,code-block))) - `(org-block-background ((,class (:background "#FFFFE0")))) ;; :inherit fixed-pitch)))) - `(org-block-begin-line ((,class (:underline "#A7A6AA" :foreground "#555555" :background "#E2E1D5")))) - `(org-block-end-line ((,class (:overline "#A7A6AA" :foreground "#555555" :background "#E2E1D5")))) + `(org-block-background ((,class (:background "#FFFFE0" :extend t)))) ;; :inherit fixed-pitch)))) + `(org-block-begin-line ((,class (:underline "#A7A6AA" :foreground "#555555" :background "#E2E1D5" :extend t)))) + `(org-block-end-line ((,class (:overline "#A7A6AA" :foreground "#555555" :background "#E2E1D5" :extend t)))) `(org-checkbox ((,class (:weight bold :box (:line-width 1 :style pressed-button) :foreground "#123555" :background "#A3A3A3")))) `(org-clock-overlay ((,class (:foreground "white" :background "SkyBlue4")))) `(org-code ((,class ,code-inline))) @@ -809,7 +809,7 @@ more...") `(outline-6 ((,class ,ol6))) `(outline-7 ((,class ,ol7))) `(outline-8 ((,class ,ol8))) - `(pabbrev-debug-display-label-face ((,class (:background "chartreuse")))) + `(pabbrev-debug-display-label-face ((,class (:foreground "white" :background "#A62154")))) `(pabbrev-suggestions-face ((,class (:weight bold :foreground "white" :background "red")))) `(pabbrev-suggestions-label-face ((,class (:weight bold :foreground "white" :background "purple")))) `(paren-face-match ((,class ,paren-matched))) @@ -1011,7 +1011,7 @@ more...") `(woman-bold ((,class (:weight bold :foreground "#F13D3D")))) `(woman-italic ((,class (:weight bold :slant italic :foreground "#46BE1B")))) `(woman-symbol ((,class (:weight bold :foreground "purple")))) - `(yas-field-debug-face ((,class (:background "red")))) + `(yas-field-debug-face ((,class (:foreground "white" :background "#A62154")))) `(yas-field-highlight-face ((,class (:box (:line-width 1 :color "#838383") :foreground "black" :background "#D4DCD8")))) ;; `(ztreep-arrow-face ((,class ()))) diff --git a/elpa/magit-20191227.1438/magit-core.elc b/elpa/magit-20191227.1438/magit-core.elc deleted file mode 100644 index 68430c74dda8c7ed52180937e1f19e73e56f3c3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2968 zcmbtWTaVjB6kd2iEHCiH>uFH;g6cG}b7^-$V!KLFB`O5lH-glOJ&uRkGht?&5Pm)1 z@i>Xo4Nr|UvCsW7=i=MhFZbV`ot>TE-rmx^saC3#Spz6dvr43n*3vpZpguhiM^Mbf z5i4&*yTsP35lcTJvQd^~H*rQV^Vs-^0|3{U?SN~%w-dNWql+&O-i%v=X z8nZ>#xwqK*Jch9mR7_xOGW;&+WhCpJ@aZBOPN+FTHk^p;2swa?35@QMd}Wh1trLzA z#AzGhloQ1;$HLE#V*!rylq47596V%gQ`nu3J8n-;AsbHEJmLg09t?j%&7DBsbt-{vB21gZCizWJg z#w@fcc#iTA!{DU%!Gj=hc|%VhdenPY2v3-}JR@`AMcF5MS4esfHi>ZJOF}3$)cjRr z=x&U@^gJ0coU?w9QXowgWil;=mC@3gdKDZatxD?MW9(W}mTdoLBqz6~3TpwvH$Z=& ztJ;IUu5+qm&AbP)I z;b7J9*!IME-qKsXZw|+jD@5X>b-6rO&&V22V%G;`Hz>FI9#~B+2I|< z+bBldZAatlD)OdnXmkj^C#njK(vm})9q>^w!U!uD0{wA#ZE5_~7s*Uv!nFlpWr^m< z4q0p3G9;&zYk{%2bBq=>0Pb2QXEIkBg0ggSQ^-)RUC+Y6Sf`jDkI}A@b}3Ji;9j1e zr0`@$Xgr#)sRKl5A=3}hI>pM!@!c5a;aXV5)4C0`!%vNgXrpvyHj$IQUPb8iutb7q rFvH+}BrHmRl= diff --git a/elpa/magit-20191227.1438/magit.info b/elpa/magit-20191227.1438/magit.info deleted file mode 100644 index b0711e50..00000000 --- a/elpa/magit-20191227.1438/magit.info +++ /dev/null @@ -1,193 +0,0 @@ -This is magit.info, produced by makeinfo version 6.5 from magit.texi. - - Copyright (C) 2015-2019 Jonas Bernoulli - - You can redistribute this document 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. - - This document 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. - -INFO-DIR-SECTION Emacs -START-INFO-DIR-ENTRY -* Magit: (magit). Using Git from Emacs with Magit. -END-INFO-DIR-ENTRY - - -Indirect: -magit.info-1: 754 -magit.info-2: 301056 - -Tag Table: -(Indirect) -Node: Top754 -Node: Introduction6475 -Node: Installation11198 -Node: Installing from Melpa11528 -Node: Installing from the Git Repository12601 -Node: Post-Installation Tasks14949 -Node: Getting Started16234 -Node: Interface Concepts21683 -Node: Modes and Buffers22044 -Node: Switching Buffers23793 -Node: Naming Buffers28563 -Node: Quitting Windows31870 -Node: Automatic Refreshing of Magit Buffers33616 -Node: Automatic Saving of File-Visiting Buffers36468 -Node: Automatic Reverting of File-Visiting Buffers37653 -Node: Risk of Reverting Automatically42648 -Node: Sections45030 -Node: Section Movement45956 -Node: Section Visibility50517 -Node: Section Hooks56594 -Node: Section Types and Values59001 -Node: Section Options60304 -Node: Transient Commands60776 -Node: Transient Arguments and Buffer Variables62013 -Node: Completion Confirmation and the Selection69031 -Node: Action Confirmation69475 -Node: Completion and Confirmation76825 -Node: The Selection80011 -Node: The hunk-internal region82910 -Node: Support for Completion Frameworks83999 -Node: Additional Completion Options88906 -Node: Running Git89505 -Node: Viewing Git Output89778 -Node: Git Process Status90911 -Node: Running Git Manually91876 -Node: Git Executable94346 -Node: Global Git Arguments96628 -Node: Inspecting97434 -Node: Status Buffer98591 -Node: Status Sections102581 -Node: Status Header Sections108133 -Node: Status Module Sections110763 -Node: Status Options113268 -Node: Repository List115143 -Node: Logging118181 -Node: Refreshing Logs120744 -Node: Log Buffer122190 -Node: Log Margin126046 -Node: Select from Log129225 -Node: Reflog131450 -Node: Cherries133107 -Node: Diffing134955 -Node: Refreshing Diffs138036 -Node: Commands Available in Diffs141615 -Node: Diff Options144151 -Node: Revision Buffer149189 -Node: Ediffing152519 -Node: References Buffer156167 -Node: References Sections166687 -Node: Bisecting167548 -Node: Visiting Files and Blobs169361 -Node: General-Purpose Visit Commands169831 -Node: Visiting Files and Blobs from a Diff170787 -Node: Blaming174246 -Node: Manipulating180809 -Node: Creating Repository181151 -Node: Cloning Repository181706 -Node: Staging and Unstaging186949 -Node: Staging from File-Visiting Buffers191032 -Node: Applying192200 -Node: Committing194093 -Node: Initiating a Commit194676 -Node: Editing Commit Messages198061 -Node: Using the Revision Stack200864 -Node: Commit Pseudo Headers203915 -Node: Commit Mode and Hooks205251 -Node: Commit Message Conventions208189 -Node: Branching210317 -Node: The Two Remotes210543 -Node: Branch Commands213196 -Node: Branch Git Variables225579 -Node: Auxiliary Branch Commands230970 -Node: Merging232088 -Node: Resolving Conflicts236096 -Node: Rebasing241097 -Node: Editing Rebase Sequences246107 -Node: Information About In-Progress Rebase250435 -Ref: Information About In-Progress Rebase-Footnote-1259317 -Node: Cherry Picking259913 -Node: Reverting264244 -Node: Resetting265693 -Node: Stashing267347 -Node: Transferring272048 -Node: Remotes272270 -Node: Remote Commands272422 -Node: Remote Git Variables276503 -Node: Fetching278882 -Node: Pulling281236 -Node: Pushing282429 -Node: Plain Patches286037 -Node: Maildir Patches287528 -Node: Miscellaneous289042 -Node: Tagging289358 -Node: Notes291286 -Node: Submodules293658 -Node: Listing Submodules293876 -Node: Submodule Transient295804 -Node: Subtree298326 -Node: Worktree301056 -Node: Common Commands302161 -Node: Wip Modes304208 -Node: Wip Graph309141 -Node: Legacy Wip Modes311455 -Node: Minor Mode for Buffers Visiting Files314350 -Node: Minor Mode for Buffers Visiting Blobs321451 -Node: Customizing322264 -Node: Per-Repository Configuration323860 -Node: Essential Settings326115 -Node: Safety326439 -Node: Performance328200 -Node: Microsoft Windows Performance335261 -Node: MacOS Performance336452 -Ref: MacOS Performance-Footnote-1337157 -Node: Plumbing337239 -Node: Calling Git338068 -Node: Getting a Value from Git339593 -Node: Calling Git for Effect342679 -Node: Section Plumbing349199 -Node: Creating Sections349427 -Node: Section Selection353327 -Node: Matching Sections355126 -Node: Refreshing Buffers361099 -Node: Conventions364247 -Node: Theming Faces364439 -Node: FAQ372554 -Node: FAQ - How to ...?372996 -Node: How to show git's output?373356 -Node: How to install the gitman info manual?374110 -Node: How to show diffs for gpg-encrypted files?375080 -Node: How does branching and pushing work?375676 -Node: Can Magit be used as ediff-version-control-package?376039 -Node: FAQ - Issues and Errors378028 -Node: Magit is slow378960 -Node: I changed several thousand files at once and now Magit is unusable379174 -Node: I am having problems committing379903 -Node: I am using MS Windows and cannot push with Magit380384 -Node: I am using OS X and SOMETHING works in shell but not in Magit381001 -Node: Diffs contain control sequences381807 -Node: Expanding a file to show the diff causes it to disappear382920 -Node: Point is wrong in the COMMIT_EDITMSG buffer383471 -Node: The mode-line information isn't always up-to-date384517 -Node: A branch and tag sharing the same name breaks SOMETHING385599 -Node: My Git hooks work on the command-line but not inside Magit386487 -Node: git-commit-mode isn't used when committing from the command-line387333 -Node: Point ends up inside invisible text when jumping to a file-visiting buffer389600 -Node: Debugging Tools390398 -Node: Keystroke Index392577 -Node: Command Index426561 -Node: Function Index463586 -Node: Variable Index479938 - -End Tag Table - - -Local Variables: -coding: utf-8 -End: diff --git a/elpa/magit-20191227.1438/AUTHORS.md b/elpa/magit-20200126.1750/AUTHORS.md similarity index 97% rename from elpa/magit-20191227.1438/AUTHORS.md rename to elpa/magit-20200126.1750/AUTHORS.md index 52a4e4da..84141597 100644 --- a/elpa/magit-20191227.1438/AUTHORS.md +++ b/elpa/magit-20200126.1750/AUTHORS.md @@ -42,6 +42,7 @@ Contributors - Aaron Madlon-Kay - Abdo Roig-Maranges - Adam Benanti <0entropy@protonmail.com> +- Adam Kruszewski - Adam Porter - Adam Spiers - Adeodato Simó @@ -70,6 +71,7 @@ Contributors - Andy Sawyer - Aria Edmonds - Arialdo Martini +- Arnau Roig Ninerola - Barak A. Pearlmutter - Bar Magal - Bart Bakker @@ -96,6 +98,7 @@ Contributors - Christian Kluge - Christophe Junke - Christopher Monsanto +- Clément Pit-Claudel - Cornelius Mika - Craig Andera - Dale Hagglund @@ -202,6 +205,7 @@ Contributors - Louis Roché - Luís Oliveira - Luke Amdor +- Magnus Malm - Mak Kolybabi - Manuel Vázquez Acosta - Marcel Wolf @@ -273,6 +277,7 @@ Contributors - Richard Kim - Robert Boone - Robin Green +- Roey Darwish Dror - Roger Crew - Romain Francoise - Ron Parker @@ -320,6 +325,7 @@ Contributors - Tom Feist - Topi Miettinen - Troy Hinckley +- Tsuyoshi Kitamoto - Tunc Uzlu - Vineet Naik - Vitaly Ostashov diff --git a/elpa/magit-20191227.1438/LICENSE b/elpa/magit-20200126.1750/LICENSE similarity index 100% rename from elpa/magit-20191227.1438/LICENSE rename to elpa/magit-20200126.1750/LICENSE diff --git a/elpa/magit-20191227.1438/dir b/elpa/magit-20200126.1750/dir similarity index 100% rename from elpa/magit-20191227.1438/dir rename to elpa/magit-20200126.1750/dir diff --git a/elpa/magit-20191227.1438/git-rebase.el b/elpa/magit-20200126.1750/git-rebase.el similarity index 95% rename from elpa/magit-20191227.1438/git-rebase.el rename to elpa/magit-20200126.1750/git-rebase.el index af3824e3..4ca8e9b5 100644 --- a/elpa/magit-20191227.1438/git-rebase.el +++ b/elpa/magit-20200126.1750/git-rebase.el @@ -1,6 +1,6 @@ ;;; git-rebase.el --- Edit Git rebase files -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. @@ -152,23 +152,14 @@ (defvar git-rebase-mode-map (let ((map (make-sparse-keymap))) (set-keymap-parent map special-mode-map) - (cond ((featurep 'jkl) - (define-key map [return] 'git-rebase-show-commit) - (define-key map (kbd "i") 'git-rebase-backward-line) - (define-key map (kbd "k") 'forward-line) - (define-key map (kbd "M-i") 'git-rebase-move-line-up) - (define-key map (kbd "M-k") 'git-rebase-move-line-down) - (define-key map (kbd "p") 'git-rebase-pick) - (define-key map (kbd ",") 'git-rebase-kill-line)) - (t - (define-key map (kbd "C-m") 'git-rebase-show-commit) - (define-key map (kbd "p") 'git-rebase-backward-line) - (define-key map (kbd "n") 'forward-line) - (define-key map (kbd "M-p") 'git-rebase-move-line-up) - (define-key map (kbd "M-n") 'git-rebase-move-line-down) - (define-key map (kbd "c") 'git-rebase-pick) - (define-key map (kbd "k") 'git-rebase-kill-line) - (define-key map (kbd "C-k") 'git-rebase-kill-line))) + (define-key map (kbd "C-m") 'git-rebase-show-commit) + (define-key map (kbd "p") 'git-rebase-backward-line) + (define-key map (kbd "n") 'forward-line) + (define-key map (kbd "M-p") 'git-rebase-move-line-up) + (define-key map (kbd "M-n") 'git-rebase-move-line-down) + (define-key map (kbd "c") 'git-rebase-pick) + (define-key map (kbd "k") 'git-rebase-kill-line) + (define-key map (kbd "C-k") 'git-rebase-kill-line) (define-key map (kbd "b") 'git-rebase-break) (define-key map (kbd "e") 'git-rebase-edit) (define-key map (kbd "l") 'git-rebase-label) @@ -193,14 +184,9 @@ map) "Keymap for Git-Rebase mode.") -(cond ((featurep 'jkl) - (put 'git-rebase-reword :advertised-binding "r") - (put 'git-rebase-move-line-up :advertised-binding (kbd "M-i")) - (put 'git-rebase-kill-line :advertised-binding ",")) - (t - (put 'git-rebase-reword :advertised-binding "r") - (put 'git-rebase-move-line-up :advertised-binding (kbd "M-p")) - (put 'git-rebase-kill-line :advertised-binding "k"))) +(put 'git-rebase-reword :advertised-binding (kbd "r")) +(put 'git-rebase-move-line-up :advertised-binding (kbd "M-p")) +(put 'git-rebase-kill-line :advertised-binding (kbd "k")) (easy-menu-define git-rebase-mode-menu git-rebase-mode-map "Git-Rebase mode menu" diff --git a/elpa/magit-20191227.1438/git-rebase.elc b/elpa/magit-20200126.1750/git-rebase.elc similarity index 86% rename from elpa/magit-20191227.1438/git-rebase.elc rename to elpa/magit-20200126.1750/git-rebase.elc index 5051e4d21c98ba6ea4daa20f53d7487e01165e76..de6f1586d5b9e0d7f7110c328e4bd4f6da0b42bd 100644 GIT binary patch delta 1197 zcmZ9LOGp(_7{{GCGligD!SoubO`|P_7ggj$;S8fvKcz=Gh`qD>?u z2U@iV+SDS%4zxE3qM%$_Em{ zsQ^V9N-)S6E>su+g&GQQn89ItIXT9_BQrd5@W=~1!VWBQBUcW&?oj~E4T~Hs3d5oR zi^8y&6W~!89tD7e0TKX`21o)(8XyTAvmG*ShhbU**=&$>A$u99nv%{$CObAhl}$}% zZ+d>I@2NZKr0vhBMXv@@A`{JFP_6#+?}CVj7KpR z;}+q-_XgCPM6Z+oGr-iD@@|KP0_&ynJ{J)YsxOtxh(=h=RV^XTLWPpgkO-+-Nj`T( zAh;f`p0E(6RFx%?`rE+;lmxL!uDt7SdpW zH>OAET?a|Y^p^ZQPwj)EB zf4w#Y`A2&sE;pQqcZb#6?%Vdlj9Tfbb28J5QxF_d-+L}1Ng~yrzK;l{`a^miatpBT z?7d;RB$8aH^}bI~XsI9fzbHkJlDcqtV?PUo*r}oJxU%~H(x2gk3+9C`9$R;yO_b}6 HiB0<-G0ZUs delta 1678 zcma)6&u<$=80~u3P?}#7Z4yEWOgELNA)C(c*)0{KDnAoM%B2#j4LJ6iICf&Qb`;9R zl@JFINQ9A)IB-BngqBiNjnpHk$`J|m*i!Yv0rek1LZS!0bsWdjUO0I5?eol=_uhQp zZr*f$xb1u~=g_Oi-+H8zXP6(!Q_N26gHkx~knmG8c}j2(NeeV6T-646N=lK~Ms88EUZtB1fE zW;tdcky(c^IG$OKIUL3<#~gV09#033=MNBZaK`0em>hfvJctO8D5!<72M}NumP7#( z#ehV(e+e3;rBQ-Lxu+2%N+6OJkpv<+K$K?+c$CGXfXBWL1rjY}iYcJB+eCqTCG{sm zFQZCaY_BJA6Rp(hs2o?SYjIGE&!clm4ES0>-x-=xRUf@qZ3jubRBXk;Qn6IqC?@5g z4vUdr^HHUd>;dNpB*)=)2xY8&~-SLS{-nw?~N{aoG5A*#ul?K53&B{ z(55R1)nxp0S4pg|k6&~n%=PNTPoBg|nkOe$91prVr^(`k&X4XlmmXVnvyAavp$8o> zC!cu1aV3}Eb*8gk$Vg~D^4A?NB2wymGuIvxoaG8Ref7C1eKqZKjAD>~4 zN2rL*pU*lOSI9{J72NVD4vE>GBaTNQa`Vseqrgstd5V1Oxlt(0miX84IF`zMud=W& zq~=QWcg7Qtwb?pJGHxiDx&8d_8JAOKE}#0;@f6|8oH$*E<(!&tUpk%fLL!O2`^vVf zIMY{N{pv-zFa2;pzEVNPbQW%l5R{f-TGG8TZF!!7NBX&vM_^)mYn0x6?Lud!b!@rV zS`OO9rFx87)emDtQ9Ew6QT#qi;_iQ4l+20U_x5rUx0W0AGQx8qgo2tdB&A04JZhtI zv0X&R)|-fNRBmjnAr|FwXtkJ*NV!_61h8=v7a-RLw?iO7p5oluV=C*xA^4HmUrJ7%eo<>CMj=wo+ONzsCqN=A1ijYK>z>% diff --git a/elpa/magit-20191227.1438/magit-apply.el b/elpa/magit-20200126.1750/magit-apply.el similarity index 99% rename from elpa/magit-20191227.1438/magit-apply.el rename to elpa/magit-20200126.1750/magit-apply.el index 1a7ca97d..766a3ccc 100644 --- a/elpa/magit-20191227.1438/magit-apply.el +++ b/elpa/magit-20200126.1750/magit-apply.el @@ -1,6 +1,6 @@ ;;; magit-apply.el --- apply Git diffs -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-apply.elc b/elpa/magit-20200126.1750/magit-apply.elc similarity index 55% rename from elpa/magit-20191227.1438/magit-apply.elc rename to elpa/magit-20200126.1750/magit-apply.elc index 40e1d2c2dfbe244e1dd92723ff56b58783c29863..8b68625c67a9625dd1948cfbffcfe03a5a200937 100644 GIT binary patch delta 7890 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 C(@B2- delta 9080 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 diff --git a/elpa/magit-20191227.1438/magit-autoloads.el b/elpa/magit-20200126.1750/magit-autoloads.el similarity index 99% rename from elpa/magit-20191227.1438/magit-autoloads.el rename to elpa/magit-20200126.1750/magit-autoloads.el index 51f2afa3..4689dfa2 100644 --- a/elpa/magit-20191227.1438/magit-autoloads.el +++ b/elpa/magit-20200126.1750/magit-autoloads.el @@ -1606,6 +1606,11 @@ Push a tag to another repository. \(fn TAG REMOTE &optional ARGS)" t nil) +(autoload 'magit-push-notes-ref "magit-push" "\ +Push a notes ref to another repository. + +\(fn REF REMOTE &optional ARGS)" t nil) + (autoload 'magit-push-implicitly "magit-push" "\ Push somewhere without using an explicit refspec. diff --git a/elpa/magit-20191227.1438/magit-autorevert.el b/elpa/magit-20200126.1750/magit-autorevert.el similarity index 99% rename from elpa/magit-20191227.1438/magit-autorevert.el rename to elpa/magit-20200126.1750/magit-autorevert.el index c47ae0c0..41ccbfea 100644 --- a/elpa/magit-20191227.1438/magit-autorevert.el +++ b/elpa/magit-20200126.1750/magit-autorevert.el @@ -1,6 +1,6 @@ ;;; magit-autorevert.el --- revert buffers when files in repository change -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-autorevert.elc b/elpa/magit-20200126.1750/magit-autorevert.elc similarity index 99% rename from elpa/magit-20191227.1438/magit-autorevert.elc rename to elpa/magit-20200126.1750/magit-autorevert.elc index 8e9f479a6681cb7aa4d1ff10ea708308774d675a..af423ffe0dc07e497cf6340e93fbdf0cdb9c887e 100644 GIT binary patch delta 12 TcmaEz_&RZd9;5L_{XGT%Cz1tM delta 12 TcmaEz_&RZd9;4Al{XGT%CyfPG diff --git a/elpa/magit-20191227.1438/magit-bisect.el b/elpa/magit-20200126.1750/magit-bisect.el similarity index 99% rename from elpa/magit-20191227.1438/magit-bisect.el rename to elpa/magit-20200126.1750/magit-bisect.el index 3e54c1c2..451914e0 100644 --- a/elpa/magit-20191227.1438/magit-bisect.el +++ b/elpa/magit-20200126.1750/magit-bisect.el @@ -1,6 +1,6 @@ ;;; magit-bisect.el --- bisect support for Magit -*- lexical-binding: t -*- -;; Copyright (C) 2011-2019 The Magit Project Contributors +;; Copyright (C) 2011-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-bisect.elc b/elpa/magit-20200126.1750/magit-bisect.elc similarity index 99% rename from elpa/magit-20191227.1438/magit-bisect.elc rename to elpa/magit-20200126.1750/magit-bisect.elc index f8283177602614c1b36cbb96920d7ad227ebfc86..cd55c53ae067e47b43c86ddcb99b7235925f6646 100644 GIT binary patch delta 12 TcmbPIHKl5T9;5L_{iiknB5DN? delta 12 TcmbPIHKl5T9;4Al{iiknB4q^+ diff --git a/elpa/magit-20191227.1438/magit-blame.el b/elpa/magit-20200126.1750/magit-blame.el similarity index 96% rename from elpa/magit-20191227.1438/magit-blame.el rename to elpa/magit-20200126.1750/magit-blame.el index f9401564..50657034 100644 --- a/elpa/magit-20191227.1438/magit-blame.el +++ b/elpa/magit-20200126.1750/magit-blame.el @@ -1,6 +1,6 @@ ;;; magit-blame.el --- blame support for Magit -*- lexical-binding: t -*- -;; Copyright (C) 2012-2019 The Magit Project Contributors +;; Copyright (C) 2012-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. @@ -271,26 +271,15 @@ in `magit-blame-read-only-mode-map' instead.") (defvar magit-blame-read-only-mode-map (let ((map (make-sparse-keymap))) - (cond ((featurep 'jkl) - (define-key map [return] 'magit-show-commit) - (define-key map (kbd "i") 'magit-blame-previous-chunk) - (define-key map (kbd "I") 'magit-blame-previous-chunk-same-commit) - (define-key map (kbd "k") 'magit-blame-next-chunk) - (define-key map (kbd "K") 'magit-blame-next-chunk-same-commit) - (define-key map (kbd "j") 'magit-blame-addition) - (define-key map (kbd "l") 'magit-blame-removal) - (define-key map (kbd "f") 'magit-blame-reverse) - (define-key map (kbd "b") 'magit-blame)) - (t - (define-key map (kbd "C-m") 'magit-show-commit) - (define-key map (kbd "p") 'magit-blame-previous-chunk) - (define-key map (kbd "P") 'magit-blame-previous-chunk-same-commit) - (define-key map (kbd "n") 'magit-blame-next-chunk) - (define-key map (kbd "N") 'magit-blame-next-chunk-same-commit) - (define-key map (kbd "b") 'magit-blame-addition) - (define-key map (kbd "r") 'magit-blame-removal) - (define-key map (kbd "f") 'magit-blame-reverse) - (define-key map (kbd "B") 'magit-blame))) + (define-key map (kbd "C-m") 'magit-show-commit) + (define-key map (kbd "p") 'magit-blame-previous-chunk) + (define-key map (kbd "P") 'magit-blame-previous-chunk-same-commit) + (define-key map (kbd "n") 'magit-blame-next-chunk) + (define-key map (kbd "N") 'magit-blame-next-chunk-same-commit) + (define-key map (kbd "b") 'magit-blame-addition) + (define-key map (kbd "r") 'magit-blame-removal) + (define-key map (kbd "f") 'magit-blame-reverse) + (define-key map (kbd "B") 'magit-blame) (define-key map (kbd "c") 'magit-blame-cycle-style) (define-key map (kbd "q") 'magit-blame-quit) (define-key map (kbd "M-w") 'magit-blame-copy-hash) diff --git a/elpa/magit-20191227.1438/magit-blame.elc b/elpa/magit-20200126.1750/magit-blame.elc similarity index 92% rename from elpa/magit-20191227.1438/magit-blame.elc rename to elpa/magit-20200126.1750/magit-blame.elc index d14ebb66b5035621752f131a485e7034ebc1954e..78b00d591279763a9537d3fe6f4b474c70b84021 100644 GIT binary patch delta 807 zcmY+=%}bO)90zcoXGT4wYlTK_Xv_MNORYXL^E}VYLtrI_loVOJnQyGCW^TB;m}w-w zr6rxpeh^59PNfG!;&E!j)X!Pd5@OZR$IGs+7 zhQgU}2-wVF8orn-g79gs$P5p`cFjQ&3SZE3b+G6E&7Q$z`dT#E*OwYi4G)FFBTyEp z3pDt)aV!$2L?{It(J#bN4A*Lx3n-IPV!Jy)8w+ocV3!u$iXE2CarEv1vhf7&EWdeA$tLmf**U|j{_*k;}u-KwTI+cisd?X;r(Df{<>Xh5LbV8@Xj0Efl#CK1Ado#}7Hu@!!uxoc7`rGkOEEn;&U8|Tky!FF)*-cy4LPb#z)Rtx_DKo0IV delta 1066 zcmaiyPe>F|9LJk^BT1!JkP?JVqp6#1zIktE-cDd>h^3Nf{>gIJO>NZG{Uh7jqKR87 zUV<>+Q3#8|OAzu7b?nwLqf-zO7=c|Xkh)~_+f8Ms4jsOaAK%}+&+q$w%#X+NyJdO) zltfml&XuM76q93qf@$q8D5(U80WwScM915X1qI7?(k)$gIRqT)a)6_|I68227l)(( zL|h;OAmRcM0Ff;a!6dmIl%!+11`zglQ2I|$s%HmHrC&_b+1;RYc2`nL{~wfQ1^u&2 zY69KL-U@|?2HtVJFy4Sf2HCOF4h%C4mjfWf;-T^qbHM3MjK!T%b$BGKUULRQQO7&t zjH}&o2mEM2jr0zN65i`Wv81;@7Kwxssuto;%ZsH3IFInp<@sntQ+af%NYR=yMIjH~ z%0t?)#$Uw>Wi8CxE2>WPXwLDGLMnNs0D5x0}2c6Z#y^0P6SvuqEC*LbR z9ecQ5St-7IZ|+tI#+Dc}rxe9!TN$4Rj^_(}x1e5idP zD^OtZsBS|-fD?=L3lf6gOW^YrGJNC{-Ho#{B8>9YWR*B@p$Q?IU=eJ==?j!Ew0=}{ z9h`}ax8bHq_^-Ctdzpbf0neV28p62Vc}RR|XA-hA%{m_GTtmb*Mcbu=QjTd;Pk=v| zKg??`=ZZUBr3x}k#)CbE_~gGK$+pE;{3dVc+Rrzxl=7E7oru~@sKF8mnKl;nSHCGa zKA*7#+3e310jF3-2KMo(!Jj#dl1%HUxIgp|A?mYub!?6=B~-BS;vx|~q5NHJ^i$!Se?!Mo9mMb{` diff --git a/elpa/magit-20191227.1438/magit-bookmark.el b/elpa/magit-20200126.1750/magit-bookmark.el similarity index 99% rename from elpa/magit-20191227.1438/magit-bookmark.el rename to elpa/magit-20200126.1750/magit-bookmark.el index 49ba9c70..bd6c6838 100644 --- a/elpa/magit-20191227.1438/magit-bookmark.el +++ b/elpa/magit-20200126.1750/magit-bookmark.el @@ -1,6 +1,6 @@ ;;; magit-bookmark.el --- bookmark support for Magit -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-bookmark.elc b/elpa/magit-20200126.1750/magit-bookmark.elc similarity index 63% rename from elpa/magit-20191227.1438/magit-bookmark.elc rename to elpa/magit-20200126.1750/magit-bookmark.elc index ab0123868ad69f2ec89fe2b161561925de1c7fad..da2deb49f0fa7aaf3db33168c702f1ba904f5634 100644 GIT binary patch delta 228 zcmaE=vqoov9;5L_eQUmY+ZZDQV?Kr$V?zTV%gBf!#>mhR$TI{>NPr}aP$Z1O5-~~) z94NvjU|~a$dQ%`a?0mL$dusGlXMnFMh&X_!x7$vxv zF;KG+BR7z5Yyi?^0>q|3Y{m^F%#{N`3Jrl0Mh26A^Yzp#7i(lB7H8;|BqrsgDimi{ zr7D;xl%y7yD5MrD6s3aYz@mnFrZ9dRVL1|HHa(+RjLWx33 zVo9QcMsZ1EdTNS-p@Bka9*k|Gker{Jn^{r0%H#ogMn;;N3Q7=lN(xFa MElQjB@#nDt0FHuD*Z=?k diff --git a/elpa/magit-20191227.1438/magit-branch.el b/elpa/magit-20200126.1750/magit-branch.el similarity index 99% rename from elpa/magit-20191227.1438/magit-branch.el rename to elpa/magit-20200126.1750/magit-branch.el index 9d7dc251..a7ac1b54 100644 --- a/elpa/magit-20191227.1438/magit-branch.el +++ b/elpa/magit-20200126.1750/magit-branch.el @@ -1,6 +1,6 @@ ;;; magit-branch.el --- branch support -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-branch.elc b/elpa/magit-20200126.1750/magit-branch.elc similarity index 91% rename from elpa/magit-20191227.1438/magit-branch.elc rename to elpa/magit-20200126.1750/magit-branch.elc index d589df55c7d228939490de5a7550afffd190806e..2fb16ccebc328fd08a9d82107e61338dd1b46851 100644 GIT binary patch delta 691 zcmZ{hzfTlF6vvqz_8OodL1;)=Hqo$&cr)|n$8ABp!Wc>dS700vf~Z6}2tTgkLWKz( zaYChqF%%RwWNHd~{TsyIT3g@D9twrU%+7n?H=pmDx2I>x`KRRM0fCG9qxl51+n;}v zgC?|TfinxzBsM1&z+_f{uz~?D{ca&Y)V$Av5-2K|!%f=U3eNGQW?~(H3KbdyfnV0w zlTA;S24&6u$q?W=5H(`7n8XWF9uFolADnb_I=o>;f*yTFNoAs|9tHyImY^#4J3)wS zyzw93XrN=Wvn0iO(;I++DFw;>*v4W~(+#7G%>C$$_~X|fND8Wq;kbXic}n_C$rWPWQ?8WnZoRBg!y1^V vyQ}V?`!+G)raQ~2C`*)2Iu~g_XjQoFx0C+GfhDOCP%ODGM|b_tZZYx)Y}pv= zd~39cvE_6WBUmwC+RC#OV-hLKsG^v~+Ii~DI9pMSQz&uv1P)($iV^}huBedENMV|o zCb1OMh^k@)X3%O70yYV90|2<}ofvFcpuiTaVhg`w&m7ZIl2;7?mSSpdiv{L(G2K`c zFt@Ncv}z#1QyI-~S+?tfFfLyAq>@ZASNbqW^y98~-#{oPos|l+{Xb^A z!f?F6ln+bHIpv!E)?K%T`gix<+96E%WuT+t(X%i1>}Fbz!!&MYVSf~%bni`sD9WNV zL(yxLL}jgfB`sd*EKZ^{o{okHx7vhqw4W!@V7h;RGBgac5Y-9Bh!Tkci6|wF1{y|L zIEYc$pC%a^M`;@FM#%G!mc54;d0?01!3PfkqMVdgI0q}^FwLR_{R=)jPksqomqDqd z)gt)o%iN4(*kAXJhuyub*-ygBAa0(%>$#5LQorAsJHEsPd->UM1d+wBzF%{=Y!|oV zp6yCPSOe*Bx>20GI`o s>-y{Fn(pK~HHHaPPxG^yBQVuJa<4czRF)eE+<4K@SMyuNpQFacU!;`~MgRZ+ diff --git a/elpa/magit-20191227.1438/magit-clone.el b/elpa/magit-20200126.1750/magit-clone.el similarity index 98% rename from elpa/magit-20191227.1438/magit-clone.el rename to elpa/magit-20200126.1750/magit-clone.el index a4128940..e2b3f695 100644 --- a/elpa/magit-20191227.1438/magit-clone.el +++ b/elpa/magit-20200126.1750/magit-clone.el @@ -1,6 +1,6 @@ ;;; magit-clone.el --- clone a repository -*- lexical-binding: t -*- -;; Copyright (C) 2008-2019 The Magit Project Contributors +;; Copyright (C) 2008-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. @@ -64,7 +64,7 @@ with the remote url as only argument and use the returned value." If nil, then a prefix argument has to be used to show the transient popup instead of invoking the default suffix `magit-clone-regular' directly." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :group 'magit-commands :type 'boolean) @@ -87,7 +87,7 @@ default user specified in the matched entry is used. If USER contains a dot, then it is treated as a Git variable and the value of that is used as the username. Otherwise it is used as the username itself." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :group 'magit-commands :type '(repeat (list regexp (string :tag "hostname") @@ -97,7 +97,7 @@ as the username itself." "Format used when turning repository names into urls. %h is the hostname and %n is the repository name, including the name of the owner. Also see `magit-clone-name-alist'." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :group 'magit-commands :type 'regexp) diff --git a/elpa/magit-20191227.1438/magit-clone.elc b/elpa/magit-20200126.1750/magit-clone.elc similarity index 77% rename from elpa/magit-20191227.1438/magit-clone.elc rename to elpa/magit-20200126.1750/magit-clone.elc index 769973d5f1d61125cddb6a524f4a4a50921cc3bd..565fd7e85bce514d75af976c376726dd3a8d0c83 100644 GIT binary patch delta 267 zcmcZ=J~4cP9;5L_{R`~O#(D;unK`yGgBg3dqZvVr$uhjh7)>`n<~8GHGO*k%Et$i} zWNNXwQ|bXDld;9-Y?;4|j3$$_W#l(^$aykOmXeg8{6YRDlezik+X`_kEQXq~nv?mZ zBqlFVW8EC3TFA&|8)IZ(tU39Lnn!{QLyVE3VT`e%30TmS0mw83Vlzdc8Y8%@Iat;i zC~IT@QDJ1L7ywmbY-kW;WM;$&lr#cjW1v=$h=IA1LiFT|S~8QX)PtD~4b3N8YGeax fqsf0%WhU>};A1v4u-JS?;{y}3iLv42{o2w1F40L- delta 389 zcmX|+J5Rz;9L2pzfSEk5u?`h(XbnrUzsM@@{4*_{5#%(8 z77O#k+S&P1Bztb;)tP(Hr4ae26dJ&2#DESUq)C@htQvorc_EFwpxXvbwJ|ZEe;m?Q z&>sSWw#!_QF}46}fH46b$Ib@bQWQ9HJ3gz2)NR)z7W%zToqyJL`A2oJ5Ym1S`78*B fYfupv@>@zWw8`(B+z*2jzfGa`GjDZ+9#wMR<9>8! diff --git a/elpa/magit-20191227.1438/magit-commit.el b/elpa/magit-20200126.1750/magit-commit.el similarity index 99% rename from elpa/magit-20191227.1438/magit-commit.el rename to elpa/magit-20200126.1750/magit-commit.el index 6a560560..d7572cec 100644 --- a/elpa/magit-20191227.1438/magit-commit.el +++ b/elpa/magit-20200126.1750/magit-commit.el @@ -1,6 +1,6 @@ ;;; magit-commit.el --- create Git commits -*- lexical-binding: t -*- -;; Copyright (C) 2008-2019 The Magit Project Contributors +;; Copyright (C) 2008-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-commit.elc b/elpa/magit-20200126.1750/magit-commit.elc similarity index 90% rename from elpa/magit-20191227.1438/magit-commit.elc rename to elpa/magit-20200126.1750/magit-commit.elc index eedf01db403cfa3f4baf99f78f78d4b4d738bd24..2b75604e8358d63f62e915bf39e06ec225ca31ce 100644 GIT binary patch delta 646 zcmY*W%W70X5WSDFGm~&ckWOTqWI)rSqbSvCV zcKLqf<Qqzf7>Ele&;tOy#QYJMeILnwE6)_!;`O!dQ2sI13EmIf>uo3o3W!kS8s7If?-jJu2>Si zRXo5B4<2Lh;tm*SoPcsGef@_>Q!i}wx=Cnx*!vfkdl(R|!`mgTmx&9{eNI+>#8?CHxQcg{7x_kLv= lRn5=mKEG`@Rcw7fKRTHn9F}Xd{nyjujaNsr+4Ok4_!s1ymxllV delta 731 zcmX|8&ubG=5Y8rbo3x}CL8xMUO(M-g6ZgG&KeC5XkbqYMVm+)#Y`4uqV&d*b&`bUW zA$Prax3VDq6aEoiz4;&by-cFAv*5)|MyJaF2MneO_SKFy%_{^e~UKaVr)&q-wA3EHv!_{tMj9w|8-VRu^mFtSF zK;CRl#Nk>K#L3^s!%vZ?PzXR*C8>3Z>@i?MR+2lc4_W=#r{@`@EfQAs|2eAs|2e8tKx3ct-Jef zql*CactND(V|r;7tPLgQzs7&7)j;LnUWBzrMjG$6x7S-Hix2T-#E$2a>p1IQEavk#^Y;D&zJ{}e diff --git a/elpa/magit-20191227.1438/magit-core.el b/elpa/magit-20200126.1750/magit-core.el similarity index 95% rename from elpa/magit-20191227.1438/magit-core.el rename to elpa/magit-20200126.1750/magit-core.el index b705052f..900f2c54 100644 --- a/elpa/magit-20191227.1438/magit-core.el +++ b/elpa/magit-20200126.1750/magit-core.el @@ -1,6 +1,6 @@ ;;; magit-core.el --- core functionality -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. @@ -102,6 +102,8 @@ Each of these options falls into one or more of these categories: (custom-add-to-group 'magit-faces 'git-commit-faces 'custom-group) (custom-add-to-group 'magit-modes 'git-rebase 'custom-group) (custom-add-to-group 'magit-faces 'git-rebase-faces 'custom-group) +(custom-add-to-group 'magit 'magit-section 'custom-group) +(custom-add-to-group 'magit-faces 'magit-section-faces 'custom-group) (custom-add-to-group 'magit-process 'with-editor 'custom-group) (defgroup magit-related nil diff --git a/elpa/magit-20200126.1750/magit-core.elc b/elpa/magit-20200126.1750/magit-core.elc new file mode 100644 index 0000000000000000000000000000000000000000..53d77f1d2a9b59d0684b95d0b9c0f0cbb48fba51 GIT binary patch literal 3032 zcmbtWTaVjB6kd2iEHCiH>uFH;g6cG}b7^-$V!NcM5*32&8$s&C9>+s%Pna1egkR5h zJd?y>!&4(o>~p`&oNs(P`}zLsv$M1F+uK{Z*VRguGHVG{)2tGyrL{Cx>6+q6KWQZ! zgev_{>>Xo3t>d+km9p8yr?s>no?2ILQ<*4QIJrI zB`Hj)q#;*8F;0A3wBVzDoWRHa&d<-U7F#EyRA-WU^JFl@il5Bm;UEx6ml$=4ahI5M ziD`!z4!XoJ5W|?}@gVvBY@Q60;Q$YgJRCh4fE|Cw?D3cQn_x{po%eh~OvdbQ5`W@3 zF|6VkE5RCJjj>pZpHu%#P)Y*5B)<6KV3n{1RuZfdSg=+cUwqclVqdHUUtaq3ARNIl z3rFm{HSG#RRwK54B;=rM$!TJZ5ax045f=chF~@<{cpt}Wk46`tAF>&Tfa85YuQeWZ z3mS7o_PLK3avmet2recFHW_~7{W6pNPIz^httQ+YFI!P|RI@H46rffaw6gWM_gl0S#{(ysc zr0dytr`fMMY#864v5Ozia9#(~9{pa4rE-y~3$?(rR11(~{V`qs?`2 z7&2^mRKc}a0wZRuLYsmymjMqTOYeOK-r(|vo<8)b_pT6*fX48Yyi+3U0*szQ2=???@9+qXUP+T{Q;9m2Cv<$Of}mw}jZn34jgi=$6P=&!T1gMm zIlj2ja(}8SWm8#}qL#Wrqu(BpzQ_D!z~2PDV3O(zS!JDV;R}6tTK26#CsParU-UbR zy$hZ)j@CZ-NOJ!%Vr#`${37h`UVYJ^-R3wTeAj$BeU3rnboo9Ee@(pdj`r0XnHy<~ z!vX77Qs~XGcfzOuQd*OCicYlp4oFbpBPyleydvj_R`@jk8$TBS73#fiA8j8xwR@r8 zCi%CMKpZ}}z1iU%hqrZ%y2C`{ODu9a3^XPL-yT(kK?!0%W(R)cgD}I$g}{6qUW3dh z5b!ea_^UCJnF8vCLt$izfyoY?Y)92Mtdwg3sN5w>iv|QwGK({rs~U!~v~p8Oe}uc) zdJtKsz?8>qTS>E&Cq+mv&reDitx+z+^)+>fC@p0AAzG)nMsj?2dW>8PqZq+Mp&fl{ zLqr=@XL=J^>6%r9>Gv0l&kSL>yhtr;pi2Z`chat~-GnGP0G1866~n0A4ZwcPjQoR! IFRsu31qD;Lx&QzG literal 0 HcmV?d00001 diff --git a/elpa/magit-20191227.1438/magit-diff.el b/elpa/magit-20200126.1750/magit-diff.el similarity index 96% rename from elpa/magit-20191227.1438/magit-diff.el rename to elpa/magit-20200126.1750/magit-diff.el index 9d351a87..75031626 100644 --- a/elpa/magit-20191227.1438/magit-diff.el +++ b/elpa/magit-20200126.1750/magit-diff.el @@ -1,6 +1,6 @@ ;;; magit-diff.el --- inspect Git diffs -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. @@ -171,7 +171,7 @@ t Show fine differences for the current diff hunk only. (defcustom magit-diff-refine-ignore-whitespace smerge-refine-ignore-whitespace "Whether to ignore whitespace changes in word-granularity differences." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :set-after '(smerge-refine-ignore-whitespace) :group 'magit-diff :safe 'booleanp @@ -236,7 +236,7 @@ whitespace errors are highlighted." t Highlight only in added lines. `both' Highlight in added and removed lines. `all' Highlight in added, removed and context lines." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :group 'magit-diff :safe (lambda (val) (memq val '(t both all))) :type '(choice (const :tag "in added lines" t) @@ -446,7 +446,7 @@ for commits before the rename event. When this option is nil, the revision buffer ignores the log's filter if the log arguments include --follow. If non-nil, the log's file filter is always honored." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :group 'magit-revision :type 'boolean) @@ -482,7 +482,7 @@ Previously this function used to visit the worktree file not only for added lines but also for such removed lines. If you prefer the old behaviors, then set this to t." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :group 'magit-diff :type 'boolean) @@ -813,6 +813,27 @@ and `:slant'." (setq magit-buffer-diff-files files) (magit-refresh))) +;;; Section Classes + +(defclass magit-file-section (magit-section) + ((source :initform nil) + (header :initform nil))) + +(defclass magit-module-section (magit-file-section) + ()) + +(defclass magit-hunk-section (magit-section) + ((refined :initform nil) + (combined :initform nil) + (from-range :initform nil) + (from-ranges :initform nil) + (to-range :initform nil) + (about :initform nil))) + +(setf (alist-get 'hunk magit--section-type-alist) 'magit-hunk-section) +(setf (alist-get 'module magit--section-type-alist) 'magit-module-section) +(setf (alist-get 'file magit--section-type-alist) 'magit-file-section) + ;;; Commands ;;;; Prefix Commands @@ -1780,6 +1801,36 @@ commit or stash at point, then prompt for a commit." (funcall cmd rev)))) (call-interactively #'magit-show-commit)))) +;;;; Section Commands + +(defun magit-section-cycle-diffs () + "Cycle visibility of diff-related sections in the current buffer." + (interactive) + (when-let ((sections + (cond ((derived-mode-p 'magit-status-mode) + (--mapcat + (when it + (when (oref it hidden) + (magit-section-show it)) + (oref it children)) + (list (magit-get-section '((staged) (status))) + (magit-get-section '((unstaged) (status)))))) + ((derived-mode-p 'magit-diff-mode) + (-filter #'magit-file-section-p + (oref magit-root-section children)))))) + (if (--any-p (oref it hidden) sections) + (dolist (s sections) + (magit-section-show s) + (magit-section-hide-children s)) + (let ((children (--mapcat (oref it children) sections))) + (cond ((and (--any-p (oref it hidden) children) + (--any-p (oref it children) children)) + (mapc 'magit-section-show-headings sections)) + ((-any-p 'magit-section-hidden-body children) + (mapc 'magit-section-show-children sections)) + (t + (mapc 'magit-section-hide sections))))))) + ;;; Diff Mode (defvar magit-diff-mode-map @@ -1868,9 +1919,8 @@ Staging and applying changes is documented in info node (defvar magit-file-section-map (let ((map (make-sparse-keymap))) - (unless (featurep 'jkl) - (define-key map (kbd "C-j") 'magit-diff-visit-worktree-file)) - (define-key map [C-return] 'magit-diff-visit-worktree-file) + (define-key map (kbd "C-j") 'magit-diff-visit-worktree-file) + (define-key map [C-return] 'magit-diff-visit-worktree-file) (define-key map [remap magit-visit-thing] 'magit-diff-visit-file) (define-key map [remap magit-delete-thing] 'magit-discard) (define-key map [remap magit-revert-no-commit] 'magit-reverse) @@ -1886,8 +1936,7 @@ Staging and applying changes is documented in info node (defvar magit-hunk-section-map (let ((map (make-sparse-keymap))) - (unless (featurep 'jkl) - (define-key map (kbd "C-j") 'magit-diff-visit-worktree-file)) + (define-key map (kbd "C-j") 'magit-diff-visit-worktree-file) (define-key map [C-return] 'magit-diff-visit-worktree-file) (define-key map [remap magit-visit-thing] 'magit-diff-visit-file) (define-key map [remap magit-delete-thing] 'magit-discard) @@ -1945,6 +1994,17 @@ Staging and applying changes is documented in info node (let ((magit-git-global-arguments (remove "--literal-pathspecs" magit-git-global-arguments))) (setq args (-flatten args)) + ;; As of Git 2.19.0, we need to generate diffs with + ;; --ita-visible-in-index so that `magit-stage' can work with + ;; intent-to-add files (see #4026). Cache the result for each + ;; repo to avoid a `git version' call for every diff insertion. + (when (pcase (magit-repository-local-get 'diff-ita-kludge-p 'unset) + (`unset + (let ((val (version<= "2.19.0" (magit-git-version)))) + (magit-repository-local-set 'diff-ita-kludge-p val) + val)) + (val val)) + (push "--ita-visible-in-index" (cdr args))) (when (cl-member-if (lambda (arg) (string-prefix-p "--color-moved" arg)) args) (push "--color=always" (cdr args)) (setq magit-git-global-arguments @@ -2235,6 +2295,8 @@ section or a child thereof." magit-diff-expansion-threshold) 'hide)) +(add-hook 'magit-section-set-visibility-hook #'magit-diff-expansion-threshold) + ;;; Revision Mode (define-derived-mode magit-revision-mode magit-diff-mode "Magit Rev" @@ -2596,6 +2658,39 @@ or a ref which is not a branch, then it inserts nothing." ;;; Diff Sections +(defun magit-hunk-set-window-start (section) + "When SECTION is a `hunk', ensure that its beginning is visible. +It the SECTION has a different type, then do nothing." + (when (magit-hunk-section-p section) + (magit-section-set-window-start section))) + +(add-hook 'magit-section-movement-hook #'magit-hunk-set-window-start) + +(defun magit-hunk-goto-successor (section arg) + (and (magit-hunk-section-p section) + (when-let ((parent (magit-get-section + (magit-section-ident + (oref section parent))))) + (let* ((children (oref parent children)) + (siblings (magit-section-siblings section 'prev)) + (previous (nth (length siblings) children))) + (if (not arg) + (--when-let (or previous (car (last children))) + (magit-section-goto it) + t) + (when previous + (magit-section-goto previous)) + (if (and (stringp arg) + (re-search-forward arg (oref parent end) t)) + (goto-char (match-beginning 0)) + (goto-char (oref (car (last children)) end)) + (forward-line -1) + (while (looking-at "^ ") (forward-line -1)) + (while (looking-at "^[-+]") (forward-line -1)) + (forward-line))))))) + +(add-hook 'magit-section-goto-successor-hook #'magit-hunk-goto-successor) + (defvar magit-unstaged-section-map (let ((map (make-sparse-keymap))) (define-key map [remap magit-visit-thing] 'magit-diff-unstaged) @@ -2759,6 +2854,9 @@ actually a `diff' but a `diffstat' section." ;;; Diff Highlight +(add-hook 'magit-section-unhighlight-hook #'magit-diff-unhighlight) +(add-hook 'magit-section-highlight-hook #'magit-diff-highlight) + (defun magit-diff-unhighlight (section selection) "Remove the highlighting of the diff-related SECTION." (when (magit-hunk-section-p section) diff --git a/elpa/magit-20191227.1438/magit-diff.elc b/elpa/magit-20200126.1750/magit-diff.elc similarity index 69% rename from elpa/magit-20191227.1438/magit-diff.elc rename to elpa/magit-20200126.1750/magit-diff.elc index c45cfd3133ad2c5861857e429045a6c7abc9814c..5a4b69208857fd871ead8e57f29f5d0bbb6e43b1 100644 GIT binary patch delta 14647 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 diff --git a/elpa/magit-20191227.1438/magit-ediff.el b/elpa/magit-20200126.1750/magit-ediff.el similarity index 99% rename from elpa/magit-20191227.1438/magit-ediff.el rename to elpa/magit-20200126.1750/magit-ediff.el index 8d45717f..058dd882 100644 --- a/elpa/magit-20191227.1438/magit-ediff.el +++ b/elpa/magit-20200126.1750/magit-ediff.el @@ -1,6 +1,6 @@ ;;; magit-ediff.el --- Ediff extension for Magit -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-ediff.elc b/elpa/magit-20200126.1750/magit-ediff.elc similarity index 80% rename from elpa/magit-20191227.1438/magit-ediff.elc rename to elpa/magit-20200126.1750/magit-ediff.elc index 6226afe9c8a3eba67db5ccdc71c370a0c9f74428..11d7108f2b070a40e0fd9193aba15606b024d9f5 100644 GIT binary patch delta 1064 zcmZuvJ#Q015cS^KD*_0E&sM}iS?iR z^NvJ#7a)QZb_$r*>+({{Rf(zzf4pt8uB)MgBOWC09JxXaCIeE_s zV={mRfKn=$-U#{C(R5R?jmeU!hLeiBcd$XGjd8DvAsy?fMov(S6VqC%tg5- z1fsNP`~IRR0E=oKRIUZ&JYX*h7_k1+?e*atdndFYD2uA`e{+6hPe$FTK?A8I3{ol$ zGww!M0lsS4(b7qs)60 zNrwx`86HfGGu&0EhHljrS@zH5_a(Xy<=Kt{5{-^kmZEpJSD_1*R&J|3<#$`vn z$#ZU*-``y?&+IQ8gbD|LW=G|Z?dNb9S?=$?A~|PcL{`i5qG;v{>f+$fi!0@$2h-MH DaW?W9 delta 1350 zcmcIiPiqrF9L*%@V$GqRS|}o;X>C%v?atp#DryS_kA8twS(Bv+CQX}Ng$mM(2Tv*t zo}^d7qwI(9;=zl41TUf=L432jsV$8sk?ig-zd!Tl&3p6JkWX*O>vh6EY&=*Ym(8mc zpD^=rrB#-`A&t5X*BkXC=@Tc|+YGoT0^#ctlC6L<76`!uu6;BRxhgre?HQ+rcBPKG zE@utlbK7v7sU2VdRLH9ZIxitpw1C$)QNAbwj$Kjr&6kE(W2FnI%0Mt~E;Sc+St+09 z*|bITEX6=@Fq0mdc)?KklS$!OTujRBFj&FblF|Y@or86AQ9ZhQo&RY`JBrc(l zv|1yP3a<{X*){kFe~Q~97{izU1JcB@EX?+Ytpw#WMl%@%Umn zrvaeCZUrNRvRqijGR!`xNXM~h@eTIsOTifcHMs@8vH%|Jly;+2dnlFdQ7fa5p+9}> z;feX2N;O}T9<1G)IjYBvUKsb>Bz!oCXxx7qQBIR6PH1#M$5GbHs%%|N@}xJ8;@)V` zrQUjraYgqZkE70L|BxoM8zv!bbVkErKcS4ZXq*6^G9j8x+KtBjCsEfOj=GV%Plw^I z`N8`Cmji?@o>wZ8>GW7TRU*t=eJB0C`3NFS#Kz)1caC-5n({0NhE0EB?;K2vJ`}^ z1Rp}3&Q6~}Ewr=t4Q%{pSF|{A&c~eL@P9lQ?{~&^-r)E1<;-ANGQvk=k`o6UOUDpc zH>8uAiim>qB+f!`7XVXYNk$163SuA*a?HPOUO#em*N*|EBK)zSsTWbn8JUs6SH>Qr z7VdX?=e2{QMjcyDa5=S~!1e{Us8FTpRNVA@N>wBKVjxF2YAHvC%!2PQbvn0gBG;wr z+0G=95JY{7t0dxiqPnY33B*07yyERJ5|ychMxwU=qU+KC35%<7Foz5=Yx% z^egd(~Z8!!1R|7`i6jY~@PSgmm6nZwI@ruSgt{cH-WjyIXbU`B6t30L}XUA5% zcG&9K^;WZKw@>Pg;HJvb5$pD9y?!^O7A|hAt>fUex`kXWRBmS?j)-uA#a-(M+}n8Q delta 761 zcmcJMJ!=#}7{_n3OZ2o-5ka`{WFmNbxSM&|w+n&@5yclwkw}WQ*kt!|iQMl>6sg4!rip9^?^1)Kw?q_x1 z{7iQ0-#1Cg{-X9lre>lhi`w5{Tj3(n^dpLRy9P*53&?eA@ z00?tkK$D7(v+ZX^j{acCsvOFlN<3P4{Ga|10E>V`5MccaZ(lv{Z6c`3!BdE#y>tzH zh#8Ju`Dx+AauS?Sc?8Fn9kEazB0TSO31Q+8U6SA0Hyt~sR9^8~O*>&k#?kAhL;Wt1 zUvGUmV~0T?U)_Cs)=r{8cGgbpgHEHVx=m&lT-|%B21~0HDF zy_@Zn+{?>e&)Xg51&}UGqnc-YQcpt`yOt|nZqRe+-ksa4#)3HBcwomkk?6_gIh#=; HRyN@mtvuVX diff --git a/elpa/magit-20191227.1438/magit-fetch.el b/elpa/magit-20200126.1750/magit-fetch.el similarity index 96% rename from elpa/magit-20191227.1438/magit-fetch.el rename to elpa/magit-20200126.1750/magit-fetch.el index 4a1676ec..a3a0cc65 100644 --- a/elpa/magit-20191227.1438/magit-fetch.el +++ b/elpa/magit-20200126.1750/magit-fetch.el @@ -1,6 +1,6 @@ ;;; magit-fetch.el --- download objects and refs -*- lexical-binding: t -*- -;; Copyright (C) 2008-2019 The Magit Project Contributors +;; Copyright (C) 2008-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. @@ -70,9 +70,9 @@ Ignored for Git versions before v2.8.0." (define-suffix-command magit-fetch-from-pushremote (args) "Fetch from the current push-remote. -When the push-remote is not configured, then read the push-remote -from the user, set it, and then fetch from it. With a prefix -argument the push-remote can be changed before fetching from it." +With a prefix argument or when the push-remote is either not +configured or unusable, then let the user first configure the +push-remote." :description 'magit-fetch--pushremote-description (interactive (list (magit-fetch-arguments))) (let ((remote (magit-get-push-remote))) diff --git a/elpa/magit-20191227.1438/magit-fetch.elc b/elpa/magit-20200126.1750/magit-fetch.elc similarity index 88% rename from elpa/magit-20191227.1438/magit-fetch.elc rename to elpa/magit-20200126.1750/magit-fetch.elc index dac6c214def960930d2de07c469cf2b6851cc6b7..784165969b84eba7c36479f260ce2558f472aa8a 100644 GIT binary patch delta 217 zcmdmM-eNvMkI{Iez5$O^W=V!ZqC!DYYFcK6LSj*RX>Mv>i9&vnLiyx)9`UeLpnPhP zLSBAJOkQ$+URq{)X;EqlNWL_$v^X&-CsjuQs3K1xC$$8`P$(@1Do@KSDlSogs|QKM z=F_Z6# z9A`2%nVi5cxp}{+3?s9dnepa(V#$om7N!=HT_g@N8=6^c=8&As#B6M4I(eS7JOD-{ BNMry2 delta 302 zcmZ9^F;2rU6vlBS9s`P0N)?HLcYsh_E5Su9?ImF8Vv?8GLtZM!k=R%`0FqCFG9$sj z%mtV@2LmM)OSktu{q%p5ukv{wh?h%#^r(@*X@qUx=?jZZ>kv!_)H*0ys!ZKmEYm+i zU{RHacte$KoAKLsXjACWfpIA)8ZAMEuFxM~)nP;9)lVKJAFt*$ezltZ`oP31KtAS5%0+#W` m4mtmQ`o^T-{x*`s*DMX#^&LfoLVdFhW2i$;{5q?naPXus97WK|DDzq9(3pA-b|rxk?aQ z@d8if7Z7cHo5Du4u(Favu(z@jzk=gSWAVKG{@ru%fUf?dMi$BQ+}H?Ar6reKppq2a zl;|tj@5`syM&vhfj40Si=d$aJt}d=b8<}z~E@#%0a4U*8>y)j1^R@8r24!UiG}BEe zOW=Mq2OWjWX5V)`2<)_eE$m^!T@J-y6n?4{oE6&iOsVDY`B@`djEG8Vb9jr)4L}0^zffsj2&0E&hBDM`hGu!r|~X$S?JIgbBtJmt54D| z3rEQEmHTy`l#daXT+b{GBBE3t8ZG^B6aFH~_jKFxHcAbZY%V*YvC>@=P3A+wd`Ny^ zZxabjXd9N?u`JV-Dfer7saBJ^111%mrrJxkR6)AMn8)ZWrny!t`*O9bDou3z12 zS|(m>qG=VURBI9SlvUZeCNgt^II3~~Mn)84#}HJAbqrBD>_`VqtWEUUNNu9u7+W&; zUjsa0fb4$;e^y7e1X|*GK6jzR{cI=UL)h;1q0KwdfEzu&3wk8x>x<`mI^6fWQD(II zamyI+hZ*SGx&UKA1HCUA_0{>I4*EbJ2R&h>s%VKF3ij|(Xy-gS%tYeZ06EJ=%=BP`K>;OG(NV z`~f6<%#Bf2vL|yECOi$}ejCh^$F86aLlt!p4|gGhwx9V>Fu?-`%qtdQC*_I3lO#?+ rzZOF$Qa(W#M*&ZDanR0*gJAh=849^&C;>Xm5@Tp9WMO_XxF*i diff --git a/elpa/magit-20191227.1438/magit-git.el b/elpa/magit-20200126.1750/magit-git.el similarity index 99% rename from elpa/magit-20191227.1438/magit-git.el rename to elpa/magit-20200126.1750/magit-git.el index 801433fe..ebd56103 100644 --- a/elpa/magit-20191227.1438/magit-git.el +++ b/elpa/magit-20200126.1750/magit-git.el @@ -1,6 +1,6 @@ ;;; magit-git.el --- Git functionality -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-git.elc b/elpa/magit-20200126.1750/magit-git.elc similarity index 99% rename from elpa/magit-20191227.1438/magit-git.elc rename to elpa/magit-20200126.1750/magit-git.elc index 4b8c4a8755a84164cb7ca64fcf7e6a528505d5a9..5dbe6e1a5f0c69d2132c857c59835473c96bef13 100644 GIT binary patch delta 17 YcmdmUf_2Xc)(Luy#*O-0^%;3n06_=_3jhEB delta 17 YcmdmUf_2Xc)(LuyMveMg^%;3n06_o-3IG5A diff --git a/elpa/magit-20191227.1438/magit-gitignore.el b/elpa/magit-20200126.1750/magit-gitignore.el similarity index 99% rename from elpa/magit-20191227.1438/magit-gitignore.el rename to elpa/magit-20200126.1750/magit-gitignore.el index 21c0239d..ad1ac91d 100644 --- a/elpa/magit-20191227.1438/magit-gitignore.el +++ b/elpa/magit-20200126.1750/magit-gitignore.el @@ -1,6 +1,6 @@ ;;; magit-gitignore.el --- intentionally untracked files -*- lexical-binding: t -*- -;; Copyright (C) 2008-2019 The Magit Project Contributors +;; Copyright (C) 2008-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-gitignore.elc b/elpa/magit-20200126.1750/magit-gitignore.elc similarity index 99% rename from elpa/magit-20191227.1438/magit-gitignore.elc rename to elpa/magit-20200126.1750/magit-gitignore.elc index 56c7e850e331b73f6771327c618882c3cb72ddba..75e57b3fa2d9ad19a18ee0679b59feee9bd03969 100644 GIT binary patch delta 12 Tcmca)dC78u9;5L_{lzi>A_fGg delta 12 Tcmca)dC78u9;4Al{lzi>A^`-a diff --git a/elpa/magit-20191227.1438/magit-imenu.el b/elpa/magit-20200126.1750/magit-imenu.el similarity index 99% rename from elpa/magit-20191227.1438/magit-imenu.el rename to elpa/magit-20200126.1750/magit-imenu.el index 5125e8a8..bba7eed5 100644 --- a/elpa/magit-20191227.1438/magit-imenu.el +++ b/elpa/magit-20200126.1750/magit-imenu.el @@ -1,6 +1,6 @@ ;;; magit-imenu.el --- Integrate Imenu in magit major modes -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-imenu.elc b/elpa/magit-20200126.1750/magit-imenu.elc similarity index 99% rename from elpa/magit-20191227.1438/magit-imenu.elc rename to elpa/magit-20200126.1750/magit-imenu.elc index 424915fd7508181cf4967edcc436cc53a2180b22..3b6d7f0237e1cc59d46870631d8f0482d83ac560 100644 GIT binary patch delta 12 TcmZ2yy3TZh9;5L_{dy??9#jM} delta 12 TcmZ2yy3TZh9;4Al{dy??9!~@@ diff --git a/elpa/magit-20191227.1438/magit-log.el b/elpa/magit-20200126.1750/magit-log.el similarity index 99% rename from elpa/magit-20191227.1438/magit-log.el rename to elpa/magit-20200126.1750/magit-log.el index ff851c8f..39b8fe9b 100644 --- a/elpa/magit-20191227.1438/magit-log.el +++ b/elpa/magit-20200126.1750/magit-log.el @@ -1,6 +1,6 @@ ;;; magit-log.el --- inspect Git history -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. @@ -124,7 +124,7 @@ This option only controls whether the committer date is displayed instead of the author date. Whether some date is displayed in the margin and whether the margin is displayed at all is controlled by other options." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :group 'magit-log :group 'magit-margin :type 'boolean) @@ -155,7 +155,7 @@ This is useful if you use really long branch names." This is used by the command `magit-log-trace-definition'. You should prefer `magit-which-function' over `which-function' because the latter may make use of Imenu's outdated cache." - :package-version '(magit . "2.91.0") + :package-version '(magit . "3.0.0") :group 'magit-log :type '(choice (function-item magit-which-function) (function-item which-function) @@ -1289,6 +1289,8 @@ exists mostly for backward compatibility reasons." (forward-line -1) (magit-section-forward))) +(add-hook 'magit-section-movement-hook #'magit-log-maybe-show-more-commits) + (defvar magit--update-revision-buffer nil) (defun magit-log-maybe-update-revision-buffer (&optional _) @@ -1297,6 +1299,8 @@ If there is no revision buffer in the same frame, then do nothing." (when (derived-mode-p 'magit-log-mode 'magit-cherry-mode 'magit-reflog-mode) (magit--maybe-update-revision-buffer))) +(add-hook 'magit-section-movement-hook #'magit-log-maybe-update-revision-buffer) + (defun magit--maybe-update-revision-buffer () (when-let ((commit (magit-section-value-if 'commit)) (buffer (magit-get-mode-buffer 'magit-revision-mode nil t))) diff --git a/elpa/magit-20191227.1438/magit-log.elc b/elpa/magit-20200126.1750/magit-log.elc similarity index 83% rename from elpa/magit-20191227.1438/magit-log.elc rename to elpa/magit-20200126.1750/magit-log.elc index 9e95021f3100bfabf0323bf3a5d67b5533848e14..2bbf7beb98861b8394fdf6072487b0803b050cfb 100644 GIT binary patch delta 5393 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 Ya2S@aK2(`JJdVf7^OIIY0~F@`2SY1!k^lez diff --git a/elpa/magit-20191227.1438/magit-margin.el b/elpa/magit-20200126.1750/magit-margin.el similarity index 99% rename from elpa/magit-20191227.1438/magit-margin.el rename to elpa/magit-20200126.1750/magit-margin.el index b3137c68..af85389c 100644 --- a/elpa/magit-20191227.1438/magit-margin.el +++ b/elpa/magit-20200126.1750/magit-margin.el @@ -1,6 +1,6 @@ ;;; magit-margin.el --- margins in Magit buffers -*- lexical-binding: t -*- -;; Copyright (C) 2010-2019 The Magit Project Contributors +;; Copyright (C) 2010-2020 The Magit Project Contributors ;; ;; You should have received a copy of the AUTHORS.md file which ;; lists all contributors. If not, see http://magit.vc/authors. diff --git a/elpa/magit-20191227.1438/magit-margin.elc b/elpa/magit-20200126.1750/magit-margin.elc similarity index 91% rename from elpa/magit-20191227.1438/magit-margin.elc rename to elpa/magit-20200126.1750/magit-margin.elc index 540eee21f35066afe697d686036fa0314237ae13..f6ed55f6760da67033e782b7173d15fa04eca42c 100644 GIT binary patch delta 238 zcmbR2xYl8U9;5L_{XJYcwlPKq#*z#%#s;Q9mXQfVjFF)shzFK121ytycsV+Ngsnkp zbs;K%YV|;pW-&%)MvPFc#s(%(u89GVVa5bhU>;*^XaK~9F-nsUa%M0mrl(F;;ZdG! zARsY$J}>*`EFM=zWBa5-IvF7CeykeUl zi1jit8<-euE|8REWwtOi+dM(;38TEZv4Li+CYMG*QGQuwN~(f-Zen_7iEeIUQF>;c GCKmvrDn4ld delta 326 zcmZ4MFxhc}9;4Al{XJX>F-B(QF-8VPx(qSK2BsjE9*AYA;N|ELV`OM(4HPm~X8