From 9d57b3a1ad74e5852de0312f3309a92a52d35d7d Mon Sep 17 00:00:00 2001 From: Levi Olson Date: Wed, 2 Sep 2020 10:07:43 -0500 Subject: [PATCH] Lots of work to get functional in WSL2 ubuntu in Win10 --- lisp/03-custom-binds.el | 2 +- lisp/04-custom-init.el | 4 +- lisp/08-custom-packages.el | 12 +- straight/.DS_Store | Bin 10244 -> 0 bytes straight/build-cache.el | 665 ++--- .../build/ace-window/ace-window-autoloads.el | 21 +- straight/build/ace-window/ace-window.el | 2 +- straight/build/ace-window/ace-window.elc | Bin 28907 -> 29354 bytes straight/build/avy/avy-autoloads.el | 24 +- straight/build/avy/avy.el | 2 +- straight/build/avy/avy.elc | Bin 78998 -> 80998 bytes straight/build/company-lsp/company-lsp.el | 2 +- straight/build/company-lsp/company-lsp.elc | Bin 26209 -> 26241 bytes straight/build/company/company-abbrev.el | 2 +- straight/build/company/company-abbrev.elc | Bin 1170 -> 1227 bytes straight/build/company/company-autoloads.el | 22 +- straight/build/company/company-bbdb.el | 2 +- straight/build/company/company-bbdb.elc | Bin 1719 -> 1801 bytes straight/build/company/company-capf.el | 2 +- straight/build/company/company-capf.elc | Bin 4943 -> 4951 bytes straight/build/company/company-clang.el | 2 +- straight/build/company/company-clang.elc | Bin 14858 -> 14991 bytes straight/build/company/company-cmake.el | 2 +- straight/build/company/company-cmake.elc | Bin 6062 -> 6091 bytes straight/build/company/company-css.el | 2 +- straight/build/company/company-css.elc | Bin 16945 -> 16991 bytes .../build/company/company-dabbrev-code.el | 2 +- .../build/company/company-dabbrev-code.elc | Bin 3595 -> 3716 bytes straight/build/company/company-dabbrev.el | 2 +- straight/build/company/company-dabbrev.elc | Bin 6950 -> 7081 bytes straight/build/company/company-eclim.el | 2 +- straight/build/company/company-eclim.elc | Bin 5476 -> 5524 bytes straight/build/company/company-elisp.el | 2 +- straight/build/company/company-elisp.elc | Bin 6686 -> 6669 bytes straight/build/company/company-etags.el | 2 +- straight/build/company/company-etags.elc | Bin 3108 -> 3151 bytes straight/build/company/company-files.el | 2 +- straight/build/company/company-files.elc | Bin 4376 -> 4495 bytes straight/build/company/company-gtags.el | 2 +- straight/build/company/company-gtags.elc | Bin 3683 -> 3660 bytes straight/build/company/company-ispell.el | 2 +- straight/build/company/company-ispell.elc | Bin 1972 -> 2015 bytes straight/build/company/company-keywords.el | 2 +- straight/build/company/company-keywords.elc | Bin 18127 -> 18586 bytes straight/build/company/company-nxml.el | 2 +- straight/build/company/company-nxml.elc | Bin 4220 -> 4473 bytes straight/build/company/company-oddmuse.el | 2 +- straight/build/company/company-oddmuse.elc | Bin 1423 -> 1572 bytes straight/build/company/company-semantic.el | 2 +- straight/build/company/company-semantic.elc | Bin 5237 -> 5211 bytes straight/build/company/company-template.el | 2 +- straight/build/company/company-template.elc | Bin 8444 -> 8447 bytes straight/build/company/company-tempo.el | 2 +- straight/build/company/company-tempo.elc | Bin 2233 -> 2258 bytes straight/build/company/company-tng.el | 2 +- straight/build/company/company-tng.elc | Bin 4259 -> 3876 bytes straight/build/company/company-xcode.el | 2 +- straight/build/company/company-xcode.elc | Bin 3741 -> 3808 bytes straight/build/company/company-yasnippet.el | 2 +- straight/build/company/company-yasnippet.elc | Bin 3506 -> 4448 bytes straight/build/company/company.el | 2 +- straight/build/company/company.elc | Bin 106599 -> 108212 bytes .../dash-functional-autoloads.el | 2 +- .../build/dash-functional/dash-functional.el | 2 +- .../build/dash-functional/dash-functional.elc | Bin 9070 -> 8748 bytes straight/build/dash/dash-autoloads.el | 2 +- straight/build/dash/dash.el | 2 +- straight/build/dash/dash.elc | Bin 102375 -> 102468 bytes straight/build/dash/dash.info | 2625 ++++++++--------- straight/build/dash/dash.texi | 2 +- straight/build/dash/dir | 4 +- straight/build/f/f.el | 2 +- straight/build/f/f.elc | Bin 20520 -> 20545 bytes straight/build/gcode/gcode-autoloads.el | 2 +- straight/build/gcode/gcode.el | 2 +- straight/build/gcode/gcode.elc | Bin 5329 -> 5332 bytes straight/build/ht/ht.el | 2 +- straight/build/ht/ht.elc | Bin 10881 -> 10881 bytes straight/build/hydra/hydra-autoloads.el | 2 +- straight/build/hydra/hydra-examples.el | 2 +- straight/build/hydra/hydra-ox.el | 2 +- straight/build/hydra/hydra-ox.elc | Bin 41474 -> 40910 bytes straight/build/hydra/hydra.el | 2 +- straight/build/hydra/hydra.elc | Bin 44374 -> 45054 bytes straight/build/ivy/colir.el | 2 +- straight/build/ivy/colir.elc | Bin 3433 -> 3436 bytes straight/build/ivy/dir | 4 +- straight/build/ivy/elpa.el | 2 +- straight/build/ivy/elpa.elc | Bin 648 -> 651 bytes straight/build/ivy/ivy-autoloads.el | 24 +- straight/build/ivy/ivy-help.org | 2 +- straight/build/ivy/ivy-overlay.el | 2 +- straight/build/ivy/ivy-overlay.elc | Bin 3730 -> 3780 bytes straight/build/ivy/ivy.el | 2 +- straight/build/ivy/ivy.elc | Bin 201299 -> 201328 bytes straight/build/ivy/ivy.info | 1736 ++++++++--- straight/build/ivy/ivy.texi | 2 +- straight/build/json/json.el | 2 +- straight/build/json/json.elc | Bin 15055 -> 14708 bytes straight/build/lsp-ivy/lsp-ivy-autoloads.el | 2 +- straight/build/lsp-ivy/lsp-ivy.el | 2 +- straight/build/lsp-ivy/lsp-ivy.elc | Bin 2752 -> 6727 bytes straight/build/lsp-mode/lsp-clients.el | 2 +- straight/build/lsp-mode/lsp-clients.elc | Bin 26918 -> 35430 bytes straight/build/lsp-mode/lsp-clojure.el | 2 +- straight/build/lsp-mode/lsp-clojure.elc | Bin 5051 -> 5603 bytes straight/build/lsp-mode/lsp-cpp.el | 2 +- straight/build/lsp-mode/lsp-cpp.elc | Bin 3805 -> 4654 bytes straight/build/lsp-mode/lsp-csharp.el | 2 +- straight/build/lsp-mode/lsp-csharp.elc | Bin 9033 -> 9169 bytes straight/build/lsp-mode/lsp-css.el | 2 +- straight/build/lsp-mode/lsp-css.elc | Bin 7801 -> 8300 bytes straight/build/lsp-mode/lsp-dart.el | 1 - straight/build/lsp-mode/lsp-dart.elc | Bin 2434 -> 0 bytes straight/build/lsp-mode/lsp-elm.el | 2 +- straight/build/lsp-mode/lsp-elm.elc | Bin 3582 -> 3931 bytes straight/build/lsp-mode/lsp-erlang.el | 2 +- straight/build/lsp-mode/lsp-erlang.elc | Bin 1748 -> 1753 bytes straight/build/lsp-mode/lsp-eslint.el | 2 +- straight/build/lsp-mode/lsp-eslint.elc | Bin 9330 -> 9225 bytes straight/build/lsp-mode/lsp-fsharp.el | 2 +- straight/build/lsp-mode/lsp-fsharp.elc | Bin 10870 -> 11978 bytes straight/build/lsp-mode/lsp-go.el | 2 +- straight/build/lsp-mode/lsp-go.elc | Bin 8059 -> 9755 bytes straight/build/lsp-mode/lsp-haxe.el | 2 +- straight/build/lsp-mode/lsp-haxe.elc | Bin 5820 -> 6274 bytes straight/build/lsp-mode/lsp-html.el | 2 +- straight/build/lsp-mode/lsp-html.elc | Bin 6012 -> 6381 bytes straight/build/lsp-mode/lsp-intelephense.el | 2 +- straight/build/lsp-mode/lsp-intelephense.elc | Bin 7308 -> 7513 bytes straight/build/lsp-mode/lsp-json.el | 2 +- straight/build/lsp-mode/lsp-json.elc | Bin 5309 -> 4664 bytes straight/build/lsp-mode/lsp-metals.el | 1 - straight/build/lsp-mode/lsp-metals.elc | Bin 11507 -> 0 bytes straight/build/lsp-mode/lsp-mode-autoloads.el | 71 +- straight/build/lsp-mode/lsp-mode.el | 2 +- straight/build/lsp-mode/lsp-mode.elc | Bin 369282 -> 435483 bytes straight/build/lsp-mode/lsp-pwsh.el | 2 +- straight/build/lsp-mode/lsp-pwsh.elc | Bin 15416 -> 15314 bytes straight/build/lsp-mode/lsp-pyls.el | 2 +- straight/build/lsp-mode/lsp-pyls.elc | Bin 16641 -> 18113 bytes straight/build/lsp-mode/lsp-rust.el | 2 +- straight/build/lsp-mode/lsp-rust.elc | Bin 29707 -> 33302 bytes straight/build/lsp-mode/lsp-solargraph.el | 2 +- straight/build/lsp-mode/lsp-solargraph.elc | Bin 3845 -> 4246 bytes straight/build/lsp-mode/lsp-terraform.el | 2 +- straight/build/lsp-mode/lsp-terraform.elc | Bin 1561 -> 1564 bytes straight/build/lsp-mode/lsp-verilog.el | 2 +- straight/build/lsp-mode/lsp-verilog.elc | Bin 1103 -> 1106 bytes straight/build/lsp-mode/lsp-vetur.el | 2 +- straight/build/lsp-mode/lsp-vetur.elc | Bin 34001 -> 35075 bytes straight/build/lsp-mode/lsp-vhdl.el | 2 +- straight/build/lsp-mode/lsp-vhdl.elc | Bin 3458 -> 3610 bytes straight/build/lsp-mode/lsp-xml.el | 2 +- straight/build/lsp-mode/lsp-xml.elc | Bin 7080 -> 7083 bytes straight/build/lsp-mode/lsp-yaml.el | 2 +- straight/build/lsp-mode/lsp-yaml.elc | Bin 4076 -> 4096 bytes straight/build/lsp-mode/lsp.el | 2 +- straight/build/lsp-mode/lsp.elc | Bin 477 -> 480 bytes .../build/lsp-treemacs/lsp-metals-treeview.el | 1 - .../lsp-treemacs/lsp-metals-treeview.elc | Bin 57226 -> 0 bytes .../lsp-treemacs/lsp-treemacs-autoloads.el | 41 +- straight/build/lsp-treemacs/lsp-treemacs.el | 2 +- straight/build/lsp-treemacs/lsp-treemacs.elc | Bin 147487 -> 115003 bytes straight/build/lsp-ui/lsp-ui-autoloads.el | 2 +- straight/build/lsp-ui/lsp-ui-doc.el | 2 +- straight/build/lsp-ui/lsp-ui-doc.elc | Bin 31153 -> 32301 bytes straight/build/lsp-ui/lsp-ui-flycheck.el | 2 +- straight/build/lsp-ui/lsp-ui-flycheck.elc | Bin 8500 -> 7919 bytes straight/build/lsp-ui/lsp-ui-imenu.el | 2 +- straight/build/lsp-ui/lsp-ui-imenu.elc | Bin 11405 -> 11738 bytes straight/build/lsp-ui/lsp-ui-peek.el | 2 +- straight/build/lsp-ui/lsp-ui-peek.elc | Bin 28452 -> 29134 bytes straight/build/lsp-ui/lsp-ui-sideline.el | 2 +- straight/build/lsp-ui/lsp-ui-sideline.elc | Bin 21950 -> 22562 bytes straight/build/lsp-ui/lsp-ui.el | 2 +- straight/build/lsp-ui/lsp-ui.elc | Bin 5693 -> 5744 bytes straight/build/lv/lv.el | 2 +- straight/build/lv/lv.elc | Bin 3738 -> 3795 bytes .../markdown-mode/markdown-mode-autoloads.el | 11 +- straight/build/markdown-mode/markdown-mode.el | 2 +- .../build/markdown-mode/markdown-mode.elc | Bin 326873 -> 326979 bytes .../org-link-minor-mode-autoloads.el | 5 + .../org-link-minor-mode.el | 2 +- .../org-link-minor-mode.elc | Bin 4183 -> 4434 bytes straight/build/org-roam/org-roam-autoloads.el | 222 +- straight/build/org-roam/org-roam-utils.el | 1 - straight/build/org-roam/org-roam-utils.elc | Bin 5306 -> 0 bytes straight/build/org-roam/org-roam.el | 2 +- straight/build/org-roam/org-roam.elc | Bin 19995 -> 61068 bytes straight/build/pfuture/pfuture.el | 2 +- straight/build/pfuture/pfuture.elc | Bin 11561 -> 11678 bytes straight/build/s/s.el | 2 +- straight/build/s/s.elc | Bin 28329 -> 28543 bytes straight/build/spinner/README.org | 2 +- straight/build/spinner/all-spinners.gif | 2 +- straight/build/spinner/some-spinners.gif | 2 +- straight/build/spinner/spinner.el | 2 +- straight/build/spinner/spinner.elc | Bin 17789 -> 16915 bytes straight/build/straight/straight-autoloads.el | 28 +- straight/build/straight/straight-x.el | 2 +- straight/build/straight/straight-x.elc | Bin 6720 -> 6747 bytes straight/build/straight/straight.el | 2 +- straight/build/straight/straight.elc | Bin 206249 -> 208234 bytes straight/build/treemacs/Changelog.org | 2 +- .../build/treemacs/icons/default/asciidoc.png | 2 +- .../build/treemacs/icons/default/babel.png | 2 +- .../icons/default/buffer-group-closed.png | 2 +- .../icons/default/buffer-group-open.png | 2 +- straight/build/treemacs/icons/default/c.png | 2 +- .../build/treemacs/icons/default/cabal.png | 2 +- .../build/treemacs/icons/default/clojure.png | 2 +- .../build/treemacs/icons/default/conf.png | 2 +- straight/build/treemacs/icons/default/cpp.png | 1 - straight/build/treemacs/icons/default/css.png | 2 +- .../build/treemacs/icons/default/dart.png | 2 +- .../build/treemacs/icons/default/direnv.png | 2 +- .../build/treemacs/icons/default/docker.png | 2 +- .../treemacs/icons/default/elx-light.png | 2 +- straight/build/treemacs/icons/default/elx.png | 2 +- .../build/treemacs/icons/default/emacs.png | 2 +- .../build/treemacs/icons/default/erlang.png | 2 +- .../build/treemacs/icons/default/error.png | 2 +- straight/build/treemacs/icons/default/git.png | 2 +- straight/build/treemacs/icons/default/go.png | 2 +- .../build/treemacs/icons/default/haskell.png | 2 +- .../build/treemacs/icons/default/html.png | 2 +- straight/build/treemacs/icons/default/hy.png | 2 +- .../build/treemacs/icons/default/image.png | 2 +- .../build/treemacs/icons/default/info.png | 2 +- straight/build/treemacs/icons/default/jar.png | 2 +- .../build/treemacs/icons/default/java.png | 1 - .../build/treemacs/icons/default/jinja2.png | 2 +- straight/build/treemacs/icons/default/js.png | 2 +- .../build/treemacs/icons/default/json.png | 2 +- .../build/treemacs/icons/default/julia.png | 2 +- .../build/treemacs/icons/default/kotlin.png | 2 +- .../build/treemacs/icons/default/ledger.png | 2 +- .../build/treemacs/icons/default/lock.png | 2 +- .../build/treemacs/icons/default/markdown.png | 2 +- straight/build/treemacs/icons/default/nix.png | 2 +- .../build/treemacs/icons/default/ocaml.png | 2 +- straight/build/treemacs/icons/default/pdf.png | 2 +- straight/build/treemacs/icons/default/php.png | 2 +- .../build/treemacs/icons/default/project.png | 2 +- .../build/treemacs/icons/default/puppet.png | 2 +- .../treemacs/icons/default/purescript.png | 2 +- .../build/treemacs/icons/default/python.png | 2 +- .../build/treemacs/icons/default/racket.png | 2 +- .../build/treemacs/icons/default/rust.png | 2 +- straight/build/treemacs/icons/default/sbt.png | 2 +- .../build/treemacs/icons/default/scala.png | 2 +- .../build/treemacs/icons/default/scons.png | 2 +- .../build/treemacs/icons/default/shell.png | 2 +- .../treemacs/icons/default/tags-closed.png | 2 +- .../treemacs/icons/default/tags-leaf.png | 2 +- .../treemacs/icons/default/tags-open.png | 2 +- straight/build/treemacs/icons/default/tex.png | 2 +- straight/build/treemacs/icons/default/ts.png | 2 +- straight/build/treemacs/icons/default/txt.png | 2 +- .../build/treemacs/icons/default/vagrant.png | 2 +- .../build/treemacs/icons/default/video.png | 2 +- .../treemacs/icons/default/vsc/README.txt | 2 +- .../treemacs/icons/default/vsc/binary.png | 2 +- .../build/treemacs/icons/default/vsc/deps.png | 2 +- .../treemacs/icons/default/vsc/dir-closed.png | 2 +- .../treemacs/icons/default/vsc/dir-open.png | 2 +- .../build/treemacs/icons/default/vsc/elm.png | 2 +- .../build/treemacs/icons/default/vsc/elx.png | 2 +- .../treemacs/icons/default/vsc/license.png | 2 +- .../build/treemacs/icons/default/vsc/lisp.png | 2 +- .../build/treemacs/icons/default/vsc/log.png | 2 +- .../build/treemacs/icons/default/vsc/lua.png | 2 +- .../build/treemacs/icons/default/vsc/make.png | 2 +- .../build/treemacs/icons/default/vsc/nim.png | 2 +- .../build/treemacs/icons/default/vsc/org.png | 2 +- .../build/treemacs/icons/default/vsc/perl.png | 2 +- .../build/treemacs/icons/default/vsc/r.png | 2 +- .../treemacs/icons/default/vsc/reason.png | 2 +- .../icons/default/vsc/root-closed.png | 2 +- .../treemacs/icons/default/vsc/root-open.png | 2 +- .../build/treemacs/icons/default/vsc/ruby.png | 2 +- .../build/treemacs/icons/default/vsc/scss.png | 2 +- .../build/treemacs/icons/default/vsc/sql.png | 2 +- .../build/treemacs/icons/default/vsc/toml.png | 2 +- .../build/treemacs/icons/default/vsc/vim.png | 2 +- .../build/treemacs/icons/default/vsc/xml.png | 2 +- .../build/treemacs/icons/default/vsc/zip.png | 2 +- straight/build/treemacs/icons/default/vue.png | 2 +- .../build/treemacs/icons/default/warning.png | 2 +- .../build/treemacs/icons/default/yaml.png | 2 +- straight/build/treemacs/treemacs-async.el | 2 +- straight/build/treemacs/treemacs-async.elc | Bin 25597 -> 26846 bytes straight/build/treemacs/treemacs-autoloads.el | 74 +- straight/build/treemacs/treemacs-bookmarks.el | 2 +- .../build/treemacs/treemacs-bookmarks.elc | Bin 9730 -> 9271 bytes .../build/treemacs/treemacs-compatibility.el | 2 +- .../build/treemacs/treemacs-compatibility.elc | Bin 4889 -> 4755 bytes .../build/treemacs/treemacs-core-utils.el | 2 +- .../build/treemacs/treemacs-core-utils.elc | Bin 79544 -> 75828 bytes .../build/treemacs/treemacs-customization.el | 2 +- .../build/treemacs/treemacs-customization.elc | Bin 37653 -> 38689 bytes .../build/treemacs/treemacs-diagnostics.el | 2 +- .../build/treemacs/treemacs-diagnostics.elc | Bin 3482 -> 3458 bytes .../treemacs/treemacs-dirs-to-collapse.py | 2 +- straight/build/treemacs/treemacs-dom.el | 2 +- straight/build/treemacs/treemacs-dom.elc | Bin 28904 -> 22306 bytes .../build/treemacs/treemacs-extensions.el | 2 +- .../build/treemacs/treemacs-extensions.elc | Bin 30096 -> 28399 bytes straight/build/treemacs/treemacs-faces.el | 2 +- straight/build/treemacs/treemacs-faces.elc | Bin 4012 -> 4265 bytes .../build/treemacs/treemacs-filewatch-mode.el | 2 +- .../treemacs/treemacs-filewatch-mode.elc | Bin 31950 -> 34234 bytes .../build/treemacs/treemacs-follow-mode.el | 2 +- .../build/treemacs/treemacs-follow-mode.elc | Bin 7691 -> 6476 bytes .../treemacs/treemacs-fringe-indicator.el | 2 +- .../treemacs/treemacs-fringe-indicator.elc | Bin 4920 -> 5132 bytes .../build/treemacs/treemacs-git-status.py | 2 +- straight/build/treemacs/treemacs-icons.el | 2 +- straight/build/treemacs/treemacs-icons.elc | Bin 65173 -> 113870 bytes straight/build/treemacs/treemacs-interface.el | 2 +- .../build/treemacs/treemacs-interface.elc | Bin 95445 -> 90394 bytes straight/build/treemacs/treemacs-macros.el | 2 +- straight/build/treemacs/treemacs-macros.elc | Bin 23646 -> 20730 bytes straight/build/treemacs/treemacs-mode.el | 2 +- straight/build/treemacs/treemacs-mode.elc | Bin 22421 -> 22574 bytes .../treemacs/treemacs-mouse-interface.el | 2 +- .../treemacs/treemacs-mouse-interface.elc | Bin 12736 -> 13381 bytes .../build/treemacs/treemacs-persistence.el | 2 +- .../build/treemacs/treemacs-persistence.elc | Bin 16600 -> 16070 bytes straight/build/treemacs/treemacs-rendering.el | 2 +- .../build/treemacs/treemacs-rendering.elc | Bin 85437 -> 84554 bytes straight/build/treemacs/treemacs-scope.el | 2 +- straight/build/treemacs/treemacs-scope.elc | Bin 19095 -> 16936 bytes .../treemacs-single-file-git-status.py | 2 +- .../treemacs/treemacs-tag-follow-mode.el | 2 +- .../treemacs/treemacs-tag-follow-mode.elc | Bin 17478 -> 16966 bytes straight/build/treemacs/treemacs-tags.el | 2 +- straight/build/treemacs/treemacs-tags.elc | Bin 21420 -> 22284 bytes straight/build/treemacs/treemacs-themes.el | 2 +- straight/build/treemacs/treemacs-themes.elc | Bin 14249 -> 10099 bytes straight/build/treemacs/treemacs-visuals.el | 2 +- straight/build/treemacs/treemacs-visuals.elc | Bin 7204 -> 7223 bytes .../build/treemacs/treemacs-workspaces.el | 2 +- .../build/treemacs/treemacs-workspaces.elc | Bin 69962 -> 49825 bytes straight/build/treemacs/treemacs.el | 2 +- straight/build/treemacs/treemacs.elc | Bin 15658 -> 14720 bytes straight/repos/.DS_Store | Bin 18436 -> 0 bytes straight/repos/ace-window | 2 +- straight/repos/avy | 2 +- straight/repos/company-mode | 2 +- straight/repos/dash.el | 2 +- straight/repos/emacs-async | 1 - straight/repos/emacsmirror-mirror | 2 +- straight/repos/excorporate | 1 - straight/repos/fsm | 1 - straight/repos/gnu-elpa-mirror | 2 +- straight/repos/hydra | 2 +- straight/repos/lsp-ivy | 2 +- straight/repos/lsp-mode | 2 +- straight/repos/lsp-treemacs | 2 +- straight/repos/lsp-ui | 2 +- straight/repos/markdown-mode | 2 +- straight/repos/melpa | 2 +- straight/repos/nadvice | 1 - straight/repos/ntlm | 1 - straight/repos/org-roam | 2 +- straight/repos/pfuture | 2 +- straight/repos/s.el | 2 +- straight/repos/soap-client | 1 - straight/repos/straight.el | 2 +- straight/repos/swiper | 2 +- straight/repos/treemacs | 2 +- straight/repos/url-http-ntlm | 1 - 374 files changed, 3594 insertions(+), 2470 deletions(-) delete mode 100644 straight/.DS_Store delete mode 120000 straight/build/lsp-mode/lsp-dart.el delete mode 100644 straight/build/lsp-mode/lsp-dart.elc delete mode 120000 straight/build/lsp-mode/lsp-metals.el delete mode 100644 straight/build/lsp-mode/lsp-metals.elc delete mode 120000 straight/build/lsp-treemacs/lsp-metals-treeview.el delete mode 100644 straight/build/lsp-treemacs/lsp-metals-treeview.elc delete mode 120000 straight/build/org-roam/org-roam-utils.el delete mode 100644 straight/build/org-roam/org-roam-utils.elc delete mode 120000 straight/build/treemacs/icons/default/cpp.png delete mode 120000 straight/build/treemacs/icons/default/java.png delete mode 100644 straight/repos/.DS_Store delete mode 160000 straight/repos/emacs-async delete mode 160000 straight/repos/excorporate delete mode 160000 straight/repos/fsm delete mode 160000 straight/repos/nadvice delete mode 160000 straight/repos/ntlm delete mode 160000 straight/repos/soap-client delete mode 160000 straight/repos/url-http-ntlm diff --git a/lisp/03-custom-binds.el b/lisp/03-custom-binds.el index f4c0ed5..e3b2a8c 100644 --- a/lisp/03-custom-binds.el +++ b/lisp/03-custom-binds.el @@ -11,7 +11,7 @@ (ad-activate 'ansi-term) ;; Get shell env vars. -(let ((path (shell-command-to-string ". /Users/leviolson/.bashrc; echo -n $PATH"))) +(let ((path (shell-command-to-string ". /home/leothelocust/.bashrc; echo -n $PATH"))) (setenv "PATH" (concat path ":/usr/local/bin")) (setq exec-path (append diff --git a/lisp/04-custom-init.el b/lisp/04-custom-init.el index 5bb9df7..ecae4e5 100644 --- a/lisp/04-custom-init.el +++ b/lisp/04-custom-init.el @@ -82,9 +82,9 @@ ;; browse-url-browser-function 'browse-url-generic) (setq browse-url-browser-function 'browse-url-generic - engine/browser-function 'browse-url-generic + ;; engine/browser-function 'browse-url-generic ;; Chrome because Firefox will complain that a copy is already open. - browse-url-generic-program "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome") + browse-url-generic-program "/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe") (defun display-startup-echo-area-message () "Display startup echo area message." diff --git a/lisp/08-custom-packages.el b/lisp/08-custom-packages.el index 8c93e11..f637124 100644 --- a/lisp/08-custom-packages.el +++ b/lisp/08-custom-packages.el @@ -762,12 +762,12 @@ :straight (:host github :repo "seanohalpin/org-link-minor-mode" :branch "master") :commands org-link-minor-mode) -(use-package ob-restclient - :disabled - :ensure t - :config - (setq org-babel-default-header-args:restclient - `((:results . "output")))) +;; (use-package ob-restclient +;; :disabled +;; :ensure t +;; :config +;; (setq org-babel-default-header-args:restclient +;; `((:results . "output")))) ;; https://github.com/astahlman/ob-async ;; Run a begin_src block asynchronously via :async diff --git a/straight/.DS_Store b/straight/.DS_Store deleted file mode 100644 index 4de8486fea27e8f00bbe40f907fcd4a4b3a491b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMU2GIp6uxI^VWtCgTEUiKNk?k2AqBV8wje*cZP|v-0cG)g}Zw8yW z$=q}2o^$S<`^|Uf>^(~efmlv&B}65J2zXH`&&TRIh3e^bO$qruwI~7o3DJ|IZYF6t z$!lzbjsSrGfdGL3fdGL3f!hNCjM=mZ5|=?8AP^uBAW%erejil4sEqn@l1ujKz=|CK zP*z|!E7-3WgKw-B0BQ8{;>AXEue3#tw$ zMx4=vr+GOyrezP(yFSeuN&4-6$FYiSExFG$Mu+7^J&x^Zrfp=Iv#A?sa%jM`b!Rl@ z5&l$FGXq~;|nw~n?ZQcgOdkjnS%)AlTJi{H9t6cO8Av%+E^VWxCZ$=a z92y(lmX$D%bL&*rv8+DFH9ga@_YZo;F^}r#Kr>W>2V5uX^{~MPO&p(F)zUe3WvH{e z&&awcMe)qSy6|01EAPE;-KL)DYPqKNjzyAm00Fl>^Fh0Tp(Qj*Mqb3v=Mdnq%L{SEFN%P^H>5a*af-qfMBUdX*gDME})FB;L((CASM4j0$ zZ%~wjw6`Z~V6CGAoqWYTiq!Aonq*B7*$|SlYPBfHZvR8b3T6{&m6W}fmNYC`7r9$| zholVT`I6)ve&_w`C1ns_T^g6-)8lRSt2#JyHWQb(Q7&%E^Ag_@3$rL$D&XX_5H{=I$ znfywABUi{DN@2pdsR<3SayD?UL{betF1|Lgl$hgPJ#a?uQ zRE+J@Nb;rOWl}?750vkXy+~2xm_WHE&*Rq1!*>fvFIkvgsw}Br5pE94fEz;K+UD>o z+#VrzBSpe%M5MhuhwIvMKtCLYVK@RwM$`PsxVJC$hHX*hjIShlDIKaDzL=)J>@E$4;>w@@W{6+a2Ei~0hX3baSjyxe80tYVyuE{Ak*=k|@Y&Dbn0KPx z4~8WcSA*g8ElPu7)zl|68dj2`e_1f3+Mvu<1m^ICsWkt;`NseM&(`G!>k1GE5I_W= zBA$rHXyXQO&|JHU*AcvEp>~s8G8e2^IvyoU$Kwr6$Focd_W3y!<`>0&>OaXPwy^x? Ze+C3Ud4ltQA?026lc(gz(5ycH{|hupaEAZ@ diff --git a/straight/build-cache.el b/straight/build-cache.el index 0751117..2df2c8f 100644 --- a/straight/build-cache.el +++ b/straight/build-cache.el @@ -1,11 +1,11 @@ :kak -"26.3" +"27.0.91" -#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ("org-elpa" ("2020-07-13 14:35:43" nil (:local-repo nil :package "org-elpa" :type git)) "melpa" ("2020-07-13 14:35:43" nil (:type git :host github :repo "melpa/melpa" :no-build t :package "melpa" :local-repo "melpa")) "gnu-elpa-mirror" ("2020-07-13 14:35:43" nil (:type git :host github :repo "emacs-straight/gnu-elpa-mirror" :no-build t :package "gnu-elpa-mirror" :local-repo "gnu-elpa-mirror")) "emacsmirror-mirror" ("2020-07-13 14:35:43" nil (:type git :host github :repo "emacs-straight/emacsmirror-mirror" :no-build t :package "emacsmirror-mirror" :local-repo "emacsmirror-mirror")) "straight" ("2020-07-13 14:35:43" ("emacs") (:type git :host github :repo "raxod502/straight.el" :files ("straight*.el") :branch "master" :package "straight" :local-repo "straight.el")) "json" ("2020-07-13 14:35:43" nil (:type git :host github :repo "ryancrum/json.el" :branch "master" :package "json" :local-repo "json.el")) "gcode" ("2020-07-13 14:35:43" nil (:type git :host github :repo "jasapp/gcode-emacs" :branch "master" :package "gcode" :local-repo "gcode-emacs")) "lsp-mode" ("2020-07-13 14:35:45" ("emacs" "dash" "dash-functional" "f" "ht" "spinner" "markdown-mode" "lv") (:host github :repo "emacs-lsp/lsp-mode" :branch "master" :package "lsp-mode" :type git :local-repo "lsp-mode")) "dash" ("2020-07-13 14:35:45" nil (:type git :flavor melpa :files ("dash.el" "dash.texi" "dash-pkg.el") :host github :repo "magnars/dash.el" :package "dash" :local-repo "dash.el")) "dash-functional" ("2020-07-13 14:35:45" ("dash" "emacs") (:flavor melpa :files ("dash-functional.el" "dash-functional-pkg.el") :package "dash-functional" :local-repo "dash.el" :type git :repo "magnars/dash.el" :host github)) "f" ("2020-07-13 14:35:45" ("s" "dash") (:type git :flavor melpa :files ("f.el" "f-pkg.el") :host github :repo "rejeep/f.el" :package "f" :local-repo "f.el")) "s" ("2020-07-13 14:35:45" nil (:type git :flavor melpa :files ("s.el" "s-pkg.el") :host github :repo "magnars/s.el" :package "s" :local-repo "s.el")) "ht" ("2020-07-13 14:35:45" ("dash") (:type git :flavor melpa :files ("ht.el" "ht-pkg.el") :host github :repo "Wilfred/ht.el" :package "ht" :local-repo "ht.el")) "spinner" ("2020-07-13 14:35:45" nil (:type git :host github :repo "emacs-straight/spinner" :files ("*" (:exclude ".git")) :package "spinner" :local-repo "spinner")) "markdown-mode" ("2020-07-13 14:35:45" ("emacs" "cl-lib") (:type git :flavor melpa :host github :repo "jrblevin/markdown-mode" :package "markdown-mode" :local-repo "markdown-mode")) "lv" ("2020-07-13 14:35:45" nil (:type git :flavor melpa :files ("lv.el" "lv-pkg.el") :host github :repo "abo-abo/hydra" :package "lv" :local-repo "hydra")) "lsp-ui" ("2020-07-13 14:35:45" ("emacs" "dash" "dash-functional" "lsp-mode" "markdown-mode") (:host github :repo "emacs-lsp/lsp-ui" :branch "master" :package "lsp-ui" :type git :local-repo "lsp-ui")) "company-lsp" ("2020-07-13 14:35:45" ("emacs" "lsp-mode" "company" "s" "dash") (:host github :repo "tigersoldier/company-lsp" :branch "master" :package "company-lsp" :type git :local-repo "company-lsp")) "company" ("2020-07-13 14:35:45" ("emacs") (:type git :flavor melpa :host github :repo "company-mode/company-mode" :package "company" :local-repo "company-mode")) "lsp-ivy" ("2020-07-13 14:35:45" ("emacs" "dash" "lsp-mode" "ivy") (:host github :repo "emacs-lsp/lsp-ivy" :branch "master" :package "lsp-ivy" :type git :local-repo "lsp-ivy")) "ivy" ("2020-07-13 14:35:45" ("emacs") (:type git :flavor melpa :files (:defaults (:exclude "swiper.el" "counsel.el" "ivy-hydra.el") "doc/ivy-help.org" "ivy-pkg.el") :host github :repo "abo-abo/swiper" :package "ivy" :local-repo "swiper")) "lsp-treemacs" ("2020-07-13 14:35:45" ("emacs" "dash" "dash-functional" "f" "ht" "treemacs" "lsp-mode") (:host github :repo "emacs-lsp/lsp-treemacs" :branch "master" :package "lsp-treemacs" :type git :local-repo "lsp-treemacs")) "treemacs" ("2020-07-13 14:35:45" ("emacs" "cl-lib" "dash" "s" "f" "ace-window" "pfuture" "hydra" "ht") (:type git :flavor melpa :files (:defaults "Changelog.org" "icons" "src/elisp/treemacs*.el" "src/scripts/treemacs*.py" (:exclude "src/extra/*") "treemacs-pkg.el") :host github :repo "Alexander-Miller/treemacs" :package "treemacs" :local-repo "treemacs")) "ace-window" ("2020-07-13 14:35:45" ("avy") (:type git :flavor melpa :host github :repo "abo-abo/ace-window" :package "ace-window" :local-repo "ace-window")) "avy" ("2020-07-13 14:35:45" ("emacs" "cl-lib") (:type git :flavor melpa :host github :repo "abo-abo/avy" :package "avy" :local-repo "avy")) "pfuture" ("2020-07-13 14:35:45" ("emacs") (:type git :flavor melpa :host github :repo "Alexander-Miller/pfuture" :package "pfuture" :local-repo "pfuture")) "hydra" ("2020-07-13 14:35:45" ("cl-lib" "lv") (:flavor melpa :files (:defaults (:exclude "lv.el") "hydra-pkg.el") :package "hydra" :local-repo "hydra" :type git :repo "abo-abo/hydra" :host github)) "org-roam" ("2020-07-13 14:35:45" ("emacs" "dash" "f" "s" "async") (:host github :repo "jethrokuan/org-roam" :branch "develop" :package "org-roam" :type git :local-repo "org-roam")) "async" ("2020-07-13 14:35:45" ("emacs") (:type git :flavor melpa :host github :repo "jwiegley/emacs-async" :package "async" :local-repo "emacs-async")) "org-link-minor-mode" ("2020-07-13 14:35:45" ("emacs") (:host github :repo "seanohalpin/org-link-minor-mode" :branch "master" :package "org-link-minor-mode" :type git :local-repo "org-link-minor-mode")) "excorporate" ("2020-05-13 10:02:58" ("emacs" "fsm" "soap-client" "url-http-ntlm" "nadvice") (:host github :repo "emacsmirror/excorporate" :branch "master" :package "excorporate" :type git :local-repo "excorporate")) "fsm" ("2020-05-13 10:02:58" ("emacs" "cl-lib") (:type git :host github :repo "emacs-straight/fsm" :files ("*" (:exclude ".git")) :package "fsm" :local-repo "fsm")) "soap-client" ("2020-05-13 10:02:58" ("cl-lib") (:type git :host github :repo "emacsmirror/soap-client" :package "soap-client" :local-repo "soap-client")) "url-http-ntlm" ("2020-05-13 10:02:58" ("cl-lib" "ntlm") (:type git :host github :repo "emacs-straight/url-http-ntlm" :files ("*" (:exclude ".git")) :package "url-http-ntlm" :local-repo "url-http-ntlm")) "ntlm" ("2020-05-13 10:02:58" nil (:type git :host github :repo "emacsmirror/ntlm" :package "ntlm" :local-repo "ntlm")) "nadvice" ("2020-05-13 10:02:58" nil (:type git :host github :repo "emacs-straight/nadvice" :files ("*" (:exclude ".git")) :package "nadvice" :local-repo "nadvice")))) +#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ("org-elpa" ("2020-09-01 13:05:17" nil (:local-repo nil :package "org-elpa" :type git)) "melpa" ("2020-09-01 13:05:17" nil (:type git :host github :repo "melpa/melpa" :no-build t :package "melpa" :local-repo "melpa")) "gnu-elpa-mirror" ("2020-09-01 13:05:17" nil (:type git :host github :repo "emacs-straight/gnu-elpa-mirror" :no-build t :package "gnu-elpa-mirror" :local-repo "gnu-elpa-mirror")) "emacsmirror-mirror" ("2020-09-01 13:05:17" nil (:type git :host github :repo "emacs-straight/emacsmirror-mirror" :no-build t :package "emacsmirror-mirror" :local-repo "emacsmirror-mirror")) "straight" ("2020-09-01 13:05:17" ("emacs") (:type git :host github :repo "raxod502/straight.el" :files ("straight*.el") :branch "master" :package "straight" :local-repo "straight.el")) "json" ("2020-09-01 13:05:17" nil (:type git :host github :repo "ryancrum/json.el" :branch "master" :package "json" :local-repo "json.el")) "gcode" ("2020-09-01 13:05:17" nil (:type git :host github :repo "jasapp/gcode-emacs" :branch "master" :package "gcode" :local-repo "gcode-emacs")) "lsp-mode" ("2020-09-01 13:05:19" ("emacs" "dash" "dash-functional" "f" "ht" "spinner" "markdown-mode" "lv") (:host github :repo "emacs-lsp/lsp-mode" :branch "master" :package "lsp-mode" :type git :local-repo "lsp-mode")) "lsp-ui" ("2020-09-01 13:05:19" ("emacs" "dash" "dash-functional" "lsp-mode" "markdown-mode") (:host github :repo "emacs-lsp/lsp-ui" :branch "master" :files (:defaults "lsp-ui-doc.html" "lsp-ui-pkg.el") :package "lsp-ui" :type git :local-repo "lsp-ui")) "company-lsp" ("2020-09-01 13:05:19" ("emacs" "lsp-mode" "company" "s" "dash") (:host github :repo "tigersoldier/company-lsp" :branch "master" :package "company-lsp" :type git :local-repo "company-lsp")) "lsp-ivy" ("2020-09-01 13:05:19" ("emacs" "dash" "lsp-mode" "ivy") (:host github :repo "emacs-lsp/lsp-ivy" :branch "master" :package "lsp-ivy" :type git :local-repo "lsp-ivy")) "lsp-treemacs" ("2020-09-01 13:05:19" ("emacs" "dash" "dash-functional" "f" "ht" "treemacs" "lsp-mode") (:host github :repo "emacs-lsp/lsp-treemacs" :branch "master" :files (:defaults "icons" "lsp-treemacs-pkg.el") :package "lsp-treemacs" :type git :local-repo "lsp-treemacs")) "org-link-minor-mode" ("2020-09-01 13:05:19" ("emacs") (:host github :repo "seanohalpin/org-link-minor-mode" :branch "master" :package "org-link-minor-mode" :type git :local-repo "org-link-minor-mode")) "org-roam" ("2020-09-01 13:05:19" ("emacs" "dash" "f" "s" "org" "emacsql" "emacsql-sqlite3") (:host github :repo "jethrokuan/org-roam" :branch "develop" :package "org-roam" :type git :local-repo "org-roam")) "dash" ("2020-09-01 13:05:19" nil (:type git :flavor melpa :files ("dash.el" "dash.texi" "dash-pkg.el") :host github :repo "magnars/dash.el" :package "dash" :local-repo "dash.el")) "f" ("2020-09-01 13:05:19" ("s" "dash") (:type git :flavor melpa :files ("f.el" "f-pkg.el") :host github :repo "rejeep/f.el" :package "f" :local-repo "f.el")) "s" ("2020-09-01 13:05:19" nil (:type git :flavor melpa :files ("s.el" "s-pkg.el") :host github :repo "magnars/s.el" :package "s" :local-repo "s.el")) "org" ("2020-09-01 13:05:19" nil (:type git :repo "https://code.orgmode.org/bzg/org-mode.git" :local-repo "org" :package "org")) "emacsql" ("2020-09-01 13:05:19" ("emacs") (:type git :flavor melpa :files ("emacsql.el" "emacsql-compiler.el" "emacsql-system.el" "README.md" "emacsql-pkg.el") :host github :repo "skeeto/emacsql" :package "emacsql" :local-repo "emacsql")) "emacsql-sqlite3" ("2020-09-01 13:05:19" ("emacs" "emacsql") (:type git :flavor melpa :host github :repo "cireu/emacsql-sqlite3" :package "emacsql-sqlite3" :local-repo "emacsql-sqlite3")) "dash-functional" ("2020-09-01 13:05:19" ("dash" "emacs") (:flavor melpa :files ("dash-functional.el" "dash-functional-pkg.el") :package "dash-functional" :local-repo "dash.el" :type git :repo "magnars/dash.el" :host github)) "ht" ("2020-09-01 13:05:19" ("dash") (:type git :flavor melpa :files ("ht.el" "ht-pkg.el") :host github :repo "Wilfred/ht.el" :package "ht" :local-repo "ht.el")) "spinner" ("2020-09-01 13:05:19" nil (:type git :host github :repo "emacs-straight/spinner" :files ("*" (:exclude ".git")) :package "spinner" :local-repo "spinner")) "markdown-mode" ("2020-09-01 13:05:19" ("emacs") (:type git :flavor melpa :host github :repo "jrblevin/markdown-mode" :package "markdown-mode" :local-repo "markdown-mode")) "lv" ("2020-09-01 13:05:19" nil (:type git :flavor melpa :files ("lv.el" "lv-pkg.el") :host github :repo "abo-abo/hydra" :package "lv" :local-repo "hydra")) "company" ("2020-09-01 13:05:19" ("emacs") (:type git :flavor melpa :host github :repo "company-mode/company-mode" :package "company" :local-repo "company-mode")) "ivy" ("2020-09-01 13:05:19" ("emacs") (:type git :flavor melpa :files (:defaults (:exclude "swiper.el" "counsel.el" "ivy-hydra.el" "ivy-avy.el") "doc/ivy-help.org" "ivy-pkg.el") :host github :repo "abo-abo/swiper" :package "ivy" :local-repo "swiper")) "treemacs" ("2020-09-01 13:05:19" ("emacs" "cl-lib" "dash" "s" "f" "ace-window" "pfuture" "hydra" "ht") (:type git :flavor melpa :files (:defaults "Changelog.org" "icons" "src/elisp/treemacs*.el" "src/scripts/treemacs*.py" (:exclude "src/extra/*") "treemacs-pkg.el") :host github :repo "Alexander-Miller/treemacs" :package "treemacs" :local-repo "treemacs")) "ace-window" ("2020-09-01 13:05:19" ("avy") (:type git :flavor melpa :host github :repo "abo-abo/ace-window" :package "ace-window" :local-repo "ace-window")) "avy" ("2020-09-01 13:05:19" ("emacs" "cl-lib") (:type git :flavor melpa :host github :repo "abo-abo/avy" :package "avy" :local-repo "avy")) "pfuture" ("2020-09-01 13:05:19" ("emacs") (:type git :flavor melpa :host github :repo "Alexander-Miller/pfuture" :package "pfuture" :local-repo "pfuture")) "hydra" ("2020-09-01 13:05:19" ("cl-lib" "lv") (:flavor melpa :files (:defaults (:exclude "lv.el") "hydra-pkg.el") :package "hydra" :local-repo "hydra" :type git :repo "abo-abo/hydra" :host github)))) -#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ("straight" ((straight-x straight-autoloads straight) (autoload (quote straight-get-recipe) "straight" "Interactively select a recipe from one of the recipe repositories. +#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ("straight" ((straight-x straight straight-autoloads) (autoload 'straight-get-recipe "straight" "Interactively select a recipe from one of the recipe repositories. All recipe repositories in `straight-recipe-repositories' will first be cloned. After the recipe is selected, it will be copied to the kill ring. With a prefix argument, first prompt for a @@ -22,9 +22,7 @@ is used for the value of SOURCES. ACTION may be `copy' (copy recipe to the kill ring), `insert' (insert at point), or nil (no action, just return it). -(fn &optional SOURCES ACTION)" t nil) (autoload (quote straight-visit-package-website) "straight" "Interactively select a recipe, and visit the package's website. - -(fn)" t nil) (autoload (quote straight-use-package) "straight" "Register, clone, build, and activate a package and its dependencies. +(fn &optional SOURCES ACTION)" t nil) (autoload 'straight-visit-package-website "straight" "Interactively select a recipe, and visit the package's website." t nil) (autoload 'straight-use-package "straight" "Register, clone, build, and activate a package and its dependencies. This is the main entry point to the functionality of straight.el. MELPA-STYLE-RECIPE is either a symbol naming a package, or a list @@ -60,24 +58,24 @@ hint about how to install the package permanently. Return non-nil if package was actually installed, and nil otherwise (this can only happen if NO-CLONE is non-nil). -(fn MELPA-STYLE-RECIPE &optional NO-CLONE NO-BUILD CAUSE INTERACTIVE)" t nil) (autoload (quote straight-register-package) "straight" "Register a package without cloning, building, or activating it. +(fn MELPA-STYLE-RECIPE &optional NO-CLONE NO-BUILD CAUSE INTERACTIVE)" t nil) (autoload 'straight-register-package "straight" "Register a package without cloning, building, or activating it. This function is equivalent to calling `straight-use-package' with a non-nil argument for NO-CLONE. It is provided for convenience. MELPA-STYLE-RECIPE is as for `straight-use-package'. -(fn MELPA-STYLE-RECIPE)" nil nil) (autoload (quote straight-use-package-no-build) "straight" "Register and clone a package without building it. +(fn MELPA-STYLE-RECIPE)" nil nil) (autoload 'straight-use-package-no-build "straight" "Register and clone a package without building it. This function is equivalent to calling `straight-use-package' with nil for NO-CLONE but a non-nil argument for NO-BUILD. It is provided for convenience. MELPA-STYLE-RECIPE is as for `straight-use-package'. -(fn MELPA-STYLE-RECIPE)" nil nil) (autoload (quote straight-use-package-lazy) "straight" "Register, build, and activate a package if it is already cloned. +(fn MELPA-STYLE-RECIPE)" nil nil) (autoload 'straight-use-package-lazy "straight" "Register, build, and activate a package if it is already cloned. This function is equivalent to calling `straight-use-package' with symbol `lazy' for NO-CLONE. It is provided for convenience. MELPA-STYLE-RECIPE is as for `straight-use-package'. -(fn MELPA-STYLE-RECIPE)" nil nil) (autoload (quote straight-use-recipes) "straight" "Register a recipe repository using MELPA-STYLE-RECIPE. +(fn MELPA-STYLE-RECIPE)" nil nil) (autoload 'straight-use-recipes "straight" "Register a recipe repository using MELPA-STYLE-RECIPE. This registers the recipe and builds it if it is already cloned. Note that you probably want the recipe for a recipe repository to include a non-nil `:no-build' property, to unconditionally @@ -86,53 +84,43 @@ inhibit the build phase. This function also adds the recipe repository to `straight-recipe-repositories', at the end of the list. -(fn MELPA-STYLE-RECIPE)" nil nil) (autoload (quote straight-override-recipe) "straight" "Register MELPA-STYLE-RECIPE as a recipe override. +(fn MELPA-STYLE-RECIPE)" nil nil) (autoload 'straight-override-recipe "straight" "Register MELPA-STYLE-RECIPE as a recipe override. This puts it in `straight-recipe-overrides', depending on the value of `straight-current-profile'. -(fn MELPA-STYLE-RECIPE)" nil nil) (autoload (quote straight-check-package) "straight" "Rebuild a PACKAGE if it has been modified. +(fn MELPA-STYLE-RECIPE)" nil nil) (autoload 'straight-check-package "straight" "Rebuild a PACKAGE if it has been modified. PACKAGE is a string naming a package. Interactively, select PACKAGE from the known packages in the current Emacs session using `completing-read'. See also `straight-rebuild-package' and `straight-check-all'. -(fn PACKAGE)" t nil) (autoload (quote straight-check-all) "straight" "Rebuild any packages that have been modified. +(fn PACKAGE)" t nil) (autoload 'straight-check-all "straight" "Rebuild any packages that have been modified. See also `straight-rebuild-all' and `straight-check-package'. -This function should not be called during init. - -(fn)" t nil) (autoload (quote straight-rebuild-package) "straight" "Rebuild a PACKAGE. +This function should not be called during init." t nil) (autoload 'straight-rebuild-package "straight" "Rebuild a PACKAGE. PACKAGE is a string naming a package. Interactively, select PACKAGE from the known packages in the current Emacs session using `completing-read'. With prefix argument RECURSIVE, rebuild all dependencies as well. See also `straight-check-package' and `straight-rebuild-all'. -(fn PACKAGE &optional RECURSIVE)" t nil) (autoload (quote straight-rebuild-all) "straight" "Rebuild all packages. -See also `straight-check-all' and `straight-rebuild-package'. - -(fn)" t nil) (autoload (quote straight-prune-build-cache) "straight" "Prune the build cache. +(fn PACKAGE &optional RECURSIVE)" t nil) (autoload 'straight-rebuild-all "straight" "Rebuild all packages. +See also `straight-check-all' and `straight-rebuild-package'." t nil) (autoload 'straight-prune-build-cache "straight" "Prune the build cache. This means that only packages that were built in the last init run and subsequent interactive session will remain; other packages will have their build mtime information and any cached -autoloads discarded. - -(fn)" nil nil) (autoload (quote straight-prune-build-directory) "straight" "Prune the build directory. +autoloads discarded." nil nil) (autoload 'straight-prune-build-directory "straight" "Prune the build directory. This means that only packages that were built in the last init run and subsequent interactive session will remain; other -packages will have their build directories deleted. - -(fn)" nil nil) (autoload (quote straight-prune-build) "straight" "Prune the build cache and build directory. +packages will have their build directories deleted." nil nil) (autoload 'straight-prune-build "straight" "Prune the build cache and build directory. This means that only packages that were built in the last init run and subsequent interactive session will remain; other packages will have their build mtime information discarded and -their build directories deleted. - -(fn)" t nil) (autoload (quote straight-normalize-package) "straight" "Normalize a PACKAGE's local repository to its recipe's configuration. +their build directories deleted." t nil) (autoload 'straight-normalize-package "straight" "Normalize a PACKAGE's local repository to its recipe's configuration. PACKAGE is a string naming a package. Interactively, select PACKAGE from the known packages in the current Emacs session using `completing-read'. -(fn PACKAGE)" t nil) (autoload (quote straight-normalize-all) "straight" "Normalize all packages. See `straight-normalize-package'. +(fn PACKAGE)" t nil) (autoload 'straight-normalize-all "straight" "Normalize all packages. See `straight-normalize-package'. Return a list of recipes for packages that were not successfully normalized. If multiple packages come from the same local repository, only one is normalized. @@ -141,14 +129,14 @@ PREDICATE, if provided, filters the packages that are normalized. It is called with the package name as a string, and should return non-nil if the package should actually be normalized. -(fn &optional PREDICATE)" t nil) (autoload (quote straight-fetch-package) "straight" "Try to fetch a PACKAGE from the primary remote. +(fn &optional PREDICATE)" t nil) (autoload 'straight-fetch-package "straight" "Try to fetch a PACKAGE from the primary remote. PACKAGE is a string naming a package. Interactively, select PACKAGE from the known packages in the current Emacs session using `completing-read'. With prefix argument FROM-UPSTREAM, fetch not just from primary remote but also from upstream (for forked packages). -(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload (quote straight-fetch-package-and-deps) "straight" "Try to fetch a PACKAGE and its (transitive) dependencies. +(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload 'straight-fetch-package-and-deps "straight" "Try to fetch a PACKAGE and its (transitive) dependencies. PACKAGE, its dependencies, their dependencies, etc. are fetched from their primary remotes. @@ -158,7 +146,7 @@ using `completing-read'. With prefix argument FROM-UPSTREAM, fetch not just from primary remote but also from upstream (for forked packages). -(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload (quote straight-fetch-all) "straight" "Try to fetch all packages from their primary remotes. +(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload 'straight-fetch-all "straight" "Try to fetch all packages from their primary remotes. With prefix argument FROM-UPSTREAM, fetch not just from primary remotes but also from upstreams (for forked packages). @@ -170,14 +158,14 @@ PREDICATE, if provided, filters the packages that are fetched. It is called with the package name as a string, and should return non-nil if the package should actually be fetched. -(fn &optional FROM-UPSTREAM PREDICATE)" t nil) (autoload (quote straight-merge-package) "straight" "Try to merge a PACKAGE from the primary remote. +(fn &optional FROM-UPSTREAM PREDICATE)" t nil) (autoload 'straight-merge-package "straight" "Try to merge a PACKAGE from the primary remote. PACKAGE is a string naming a package. Interactively, select PACKAGE from the known packages in the current Emacs session using `completing-read'. With prefix argument FROM-UPSTREAM, merge not just from primary remote but also from upstream (for forked packages). -(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload (quote straight-merge-package-and-deps) "straight" "Try to merge a PACKAGE and its (transitive) dependencies. +(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload 'straight-merge-package-and-deps "straight" "Try to merge a PACKAGE and its (transitive) dependencies. PACKAGE, its dependencies, their dependencies, etc. are merged from their primary remotes. @@ -187,7 +175,7 @@ using `completing-read'. With prefix argument FROM-UPSTREAM, merge not just from primary remote but also from upstream (for forked packages). -(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload (quote straight-merge-all) "straight" "Try to merge all packages from their primary remotes. +(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload 'straight-merge-all "straight" "Try to merge all packages from their primary remotes. With prefix argument FROM-UPSTREAM, merge not just from primary remotes but also from upstreams (for forked packages). @@ -199,14 +187,14 @@ PREDICATE, if provided, filters the packages that are merged. It is called with the package name as a string, and should return non-nil if the package should actually be merged. -(fn &optional FROM-UPSTREAM PREDICATE)" t nil) (autoload (quote straight-pull-package) "straight" "Try to pull a PACKAGE from the primary remote. +(fn &optional FROM-UPSTREAM PREDICATE)" t nil) (autoload 'straight-pull-package "straight" "Try to pull a PACKAGE from the primary remote. PACKAGE is a string naming a package. Interactively, select PACKAGE from the known packages in the current Emacs session using `completing-read'. With prefix argument FROM-UPSTREAM, pull not just from primary remote but also from upstream (for forked packages). -(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload (quote straight-pull-package-and-deps) "straight" "Try to pull a PACKAGE and its (transitive) dependencies. +(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload 'straight-pull-package-and-deps "straight" "Try to pull a PACKAGE and its (transitive) dependencies. PACKAGE, its dependencies, their dependencies, etc. are pulled from their primary remotes. @@ -216,7 +204,7 @@ using `completing-read'. With prefix argument FROM-UPSTREAM, pull not just from primary remote but also from upstream (for forked packages). -(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload (quote straight-pull-all) "straight" "Try to pull all packages from their primary remotes. +(fn PACKAGE &optional FROM-UPSTREAM)" t nil) (autoload 'straight-pull-all "straight" "Try to pull all packages from their primary remotes. With prefix argument FROM-UPSTREAM, pull not just from primary remotes but also from upstreams (for forked packages). @@ -228,12 +216,12 @@ PREDICATE, if provided, filters the packages that are pulled. It is called with the package name as a string, and should return non-nil if the package should actually be pulled. -(fn &optional FROM-UPSTREAM PREDICATE)" t nil) (autoload (quote straight-push-package) "straight" "Push a PACKAGE to its primary remote, if necessary. +(fn &optional FROM-UPSTREAM PREDICATE)" t nil) (autoload 'straight-push-package "straight" "Push a PACKAGE to its primary remote, if necessary. PACKAGE is a string naming a package. Interactively, select PACKAGE from the known packages in the current Emacs session using `completing-read'. -(fn PACKAGE)" t nil) (autoload (quote straight-push-all) "straight" "Try to push all packages to their primary remotes. +(fn PACKAGE)" t nil) (autoload 'straight-push-all "straight" "Try to push all packages to their primary remotes. Return a list of recipes for packages that were not successfully pushed. If multiple packages come from the same local repository, @@ -243,7 +231,7 @@ PREDICATE, if provided, filters the packages that are normalized. It is called with the package name as a string, and should return non-nil if the package should actually be normalized. -(fn &optional PREDICATE)" t nil) (autoload (quote straight-freeze-versions) "straight" "Write version lockfiles for currently activated packages. +(fn &optional PREDICATE)" t nil) (autoload 'straight-freeze-versions "straight" "Write version lockfiles for currently activated packages. This implies first pushing all packages that have unpushed local changes. If the package management system has been used since the last time the init-file was reloaded, offer to fix the situation @@ -258,9 +246,160 @@ be removed in the future. Multiple lockfiles may be written (one for each profile), according to the value of `straight-profiles'. -(fn &optional FORCE)" t nil) (autoload (quote straight-thaw-versions) "straight" "Read version lockfiles and restore package versions to those listed. +(fn &optional FORCE)" t nil) (autoload 'straight-thaw-versions "straight" "Read version lockfiles and restore package versions to those listed." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "straight" '("straight-"))) (defvar straight-x-pinned-packages nil "List of pinned packages.") (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "straight-x" '("straight-x-"))) (provide 'straight-autoloads)) "json" ((json-autoloads json) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "json" '("json-"))) (provide 'json-autoloads)) "gcode" ((gcode-autoloads gcode) (add-to-list 'auto-mode-alist '("\\.gc\\(ode\\)?$" . gcode-mode)) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "gcode" '("args" "available-arguments" "clean-returned-file" "display-available-arguments" "gcode-" "list-line-" "new-space" "split-gcode"))) (provide 'gcode-autoloads)) "lsp-mode" ((lsp-mode-autoloads lsp-mode lsp-intelephense lsp-sqls lsp-css lsp-json lsp-serenata lsp-rust lsp-yaml lsp-go lsp-haxe lsp-pyls lsp-html lsp-erlang lsp-eslint lsp-gdscript lsp lsp-protocol lsp-perl lsp-csharp lsp-xml lsp-pwsh lsp-vhdl lsp-terraform lsp-elm lsp-fsharp lsp-clojure lsp-vetur lsp-clients lsp-cpp lsp-verilog lsp-solargraph) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-clients" '("expand-start-command" "lsp-" "parse-rf-language-server-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-clojure" '("lsp-clojure-"))) (autoload 'lsp-cpp-flycheck-clang-tidy-error-explainer "lsp-cpp" "Explain a clang-tidy ERROR by scraping documentation from llvm.org. + +(fn ERROR)" nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-cpp" '("lsp-cpp-flycheck-clang-tidy--"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-csharp" '("lsp-csharp-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-css" '("lsp-css-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-elm" '("lsp-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-erlang" '("lsp-erlang-server-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-eslint" '("lsp-"))) (autoload 'lsp-fsharp--workspace-load "lsp-fsharp" "Load all of the provided PROJECTS. + +(fn PROJECTS)" nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-fsharp" '("lsp-fsharp-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-gdscript" '("lsp-gdscript-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-go" '("lsp-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-haxe" '("lsp-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-html" '("lsp-html-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-intelephense" '("lsp-intelephense-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-json" '("lsp-"))) (put 'lsp-enable-file-watchers 'safe-local-variable #'booleanp) (put 'lsp-file-watch-threshold 'safe-local-variable (lambda (i) (or (numberp i) (not i)))) (autoload 'lsp-breadcrumb-go-to-symbol "lsp-mode" "Go to the symbol on breadcrumb at SYMBOL-POSITION. + +(fn SYMBOL-POSITION)" t nil) (autoload 'lsp-breadcrumb-narrow-to-symbol "lsp-mode" "Narrow to the symbol range on breadcrumb at SYMBOL-POSITION. + +(fn SYMBOL-POSITION)" t nil) (autoload 'lsp "lsp-mode" "Entry point for the server startup. +When ARG is t the lsp mode will start new language server even if +there is language server which can handle current language. When +ARG is nil current file will be opened in multi folder language +server if there is such. When `lsp' is called with prefix +argument ask the user to select which language server to start. + +(fn &optional ARG)" t nil) (autoload 'lsp-deferred "lsp-mode" "Entry point that defers server startup until buffer is visible. +`lsp-deferred' will wait until the buffer is visible before invoking `lsp'. +This avoids overloading the server with many files when starting Emacs." nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-mode" '("lsp-" "make-lsp-client" "when-lsp-workspace" "with-lsp-workspace"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-perl" '("lsp-perl-language-server-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-protocol" '("dash-expand:&RangeToPoint" "lsp"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-pwsh" '("lsp-pwsh-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-pyls" '("lsp-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-rust" '("lsp-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-serenata" '("lsp-serenata-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-solargraph" '("lsp-solargraph-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-sqls" '("lsp-sqls-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-terraform" '("lsp-terraform-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-verilog" '("lsp-clients-verilog-executable"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-vetur" '("lsp-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-vhdl" '("ghdl-ls-bin-name" "hdl-checker-bin-name" "lsp-vhdl-" "vhdl-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-xml" '("lsp-xml-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-yaml" '("lsp-yaml-"))) (provide 'lsp-mode-autoloads)) "lsp-ui" ((lsp-ui-sideline lsp-ui-peek lsp-ui-doc lsp-ui-autoloads lsp-ui-flycheck lsp-ui-imenu lsp-ui) (autoload 'lsp-ui-mode "lsp-ui" "Toggle language server UI mode on or off. +\342\200\230lsp-ui-mode\342\200\231 is a minor mode that contains a series of useful UI +integrations for \342\200\230lsp-mode\342\200\231. With a prefix argument ARG, enable +language server UI mode if ARG is positive, and disable it +otherwise. If called from Lisp, enable the mode if ARG is +omitted or nil, and toggle it if ARG is \342\200\230toggle\342\200\231. + +(fn &optional ARG)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui" '("lsp-ui-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-doc" '("lsp-ui-doc-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-flycheck" '("lsp-ui-flycheck-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-imenu" '("lsp-ui-imenu"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-peek" '("lsp-ui-peek-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-sideline" '("lsp-ui-sideline"))) (provide 'lsp-ui-autoloads)) "company-lsp" ((company-lsp-autoloads company-lsp) (autoload 'company-lsp "company-lsp" "Define a company backend for lsp-mode. + +See the documentation of `company-backends' for COMMAND and ARG. + +(fn COMMAND &optional ARG &rest _)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-lsp" '("company-lsp-"))) (provide 'company-lsp-autoloads)) "lsp-ivy" ((lsp-ivy-autoloads lsp-ivy) (autoload 'lsp-ivy-workspace-symbol "lsp-ivy" "`ivy' for lsp workspace/symbol. +When called with prefix ARG the default selection will be symbol at point. + +(fn ARG)" t nil) (autoload 'lsp-ivy-global-workspace-symbol "lsp-ivy" "`ivy' for lsp workspace/symbol for all of the current workspaces. +When called with prefix ARG the default selection will be symbol at point. + +(fn ARG)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ivy" '("lsp-ivy-"))) (provide 'lsp-ivy-autoloads)) "lsp-treemacs" ((lsp-treemacs-themes lsp-treemacs-autoloads lsp-treemacs) (autoload 'lsp-treemacs-errors-list "lsp-treemacs" "Display error list." t nil) (autoload 'lsp-treemacs-symbols "lsp-treemacs" "Show symbols view." t nil) (autoload 'lsp-treemacs-java-deps-list "lsp-treemacs" "Display error list." t nil) (autoload 'lsp-treemacs-java-deps-follow "lsp-treemacs" nil t nil) (defvar lsp-treemacs-sync-mode nil "Non-nil if Lsp-Treemacs-Sync mode is enabled. +See the `lsp-treemacs-sync-mode' command +for a description of this minor mode. +Setting this variable directly does not take effect; +either customize it (see the info node `Easy Customization') +or call the function `lsp-treemacs-sync-mode'.") (custom-autoload 'lsp-treemacs-sync-mode "lsp-treemacs" nil) (autoload 'lsp-treemacs-sync-mode "lsp-treemacs" "Global minor mode for synchronizing lsp-mode workspace folders and treemacs projects. -(fn)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "straight" (quote ("straight-")))) (defvar straight-x-pinned-packages nil "List of pinned packages.") (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "straight-x" (quote ("straight-x-")))) (provide (quote straight-autoloads))) "json" ((json-autoloads json) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "json" (quote ("json-")))) (provide (quote json-autoloads))) "gcode" ((gcode gcode-autoloads) (add-to-list (quote auto-mode-alist) (quote ("\\.gc\\(ode\\)?$" . gcode-mode))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "gcode" (quote ("gcode-" "new-space" "display-available-arguments" "args" "available-arguments" "list-line-" "split-gcode" "clean-returned-file")))) (provide (quote gcode-autoloads))) "dash" ((dash dash-autoloads) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "dash" (quote ("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")))) (provide (quote dash-autoloads))) "dash-functional" ((dash-functional dash-functional-autoloads) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "dash-functional" (quote ("-rpartial" "-juxt" "-not" "-o" "-a" "-iteratefn" "-c" "-f" "-p")))) (provide (quote dash-functional-autoloads))) "s" ((s s-autoloads) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "s" (quote ("s-")))) (provide (quote s-autoloads))) "f" ((f f-autoloads) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "f" (quote ("f-")))) (provide (quote f-autoloads))) "ht" ((ht ht-autoloads) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "ht" (quote nil))) (provide (quote ht-autoloads))) "spinner" ((spinner spinner-autoloads) (autoload (quote spinner-create) "spinner" "Create a spinner of the given TYPE. +If called interactively, enable Lsp-Treemacs-Sync mode if ARG is +positive, and disable it if ARG is zero or negative. If called +from Lisp, also enable the mode if ARG is omitted or nil, and +toggle it if ARG is `toggle'; disable the mode otherwise. + +(fn &optional ARG)" t nil) (autoload 'lsp-treemacs-references "lsp-treemacs" "Show the references for the symbol at point. +With a prefix argument, select the new window and expand the tree of references automatically. + +(fn ARG)" t nil) (autoload 'lsp-treemacs-implementations "lsp-treemacs" "Show the implementations for the symbol at point. +With a prefix argument, select the new window expand the tree of implementations automatically. + +(fn ARG)" t nil) (autoload 'lsp-treemacs-call-hierarchy "lsp-treemacs" "Show the incoming call hierarchy for the symbol at point. +With a prefix argument, show the outgoing call hierarchy. + +(fn OUTGOING)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-treemacs" '("lsp-treemacs-"))) (provide 'lsp-treemacs-autoloads)) "org-link-minor-mode" ((org-link-minor-mode-autoloads org-link-minor-mode) (autoload 'org-link-minor-mode "org-link-minor-mode" "Toggle display of org-mode style links in non-org-mode buffers. + +If called interactively, enable Org-Link minor mode if ARG is +positive, and disable it if ARG is zero or negative. If called +from Lisp, also enable the mode if ARG is omitted or nil, and +toggle it if ARG is `toggle'; disable the mode otherwise. + +(fn &optional ARG)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-link-minor-mode" '("org-link-minor-mode-"))) (provide 'org-link-minor-mode-autoloads)) "dash" ((dash-autoloads dash) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dash" '("!cdr" "!cons" "--" "->" "-a" "-butlast" "-c" "-d" "-e" "-f" "-gr" "-i" "-keep" "-l" "-m" "-non" "-only-some" "-p" "-r" "-s" "-t" "-u" "-value-to-list" "-when-let" "-zip" "dash-"))) (provide 'dash-autoloads)) "s" ((s-autoloads s) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "s" '("s-"))) (provide 's-autoloads)) "f" ((f-autoloads f) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "f" '("f-"))) (provide 'f-autoloads)) "org" ((org-install ob-forth ob-abc org-duration ob-emacs-lisp org-list ox org-table org-goto ob-ocaml ox-beamer ob-makefile org-mouse ob-sql ob-eshell ob-matlab ob-css org-tempo ob-exp ob-table ol-info ol-bbdb org-colview ob-eval org-agenda org-faces org-lint ob-comint org-num ol-eshell ox-md ob-dot org-plot org-attach org ol org-refile org-habit org-autoloads org-crypt ox-man org-compat ob-latex ob-ditaa ox-org ob-J org-macro ob-lob ob-scheme ob-groovy ob-awk ox-texinfo ob-io ox-icalendar org-mobile ol-irc ob-C org-feed ob-python ol-mhe ol-bibtex ob-sass org-keys ob-js ob-hledger ob-ref ob-stan ob-clojure ob-processing ob-tangle ob org-ctags ol-rmail ob-screen ol-docview org-datetree ol-w3m ox-odt ob-ledger ob-lisp ob-ebnf ox-html ob-R ob-lilypond org-archive ob-sqlite ob-picolisp ol-eww ob-mscgen ox-publish ob-java ob-octave ob-sed ob-haskell org-footnote ob-asymptote ol-gnus ob-perl ob-vala org-clock ob-shell ob-shen ob-fortran ob-calc ob-coq org-macs org-pcomplete ob-org org-attach-git org-src org-id org-protocol ox-latex ox-ascii org-timer ob-ruby org-element org-indent ob-plantuml ob-core ob-lua org-loaddefs ob-gnuplot org-inlinetask ob-maxima org-capture org-entities) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-C" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-J" '("obj-" "org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-R" '("ob-R-" "org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-abc" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-asymptote" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-awk" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-calc" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-clojure" '("ob-clojure-" "org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-comint" '("org-babel-comint-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-coq" '("coq-program-name" "org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-core" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-css" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-ditaa" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-dot" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-ebnf" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-emacs-lisp" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-eshell" '("ob-eshell-session-live-p" "org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-eval" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-exp" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-forth" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-fortran" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-gnuplot" '("*org-babel-gnuplot-" "org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-groovy" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-haskell" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-hledger" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-io" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-java" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-js" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-latex" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-ledger" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-lilypond" '("lilypond-mode" "org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-lisp" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-lob" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-lua" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-makefile" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-maxima" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-mscgen" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-ocaml" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-octave" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-org" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-perl" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-picolisp" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-plantuml" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-processing" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-python" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-ref" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-ruby" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-sass" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-scheme" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-screen" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-sed" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-shell" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-shen" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-sql" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-sqlite" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-stan" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-table" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-tangle" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ob-vala" '("org-babel-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-bbdb" '("org-bbdb-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-bibtex" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-docview" '("org-docview-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-eshell" '("org-eshell-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-eww" '("org-eww-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-gnus" '("org-gnus-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-info" '("org-info-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-irc" '("org-irc-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-mhe" '("org-mhe-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-rmail" '("org-rmail-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ol-w3m" '("org-w3m-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org" '("org-" "turn-on-org-cdlatex"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-agenda" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-archive" '("org-a"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-attach" '("org-attach-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-attach-git" '("org-attach-git-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-capture" '("org-capture-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-clock" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-colview" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-compat" '("org-"))) (autoload 'org-encrypt-entry "org-crypt" "Encrypt the content of the current headline." t nil) (autoload 'org-decrypt-entry "org-crypt" "Decrypt the content of the current headline." t nil) (autoload 'org-encrypt-entries "org-crypt" "Encrypt all top-level entries in the current buffer." t nil) (autoload 'org-decrypt-entries "org-crypt" "Decrypt all entries in the current buffer." t nil) (autoload 'org-crypt-use-before-save-magic "org-crypt" "Add a hook to automatically encrypt entries before a file is saved to disk." nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-crypt" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-ctags" '("org-ctags-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-datetree" '("org-datetree-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-duration" '("org-duration-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-element" '("org-element-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-entities" '("org-entit"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-faces" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-feed" '("org-feed-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-footnote" '("org-footnote-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-goto" '("org-goto-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-habit" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-id" '("org-id-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-indent" '("org-indent-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-inlinetask" '("org-inlinetask-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-keys" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-lint" '("org-lint-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-list" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-macro" '("org-macro-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-macs" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-mobile" '("org-mobile-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-mouse" '("org-mouse-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-num" '("org-num-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-pcomplete" '("org-" "pcomplete/org-mode/"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-plot" '("org-plot"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-protocol" '("org-protocol-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-refile" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-src" '("org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-table" '("org"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-tempo" '("org-tempo-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-timer" '("org-timer-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox" '("org-export-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-ascii" '("org-ascii-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-beamer" '("org-beamer-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-html" '("org-html-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-icalendar" '("org-icalendar-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-latex" '("org-latex-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-man" '("org-man-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-md" '("org-md-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-odt" '("org-odt-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-org" '("org-org-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-publish" '("org-publish-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ox-texinfo" '("org-texinfo-"))) (provide 'org-autoloads)) "emacsql" ((emacsql-compiler emacsql-autoloads emacsql) (autoload 'emacsql-show-last-sql "emacsql" "Display the compiled SQL of the s-expression SQL expression before point. +A prefix argument causes the SQL to be printed into the current buffer. + +(fn &optional PREFIX)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "emacsql" '("emacsql-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "emacsql-compiler" '("emacsql-"))) (provide 'emacsql-autoloads)) "emacsql-sqlite3" ((emacsql-sqlite3 emacsql-sqlite3-autoloads) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "emacsql-sqlite3" '("emacsql-sqlite3-"))) (provide 'emacsql-sqlite3-autoloads)) "org-roam" ((org-roam-macs org-roam-completion org-roam org-roam-autoloads org-roam-graph org-roam-capture org-roam-buffer org-roam-db org-roam-compat org-roam-doctor org-roam-dev org-roam-dailies org-roam-protocol) (defvar org-roam-mode nil "Non-nil if Org-Roam mode is enabled. +See the `org-roam-mode' command +for a description of this minor mode. +Setting this variable directly does not take effect; +either customize it (see the info node `Easy Customization') +or call the function `org-roam-mode'.") (custom-autoload 'org-roam-mode "org-roam" nil) (autoload 'org-roam-mode "org-roam" "Minor mode for Org-roam. + +This mode sets up several hooks, to ensure that the cache is updated on file +changes, renames and deletes. It is also in charge of graceful termination of +the database connection. + +When called interactively, toggle `org-roam-mode'. with prefix +ARG, enable `org-roam-mode' if ARG is positive, otherwise disable +it. + +When called from Lisp, enable `org-roam-mode' if ARG is omitted, +nil, or positive. If ARG is `toggle', toggle `org-roam-mode'. +Otherwise, behave as if called interactively. + +(fn &optional ARG)" t nil) (defalias 'org-roam 'org-roam-buffer-toggle-display) (autoload 'org-roam-diagnostics "org-roam" "Collect and print info for `org-roam' issues." t nil) (autoload 'org-roam-find-file "org-roam" "Find and open an Org-roam file. +INITIAL-PROMPT is the initial title prompt. +COMPLETIONS is a list of completions to be used instead of +`org-roam--get-title-path-completions`. +FILTER-FN is the name of a function to apply on the candidates +which takes as its argument an alist of path-completions. See +`org-roam--get-title-path-completions' for details. + +(fn &optional INITIAL-PROMPT COMPLETIONS FILTER-FN)" t nil) (autoload 'org-roam-find-directory "org-roam" "Find and open `org-roam-directory'." t nil) (autoload 'org-roam-find-ref "org-roam" "Find and open an Org-roam file from a ref. +ARG is used to forward interactive calls to +`org-roam--get-ref-path-completions' +FILTER can either be a string or a function: +- If it is a string, it should be the type of refs to include as +candidates (e.g. \"cite\" ,\"website\" ,etc.) +- If it is a function, it should be the name of a function that +takes three arguments: the type, the ref, and the file of the +current candidate. It should return t if that candidate is to be +included as a candidate. + +(fn ARG &optional FILTER)" t nil) (autoload 'org-roam-random-note "org-roam" "Find a random Org-roam file." t nil) (autoload 'org-roam-insert "org-roam" "Find an Org-roam file, and insert a relative org link to it at point. +Return selected file if it exists. +If LOWERCASE, downcase the title before insertion. +COMPLETIONS is a list of completions to be used instead of +`org-roam--get-title-path-completions`. +FILTER-FN is the name of a function to apply on the candidates +which takes as its argument an alist of path-completions. +If DESCRIPTION is provided, use this as the link label. See +`org-roam--get-title-path-completions' for details. + +(fn &optional LOWERCASE COMPLETIONS FILTER-FN DESCRIPTION)" t nil) (autoload 'org-roam-insert-immediate "org-roam" "Find an Org-roam file, and insert a relative org link to it at point. +This variant of `org-roam-insert' inserts the link immediately by +using the template in `org-roam-capture-immediate-template'. The +interactive ARG and ARGS are passed to `org-roam-insert'. +See `org-roam-insert' for details. + +(fn ARG &rest ARGS)" t nil) (autoload 'org-roam-find-file-immediate "org-roam" "Find and open an Org-roam file. +This variant of `org-roam-find-file' uses the template in +`org-roam-capture-immediate-template', avoiding the capture +process. The interactive ARG and ARGS are passed to +`org-roam-find-file'. See `org-roam-find-file' for details. + +(fn ARG &rest ARGS)" t nil) (autoload 'org-roam-jump-to-index "org-roam" "Find the index file in `org-roam-directory'. +The path to the index can be defined in `org-roam-index-file'. +Otherwise, the function will look in your `org-roam-directory' +for a note whose title is 'Index'. If it does not exist, the +command will offer you to create one." t nil) (autoload 'org-roam-switch-to-buffer "org-roam" "Switch to an existing Org-roam buffer." t nil) (autoload 'org-roam-version "org-roam" "Return `org-roam' version. +Interactively, or when MESSAGE is non-nil, show in the echo area. + +(fn &optional MESSAGE)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam" '("org-roam-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-buffer" '("org-roam-buffer"))) (autoload 'org-roam-capture "org-roam-capture" "Launches an `org-capture' process for a new or existing note. +This uses the templates defined at `org-roam-capture-templates'." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-capture" '("org-roam-capture-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-completion" '("org-roam-completion-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-dailies" '("org-roam-dailies-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-db" '("org-roam-db"))) (autoload 'org-roam-dev-mode "org-roam-dev" "Minor mode for setting the dev environment of Org-roam. + +If called interactively, enable Org-Roam-Dev mode if ARG is +positive, and disable it if ARG is zero or negative. If called +from Lisp, also enable the mode if ARG is omitted or nil, and +toggle it if ARG is `toggle'; disable the mode otherwise. + +(fn &optional ARG)" t nil) (autoload 'org-roam-doctor "org-roam-doctor" "Perform a check on the current buffer to ensure cleanliness. +If CHECKALL, run the check for all Org-roam files. + +(fn &optional CHECKALL)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-doctor" '("org-roam-doctor-"))) (autoload 'org-roam-graph "org-roam-graph" "Build and possibly display a graph for FILE from NODE-QUERY. +If FILE is nil, default to current buffer's file name. +ARG may be any of the following values: + - nil show the graph. + - `\\[universal-argument]' show the graph for FILE. + - `\\[universal-argument]' N show the graph for FILE limiting nodes to N steps. + - `\\[universal-argument] \\[universal-argument]' build the graph. + - `\\[universal-argument]' - build the graph for FILE. + - `\\[universal-argument]' -N build the graph for FILE limiting nodes to N steps. + +(fn &optional ARG FILE NODE-QUERY)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-graph" '("org-roam-graph-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-macs" '("org-roam-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-protocol" '("org-roam-protocol-open-"))) (provide 'org-roam-autoloads)) "dash-functional" ((dash-functional-autoloads dash-functional) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dash-functional" '("-a" "-c" "-f" "-iteratefn" "-juxt" "-not" "-o" "-prodfn" "-rpartial"))) (provide 'dash-functional-autoloads)) "ht" ((ht ht-autoloads) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ht" 'nil)) (provide 'ht-autoloads)) "spinner" ((spinner-autoloads spinner) (autoload 'spinner-create "spinner" "Create a spinner of the given TYPE. The possible TYPEs are described in `spinner--type-to-frames'. FPS, if given, is the number of desired frames per second. @@ -281,7 +420,7 @@ the spinner before actually displaying it. It is safe to cancel the spinner before this time, in which case it won't display at all. -(fn &optional TYPE BUFFER-LOCAL FPS DELAY)" nil nil) (autoload (quote spinner-start) "spinner" "Start a mode-line spinner of given TYPE-OR-OBJECT. +(fn &optional TYPE BUFFER-LOCAL FPS DELAY)" nil nil) (autoload 'spinner-start "spinner" "Start a mode-line spinner of given TYPE-OR-OBJECT. If TYPE-OR-OBJECT is an object created with `make-spinner', simply activate it. This method is designed for minor modes, so they can use the spinner as part of their lighter by doing: @@ -305,42 +444,30 @@ DELAY, if given, is the number of seconds to wait until actually displaying the spinner. It is safe to cancel the spinner before this time, in which case it won't display at all. -(fn &optional TYPE-OR-OBJECT FPS DELAY)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "spinner" (quote ("spinner")))) (provide (quote spinner-autoloads))) "markdown-mode" ((markdown-mode markdown-mode-autoloads) (autoload (quote markdown-mode) "markdown-mode" "Major mode for editing Markdown files. +(fn &optional TYPE-OR-OBJECT FPS DELAY)" nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "spinner" '("spinner"))) (provide 'spinner-autoloads)) "markdown-mode" ((markdown-mode markdown-mode-autoloads) (autoload 'markdown-mode "markdown-mode" "Major mode for editing Markdown files. -(fn)" t nil) (add-to-list (quote auto-mode-alist) (quote ("\\.markdown\\'" . markdown-mode))) (add-to-list (quote auto-mode-alist) (quote ("\\.md\\'" . markdown-mode))) (autoload (quote gfm-mode) "markdown-mode" "Major mode for editing GitHub Flavored Markdown files. +(fn)" t nil) (add-to-list 'auto-mode-alist '("\\.\\(?:md\\|markdown\\|mkd\\|mdown\\|mkdn\\|mdwn\\)\\'" . markdown-mode)) (autoload 'gfm-mode "markdown-mode" "Major mode for editing GitHub Flavored Markdown files. -(fn)" t nil) (autoload (quote markdown-view-mode) "markdown-mode" "Major mode for viewing Markdown content. +(fn)" t nil) (autoload 'markdown-view-mode "markdown-mode" "Major mode for viewing Markdown content. -(fn)" t nil) (autoload (quote gfm-view-mode) "markdown-mode" "Major mode for viewing GitHub Flavored Markdown content. +(fn)" t nil) (autoload 'gfm-view-mode "markdown-mode" "Major mode for viewing GitHub Flavored Markdown content. -(fn)" t nil) (autoload (quote markdown-live-preview-mode) "markdown-mode" "Toggle native previewing on save for a specific markdown file. +(fn)" t nil) (autoload 'markdown-live-preview-mode "markdown-mode" "Toggle native previewing on save for a specific markdown file. -(fn &optional ARG)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "markdown-mode" (quote ("gfm-" "markdown" "defun-markdown-")))) (provide (quote markdown-mode-autoloads))) "lv" ((lv-autoloads lv) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lv" (quote ("lv-")))) (provide (quote lv-autoloads))) "lsp-mode" ((lsp-xml lsp-erlang lsp-terraform lsp-cpp lsp-pwsh lsp lsp-mode-autoloads lsp-clojure lsp-dart lsp-fsharp lsp-metals lsp-vhdl lsp-eslint lsp-vetur lsp-html lsp-clients lsp-intelephense lsp-verilog lsp-yaml lsp-mode lsp-csharp lsp-elm lsp-haxe lsp-json lsp-solargraph lsp-rust lsp-go lsp-pyls lsp-css) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-clients" (quote ("lsp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-clojure" (quote ("lsp-cl")))) (autoload (quote lsp-cpp-flycheck-clang-tidy-error-explainer) "lsp-cpp" "Explain a clang-tidy ERROR by scraping documentation from llvm.org. +If called interactively, enable Markdown-Live-Preview mode if ARG +is positive, and disable it if ARG is zero or negative. If +called from Lisp, also enable the mode if ARG is omitted or nil, +and toggle it if ARG is `toggle'; disable the mode otherwise. -(fn ERROR)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-cpp" (quote ("lsp-cpp-flycheck-clang-tidy--")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-csharp" (quote ("lsp-csharp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-css" (quote ("lsp-c")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-dart" (quote ("lsp-dart-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-elm" (quote ("lsp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-erlang" (quote ("lsp-erlang-server-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-eslint" (quote ("lsp-")))) (autoload (quote lsp-fsharp--workspace-load) "lsp-fsharp" "Load all of the provided PROJECTS. - -(fn PROJECTS)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-fsharp" (quote ("lsp-fsharp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-go" (quote ("lsp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-haxe" (quote ("lsp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-html" (quote ("lsp-html-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-intelephense" (quote ("lsp-intelephense-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-json" (quote ("lsp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-metals" (quote ("lsp-metals-")))) (put (quote lsp-enable-file-watchers) (quote safe-local-variable) (function booleanp)) (put (quote lsp-file-watch-threshold) (quote safe-local-variable) (lambda (i) (or (numberp i) (not i)))) (autoload (quote lsp) "lsp-mode" "Entry point for the server startup. -When ARG is t the lsp mode will start new language server even if -there is language server which can handle current language. When -ARG is nil current file will be opened in multi folder language -server if there is such. When `lsp' is called with prefix -argument ask the user to select which language server to start. - -(fn &optional ARG)" t nil) (autoload (quote lsp-deferred) "lsp-mode" "Entry point that defers server startup until buffer is visible. -`lsp-deferred' will wait until the buffer is visible before invoking `lsp'. -This avoids overloading the server with many files when starting Emacs. - -(fn)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-mode" (quote ("lsp-" "dash-expand:&lsp-" "make-lsp-client" "with-lsp-workspace" "when-lsp-workspace")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-pwsh" (quote ("lsp-pwsh-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-pyls" (quote ("lsp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-rust" (quote ("lsp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-solargraph" (quote ("lsp-solargraph-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-terraform" (quote ("lsp-terraform-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-verilog" (quote ("lsp-clients-verilog-executable")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-vetur" (quote ("lsp-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-vhdl" (quote ("lsp-vhdl-" "ghdl-ls-bin-name" "vhdl-" "hdl-checker-bin-name")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-xml" (quote ("lsp-xml-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-yaml" (quote ("lsp-yaml-")))) (provide (quote lsp-mode-autoloads))) "lsp-ui" ((lsp-ui-flycheck lsp-ui lsp-ui-autoloads lsp-ui-sideline lsp-ui-imenu lsp-ui-doc lsp-ui-peek) (autoload (quote lsp-ui-mode) "lsp-ui" "Toggle language server UI mode on or off. -\342\200\230lsp-ui-mode\342\200\231 is a minor mode that contains a series of useful UI -integrations for \342\200\230lsp-mode\342\200\231. With a prefix argument ARG, enable -language server UI mode if ARG is positive, and disable it -otherwise. If called from Lisp, enable the mode if ARG is -omitted or nil, and toggle it if ARG is \342\200\230toggle\342\200\231. - -(fn &optional ARG)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-ui" (quote ("lsp-ui-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-ui-doc" (quote ("lsp-ui-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-ui-flycheck" (quote ("lsp-ui-flycheck-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-ui-imenu" (quote ("lsp-ui-imenu")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-ui-peek" (quote ("lsp-ui-peek-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-ui-sideline" (quote ("lsp-ui-sideline")))) (provide (quote lsp-ui-autoloads))) "company" ((company-dabbrev-code company-tempo company-gtags company-elisp company-autoloads company-etags company-ispell company-capf company-yasnippet company-template company-nxml company-css company-clang company company-files company-xcode company-abbrev company-keywords company-cmake company-semantic company-eclim company-tng company-bbdb company-oddmuse company-dabbrev) (autoload (quote company-mode) "company" "\"complete anything\"; is an in-buffer completion framework. +(fn &optional ARG)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "markdown-mode" '("defun-markdown-" "gfm-" "markdown"))) (provide 'markdown-mode-autoloads)) "lv" ((lv lv-autoloads) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lv" '("lv-"))) (provide 'lv-autoloads)) "company" ((company-oddmuse company-dabbrev company-template company-files company-eclim company-nxml company-elisp company-clang company-bbdb company-keywords company-cmake company-capf company-autoloads company-etags company-semantic company-ispell company-abbrev company-dabbrev-code company-xcode company-gtags company-yasnippet company-css company-tempo company company-tng) (autoload 'company-mode "company" "\"complete anything\"; is an in-buffer completion framework. Completion starts automatically, depending on the values `company-idle-delay' and `company-minimum-prefix-length'. +If called interactively, enable Company mode if ARG is positive, +and disable it if ARG is zero or negative. If called from Lisp, +also enable the mode if ARG is omitted or nil, and toggle it if +ARG is `toggle'; disable the mode otherwise. + Completion can be controlled with the commands: `company-complete-common', `company-complete-selection', `company-complete', `company-select-next', `company-select-previous'. If these commands are @@ -364,12 +491,12 @@ keymap during active completions (`company-active-map'): \\{company-active-map} -(fn &optional ARG)" t nil) (defvar global-company-mode nil "Non-nil if Global Company mode is enabled. +(fn &optional ARG)" t nil) (put 'global-company-mode 'globalized-minor-mode t) (defvar global-company-mode nil "Non-nil if Global Company mode is enabled. See the `global-company-mode' command for a description of this minor mode. Setting this variable directly does not take effect; either customize it (see the info node `Easy Customization') -or call the function `global-company-mode'.") (custom-autoload (quote global-company-mode) "company" nil) (autoload (quote global-company-mode) "company" "Toggle Company mode in all buffers. +or call the function `global-company-mode'.") (custom-autoload 'global-company-mode "company" nil) (autoload 'global-company-mode "company" "Toggle Company mode in all buffers. With prefix ARG, enable Global Company mode if ARG is positive; otherwise, disable it. If called from Lisp, enable the mode if ARG is omitted or nil. @@ -378,57 +505,51 @@ Company mode is enabled in all buffers where `company-mode-on' would do it. See `company-mode' for more information on Company mode. -(fn &optional ARG)" t nil) (autoload (quote company-manual-begin) "company" " - -(fn)" t nil) (autoload (quote company-complete) "company" "Insert the common part of all candidates or the current selection. +(fn &optional ARG)" t nil) (autoload 'company-manual-begin "company" nil t nil) (autoload 'company-complete "company" "Insert the common part of all candidates or the current selection. The first time this is called, the common part is inserted, the second time, or when the selection has been changed, the selected candidate is -inserted. - -(fn)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company" (quote ("company-")))) (autoload (quote company-abbrev) "company-abbrev" "`company-mode' completion backend for abbrev. +inserted." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company" '("company-"))) (autoload 'company-abbrev "company-abbrev" "`company-mode' completion backend for abbrev. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-abbrev" (quote ("company-abbrev-insert")))) (autoload (quote company-bbdb) "company-bbdb" "`company-mode' completion backend for BBDB. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-abbrev" '("company-abbrev-insert"))) (autoload 'company-bbdb "company-bbdb" "`company-mode' completion backend for BBDB. -(fn COMMAND &optional ARG &rest IGNORE)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-bbdb" (quote ("company-bbdb-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-capf" (quote ("company-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-clang" (quote ("company-clang")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-cmake" (quote ("company-cmake")))) (autoload (quote company-css) "company-css" "`company-mode' completion backend for `css-mode'. +(fn COMMAND &optional ARG &rest IGNORE)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-bbdb" '("company-bbdb-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-capf" '("company-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-clang" '("company-clang"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-cmake" '("company-cmake"))) (autoload 'company-css "company-css" "`company-mode' completion backend for `css-mode'. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-css" (quote ("company-css-")))) (autoload (quote company-dabbrev) "company-dabbrev" "dabbrev-like `company-mode' completion backend. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-css" '("company-css-"))) (autoload 'company-dabbrev "company-dabbrev" "dabbrev-like `company-mode' completion backend. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-dabbrev" (quote ("company-dabbrev-")))) (autoload (quote company-dabbrev-code) "company-dabbrev-code" "dabbrev-like `company-mode' backend for code. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-dabbrev" '("company-dabbrev-"))) (autoload 'company-dabbrev-code "company-dabbrev-code" "dabbrev-like `company-mode' backend for code. The backend looks for all symbols in the current buffer that aren't in comments or strings. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-dabbrev-code" (quote ("company-dabbrev-code-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-eclim" (quote ("company-eclim")))) (autoload (quote company-elisp) "company-elisp" "`company-mode' completion backend for Emacs Lisp. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-dabbrev-code" '("company-dabbrev-code-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-eclim" '("company-eclim"))) (autoload 'company-elisp "company-elisp" "`company-mode' completion backend for Emacs Lisp. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-elisp" (quote ("company-elisp-")))) (autoload (quote company-etags) "company-etags" "`company-mode' completion backend for etags. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-elisp" '("company-elisp-"))) (autoload 'company-etags "company-etags" "`company-mode' completion backend for etags. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-etags" (quote ("company-etags-")))) (autoload (quote company-files) "company-files" "`company-mode' completion backend existing file names. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-etags" '("company-etags-"))) (autoload 'company-files "company-files" "`company-mode' completion backend existing file names. Completions works for proper absolute and relative files paths. File paths with spaces are only supported inside strings. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-files" (quote ("company-file")))) (autoload (quote company-gtags) "company-gtags" "`company-mode' completion backend for GNU Global. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-files" '("company-file"))) (autoload 'company-gtags "company-gtags" "`company-mode' completion backend for GNU Global. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-gtags" (quote ("company-gtags-")))) (autoload (quote company-ispell) "company-ispell" "`company-mode' completion backend using Ispell. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-gtags" '("company-gtags-"))) (autoload 'company-ispell "company-ispell" "`company-mode' completion backend using Ispell. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-ispell" (quote ("company-ispell-")))) (autoload (quote company-keywords) "company-keywords" "`company-mode' backend for programming language keywords. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-ispell" '("company-ispell-"))) (autoload 'company-keywords "company-keywords" "`company-mode' backend for programming language keywords. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-keywords" (quote ("company-keywords-")))) (autoload (quote company-nxml) "company-nxml" "`company-mode' completion backend for `nxml-mode'. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-keywords" '("company-keywords-"))) (autoload 'company-nxml "company-nxml" "`company-mode' completion backend for `nxml-mode'. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-nxml" (quote ("company-nxml-")))) (autoload (quote company-oddmuse) "company-oddmuse" "`company-mode' completion backend for `oddmuse-mode'. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-nxml" '("company-nxml-"))) (autoload 'company-oddmuse "company-oddmuse" "`company-mode' completion backend for `oddmuse-mode'. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-oddmuse" (quote ("company-oddmuse-")))) (autoload (quote company-semantic) "company-semantic" "`company-mode' completion backend using CEDET Semantic. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-oddmuse" '("company-oddmuse-"))) (autoload 'company-semantic "company-semantic" "`company-mode' completion backend using CEDET Semantic. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-semantic" (quote ("company-semantic-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-template" (quote ("company-template-")))) (autoload (quote company-tempo) "company-tempo" "`company-mode' completion backend for tempo. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-semantic" '("company-semantic-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-template" '("company-template-"))) (autoload 'company-tempo "company-tempo" "`company-mode' completion backend for tempo. -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-tempo" (quote ("company-tempo-")))) (autoload (quote company-tng-frontend) "company-tng" "When the user changes the selection at least once, this +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-tempo" '("company-tempo-"))) (autoload 'company-tng-frontend "company-tng" "When the user changes the selection at least once, this frontend will display the candidate in the buffer as if it's already there and any key outside of `company-active-map' will confirm the selection and finish the completion. -(fn COMMAND)" nil nil) (autoload (quote company-tng-configure-default) "company-tng" "Applies the default configuration to enable company-tng. +(fn COMMAND)" nil nil) (autoload 'company-tng-configure-default "company-tng" "Applies the default configuration to enable company-tng." nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-tng" '("company-tng--"))) (autoload 'company-xcode "company-xcode" "`company-mode' completion backend for Xcode projects. -(fn)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-tng" (quote ("company-tng--")))) (autoload (quote company-xcode) "company-xcode" "`company-mode' completion backend for Xcode projects. - -(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-xcode" (quote ("company-xcode-")))) (autoload (quote company-yasnippet) "company-yasnippet" "`company-mode' backend for `yasnippet'. +(fn COMMAND &optional ARG &rest IGNORED)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-xcode" '("company-xcode-"))) (autoload 'company-yasnippet "company-yasnippet" "`company-mode' backend for `yasnippet'. This backend should be used with care, because as long as there are snippets defined for the current major mode, this backend will always @@ -450,13 +571,11 @@ shadow backends that come after it. Recommended usages: (global-set-key (kbd \"C-c y\") 'company-yasnippet) -(fn COMMAND &optional ARG &rest IGNORE)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-yasnippet" (quote ("company-yasnippet--")))) (provide (quote company-autoloads))) "company-lsp" ((company-lsp company-lsp-autoloads) (autoload (quote company-lsp) "company-lsp" "Define a company backend for lsp-mode. +(fn COMMAND &optional ARG &rest IGNORE)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-yasnippet" '("company-yasnippet-"))) (provide 'company-autoloads)) "ivy" ((ivy-faces ivy-autoloads elpa ivy colir ivy-overlay) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "colir" '("colir-"))) (autoload 'ivy-resume "ivy" "Resume the last completion session, or SESSION if non-nil. +With a prefix arg, try to restore a recorded completion session, +if one exists. -See the documentation of `company-backends' for COMMAND and ARG. - -(fn COMMAND &optional ARG &rest _)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "company-lsp" (quote ("company-lsp-")))) (provide (quote company-lsp-autoloads))) "ivy" ((ivy elpa ivy-autoloads ivy-overlay colir) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "colir" (quote ("colir-")))) (autoload (quote ivy-resume) "ivy" "Resume the last completion session. - -(fn)" t nil) (autoload (quote ivy-read) "ivy" "Read a string in the minibuffer, with completion. +(fn &optional SESSION)" t nil) (autoload 'ivy-read "ivy" "Read a string in the minibuffer, with completion. PROMPT is a string, normally ending in a colon and a space. `ivy-count-format' is prepended to PROMPT during completion. @@ -514,14 +633,14 @@ list of candidates, and returns the list of matching candidates. DYNAMIC-COLLECTION is a boolean specifying whether the list of candidates is updated after each input by calling COLLECTION. -EXTRA-PROPS can be used to store collection-specific -session-specific data. +EXTRA-PROPS is a plist that can be used to store +collection-specific session-specific data. CALLER is a symbol to uniquely identify the caller to `ivy-read'. It is used, along with COLLECTION, to determine which customizations apply to the current completion session. -(fn PROMPT COLLECTION &key PREDICATE REQUIRE-MATCH INITIAL-INPUT HISTORY PRESELECT DEF KEYMAP UPDATE-FN SORT ACTION MULTI-ACTION UNWIND RE-BUILDER MATCHER DYNAMIC-COLLECTION EXTRA-PROPS CALLER)" nil nil) (autoload (quote ivy-completing-read) "ivy" "Read a string in the minibuffer, with completion. +(fn PROMPT COLLECTION &key PREDICATE REQUIRE-MATCH INITIAL-INPUT HISTORY PRESELECT DEF KEYMAP UPDATE-FN SORT ACTION MULTI-ACTION UNWIND RE-BUILDER MATCHER DYNAMIC-COLLECTION EXTRA-PROPS CALLER)" nil nil) (autoload 'ivy-completing-read "ivy" "Read a string in the minibuffer, with completion. This interface conforms to `completing-read' and can be used for `completing-read-function'. @@ -540,7 +659,7 @@ See the `ivy-mode' command for a description of this minor mode. Setting this variable directly does not take effect; either customize it (see the info node `Easy Customization') -or call the function `ivy-mode'.") (custom-autoload (quote ivy-mode) "ivy" nil) (autoload (quote ivy-mode) "ivy" "Toggle Ivy mode on or off. +or call the function `ivy-mode'.") (custom-autoload 'ivy-mode "ivy" nil) (autoload 'ivy-mode "ivy" "Toggle Ivy mode on or off. Turn Ivy mode on if ARG is positive, off otherwise. Turning on Ivy mode sets `completing-read-function' to `ivy-completing-read'. @@ -551,87 +670,78 @@ Global bindings: Minibuffer bindings: \\{ivy-minibuffer-map} -(fn &optional ARG)" t nil) (autoload (quote ivy-switch-buffer) "ivy" "Switch to another buffer. - -(fn)" t nil) (autoload (quote ivy-switch-view) "ivy" "Switch to one of the window views stored by `ivy-push-view'. +(fn &optional ARG)" t nil) (autoload 'ivy-switch-buffer "ivy" "Switch to another buffer." t nil) (autoload 'ivy-switch-view "ivy" "Switch to one of the window views stored by `ivy-push-view'." t nil) (autoload 'ivy-switch-buffer-other-window "ivy" "Switch to another buffer in another window." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ivy" '("ivy-" "with-ivy-window"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ivy-overlay" '("ivy-"))) (provide 'ivy-autoloads)) "avy" ((avy avy-autoloads) (autoload 'avy-process "avy" "Select one of CANDIDATES using `avy-read'. +Use OVERLAY-FN to visualize the decision overlay. +CLEANUP-FN should take no arguments and remove the effects of +multiple OVERLAY-FN invocations. -(fn)" t nil) (autoload (quote ivy-switch-buffer-other-window) "ivy" "Switch to another buffer in another window. - -(fn)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "ivy" (quote ("ivy-" "with-ivy-window")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "ivy-overlay" (quote ("ivy-")))) (provide (quote ivy-autoloads))) "lsp-ivy" ((lsp-ivy-autoloads lsp-ivy) (autoload (quote lsp-ivy-workspace-symbol) "lsp-ivy" "`ivy' for lsp workspace/symbol. -When called with prefix ARG the default selection will be symbol at point. - -(fn ARG)" t nil) (autoload (quote lsp-ivy-global-workspace-symbol) "lsp-ivy" "`ivy' for lsp workspace/symbol for all of the current workspaces. -When called with prefix ARG the default selection will be symbol at point. - -(fn ARG)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-ivy" (quote ("lsp-ivy--")))) (provide (quote lsp-ivy-autoloads))) "avy" ((avy-autoloads avy) (autoload (quote avy-goto-char) "avy" "Jump to the currently visible CHAR. +(fn CANDIDATES &optional OVERLAY-FN CLEANUP-FN)" nil nil) (autoload 'avy-goto-char "avy" "Jump to the currently visible CHAR. The window scope is determined by `avy-all-windows' (ARG negates it). -(fn CHAR &optional ARG)" t nil) (autoload (quote avy-goto-char-in-line) "avy" "Jump to the currently visible CHAR in the current line. +(fn CHAR &optional ARG)" t nil) (autoload 'avy-goto-char-in-line "avy" "Jump to the currently visible CHAR in the current line. -(fn CHAR)" t nil) (autoload (quote avy-goto-char-2) "avy" "Jump to the currently visible CHAR1 followed by CHAR2. +(fn CHAR)" t nil) (autoload 'avy-goto-char-2 "avy" "Jump to the currently visible CHAR1 followed by CHAR2. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. BEG and END narrow the scope where candidates are searched. -(fn CHAR1 CHAR2 &optional ARG BEG END)" t nil) (autoload (quote avy-goto-char-2-above) "avy" "Jump to the currently visible CHAR1 followed by CHAR2. +(fn CHAR1 CHAR2 &optional ARG BEG END)" t nil) (autoload 'avy-goto-char-2-above "avy" "Jump to the currently visible CHAR1 followed by CHAR2. This is a scoped version of `avy-goto-char-2', where the scope is the visible part of the current buffer up to point. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. -(fn CHAR1 CHAR2 &optional ARG)" t nil) (autoload (quote avy-goto-char-2-below) "avy" "Jump to the currently visible CHAR1 followed by CHAR2. +(fn CHAR1 CHAR2 &optional ARG)" t nil) (autoload 'avy-goto-char-2-below "avy" "Jump to the currently visible CHAR1 followed by CHAR2. This is a scoped version of `avy-goto-char-2', where the scope is the visible part of the current buffer following point. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. -(fn CHAR1 CHAR2 &optional ARG)" t nil) (autoload (quote avy-isearch) "avy" "Jump to one of the current isearch candidates. - -(fn)" t nil) (autoload (quote avy-goto-word-0) "avy" "Jump to a word start. +(fn CHAR1 CHAR2 &optional ARG)" t nil) (autoload 'avy-isearch "avy" "Jump to one of the current isearch candidates." t nil) (autoload 'avy-goto-word-0 "avy" "Jump to a word start. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. BEG and END narrow the scope where candidates are searched. -(fn ARG &optional BEG END)" t nil) (autoload (quote avy-goto-whitespace-end) "avy" "Jump to the end of a whitespace sequence. +(fn ARG &optional BEG END)" t nil) (autoload 'avy-goto-whitespace-end "avy" "Jump to the end of a whitespace sequence. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. BEG and END narrow the scope where candidates are searched. -(fn ARG &optional BEG END)" t nil) (autoload (quote avy-goto-word-1) "avy" "Jump to the currently visible CHAR at a word start. +(fn ARG &optional BEG END)" t nil) (autoload 'avy-goto-word-1 "avy" "Jump to the currently visible CHAR at a word start. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. BEG and END narrow the scope where candidates are searched. When SYMBOL is non-nil, jump to symbol start instead of word start. -(fn CHAR &optional ARG BEG END SYMBOL)" t nil) (autoload (quote avy-goto-word-1-above) "avy" "Jump to the currently visible CHAR at a word start. +(fn CHAR &optional ARG BEG END SYMBOL)" t nil) (autoload 'avy-goto-word-1-above "avy" "Jump to the currently visible CHAR at a word start. This is a scoped version of `avy-goto-word-1', where the scope is the visible part of the current buffer up to point. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. -(fn CHAR &optional ARG)" t nil) (autoload (quote avy-goto-word-1-below) "avy" "Jump to the currently visible CHAR at a word start. +(fn CHAR &optional ARG)" t nil) (autoload 'avy-goto-word-1-below "avy" "Jump to the currently visible CHAR at a word start. This is a scoped version of `avy-goto-word-1', where the scope is the visible part of the current buffer following point. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. -(fn CHAR &optional ARG)" t nil) (autoload (quote avy-goto-symbol-1) "avy" "Jump to the currently visible CHAR at a symbol start. +(fn CHAR &optional ARG)" t nil) (autoload 'avy-goto-symbol-1 "avy" "Jump to the currently visible CHAR at a symbol start. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. -(fn CHAR &optional ARG)" t nil) (autoload (quote avy-goto-symbol-1-above) "avy" "Jump to the currently visible CHAR at a symbol start. +(fn CHAR &optional ARG)" t nil) (autoload 'avy-goto-symbol-1-above "avy" "Jump to the currently visible CHAR at a symbol start. This is a scoped version of `avy-goto-symbol-1', where the scope is the visible part of the current buffer up to point. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. -(fn CHAR &optional ARG)" t nil) (autoload (quote avy-goto-symbol-1-below) "avy" "Jump to the currently visible CHAR at a symbol start. +(fn CHAR &optional ARG)" t nil) (autoload 'avy-goto-symbol-1-below "avy" "Jump to the currently visible CHAR at a symbol start. This is a scoped version of `avy-goto-symbol-1', where the scope is the visible part of the current buffer following point. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. -(fn CHAR &optional ARG)" t nil) (autoload (quote avy-goto-subword-0) "avy" "Jump to a word or subword start. +(fn CHAR &optional ARG)" t nil) (autoload 'avy-goto-subword-0 "avy" "Jump to a word or subword start. The window scope is determined by `avy-all-windows' (ARG negates it). When PREDICATE is non-nil it's a function of zero parameters that @@ -639,14 +749,12 @@ should return true. BEG and END narrow the scope where candidates are searched. -(fn &optional ARG PREDICATE BEG END)" t nil) (autoload (quote avy-goto-subword-1) "avy" "Jump to the currently visible CHAR at a subword start. +(fn &optional ARG PREDICATE BEG END)" t nil) (autoload 'avy-goto-subword-1 "avy" "Jump to the currently visible CHAR at a subword start. The window scope is determined by `avy-all-windows' (ARG negates it). The case of CHAR is ignored. -(fn CHAR &optional ARG)" t nil) (autoload (quote avy-goto-word-or-subword-1) "avy" "Forward to `avy-goto-subword-1' or `avy-goto-word-1'. -Which one depends on variable `subword-mode'. - -(fn)" t nil) (autoload (quote avy-goto-line) "avy" "Jump to a line start in current buffer. +(fn CHAR &optional ARG)" t nil) (autoload 'avy-goto-word-or-subword-1 "avy" "Forward to `avy-goto-subword-1' or `avy-goto-word-1'. +Which one depends on variable `subword-mode'." t nil) (autoload 'avy-goto-line "avy" "Jump to a line start in current buffer. When ARG is 1, jump to lines currently visible, with the option to cancel to `goto-line' by entering a number. @@ -656,41 +764,39 @@ When ARG is 4, negate the window scope determined by Otherwise, forward to `goto-line' with ARG. -(fn &optional ARG)" t nil) (autoload (quote avy-goto-line-above) "avy" "Goto visible line above the cursor. +(fn &optional ARG)" t nil) (autoload 'avy-goto-line-above "avy" "Goto visible line above the cursor. OFFSET changes the distance between the closest key to the cursor and the cursor When BOTTOM-UP is non-nil, display avy candidates from top to bottom -(fn &optional OFFSET BOTTOM-UP)" t nil) (autoload (quote avy-goto-line-below) "avy" "Goto visible line below the cursor. +(fn &optional OFFSET BOTTOM-UP)" t nil) (autoload 'avy-goto-line-below "avy" "Goto visible line below the cursor. OFFSET changes the distance between the closest key to the cursor and the cursor When BOTTOM-UP is non-nil, display avy candidates from top to bottom -(fn &optional OFFSET BOTTOM-UP)" t nil) (autoload (quote avy-goto-end-of-line) "avy" "Call `avy-goto-line' and move to the end of the line. +(fn &optional OFFSET BOTTOM-UP)" t nil) (autoload 'avy-goto-end-of-line "avy" "Call `avy-goto-line' and move to the end of the line. -(fn &optional ARG)" t nil) (autoload (quote avy-copy-line) "avy" "Copy a selected line above the current line. +(fn &optional ARG)" t nil) (autoload 'avy-copy-line "avy" "Copy a selected line above the current line. ARG lines can be used. -(fn ARG)" t nil) (autoload (quote avy-move-line) "avy" "Move a selected line above the current line. +(fn ARG)" t nil) (autoload 'avy-move-line "avy" "Move a selected line above the current line. ARG lines can be used. -(fn ARG)" t nil) (autoload (quote avy-copy-region) "avy" "Select two lines and copy the text between them to point. +(fn ARG)" t nil) (autoload 'avy-copy-region "avy" "Select two lines and copy the text between them to point. The window scope is determined by `avy-all-windows' or `avy-all-windows-alt' when ARG is non-nil. -(fn ARG)" t nil) (autoload (quote avy-move-region) "avy" "Select two lines and move the text between them above the current line. - -(fn)" t nil) (autoload (quote avy-kill-region) "avy" "Select two lines and kill the region between them. +(fn ARG)" t nil) (autoload 'avy-move-region "avy" "Select two lines and move the text between them above the current line." t nil) (autoload 'avy-kill-region "avy" "Select two lines and kill the region between them. The window scope is determined by `avy-all-windows' or `avy-all-windows-alt' when ARG is non-nil. -(fn ARG)" t nil) (autoload (quote avy-kill-ring-save-region) "avy" "Select two lines and save the region between them to the kill ring. +(fn ARG)" t nil) (autoload 'avy-kill-ring-save-region "avy" "Select two lines and save the region between them to the kill ring. The window scope is determined by `avy-all-windows'. When ARG is non-nil, do the opposite of `avy-all-windows'. -(fn ARG)" t nil) (autoload (quote avy-kill-whole-line) "avy" "Select line and kill the whole selected line. +(fn ARG)" t nil) (autoload 'avy-kill-whole-line "avy" "Select line and kill the whole selected line. With a numerical prefix ARG, kill ARG line(s) starting from the selected line. If ARG is negative, kill backward. @@ -704,7 +810,7 @@ starting from the selected line. \\[universal-argument] -3 \\[avy-kill-whole-line] kill three lines backward including the selected line. -(fn ARG)" t nil) (autoload (quote avy-kill-ring-save-whole-line) "avy" "Select line and save the whole selected line as if killed, but don\342\200\231t kill it. +(fn ARG)" t nil) (autoload 'avy-kill-ring-save-whole-line "avy" "Select line and save the whole selected line as if killed, but don\342\200\231t kill it. This command is similar to `avy-kill-whole-line', except that it saves the line(s) as if killed, but does not kill it(them). @@ -715,24 +821,14 @@ selected line. If ARG is negative, kill backward. If ARG is zero, kill the selected line but exclude the trailing newline. -(fn ARG)" t nil) (autoload (quote avy-setup-default) "avy" "Setup the default shortcuts. - -(fn)" nil nil) (autoload (quote avy-goto-char-timer) "avy" "Read one or many consecutive chars and jump to the first one. +(fn ARG)" t nil) (autoload 'avy-setup-default "avy" "Setup the default shortcuts." nil nil) (autoload 'avy-goto-char-timer "avy" "Read one or many consecutive chars and jump to the first one. The window scope is determined by `avy-all-windows' (ARG negates it). -(fn &optional ARG)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "avy" (quote ("avy-")))) (provide (quote avy-autoloads))) "ace-window" ((ace-window-autoloads ace-window) (autoload (quote ace-select-window) "ace-window" "Ace select window. - -(fn)" t nil) (autoload (quote ace-delete-window) "ace-window" "Ace delete window. - -(fn)" t nil) (autoload (quote ace-swap-window) "ace-window" "Ace swap window. - -(fn)" t nil) (autoload (quote ace-delete-other-windows) "ace-window" "Ace delete other windows. - -(fn)" t nil) (autoload (quote ace-display-buffer) "ace-window" "Make `display-buffer' and `pop-to-buffer' select using `ace-window'. +(fn &optional ARG)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "avy" '("avy-"))) (provide 'avy-autoloads)) "ace-window" ((ace-window-autoloads ace-window) (autoload 'ace-select-window "ace-window" "Ace select window." t nil) (autoload 'ace-delete-window "ace-window" "Ace delete window." t nil) (autoload 'ace-swap-window "ace-window" "Ace swap window." t nil) (autoload 'ace-delete-other-windows "ace-window" "Ace delete other windows." t nil) (autoload 'ace-display-buffer "ace-window" "Make `display-buffer' and `pop-to-buffer' select using `ace-window'. See sample config for `display-buffer-base-action' and `display-buffer-alist': https://github.com/abo-abo/ace-window/wiki/display-buffer. -(fn BUFFER ALIST)" nil nil) (autoload (quote ace-window) "ace-window" "Select a window. +(fn BUFFER ALIST)" nil nil) (autoload 'ace-window "ace-window" "Select a window. Perform an action based on ARG described below. By default, behaves like extended `other-window'. @@ -751,9 +847,14 @@ See the `ace-window-display-mode' command for a description of this minor mode. Setting this variable directly does not take effect; either customize it (see the info node `Easy Customization') -or call the function `ace-window-display-mode'.") (custom-autoload (quote ace-window-display-mode) "ace-window" nil) (autoload (quote ace-window-display-mode) "ace-window" "Minor mode for showing the ace window key in the mode line. +or call the function `ace-window-display-mode'.") (custom-autoload 'ace-window-display-mode "ace-window" nil) (autoload 'ace-window-display-mode "ace-window" "Minor mode for showing the ace window key in the mode line. + +If called interactively, enable Ace-Window-Display mode if ARG is +positive, and disable it if ARG is zero or negative. If called +from Lisp, also enable the mode if ARG is omitted or nil, and +toggle it if ARG is `toggle'; disable the mode otherwise. -(fn &optional ARG)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "ace-window" (quote ("ace-window-mode" "aw-")))) (provide (quote ace-window-autoloads))) "pfuture" ((pfuture pfuture-autoloads) (autoload (quote pfuture-new) "pfuture" "Create a new future process for command CMD. +(fn &optional ARG)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ace-window" '("ace-window-mode" "aw-"))) (provide 'ace-window-autoloads)) "pfuture" ((pfuture pfuture-autoloads) (autoload 'pfuture-new "pfuture" "Create a new future process for command CMD. Any arguments after the command are interpreted as arguments to the command. This will return a process object with additional 'stderr and 'stdout properties, which can be read via (process-get process 'stdout) and @@ -764,7 +865,7 @@ Note that CMD must be a *sequence* of strings, meaning this is wrong: (pfuture-new \"git status\") this is right: (pfuture-new \"git\" \"status\") -(fn &rest CMD)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "pfuture" (quote ("pfuture-")))) (provide (quote pfuture-autoloads))) "hydra" ((hydra-examples hydra-ox hydra-autoloads hydra) (autoload (quote defhydra) "hydra" "Create a Hydra - a family of functions with prefix NAME. +(fn &rest CMD)" nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "pfuture" '("pfuture-"))) (provide 'pfuture-autoloads)) "hydra" ((hydra-ox hydra hydra-autoloads hydra-examples) (autoload 'defhydra "hydra" "Create a Hydra - a family of functions with prefix NAME. NAME should be a symbol, it will be the prefix of all functions defined here. @@ -815,59 +916,47 @@ want to bind anything. In that case, typically you will bind the generated NAME/body command. This command is also the return result of `defhydra'. -(fn NAME BODY &optional DOCSTRING &rest HEADS)" nil t) (function-put (quote defhydra) (quote lisp-indent-function) (quote defun)) (function-put (quote defhydra) (quote doc-string-elt) (quote 3)) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "hydra" (quote ("hydra-" "defhydra")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "hydra-examples" (quote ("hydra-" "org-agenda-cts" "whitespace-mode")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "hydra-ox" (quote ("hydra-ox")))) (provide (quote hydra-autoloads))) "treemacs" ((treemacs-faces treemacs-mode treemacs treemacs-fringe-indicator treemacs-bookmarks treemacs-customization treemacs-macros treemacs-icons treemacs-filewatch-mode treemacs-diagnostics treemacs-compatibility treemacs-rendering treemacs-visuals treemacs-workspaces treemacs-core-utils treemacs-tags treemacs-interface treemacs-mouse-interface treemacs-autoloads treemacs-extensions treemacs-themes treemacs-tag-follow-mode treemacs-scope treemacs-persistence treemacs-dom treemacs-async treemacs-follow-mode) (autoload (quote treemacs-version) "treemacs" "Return the `treemacs-version'. - -(fn)" t nil) (autoload (quote treemacs) "treemacs" "Initialize or toggle treemacs. +(fn NAME BODY &optional DOCSTRING &rest HEADS)" nil t) (function-put 'defhydra 'lisp-indent-function 'defun) (function-put 'defhydra 'doc-string-elt '3) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "hydra" '("defhydra" "hydra-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "hydra-examples" '("hydra-" "org-agenda-cts" "whitespace-mode"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "hydra-ox" '("hydra-ox"))) (provide 'hydra-autoloads)) "treemacs" ((treemacs-compatibility treemacs-workspaces treemacs-scope treemacs-extensions treemacs-diagnostics treemacs-mode treemacs-persistence treemacs-tag-follow-mode treemacs-customization treemacs-mouse-interface treemacs-visuals treemacs-rendering treemacs-themes treemacs-logging treemacs-fringe-indicator treemacs-tags treemacs-macros treemacs-dom treemacs-faces treemacs-header-line treemacs-async treemacs-filewatch-mode treemacs treemacs-bookmarks treemacs-autoloads treemacs-follow-mode treemacs-interface treemacs-icons treemacs-core-utils) (autoload 'treemacs-version "treemacs" "Return the `treemacs-version'." t nil) (autoload 'treemacs "treemacs" "Initialize or toggle treemacs. * If the treemacs window is visible hide it. * If a treemacs buffer exists, but is not visible show it. * If no treemacs buffer exists for the current frame create and show it. * If the workspace is empty additionally ask for the root path of the first - project to add. - -(fn)" t nil) (autoload (quote treemacs-find-file) "treemacs" "Find and focus the current file in the treemacs window. + project to add." t nil) (autoload 'treemacs-find-file "treemacs" "Find and focus the current file in the treemacs window. If the current buffer has visits no file or with a prefix ARG ask for the file instead. Will show/create a treemacs buffers if it is not visible/does not exist. For the most part only useful when `treemacs-follow-mode' is not active. -(fn &optional ARG)" t nil) (autoload (quote treemacs-find-tag) "treemacs" "Find and move point to the tag at point in the treemacs view. +(fn &optional ARG)" t nil) (autoload 'treemacs-find-tag "treemacs" "Find and move point to the tag at point in the treemacs view. Most likley to be useful when `treemacs-tag-follow-mode' is not active. Will ask to change the treemacs root if the file to find is not under the -root. If no treemacs buffer exists it will be created with the current file's -containing directory as root. Will do nothing if the current buffer is not -visiting a file or Emacs cannot find any tags for the current file. - -(fn)" t nil) (autoload (quote treemacs-select-window) "treemacs" "Select the treemacs window if it is visible. +root. If no treemacs buffer exists it will be created with the current file's +containing directory as root. Will do nothing if the current buffer is not +visiting a file or Emacs cannot find any tags for the current file." t nil) (autoload 'treemacs-select-window "treemacs" "Select the treemacs window if it is visible. Bring it to the foreground if it is not visible. Initialize a new treemacs buffer as calling `treemacs' would if there is no -treemacs buffer for this frame. - -(fn)" t nil) (autoload (quote treemacs-show-changelog) "treemacs" "Show the changelog of treemacs. - -(fn)" t nil) (autoload (quote treemacs-edit-workspaces) "treemacs" "Edit your treemacs workspaces and projects as an `org-mode' file. - -(fn)" t nil) (autoload (quote treemacs-add-and-display-current-project) "treemacs" "Open treemacs and add the current project root to the workspace. +treemacs buffer for this frame." t nil) (autoload 'treemacs-show-changelog "treemacs" "Show the changelog of treemacs." t nil) (autoload 'treemacs-edit-workspaces "treemacs" "Edit your treemacs workspaces and projects as an `org-mode' file." t nil) (autoload 'treemacs-display-current-project-exclusively "treemacs" "Display the current project, and *only* the current project. +Like `treemacs-add-and-display-current-project' this will add the current +project to treemacs based on either projectile or the built projectl.el. +However the 'exclusive' part means that it will make the current project the +only project, all other projects *will be removed* from the current workspace." t nil) (autoload 'treemacs-add-and-display-current-project "treemacs" "Open treemacs and add the current project root to the workspace. The project is determined first by projectile (if treemacs-projectile is installed), then by project.el. If the project is already registered with treemacs just move point to its root. -An error message is displayed if the current buffer is not part of any project. - -(fn)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs" (quote ("treemacs-version")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-async" (quote ("treemacs-")))) (autoload (quote treemacs-bookmark) "treemacs-bookmarks" "Find a bookmark in treemacs. +An error message is displayed if the current buffer is not part of any project." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs" '("treemacs-version"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-async" '("treemacs-"))) (autoload 'treemacs-bookmark "treemacs-bookmarks" "Find a bookmark in treemacs. Only bookmarks marking either a file or a directory are offered for selection. Treemacs will try to find and focus the given bookmark's location, in a similar fashion to `treemacs-find-file'. With a prefix argument ARG treemacs will also open the bookmarked location. -(fn &optional ARG)" t nil) (autoload (quote treemacs--bookmark-handler) "treemacs-bookmarks" "Open Treemacs into a bookmark RECORD. - -(fn RECORD)" nil nil) (autoload (quote treemacs-add-bookmark) "treemacs-bookmarks" "Add the current node to Emacs' list of bookmarks. -For file and directory nodes their absolute path is saved. Tag nodes -additionally also save the tag's position. A tag can only be bookmarked if the -treemacs node is pointing to a valid buffer position. +(fn &optional ARG)" t nil) (autoload 'treemacs--bookmark-handler "treemacs-bookmarks" "Open Treemacs into a bookmark RECORD. -(fn)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-bookmarks" (quote ("treemacs--")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-compatibility" (quote ("treemacs--split-window-advice")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-core-utils" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-customization" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-diagnostics" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-dom" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-extensions" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-filewatch-mode" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-follow-mode" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-fringe-indicator" (quote ("treemacs-")))) (autoload (quote treemacs-resize-icons) "treemacs-icons" "Resize the current theme's icons to the given SIZE. +(fn RECORD)" nil nil) (autoload 'treemacs-add-bookmark "treemacs-bookmarks" "Add the current node to Emacs' list of bookmarks. +For file and directory nodes their absolute path is saved. Tag nodes +additionally also save the tag's position. A tag can only be bookmarked if the +treemacs node is pointing to a valid buffer position." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-bookmarks" '("treemacs--"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-compatibility" '("treemacs--split-window-advice"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-core-utils" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-customization" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-diagnostics" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-dom" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-extensions" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-filewatch-mode" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-follow-mode" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-fringe-indicator" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-header-line" '("treemacs-header-buttons-format"))) (autoload 'treemacs-resize-icons "treemacs-icons" "Resize the current theme's icons to the given SIZE. If SIZE is 'nil' the icons are not resized and will retain their default size of 22 pixels. @@ -875,23 +964,24 @@ If SIZE is 'nil' the icons are not resized and will retain their default size of There is only one size, the icons are square and the aspect ratio will be preserved when resizing them therefore width and height are the same. -Resizing the icons only works if Emacs was built with ImageMagick support. If -this is not the case this function will report an error. +Resizing the icons only works if Emacs was built with ImageMagick support, or if +using Emacs >= 27.1,which has native image resizing support. If this is not the +case this function will not have any effect. Custom icons are not taken into account, only the size of treemacs' own icons -is changed. +png are changed. -(fn SIZE)" t nil) (autoload (quote treemacs-define-custom-icon) "treemacs-icons" "Define a custom ICON for the current theme to use for FILE-EXTENSIONS. +(fn SIZE)" t nil) (autoload 'treemacs-define-custom-icon "treemacs-icons" "Define a custom ICON for the current theme to use for FILE-EXTENSIONS. Note that treemacs has a very loose definition of what constitutes a file extension - it's either everything past the last period, or just the file's full -name if there is no period. This makes it possible to match file names like +name if there is no period. This makes it possible to match file names like '.gitignore' and 'Makefile'. Additionally FILE-EXTENSIONS are also not case sensitive and will be stored in a downcased state. -(fn ICON &rest FILE-EXTENSIONS)" nil nil) (autoload (quote treemacs-map-icons-with-auto-mode-alist) "treemacs-icons" "Remaps icons for EXTENSIONS according to `auto-mode-alist'. +(fn ICON &rest FILE-EXTENSIONS)" nil nil) (autoload 'treemacs-map-icons-with-auto-mode-alist "treemacs-icons" "Remaps icons for EXTENSIONS according to `auto-mode-alist'. EXTENSIONS should be a list of file extensions such that they match the regex stored in `auto-mode-alist', for example '(\".cc\"). MODE-ICON-ALIST is an alist that maps which mode from `auto-mode-alist' should @@ -899,169 +989,16 @@ be assigned which treemacs icon, for exmaple '((c-mode . treemacs-icon-c) (c++-mode . treemacs-icon-cpp)) -(fn EXTENSIONS MODE-ICON-ALIST)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-icons" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-interface" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-macros" (quote ("treemacs-")))) (autoload (quote treemacs-mode) "treemacs-mode" "A major mode for displaying the file system in a tree layout. - -(fn)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-mode" (quote ("treemacs-")))) (autoload (quote treemacs-node-buffer-and-position) "treemacs-mouse-interface" "Return source buffer or list of buffer and position for the current node. -This information can be used for future display. Stay in the selected window and -ignore any prefix argument. - -(fn &optional _)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-mouse-interface" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-persistence" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-rendering" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-scope" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-tag-follow-mode" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-tags" (quote ("treemacs--")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-themes" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-visuals" (quote ("treemacs-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "treemacs-workspaces" (quote ("treemacs-")))) (provide (quote treemacs-autoloads))) "lsp-treemacs" ((lsp-metals-treeview lsp-treemacs-autoloads lsp-treemacs) (autoload (quote lsp-metals-treeview-enable) "lsp-metals-treeview" "Enable Metals treeview extension - send capability -to Metals to indicate we want treeview messages and wire up notification -handlers. - -(fn ENABLE)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-metals-treeview" (quote ("lsp-metals-tree")))) (autoload (quote lsp-treemacs-errors-list) "lsp-treemacs" "Display error list. - -(fn)" t nil) (autoload (quote lsp-treemacs-symbols) "lsp-treemacs" "Show symbols view. - -(fn)" t nil) (autoload (quote lsp-treemacs-java-deps-list) "lsp-treemacs" "Display error list. - -(fn)" t nil) (autoload (quote lsp-treemacs-java-deps-follow) "lsp-treemacs" " - -(fn)" t nil) (defvar lsp-treemacs-sync-mode nil "Non-nil if Lsp-Treemacs-Sync mode is enabled. -See the `lsp-treemacs-sync-mode' command -for a description of this minor mode. -Setting this variable directly does not take effect; -either customize it (see the info node `Easy Customization') -or call the function `lsp-treemacs-sync-mode'.") (custom-autoload (quote lsp-treemacs-sync-mode) "lsp-treemacs" nil) (autoload (quote lsp-treemacs-sync-mode) "lsp-treemacs" "Global minor mode for synchronizing lsp-mode workspace folders and treemacs projects. - -(fn &optional ARG)" t nil) (autoload (quote lsp-treemacs-references) "lsp-treemacs" "Show the references for the symbol at point. -With a prefix argument, select the new window and expand the tree of references automatically. - -(fn ARG)" t nil) (autoload (quote lsp-treemacs-implementations) "lsp-treemacs" "Show the implementations for the symbol at point. -With a prefix argument, select the new window expand the tree of implementations automatically. - -(fn ARG)" t nil) (autoload (quote lsp-treemacs-call-hierarchy) "lsp-treemacs" "Show the incoming call hierarchy for the symbol at point. -With a prefix argument, show the outgoing call hierarchy. - -(fn OUTGOING)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "lsp-treemacs" (quote ("lsp-treemacs-")))) (provide (quote lsp-treemacs-autoloads))) "async" ((dired-async smtpmail-async async async-bytecomp async-autoloads async-pkg) (autoload (quote async-start-process) "async" "Start the executable PROGRAM asynchronously named NAME. See `async-start'. -PROGRAM is passed PROGRAM-ARGS, calling FINISH-FUNC with the -process object when done. If FINISH-FUNC is nil, the future -object will return the process object when the program is -finished. Set DEFAULT-DIRECTORY to change PROGRAM's current -working directory. - -(fn NAME PROGRAM FINISH-FUNC &rest PROGRAM-ARGS)" nil nil) (autoload (quote async-start) "async" "Execute START-FUNC (often a lambda) in a subordinate Emacs process. -When done, the return value is passed to FINISH-FUNC. Example: - - (async-start - ;; What to do in the child process - (lambda () - (message \"This is a test\") - (sleep-for 3) - 222) - - ;; What to do when it finishes - (lambda (result) - (message \"Async process done, result should be 222: %s\" - result))) - -If FINISH-FUNC is nil or missing, a future is returned that can -be inspected using `async-get', blocking until the value is -ready. Example: - - (let ((proc (async-start - ;; What to do in the child process - (lambda () - (message \"This is a test\") - (sleep-for 3) - 222)))) - - (message \"I'm going to do some work here\") ;; .... - - (message \"Waiting on async process, result should be 222: %s\" - (async-get proc))) - -If you don't want to use a callback, and you don't care about any -return value from the child process, pass the `ignore' symbol as -the second argument (if you don't, and never call `async-get', it -will leave *emacs* process buffers hanging around): - - (async-start - (lambda () - (delete-file \"a remote file on a slow link\" nil)) - 'ignore) - -Note: Even when FINISH-FUNC is present, a future is still -returned except that it yields no value (since the value is -passed to FINISH-FUNC). Call `async-get' on such a future always -returns nil. It can still be useful, however, as an argument to -`async-ready' or `async-wait'. - -(fn START-FUNC &optional FINISH-FUNC)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "async" (quote ("async-")))) (autoload (quote async-byte-recompile-directory) "async-bytecomp" "Compile all *.el files in DIRECTORY asynchronously. -All *.elc files are systematically deleted before proceeding. - -(fn DIRECTORY &optional QUIET)" nil nil) (defvar async-bytecomp-package-mode nil "Non-nil if Async-Bytecomp-Package mode is enabled. -See the `async-bytecomp-package-mode' command -for a description of this minor mode. -Setting this variable directly does not take effect; -either customize it (see the info node `Easy Customization') -or call the function `async-bytecomp-package-mode'.") (custom-autoload (quote async-bytecomp-package-mode) "async-bytecomp" nil) (autoload (quote async-bytecomp-package-mode) "async-bytecomp" "Byte compile asynchronously packages installed with package.el. -Async compilation of packages can be controlled by -`async-bytecomp-allowed-packages'. - -(fn &optional ARG)" t nil) (autoload (quote async-byte-compile-file) "async-bytecomp" "Byte compile Lisp code FILE asynchronously. - -Same as `byte-compile-file' but asynchronous. - -(fn FILE)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "async-bytecomp" (quote ("async-byte")))) (defvar dired-async-mode nil "Non-nil if Dired-Async mode is enabled. -See the `dired-async-mode' command -for a description of this minor mode. -Setting this variable directly does not take effect; -either customize it (see the info node `Easy Customization') -or call the function `dired-async-mode'.") (custom-autoload (quote dired-async-mode) "dired-async" nil) (autoload (quote dired-async-mode) "dired-async" "Do dired actions asynchronously. - -(fn &optional ARG)" t nil) (autoload (quote dired-async-do-copy) "dired-async" "Run \342\200\230dired-do-copy\342\200\231 asynchronously. - -(fn &optional ARG)" t nil) (autoload (quote dired-async-do-symlink) "dired-async" "Run \342\200\230dired-do-symlink\342\200\231 asynchronously. - -(fn &optional ARG)" t nil) (autoload (quote dired-async-do-hardlink) "dired-async" "Run \342\200\230dired-do-hardlink\342\200\231 asynchronously. - -(fn &optional ARG)" t nil) (autoload (quote dired-async-do-rename) "dired-async" "Run \342\200\230dired-do-rename\342\200\231 asynchronously. - -(fn &optional ARG)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "dired-async" (quote ("dired-async-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "smtpmail-async" (quote ("async-smtpmail-")))) (provide (quote async-autoloads))) "org-roam" ((org-roam-utils org-roam org-roam-autoloads) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "org-roam" (quote ("org-roam")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "org-roam-utils" (quote ("org-roam--")))) (provide (quote org-roam-autoloads))) "org-link-minor-mode" ((org-link-minor-mode org-link-minor-mode-autoloads) (autoload (quote org-link-minor-mode) "org-link-minor-mode" "Toggle display of org-mode style links in non-org-mode buffers. - -(fn &optional ARG)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "org-link-minor-mode" (quote ("org-link-minor-mode-")))) (provide (quote org-link-minor-mode-autoloads))) "fsm" ((fsm fsm-autoloads) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "fsm" (quote ("fsm-")))) (provide (quote fsm-autoloads))) "soap-client" ((soap-client soap-inspect soap-client-autoloads) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "soap-client" (quote ("soap-")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "soap-inspect" (quote ("soap-")))) (provide (quote soap-client-autoloads))) "ntlm" ((ntlm-autoloads ntlm) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "ntlm" (quote ("ntlm-")))) (provide (quote ntlm-autoloads))) "url-http-ntlm" ((url-http-ntlm-autoloads url-http-ntlm) (autoload (quote url-ntlm-auth) "url-http-ntlm" "Return an NTLM HTTP authorization header. -Get the contents of the Authorization header for a HTTP response -using NTLM authentication, to access URL. Because NTLM is a -two-step process, this function expects to be called twice, first -to generate the NTLM type 1 message (request), then to respond to -the server's type 2 message (challenge) with a suitable response. - -url-get-authentication' calls `url-ntlm-auth' once when checking -what authentication schemes are supported (PROMPT and ARGS are -nil), and then twice for every stage of the handshake: the first -time PROMPT is nil, the second, t; ARGS contains the server -response's \"WWW-Authenticate\" header, munged by -`url-parse-args'. - -If PROMPT is not t then this function just returns nil. This is -to avoid calculating responses twice. - -OVERWRITE and REALM are ignored. - -ARGS is expected to contain the WWW-Authentication header from -the server's last response. These are used by -`url-http-get-stage' to determine what stage we are at. - -(fn URL &optional PROMPT OVERWRITE REALM ARGS)" nil nil) (url-register-auth-scheme "ntlm" nil 8) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "url-http-ntlm" (quote ("url-http-ntlm--")))) (provide (quote url-http-ntlm-autoloads))) "nadvice" ((nadvice)) "excorporate" ((excorporate-diary excorporate-calendar excorporate-calfw excorporate-autoloads excorporate-org excorporate) (autoload (quote excorporate) "excorporate" "Start Excorporate. -If `excorporate-configuration' is non-nil, use it without -prompting, otherwise prompt for Exchange account information, starting -with an email address. - -Prefixed with one \\[universal-argument], always prompt for -Exchange account information for a new web service connection. -ARGUMENT is the prefix argument. - -(fn &optional ARGUMENT)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "excorporate" (quote ("exco")))) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "excorporate-calendar" (quote ("exco")))) (autoload (quote exco-calfw-show-day) "excorporate-calfw" "Show meetings for the date specified by MONTH DAY YEAR. - -(fn MONTH DAY YEAR)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "excorporate-calfw" (quote ("exco" "cfw:cp-set-contents-sources")))) (autoload (quote excorporate-diary-enable) "excorporate-diary" "Enable Excorporate diary support. +(fn EXTENSIONS MODE-ICON-ALIST)" nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-icons" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-interface" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-logging" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-macros" '("treemacs-"))) (autoload 'treemacs-mode "treemacs-mode" "A major mode for displaying the file system in a tree layout. -(fn)" t nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "excorporate-diary" (quote ("exco")))) (autoload (quote exco-org-show-day) "excorporate-org" "Show meetings for the date specified by MONTH DAY YEAR. +(fn)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-mode" '("treemacs-"))) (autoload 'treemacs-node-buffer-and-position "treemacs-mouse-interface" "Return source buffer or list of buffer and position for the current node. +This information can be used for future display. Stay in the selected window +and ignore any prefix argument. -(fn MONTH DAY YEAR)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "excorporate-org" (quote ("exco")))) (provide (quote excorporate-autoloads))))) +(fn &optional _)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-mouse-interface" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-persistence" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-rendering" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-scope" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-tag-follow-mode" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-tags" '("treemacs--"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-themes" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-visuals" '("treemacs-"))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-workspaces" '("treemacs-"))) (provide 'treemacs-autoloads)))) -#s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (org-elpa #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 1 "dash" nil "dash-functional" nil "f" nil "s" nil "ht" nil "spinner" nil "markdown-mode" nil "cl-lib" nil "lv" nil "company" nil "ivy" nil "treemacs" nil "ace-window" nil "avy" nil "pfuture" nil "hydra" nil "async" nil "fsm" nil "soap-client" nil "url-http-ntlm" nil "ntlm" nil "nadvice" nil)) melpa #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 2 "dash" (dash :type git :flavor melpa :files ("dash.el" "dash.texi" "dash-pkg.el") :host github :repo "magnars/dash.el") "dash-functional" (dash-functional :type git :flavor melpa :files ("dash-functional.el" "dash-functional-pkg.el") :host github :repo "magnars/dash.el") "f" (f :type git :flavor melpa :files ("f.el" "f-pkg.el") :host github :repo "rejeep/f.el") "s" (s :type git :flavor melpa :files ("s.el" "s-pkg.el") :host github :repo "magnars/s.el") "ht" (ht :type git :flavor melpa :files ("ht.el" "ht-pkg.el") :host github :repo "Wilfred/ht.el") "spinner" nil "markdown-mode" (markdown-mode :type git :flavor melpa :host github :repo "jrblevin/markdown-mode") "cl-lib" nil "lv" (lv :type git :flavor melpa :files ("lv.el" "lv-pkg.el") :host github :repo "abo-abo/hydra") "company" (company :type git :flavor melpa :host github :repo "company-mode/company-mode") "ivy" (ivy :type git :flavor melpa :files (:defaults (:exclude "swiper.el" "counsel.el" "ivy-hydra.el") "doc/ivy-help.org" "ivy-pkg.el") :host github :repo "abo-abo/swiper") "treemacs" (treemacs :type git :flavor melpa :files (:defaults "Changelog.org" "icons" "src/elisp/treemacs*.el" "src/scripts/treemacs*.py" (:exclude "src/extra/*") "treemacs-pkg.el") :host github :repo "Alexander-Miller/treemacs") "ace-window" (ace-window :type git :flavor melpa :host github :repo "abo-abo/ace-window") "avy" (avy :type git :flavor melpa :host github :repo "abo-abo/avy") "pfuture" (pfuture :type git :flavor melpa :host github :repo "Alexander-Miller/pfuture") "hydra" (hydra :type git :flavor melpa :files (:defaults (:exclude "lv.el") "hydra-pkg.el") :host github :repo "abo-abo/hydra") "async" (async :type git :flavor melpa :host github :repo "jwiegley/emacs-async") "fsm" nil "soap-client" nil "url-http-ntlm" nil "ntlm" nil "nadvice" nil)) gnu-elpa-mirror #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 3 "spinner" (spinner :type git :host github :repo "emacs-straight/spinner" :files ("*" (:exclude ".git"))) "cl-lib" nil "fsm" (fsm :type git :host github :repo "emacs-straight/fsm" :files ("*" (:exclude ".git"))) "soap-client" nil "url-http-ntlm" (url-http-ntlm :type git :host github :repo "emacs-straight/url-http-ntlm" :files ("*" (:exclude ".git"))) "ntlm" nil "nadvice" (nadvice :type git :host github :repo "emacs-straight/nadvice" :files ("*" (:exclude ".git"))))) emacsmirror-mirror #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 2 "cl-lib" nil "soap-client" (soap-client :type git :host github :repo "emacsmirror/soap-client") "ntlm" (ntlm :type git :host github :repo "emacsmirror/ntlm"))))) +#s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (org-elpa #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 1 "melpa" nil "gnu-elpa-mirror" nil "emacsmirror-mirror" nil "straight" nil "json" nil "gcode" nil "lsp-mode" nil "lsp-ui" nil "company-lsp" nil "lsp-ivy" nil "lsp-treemacs" nil "org-link-minor-mode" nil "org-roam" nil "dash" nil "f" nil "s" nil "org" (org :type git :repo "https://code.orgmode.org/bzg/org-mode.git" :local-repo "org") "emacsql" nil "emacsql-sqlite3" nil "dash-functional" nil "ht" nil "spinner" nil "markdown-mode" nil "lv" nil "company" nil "ivy" nil "treemacs" nil "cl-lib" nil "ace-window" nil "avy" nil "pfuture" nil "hydra" nil)) melpa #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 2 "gnu-elpa-mirror" nil "emacsmirror-mirror" nil "straight" nil "json" nil "gcode" nil "lsp-mode" (lsp-mode :type git :flavor melpa :host github :repo "emacs-lsp/lsp-mode") "lsp-ui" (lsp-ui :type git :flavor melpa :files (:defaults "lsp-ui-doc.html" "lsp-ui-pkg.el") :host github :repo "emacs-lsp/lsp-ui") "company-lsp" (company-lsp :type git :flavor melpa :host github :repo "tigersoldier/company-lsp") "lsp-ivy" (lsp-ivy :type git :flavor melpa :host github :repo "emacs-lsp/lsp-ivy") "lsp-treemacs" (lsp-treemacs :type git :flavor melpa :files (:defaults "icons" "lsp-treemacs-pkg.el") :host github :repo "emacs-lsp/lsp-treemacs") "org-link-minor-mode" nil "org-roam" (org-roam :type git :flavor melpa :host github :repo "org-roam/org-roam") "dash" (dash :type git :flavor melpa :files ("dash.el" "dash.texi" "dash-pkg.el") :host github :repo "magnars/dash.el") "f" (f :type git :flavor melpa :files ("f.el" "f-pkg.el") :host github :repo "rejeep/f.el") "s" (s :type git :flavor melpa :files ("s.el" "s-pkg.el") :host github :repo "magnars/s.el") "emacsql" (emacsql :type git :flavor melpa :files ("emacsql.el" "emacsql-compiler.el" "emacsql-system.el" "README.md" "emacsql-pkg.el") :host github :repo "skeeto/emacsql") "emacsql-sqlite3" (emacsql-sqlite3 :type git :flavor melpa :host github :repo "cireu/emacsql-sqlite3") "dash-functional" (dash-functional :type git :flavor melpa :files ("dash-functional.el" "dash-functional-pkg.el") :host github :repo "magnars/dash.el") "ht" (ht :type git :flavor melpa :files ("ht.el" "ht-pkg.el") :host github :repo "Wilfred/ht.el") "spinner" nil "markdown-mode" (markdown-mode :type git :flavor melpa :host github :repo "jrblevin/markdown-mode") "lv" (lv :type git :flavor melpa :files ("lv.el" "lv-pkg.el") :host github :repo "abo-abo/hydra") "company" (company :type git :flavor melpa :host github :repo "company-mode/company-mode") "ivy" (ivy :type git :flavor melpa :files (:defaults (:exclude "swiper.el" "counsel.el" "ivy-hydra.el" "ivy-avy.el") "doc/ivy-help.org" "ivy-pkg.el") :host github :repo "abo-abo/swiper") "treemacs" (treemacs :type git :flavor melpa :files (:defaults "Changelog.org" "icons" "src/elisp/treemacs*.el" "src/scripts/treemacs*.py" (:exclude "src/extra/*") "treemacs-pkg.el") :host github :repo "Alexander-Miller/treemacs") "cl-lib" nil "ace-window" (ace-window :type git :flavor melpa :host github :repo "abo-abo/ace-window") "avy" (avy :type git :flavor melpa :host github :repo "abo-abo/avy") "pfuture" (pfuture :type git :flavor melpa :host github :repo "Alexander-Miller/pfuture") "hydra" (hydra :type git :flavor melpa :files (:defaults (:exclude "lv.el") "hydra-pkg.el") :host github :repo "abo-abo/hydra"))) gnu-elpa-mirror #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 3 "emacsmirror-mirror" nil "straight" nil "json" nil "gcode" nil "org-link-minor-mode" nil "spinner" (spinner :type git :host github :repo "emacs-straight/spinner" :files ("*" (:exclude ".git"))) "cl-lib" nil)) emacsmirror-mirror #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 2 "straight" (straight :type git :host github :repo "emacsmirror/straight") "json" nil "gcode" nil "org-link-minor-mode" (org-link-minor-mode :type git :host github :repo "emacsattic/org-link-minor-mode") "cl-lib" nil)))) -("org-elpa" "melpa" "gnu-elpa-mirror" "emacsmirror-mirror" "straight" "emacs" "json" "gcode" "lsp-mode" "dash" "dash-functional" "f" "s" "ht" "spinner" "markdown-mode" "cl-lib" "lv" "lsp-ui" "company-lsp" "company" "lsp-ivy" "ivy" "lsp-treemacs" "treemacs" "ace-window" "avy" "pfuture" "hydra" "org-link-minor-mode" "org-roam" "async") +("org-elpa" "melpa" "gnu-elpa-mirror" "emacsmirror-mirror" "straight" "emacs" "json" "gcode" "lsp-mode" "dash" "dash-functional" "f" "s" "ht" "spinner" "markdown-mode" "lv" "lsp-ui" "company-lsp" "company" "lsp-ivy" "ivy" "lsp-treemacs" "treemacs" "cl-lib" "ace-window" "avy" "pfuture" "hydra" "org-link-minor-mode" "org-roam" "org" "emacsql" "emacsql-sqlite3") t diff --git a/straight/build/ace-window/ace-window-autoloads.el b/straight/build/ace-window/ace-window-autoloads.el index 938813a..6afe454 100644 --- a/straight/build/ace-window/ace-window-autoloads.el +++ b/straight/build/ace-window/ace-window-autoloads.el @@ -7,24 +7,16 @@ ;;; Generated autoloads from ace-window.el (autoload 'ace-select-window "ace-window" "\ -Ace select window. - -\(fn)" t nil) +Ace select window." t nil) (autoload 'ace-delete-window "ace-window" "\ -Ace delete window. - -\(fn)" t nil) +Ace delete window." t nil) (autoload 'ace-swap-window "ace-window" "\ -Ace swap window. - -\(fn)" t nil) +Ace swap window." t nil) (autoload 'ace-delete-other-windows "ace-window" "\ -Ace delete other windows. - -\(fn)" t nil) +Ace delete other windows." t nil) (autoload 'ace-display-buffer "ace-window" "\ Make `display-buffer' and `pop-to-buffer' select using `ace-window'. @@ -63,6 +55,11 @@ or call the function `ace-window-display-mode'.") (autoload 'ace-window-display-mode "ace-window" "\ Minor mode for showing the ace window key in the mode line. +If called interactively, enable Ace-Window-Display mode if ARG is +positive, and disable it if ARG is zero or negative. If called +from Lisp, also enable the mode if ARG is omitted or nil, and +toggle it if ARG is `toggle'; disable the mode otherwise. + \(fn &optional ARG)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ace-window" '("ace-window-mode" "aw-"))) diff --git a/straight/build/ace-window/ace-window.el b/straight/build/ace-window/ace-window.el index ac7d358..c821b60 120000 --- a/straight/build/ace-window/ace-window.el +++ b/straight/build/ace-window/ace-window.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/ace-window/ace-window.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/ace-window/ace-window.el \ No newline at end of file diff --git a/straight/build/ace-window/ace-window.elc b/straight/build/ace-window/ace-window.elc index 7769e4eb5a819c6db8f58187fc0d48e300733686..c61136833648ca8cc342986b4dab5bdfd5d45512 100644 GIT binary patch delta 3194 zcmcImU2Ggz72cUyJC04Pv>`OMv3+*k#$F|B?$6Af-BiRj2}vn+8`_YBcD7`^JNAw` z-reksV_c9HsQQ3V1=6LhN|mCPp9flj(rKi=^$n@?g-8i66(Anqg@+;#LcDSAon1G9 z2niJ)_U^ssoO|w^bHDSQ`={R9RN2{pTUn+WTf%<_ zU96)5-3b@h>>=et7&y3I5e2SZPJ5h@Th_NO8I|WI-|fxC3r#<6mJ@$13Lp-j4uC@v z#0dnKpc`nNmeNIMuuhuYAa1s!29U)HWe#+F{0Ws>&=E4Pc#D*h+oS>$NHPnZP&R^likKrVzxK(S|EDBe4&zWIwF(j8X?OCqtNIvsLt0F4tw`Yco ze1*7G`Mue9EXJ5T2QOGQ73l|X#k3qW`Oe&{hQ)09Lw=vp!<11mNZA7lAczXY17|c} zSk_R}xM7Gr#_?z83uxrb4FJV3#Y|wT5LXOg#tCZp*>| z?829y3U*+<1&7<6By6`3dW|5icSF4@$-f@EIFD5Z{^gx=({DARpo@jM?r%j&4JaLW zM`Trz%9tci&ZY0&f5PbPRpmB7)F)I@6e8F?x6kOVOp_X@v>B&yv@f8BpU8Qd-HxeU zNMMLj#3>^=3>qt>KuU`B_9NuTr-nu>!MIt*?X+>@yj@eB4z)g6Mlnx>8DYcHHlDCxuYG}8(CYp$cdVLmFdr^dY z72&esVcaPgqJXe^M%jaqZrms+vB6I7cHfHd7e) ziZgTSl$m?I9^Nn-Ip+9%UUB@e`cRL#BsV^fQ~W5LqPh=Em#PI;yiIgqcwm-Kb%&_R zg5Iw_8W)cK?iF0A+i-G2M|4Pd6*@2+upA^T<@a$nH=+}R+iXdfp1l)$+8@1=FKxAx z0FcKAG>X#!kJ^16r4{7S;=mx|Rt@a!euvR~3RJ$oJewX|zG56mx_&DTgI0pv+kL9M z*=_{#>dI#=UKR2mE6-U~WT$U^<^>Z;ws7J(i{bL>iJzOUldhdSYV>qFCbq`q0Zbw` zA2za8UB60pt@L(BDTp(HS_-N-n1ZU{xxGue!5>%qxP=2=Idv2< zi#a)b>U2*9n1y-=3f=A9(V$uX_sx5dPi*W2SQVQ(t74w}V%a%WHyti-o_cMFxpt|R zjy~`=!^tv(c+B1-2Qdzejo5$?Qm+x>K!2ipv69#zTke$XJh<;p5c*$4LZAXRPzR_0 zjg^0YmuQK#?RVtEQxoI2aBBrA`P~PvnWk;audmk3Dv`fi{i9J$fAR3MhRImEdL}eX zLFL7`0QT{%f+4FKldYxIU-#-|Gs5aoQj-%;?H9? z<)vC_bZ)s~%So?TgffJ!dbHJ0eI$EKmE*+kCV z!Ujx(G@-Js_(w4hUe%hqiy}O6n?HHi+Q;Qf-hKgbFnG81kIEh=*^4e{^oy$oZogG9 zE*v4>_Fl27Hj!Vdy^60AB7YU|lsx$r(-MTr*Dv0%st!%R=?@!uhYBHA&L2pBu=Wwd0xLS z%O}IQ6Zt!!DjLFdSb6j`gz;#n9fxYuQJt+u80&pu@}UVl9dz5!?m{cr@RjKzK>yrc z(7 h##whejDy9|(S`L^dZD?Hw-gYci9Vm#kh$KO{3p@?irWAH delta 2622 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 delta 4096 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 diff --git a/straight/build/company-lsp/company-lsp.el b/straight/build/company-lsp/company-lsp.el index ed13c0f..8e5125a 120000 --- a/straight/build/company-lsp/company-lsp.el +++ b/straight/build/company-lsp/company-lsp.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-lsp/company-lsp.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-lsp/company-lsp.el \ No newline at end of file diff --git a/straight/build/company-lsp/company-lsp.elc b/straight/build/company-lsp/company-lsp.elc index 1a86bb4a108295e88e7e1b4cae7d313bbcb41088..5e9b77d48601cb4566fb8b8dacfa239e93511098 100644 GIT binary patch delta 1721 zcmY*ZO>7%Q6wb`XZbB5ONN5N&&Df?SX}V@-W@pz1+N7avf`AsOA)wY#wO(&(w~p=F z8~zGd91x-vQp+GfTsTx*dZ2<4>Y*nPMW|5V#GwcYBvh&5fIvt{Nc_B6ucL6--Sx2e;2B@wdKxx4>D{RPe##`A@=l4H}TzqM9uh0RLs znEYg02D_HJvF$uUT%9Hp2nqF3it5at({C9_$W!ok2j zc^SFtrKxWa7PdM#?IMFxSG~6LOagNzx3IU-ZutS57Td74RGxv}zp)4nudWY{wVBx6Ga#t|U zS?bIKwb(aA!j7xH+jS0MH>WByIi&sPXMOMs**EtGhV*~tHe;O6$<6z&&d`Vz z-4Uicfi-fGjj6Jr50;%wYHxB=;&7&Kz0Z7mbOkxQ|JeBYERnF>tUt3%DDA>^U6xa4 z_osm@=E{%fm0{DoJhAY;;aF4+Jv@N*?2$(nG(L6w(O0nHFrj`wa04#D)%C{*4eU^L z^UySg3ASK@4;9jK>(WMo4lYd_!nW0mOYb7gs2Y9hLIOKXURl1>*2D_n-i2#HQ@O2C z!;DyN3M|n;f?{a}!Z`2gizLnk1nP08tmBI<(O?oV3wRt1!Ccqr(WBFm@NBP^xz6Wp z-F5?Xc1r7j0w_-P?*@zg5Li01s0XfhZ$vH3AWYsus!)q!f{ih-RMhQ_vyX1{uw*h$ zH=^`dDR7gzC{76fmtb^5^m6DE;U(myqvP#y=)L0rX1#CG4#74vrukqFiB=AHj8vDv zJ)DR(Fj=4gp&aUQW~4N2Kr}=SfCSvQ3`%eyki$hd@W-_qGHffkDFq)24DhxMZL;}x zSc^CvR2%DRx?9jB_^xPam&T&gMb~RP>yoxR9S|T23#ayUq6P3D*NXa;CP%8RhPhfV z1;nqKEqT~0wKJ{Bvezn`p;xR1q*Zx7Ah3a9&+^&A_iWo+BYCd7(!pE446adVW}WIv@^dG=r7Ov%0YF)k+lz30i~-2hOWE!=OZH z-XgWS>3e<|&d)RA)oS(73oG>+s4h9VR`E}igKER<{K*NkC@Ix_v$(dh5;Q>-WYr7( zGJ#%_M!gl9etor34WbH+I#W~fnwOD(dSA%m+=%>gVL)EoJ1A>&N%?Q_jX}+e8J`)* dtNvE`n?EFfJVNCCr5*4u1c>l=;quks`hOoV%{~AC delta 1715 zcmY*aO>7%Q6!y&8Atizal=73LVeO7$s2{`a(?M=*KJu~m;d+&Yo z-uRvG(XZd3tJ9X8;kVez5aR0U(AS8lvj={}GN;KSpCcsIy+?0?Z2Pfa5LFAq8Fl^f zPZ8A%!*d9hYa@T7euPeXoUwx5KA1*UwOmo(j*VmK>OaRmMu_Qa_9Q|=f03jJas5Z? zeG3V-_2lpETFhgVdYrJOaKnhR5rZRvkH@`KB=n6?z~^8iBn}8VjuM2f<)zNR3VTYx zs}Q+4T`LoUGWfVP?lH+w_oodC0Gp4@1WL{t!HJHb$FgI%7#TW%CBszqz&a+y$ixLk z2sU=TAt6}^PGlJhVl-}8Q_U$){WNtONv#h5fH3E}ly;Fta#DXdeIJI8&{yJ}|cFHD7=cy175NtAs48}zh7^FxQGyVMYF@@0K}@pFa# z-8<&v;T@~l`LzSB^+xT@6`PVMAy?*z-kDDUE3Qy?Pil)xsjla5SdPf*{0jpZQ&%sY z%7>YJbb1S0j?469;WtQ?==}>1SeRt>*qJnjW?eMl3+kn1687qq<+LSoRNr3y0AcFr zrI&9euphkfEMg}uk~s~Uth<)O`v%2?}8Zz)OC3Ke-2h; z5l$s|fT^4B^d_UkI{fTz6_d~pQbIvya>6-+5oa8RmUCiTk9-o;6;y%)+MQ79$>5ALi-7c~ID#=KRdJ!bNc(sWql>zFhh4$wVX6FU-Z`lyI8H(TE$km zR<*$^lj)uV`@+St|HgVysb`w4M!CAC21=t7rJA2Pe{pp+Xuxx`Q7=|6XL>{%#g@Nr mt5MG$tk;^Yj4`PMA+~xkGpaUA55j-UR>_8!g{n`2pZ@~`hqb-{ diff --git a/straight/build/company/company-abbrev.el b/straight/build/company/company-abbrev.el index 91ae7e0..1a637f5 120000 --- a/straight/build/company/company-abbrev.el +++ b/straight/build/company/company-abbrev.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-abbrev.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-abbrev.el \ No newline at end of file diff --git a/straight/build/company/company-abbrev.elc b/straight/build/company/company-abbrev.elc index bf5377acccc094558c1465cd1cda6057383a5b1b..d74d6ebf0a4497e214007cecaf5837ea7784ca62 100644 GIT binary patch delta 353 zcmYL?O-{ow5QU*d6%m&hQWmX5LhSre;0|2CNI1!qShz{BP1V4HD_0jg2~X(UxRrRPdzTLV^y+PH7qzr?;AEi@ta?F6z@c@3PhfEDM#{qU zFT2{Hty^6|6kal(LicR2Y`Y#DRMJUUsK%j@rBhpk3_62rwFAbWlue~*1TC-xHt1#& z;%K=XzNR;~WxMHQ(+3Ym7J=$!EJy$+Ob5SQTmRa PE#_wsLKd^({)qnohJtDE delta 274 zcmX@jIf-+E4zrn_@kS$SCPuT#c}&&yF~$Za96-V}Mk&U~z&Iw20mv}}V)GbdLj$lN zkOfv_Xb4dw22^5bqySV7mobLO=z?TSfY=m>%{XK7fWk^BLfl{xBNG#-ZV`~>hUQ@H zrshEHMh2XUll_^k_)`mW6f*NlQi~FkOESw+C-bq`s1_8Zre#(rBrWYk9 z=@wV!CgtZSBq!#jWTqsRq!v$(Wsz3OO)W`ONK8s9N-fh(tpKVn&dkq?RWMV~P*zdU NQ!q2Km^_ok2mm42N{#>k diff --git a/straight/build/company/company-autoloads.el b/straight/build/company/company-autoloads.el index 668aebb..b618c47 100644 --- a/straight/build/company/company-autoloads.el +++ b/straight/build/company/company-autoloads.el @@ -11,6 +11,11 @@ Completion starts automatically, depending on the values `company-idle-delay' and `company-minimum-prefix-length'. +If called interactively, enable Company mode if ARG is positive, +and disable it if ARG is zero or negative. If called from Lisp, +also enable the mode if ARG is omitted or nil, and toggle it if +ARG is `toggle'; disable the mode otherwise. + Completion can be controlled with the commands: `company-complete-common', `company-complete-selection', `company-complete', `company-select-next', `company-select-previous'. If these commands are @@ -36,6 +41,8 @@ keymap during active completions (`company-active-map'): \(fn &optional ARG)" t nil) +(put 'global-company-mode 'globalized-minor-mode t) + (defvar global-company-mode nil "\ Non-nil if Global Company mode is enabled. See the `global-company-mode' command @@ -58,18 +65,13 @@ See `company-mode' for more information on Company mode. \(fn &optional ARG)" t nil) -(autoload 'company-manual-begin "company" "\ - - -\(fn)" t nil) +(autoload 'company-manual-begin "company" nil t nil) (autoload 'company-complete "company" "\ Insert the common part of all candidates or the current selection. The first time this is called, the common part is inserted, the second time, or when the selection has been changed, the selected candidate is -inserted. - -\(fn)" t nil) +inserted." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company" '("company-"))) @@ -314,9 +316,7 @@ confirm the selection and finish the completion. \(fn COMMAND)" nil nil) (autoload 'company-tng-configure-default "company-tng" "\ -Applies the default configuration to enable company-tng. - -\(fn)" nil nil) +Applies the default configuration to enable company-tng." nil nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-tng" '("company-tng--"))) @@ -363,7 +363,7 @@ shadow backends that come after it. Recommended usages: \(fn COMMAND &optional ARG &rest IGNORE)" t nil) -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-yasnippet" '("company-yasnippet--"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-yasnippet" '("company-yasnippet-"))) ;;;*** diff --git a/straight/build/company/company-bbdb.el b/straight/build/company/company-bbdb.el index 52a6eea..0dc50b8 120000 --- a/straight/build/company/company-bbdb.el +++ b/straight/build/company/company-bbdb.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-bbdb.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-bbdb.el \ No newline at end of file diff --git a/straight/build/company/company-bbdb.elc b/straight/build/company/company-bbdb.elc index a7ab506cba5fafa2fe1896aa162c2640b1922529..14380281166b87a974c62a0da2125d8b2ead70e0 100644 GIT binary patch delta 429 zcmYL@F-yZh7=}e{(LupcTt3?lNik_IX`0%>f&BeP@st6s$O~~fI zaPrSN__d-AFE7vg9S`?;@Ot=mR*ziIJtrTXa23|=0UPOJ*ceapvnCKKS+NZ?@ zcIe_vJPcXSKj@zz2beA<1lq9wPADKh0vh-pO*byw{I&DHeS%z#YwZoE1rqZ-j;*0xgvh33Le*(&3C}0=j{1SMRmfbt;%a zZ3%Il#15AWl+UG{<;B#A8J|I8LaB8-fx)=#P-+j6ZX~78m%}TLHBxec^Pu{wjkW`* YIy=WlMLr)x09LaFF8-z;Rxfq$8+Z17)Bpeg delta 343 zcmY*Tu}T9$5DjP!C2C`5;~0a);Dy`SyF@ImP{M!eOac|aH*ksPjE7S(RA zu`O&$MlzxtV+360YRO5)gam%m^^&^Szb;&LCDec{Zmr)ztnZ{tkFPy|@n0qK>ZBR& z%d!CdFa=}1E~WD3Nmt*^PC6^~*eqbIrGG5-46-cGLgnsZ>fFTGBFvJpR?zI!* z`AQL8D&o@%=v759+Cfm#<|db3&#U*~;Bf9ruXFHVU8tnG(>K7Od)$FOu;?7CuORvX Dir!s5 diff --git a/straight/build/company/company-capf.el b/straight/build/company/company-capf.el index bb87247..68a3004 120000 --- a/straight/build/company/company-capf.el +++ b/straight/build/company/company-capf.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-capf.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-capf.el \ No newline at end of file diff --git a/straight/build/company/company-capf.elc b/straight/build/company/company-capf.elc index 7c8d51628a6945602a77cb34ca57a419ca829f5d..d41079edeb36333014b8154daf287ebc902ee0e6 100644 GIT binary patch delta 1237 zcmaJ>PfyfP5O2FnVKJ~mFi42zAraZcUHj(swX8v-c<|yu56Zz3Dc!ehlV!WKT_RpK zd;k+-KY#}>UQ9H60l$IX{1ko%XWCsLA@MNn%=9;Z-f!mh*V>=8)BC2|uo_MNkv*ehtds7U4k=V(Z&q3NKw zh6e&c-16?=lN(Q;?B*JjHg?}2RIDSE3rZ+7ogAQ17GtY$6&W3eEELxp3T_*D#i`sL z)v1i?NX%X|AztK(N`%Ew*P%k#6USEZor9=b&dsUk6Z$s7uniZq2~U8Pn+ij~qWCUp z+%(N=!_q1;04CaC(o>jT8(o$&BuwG63!eiM<;@~52dzwru%4}zpHYf3!e#j}sU^$= zmhFKJ8Zt(Wpf*9DCMoK*mIK6V%|QMwn{3nEB9a_1iu0U9kwt+M$~mJ+;dz1hyYwz* zGvW-~bIv3}tqa;{sQDB}NP$zt`o)YrA&^oua)z%!`Q@b2{tpr^Ba#2BIY+xiizMoT z;Ivpm*pG;es!qDh^*LNh8ZI4HIL1o$ef~z)s7z+BX4ZzQ$$H06I`!1w>nfIn9~9%j zQkA4k9kN*E9}9Owj_tG)tE3ZkTg+-~aFDD&h*c2vk6FrEe(JOJu$QXX57O{RF^BbI z)ehe?Zn41cwL*lbgh`tv(J)R`i^&ak;HN={ITmXT`rRnf*mN# z&6|?7qM*JvXt!0&z-qE?gaKjHV*rBrydC*l5uo&BC&C}H`mT3yaIs@uAgomNlu zG@HNv`Q;(qF4wFO{dhy@+Tevj0Ti4Y*eKF8SMcTF1oK}9xOZ`{ahwj&)rVLsjraC^ wa7%MvE6HFlN#n4$pZ%PBYk+%pYkon$E$!M)ZF;>QM@L~xv3ujb>0Gtxe~2zSIRF3v delta 1166 zcmZWp%Wl&^6!j}6QA1LoQYB#FwzLw0RGvHIaiQf^UONz~1PEEE#&M{n#!eFl(FKZ- zSg}I&2e4qr4)rV8z>+l|01|(|z2h{I+C|3qb?%&dW+uN@ey)7FYRXmq4ZfI$d%3t( zYZZU1^M@C#9ZQGeL-jzH#eD70=tcl84^l1Q_~EWtK;Jje@>FJn64D8PF-&;t?@`ZDnzDZTl(pT*Xo*(1L54PJuOzx)_^fsO%_5l3e`Jo~+#S0U@Pv z#Dw{Z$s?^gE(5nD&B340sg-nq=#*S}TkU638wfZ^tOYWVHGWkQVcfiu4C_=% zt6+gp?mNP$889ix@od|kF_!|6V52K-T75g{V93Q;6s0oE-7+kpVr{7AAV9Ow!rg_? zth?A{1XjQ~vu;vH6T9I)0r;SyzDS3x3Z+gFtgER4-c?yau5E9Uq7qO(nrc#sl5-z@ z(igu!I*m|(F4O)y+x{1X^4#mHlja;E!7kTrLFzv(gyHI3*_hynbkNaViCvW27_vuS^uOD}kw}sVsSqsy4(hl=@P;58O z*9TcYkK0Z+%%h!Rzp;CzJ?!l!5#^oSNwZcIMmw?7jq}jC9%bELnC`dQSu{vqI|t3V zEi_xNhMi8_cXl&`C0RPHn?%Ai&GK<_YPUMW6e%L2AMXv5e%vZ)u;z1}7ayDN^+8de z{k+-J?5cWrk8#Br0j0tBG<`I}winR#P+awA0dg7dBfd8YD6$KC#lP7f#rHEW49*Xi O&(7(Fkj47Bi~j+qtsPPT diff --git a/straight/build/company/company-clang.el b/straight/build/company/company-clang.el index bce23f5..7a7cf1e 120000 --- a/straight/build/company/company-clang.el +++ b/straight/build/company/company-clang.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-clang.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-clang.el \ No newline at end of file diff --git a/straight/build/company/company-clang.elc b/straight/build/company/company-clang.elc index 4407fdc08dd728018b08059d606071b58682de7d..cbce7896d0542d0664ae260333ca7ef443edd419 100644 GIT binary patch delta 1570 zcmbtTOKcle6!jaE;L?-;Nvfow(sMo}4zYRP8C!@3sEYVXpcY8cWHGj<#8NVLXC|nr zK$iFj1c=|0Sg>K!4M;4=NU$gy7TvId1q%>DVg<{H1v@0p8#}5O-LV+^{?EPlo%?S3 z;oe8<<6e!`8vN@AZj_t`&;BVr;}F*zPRwOn$3G#&%MK@gafmiQO#Vq!c5v5{GwDmt zN@e_Vd}7i3aZmf+y=Iceo#AtO|>?A7Ucax6K5H=oWt z=6J68edeko>-f`#HjZbXo&170t{Ccfm^WwLzGR93P}?3Z_zQp#Z9p)A&vkNxyw4iY z<%r80xU`K$8%QSP{Ns@ML$=EeYeosqii4U>YmoRu8nsly)RM0d`QW{>SahUsZ zE3fGzJ>8DOWV^f5rmR-yLet(}9Jac>eVWpCkOp)$==D&IOB!|K-C&0bw^E^D9Cu^7 z&}#)rSPidi2YX3sF4k5Yk7uvfBIh>2u;;^x*=&Np;q*ae<{nMz3s2fnFac-zD5Ya( zFcCQBse&ItRI~P7^20%ZTM4+z>f8WX=ss0~GAzS|EZ$`M<`rzvZ+&Z*wU?~o}rIt53`Ux9ya|uIHDnaw)fk!Gy5r=IuhH47k*-a|D415Y* zDd@u9J|Djw18CN_E78E!V%fF{zn0FBMOuwYciKC)$f7Xd;fRtS8d3qHk8U56YP6v} zV#{GoHc`5)=sY{DkG-0I^;@@Mr}zKa*@@CH4q9pFm5{o$6LnI`8STa4rOp*dg0_OF z-2szTm{2YnbT1`NdnZPe@KCF&QbRe4|hoO9RK(!X;Xt|QIN@=|&&|E1&jv@}Qg>9lbCzUv6{%k&=(Prsj8ar3!i zC^^H!H_e~3d$YHiJFP}FiJGy;ysFyvqi3|z{dw7G=FK1jcqFF59K;exAb=AVU+To&M?(tC>! z99ME$n|q5>=I$xoqlA(nvGCu-f+I5%dw^vEk8;Bj4Dx9*pt2E{?z@zY4d}e%Y+a(3 z&r@aVIANiKtc4IeWB?|Y#SXQyZ=1VFO;di!sST9RgK-Q_Fr1QtuOLdhyAG4eNWmHOI!> zBcbE}50y;PupkA}#K@-Py|deDwxi@$)%-L+X~Naqv8df{#9q?sG^2+3b@fG;tMu6O zi95z?T%n6o=^g%w+XIfy;uZ9n&eOcCYKK|K3*xK}l1%Q2myjJ?`9UU3h-r^bpe}AD zN=Ge|qb!2~O8^KR(q~Eb!xHifWm(2T0}=WSCDh&j@-mSgTk2s3^Af50AYIAxkE@Arxk~_*v`!=7|*k^v4HCeYnvKD(R z9OW@WEGJy&REd35>g=w#GJh3>LQa#|du4O}Q+z084R*QqG+VY+q}$jqZH%y$;mY7+ zZgFWA?QoxOy^|?-lU?Iy1@Te-owa;5wlf@F=OrplNVScuBLs8@a9i#P>-AI+i5X q6L;8^xXa$eLv~+YXSM38kY?F;Wup=X!yaI0Hnu_LdEH_cRpl27)OrE{ delta 399 zcmX@DzfOOG4zrn_@kXO*%#4PUPcm09noM?LNo6#hyn-c)+0fE_GAnB*lY!>sgPbyx z=W_CH-pR_!!f3d8Kj%R%M&rqiB5Uhoj15dVfP`6$QjC#-F*gH{Z60H6XrKt>0vTXg zLqmwHA_Heko*huaG@60i9z-hu)f*ZCu`!Bz6Nq|iB=tZwrV1b{EI?Y!Kun-1kwCUN zhz+yK$N-|%4XDbg{?x)8h0MH?)S|@X zlFYKy$#cb2Su*o7OC}!_(`G9uN=?hGnEYBSd~%?;@Xyh`2V v+{EluU0twPN`A6#QfXRRYLUX^i-MATu?oft8p(%Md$9_!4Ya4A8SI6z|4KKje z82@M>Vg9n`M!d3O7Cfjv@e2=ea~(b)QJqG&2nFVLW5*n=KOtW2f89eK!RG$kbIsp1 zB1}xWc{%bV!$MLKN{VSdWl<;@!OIr9hS;JG1WQ({A#;!q91Or7TvCSLC^2KHP=2S5Y3ms~@9n96R`DVKi{b zPIk*JPi|1C$JVd0bLQW8`zW^z6=rkm_o!L6dP&)9>*S!Xpv*251fW%^L7hOMYOQ98 z&nH;-3RU(7{S>et5z1kBTBz<|cn%uUL?_V7a;=J_tFvDU1Plvxn4JN^&`t6*vldkX s=THucS*=nlME0wnwwh+Cb7^imtBV@)tp5{YXf?lp4}`}NGmo9^7xN*Wr~m)} delta 539 zcmY*VO-sW-5Oou%+9Dpkh-^&-gSKpTnoV16ZRe0e2_Zu~myd*7`dXyAp46(Q$d)qx{oW2zh$UY3 zr(wrLwTcCCS-Bf>AWW6X;+vcjNG)(MhzuhwOKZj&G-3||7G&fDHop~@W>A`eK0p|j z$>J2qAC!_M4%7&JSVgu`vMkf^AHrP;Q5k?Wsg3&bSU%%Ts2Oc?8#>G_;UoZ)gdqC>0e2>M|`9lwGuPo2g+lE4~%&*#8UNf)$U$l z$Mx)9qv<&}wqP|a(dpT3XCO{%qhzz;wwzYOv-{$$mR;*#_dL6Wy>nc|+gb+auwfPp JM6A~je*oLije`IH diff --git a/straight/build/company/company-dabbrev-code.el b/straight/build/company/company-dabbrev-code.el index bb34f2e..00e20c9 120000 --- a/straight/build/company/company-dabbrev-code.el +++ b/straight/build/company/company-dabbrev-code.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-dabbrev-code.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-dabbrev-code.el \ No newline at end of file diff --git a/straight/build/company/company-dabbrev-code.elc b/straight/build/company/company-dabbrev-code.elc index 89ff72ca9888202987b4b033f20837ca3ce86e62..efb6f7483db00fb5235c1e76ec8699661a764b10 100644 GIT binary patch delta 539 zcmbu4&q~8U5XPg0(w4@PB3Om#AFzQoCc9129!d}OBTRQ;6FjtJH&8H6rE;d%Grb3+rG#t%qPd^Rn2K3p4G|-W zR;b$(89`sYHkLLvhhv-~hf---&?dh`%cGXE49Ra?W?2c%Y6H&FkJ46pQ7EQ6)t5yx zX?ra3x`JH>91{P5g8_mk0{9KYJoj={SB+IKyqG6m6u6+NeVrIEo5$RVX7?b#Wr9K5 z4+W2zBm7$qCd^_!@$W#_z+s{5;|Ncnr-6SJ)}okq9hPvgD7f=k;5)f%8H$p=RXgc- z^)x+_2Y>BJ|G%dIgMt&e_~`+#AOMppN)DkPz?5A_ad(RLxeR@1H(Q_rG5R!pmydq{ Dk#d@M delta 393 zcmZpX?UtFK!)&H!ywT_uC!^tHUan{LF~$aF%s|3CMk&U~z?hpM#@NsRhz%8iTyvF(!={s0nO`u@?iMq%%;DQ9J`s(8vU2v2h5{5pW?> zuuvSxa8rmVkY&bcuc8U$!L5RNE*EGMlCZHsjFKRb4{@e3NJdE^dh!M~smUj~r}3v2 z<|t(5m82FWCYNNErB43Iqr+BEl$w@VFQA+NP^a(+sxLSjyi lLS80NS9)H4QL1ioVsWZMN@+n(W-?fvJf8%k!DI_Q9{_LkWi9{! diff --git a/straight/build/company/company-dabbrev.el b/straight/build/company/company-dabbrev.el index cb4a286..9e07662 120000 --- a/straight/build/company/company-dabbrev.el +++ b/straight/build/company/company-dabbrev.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-dabbrev.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-dabbrev.el \ No newline at end of file diff --git a/straight/build/company/company-dabbrev.elc b/straight/build/company/company-dabbrev.elc index 18fba97f24f3afdc5093318d880e9317c916bb6a..1445f3f62260f4c5c584adfbad86fbd55cda6337 100644 GIT binary patch delta 533 zcmbtQ%}T>S5KgMrg4QC4+6pq-f-Tr|che;Gpr9V~=mV@mOt&Tw)0nJch0>d6Vc$XU zD189&Jp>=Yn`b8#J$dsmJKxWI?Cd_;PtL=3-Z6-=L!VnOMZG=#C@$r5Z8Dx&@^iW~ zj+QTV-BNEW_oEy)iOreqa7Ng%hRoq6B^yXHKp_K#GD3!B0*~gfw|^3RQ{%nEEL+7a zwSJLZEh2YzQ7~KDLMbzdh8iQ&Q+yNiEXNsb(QIHJvy5V~iAC6frZ>=V3fY0W`Q53l zUKdu>!|c2ol%r8Kt^023H>G15*sbT$a=_exf`(YP|(V@(O z_&O0@KOTUDt}9)r2ayzs>&f6ofDLgXdciGF0-hUn0~`@4;6DTx(ON$dP0vkntOMQa zI1Idr>ySo6eU`V>aCueLDvRo*lvih!b?=XT+5h*IfUj`F5X|h}VP&r*PoV?#Y7Gpq KDI@B=a`Xk`SeLT^ delta 409 zcmYk1!A=4(5Qe*8lw`AL%z_}73M6VGWZOc^MJ{T11C6noEW1UQzyiCg@rEZ8Zzg>Q zqesI7_$a=EPhiVx!eOS<|C|1u`CxDK^(af5pf$3V)gMrt;TR!pc&;C`RJ51G!56?d zRN#MBOw)<_Ah)Wf`?ZI91ExV0UU`$Td@0xxmE%n@8^ItvO^3OwC;4Lk6lR)HPwsLuVoY diff --git a/straight/build/company/company-eclim.el b/straight/build/company/company-eclim.el index fb7f445..d6334c4 120000 --- a/straight/build/company/company-eclim.el +++ b/straight/build/company/company-eclim.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-eclim.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-eclim.el \ No newline at end of file diff --git a/straight/build/company/company-eclim.elc b/straight/build/company/company-eclim.elc index b04acc36b2806f36833493b22073fe3df48d69f8..e2f358718988c18d51f1490a68ae825769084515 100644 GIT binary patch delta 710 zcmZ9J&2G~`5XTbkCdvXa5d*>Eh?cO}$ZEo)tPz((}cI^|}6V6Yn8@17AUT#p?7O zv)ejtuDw9bmnN8-)=?83-o5f0VViHQ@L$j3SL?byUlv&q;>7G#iN}sfxQ7y3rZ_oH z!zrs;^k3H+SinQ1tCLd>>(GPe>)0>TK_7_}d#zw$bA@GO88yW-&Tv_{%*w&o+EGQ6 z?v}jMnixmr+VEF!G2ZK~+@ATkbuxE~ZY+z~)$(kjph&J2grHTSL0v$us#=w$1OKnq zajuFun~Z=Ao>Jz+>@rtTHoF21BdH~HlT@o*Mml+?Ab?q}#>oeu1R|M^611oSJPuQ( zxdbnSG;<>v#R_~1GEFlrb&{pvBRMOy8)ehkL@iUpUeA2rIxtrIy}4~aIxK54y>eAF lNv5ugNC~zL|D~5u^Sk|c6Vhbz7Ch)W`!K*RhQ8t3^bfX&!w~=g delta 645 zcmY+B&u-H|5XPONBHFYjQIkqglx$ooXu$36j{gWLDzvwpa)Arl2wAQpEG6sE7}Ro! zxNt^V!~^sVsyt6`eF5Hp89OTNVKw9V&CK`h`uD4w?yuJmf&;jcy^VQCNe(m1?!0R% zkX!+XP30UbDMYK?QVtd*9(Q zKSEeE49s;cTop{G<3+pvy)vgMqCx4kYGEFd7U^PAP_$j#1ds~6oB%vtQS-l|1IaNc zy^J7ycAEz5?QI@XIgq#npRL?JCvmx4e?&x9?TZlqWN0uBuPXaqUS@XKozDpA+UdEYdp5qdd(ti?hiz(id(LkJE|k g-XYU$mb-+3i4eW{ z&#PaB(DvQ6m$M)tsS=Fh1SRr`E1Ww#Q1pHwQ#TqJNV@;GbhEOG&Gd}QUf(}7a1uLWW3bgP1(D_QTHjZ5!EwBUU$Nyur zXoMaxM!t)Gb>wV5o(cbPN{J zQY;nx9u?;>T2e4vQZx_kreQrtIUu>@=-6?1^_tl9YP;>$7v4R`CiG{e1cqDj1|y3R~HvGDX_2vL^;2m=ET4cv+3DER^;`D)`hEMb*|OWMOBZ&SZO5%Yw%8c*8~w3y F?=J?5$Aka? delta 803 zcmZWnL2J}N6z(MMx^BU>TG%ctm@SF~RA%0rOkAWF!MpWpgvL!)LhG*GM(LsL-U=du zGFQ=4?`n?T#j{882Z;Yc@J%LxEj_&OX1?!z?|X0ZR(_Q4Zn^3Xet|y?#&y4`9W^XI zHz$mtzSjE6r2g4Danbkn`}1A>t9`Nfbm2q835Uf-=YTmp)ZZ>0I(LV9qa%v#m3?+j z`A>Ykxzg8fF87N5mDh|3eX@EykB|$OJ`k-(z;Stra-@(0I)*hGSoEqv6$Jr;mv=#g zsOVY!0Gz7;H|sSK}skM(cY z>!iCoUN*_oSv<Hqz0rIzOUK#1{@Z=njweZ$#Cf{s>8(z0d2c$))5Lq8=CR&f kTWu%P(e0-%$K!OSleK@Xo#`mfv*|={^`6mh`=j^ZKc=|DY5)KL diff --git a/straight/build/company/company-etags.el b/straight/build/company/company-etags.el index b859f0c..733cdf3 120000 --- a/straight/build/company/company-etags.el +++ b/straight/build/company/company-etags.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-etags.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-etags.el \ No newline at end of file diff --git a/straight/build/company/company-etags.elc b/straight/build/company/company-etags.elc index 8f824cabf6e3c9b76cfeb2c2febaca9a60e7894a..7f08a7081e80b9b3d9286bf1e40938690aeef6f3 100644 GIT binary patch delta 431 zcmX|*O-{ow5QV#f{)mbNixyF7phap0O>HMm$^wvBvVjE>n;>u#x3v^GY3w3kL9c+6 zD{ui$!W|Gd-~!lfVPSc`H*e<6d*ie5cDxZd$T`6ugPY2t9J zH)soN9;t)}2I+Mvlm^{X1762iS6w68_Db>Kd~J0xh5ypGr9ZGUHppxysAectVSg}Sfx>Kg6ea%J*2PIxOP|#dy z;4{eivbR*RL;qM$bFQXo5(9FEm{7>(Igirp88pO9Gw2GbdCnp&9y$1s<$Nrj03(Q) zjD@jq1>O*nG-@&}QVEoRn8-Be{fH?Jf#2&D-_^rnyC#aS&1P#nO6M}pU@T;8PM!2+ ds(8X94N@e>4QYX6q*7#%I3OAn+lj*kA%VmTDo#GsO`OUQIc;JPw|)W1U*H4% z0AJustVxS{SbKJ6ygU90zrxS)KD(i7GVxcO#;gZN#xFRDY2a~+V<>zMZMIP{>C{`N zQmDlLBhpuoYiQFuFel@G6-YO&V;H&z?5q@LXbVZ~AX{ZX6AW;>i)?m1I)MheF-X$I zn02F0!H_~R=Sim?Cy*0b_XgupGg!hMPp==YcE@)gg*Znc(DvzYax9k>QrgHy_3WQN4I5T34M?d((%5dA!Ul;8Z~)qcNn8>sjYDh@Wz!>olufU} zhNEx*Hk<+pC(un7Pcv`kvu8Bx{;TtLeh~SAe?i`dAHDkO@MKa-rM*}#%3SD77I1D| zUfmDSpR#~->?sYx?vBZ+5o>JJ$E_jiwKd$If!1HWpH-&?=r}Tc>NGer8nw7dLNxD8 zGVX3l#*x5?bZy%h+(OJD`IW_Ga?~3}yx}?qh fd9n27SuT|4ZU3cFWcdsuxXvkjuqYt)w?%#dm!gVy delta 376 zcmYk0zfQw25XO-h+EP)dDV0XAvFZ!SXPt5gYGdA7do}KC^$C zdV1t&20cO|PXGxaqrQnykBCDI3u8$#3W5Odbmc=f-E@+9=?bMZ>Qa(x*Apz-52b&5 zUOF207NJQO;cXoV;YR57npXwz<^kkW392%(;likA3CL<*+4t$mpl;;7dI9?}2*(2T zs^CVpV6XO$hou(WC|%j_>GGh~t(iMxDZ9VrOHRWu5QZy2h)3HsAP@rusYNu{PMpvc2Vl=bGO9u{rIFG&Bm<&sdIhB11Hqmn za0WJPI0jCi3w!2&%=f$dz58~$>RHU{@Xxc4jnSI2nX82BDZ#`|#VAkNoE;eHt(#BY zR#Y;bHs>Z2o9b|G*l;o59hk4OT-_6c;|4xPda5^uDqFCLRnBgi3BJgLk+yk`>NTdd znI#uid9YXCG6i{6sZB?q1ZU>dtsS(cr(SVgy&5(0X5Y{IZSwD9ggkmh=m23(fRB*j zI2*g%k~2;H4D-H@Ltxf97ZTE^3 zJud#LanY@9FA)^)>pOc7NNvIwYNwe_F{2@{39p0|Kegs^62*nJvR}Ug2bzr|ut2zO Irx11i5BP(Z{Qv*} delta 527 zcmZXQ&q~8U5XK`GwT-DDUaYllD}sW`?oN~3^ysyo-AhQe7)X=YY{gq%LD(0u&mi7> z2*DR|@~1TFVV0TiH#6Vve)hlnua}$7H7xmCCl^4S9Xwny5}bl*2w)V04Y71<%6LV= zXrpQi&Z!~dbqWk{WNemQH3nvr+h&VHnw48r4$sk#Q%qM@oK;pg1>j=ZyatDg-4$%y z9I`7g`3IZ|JQTqFy$vX`9N+wi5Eur>pkjL3*bKGhqS*s~dd8*6>fNQ!ad&`QP-3oO ztur45{9UlE;YHyx(jVsio_vZ(7%MsVd=)-R{k40xmCoffe9q9@zE zlPsAl84yK+MH+>E3A{K?l&8WZCVJWK>HW^(L6jgXlr+iIm7mPgNa}a%T=UjITU~3z I(MMhO1CV%!LI3~& diff --git a/straight/build/company/company-ispell.el b/straight/build/company/company-ispell.el index a6aec3d..f0d7e89 120000 --- a/straight/build/company/company-ispell.el +++ b/straight/build/company/company-ispell.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-ispell.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-ispell.el \ No newline at end of file diff --git a/straight/build/company/company-ispell.elc b/straight/build/company/company-ispell.elc index 672adc91c22e728b42f737bb69099d8466bee2fa..4d1a6d8617a37ba29a0625b9b2231fcb3b58e5fd 100644 GIT binary patch delta 355 zcmXv~OG*Pl5Df%p3=*;skw5}vBATcfyL*0d=?!v#cF~zBoyIUTc6UVG1U!MzClOq@ z^(0=!o)A~>Q?Fh@ef55OA6H%)kl==XUgvw8eIAm8vn1t=Fxqk|2&$%Vz(IWu({=mm`mG*x7>{N zq!7B88L?a;X!(W^gF$TopFrVuwsmO`|7%ky)J3(*fdq5PVyM>&v#Ndt1Gz8)CbBfB zL}uhOLISnId-(#CKqksux(I5ZbI_GKHkd;cgM26}g|kd(geaX(?T>e67wx|F{X_fR f9@ty|X!wX&&vs>{T-`wklkq78K;0wkyU+drM`vTk delta 306 zcmcc5zlDE-4zrn_@kXN**7_J@12YaFVIHFtV`N~=%@AX3XaK~9ia@S8RMyZ4A}a-w zHC6!1nEHa4CLktUktsxx4M@g}GbRrxXQsix4HPvtG?$U(j4?Jch%qt-Vgq9{23{a# zWCc=eWXQ=Iqojpolo8ZESCCQW$P&h2JHWOZnM@XDOW{u~%u&e9D@iR%OfJbROP$Qi zuEt(al$w@Vp)i@BMRKwayD(>BUP@+4Vo7T8+PM diff --git a/straight/build/company/company-keywords.el b/straight/build/company/company-keywords.el index cd2a684..9bd0c38 120000 --- a/straight/build/company/company-keywords.el +++ b/straight/build/company/company-keywords.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-keywords.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-keywords.el \ No newline at end of file diff --git a/straight/build/company/company-keywords.elc b/straight/build/company/company-keywords.elc index 401d53bd1c20d28ba4f4a55feb736d7e6bc35e51..236db7db38802cb846eb555f00ffa24b08c0a834 100644 GIT binary patch delta 799 zcmYjPJ#Q015RHpiiTo8rC?FA9915Ed`#$_h6FGnp5~3j;hfbTlNxahC?Rjq<>_{kG zM1uru2cm`!A!sS7X(;mx5aKs5dk%r-=Dm3{volZk{YCE0tK7?*`EJ8%^zBbgQG6T+ zRZ^vK;KSH}G%{Z$BF=n9V+P@WTtpF9|9C85${@)y6D3gC;|fR3fsp!raeHS(WzRPy zETm~_qVVZcn$1BdK}}>lPtQ1nrkRN-G0!rA?C%w%}H}8_A{7yXV8uiW@rDl zIR~Z&-h&t^ocrKEQdFV&XckCy!Kk|<2{iCS!O#T#pz=(ADXm_V zaKO zMl>C5DY_Q|N%;|w7E!n}fiaPgX<628wEuF2H>V>J2E=OgY^P0E^Jbli})$dV)LDHm;Kf NvAcbzrQZ%)e*k3v{4D?g delta 400 zcmbO=k@0*l;{+XMGd<&tM)^FP#koofN{OW<`IG2{FKzm z7X@mCOMpsq^7GPxR8eYrW^qYs(PRsL!^!dD9Glk(`kF8rO#b8AQ6FP$V8#I?%wv>d zj0}vq8DfkL4S?8C5y&-%${HF$WK|hBWAb8*jLm>@roJGh#tQauwuu6eX{G`aHbvHK z2GQ&ak}!uF;3zETW?AawC+-?-1x2Z8nH7_{J92I7nP)@ aD3ru1m?&r{t0?Fx7@C_JnodshFaZF2%W*3J diff --git a/straight/build/company/company-nxml.el b/straight/build/company/company-nxml.el index 8cd0ef8..f3db39d 120000 --- a/straight/build/company/company-nxml.el +++ b/straight/build/company/company-nxml.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-nxml.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-nxml.el \ No newline at end of file diff --git a/straight/build/company/company-nxml.elc b/straight/build/company/company-nxml.elc index 1a123e301e4036fa800b7b76786e4e3c4b3c61cf..294b718bea23170de2e417220d0d62d87b509b70 100644 GIT binary patch delta 1476 zcmchXy>1gh5XVCkYztp3MNSbXVPgjr6KwY5?i>of3POWK5JC~KNV)j#VoUzw?m$UI za7&5U2jC5m5RX7XO-0FbAW<;0n~QT%q*PGsd1rTa*87{8{~z+Z`r-O?t4W(T*_RvN zrpGxcs4KbKlALmT3apkCj4p%eI8%A^11n4p;LBwdR=^i#f(aNl3M2LTZz z3F3qVuSgW=J-y1BPHHEeD2O}5o=<3VopFbZUPnQDINB!(@x8<&tD`6gyL-eXZExUr zVJ(OW{F8VXC4o;ITCWp7h`MhARW8h0?O}i94fY$mk+(ybdQ>Q@JGp1-Q|@sV*!?W9 z4FhZgpUy(~@Z0!wZ3_+1&H&Wl&=*l@fNTQr9z@}E0#Ms*O@`aW2hVjFM=xqy!2X$KulbQU&j~7G!8{-^T;CL94KD22eDSWBA%6SsX<()hpW1KU1MmEY(O z{h%=-19iDDqjJStUpI?e7j)KmDie3%{S=y?+K3xUjY1()!yZdgFHKAa_|0y{Ra`+= zYypb%7 delta 1198 zcmZ8gOK;Oa5Dr3xJcvaOq=Lp_>lBGTQug5oZ~y@ks651>R7kLuuoAn9)VL+JP&uG- z<$_T5e;^^wJ@r>0@kfw2Fth8#*oU=uX1|%8@7tL_&R_Cv|ZF=hfB5AWVj%VVFio zM4c{NRbQ*G>g4EPl19T_;;9DDpMC)s?ZS3os1Be95_c1vUY0+JJhhw@?6M zZQX(yR8SdPb|G3Y%Whho9w4w_OenZ@9lqF`>ub=1OkHZ;D!;>7^HK2~)_+o~e-4%B zI9O(2L<90s7nX-&p+x#LYbfd9u@+8ixdSGSA@y^U&CFRaXrgEKMIlzW+JyTVuW10_ z^IYP7miqtGd1_BzjPC<3gTNlZYv#9_kuXS5oCXegJ2)7RVIE01*&{foqokHblW>rZ zK1AyK<&{M~1rb*q>^0A$C|yZ0PV-2B2frjnqY>0A`qKj4YaQ=FmMm_7Xw-V#mId6Vz-d{) zGspk_I7U5|F^cibbaIC##-wX53T*J>OpM`{54>ujlwN;SL%=?pGfGgsZ>V5Y1_QVb z^EBm|zG~0@;zIw=CCQX1c&L*563Vg=^W*_Af{fgc5N#2JLKI7FBRJ4TlZ2!R!eKxB(JJCoNN_^j5NHqGIBQ}lv5mb!luK@K z0wMfIfc^r0N3Z+^4&0b^LKP0Xo_X)hyqWdy-dXR6$5nQ=tTGs;RPdtGkS~{du2u^j)57kmiAR#j5+j$fm}Qu>^D%wnO_r}6VbZX z#xE72)fTN=1k2gW4cy-}b^FHAx`_f-HT-HJ&dbb@=+B-1`Sl5r=eV@dty(lX7IfsWoP@F2}p7`-!%0~wDal&BmW0y8y2@eu_X$BC9YN@5fd7$<=}nunpvF!dl# z>_7$+oD6^bc%Dw9pzJ{DAxsmD%Q{9NO>%7q$t<0!CFc13e(`zxV*xwguFE`60x-0U lPwZUHWUQmWF3xuLzFxk#wKCMjlU=X)wEN=%r^Um%^B0l4*M|TA delta 831 zcmZuvJCD;q5cUx`aai#IIiP^#HbJ@v=9Ak- z_zm#^A35RJ!Tq2@2o5ovFC~gv;z!3DV2N_6VtoffS397wv6~1= z1V#0dWUavfXaq?9UmA%+VUaK(If|YCQ@i33ON0XAk?TEFox`Qm5Y?ESA;L6T;0?R= z%kZ+6F7TCnJf4!=We>$m9%Xd(gteN^$fF(6!)nJHt+`RPGzG3VI_e(UuUDUKzk0(M%0gb|EeEsgxzhTrt`K#z@aqBH)rsSggBN02FD z+}u)+U^da57_T$FFdOToYfchuaxsZt03!%^62>|r zB;XOugz9iG{ZuL^NN3qps5ni4B9LjWLlG{OtXNyE;@3Ja>UO_rl02C^O3bp< Wi4!SuRlM#V6$`tz=ObLa+4v8luz9Qi delta 396 zcmca4xKnU~4zrn_@kXN_7Dm&}`&s%J>tl=!%s7CAd5ltwk%2KcLyWPZ0T3H10=ec; zSwka;tTag0m{ZXKC})-h;+P<-GKHwp07;m|g4O}s%!;CscD%N zlYg_za3v?^rDUcgmZTO>7UR%h$xSUuoNUXXt6h*^T%wztpIeZVT9TQcrvPFm=2hyJ jq~;dn>t^N^rxukc6z3O}q^3-+<4|BWv9y@Hki!rFatCUi diff --git a/straight/build/company/company-tng.el b/straight/build/company/company-tng.el index 0869177..969232d 120000 --- a/straight/build/company/company-tng.el +++ b/straight/build/company/company-tng.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-tng.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-tng.el \ No newline at end of file diff --git a/straight/build/company/company-tng.elc b/straight/build/company/company-tng.elc index 1786a89ec8a0117fc061c08b3e6f7c8805b81e5c..a298ae70fd2d9506101f24d9b3908ccaaec36f78 100644 GIT binary patch delta 896 zcmZ`%&2G~`5N;JxlA=bX(5gkqoi>%401o>T+X)h?fCJ*d5eZRO%GTZ{hGcE*ZQ5|j zD-GFypHaHC=5tD__@HR4ju>g8$I;qo4w_q_m!Ri!M$jmN#PiiH|D?0> z(z2}WEks$hSF_&r<{yx1&GPw_@i$n^pW$TIHXNQC|W&Z~vmcKzY3nW=hfa;~p- z3>9>7AYqpQN1&kP7VI%95W|TYgm|-_W9-3kAB?29dr9Bb}e2^1-9f1Rl`X01^c8GhiS^ZloIlO(b cx$%}(1u5C#Qk0wOIvR01kA#6Stu$li4fRH|C3l`7g(|1QNyaqLav##tM$6X29r zsN_dzU!daHL)G`-Ra$j+jrobx9(FT3-udR6Z)Wpt*KE)pfKRZzrm2+V%}} zYUJq0h%UoAc$u0GUzKFhMCJx54)l_^s#bpXD7qAFqF@Tn)KbTWLx?evXI3TxV&T+= z)n}4T;oF5gn`J!M$fdAQ2C0ulwCwZLVVNC=AiB{>_Hz2i%pmsNlx2UW*QdIH&$8MK znTr#qdr`mdazA@N)7wWocKMm^xnZccT(8Ht4}~-39bFd#j1fYQBazC`IAm!M@$A>k zi%C11zB3$I_ptcJg2R_(E9P*M^;ws4D~}Xm%p;l02C7do%9OI*_NWQCbw|!ZL#xZq z)ZkDN&9=(h3$B+2L#FrL7<%jsf3lzD!|Yw9RXqX=Hnla_0dtS+pI=mdmr9iGonOpv zO^&Ed>PPii?K!n9IN%~h8JG{Q02iLLSUWgbw9CUycA%2124dg z{N@y>;)a0;WU#Mka{>udU67c$0*q;BpkNPY8-j$*ei1OR z7B$o}h4D)=ic*U+@^exY4D>7vjZ75^N{dpH^9w2!N)%EOOA-|{GV@AOixQJdGRsmG z%oGZWQqwXk6oAf82HKkmRFYb(U~HtRsgOMREU)t9@4TLqz4_#sEDR>+@EHOCc~Dp$ delta 232 zcmaDLJ6Cps4zrn_@kXOaW=5mUJv^BDpFG#@%r diff --git a/straight/build/company/company-yasnippet.el b/straight/build/company/company-yasnippet.el index 2d3e3ba..8a53c99 120000 --- a/straight/build/company/company-yasnippet.el +++ b/straight/build/company/company-yasnippet.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-yasnippet.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-yasnippet.el \ No newline at end of file diff --git a/straight/build/company/company-yasnippet.elc b/straight/build/company/company-yasnippet.elc index aa0ab803217a3782a5a6b5c639fe0839358ebeae..a5566f2526f6d856e73fd9ea6403ddb3e09a12cd 100644 GIT binary patch delta 1351 zcmZ`(&2HO95LVzMl|##y01e>S%1BBYDb6a~r6^SelJ-y}?x8@@LxCVP;1#tL8I!vV zxk{r1h0s1h0lq}9O`f4I(NnK|fS!8k>{4=k>0!v3+4K4N~O6`hc~{_5cAT+@h}v*1|;qrJ}nnV(MFZw2B0Nv)70dxK9 zjlgr+?suq9y6~d<)9D_V0O$gF0^L(!r_k@+g&~Y4(?PY`fe-&&d33FMx6@wFRcPwr zXjl%*j8P_mN8M&`7gZk)ZXXtCQ+O3H>IU)%4Tj=%tnJYe^{_wnQN}^k**|)MbBvCS z4+}9Dg$B{rLD$AdXtI-zi!tnRqrGmU?V*fN{QY((=nm?-3@2feO%o5}DQ(|s-*E!Z zqmMD$`vE(6%=mADO~H!K8;;cnc;wN!i5P+H6*smqiPawD56yM0@xJieA>%JqK{7QL z5GAP~_WG=;1p>^qfY~yNL_t0tFN7vqywM~tR4xj=0v8Z7^ldT>Hw=(?$E41-=UF1R zy=W8qq9{}`sG6;3>r9j-Um$Mx$}U(x*|I;b)HPaC`DwJ@w;2oWAjR1tZK$W!0xZF9!X zR-0@!xpb4a9hr2BVopa5hpGYkVj+^MUfHCBSh>|xz zUHG_wfO!ydIh`k%AxiKlTq2?8gH$BsA#NdW3b`sZxwOYdbTFts+Z!Cr)Kbp#i+!{x v_>7dRY^Kucm%V${`@N&;=c_lbnH8d|zxQ75$Rw@4Z{5GjCLXJPYWe>GwWyKN delta 501 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 y6C@|{7+M%>rlynqmE{2lX*U}H delta 317 zcmXYpy-UMD9EQ1Eq}tL-5v2&$BXKaGav!7{%dzhll5VZ`M9H&K9s*61V&iSwfj>1nz2mbBna&{vah` z66MqV-Gqcu6sK`F2|Fb0?+whc<*xU_ei~=MZ3r!i(-f3uVHmqjP6LND!d|a4B!9j5 zFL#D5qR6~EN0x}srPqQ>bdPW#DeT~aWiwV&kc@n1hzpbC9&OHr1UY(wurGXg7|S87 z1%;e`Xj-=9 yio(U@k%hI=W~Oppl2m%XOU87K)Xj5s3SKMk2=1moFjmrst7?R8&4R!bo!K9MSXy`h diff --git a/straight/build/dash/dash-autoloads.el b/straight/build/dash/dash-autoloads.el index 054f43d..00e3d3e 100644 --- a/straight/build/dash/dash-autoloads.el +++ b/straight/build/dash/dash-autoloads.el @@ -6,7 +6,7 @@ ;;;### (autoloads nil "dash" "dash.el" (0 0 0 0)) ;;; Generated autoloads from dash.el -(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"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dash" '("!cdr" "!cons" "--" "->" "-a" "-butlast" "-c" "-d" "-e" "-f" "-gr" "-i" "-keep" "-l" "-m" "-non" "-only-some" "-p" "-r" "-s" "-t" "-u" "-value-to-list" "-when-let" "-zip" "dash-"))) ;;;*** diff --git a/straight/build/dash/dash.el b/straight/build/dash/dash.el index 2c36e38..a55e128 120000 --- a/straight/build/dash/dash.el +++ b/straight/build/dash/dash.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/dash.el/dash.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/dash.el/dash.el \ No newline at end of file diff --git a/straight/build/dash/dash.elc b/straight/build/dash/dash.elc index 1273e10bf57baba04e86e95ad91525132892b1e6..d0d3d35f4ed23ca29fbcec9f3ff1a0884fde1b77 100644 GIT binary patch delta 3008 zcmYjTdvr}#8u#sU^A49GBsJlPtV%rMJnuQjkcUSllSD)qk6w>RELT^dO}1C)5KUVtQLJUmn?Ov9O^tmYh@!ft3tCM8(AcNmDgd2|9dc+vt1wpC zCKb@-jlZe`;#2s=&~dv80GTz$Wnv^26FZCr@X>|w4ItC(gm=N97ZUCh-K1N@cI?V) z9uh64yJl)WT9^>GHt{%7En1J##zZf{`*%9;1%uU#Z3&T8+WL@4y<#N2k~Ecm zD0X1ux_(87snX>sMYQJihu~vX-8uk~EVe9V7~sPzsm16J&FJwnZhH01N4HFRwnCwM zdY!_k7NnUj!)lWTLi(Yi&I@ zk7m|IusB~Bx7E>@#v!URYl$J#Hgj|72Cj9Mef*mvh|Ip~)c=1T)_)U5y0t$>>XTeUrv^u`mIGID zKb!ZFtZC3{AgbQHKY#}7vdejP9^|AFqN=W7YToBOQQh)KAZnqz4MWZmNkOSjkCcSb z(epa7hXsoWF`6M*H*6Uy5sP|qa^?@;jd(mA-U(qe?4yGqpOyVC9tlHhM_$6%$BbHl zPWqZ5_tMwKe8aQzXpF__Bl|m{5;hcB0;=5Q8vVVb-8R0reo=p(P&yn(@R;!G%pg7EhtA) zDC|r{5yv5UMjs4Xdg&Y6QklgsU9a*G^zqek_v$%BFf2Et?Cxw4=$eW7)Iawq(Kz@n zN^JDJLJ0XcD3v~{d5Y@)JwKl#l(nD{m5K||0gXy;KP0}8rr;vPOb(^1vG#_mwDmhb z5c5?AY5pIcVKvg+#oN&7yNf+9E%cz3OCwlL-6faJoM@SKQEbjqn+NAzUWhDY#qW+s zOzF`T=ZR|4*2~+moh!e?`#LSykw|y0zK+RRwPqm4;rv=Z&w~6O@<}!A;t`O?)~{QS zWRgOg8rzHQpm}p~LoY;$Co7K?ZtRXsGHH5!0$aZ+n=8Be!B~Pn{pwp13_f@3zc6Zj z+ZEK`c6&#pJL~3`qM7%=H@@2BnszTE<5na5PpKS#fo;F;h`k&iR10D z&!;`G2e?^h`}RG-x_E6Bu;Z{l9=%5}W6Qqe;Ly{@Zin)myDj`HpfD+)6&=rl zXax(B_bpwwvq~VI?r-3|BICpWh~~BGiqw#3`#)+0$+BqXi8$8ppZ&Pj`6u_`?X**| zVBZTsK21L#!B(D*Cd6mCWto1yCA)w21rQ?yO8WVFj@H!+CwYo@UwntRWclkw{Ab_g znLJh4g9o#UZx@1~S-c?+W_lx+W6REF&#(T>BmC*Ry)N3<{TTey>-WJ&?|gp<1-ov< zpe>6YyxGW0=Chj_^wO<$n6&9X9OOMJ<@T-^O$&vkB10!MsdVM@2$t|;P{43j+&LD> z#}Fa@Bs%(TVtjDc#9;NzDbpv96=hjW>6$F2i9T8Ku_bp;B9#m_vZHdAe-&S!f3z=5!?jMAKVB92QVorNvYjXMC(e(5%jnCS$8`4X*sbpI{KMH zZ#}IfI$wSqZHDg1*Z}z@{XbVc{D|&-mcV*H&lQL)+iwBvh*q)N^K2<59p9Af3?*=a z;P_RX#4rdWF}`N8hV8F58s2w~M?g4o&xP3O5Df|OMAbOn&b%b}TtK+_z-{GBdL635 zI7hii>VCT!#F*r^C5-^KGm>m3t+8aS+di9D75F*jFZZ)DTHf+uDI>V z{&*NH5lqFcWqV-}Jj3zt4vSp7VK}T4RKs$x%?<~_=T6#OTNnv{6)fE~ZikP8PXs08 zmh*fRoWh#cEa&tX_zMW8iA40HF;$VA(y`D6GpRds#z7Uz49Wg+Jly8>kdu&TKbQdJ zf~HtbNim$mNDbMxO5i<@EUA`#wgm18%Kv5?AFsD(wgFV?^Yo&eJc&W8+wF{>|yVfMuZuv#!>%bB_mMDUoB iq_~5^x%@Uf^0v1O9!W~&%o($%lm^6ZrAX7%=>GzlJkRt1 delta 2838 zcmX|Ddvr}_7Pr516LF;^twba)SAxXk;k?g1T9JoGGzoD-6p2YlLY9PFiD}6S$wOTd%JD2{E+;hHfKY#nT_dZA3 zLT~*sv^7Q0)0ExvBtko~2eJ3aMj)y|vs^1eMbj8oGK@wx#L+I-*PvNnB*Qpb8X3ak zL!ZE)-rb57QHDYIUnH4XS;eww;Io2%DnA=T3&uo8)l~!*Rm`7VQR_{utXf!CpITL4 zQA1~jrGdijC9saLFd(MxywHxY82Vk03&b?&?(BGW&pjXSL{=L9dmxIVzyk)AEMh*v1S?h}{fEcn9D=Y0&2OzU^Q5isVF(@~)Zxnz*>tl|COw;?V z0v|om?*Y+$^swh8YjQOt(Sg4XVNYW}Lsj}&|4yQc?2spcxP2PJ;ZDdfM0)@27#iYj zMcqT5K5V=9DVNDj0IAG=UJEL1G+1FAYGk0nB5tk!MzQawh~F= zd8RU#T!Uh?#y^0zDlK4ISCb))jaKV`$Q;Rh7OJ}e%|;sY&@65AH4~qN7r8XoyaN&& zF=7n{CQ?!I(5{z{AZEK>xriZi8IR-jM0zp8OOrAVD<@R(FXxkD8Tv}Cp84Zms0e&=?dV58&rkVG# zoE*kn`nR&<#0Wl~oAm)g-o8XML?oLF1S=BTQ zfD7^fqFDI6N{(7xHL^l^4s{d_pEs2j%tv~%*aag1By7w9P7SQuOfG*h;37mapXb56 z^{*4bCpz_HH-F^?8Ys)B{x=R|%X%vyo%t6};4EriGLGZ_RYN|wOm$d^)7euR524BE zrMvgPC%bL+V&QI1N<4l&g4ymO+H$@j%ZrXo+IBQ?u%$+rDD5Bvsj5b?8p@XIkOL%W% z1Sr>o6}&r$po@hYXJHPi)w=;a?3+J~BE4kZ$-~@9wTtS#iK(=#J&H|f`x?E`%*|h+ z)#NSzLC-zji$nC;kUt>=rr|`$W^H|w_tC9C?*O-|JevnPT_e9lJKo<-6d7U3WjnV| zaHc4K9>3!(PdavI6puyhNG3#fxWcyWc}%cZu|!4e`wwwMX+g|eZ0wWS^ub4UNTtes z$I+j-{~I3N;J;qwMEfA#ONSn8;Dc$)!A(5ItdH}sLD=fU_Xt+A=?Djq9zEKHRqr^K zhvB2gV})$eKTWIyU3vU{)X_f4=D;pKv6**)=VT$*37py!F7dqhpp#^UmaWie`RS7g zhjgZd5QEb$mo}d1&aV9{1ZnRi?7Y8x?i~)z`SYiEt+!lQ&N-KOv5Eg|`+On(@Ub+W zm0xZIK@*)3ox@VDEaNxM2>W>05k?drV3o2sL86g_=wJqB9-$yprTiN*L@-^Xiglu$H^0unk2v`Th$oOkmb`<)o(zx0@sf)&BixPdF|&Nfm^I zVp$St%ajbh_lB~Bb)P&Gn^&oRT`ZnPB@(h;WM)jkcve|~wv z01e!t9^`;7BD-VkavuyKAlbhe0UI$$#ZDRtr65Qc_sVqObT{owqaXtPs`l*+*n)KS zS!=Uk6LQ9qvtb2MO#47KgkxqpjV#KyqQ}Bzoch+cW1(~Uh;CsBvosRFB9!QEh_6J_ z@mUU@%g%WM|Kd_p70pJOb(}lS*x!I4O7<%YVK3=v zsQi-?M~`msz0OratiFq2lYn~mM~k412)ZWI`F>CEuJH|6F37rK3yYx#5mcYX$NWKr w7yIaJ1B@bqq>212-cpxBt6<2w{g0*K1(#tW%#lTTw$TKSdJ|E##8&9@f4^3lz5oCK diff --git a/straight/build/dash/dash.info b/straight/build/dash/dash.info index 7c9d585..087321e 100644 --- a/straight/build/dash/dash.info +++ b/straight/build/dash/dash.info @@ -1,13 +1,6 @@ -This is /Users/leviolson/.emacs.d/straight/build/dash/dash.info, -produced by makeinfo version 4.8 from -/Users/leviolson/.emacs.d/straight/repos/dash.el/dash.texi. +This is dash.info, produced by makeinfo version 6.7 from dash.texi. -INFO-DIR-SECTION Emacs -START-INFO-DIR-ENTRY -* Dash: (dash.info). A modern list library for GNU Emacs -END-INFO-DIR-ENTRY - - This manual is for `dash.el' version 2.12.1. +This manual is for ‘dash.el’ version 2.12.1. Copyright © 2012-2015 Magnar Sveen @@ -16,14 +9,18 @@ END-INFO-DIR-ENTRY 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 + 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 - `http://www.gnu.org/licenses/'. + . +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) @@ -31,7 +28,7 @@ File: dash.info, Node: Top, Next: Installation, Up: (dir) dash **** -This manual is for `dash.el' version 2.12.1. +This manual is for ‘dash.el’ version 2.12.1. Copyright © 2012-2015 Magnar Sveen @@ -40,14 +37,14 @@ This manual is for `dash.el' version 2.12.1. 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 + 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 - `http://www.gnu.org/licenses/'. + . * Menu: @@ -56,7 +53,7 @@ This manual is for `dash.el' version 2.12.1. * Development:: * Index:: ---- The Detailed Node Listing --- +— The Detailed Node Listing — Installation @@ -94,12 +91,12 @@ 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': +It’s available on Melpa (https://melpa.org/); use ‘M-x package-install’: -`M-x package-install dash' +‘M-x package-install dash’ Install the dash library. -`M-x package-install dash-functional' +‘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 @@ -142,15 +139,15 @@ File: dash.info, Node: Functions, Next: Development, Prev: Installation, Up: *********** This chapter contains reference documentation for the dash application -programming interface (API). All functions and constructs in the -library are prefixed with a dash (-). +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: + 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 @@ -198,124 +195,124 @@ The results are collected in order and returned as new list. items in LIST. (-map (lambda (num) (* num num)) '(1 2 3 4)) - => '(1 4 9 16) + ⇒ '(1 4 9 16) (-map 'square '(1 2 3 4)) - => '(1 4 9 16) + ⇒ '(1 4 9 16) (--map (* it it) '(1 2 3 4)) - => '(1 4 9 16) + ⇒ '(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. + 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' + Alias: ‘-replace-where’ - See also: `-update-at' (*note -update-at::) + See also: ‘-update-at’ (*note -update-at::) (-map-when 'even? 'square '(1 2 3 4)) - => '(1 4 3 16) + ⇒ '(1 4 3 16) (--map-when (> it 2) (* it it) '(1 2 3 4)) - => '(1 2 9 16) + ⇒ '(1 2 9 16) (--map-when (= it 2) 17 '(1 2 3 4)) - => '(1 17 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 + See also: ‘-map-when’ (*note -map-when::), ‘-replace-first’ (*note -replace-first::) (-map-first 'even? 'square '(1 2 3 4)) - => '(1 4 3 4) + ⇒ '(1 4 3 4) (--map-first (> it 2) (* it it) '(1 2 3 4)) - => '(1 2 9 4) + ⇒ '(1 2 9 4) (--map-first (= it 2) 17 '(1 2 3 2)) - => '(1 17 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. + 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 + See also: ‘-map-when’ (*note -map-when::), ‘-replace-last’ (*note -replace-last::) (-map-last 'even? 'square '(1 2 3 4)) - => '(1 2 3 16) + ⇒ '(1 2 3 16) (--map-last (> it 2) (* it it) '(1 2 3 4)) - => '(1 2 3 16) + ⇒ '(1 2 3 16) (--map-last (= it 2) 17 '(1 2 3 2)) - => '(1 2 3 17) + ⇒ '(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'. + In the anaphoric form ‘--map-indexed’, the index is exposed as + symbol ‘it-index’. - See also: `-each-indexed' (*note -each-indexed::). + See also: ‘-each-indexed’ (*note -each-indexed::). (-map-indexed (lambda (index item) (- item index)) '(1 2 3 4)) - => '(1 1 1 1) + ⇒ '(1 1 1 1) (--map-indexed (- it it-index) '(1 2 3 4)) - => '(1 1 1 1) + ⇒ '(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)) + ⇒ '((2 . 1) (3 . 2) (4 . 3)) (-annotate 'length '(("h" "e" "l" "l" "o") ("hello" "world"))) - => '((5 "h" "e" "l" "l" "o") (2 "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)) + ⇒ '((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. + 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 + 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' + 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) + ⇒ '(1 2 2 3 4 4) (--splice 't (list it it) '(1 2 3 4)) - => '(1 1 2 2 3 3 4 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)) + ⇒ '((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 + See also: ‘-splice’ (*note -splice::), ‘-insert-at’ (*note -insert-at::) (-splice-list 'keywordp '(a b c) '(1 :foo 2)) - => '(1 a b c 2) + ⇒ '(1 a b c 2) (-splice-list 'keywordp nil '(1 :foo 2)) - => '(1 2) + ⇒ '(1 2) (--splice-list (keywordp it) '(a b c) '(1 :foo 2)) - => '(1 a b c 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) + ⇒ '(1 2 3) (-mapcat (lambda (item) (list 0 item)) '(1 2 3)) - => '(0 1 0 2 0 3) + ⇒ '(0 1 0 2 0 3) (--mapcat (list 0 it) '(1 2 3)) - => '(0 1 0 2 0 3) + ⇒ '(0 1 0 2 0 3) -- Function: -copy (arg) Create a shallow copy of LIST. @@ -323,9 +320,9 @@ The results are collected in order and returned as new list. (fn LIST) (-copy '(1 2 3)) - => '(1 2 3) + ⇒ '(1 2 3) (let ((a '(1 2 3))) (eq a (-copy a))) - => nil + ⇒ nil  File: dash.info, Node: Sublist selection, Next: List to list, Prev: Maps, Up: Functions @@ -339,78 +336,78 @@ Functions returning a sublist of the original list. Return a new list of the items in LIST for which PRED returns a non-nil value. - Alias: `-select' + Alias: ‘-select’ - See also: `-keep' (*note -keep::), `-remove' (*note -remove::). + See also: ‘-keep’ (*note -keep::), ‘-remove’ (*note -remove::). (-filter (lambda (num) (= 0 (% num 2))) '(1 2 3 4)) - => '(2 4) + ⇒ '(2 4) (-filter 'even? '(1 2 3 4)) - => '(2 4) + ⇒ '(2 4) (--filter (= 0 (% it 2)) '(1 2 3 4)) - => '(2 4) + ⇒ '(2 4) -- Function: -remove (pred list) Return a new list of the items in LIST for which PRED returns nil. - Alias: `-reject' + Alias: ‘-reject’ - See also: `-filter' (*note -filter::). + See also: ‘-filter’ (*note -filter::). (-remove (lambda (num) (= 0 (% num 2))) '(1 2 3 4)) - => '(1 3) + ⇒ '(1 3) (-remove 'even? '(1 2 3 4)) - => '(1 3) + ⇒ '(1 3) (--remove (= 0 (% it 2)) '(1 2 3 4)) - => '(1 3) + ⇒ '(1 3) -- Function: -remove-first (pred list) Return a new list with the first item matching PRED removed. - Alias: `-reject-first' + Alias: ‘-reject-first’ - See also: `-remove' (*note -remove::), `-map-first' (*note + 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) + ⇒ '(1 3 5 7 8 10) (-remove-first 'stringp '(1 2 "first" "second" "third")) - => '(1 2 "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) + ⇒ '(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' + Alias: ‘-reject-last’ - See also: `-remove' (*note -remove::), `-map-last' (*note + 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) + ⇒ '(1 3 5 4 7 8 11) (-remove-last 'stringp '(1 2 "last" "second" "third")) - => '(1 2 "last" "second") + ⇒ '(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) + ⇒ '(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'. + Comparison is done with ‘equal’. (-remove-item 3 '(1 2 3 2 3 4 5 3)) - => '(1 2 2 4 5) + ⇒ '(1 2 2 4 5) (-remove-item 'foo '(foo bar baz foo)) - => '(bar baz) + ⇒ '(bar baz) (-remove-item "bob" '("alice" "bob" "eve" "bob" "dave")) - => '("alice" "eve" "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) + ⇒ '(1 2 3 4 5) -- Function: -slice (list from &optional to step) Return copy of LIST, starting from index FROM to index TO. @@ -418,126 +415,126 @@ Functions returning a sublist of the original list. 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. + 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) + ⇒ '(2 3 4 5) (-slice '(1 2 3 4 5) 0 3) - => '(1 2 3) + ⇒ '(1 2 3) (-slice '(1 2 3 4 5 6 7 8 9) 1 -1 2) - => '(2 4 6 8) + ⇒ '(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::) + See also: ‘-take-last’ (*note -take-last::) (-take 3 '(1 2 3 4 5)) - => '(1 2 3) + ⇒ '(1 2 3) (-take 17 '(1 2 3 4 5)) - => '(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::) + See also: ‘-take’ (*note -take::) (-take-last 3 '(1 2 3 4 5)) - => '(3 4 5) + ⇒ '(3 4 5) (-take-last 17 '(1 2 3 4 5)) - => '(1 2 3 4 5) + ⇒ '(1 2 3 4 5) (-take-last 1 '(1 2 3 4 5)) - => '(5) + ⇒ '(5) -- Function: -drop (n list) Return the tail of LIST without the first N items. - See also: `-drop-last' (*note -drop-last::) + See also: ‘-drop-last’ (*note -drop-last::) (fn N LIST) (-drop 3 '(1 2 3 4 5)) - => '(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::) + See also: ‘-drop’ (*note -drop::) (-drop-last 3 '(1 2 3 4 5)) - => '(1 2) + ⇒ '(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) + ⇒ '(2 4) (--take-while (< it 4) '(1 2 3 4 3 2 1)) - => '(1 2 3) + ⇒ '(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) + ⇒ '(1 2 3 4) (-drop-while 'even? '(2 4 5 6)) - => '(5 6) + ⇒ '(5 6) (--drop-while (< it 4) '(1 2 3 4 3 2 1)) - => '(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. + ‘(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") + ⇒ '("c" "o" "l" "o" "r") (-select-by-indices '(2 1 0) '("a" "b" "c")) - => '("c" "b" "a") + ⇒ '("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") + ⇒ '("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. + 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::) + 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)) + ⇒ '((1 3) (a c) (:a :c)) (-select-columns '(1) '((1 2 3) (a b c) (:a :b :c))) - => '((2) (b) (:b)) + ⇒ '((2) (b) (:b)) (-select-columns nil '((1 2 3) (a b c) (:a :b :c))) - => '(nil nil nil) + ⇒ '(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. + 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::) + 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) + ⇒ '(2 b :b)  File: dash.info, Node: List to list, Next: Reductions, Prev: Sublist selection, Up: Functions @@ -551,165 +548,165 @@ Functions returning a modified copy of the input 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::). + 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)) + ⇒ '((2 3) (5)) (-keep (lambda (num) (when (> num 3) (* 10 num))) '(1 2 3 4 5 6)) - => '(40 50 60) + ⇒ '(40 50 60) (--keep (when (> it 3) (* 10 it)) '(1 2 3 4 5 6)) - => '(40 50 60) + ⇒ '(40 50 60) -- Function: -concat (&rest lists) Return a new list with the concatenation of the elements in the supplied LISTS. (-concat '(1)) - => '(1) + ⇒ '(1) (-concat '(1) '(2)) - => '(1 2) + ⇒ '(1 2) (-concat '(1) '(2 3) '(4)) - => '(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 + 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. + 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. + aren’t flattened further. - See also: `-flatten-n' (*note -flatten-n::) + See also: ‘-flatten-n’ (*note -flatten-n::) (-flatten '((1))) - => '(1) + ⇒ '(1) (-flatten '((1 (2 3) (((4 (5))))))) - => '(1 2 3 4 5) + ⇒ '(1 2 3 4 5) (-flatten '(1 2 (3 . 4))) - => '(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::) + See also: ‘-flatten’ (*note -flatten::) (-flatten-n 1 '((1 2) ((3 4) ((5 6))))) - => '(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)) + ⇒ '(1 2 3 4 (5 6)) (-flatten-n 3 '((1 2) ((3 4) ((5 6))))) - => '(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'. + Elements are compared using ‘equal’. - See also: `-replace-at' (*note -replace-at::) + See also: ‘-replace-at’ (*note -replace-at::) (-replace 1 "1" '(1 2 3 4 3 2 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") + ⇒ '("a" "nice" "bar" "sentence" "about" "bar") (-replace 1 2 nil) - => nil + ⇒ nil -- Function: -replace-first (old new list) Replace the first occurrence of OLD with NEW in LIST. - Elements are compared using `equal'. + Elements are compared using ‘equal’. - See also: `-map-first' (*note -map-first::) + 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) + ⇒ '("1" 2 3 4 3 2 1) (-replace-first "foo" "bar" '("a" "nice" "foo" "sentence" "about" "foo")) - => '("a" "nice" "bar" "sentence" "about" "foo") + ⇒ '("a" "nice" "bar" "sentence" "about" "foo") (-replace-first 1 2 nil) - => nil + ⇒ nil -- Function: -replace-last (old new list) Replace the last occurrence of OLD with NEW in LIST. - Elements are compared using `equal'. + Elements are compared using ‘equal’. - See also: `-map-last' (*note -map-last::) + 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") + ⇒ '(1 2 3 4 3 2 "1") (-replace-last "foo" "bar" '("a" "nice" "foo" "sentence" "about" "foo")) - => '("a" "nice" "foo" "sentence" "about" "bar") + ⇒ '("a" "nice" "foo" "sentence" "about" "bar") (-replace-last 1 2 nil) - => 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 + See also: ‘-splice’ (*note -splice::), ‘-splice-list’ (*note -splice-list::) (-insert-at 1 'x '(a b c)) - => '(a x b c) + ⇒ '(a x b c) (-insert-at 12 'x '(a b c)) - => '(a b c x) + ⇒ '(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::) + See also: ‘-replace’ (*note -replace::) (-replace-at 0 9 '(0 1 2 3 4 5)) - => '(9 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) + ⇒ '(0 9 2 3 4 5) (-replace-at 4 9 '(0 1 2 3 4 5)) - => '(0 1 2 3 9 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))`. + ‘(func (nth n list))‘. - See also: `-map-when' (*note -map-when::) + 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) + ⇒ '(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) + ⇒ '(0 9 2 3 4 5) (--update-at 2 (length it) '("foo" "bar" "baz" "quux")) - => '("foo" "bar" 3 "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::) + 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") + ⇒ '("1" "2" "3" "4" "5") (-remove-at 1 '("0" "1" "2" "3" "4" "5")) - => '("0" "2" "3" "4" "5") + ⇒ '("0" "2" "3" "4" "5") (-remove-at 2 '("0" "1" "2" "3" "4" "5")) - => '("0" "1" "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. + elements selected as ‘(nth i list)‘ for all i from INDICES. - See also: `-remove-at' (*note -remove-at::), `-remove' (*note + 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") + ⇒ '("1" "2" "3" "4" "5") (-remove-at-indices '(0 2 4) '("0" "1" "2" "3" "4" "5")) - => '("1" "3" "5") + ⇒ '("1" "3" "5") (-remove-at-indices '(0 5) '("0" "1" "2" "3" "4" "5")) - => '("1" "2" "3" "4") + ⇒ '("1" "2" "3" "4")  File: dash.info, Node: Reductions, Next: Unfolding, Prev: List to list, Up: Functions @@ -722,164 +719,163 @@ 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 + 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'. + In the anaphoric form ‘--reduce-from’, the accumulated value is + exposed as symbol ‘acc’. - See also: `-reduce' (*note -reduce::), `-reduce-r' (*note + See also: ‘-reduce’ (*note -reduce::), ‘-reduce-r’ (*note -reduce-r::) (-reduce-from '- 10 '(1 2 3)) - => 4 + ⇒ 4 (-reduce-from (lambda (memo item) (format "(%s - %d)" memo item)) "10" '(1 2 3)) - => "(((10 - 1) - 2) - 3)" + ⇒ "(((10 - 1) - 2) - 3)" (--reduce-from (concat acc " " it) "START" '("a" "b" "c")) - => "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 + 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 + 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 + See also: ‘-reduce-r’ (*note -reduce-r::), ‘-reduce’ (*note -reduce::) (-reduce-r-from '- 10 '(1 2 3)) - => -8 + ⇒ -8 (-reduce-r-from (lambda (item memo) (format "(%d - %s)" item memo)) "10" '(1 2 3)) - => "(1 - (2 - (3 - 10)))" + ⇒ "(1 - (2 - (3 - 10)))" (--reduce-r-from (concat it " " acc) "END" '("a" "b" "c")) - => "a b c END" + ⇒ "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. + 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'. + 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::) + See also: ‘-reduce-from’ (*note -reduce-from::), ‘-reduce-r’ (*note + -reduce-r::) (-reduce '- '(1 2 3 4)) - => -8 + ⇒ -8 (-reduce 'list '(1 2 3 4)) - => '(((1 2) 3) 4) + ⇒ '(((1 2) 3) 4) (--reduce (format "%s-%d" acc it) '(1 2 3)) - => "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, + 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::) + 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' + See also: ‘-reduce-r-from’ (*note -reduce-r-from::), ‘-reduce’ (*note -reduce::) (-reduce-r '- '(1 2 3 4)) - => -2 + ⇒ -2 (-reduce-r (lambda (item memo) (format "%s-%d" memo item)) '(1 2 3)) - => "3-2-1" + ⇒ "3-2-1" (--reduce-r (format "%s-%d" acc it) '(1 2 3)) - => "3-2-1" + ⇒ "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 + 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::) + 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)") + ⇒ '("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) + ⇒ '(0 2 2 4 4) (-reductions-from '* 1 '(1 2 3 4)) - => '(1 1 2 6 24) + ⇒ '(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 + 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::) + 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") + ⇒ '("(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) + ⇒ '(4 4 4 3 0) (-reductions-r-from '* 1 '(1 2 3 4)) - => '(24 24 12 4 1) + ⇒ '(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 ‘-reduce’ (*note -reduce::) for explanation of the arguments. - See also: `-reductions-from' (*note -reductions-from::), - `-reductions-r' (*note -reductions-r::), `-reduce-r' (*note + 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)") + ⇒ '(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) + ⇒ '(1 3 6 10) (-reductions '* '(1 2 3 4)) - => '(1 2 6 24) + ⇒ '(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 + 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::) + 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) + ⇒ '("(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) + ⇒ '(10 9 7 4) (-reductions-r '* '(1 2 3 4)) - => '(24 24 12 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 + ⇒ 2 (--count (< it 4) '(1 2 3 4)) - => 3 + ⇒ 3 -- Function: -sum (list) Return the sum of LIST. (-sum '()) - => 0 + ⇒ 0 (-sum '(1)) - => 1 + ⇒ 1 (-sum '(1 2 3 4)) - => 10 + ⇒ 10 -- Function: -running-sum (list) Return a list with running sums of items in LIST. @@ -887,21 +883,21 @@ Functions reducing lists into single value. LIST must be non-empty. (-running-sum '(1 2 3 4)) - => '(1 3 6 10) + ⇒ '(1 3 6 10) (-running-sum '(1)) - => '(1) + ⇒ '(1) (-running-sum '()) - => error + ⇒ error -- Function: -product (list) Return the product of LIST. (-product '()) - => 1 + ⇒ 1 (-product '(1)) - => 1 + ⇒ 1 (-product '(1 2 3 4)) - => 24 + ⇒ 24 -- Function: -running-product (list) Return a list with running products of items in LIST. @@ -909,99 +905,99 @@ Functions reducing lists into single value. LIST must be non-empty. (-running-product '(1 2 3 4)) - => '(1 2 6 24) + ⇒ '(1 2 6 24) (-running-product '(1)) - => '(1) + ⇒ '(1) (-running-product '()) - => error + ⇒ 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)) + ⇒ '(nil (1) (1 2) (1 2 3) (1 2 3 4)) (-inits nil) - => '(nil) + ⇒ '(nil) (-inits '(1)) - => '(nil (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) + ⇒ '((1 2 3 4) (2 3 4) (3 4) (4) nil) (-tails nil) - => '(nil) + ⇒ '(nil) (-tails '(1)) - => '((1) nil) + ⇒ '((1) nil) -- Function: -common-prefix (&rest lists) Return the longest common prefix of LISTS. (-common-prefix '(1)) - => '(1) + ⇒ '(1) (-common-prefix '(1 2) '(3 4) '(1 2)) - => nil + ⇒ nil (-common-prefix '(1 2) '(1 2 3) '(1 2 3 4)) - => '(1 2) + ⇒ '(1 2) -- Function: -common-suffix (&rest lists) Return the longest common suffix of LISTS. (-common-suffix '(1)) - => '(1) + ⇒ '(1) (-common-suffix '(1 2) '(3 4) '(1 2)) - => nil + ⇒ nil (-common-suffix '(1 2 3 4) '(2 3 4) '(3 4)) - => '(3 4) + ⇒ '(3 4) -- Function: -min (list) Return the smallest value from LIST of numbers or markers. (-min '(0)) - => 0 + ⇒ 0 (-min '(3 2 1)) - => 1 + ⇒ 1 (-min '(1 2 3)) - => 1 + ⇒ 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 + See also combinator ‘-on’ (*note -on::) which can transform the values before comparing them. (-min-by '> '(4 3 6 1)) - => 1 + ⇒ 1 (--min-by (> (car it) (car other)) '((1 2 3) (2) (3 2))) - => '(1 2 3) + ⇒ '(1 2 3) (--min-by (> (length it) (length other)) '((1 2 3) (2) (3 2))) - => '(2) + ⇒ '(2) -- Function: -max (list) Return the largest value from LIST of numbers or markers. (-max '(0)) - => 0 + ⇒ 0 (-max '(3 2 1)) - => 3 + ⇒ 3 (-max '(1 2 3)) - => 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 + See also combinator ‘-on’ (*note -on::) which can transform the values before comparing them. (-max-by '> '(4 3 6 1)) - => 6 + ⇒ 6 (--max-by (> (car it) (car other)) '((1 2 3) (2) (3 2))) - => '(3 2) + ⇒ '(3 2) (--max-by (> (length it) (length other)) '((1 2 3) (2) (3 2))) - => '(1 2 3) + ⇒ '(1 2 3)  File: dash.info, Node: Unfolding, Next: Predicates, Prev: Reductions, Up: Functions @@ -1022,30 +1018,30 @@ than consuming a list to produce a single value. N is the length of the returned list. (-iterate '1+ 1 10) - => '(1 2 3 4 5 6 7 8 9 10) + ⇒ '(1 2 3 4 5 6 7 8 9 10) (-iterate (lambda (x) (+ x x)) 2 5) - => '(2 4 8 16 32) + ⇒ '(2 4 8 16 32) (--iterate (* it it) 2 5) - => '(2 4 16 256 65536) + ⇒ '(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' + 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. + 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 + 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) + ⇒ '(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)) + ⇒ '((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)) + ⇒ '((1 2 3 4) (1 2 3) (1 2) (1))  File: dash.info, Node: Predicates, Next: Partitioning, Prev: Unfolding, Up: Functions @@ -1056,120 +1052,120 @@ File: dash.info, Node: Predicates, Next: Partitioning, Prev: Unfolding, Up: -- 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' + Alias: ‘-any-p’, ‘-some?’, ‘-some-p’ (-any? 'even? '(1 2 3)) - => t + ⇒ t (-any? 'even? '(1 3 5)) - => nil + ⇒ nil (-any? 'null '(1 3 5)) - => nil + ⇒ 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' + Alias: ‘-all-p’, ‘-every?’, ‘-every-p’ (-all? 'even? '(1 2 3)) - => nil + ⇒ nil (-all? 'even? '(2 4 6)) - => t + ⇒ t (--all? (= 0 (% it 2)) '(2 4 6)) - => t + ⇒ t -- Function: -none? (pred list) Return t if (PRED x) is nil for all x in LIST, else nil. - Alias: `-none-p' + Alias: ‘-none-p’ (-none? 'even? '(1 2 3)) - => nil + ⇒ nil (-none? 'even? '(1 3 5)) - => t + ⇒ t (--none? (= 0 (% it 2)) '(1 2 3)) - => nil + ⇒ 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 + 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' + Alias: ‘-only-some-p’ (-only-some? 'even? '(1 2 3)) - => t + ⇒ t (-only-some? 'even? '(1 3 5)) - => nil + ⇒ nil (-only-some? 'even? '(2 4 6)) - => nil + ⇒ 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. + The test for equality is done with ‘equal’, or with ‘-compare-fn’ + if that’s non-nil. - Alias: `-contains-p' + Alias: ‘-contains-p’ (-contains? '(1 2 3) 1) - => t + ⇒ t (-contains? '(1 2 3) 2) - => t + ⇒ t (-contains? '(1 2 3) 4) - => nil + ⇒ 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' + Alias: ‘-same-items-p’ (-same-items? '(1 2 3) '(1 2 3)) - => t + ⇒ t (-same-items? '(1 2 3) '(3 2 1)) - => t + ⇒ t (-same-items? '(1 2 3) '(1 2 3 4)) - => nil + ⇒ nil -- Function: -is-prefix? (prefix list) Return non-nil if PREFIX is prefix of LIST. - Alias: `-is-prefix-p' + Alias: ‘-is-prefix-p’ (-is-prefix? '(1 2 3) '(1 2 3 4 5)) - => t + ⇒ t (-is-prefix? '(1 2 3 4 5) '(1 2 3)) - => nil + ⇒ nil (-is-prefix? '(1 3) '(1 2 3 4 5)) - => nil + ⇒ nil -- Function: -is-suffix? (suffix list) Return non-nil if SUFFIX is suffix of LIST. - Alias: `-is-suffix-p' + Alias: ‘-is-suffix-p’ (-is-suffix? '(3 4 5) '(1 2 3 4 5)) - => t + ⇒ t (-is-suffix? '(1 2 3 4 5) '(3 4 5)) - => nil + ⇒ nil (-is-suffix? '(3 5) '(1 2 3 4 5)) - => nil + ⇒ 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' + Alias: ‘-is-infix-p’ (-is-infix? '(1 2 3) '(1 2 3 4 5)) - => t + ⇒ t (-is-infix? '(2 3 4) '(1 2 3 4 5)) - => t + ⇒ t (-is-infix? '(3 4 5) '(1 2 3 4 5)) - => t + ⇒ t  File: dash.info, Node: Partitioning, Next: Indexing, Prev: Predicates, Up: Functions @@ -1184,66 +1180,66 @@ Functions partitioning the input list into a list of lists. one pass through the list. (-split-at 3 '(1 2 3 4 5)) - => '((1 2 3) (4 5)) + ⇒ '((1 2 3) (4 5)) (-split-at 17 '(1 2 3 4 5)) - => '((1 2 3 4 5) nil) + ⇒ '((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. + 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)) + ⇒ '(nil (1 2 3 4)) (-split-with 'even? '(2 4 5 6)) - => '((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)) + ⇒ '((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 + 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'. + Comparison is done by ‘equal’. - See also `-split-when' (*note -split-when::) + See also ‘-split-when’ (*note -split-when::) (-split-on '| '(Nil | Leaf a | Node [Tree a])) - => '((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")) + ⇒ '(("a" "b") ("c") ("d" "e")) (-split-on ':endgroup '("a" "b" :endgroup :endgroup "d" "e")) - => '(("a" "b") ("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" + 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-string’. (-split-when 'even? '(1 2 3 4 5 6)) - => '((1) (3) (5)) + ⇒ '((1) (3) (5)) (-split-when 'even? '(1 2 3 4 6 8 9)) - => '((1) (3) (9)) + ⇒ '((1) (3) (9)) (--split-when (memq it '(&optional &rest)) '(a b &optional c d &rest args)) - => '((a b) (c d) (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)) + ⇒ '((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)) + ⇒ '((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))) + ⇒ '(((1 2) (1 2 3)) ((1) (4))) -- Function: -partition (n list) Return a new list with the items in LIST grouped into N-sized @@ -1251,22 +1247,22 @@ Functions partitioning the input list into a list of lists. N-sized, those items are discarded. (-partition 2 '(1 2 3 4 5 6)) - => '((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)) + ⇒ '((1 2) (3 4) (5 6)) (-partition 3 '(1 2 3 4 5 6 7)) - => '((1 2 3) (4 5 6)) + ⇒ '((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)) + ⇒ '((1 2) (3 4) (5 6)) (-partition-all 2 '(1 2 3 4 5 6 7)) - => '((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)) + ⇒ '((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 @@ -1274,11 +1270,11 @@ Functions partitioning the input list into a list of lists. 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)) + ⇒ '((1 2) (2 3) (3 4)) (-partition-in-steps 3 2 '(1 2 3 4)) - => '((1 2 3)) + ⇒ '((1 2 3)) (-partition-in-steps 3 2 '(1 2 3 4 5)) - => '((1 2 3) (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 @@ -1286,88 +1282,88 @@ Functions partitioning the input list into a list of lists. than N items. (-partition-all-in-steps 2 1 '(1 2 3 4)) - => '((1 2) (2 3) (3 4) (4)) + ⇒ '((1 2) (2 3) (3 4) (4)) (-partition-all-in-steps 3 2 '(1 2 3 4)) - => '((1 2 3) (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)) + ⇒ '((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)) + ⇒ '((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)) + ⇒ '((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 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)) + ⇒ '((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)) + ⇒ '((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)) + ⇒ '((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)) + ⇒ '((1)) (-partition-after-pred #'odd? '(0 1)) - => '((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)) + ⇒ '((1)) (-partition-before-pred #'odd? '(0 1)) - => '((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)) + ⇒ '((1)) (-partition-before-item 3 '(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)) + ⇒ '((1)) (-partition-after-item 3 '(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'. + 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)) + ⇒ '((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")) + ⇒ '(("a" "a/b" "a/e") ("c" "c/d"))  File: dash.info, Node: Indexing, Next: Set operations, Prev: Partitioning, Up: Functions @@ -1375,8 +1371,8 @@ File: dash.info, Node: Indexing, Next: Set operations, Prev: Partitioning, U 2.8 Indexing ============ -Return indices of elements based on predicates, sort elements by -indices etc. +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 @@ -1384,61 +1380,61 @@ indices etc. element. (-elem-index 2 '(6 7 8 2 3 4)) - => 3 + ⇒ 3 (-elem-index "bar" '("foo" "bar" "baz")) - => 1 + ⇒ 1 (-elem-index '(1 2) '((3) (5 6) (1 2) nil)) - => 2 + ⇒ 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) + ⇒ '(3 6) (-elem-indices "bar" '("foo" "bar" "baz")) - => '(1) + ⇒ '(1) (-elem-indices '(1 2) '((3) (1 2) (5 6) (1 2) nil)) - => '(1 3) + ⇒ '(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. + element in the list satisfying the predicate, or nil if there is no + such element. - See also `-first' (*note -first::). + See also ‘-first’ (*note -first::). (-find-index 'even? '(2 4 1 6 3 3 5 8)) - => 0 + ⇒ 0 (--find-index (< 5 it) '(2 4 1 6 3 3 5 8)) - => 3 + ⇒ 3 (-find-index (-partial 'string-lessp "baz") '("bar" "foo" "baz")) - => 1 + ⇒ 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. + element in the list satisfying the predicate, or nil if there is no + such element. - See also `-last' (*note -last::). + See also ‘-last’ (*note -last::). (-find-last-index 'even? '(2 4 1 6 3 3 5 8)) - => 7 + ⇒ 7 (--find-last-index (< 5 it) '(2 7 1 6 3 8 5 2)) - => 5 + ⇒ 5 (-find-last-index (-partial 'string-lessp "baz") '("q" "foo" "baz")) - => 1 + ⇒ 1 -- Function: -find-indices (pred list) - Return the indices of all elements in LIST satisfying the - predicate PRED, in ascending order. + 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) + ⇒ '(0 1 3 7) (--find-indices (< 5 it) '(2 4 1 6 3 3 5 8)) - => '(3 7) + ⇒ '(3 7) (-find-indices (-partial 'string-lessp "baz") '("bar" "foo" "baz")) - => '(1) + ⇒ '(1) -- Function: -grade-up (comparator list) Grade elements of LIST using COMPARATOR relation, yielding a @@ -1446,9 +1442,9 @@ indices etc. sorts it in ascending order. (-grade-up '< '(3 1 4 2 1 3 3)) - => '(1 4 3 0 5 6 2) + ⇒ '(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) + ⇒ '(1 1 2 3 3 3 4) -- Function: -grade-down (comparator list) Grade elements of LIST using COMPARATOR relation, yielding a @@ -1456,9 +1452,9 @@ indices etc. sorts it in descending order. (-grade-down '< '(3 1 4 2 1 3 3)) - => '(2 0 5 6 3 1 4) + ⇒ '(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) + ⇒ '(4 3 3 3 2 1 1)  File: dash.info, Node: Set operations, Next: Other list operations, Prev: Indexing, Up: Functions @@ -1471,70 +1467,70 @@ 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. + ‘equal’, or with ‘-compare-fn’ if that’s non-nil. (-union '(1 2 3) '(3 4 5)) - => '(1 2 3 4 5) + ⇒ '(1 2 3 4 5) (-union '(1 2 3 4) '()) - => '(1 2 3 4) + ⇒ '(1 2 3 4) (-union '(1 1 2 2) '(3 2 1)) - => '(1 1 2 2 3) + ⇒ '(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. + 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) + ⇒ '(1 2 3) (-difference '(1 2 3 4) '(3 4 5 6)) - => '(1 2) + ⇒ '(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. + 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) + ⇒ '(3 4) -- Function: -powerset (list) Return the power set of LIST. (-powerset '()) - => '(nil) + ⇒ '(nil) (-powerset '(x y z)) - => '((x y z) (x y) (x z) (x) (y z) (y) (z) nil) + ⇒ '((x y z) (x y) (x z) (x) (y z) (y) (z) nil) -- Function: -permutations (list) Return the permutations of LIST. (-permutations '()) - => '(nil) + ⇒ '(nil) (-permutations '(1 2)) - => '((1 2) (2 1)) + ⇒ '((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)) + ⇒ '((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 + equality is done with ‘equal’, or with ‘-compare-fn’ if that’s non-nil. - Alias: `-uniq' + Alias: ‘-uniq’ (-distinct '()) - => '() + ⇒ '() (-distinct '(1 2 2 4)) - => '(1 2 4) + ⇒ '(1 2 4) (-distinct '(t t t)) - => '(t) + ⇒ '(t)  File: dash.info, Node: Other list operations, Next: Tree operations, Prev: Set operations, Up: Functions @@ -1549,71 +1545,71 @@ Other list functions not fit to be classified elsewhere. left. The time complexity is O(n). (-rotate 3 '(1 2 3 4 5 6 7)) - => '(5 6 7 1 2 3 4) + ⇒ '(5 6 7 1 2 3 4) (-rotate -3 '(1 2 3 4 5 6 7)) - => '(4 5 6 7 1 2 3) + ⇒ '(4 5 6 7 1 2 3) (-rotate 16 '(1 2 3 4 5 6 7)) - => '(6 7 1 2 3 4 5) + ⇒ '(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) + ⇒ '(:a :a :a) (-repeat 1 :a) - => '(:a) + ⇒ '(:a) (-repeat 0 :a) - => nil + ⇒ 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. + 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) + ⇒ '(1 . 2) (-cons* 1 2 3) - => '(1 2 . 3) + ⇒ '(1 2 . 3) (-cons* 1) - => 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. + 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) + ⇒ '(1 2 3 4) (-snoc '(1 2 3) 4 5 6) - => '(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)) + ⇒ '(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") + ⇒ '("a") (-interpose "-" '("a" "b" "c")) - => '("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") + ⇒ '(1 "a" 2 "b") (-interleave '(1 2) '("a" "b") '("A" "B")) - => '(1 "a" "A" 2 "b" "B") + ⇒ '(1 "a" "A" 2 "b" "B") (-interleave '(1 2 3) '("a" "b")) - => '(1 "a" 2 "b") + ⇒ '(1 "a" 2 "b") -- Function: -zip-with (fn list1 list2) Zip the two lists LIST1 and LIST2 using a function FN. This @@ -1621,71 +1617,71 @@ Other list functions not fit to be classified elsewhere. 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'. + 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) + ⇒ '(5 7 9) (-zip-with 'cons '(1 2 3) '(4 5 6)) - => '((1 . 4) (2 . 5) (3 . 6)) + ⇒ '((1 . 4) (2 . 5) (3 . 6)) (--zip-with (concat it " and " other) '("Batman" "Jekyll") '("Robin" "Hyde")) - => '("Batman and Robin" "Jekyll and 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 + 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 + 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 + Use ‘-zip-lists’ (*note -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' (*note -zip-lists::) + See also: ‘-zip-lists’ (*note -zip-lists::) (-zip '(1 2 3) '(4 5 6)) - => '((1 . 4) (2 . 5) (3 . 6)) + ⇒ '((1 . 4) (2 . 5) (3 . 6)) (-zip '(1 2 3) '(4 5 6 7)) - => '((1 . 4) (2 . 5) (3 . 6)) + ⇒ '((1 . 4) (2 . 5) (3 . 6)) (-zip '(1 2) '(3 4 5) '(6)) - => '((1 3 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 + 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 + from ‘-zip-pair’ which returns a cons-cell in case two input lists are provided. - See also: `-zip' (*note -zip::) + See also: ‘-zip’ (*note -zip::) (-zip-lists '(1 2 3) '(4 5 6)) - => '((1 4) (2 5) (3 6)) + ⇒ '((1 4) (2 5) (3 6)) (-zip-lists '(1 2 3) '(4 5 6 7)) - => '((1 4) (2 5) (3 6)) + ⇒ '((1 4) (2 5) (3 6)) (-zip-lists '(1 2) '(3 4 5) '(6)) - => '((1 3 6)) + ⇒ '((1 3 6)) -- Function: -zip-fill (fill-value &rest lists) - Zip LISTS, with FILL-VALUE padded onto the shorter lists. The + 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)) + ⇒ '((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 + 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 ...)) @@ -1693,38 +1689,38 @@ Other list functions not fit to be classified elsewhere. 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. + return a list of cons-cells such that the above identity works. - See also: `-zip' (*note -zip::) + 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")) + ⇒ '((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)) + ⇒ '((1 3 5 7 9) (2 4 6 8 10)) (-unzip '((1 2) (3 4))) - => '((1 . 3) (2 . 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) + ⇒ '(1 2 3 1 2) (-take 7 (-cycle '(1 "and" 3))) - => '(1 "and" 3 1 "and" 3 1) + ⇒ '(1 "and" 3 1 "and" 3 1) (-zip (-cycle '(1 2 3)) '(1 2)) - => '((1 . 1) (2 . 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) + ⇒ '(nil) (-pad 0 '(1)) - => '((1)) + ⇒ '((1)) (-pad 0 '(1 2 3) '(4 5)) - => '((1 2 3) (4 5 0)) + ⇒ '((1 2 3) (4 5 0)) -- Function: -table (fn &rest lists) Compute outer product of LISTS using function FN. @@ -1733,17 +1729,17 @@ Other list functions not fit to be classified elsewhere. 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). + 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::) + See also: ‘-table-flat’ (*note -table-flat::) (-table '* '(1 2 3) '(1 2 3)) - => '((1 2 3) (2 4 6) (3 6 9)) + ⇒ '((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)) + ⇒ '((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)))) + ⇒ '((((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. @@ -1752,152 +1748,152 @@ Other list functions not fit to be classified elsewhere. 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: + 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)) + (-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 + 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)) + ⇒ '((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) + ⇒ '(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)) + ⇒ '((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'. + To get the first item in the list no questions asked, use ‘car’. - Alias: `-find' + Alias: ‘-find’ (-first 'even? '(1 2 3)) - => 2 + ⇒ 2 (-first 'even? '(1 3 5)) - => nil + ⇒ nil (-first 'null '(1 3 5)) - => nil + ⇒ nil -- Function: -some (pred list) Return (PRED x) for the first LIST item where (PRED x) is non-nil, else nil. - Alias: `-any' + Alias: ‘-any’ (-some 'even? '(1 2 3)) - => t + ⇒ t (-some 'null '(1 2 3)) - => nil + ⇒ nil (-some 'null '(1 2 nil)) - => t + ⇒ 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 + ⇒ 6 (-last 'even? '(1 3 7 5 9)) - => nil + ⇒ nil (--last (> (length it) 3) '("a" "looong" "word" "and" "short" "one")) - => "short" + ⇒ "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' + See also: ‘-second-item’ (*note -second-item::), ‘-last-item’ (*note -last-item::). (fn LIST) (-first-item '(1 2 3)) - => 1 + ⇒ 1 (-first-item nil) - => nil + ⇒ nil (let ((list (list 1 2 3))) (setf (-first-item list) 5) list) - => '(5 2 3) + ⇒ '(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::). + See also: ‘-third-item’ (*note -third-item::). (fn LIST) (-second-item '(1 2 3)) - => 2 + ⇒ 2 (-second-item nil) - => 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::). + See also: ‘-fourth-item’ (*note -fourth-item::). (fn LIST) (-third-item '(1 2 3)) - => 3 + ⇒ 3 (-third-item nil) - => 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::). + See also: ‘-fifth-item’ (*note -fifth-item::). (-fourth-item '(1 2 3 4)) - => 4 + ⇒ 4 (-fourth-item nil) - => 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::). + See also: ‘-last-item’ (*note -last-item::). (-fifth-item '(1 2 3 4 5)) - => 5 + ⇒ 5 (-fifth-item nil) - => nil + ⇒ nil -- Function: -last-item (list) Return the last item of LIST, or nil on an empty list. (-last-item '(1 2 3)) - => 3 + ⇒ 3 (-last-item nil) - => nil + ⇒ nil (let ((list (list 1 2 3))) (setf (-last-item list) 5) list) - => '(1 2 5) + ⇒ '(1 2 5) -- Function: -butlast (list) Return a list of all items in list except for the last. (-butlast '(1 2 3)) - => '(1 2) + ⇒ '(1 2) (-butlast '(1 2)) - => '(1) + ⇒ '(1) (-butlast '(1)) - => nil + ⇒ 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 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) + ⇒ '(1 2 3) (-sort '> '(3 1 2)) - => '(3 2 1) + ⇒ '(3 2 1) (--sort (< it other) '(3 1 2)) - => '(1 2 3) + ⇒ '(1 2 3) -- Function: -list (&rest args) Return a list with ARGS. @@ -1906,21 +1902,21 @@ Other list functions not fit to be classified elsewhere. not, return a list with ARGS as elements. (-list 1) - => '(1) + ⇒ '(1) (-list 1 2 3) - => '(1 2 3) + ⇒ '(1 2 3) (-list '(1 2 3)) - => '(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'. + 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)) + ⇒ '((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") + ⇒ '("jedi" "starwars" "warrior" "scifi" "book")  File: dash.info, Node: Tree operations, Next: Threading macros, Prev: Other list operations, Up: Functions @@ -1938,28 +1934,28 @@ Functions pretending lists are trees. 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. + 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) + ⇒ '((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) + ⇒ '((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) + ⇒ '([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)) + ⇒ '(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)) + ⇒ '((1 . 2) ((2 . 4) (3 . 8)) (4 . 16)) (--tree-map (length it) '("" ("

" "text" "

") "")) - => '(6 (3 4 4) 7) + ⇒ '(6 (3 4 4) 7) -- Function: -tree-map-nodes (pred fun tree) Call FUN on each node of TREE that satisfies PRED. @@ -1968,11 +1964,11 @@ Functions pretending lists are trees. 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)) + ⇒ '(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)) + ⇒ '(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))) + ⇒ '(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 @@ -1981,15 +1977,15 @@ Functions pretending lists are trees. 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 + 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 + ⇒ 15 (-tree-reduce 'concat '("strings" (" on" " various") ((" levels")))) - => "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
" + ⇒ "

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 @@ -2002,9 +1998,9 @@ Functions pretending lists are trees. two elements. (-tree-reduce-from '+ 1 '(1 (1 1) ((1)))) - => 8 + ⇒ 8 (--tree-reduce-from (-concat acc (list it)) nil '(1 (2 3 (4 5)) (6 7))) - => '((7 6) ((5 4) 3 2) 1) + ⇒ '((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. @@ -2012,18 +2008,18 @@ Functions pretending lists are trees. 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::). + 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 + 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) + ⇒ '(1 2 3 4 5 6 7 8 9) (--tree-mapreduce 1 (+ it acc) '(1 (2 (4 9) (2 1)) (7 (4 3)))) - => 9 + ⇒ 9 (--tree-mapreduce 0 (max acc (1+ it)) '(1 (2 (4 9) (2 1)) (7 (4 3)))) - => 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. @@ -2031,26 +2027,26 @@ Functions pretending lists are trees. 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::). + 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 + 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 + ⇒ 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))) + ⇒ '(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}}" + ⇒ "{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. + 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) + ⇒ '(1 2 3)  File: dash.info, Node: Threading macros, Next: Binding, Prev: Tree operations, Up: Functions @@ -2059,44 +2055,44 @@ File: dash.info, Node: Threading macros, Next: Binding, Prev: Tree operations ===================== -- Macro: -> (x &optional form &rest more) - Thread the expr through the forms. Insert X as the second item in + 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) (-> '(2 3 5) (append '(8 13))) - => '(2 3 5 8 13) + ⇒ '(2 3 5 8 13) (-> '(2 3 5) (append '(8 13)) (-slice 1 -1)) - => '(3 5 8) + ⇒ '(3 5 8) -- Macro: ->> (x &optional form &rest more) - Thread the expr through the forms. Insert X as the last item in + 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 4 9) (->> '(1 2 3) (-map 'square) (-remove 'even?)) - => '(1 9) + ⇒ '(1 9) (->> '(1 2 3) (-map 'square) (-reduce '+)) - => 14 + ⇒ 14 - -- Macro: -> (x &rest forms) + -- 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 + 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. + position signified by ‘it’ in in second form, etc. (--> "def" (concat "abc" it "ghi")) - => "abcdefghi" + ⇒ "abcdefghi" (--> "def" (concat "abc" it "ghi") (upcase it)) - => "ABCDEFGHI" + ⇒ "ABCDEFGHI" (--> "def" (concat "abc" it "ghi") upcase) - => "ABCDEFGHI" + ⇒ "ABCDEFGHI" -- Macro: -as-> (value variable &rest forms) Starting with VALUE, thread VARIABLE through FORMS. @@ -2105,47 +2101,47 @@ File: dash.info, Node: Threading macros, Next: Binding, Prev: Tree operations 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) + ⇒ '(8) (-as-> 3 my-var 1+) - => 4 + ⇒ 4 (-as-> 3 my-var) - => 3 + ⇒ 3 -- Macro: -some-> (x &optional form &rest more) - When expr is non-nil, thread it through the first form (via `->' + 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) + ⇒ '(2 3 5) (-some-> 5 square) - => 25 + ⇒ 25 (-some-> 5 even? square) - => nil + ⇒ nil -- Macro: -some->> (x &optional form &rest more) - When expr is non-nil, thread it through the first form (via `->>' + 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) + ⇒ '(1 4 9) (-some->> '(1 3 5) (-last 'even?) (+ 100)) - => nil + ⇒ nil (-some->> '(2 4 6) (-last 'even?) (+ 100)) - => 106 + ⇒ 106 - -- Macro: -some-> (x &optional form &rest more) - When expr in non-nil, thread it through the first form (via `-->' + -- 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" + ⇒ "abcdefghi" (-some--> nil (concat "abc" it "ghi")) - => nil + ⇒ nil (-some--> '(1 3 5) (-filter 'even? it) (append it it) (-map 'square it)) - => nil + ⇒ nil  File: dash.info, Node: Binding, Next: Side-effects, Prev: Threading macros, Up: Functions @@ -2153,65 +2149,64 @@ File: dash.info, Node: Binding, Next: Side-effects, Prev: Threading macros, 2.13 Binding ============ -Convenient versions of `let` and `let*` constructs combined with flow +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::). + 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 + ⇒ 5 (-when-let ((&plist :foo foo) (list :foo "foo")) foo) - => "foo" + ⇒ "foo" (-when-let ((&plist :foo foo) (list :bar "bar")) foo) - => nil + ⇒ 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. + 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 + 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 + ⇒ 15 (-when-let* ((x 5) (y nil) (z 7)) (+ x y z)) - => nil + ⇒ 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::). + 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 + ⇒ 7 (--if-let (even? 4) it nil) - => t + ⇒ 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. + 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 + 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 + ⇒ 15 (-if-let* ((x 5) (y nil) (z 7)) (+ x y z) "foo") - => "foo" + ⇒ "foo" (-if-let* (((_ _ x) '(nil nil 7))) x) - => 7 + ⇒ 7 -- Macro: -let (varlist &rest body) Bind variables according to VARLIST then eval BODY. @@ -2222,7 +2217,7 @@ control. 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 + All the SOURCEs are evalled before any symbols are bound (i.e. "in parallel"). If VARLIST only contains one (PATTERN SOURCE) element, you can @@ -2235,11 +2230,11 @@ control. (-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. + ‘-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 @@ -2248,97 +2243,92 @@ control. Symbol: - a - bind the SOURCE to A. This is just like regular `let'. + a - bind the SOURCE to A. This is just like regular ‘let’. Conses and lists: - (a) - bind `car' of cons/list to A + (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 cons to A and ‘cdr’ to B - (a b) - bind car of list to A and `cadr' 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 ...) - 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. + (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...) + 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 ...] - 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) + [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. + (&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. + (&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. + (&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'. + ‘cl-defun’. - (a1 a2 ... aN &keys key1 b1 ... keyN bK) + (a1 a2 ... aN &keys key1 b1 ... keyN bK) - This binds N values from the list to a1 ... aN, then interprets + 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. + - 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). + 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) + ;; 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) + ;; 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 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)) + ;; 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. + syntax works with lists (proper or improper), vectors and all types + of maps. (list &as a b c) (list 1 2 3) @@ -2346,11 +2336,11 @@ control. Similarly: - (bounds &as beg . end) (cons 1 2) + (bounds &as beg . end) (cons 1 2) - binds BEG to 1, END to 2 and BOUNDS to (1 . 2). + binds BEG to 1, END to 2 and BOUNDS to (1 . 2). - (items &as first . rest) (list 1 2 3) + (items &as first . rest) (list 1 2 3) binds FIRST to 1, REST to (2 3) and ITEMS to (1 2 3) @@ -2367,10 +2357,10 @@ control. 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 + 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) @@ -2379,31 +2369,31 @@ control. 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) + ⇒ '(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)) + ⇒ '(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) + ⇒ '(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. + 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. + 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. + 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) + ⇒ '(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) + ⇒ '(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)) + ⇒ '(1 a b c (a b c)) -- Macro: -lambda (match-form &rest body) Return a lambda which destructures its input as MATCH-FORM and @@ -2412,36 +2402,35 @@ control. Note that you have to enclose the MATCH-FORM in a pair of parens, such that: - (-lambda (x) body) (-lambda (x y ...) body) + (-lambda (x) body) (-lambda (x y ...) body) - has the usual semantics of `lambda'. Furthermore, these get + 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 + 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) + ⇒ '(3 7 11) (-map (-lambda ([x y]) (+ x y)) '([1 2] [3 4] [5 6])) - => '(3 7 11) + ⇒ '(3 7 11) (funcall (-lambda ((_ . a) (_ . b)) (-concat a b)) '(1 2 3) '(4 5 6)) - => '(2 3 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' + 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) + (-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)) + (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. @@ -2449,11 +2438,11 @@ control. (fn [MATCH-FORM VAL]...) (progn (-setq a 1) a) - => 1 + ⇒ 1 (progn (-setq (a b) (list 1 2)) (list a b)) - => '(1 2) + ⇒ '(1 2) (progn (-setq (&plist :c c) (list :c "c")) c) - => "c" + ⇒ "c"  File: dash.info, Node: Side-effects, Next: Destructive operations, Prev: Binding, Up: Functions @@ -2464,84 +2453,84 @@ File: dash.info, Node: Side-effects, Next: Destructive operations, Prev: Bind 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 + 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 + ⇒ nil (let (s) (-each '(1 2 3) (lambda (item) (setq s (cons item s)))) s) - => '(3 2 1) + ⇒ '(3 2 1) (let (s) (--each '(1 2 3) (setq s (cons it s))) s) - => '(3 2 1) + ⇒ '(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) + ⇒ '(4 2) (let (s) (--each-while '(1 2 3 4) (< it 3) (!cons it s)) s) - => '(2 1) + ⇒ '(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'. + In the anaphoric form ‘--each-indexed’, the index is exposed as + symbol ‘it-index’. - See also: `-map-indexed' (*note -map-indexed::). + 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)) + ⇒ '((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)) + ⇒ '((c 2) (b 1) (a 0)) -- Function: -each-r (list fn) - Call FN with every item in LIST in reversed order. Return nil, + 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 + ⇒ nil (let (s) (-each-r '(1 2 3) (lambda (item) (setq s (cons item s)))) s) - => '(1 2 3) + ⇒ '(1 2 3) (let (s) (--each-r '(1 2 3) (setq s (cons it s))) s) - => '(1 2 3) + ⇒ '(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) + ⇒ '(6) (let (s) (--each-r-while '(1 2 3 4) (>= it 3) (!cons it s)) s) - => '(3 4) + ⇒ '(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) + ⇒ '(2 1 0) (let (s) (--dotimes 5 (!cons it s)) s) - => '(4 3 2 1 0) + ⇒ '(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 + 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) + ⇒ '(3) (-doto '(1 . 2) (setcar 3) (setcdr 4)) - => '(3 . 4) + ⇒ '(3 . 4) - -- Macro: -doto (eval-initial-value &rest forms) - Anaphoric form of `-doto' (*note -doto::). Note: `it' is not + -- 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" + ⇒ "value"  File: dash.info, Node: Destructive operations, Next: Function combinators, Prev: Side-effects, Up: Functions @@ -2553,17 +2542,17 @@ File: dash.info, Node: Destructive operations, Next: Function combinators, Pr Destructive: Set CDR to the cons of CAR and CDR. (let (l) (!cons 5 l) l) - => '(5) + ⇒ '(5) (let ((l '(3))) (!cons 5 l) l) - => '(5 3) + ⇒ '(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) + ⇒ '(5)  File: dash.info, Node: Function combinators, Prev: Destructive operations, Up: Functions @@ -2571,66 +2560,65 @@ File: dash.info, Node: Function combinators, Prev: Destructive operations, Up 2.16 Function combinators ========================= -These combinators require Emacs 24 for its lexical scope. So they are -offered in a separate package: `dash-functional`. +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. + 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 + ⇒ 2 (funcall (-partial '+ 5 2) 3) - => 10 + ⇒ 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. + 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 + ⇒ 3 (funcall (-rpartial '- 5 2) 10) - => 3 + ⇒ 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 + 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) + ⇒ '(8 -2) (-map (-juxt 'identity 'square) '(1 2 3)) - => '((1 1) (2 4) (3 9)) + ⇒ '((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). + 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)) + ⇒ (square (+ 2 3)) (funcall (-compose 'identity 'square) 3) - => (square 3) + ⇒ (square 3) (funcall (-compose 'square 'identity) 3) - => (square 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 + 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) + ⇒ '(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)))) + ⇒ '((1 (1 (1))) (1 (2 (3))) (5 (5 (5)))) (funcall (-applify '<) '(3 6)) - => t + ⇒ t -- Function: -on (operator transformer) Return a function of two arguments that first applies TRANSFORMER @@ -2640,11 +2628,11 @@ offered in a separate package: `dash-functional`. 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)) + ⇒ '((1) (1 2) (1 2 3)) (-min-by (-on '> 'length) '((1 2 3) (4) (1 2))) - => '(4) + ⇒ '(4) (-min-by (-on 'string-lessp 'number-to-string) '(2 100 22)) - => 22 + ⇒ 22 -- Function: -flip (func) Swap the order of arguments for binary function FUNC. @@ -2652,11 +2640,11 @@ offered in a separate package: `dash-functional`. In types: (a -> b -> c) -> b -> a -> c (funcall (-flip '<) 2 1) - => t + ⇒ t (funcall (-flip '-) 3 8) - => 5 + ⇒ 5 (-sort (-flip '<) '(4 3 6 1)) - => '(6 4 3 1) + ⇒ '(6 4 3 1) -- Function: -const (c) Return a function that returns C ignoring any additional arguments. @@ -2664,11 +2652,11 @@ offered in a separate package: `dash-functional`. In types: a -> b -> a (funcall (-const 2) 1 3 "foo") - => 2 + ⇒ 2 (-map (-const 1) '("a" "b" "c" "d")) - => '(1 1 1 1) + ⇒ '(1 1 1 1) (-sum (-map (-const 1) '("a" "b" "c" "d"))) - => 4 + ⇒ 4 -- Macro: -cut (&rest params) Take n-ary function and n arguments and specialize some of them. @@ -2677,20 +2665,20 @@ offered in a separate package: `dash-functional`. See SRFI-26 for detailed description. (funcall (-cut list 1 <> 3 <> 5) 2 4) - => '(1 2 3 4 5) + ⇒ '(1 2 3 4 5) (-map (-cut funcall <> 5) '(1+ 1- (lambda (x) (/ 1.0 x)))) - => '(6 4 0.2) + ⇒ '(6 4 0.2) (-map (-cut <> 1 2 3) (list 'list 'vector 'string)) - => '((1 2 3) [1 2 3] "") + ⇒ '((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 + ⇒ t (-filter (-not (-partial '< 4)) '(1 2 3 4 5 6 7 8)) - => '(1 2 3 4) + ⇒ '(1 2 3 4) -- Function: -orfn (&rest preds) Take list of unary predicates PREDS and return a unary predicate @@ -2700,9 +2688,9 @@ offered in a separate package: `dash-functional`. 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) + ⇒ '(1 2 3 4 6 8 10) (funcall (-orfn 'stringp 'even?) "foo") - => t + ⇒ t -- Function: -andfn (&rest preds) Take list of unary predicates PREDS and return a unary predicate @@ -2712,17 +2700,17 @@ offered in a separate package: `dash-functional`. In types: [a -> Bool] -> a -> Bool (funcall (-andfn (-cut < <> 10) 'even?) 6) - => t + ⇒ t (funcall (-andfn (-cut < <> 10) 'even?) 12) - => nil + ⇒ nil (-filter (-andfn (-not 'even?) (-cut >= 5 <>)) '(1 2 3 4 5 6 7 8 9 10)) - => '(1 3 5) + ⇒ '(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 + arity, use ‘-applify’ (*note -applify::) first to turn it into a unary function. With n = 0, this acts as identity function. @@ -2735,46 +2723,45 @@ offered in a separate package: `dash-functional`. (1+ n))). (funcall (-iteratefn (lambda (x) (* x x)) 3) 2) - => 256 + ⇒ 256 (funcall (-iteratefn '1+ 3) 1) - => 4 + ⇒ 4 (funcall (-iteratefn 'cdr 3) '(1 2 3 4 5)) - => '(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 + 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. + 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 approximate 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. + 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 + 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 + ⇒ 0.7390851332151607 (funcall (-fixfn (lambda (x) (expt (+ x 10) 0.25))) 2.0) - => 1.8555845286409378 + ⇒ 1.8555845286409378 (funcall (-fixfn 'sin 'approx-equal) 0.1) - => '(halted . t) + ⇒ '(halted . t) -- Function: -prodfn (&rest fns) Take a list of n functions and return a function that takes a list @@ -2785,20 +2772,19 @@ offered in a separate package: `dash-functional`. 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)) + (-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") + ⇒ '(2 1 "3") (-map (-prodfn '1+ '1-) '((1 2) (3 4) (5 6) (7 8))) - => '((2 1) (4 3) (6 5) (8 7)) + ⇒ '((2 1) (4 3) (6 5) (8 7)) (apply '+ (funcall (-prodfn 'length 'string-to-number) '((1 2 3) "15"))) - => 18 + ⇒ 18  File: dash.info, Node: Development, Next: Index, Prev: Functions, Up: Top @@ -2807,7 +2793,7 @@ File: dash.info, Node: Development, Next: Index, Prev: Functions, Up: Top ************* The dash repository is hosted on GitHub: -`https://github.com/magnars/dash.el' + * Menu: @@ -2821,20 +2807,19 @@ 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 +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 + 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 + 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.  @@ -2845,135 +2830,107 @@ File: dash.info, Node: Changes, Next: Contributors, Prev: Contribute, Up: De Changes in 2.10: - * Add `-let' destructuring to `-if-let' and `-when-let' (Fredrik + • 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) + • 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' + • 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) + • ‘-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) + • 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 + • 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) + • 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 + • Add tree operations (Matus Goljer) + • Make font-lock optional Changes in 2.2: - * Add `-compose' (Christina Whyte) + • Add ‘-compose’ (Christina Whyte) Changes in 2.1: - * Add indexing operations (Matus Goljer) + • 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) + • 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) + • Add ‘-first-item’ and ‘-last-item’ (Wilfred Hughes) Changes in 1.7: - * Add `-rotate' (Matus Goljer) + • Add ‘-rotate’ (Matus Goljer) Changes in 1.6: - * Add `-min', `-max', `-min-by' and `-max-by' (Johan Andersson) + • Add ‘-min’, ‘-max’, ‘-min-by’ and ‘-max-by’ (Johan Andersson) Changes in 1.5: - * Add `-sum' and `-product' (Johan Andersson) + • Add ‘-sum’ and ‘-product’ (Johan Andersson) Changes in 1.4: - * Add `-sort' - - * Add `-reduce-r' (Matus Goljer) - - * Add `-reduce-r-from' (Matus Goljer) + • 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' + • 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 + • 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 @@ -2981,44 +2938,31 @@ File: dash.info, Node: Contributors, Prev: Changes, Up: Development 3.3 Contributors ================ - * Matus Goljer (https://github.com/Fuco1) contributed lots of + • 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 + • 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 + • 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 + • Vasilij Schneidermann (https://github.com/wasamasa) contributed + ‘-some’. + • William West (https://github.com/occidens) made ‘-fixfn’ more robust at handling floats. Thanks! @@ -3033,429 +2977,434 @@ Index * Menu: * !cdr: Destructive operations. - (line 15) + (line 14) * !cons: Destructive operations. - (line 7) -* -->: Threading macros. (line 33) -* --doto: Side-effects. (line 82) -* ->: Threading macros. (line 7) -* ->>: Threading macros. (line 20) -* -all?: Predicates. (line 19) + (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 140) -* -annotate: Maps. (line 80) -* -any?: Predicates. (line 7) + (line 138) +* -annotate: Maps. (line 79) +* -any?: Predicates. (line 6) * -applify: Function combinators. - (line 57) -* -as->: Threading macros. (line 47) + (line 55) +* -as->: Threading macros. (line 46) * -butlast: Other list operations. - (line 341) -* -clone: Tree operations. (line 123) -* -common-prefix: Reductions. (line 225) -* -common-suffix: Reductions. (line 235) + (line 340) +* -clone: Tree operations. (line 122) +* -common-prefix: Reductions. (line 223) +* -common-suffix: Reductions. (line 233) * -compose: Function combinators. - (line 43) -* -concat: List to list. (line 23) + (line 42) +* -concat: List to list. (line 22) * -cons*: Other list operations. - (line 31) + (line 30) * -const: Function combinators. - (line 94) -* -contains?: Predicates. (line 58) -* -copy: Maps. (line 135) -* -count: Reductions. (line 153) + (line 92) +* -contains?: Predicates. (line 57) +* -copy: Maps. (line 134) +* -count: Reductions. (line 151) * -cut: Function combinators. - (line 106) + (line 104) * -cycle: Other list operations. - (line 169) -* -difference: Set operations. (line 21) -* -distinct: Set operations. (line 63) -* -dotimes: Side-effects. (line 62) -* -doto: Side-effects. (line 71) -* -drop: Sublist selection. (line 125) -* -drop-last: Sublist selection. (line 137) -* -drop-while: Sublist selection. (line 158) -* -each: Side-effects. (line 9) -* -each-indexed: Side-effects. (line 29) -* -each-r: Side-effects. (line 42) -* -each-r-while: Side-effects. (line 53) -* -each-while: Side-effects. (line 20) -* -elem-index: Indexing. (line 10) -* -elem-indices: Indexing. (line 22) + (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 321) -* -filter: Sublist selection. (line 9) -* -find-index: Indexing. (line 33) -* -find-indices: Indexing. (line 61) -* -find-last-index: Indexing. (line 47) + (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 235) + (line 234) * -first-item: Other list operations. - (line 272) + (line 271) * -fix: Other list operations. - (line 377) + (line 376) * -fixfn: Function combinators. - (line 177) -* -flatten: List to list. (line 34) -* -flatten-n: List to list. (line 56) + (line 175) +* -flatten: List to list. (line 33) +* -flatten-n: List to list. (line 55) * -flip: Function combinators. - (line 82) + (line 80) * -fourth-item: Other list operations. - (line 311) -* -grade-down: Indexing. (line 82) -* -grade-up: Indexing. (line 72) -* -group-by: Partitioning. (line 188) -* -if-let: Binding. (line 38) -* -if-let*: Binding. (line 51) -* -inits: Reductions. (line 205) -* -insert-at: List to list. (line 110) + (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 69) + (line 68) * -interpose: Other list operations. - (line 59) -* -intersection: Set operations. (line 33) -* -is-infix?: Predicates. (line 111) -* -is-prefix?: Predicates. (line 87) -* -is-suffix?: Predicates. (line 99) -* -iterate: Unfolding. (line 10) + (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 154) + (line 152) * -juxt: Function combinators. - (line 32) -* -keep: List to list. (line 9) -* -lambda: Binding. (line 259) + (line 31) +* -keep: List to list. (line 8) +* -lambda: Binding. (line 252) * -last: Other list operations. - (line 262) + (line 261) * -last-item: Other list operations. - (line 331) -* -let: Binding. (line 67) -* -let*: Binding. (line 239) + (line 330) +* -let: Binding. (line 65) +* -let*: Binding. (line 232) * -list: Other list operations. - (line 364) -* -map: Maps. (line 11) -* -map-first: Maps. (line 38) -* -map-indexed: Maps. (line 66) -* -map-last: Maps. (line 52) -* -map-when: Maps. (line 22) -* -mapcat: Maps. (line 124) -* -max: Reductions. (line 269) -* -max-by: Reductions. (line 279) -* -min: Reductions. (line 245) -* -min-by: Reductions. (line 255) -* -non-nil: Sublist selection. (line 80) -* -none?: Predicates. (line 31) + (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 119) + (line 117) * -on: Function combinators. - (line 68) -* -only-some?: Predicates. (line 43) + (line 66) +* -only-some?: Predicates. (line 42) * -orfn: Function combinators. - (line 128) + (line 126) * -pad: Other list operations. - (line 180) + (line 179) * -partial: Function combinators. - (line 10) -* -partition: Partitioning. (line 75) -* -partition-after-item: Partitioning. (line 178) -* -partition-after-pred: Partitioning. (line 146) -* -partition-all: Partitioning. (line 87) -* -partition-all-in-steps: Partitioning. (line 110) -* -partition-before-item: Partitioning. (line 168) -* -partition-before-pred: Partitioning. (line 157) -* -partition-by: Partitioning. (line 122) -* -partition-by-header: Partitioning. (line 133) -* -partition-in-steps: Partitioning. (line 98) -* -permutations: Set operations. (line 53) -* -powerset: Set operations. (line 45) + (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 212) -* -product: Reductions. (line 183) -* -reduce: Reductions. (line 47) -* -reduce-from: Reductions. (line 9) -* -reduce-r: Reductions. (line 67) -* -reduce-r-from: Reductions. (line 28) -* -reductions: Reductions. (line 121) -* -reductions-from: Reductions. (line 89) -* -reductions-r: Reductions. (line 137) -* -reductions-r-from: Reductions. (line 105) -* -remove: Sublist selection. (line 24) -* -remove-at: List to list. (line 146) -* -remove-at-indices: List to list. (line 159) -* -remove-first: Sublist selection. (line 38) -* -remove-item: Sublist selection. (line 68) -* -remove-last: Sublist selection. (line 53) + (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 20) -* -replace: List to list. (line 68) -* -replace-at: List to list. (line 121) -* -replace-first: List to list. (line 82) -* -replace-last: List to list. (line 96) + (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 9) + (line 8) * -rpartial: Function combinators. - (line 21) -* -running-product: Reductions. (line 193) -* -running-sum: Reductions. (line 171) -* -same-items?: Predicates. (line 73) + (line 20) +* -running-product: Reductions. (line 191) +* -running-sum: Reductions. (line 169) +* -same-items?: Predicates. (line 72) * -second-item: Other list operations. - (line 287) -* -select-by-indices: Sublist selection. (line 169) -* -select-column: Sublist selection. (line 199) -* -select-columns: Sublist selection. (line 180) -* -separate: Partitioning. (line 64) -* -setq: Binding. (line 281) -* -slice: Sublist selection. (line 86) + (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 45) + (line 44) * -some: Other list operations. - (line 249) -* -some-->: Threading macros. (line 84) -* -some->: Threading macros. (line 60) -* -some->>: Threading macros. (line 72) + (line 248) +* -some-->: Threading macros. (line 83) +* -some->: Threading macros. (line 59) +* -some->>: Threading macros. (line 71) * -sort: Other list operations. - (line 351) -* -splice: Maps. (line 91) -* -splice-list: Maps. (line 111) -* -split-at: Partitioning. (line 9) -* -split-on: Partitioning. (line 29) -* -split-when: Partitioning. (line 47) -* -split-with: Partitioning. (line 18) -* -sum: Reductions. (line 161) + (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 191) + (line 190) * -table-flat: Other list operations. - (line 210) -* -tails: Reductions. (line 215) -* -take: Sublist selection. (line 102) -* -take-last: Sublist selection. (line 113) -* -take-while: Sublist selection. (line 147) + (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 299) -* -tree-map: Tree operations. (line 29) -* -tree-map-nodes: Tree operations. (line 40) -* -tree-mapreduce: Tree operations. (line 85) -* -tree-mapreduce-from: Tree operations. (line 104) -* -tree-reduce: Tree operations. (line 53) -* -tree-reduce-from: Tree operations. (line 70) -* -tree-seq: Tree operations. (line 9) -* -unfold: Unfolding. (line 26) -* -union: Set operations. (line 9) + (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 147) -* -update-at: List to list. (line 133) -* -when-let: Binding. (line 10) -* -when-let*: Binding. (line 24) + (line 146) +* -update-at: List to list. (line 132) +* -when-let: Binding. (line 9) +* -when-let*: Binding. (line 23) * -zip: Other list operations. - (line 96) + (line 95) * -zip-fill: Other list operations. - (line 139) + (line 138) * -zip-lists: Other list operations. - (line 120) + (line 119) * -zip-with: Other list operations. - (line 80) + (line 79)  Tag Table: -Node: Top1042 -Node: Installation2518 -Node: Using in a package3037 -Node: Syntax highlighting of dash functions3401 -Node: Functions3784 -Node: Maps4985 -Ref: -map5280 -Ref: -map-when5618 -Ref: -map-first6185 -Ref: -map-last6652 -Ref: -map-indexed7114 -Ref: -annotate7580 -Ref: -splice8067 -Ref: -splice-list8833 -Ref: -mapcat9284 -Ref: -copy9657 -Node: Sublist selection9859 -Ref: -filter10052 -Ref: -remove10489 -Ref: -remove-first10884 -Ref: -remove-last11396 -Ref: -remove-item11902 -Ref: -non-nil12290 -Ref: -slice12448 -Ref: -take12977 -Ref: -take-last13279 -Ref: -drop13595 -Ref: -drop-last13862 -Ref: -take-while14116 -Ref: -drop-while14463 -Ref: -select-by-indices14816 -Ref: -select-columns15323 -Ref: -select-column16017 -Node: List to list16471 -Ref: -keep16663 -Ref: -concat17159 -Ref: -flatten17453 -Ref: -flatten-n18195 -Ref: -replace18575 -Ref: -replace-first19027 -Ref: -replace-last19513 -Ref: -insert-at19992 -Ref: -replace-at20309 -Ref: -update-at20692 -Ref: -remove-at21172 -Ref: -remove-at-indices21649 -Node: Reductions22216 -Ref: -reduce-from22385 -Ref: -reduce-r-from23131 -Ref: -reduce23882 -Ref: -reduce-r24595 -Ref: -reductions-from25449 -Ref: -reductions-r-from26145 -Ref: -reductions26851 -Ref: -reductions-r27457 -Ref: -count28073 -Ref: -sum28295 -Ref: -running-sum28481 -Ref: -product28771 -Ref: -running-product28977 -Ref: -inits29287 -Ref: -tails29532 -Ref: -common-prefix29776 -Ref: -common-suffix30070 -Ref: -min30364 -Ref: -min-by30587 -Ref: -max31103 -Ref: -max-by31325 -Node: Unfolding31846 -Ref: -iterate32085 -Ref: -unfold32527 -Node: Predicates33318 -Ref: -any?33442 -Ref: -all?33747 -Ref: -none?34062 -Ref: -only-some?34357 -Ref: -contains?34827 -Ref: -same-items?35199 -Ref: -is-prefix?35577 -Ref: -is-suffix?35893 -Ref: -is-infix?36209 -Node: Partitioning36556 -Ref: -split-at36744 -Ref: -split-with37027 -Ref: -split-on37427 -Ref: -split-when38088 -Ref: -separate38717 -Ref: -partition39156 -Ref: -partition-all39605 -Ref: -partition-in-steps40030 -Ref: -partition-all-in-steps40524 -Ref: -partition-by41006 -Ref: -partition-by-header41385 -Ref: -partition-after-pred41985 -Ref: -partition-before-pred42326 -Ref: -partition-before-item42674 -Ref: -partition-after-item42982 -Ref: -group-by43285 -Node: Indexing43715 -Ref: -elem-index43917 -Ref: -elem-indices44309 -Ref: -find-index44689 -Ref: -find-last-index45171 -Ref: -find-indices45668 -Ref: -grade-up46073 -Ref: -grade-down46474 -Node: Set operations46882 -Ref: -union47065 -Ref: -difference47494 -Ref: -intersection47898 -Ref: -powerset48322 -Ref: -permutations48533 -Ref: -distinct48830 -Node: Other list operations49191 -Ref: -rotate49416 -Ref: -repeat49783 -Ref: -cons*50043 -Ref: -snoc50427 -Ref: -interpose50833 -Ref: -interleave51128 -Ref: -zip-with51494 -Ref: -zip52196 -Ref: -zip-lists53011 -Ref: -zip-fill53700 -Ref: -unzip54021 -Ref: -cycle54755 -Ref: -pad55125 -Ref: -table55445 -Ref: -table-flat56228 -Ref: -first57224 -Ref: -some57585 -Ref: -last57887 -Ref: -first-item58218 -Ref: -second-item58623 -Ref: -third-item58897 -Ref: -fourth-item59169 -Ref: -fifth-item59429 -Ref: -last-item59685 -Ref: -butlast59974 -Ref: -sort60218 -Ref: -list60703 -Ref: -fix61031 -Node: Tree operations61565 -Ref: -tree-seq61761 -Ref: -tree-map62616 -Ref: -tree-map-nodes63056 -Ref: -tree-reduce63903 -Ref: -tree-reduce-from64778 -Ref: -tree-mapreduce65377 -Ref: -tree-mapreduce-from66221 -Ref: -clone67491 -Node: Threading macros67818 -Ref: ->67963 -Ref: ->>68450 -Ref: -->68951 -Ref: -as->69495 -Ref: -some->69947 -Ref: -some->>70314 -Ref: -some-->70743 -Node: Binding71206 -Ref: -when-let71410 -Ref: -when-let*71888 -Ref: -if-let72409 -Ref: -if-let*72798 -Ref: -let73407 -Ref: -let*79831 -Ref: -lambda80765 -Ref: -setq81554 -Node: Side-effects82399 -Ref: -each82593 -Ref: -each-while82996 -Ref: -each-indexed83354 -Ref: -each-r83858 -Ref: -each-r-while84289 -Ref: -dotimes84662 -Ref: -doto84963 -Ref: --doto85387 -Node: Destructive operations85652 -Ref: !cons85825 -Ref: !cdr86029 -Node: Function combinators86222 -Ref: -partial86491 -Ref: -rpartial86884 -Ref: -juxt87284 -Ref: -compose87713 -Ref: -applify88267 -Ref: -on88695 -Ref: -flip89218 -Ref: -const89527 -Ref: -cut89863 -Ref: -not90346 -Ref: -orfn90654 -Ref: -andfn91086 -Ref: -iteratefn91578 -Ref: -fixfn92274 -Ref: -prodfn93818 -Node: Development94871 -Node: Contribute95220 -Node: Changes95941 -Node: Contributors98555 -Node: Index100067 +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: -prodfn94610 +Node: Development95678 +Node: Contribute96027 +Node: Changes96775 +Node: Contributors99773 +Node: Index101392  End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/straight/build/dash/dash.texi b/straight/build/dash/dash.texi index 0e37446..05be463 120000 --- a/straight/build/dash/dash.texi +++ b/straight/build/dash/dash.texi @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/dash.el/dash.texi \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/dash.el/dash.texi \ No newline at end of file diff --git a/straight/build/dash/dir b/straight/build/dash/dir index ae801de..49b1700 100644 --- a/straight/build/dash/dir +++ b/straight/build/dash/dir @@ -5,7 +5,7 @@ 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, "?" lists all Info commands, "d" returns here, + Typing "q" exits, "H" lists all Info commands, "d" returns here, "h" gives a primer for first-timers, "mEmacs" visits the Emacs manual, etc. @@ -15,4 +15,4 @@ File: dir, Node: Top This is the top of the INFO tree * Menu: Emacs -* Dash: (dash.info). A modern list library for GNU Emacs +* Dash: (dash.info). A modern list library for GNU Emacs diff --git a/straight/build/f/f.el b/straight/build/f/f.el index 975944d..1efc2cc 120000 --- a/straight/build/f/f.el +++ b/straight/build/f/f.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/f.el/f.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/f.el/f.el \ No newline at end of file diff --git a/straight/build/f/f.elc b/straight/build/f/f.elc index 0b0f2b84b168096a130df5827f06083b8c85a644..f09ccfb6aa1fe1f38e9106db65e7a8e10ecdcb40 100644 GIT binary patch delta 727 zcmYLGOGuPa6z<-C9LC4!XgN7f#@|0pC{E+O_kZUoI+9t+v}zMhi-N+Ckx8R0ms&_l z!f{bT;wI3Z+6{uhCi>*#r@RfaH`}6KL1hj72PKp)Ql72c}Sx%ev|UMbR0PiQ2K82e};k zic!Fm_@H9dq#^4G!;J01Xx&THNwJ6MdXwG9^)#Q$vp8x(Km?&rOb`RIp&&%{yLkIX zpU3^MF{_x2LBgEHK7X2%L~*x^${G74!CD@70eQ=}8$P>FvC;8E--r!Y>wkHST(@|Uq*ddey3Md+QOg7BI`Vl-8O@D;`S6nBGDA+b zb`ynj1N?2P6uo5$n(n*r-MQ~&I;JpY#SATKrBD<>F&Gw6M${&W z$Z+V`LPBvVre)ni5{g2I+6ZB`2sbH2n@GrZL7gYLINyPLzw>?HJ@@SxjE_Ms7D&YH zr{XaKOMhj90JiQ8jsUYgEX)7Iq^rN>_tPn63x_~xD2n-%c&Lnlz~tsNLZ@U168NFy z4@i8sWth1xo+`adBR@)?5RQ~(ne?!@{5nf`c&B`o$k)OHkkADcUw|ovE0r_Edswx| zY*$~bUIH@8)I|MuIg$Vhfm7S=k$ThiIi}qEwQIofcdcfYrzdtS`O$A1X-2s|n}UJV zMbUm>uF|<(V`SiJ(HIH@gr{_JPtJGLA7jhZJ$w<7ryRN*Bt>hGn(o+awM{R%7`aHa!}r!Xm}=|QV<6sQfVE7Y*Sn0rvy^DW1LSzJe3Yk&!k$%6}wTUgn4npqC^wWT5@n@HSu z5>$4VN$60?3@)|R?L52p{DpHphI!RA%s!J$MYmyZSSn5$(e_EEY`xGPW+6w>VnX$; z%EHyo2o|O$1FrJ)Oezb--1Yun%Js{RLobjGu iS^qE39DNPU5!jH<=2@QSy81y{f&ZA^U=)94(*FPp8P2Bw diff --git a/straight/build/gcode/gcode-autoloads.el b/straight/build/gcode/gcode-autoloads.el index 4145242..d13092b 100644 --- a/straight/build/gcode/gcode-autoloads.el +++ b/straight/build/gcode/gcode-autoloads.el @@ -8,7 +8,7 @@ (add-to-list 'auto-mode-alist '("\\.gc\\(ode\\)?$" . gcode-mode)) -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "gcode" '("gcode-" "new-space" "display-available-arguments" "args" "available-arguments" "list-line-" "split-gcode" "clean-returned-file"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "gcode" '("args" "available-arguments" "clean-returned-file" "display-available-arguments" "gcode-" "list-line-" "new-space" "split-gcode"))) ;;;*** diff --git a/straight/build/gcode/gcode.el b/straight/build/gcode/gcode.el index 76bd5ec..3017bc1 120000 --- a/straight/build/gcode/gcode.el +++ b/straight/build/gcode/gcode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/gcode-emacs/gcode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/gcode-emacs/gcode.el \ No newline at end of file diff --git a/straight/build/gcode/gcode.elc b/straight/build/gcode/gcode.elc index 4c8aa26e3bf2a5e9dce98432d9eb54ec582b6ce1..c534afd6572c80a1981ccaa59f6a99d6a32a6103 100644 GIT binary patch delta 71 zcmcbpc|~)A4x722fu5z|MtxQ$9t%xPE{&Abw6eq^g~=0zBsNDdsWUTLY;IufXJIti bEWj1a$zf`wsgReM6FXUuTWoWqZ~!9!x~3A! delta 43 xcmcbjc~NtM4zrn_@kS$7CPvfE7EE5uK&qLwpM}wIvoKdMCzFZg<_zH+MgRxC3lsnV diff --git a/straight/build/ht/ht.el b/straight/build/ht/ht.el index e3b5627..3118835 120000 --- a/straight/build/ht/ht.el +++ b/straight/build/ht/ht.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/ht.el/ht.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/ht.el/ht.el \ No newline at end of file diff --git a/straight/build/ht/ht.elc b/straight/build/ht/ht.elc index 0470f68fe47b0b1f54d6011df2b06a2a670fa370..8e52ea9abad4f635a666a097a1741218f25a82a0 100644 GIT binary patch delta 180 zcmZn+Z48~D!)C5$pl4~gQD2jp(RgwsbN6I?1hI!sLFMw^Xz_b@V<7;XN*cb<{S+;H+ifqZ6T14F2~ zCvY7qo6CguGcuZOHWP7WWHg^#Bf1=DtBTkPCJTef=fw6fnod5bCcJr`cpM{>nbG8b V5~~?)C$E+4VKOw_Y%S#`003rmGe`gc delta 190 zcmZn+Z48~D!)&H!ywOOLnbBZ!40AV=nfYWzE!oLGxcE1Vvdm{>G~2wDRg{Uz$a3=; zc3!5*2i1fpzu|nxXa-WX`3ILZ6O)elhj7-Lsn?LiNXJj(7n0!PapV`RL0%p== zQ5Mn3<$?zwx<{qP&i%y diff --git a/straight/build/hydra/hydra-autoloads.el b/straight/build/hydra/hydra-autoloads.el index 5e9ff4a..03894a2 100644 --- a/straight/build/hydra/hydra-autoloads.el +++ b/straight/build/hydra/hydra-autoloads.el @@ -64,7 +64,7 @@ result of `defhydra'. (function-put 'defhydra 'doc-string-elt '3) -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "hydra" '("hydra-" "defhydra"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "hydra" '("defhydra" "hydra-"))) ;;;*** diff --git a/straight/build/hydra/hydra-examples.el b/straight/build/hydra/hydra-examples.el index 4d1f582..c02c752 120000 --- a/straight/build/hydra/hydra-examples.el +++ b/straight/build/hydra/hydra-examples.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/hydra/hydra-examples.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/hydra/hydra-examples.el \ No newline at end of file diff --git a/straight/build/hydra/hydra-ox.el b/straight/build/hydra/hydra-ox.el index a99adbb..805a2cd 120000 --- a/straight/build/hydra/hydra-ox.el +++ b/straight/build/hydra/hydra-ox.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/hydra/hydra-ox.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/hydra/hydra-ox.el \ No newline at end of file diff --git a/straight/build/hydra/hydra-ox.elc b/straight/build/hydra/hydra-ox.elc index e1f7adfeb71d83f93577a5594ab19701529714d4..02693cb06969698aa563ff1c50f83e3439499590 100644 GIT binary patch delta 1699 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 delta 4160 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 PlvD-vB26v;y#p>d delta 185 zcmaDO^-^kr4zrn_@kXOWW;Q0K7-IvY$upT%#6c_*<|q(f8AzBiD?;S1Fl#azPyWZ8 z?hH|^9Aji)4pd+a#D*Z61*8W;8YxGCWR(=64fISEv=odK3}Y3{6*QDp6!a7f4U8-{ zuV9(S$ZTk7x!IE~jgir8^9J?>jEp9m134ub84WjQbG>E~GtrFI" visits the Emacs manual, etc. @@ -15,4 +15,4 @@ File: dir, Node: Top This is the top of the INFO tree * Menu: Emacs -* Ivy: (ivy). Using Ivy for completion. +* Ivy: (ivy). Using Ivy for completion. diff --git a/straight/build/ivy/elpa.el b/straight/build/ivy/elpa.el index fa0e513..004f365 120000 --- a/straight/build/ivy/elpa.el +++ b/straight/build/ivy/elpa.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/swiper/elpa.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/swiper/elpa.el \ No newline at end of file diff --git a/straight/build/ivy/elpa.elc b/straight/build/ivy/elpa.elc index ded2f756462fa10107f8b971a7df869ac54ad225..bf6407178abfceb9d4dbcbea793516b3e8ebeb93 100644 GIT binary patch delta 17 YcmeBR?Pi^z!)C5$pl4~gQ9qIi04PiZNB{r; delta 14 VcmeBX?O>gt!)&H!ywNC<2>=~m1F`@B diff --git a/straight/build/ivy/ivy-autoloads.el b/straight/build/ivy/ivy-autoloads.el index 13acc5c..af4388f 100644 --- a/straight/build/ivy/ivy-autoloads.el +++ b/straight/build/ivy/ivy-autoloads.el @@ -14,9 +14,11 @@ ;;; Generated autoloads from ivy.el (autoload 'ivy-resume "ivy" "\ -Resume the last completion session. +Resume the last completion session, or SESSION if non-nil. +With a prefix arg, try to restore a recorded completion session, +if one exists. -\(fn)" t nil) +\(fn &optional SESSION)" t nil) (autoload 'ivy-read "ivy" "\ Read a string in the minibuffer, with completion. @@ -77,8 +79,8 @@ list of candidates, and returns the list of matching candidates. DYNAMIC-COLLECTION is a boolean specifying whether the list of candidates is updated after each input by calling COLLECTION. -EXTRA-PROPS can be used to store collection-specific -session-specific data. +EXTRA-PROPS is a plist that can be used to store +collection-specific session-specific data. CALLER is a symbol to uniquely identify the caller to `ivy-read'. It is used, along with COLLECTION, to determine which @@ -128,19 +130,13 @@ Minibuffer bindings: \(fn &optional ARG)" t nil) (autoload 'ivy-switch-buffer "ivy" "\ -Switch to another buffer. - -\(fn)" t nil) +Switch to another buffer." t nil) (autoload 'ivy-switch-view "ivy" "\ -Switch to one of the window views stored by `ivy-push-view'. - -\(fn)" t nil) +Switch to one of the window views stored by `ivy-push-view'." t nil) (autoload 'ivy-switch-buffer-other-window "ivy" "\ -Switch to another buffer in another window. - -\(fn)" t nil) +Switch to another buffer in another window." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ivy" '("ivy-" "with-ivy-window"))) @@ -153,7 +149,7 @@ Switch to another buffer in another window. ;;;*** -;;;### (autoloads nil nil ("elpa.el") (0 0 0 0)) +;;;### (autoloads nil nil ("elpa.el" "ivy-faces.el") (0 0 0 0)) ;;;*** diff --git a/straight/build/ivy/ivy-help.org b/straight/build/ivy/ivy-help.org index b4ec1fd..f637356 120000 --- a/straight/build/ivy/ivy-help.org +++ b/straight/build/ivy/ivy-help.org @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/swiper/doc/ivy-help.org \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/swiper/doc/ivy-help.org \ No newline at end of file diff --git a/straight/build/ivy/ivy-overlay.el b/straight/build/ivy/ivy-overlay.el index 4d4fb00..2dd5ad6 120000 --- a/straight/build/ivy/ivy-overlay.el +++ b/straight/build/ivy/ivy-overlay.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/swiper/ivy-overlay.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/swiper/ivy-overlay.el \ No newline at end of file diff --git a/straight/build/ivy/ivy-overlay.elc b/straight/build/ivy/ivy-overlay.elc index eb1d702f193077307eca341ad2d98103d289a433..a247fa3680bd3b5cc8e85b86ba0e79746e08797a 100644 GIT binary patch delta 346 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 delta 28776 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 diff --git a/straight/build/ivy/ivy.info b/straight/build/ivy/ivy.info index d8ac9dc..5697c56 100644 --- a/straight/build/ivy/ivy.info +++ b/straight/build/ivy/ivy.info @@ -1,15 +1,13 @@ -This is /Users/leviolson/.emacs.d/straight/build/ivy/ivy.info, produced -by makeinfo version 4.8 from -/Users/leviolson/.emacs.d/straight/repos/swiper/doc/ivy.texi. +This is ivy.info, produced by makeinfo version 6.7 from ivy.texi. - Ivy manual, version 0.13.0 +Ivy manual, version 0.13.0 - Ivy is an interactive interface for completion in Emacs. Emacs uses + Ivy is an interactive interface for completion in Emacs. Emacs uses completion mechanism in a variety of contexts: code, menus, commands, -variables, functions, etc. Completion entails listing, sorting, -filtering, previewing, and applying actions on selected items. When -active, `ivy-mode' completes the selection process by narrowing -available choices while previewing in the minibuffer. Selecting the +variables, functions, etc. Completion entails listing, sorting, +filtering, previewing, and applying actions on selected items. When +active, ‘ivy-mode’ completes the selection process by narrowing +available choices while previewing in the minibuffer. Selecting the final candidate is either through simple keyboard character inputs or through powerful regular expressions. @@ -21,7 +19,6 @@ through powerful regular expressions. Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". - INFO-DIR-SECTION Emacs START-INFO-DIR-ENTRY * Ivy: (ivy). Using Ivy for completion. @@ -46,7 +43,7 @@ Ivy User Manual * Variable Index:: * Keystroke Index:: ---- The Detailed Node Listing --- +— The Detailed Node Listing — Installation @@ -100,7 +97,7 @@ Example - add two actions to each command Example - define a new command with several actions -* Test the above function with `ivy-occur':: +* Test the above function with ivy-occur:: Commands @@ -114,11 +111,12 @@ File Name Completion API -* Required arguments for `ivy-read':: -* Optional arguments for `ivy-read':: -* Example - `counsel-describe-function':: -* Example - `counsel-locate':: -* Example - `ivy-read-with-extra-properties':: +* Required arguments for ivy-read:: +* Optional arguments for ivy-read:: +* Example - counsel-describe-function:: +* Example - counsel-locate:: +* Example - ivy-read-with-extra-properties:: +  File: ivy.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top @@ -126,7 +124,7 @@ File: ivy.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top 1 Introduction ************** -Ivy is for quick and easy selection from a list. When Emacs prompts for +Ivy is for quick and easy selection from a list. When Emacs prompts for a string from a list of several possible choices, Ivy springs into action to assist in narrowing and picking the right string from a vast number of choices. @@ -137,46 +135,48 @@ discoverability. Minimalism .......... -Uncluttered minibuffer is minimalism. Ivy shows the completion -defaults, the number of matches, and 10 candidate matches below the -input line. Customize `ivy-height' to adjust the number of candidate -matches displayed in the minibuffer. + Uncluttered minibuffer is minimalism. Ivy shows the completion + defaults, the number of matches, and 10 candidate matches below the + input line. Customize ‘ivy-height’ to adjust the number of + candidate matches displayed in the minibuffer. Simplicity .......... -Simplicity is about Ivy's behavior in the minibuffer. It is also about -the code interface to extend Ivy's functionality. The minibuffer area -behaves as close to `fundamental-mode' as possible. `SPC' inserts a -space, for example, instead of being bound to the more complex -`minibuffer-complete-word'. Ivy's code uses easy-to-examine global -variables; avoids needless complications with branch-introducing custom -macros. + Simplicity is about Ivy’s behavior in the minibuffer. It is also + about the code interface to extend Ivy’s functionality. The + minibuffer area behaves as close to ‘fundamental-mode’ as possible. + ‘SPC’ inserts a space, for example, instead of being bound to the + more complex ‘minibuffer-complete-word’. Ivy’s code uses + easy-to-examine global variables; avoids needless complications + with branch-introducing custom macros. Customizability ............... -Customizability is about being able to use different methods and -interfaces of completion to tailor the selection process. For example, -adding a custom display function that points to a selected candidate -with `>', instead of highlighting the selected candidate with the -`ivy-current-match' face (see `ivy-format-functions-alist'). Or take -the customization of actions, say after the candidate function is -selected. `RET' uses `counsel-describe-function' to describe the -function, whereas `M-o d' jumps to that function's definition in the -code. The `M-o' prefix can be uniformly used with characters like `d' to -group similar actions. + Customizability is about being able to use different methods and + interfaces of completion to tailor the selection process. For + example, adding a custom display function that points to a selected + candidate with ‘>’, instead of highlighting the selected candidate + with the ‘ivy-current-match’ face (see + ‘ivy-format-functions-alist’). Or take the customization of + actions, say after the candidate function is selected. ‘RET’ uses + ‘counsel-describe-function’ to describe the function, whereas ‘M-o + d’ jumps to that function’s definition in the code. The ‘M-o’ + prefix can be uniformly used with characters like ‘d’ to group + similar actions. Discoverability ............... -Ivy displays easily discoverable commands through the hydra facility. -`C-o' in the minibuffer displays a hydra menu. It opens up within an -expanded minibuffer area. Each menu item comes with short documentation -strings and highlighted one-key completions. So discovering even seldom -used keys is simply a matter of `C-o' in the minibuffer while in the -midst of the Ivy interaction. This discoverability minimizes exiting -Ivy interface for documentation look-ups. + Ivy displays easily discoverable commands through the hydra + facility. ‘C-o’ in the minibuffer displays a hydra menu. It opens + up within an expanded minibuffer area. Each menu item comes with + short documentation strings and highlighted one-key completions. + So discovering even seldom used keys is simply a matter of ‘C-o’ in + the minibuffer while in the midst of the Ivy interaction. This + discoverability minimizes exiting Ivy interface for documentation + look-ups.  File: ivy.info, Node: Installation, Next: Getting started, Prev: Introduction, Up: Top @@ -184,11 +184,11 @@ File: ivy.info, Node: Installation, Next: Getting started, Prev: Introduction 2 Installation ************** -Install Ivy automatically through Emacs's package manager, or manually -from Ivy's development repository. +Install Ivy automatically through Emacs’s package manager, or manually +from Ivy’s development repository. - Emacs 24.3 is the oldest version to run Ivy. Emacs 24.4 is the oldest -version that runs Ivy with fancy faces display. + Emacs 24.3 is the oldest version to run Ivy. Emacs 24.4 is the +oldest version that runs Ivy with fancy faces display. * Menu: @@ -201,25 +201,28 @@ File: ivy.info, Node: Installing from Emacs Package Manager, Next: Installing 2.1 Installing from Emacs Package Manager ========================================= -`M-x' `package-install' `RET' `ivy' `RET' +‘M-x’ ‘package-install’ ‘RET’ ‘counsel’ ‘RET’ + + Ivy is installed as part of the ‘counsel’ package, which is available +from two different package archives, GNU ELPA and MELPA. For the latest +stable version, use the GNU ELPA archives. For current hourly builds, +use the MELPA archives. - Ivy is installed as part of `ivy' package, which is available from -two different package archives, GNU ELPA and MELPA. For the latest -stable version, use the GNU ELPA archives using the above M-x command. + Ivy is split into three packages: ‘ivy’, ‘swiper’ and ‘counsel’; by +installing ‘counsel’, the other two are brought in as dependencies. If +you are not interested in the extra functionality provided by ‘swiper’ +and ‘counsel’, you can install only ‘ivy’. - For current hourly builds, use the MELPA archives. In MELPA, Ivy is -split into three packages: `ivy', `swiper' and `counsel'; you can simply -install `counsel' which will bring in the other two as dependencies. -See the code below for adding MELPA to the list of package archives: + See the code below for adding MELPA to the list of package archives: (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) - After this do `M-x' `package-refresh-contents' `RET', followed by -`M-x' `package-install' `RET' `counsel' `RET'. + After this do ‘M-x’ ‘package-refresh-contents’ ‘RET’, followed by +‘M-x’ ‘package-install’ ‘RET’ ‘counsel’ ‘RET’. - For package manager details, see *Note Packages: (emacs)Packages. + For package manager details, see *note (emacs)Packages::.  File: ivy.info, Node: Installing from the Git repository, Prev: Installing from Emacs Package Manager, Up: Installation @@ -230,29 +233,27 @@ File: ivy.info, Node: Installing from the Git repository, Prev: Installing fro Why install from Git? ..................... - * No need to wait for MELPA's hourly builds - - * Easy to revert to previous versions - - * Contribute to Ivy's development; send patches; pull requests + • No need to wait for MELPA’s hourly builds + • Easy to revert to previous versions + • Contribute to Ivy’s development; send patches; pull requests Configuration steps ................... -First clone the Swiper repository with: + First clone the Swiper repository with: - cd ~/git && git clone https://github.com/abo-abo/swiper - cd swiper && make compile + cd ~/git && git clone https://github.com/abo-abo/swiper + cd swiper && make compile - Second, add these lines to the Emacs init file: + Second, add these lines to the Emacs init file: - (add-to-list 'load-path "~/git/swiper/") - (require 'ivy) + (add-to-list 'load-path "~/git/swiper/") + (require 'ivy) - Then, update the code with: + Then, update the code with: - git pull - make + git pull + make  File: ivy.info, Node: Getting started, Next: Key bindings, Prev: Installation, Up: Top @@ -264,7 +265,7 @@ First enable Ivy completion everywhere: (ivy-mode 1) - Note: `ivy-mode' can be toggled on and off with `M-x' `ivy-mode'. + Note: ‘ivy-mode’ can be toggled on and off with ‘M-x’ ‘ivy-mode’. * Menu: @@ -281,12 +282,12 @@ Here are some basic settings particularly useful for new Ivy users: (setq ivy-use-virtual-buffers t) (setq ivy-count-format "(%d/%d) ") - If you want, you can go without any customizations at all. The above + If you want, you can go without any customizations at all. The above settings are the most bang for the buck in terms of customization. So -users that typically don't like customize a lot are advised to look at +users that typically don’t like customize a lot are advised to look at these settings first. - For more advanced customizations, refer to `M-x describe-variable' + For more advanced customizations, refer to ‘M-x describe-variable’ documentation.  @@ -312,49 +313,49 @@ with some sample bindings: Ivy-based interface to standard commands ........................................ - (global-set-key (kbd "C-s") 'swiper-isearch) - (global-set-key (kbd "M-x") 'counsel-M-x) - (global-set-key (kbd "C-x C-f") 'counsel-find-file) - (global-set-key (kbd "M-y") 'counsel-yank-pop) - (global-set-key (kbd " f") 'counsel-describe-function) - (global-set-key (kbd " v") 'counsel-describe-variable) - (global-set-key (kbd " l") 'counsel-find-library) - (global-set-key (kbd " i") 'counsel-info-lookup-symbol) - (global-set-key (kbd " u") 'counsel-unicode-char) - (global-set-key (kbd " j") 'counsel-set-variable) - (global-set-key (kbd "C-x b") 'ivy-switch-buffer) - (global-set-key (kbd "C-c v") 'ivy-push-view) - (global-set-key (kbd "C-c V") 'ivy-pop-view) + (global-set-key (kbd "C-s") 'swiper-isearch) + (global-set-key (kbd "M-x") 'counsel-M-x) + (global-set-key (kbd "C-x C-f") 'counsel-find-file) + (global-set-key (kbd "M-y") 'counsel-yank-pop) + (global-set-key (kbd " f") 'counsel-describe-function) + (global-set-key (kbd " v") 'counsel-describe-variable) + (global-set-key (kbd " l") 'counsel-find-library) + (global-set-key (kbd " i") 'counsel-info-lookup-symbol) + (global-set-key (kbd " u") 'counsel-unicode-char) + (global-set-key (kbd " j") 'counsel-set-variable) + (global-set-key (kbd "C-x b") 'ivy-switch-buffer) + (global-set-key (kbd "C-c v") 'ivy-push-view) + (global-set-key (kbd "C-c V") 'ivy-pop-view) Ivy-based interface to shell and system tools ............................................. - (global-set-key (kbd "C-c c") 'counsel-compile) - (global-set-key (kbd "C-c g") 'counsel-git) - (global-set-key (kbd "C-c j") 'counsel-git-grep) - (global-set-key (kbd "C-c L") 'counsel-git-log) - (global-set-key (kbd "C-c k") 'counsel-rg) - (global-set-key (kbd "C-c m") 'counsel-linux-app) - (global-set-key (kbd "C-c n") 'counsel-fzf) - (global-set-key (kbd "C-x l") 'counsel-locate) - (global-set-key (kbd "C-c J") 'counsel-file-jump) - (global-set-key (kbd "C-S-o") 'counsel-rhythmbox) - (global-set-key (kbd "C-c w") 'counsel-wmctrl) + (global-set-key (kbd "C-c c") 'counsel-compile) + (global-set-key (kbd "C-c g") 'counsel-git) + (global-set-key (kbd "C-c j") 'counsel-git-grep) + (global-set-key (kbd "C-c L") 'counsel-git-log) + (global-set-key (kbd "C-c k") 'counsel-rg) + (global-set-key (kbd "C-c m") 'counsel-linux-app) + (global-set-key (kbd "C-c n") 'counsel-fzf) + (global-set-key (kbd "C-x l") 'counsel-locate) + (global-set-key (kbd "C-c J") 'counsel-file-jump) + (global-set-key (kbd "C-S-o") 'counsel-rhythmbox) + (global-set-key (kbd "C-c w") 'counsel-wmctrl) Ivy-resume and other commands ............................. -`ivy-resume' resumes the last Ivy-based completion. + ‘ivy-resume’ resumes the last Ivy-based completion. - (global-set-key (kbd "C-c C-r") 'ivy-resume) - (global-set-key (kbd "C-c b") 'counsel-bookmark) - (global-set-key (kbd "C-c d") 'counsel-descbinds) - (global-set-key (kbd "C-c g") 'counsel-git) - (global-set-key (kbd "C-c o") 'counsel-outline) - (global-set-key (kbd "C-c t") 'counsel-load-theme) - (global-set-key (kbd "C-c F") 'counsel-org-file) + (global-set-key (kbd "C-c C-r") 'ivy-resume) + (global-set-key (kbd "C-c b") 'counsel-bookmark) + (global-set-key (kbd "C-c d") 'counsel-descbinds) + (global-set-key (kbd "C-c g") 'counsel-git) + (global-set-key (kbd "C-c o") 'counsel-outline) + (global-set-key (kbd "C-c t") 'counsel-load-theme) + (global-set-key (kbd "C-c F") 'counsel-org-file) - You can also enable `counsel-mode' to make some global key binding + You can also enable ‘counsel-mode’ to make some global key binding remapping for you.  @@ -364,16 +365,16 @@ File: ivy.info, Node: Minibuffer key bindings, Prev: Global key bindings, Up: =========================== Ivy includes several minibuffer bindings, which are defined in the -`ivy-minibuffer-map' keymap variable. The most frequently used ones are +‘ivy-minibuffer-map’ keymap variable. The most frequently used ones are described here. - `swiper' or `counsel-M-x' add more key bindings through the `keymap' -argument to `ivy-read'. These keys, also active in the minibuffer, are + ‘swiper’ or ‘counsel-M-x’ add more key bindings through the ‘keymap’ +argument to ‘ivy-read’. These keys, also active in the minibuffer, are described under their respective commands. - A key feature of `ivy-minibuffer-map' is its full editing capability -where the familiar `C-a', `C-f', `M-d', `M-DEL', `M-b', `M-w', `C-k', -`C-y' key bindings work the same as in `fundamental-mode'. + A key feature of ‘ivy-minibuffer-map’ is its full editing capability +where the familiar ‘C-a’, ‘C-f’, ‘M-d’, ‘M-DEL’, ‘M-b’, ‘M-w’, ‘C-k’, +‘C-y’ key bindings work the same as in ‘fundamental-mode’. * Menu: @@ -391,31 +392,26 @@ File: ivy.info, Node: Key bindings for navigation, Next: Key bindings for sing 4.2.1 Key bindings for navigation --------------------------------- - * `C-n' (`ivy-next-line') selects the next candidate - - * `C-p' (`ivy-previous-line') selects the previous candidate - - * `M-<' (`ivy-beginning-of-buffer') selects the first candidate - - * `M->' (`ivy-end-of-buffer') selects the last candidate - - * `C-v' (`ivy-scroll-up-command') scrolls up by `ivy-height' lines - - * `M-v' (`ivy-scroll-down-command') scrolls down by `ivy-height' + • ‘C-n’ (‘ivy-next-line’) selects the next candidate + • ‘C-p’ (‘ivy-previous-line’) selects the previous candidate + • ‘M-<’ (‘ivy-beginning-of-buffer’) selects the first candidate + • ‘M->’ (‘ivy-end-of-buffer’) selects the last candidate + • ‘C-v’ (‘ivy-scroll-up-command’) scrolls up by ‘ivy-height’ lines + • ‘M-v’ (‘ivy-scroll-down-command’) scrolls down by ‘ivy-height’ lines -- User Option: ivy-wrap - Specifies the wrap-around behavior for `C-n' and `C-p'. When - `ivy-wrap' is set to `t', `ivy-next-line' and `ivy-previous-line' + Specifies the wrap-around behavior for ‘C-n’ and ‘C-p’. When + ‘ivy-wrap’ is set to ‘t’, ‘ivy-next-line’ and ‘ivy-previous-line’ will cycle past the last and the first candidates respectively. Wrap-around behavior is off by default. -- User Option: ivy-height - Use this option to adjust the minibuffer height, which also - affects scroll size when using `C-v' and `M-v' key bindings. + Use this option to adjust the minibuffer height, which also affects + scroll size when using ‘C-v’ and ‘M-v’ key bindings. - `ivy-height' is 10 lines by default. + ‘ivy-height’ is 10 lines by default.  File: ivy.info, Node: Key bindings for single selection action then exit minibuffer, Next: Key bindings for multiple selections and actions keep minibuffer open, Prev: Key bindings for navigation, Up: Minibuffer key bindings @@ -424,66 +420,66 @@ File: ivy.info, Node: Key bindings for single selection action then exit minibu --------------------------------------------------------------------- Ivy can offer several actions from which to choose which action to run. -This "calling an action" operates on the selected candidate. For +This "calling an action" operates on the selected candidate. For example, when viewing a list of files, one action could open it for editing, one to view it, another to invoke a special function, and so -on. Custom actions can be added to this interface. The precise action +on. Custom actions can be added to this interface. The precise action to call on the selected candidate can be delayed until after the -narrowing is completed. No need to exit the interface if unsure which -action to run. This delayed flexibility and customization of actions +narrowing is completed. No need to exit the interface if unsure which +action to run. This delayed flexibility and customization of actions extends usability of lists in Emacs. -`C-m' or `RET' (`ivy-done') +‘C-m’ or ‘RET’ (‘ivy-done’) ........................... -Calls the default action and then exits the minibuffer. + Calls the default action and then exits the minibuffer. -`M-o' (`ivy-dispatching-done') +‘M-o’ (‘ivy-dispatching-done’) .............................. -Presents valid actions from which to choose. When only one action is -available, there is no difference between `M-o' and `C-m'. + Presents valid actions from which to choose. When only one action + is available, there is no difference between ‘M-o’ and ‘C-m’. -`C-j' (`ivy-alt-done') +‘C-j’ (‘ivy-alt-done’) ...................... -When completing file names, selects the current directory candidate and -starts a new completion session there. Otherwise, it is the same as -`ivy-done'. + When completing file names, selects the current directory candidate + and starts a new completion session there. Otherwise, it is the + same as ‘ivy-done’. -`TAB' (`ivy-partial-or-done') +‘TAB’ (‘ivy-partial-or-done’) ............................. -Attempts partial completion, extending current input as much as -possible. `TAB TAB' is the same as `C-j' (`ivy-alt-done'). + Attempts partial completion, extending current input as much as + possible. ‘TAB TAB’ is the same as ‘C-j’ (‘ivy-alt-done’). - Example ERT test: + Example ERT test: - (should - (equal (ivy-with - '(progn - (ivy-read "Test: " '("can do" "can't, sorry" "other")) - ivy-text) - "c ") - "can")) + (should + (equal (ivy-with + '(progn + (ivy-read "Test: " '("can do" "can't, sorry" "other")) + ivy-text) + "c ") + "can")) -`C-M-j' (`ivy-immediate-done') +‘C-M-j’ (‘ivy-immediate-done’) .............................. -Exits with _the current input_ instead of _the current candidate_ (like -other commands). + Exits with _the current input_ instead of _the current candidate_ + (like other commands). - This is useful e.g. when you call `find-file' to create a new file, -but the desired name matches an existing file. In that case, using -`C-j' would select that existing file, which isn't what you want - use -this command instead. + This is useful e.g. when you call ‘find-file’ to create a new + file, but the desired name matches an existing file. In that case, + using ‘C-j’ would select that existing file, which isn’t what you + want - use this command instead. -`C-'' (`ivy-avy') +‘C-'’ (‘ivy-avy’) ................. -Uses avy to select one of the candidates on the current candidate page. -This can often be faster than multiple `C-n' or `C-p' keystrokes -followed by `C-m'. + Uses avy to select one of the candidates on the current candidate + page. This can often be faster than multiple ‘C-n’ or ‘C-p’ + keystrokes followed by ‘C-m’.  File: ivy.info, Node: Key bindings for multiple selections and actions keep minibuffer open, Next: Key bindings that alter the minibuffer input, Prev: Key bindings for single selection action then exit minibuffer, Up: Minibuffer key bindings @@ -492,56 +488,59 @@ File: ivy.info, Node: Key bindings for multiple selections and actions keep min ---------------------------------------------------------------------------- For repeatedly applying multiple actions or acting on multiple -candidates, Ivy does not close the minibuffer between commands. It +candidates, Ivy does not close the minibuffer between commands. It keeps the minibuffer open for applying subsequent actions. Adding an extra meta key to the normal key chord invokes the special version of the regular commands that enables applying multiple actions. -`C-M-m' (`ivy-call') +‘C-M-m’ (‘ivy-call’) .................... -Is the non-exiting version of `C-m' (`ivy-done'). + Is the non-exiting version of ‘C-m’ (‘ivy-done’). - Instead of closing the minibuffer, `C-M-m' allows selecting another -candidate or another action. For example, `C-M-m' on functions list -invokes `describe-function'. When combined with `C-n', function -descriptions can be invoked quickly in succession. + Instead of closing the minibuffer, ‘C-M-m’ allows selecting another + candidate or another action. For example, ‘C-M-m’ on functions + list invokes ‘describe-function’. When combined with ‘C-n’, + function descriptions can be invoked quickly in succession. -`C-M-o' (`ivy-dispatching-call') +‘C-M-o’ (‘ivy-dispatching-call’) ................................ -Is the non-exiting version of `M-o' (`ivy-dispatching-done'). + Is the non-exiting version of ‘M-o’ (‘ivy-dispatching-done’). - For example, during the `counsel-rhythmbox' completion, press `C-M-o -e' to en-queue the selected candidate, followed by `C-n C-m' to -play the next candidate - the current action reverts to the default one -after `C-M-o'. + For example, during the ‘counsel-rhythmbox’ completion, press + ‘C-M-o e’ to en-queue the selected candidate, followed by ‘C-n C-m’ + to play the next candidate - the current action reverts to the + default one after ‘C-M-o’. -`C-M-n' (`ivy-next-line-and-call') +‘C-M-n’ (‘ivy-next-line-and-call’) .................................. -Combines `C-n' and `C-M-m'. Moves to next line and applies an action. + Combines ‘C-n’ and ‘C-M-m’. Moves to next line and applies an + action. - Comes in handy when opening multiple files from `counsel-find-file', -`counsel-git-grep', `counsel-ag', `counsel-rg', or `counsel-locate' -lists. Just hold `C-M-n' for rapid-fire default action on each -successive element of the list. + Comes in handy when opening multiple files from + ‘counsel-find-file’, ‘counsel-git-grep’, ‘counsel-ag’, + ‘counsel-rg’, or ‘counsel-locate’ lists. Just hold ‘C-M-n’ for + rapid-fire default action on each successive element of the list. -`C-M-p' (`ivy-previous-line-and-call') +‘C-M-p’ (‘ivy-previous-line-and-call’) ...................................... -Combines `C-p' and `C-M-m'. + Combines ‘C-p’ and ‘C-M-m’. - Similar to the above except it moves through the list in the other -direction. + Similar to the above except it moves through the list in the other + direction. -`ivy-resume' +‘ivy-resume’ ............ -Recalls the state of the completion session just before its last exit. + Recalls the state of the completion session just before its last + exit. - Useful after an accidental `C-m' (`ivy-done'). + Useful after an accidental ‘C-m’ (‘ivy-done’). Use it with + ‘universal-argument’ to resume any previous session.  File: ivy.info, Node: Key bindings that alter the minibuffer input, Next: Other key bindings, Prev: Key bindings for multiple selections and actions keep minibuffer open, Up: Minibuffer key bindings @@ -549,53 +548,54 @@ File: ivy.info, Node: Key bindings that alter the minibuffer input, Next: Othe 4.2.4 Key bindings that alter the minibuffer input -------------------------------------------------- -`M-n' (`ivy-next-history-element') +‘M-n’ (‘ivy-next-history-element’) .................................. -Cycles forward through the Ivy command history. + Cycles forward through the Ivy command history. - Ivy updates an internal history list after each action. When this -history list is empty, `M-n' inserts symbol (or URL) at point into the -minibuffer. + Ivy updates an internal history list after each action. When this + history list is empty, ‘M-n’ inserts symbol (or URL) at point into + the minibuffer. -`M-p' (`ivy-previous-history-element') +‘M-p’ (‘ivy-previous-history-element’) ...................................... -Cycles forward through the Ivy command history. + Cycles forward through the Ivy command history. -`M-i' (`ivy-insert-current') +‘M-i’ (‘ivy-insert-current’) ............................ -Inserts the current candidate into the minibuffer. + Inserts the current candidate into the minibuffer. - Useful for copying and renaming files, for example: `M-i' to insert -the original file name string, edit it, and then `C-m' to complete the -renaming. + Useful for copying and renaming files, for example: ‘M-i’ to insert + the original file name string, edit it, and then ‘C-m’ to complete + the renaming. -`M-j' (`ivy-yank-word') +‘M-j’ (‘ivy-yank-word’) ....................... -Inserts the sub-word at point into the minibuffer. + Inserts the sub-word at point into the minibuffer. - This is similar to `C-s C-w' with `isearch'. Ivy reserves `C-w' for -`kill-region'. See also `ivy-yank-symbol' and `ivy-yank-char'. + This is similar to ‘C-s C-w’ with ‘isearch’. Ivy reserves ‘C-w’ + for ‘kill-region’. See also ‘ivy-yank-symbol’ and ‘ivy-yank-char’. -`S-SPC' (`ivy-restrict-to-matches') +‘S-SPC’ (‘ivy-restrict-to-matches’) ................................... -Deletes the current input, and resets the candidates list to the -currently restricted matches. + Deletes the current input, and resets the candidates list to the + currently restricted matches. - This is how Ivy provides narrowing in successive tiers. + This is how Ivy provides narrowing in successive tiers. -`C-r' (`ivy-reverse-i-search') +‘C-r’ (‘ivy-reverse-i-search’) .............................. -Starts a recursive completion session through the command's history. + Starts a recursive completion session through the command’s + history. - This works just like `C-r' at the bash command prompt, where the -completion candidates are the history items. Upon completion, the -selected candidate string is inserted into the minibuffer. + This works just like ‘C-r’ at the bash command prompt, where the + completion candidates are the history items. Upon completion, the + selected candidate string is inserted into the minibuffer.  File: ivy.info, Node: Other key bindings, Next: Hydra in the minibuffer, Prev: Key bindings that alter the minibuffer input, Up: Minibuffer key bindings @@ -603,12 +603,12 @@ File: ivy.info, Node: Other key bindings, Next: Hydra in the minibuffer, Prev 4.2.5 Other key bindings ------------------------ -`M-w' (`ivy-kill-ring-save') +‘M-w’ (‘ivy-kill-ring-save’) ............................ -Copies selected candidates to the kill ring. + Copies selected candidates to the kill ring. - Copies the region if the region is active. + Copies the region if the region is active.  File: ivy.info, Node: Hydra in the minibuffer, Next: Saving the current completion session to a buffer, Prev: Other key bindings, Up: Minibuffer key bindings @@ -616,81 +616,81 @@ File: ivy.info, Node: Hydra in the minibuffer, Next: Saving the current comple 4.2.6 Hydra in the minibuffer ----------------------------- -`C-o' (`hydra-ivy/body') +‘C-o’ (‘hydra-ivy/body’) ........................ -Invokes the hydra menu with short key bindings. + Invokes the hydra menu with short key bindings. When Hydra is active, minibuffer editing is disabled and menus display short aliases: Short Normal Command name ------------------------------------------------- -`o' `C-g' `keyboard-escape-quit' -`j' `C-n' `ivy-next-line' -`k' `C-p' `ivy-previous-line' -`h' `M-<' `ivy-beginning-of-buffer' -`l' `M->' `ivy-end-of-buffer' -`d' `C-m' `ivy-done' -`f' `C-j' `ivy-alt-done' -`g' `C-M-m' `ivy-call' -`u' `C-c C-o' `ivy-occur' - - Hydra reduces key strokes, for example: `C-n C-n C-n C-n' is `C-o -jjjj' in Hydra. +------------------------------------------------ +‘o’ ‘C-g’ ‘keyboard-escape-quit’ +‘j’ ‘C-n’ ‘ivy-next-line’ +‘k’ ‘C-p’ ‘ivy-previous-line’ +‘h’ ‘M-<’ ‘ivy-beginning-of-buffer’ +‘l’ ‘M->’ ‘ivy-end-of-buffer’ +‘d’ ‘C-m’ ‘ivy-done’ +‘f’ ‘C-j’ ‘ivy-alt-done’ +‘g’ ‘C-M-m’ ‘ivy-call’ +‘u’ ‘C-c C-o’ ‘ivy-occur’ + + Hydra reduces key strokes, for example: ‘C-n C-n C-n C-n’ is ‘C-o +jjjj’ in Hydra. Hydra menu offers these additional bindings: -`c' (`ivy-toggle-calling') +‘c’ (‘ivy-toggle-calling’) .......................... -Toggle calling the action after each candidate change. It modifies `j' -to `jg', `k' to `kg' etc. + Toggle calling the action after each candidate change. It modifies + ‘j’ to ‘jg’, ‘k’ to ‘kg’ etc. -`m' (`ivy-rotate-preferred-builders') +‘m’ (‘ivy-rotate-preferred-builders’) ..................................... -Rotate the current regexp matcher. + Rotate the current regexp matcher. -`>' (`ivy-minibuffer-grow') +‘>’ (‘ivy-minibuffer-grow’) ........................... -Increase `ivy-height' for the current minibuffer. + Increase ‘ivy-height’ for the current minibuffer. -`<' (`ivy-minibuffer-shrink') +‘<’ (‘ivy-minibuffer-shrink’) ............................. -Decrease `ivy-height' for the current minibuffer. + Decrease ‘ivy-height’ for the current minibuffer. -`w' (`ivy-prev-action') +‘w’ (‘ivy-prev-action’) ....................... -Select the previous action. + Select the previous action. -`s' (`ivy-next-action') +‘s’ (‘ivy-next-action’) ....................... -Select the next action. + Select the next action. -`a' (`ivy-read-action') +‘a’ (‘ivy-read-action’) ....................... -Use a menu to select an action. + Use a menu to select an action. -`C' (`ivy-toggle-case-fold') +‘C’ (‘ivy-toggle-case-fold’) ............................ -Toggle case folding (match both upper and lower case characters for -lower case input). + Toggle case folding (match both upper and lower case characters for + lower case input). Hydra menu also offers bindings for marking multiple candidates: Key Command name --------------------------------- -`m' `ivy-mark' -`u' `ivy-unmark' -`DEL' `ivy-unmark-backward' -`t' `ivy-toggle-marks' +-------------------------------- +‘m’ ‘ivy-mark’ +‘u’ ‘ivy-unmark’ +‘DEL’ ‘ivy-unmark-backward’ +‘t’ ‘ivy-toggle-marks’ The action is called on each marked candidate one by one. @@ -700,52 +700,52 @@ File: ivy.info, Node: Saving the current completion session to a buffer, Prev: 4.2.7 Saving the current completion session to a buffer ------------------------------------------------------- -`C-c C-o' (`ivy-occur') +‘C-c C-o’ (‘ivy-occur’) ....................... -Saves the current candidates to a new buffer and exits completion. + Saves the current candidates to a new buffer and exits completion. The new buffer is read-only and has a few useful bindings defined. -`RET' or `f' (`ivy-occur-press') +‘RET’ or ‘f’ (‘ivy-occur-press’) ................................ -Call the current action on the selected candidate. + Call the current action on the selected candidate. -`mouse-1' (`ivy-occur-click') +‘mouse-1’ (‘ivy-occur-click’) ............................. -Call the current action on the selected candidate. + Call the current action on the selected candidate. -`j' (`next-line') +‘j’ (‘next-line’) ................. -Move to next line. + Move to next line. -`k' (`previous-line') +‘k’ (‘previous-line’) ..................... -Move to previous line. + Move to previous line. -`a' (`ivy-occur-read-action') +‘a’ (‘ivy-occur-read-action’) ............................. -Read an action and make it current for this buffer. + Read an action and make it current for this buffer. -`o' (`ivy-occur-dispatch') +‘o’ (‘ivy-occur-dispatch’) .......................... -Read an action and call it on the selected candidate. + Read an action and call it on the selected candidate. -`q' (`quit-window') +‘q’ (‘quit-window’) ................... -Bury the current buffer. + Bury the current buffer. Ivy has no limit on the number of active buffers like these. Ivy takes care of naming buffers uniquely by constructing descriptive -names. For example: `*ivy-occur counsel-describe-variable "function$*'. +names. For example: ‘*ivy-occur counsel-describe-variable "function$*’.  File: ivy.info, Node: Completion Styles, Next: Customization, Prev: Key bindings, Up: Top @@ -753,24 +753,20 @@ File: ivy.info, Node: Completion Styles, Next: Customization, Prev: Key bindi 5 Completion Styles ******************* -Ivy's completion functions rely on a regex builder - a function that -transforms a string input to a string regex. All current candidates -simply have to match this regex. Each collection can be assigned its -own regex builder by customizing `ivy-re-builders-alist'. +Ivy’s completion functions rely on a regex builder - a function that +transforms a string input to a string regex. All current candidates +simply have to match this regex. Each collection can be assigned its +own regex builder by customizing ‘ivy-re-builders-alist’. The keys of this alist are collection names, and the values are one of the following: - * `ivy--regex' + • ‘ivy--regex’ + • ‘ivy--regex-plus’ + • ‘ivy--regex-ignore-order’ + • ‘ivy--regex-fuzzy’ + • ‘regexp-quote’ - * `ivy--regex-plus' - - * `ivy--regex-ignore-order' - - * `ivy--regex-fuzzy' - - * `regexp-quote' - - A catch-all key, `t', applies to all collections that don't have + A catch-all key, ‘t’, applies to all collections that don’t have their own key. The default is: @@ -785,23 +781,18 @@ completion: '((read-file-name-internal . ivy--regex-fuzzy) (t . ivy--regex-plus))) - Here, `read-file-name-internal' is a function that is passed as the -second argument to `completing-read' for file name completion. + Here, ‘read-file-name-internal’ is a function that is passed as the +second argument to ‘completing-read’ for file name completion. The regex builder resolves as follows (in order of priority): - 1. `re-builder' argument passed to `ivy-read'. - - 2. `collection' argument passed to `ivy-read' is a function and has an - entry on `ivy-re-builders-alist'. - - 3. `caller' argument passed to `ivy-read' has an entry on - `ivy-re-builders-alist'. - - 4. `this-command' has an entry on `ivy-re-builders-alist'. - - 5. `t' has an entry on `ivy-re-builders-alist'. - - 6. `ivy--regex'. + 1. ‘re-builder’ argument passed to ‘ivy-read’. + 2. ‘collection’ argument passed to ‘ivy-read’ is a function and has an + entry on ‘ivy-re-builders-alist’. + 3. ‘caller’ argument passed to ‘ivy-read’ has an entry on + ‘ivy-re-builders-alist’. + 4. ‘this-command’ has an entry on ‘ivy-re-builders-alist’. + 5. ‘t’ has an entry on ‘ivy-re-builders-alist’. + 6. ‘ivy--regex’. * Menu: @@ -812,63 +803,62 @@ second argument to `completing-read' for file name completion.  File: ivy.info, Node: ivy--regex-plus, Next: ivy--regex-ignore-order, Up: Completion Styles -5.1 ivy-regex-plus +5.1 ivy–regex-plus ================== -`ivy--regex-plus' is Ivy's default completion method. +‘ivy--regex-plus’ is Ivy’s default completion method. - `ivy--regex-plus' matches by splitting the input by spaces and + ‘ivy--regex-plus’ matches by splitting the input by spaces and rebuilding it into a regex. - As the search string is typed in Ivy's minibuffer, it is transformed -into valid regex syntax. If the string is `"for example"', it is + As the search string is typed in Ivy’s minibuffer, it is transformed +into valid regex syntax. If the string is ‘"for example"’, it is transformed into "\\(for\\).*\\(example\\)" - which in regex terminology matches `"for"' followed by a wild card -and then `"example"'. Note how Ivy uses the space character to build -wild cards. To match a literal white space, use an extra space. So to + which in regex terminology matches ‘"for"’ followed by a wild card +and then ‘"example"’. Note how Ivy uses the space character to build +wild cards. To match a literal white space, use an extra space. So to match one space type two spaces, to match two spaces type three spaces, and so on. As Ivy transforms typed characters into regex strings, it provides an intuitive feedback through font highlights. - Ivy supports regexp negation with `"!"'. For example, `"define key -! ivy quit"' first selects everything matching `"define.*key"', then -removes everything matching `"ivy"', and finally removes everything -matching `"quit"'. What remains is the final result set of the negation + Ivy supports regexp negation with ‘"!"’. For example, ‘"define key ! +ivy quit"’ first selects everything matching ‘"define.*key"’, then +removes everything matching ‘"ivy"’, and finally removes everything +matching ‘"quit"’. What remains is the final result set of the negation regexp. Since Ivy treats minibuffer input as a regexp, the standard regexp -identifiers work: `"^"', `"$"', `"\b"' or `"[a-z]"'. The exceptions are -spaces, which translate to `".*"', and `"!"' that signal the beginning +identifiers work: ‘"^"’, ‘"$"’, ‘"\b"’ or ‘"[a-z]"’. The exceptions are +spaces, which translate to ‘".*"’, and ‘"!"’ that signal the beginning of a negation group.  File: ivy.info, Node: ivy--regex-ignore-order, Next: ivy--regex-fuzzy, Prev: ivy--regex-plus, Up: Completion Styles -5.2 ivy-regex-ignore-order +5.2 ivy–regex-ignore-order ========================== -`ivy--regex-ignore-order' ignores the order of regexp tokens when -searching for matching candidates. For instance, the input `"for -example"' will match `"example test for"'. +‘ivy--regex-ignore-order’ ignores the order of regexp tokens when +searching for matching candidates. For instance, the input ‘"for +example"’ will match ‘"example test for"’.  File: ivy.info, Node: ivy--regex-fuzzy, Prev: ivy--regex-ignore-order, Up: Completion Styles -5.3 ivy-regex-fuzzy +5.3 ivy–regex-fuzzy =================== -`ivy--regex-fuzzy' splits each character with a wild card. Searching -for `"for"' returns all `"f.*o.*r"' matches, resulting in a large -number of hits. Yet some searches need these extra hits. Ivy sorts -such large lists using `flx' package's scoring mechanism, if it's -installed. +‘ivy--regex-fuzzy’ splits each character with a wild card. Searching +for ‘"for"’ returns all ‘"f.*o.*r"’ matches, resulting in a large number +of hits. Yet some searches need these extra hits. Ivy sorts such large +lists using ‘flx’ package’s scoring mechanism, if it’s installed. - `C-o m' toggles the current regexp builder. + ‘C-o m’ toggles the current regexp builder.  File: ivy.info, Node: Customization, Next: Commands, Prev: Completion Styles, Up: Top @@ -889,50 +879,1088 @@ File: ivy.info, Node: Faces, Next: Defcustoms, Up: Customization 6.1 Faces ========= -`ivy-current-match' +‘ivy-current-match’ ................... -Highlights the currently selected candidate. + Highlights the currently selected candidate. -`ivy-minibuffer-match-face-1' +‘ivy-minibuffer-match-face-1’ ............................. -Highlights the background of the match. + Highlights the background of the match. -`ivy-minibuffer-match-face-2' +‘ivy-minibuffer-match-face-2’ ............................. -Highlights the first (modulo 3) matched group. + Highlights the first (modulo 3) matched group. -`ivy-minibuffer-match-face-3' +‘ivy-minibuffer-match-face-3’ ............................. -Highlights the second (modulo 3) matched group. + Highlights the second (modulo 3) matched group. -`ivy-minibuffer-match-face-4' +‘ivy-minibuffer-match-face-4’ ............................. -Highlights the third (modulo 3) matched group. + Highlights the third (modulo 3) matched group. -`ivy-confirm-face' +‘ivy-confirm-face’ .................. -Highlights the "(confirm)" part of the prompt. + Highlights the "(confirm)" part of the prompt. - When `confirm-nonexistent-file-or-buffer' set to `t', then -confirming non-existent files in `ivy-mode' requires an additional -`RET'. + When ‘confirm-nonexistent-file-or-buffer’ set to ‘t’, then + confirming non-existent files in ‘ivy-mode’ requires an additional + ‘RET’. - The confirmation prompt will use this face. + The confirmation prompt will use this face. - For example: + For example: - (setq confirm-nonexistent-file-or-buffer t) + (setq confirm-nonexistent-file-or-buffer t) - Then call `find-file', enter "eldorado" and press `RET' - the prompt -will be appended with "(confirm)". Press `RET' once more to confirm, or -any key to continue the completion. + Then call ‘find-file’, enter "eldorado" and press ‘RET’ - the + prompt will be appended with "(confirm)". Press ‘RET’ once more to + confirm, or any key to continue the completion. -`ivy-match-required-face' +‘ivy-match-required-face’ ......................... + Highlights the "(match required)" part of the prompt. + + When completions have to match available candidates and cannot take + random input, the "(match required)" prompt signals this + constraint. + + For example, call ‘describe-variable’, enter "waldo" and press + ‘RET’ - "(match required)" is prompted. Press any key for the + prompt to disappear. + +‘ivy-subdir’ +............ + + Highlights directories when completing file names. + +‘ivy-remote’ +............ + + Highlights remote files when completing file names. + +‘ivy-virtual’ +............. + + Highlights virtual buffers when completing buffer names. + + Virtual buffers correspond to bookmarks and recent files list, + ‘recentf’. + + Enable virtual buffers with: + + (setq ivy-use-virtual-buffers t) + +‘ivy-modified-buffer’ +..................... + + Highlights modified buffers when switching buffer. + +‘ivy-modified-outside-buffer’ +............................. + + Highlights buffers modified outside Emacs when switching buffer. + + This takes precedence over ‘ivy-modified-buffer’. + + +File: ivy.info, Node: Defcustoms, Next: Actions, Prev: Faces, Up: Customization + +6.2 Defcustoms +============== + + -- User Option: ivy-count-format + A string that specifies display of number of candidates and current + candidate, if one exists. + + The number of matching candidates by default is shown as a right- + padded integer value. + + To disable showing the number of candidates: + + (setq ivy-count-format "") + + To also display the current candidate: + + (setq ivy-count-format "(%d/%d) ") + + The ‘format’-style switches this variable uses are described in the + ‘format’ documentation. + + -- User Option: ivy-display-style + Specifies highlighting candidates in the minibuffer. + + The default setting is ‘'fancy’ in Emacs versions 24.4 or newer. + + Set ‘ivy-display-style’ to ‘nil’ for a plain minibuffer. + + -- User Option: ivy-on-del-error-function + Specifies what to do when ‘DEL’ (‘ivy-backward-delete-char’) fails. + + This is usually the case when there is no text left to delete, + i.e., when ‘DEL’ is typed at the beginning of the minibuffer. + + The default behavior is to quit the completion after ‘DEL’ – a + handy key to invoke after mistakenly triggering a completion. + + +File: ivy.info, Node: Actions, Next: Packages, Prev: Defcustoms, Up: Customization + +6.3 Actions +=========== + +* Menu: + +* What are actions?:: +* How can different actions be called?:: +* How to modify the actions list?:: +* Example - add two actions to each command:: +* Example - define a new command with several actions:: + + +File: ivy.info, Node: What are actions?, Next: How can different actions be called?, Up: Actions + +6.3.1 What are actions? +----------------------- + +An action is a function that is called after you select a candidate +during completion. This function takes a single string argument, which +is the selected candidate. + +Window context when calling an action +..................................... + + Currently, the action is executed in the minibuffer window context. + This means e.g. that if you call ‘insert’ the text will be + inserted into the minibuffer. + + If you want to execute the action in the initial window from which + the completion started, use the ‘with-ivy-window’ wrapper macro. + + (defun ivy-insert-action (x) + (with-ivy-window + (insert x))) + + +File: ivy.info, Node: How can different actions be called?, Next: How to modify the actions list?, Prev: What are actions?, Up: Actions + +6.3.2 How can different actions be called? +------------------------------------------ + + • ‘C-m’ (‘ivy-done’) calls the current action. + • ‘M-o’ (‘ivy-dispatching-done’) presents available actions for + selection, calls it after selection, and then exits. + • ‘C-M-o’ (‘ivy-dispatching-call’) presents available actions for + selection, calls it after selection, and then does not exit. + + +File: ivy.info, Node: How to modify the actions list?, Next: Example - add two actions to each command, Prev: How can different actions be called?, Up: Actions + +6.3.3 How to modify the actions list? +------------------------------------- + +Currently, you can append any amount of your own actions to the default +list of actions. This can be done either for a specific command, or for +all commands at once. + + Usually, the command has only one default action. The convention is +to use single letters when selecting a command, and the letter ‘o’ is +designated for the default command. This way, ‘M-o o’ should be always +equivalent to ‘C-m’. + + +File: ivy.info, Node: Example - add two actions to each command, Next: Example - define a new command with several actions, Prev: How to modify the actions list?, Up: Actions + +6.3.4 Example - add two actions to each command +----------------------------------------------- + +The first action inserts the current candidate into the Ivy window - the +window from which ‘ivy-read’ was called. + + The second action copies the current candidate to the kill ring. + + (defun ivy-yank-action (x) + (kill-new x)) + + (defun ivy-copy-to-buffer-action (x) + (with-ivy-window + (insert x))) + + (ivy-set-actions + t + '(("i" ivy-copy-to-buffer-action "insert") + ("y" ivy-yank-action "yank"))) + + Then in any completion session, ‘M-o y’ invokes ‘ivy-yank-action’, +and ‘M-o i’ invokes ‘ivy-copy-to-buffer-action’. + +* Menu: + +* How to undo adding the two actions:: +* How to add actions to a specific command:: + + +File: ivy.info, Node: How to undo adding the two actions, Next: How to add actions to a specific command, Up: Example - add two actions to each command + +6.3.4.1 How to undo adding the two actions +.......................................... + +Since ‘ivy-set-actions’ modifies the internal dictionary with new data, +set the extra actions list to ‘nil’ by assigning ‘nil’ value to the ‘t’ +key as follows: + + (ivy-set-actions t nil) + + +File: ivy.info, Node: How to add actions to a specific command, Prev: How to undo adding the two actions, Up: Example - add two actions to each command + +6.3.4.2 How to add actions to a specific command +................................................ + +Use the command name as the key: + + (ivy-set-actions + 'swiper + '(("i" ivy-copy-to-buffer-action "insert") + ("y" ivy-yank-action "yank"))) + + +File: ivy.info, Node: Example - define a new command with several actions, Prev: Example - add two actions to each command, Up: Actions + +6.3.5 Example - define a new command with several actions +--------------------------------------------------------- + + (defun my-action-1 (x) + (message "action-1: %s" x)) + + (defun my-action-2 (x) + (message "action-2: %s" x)) + + (defun my-action-3 (x) + (message "action-3: %s" x)) + + (defun my-command-with-3-actions () + (interactive) + (ivy-read "test: " '("foo" "bar" "baz") + :action '(1 + ("o" my-action-1 "action 1") + ("j" my-action-2 "action 2") + ("k" my-action-3 "action 3")))) + + The number 1 above is the index of the default action. Each action +has its own string description for easy selection. + +* Menu: + +* Test the above function with ivy-occur:: + + +File: ivy.info, Node: Test the above function with ivy-occur, Up: Example - define a new command with several actions + +6.3.5.1 Test the above function with ‘ivy-occur’ +................................................ + +To examine each action with each candidate in a key-efficient way, try: + + • Call ‘my-command-with-3-actions’ + • Press ‘C-c C-o’ to close the completion window and move to an + ivy-occur buffer + • Press ‘kkk’ to move to the first candidate, since the point is most + likely at the end of the buffer + • Press ‘oo’ to call the first action + • Press ‘oj’ and ‘ok’ to call the second and the third actions + • Press ‘j’ to move to the next candidate + • Press ‘oo’, ‘oj’, ‘ok’ + • Press ‘j’ to move to the next candidate + • and so on... + + +File: ivy.info, Node: Packages, Prev: Actions, Up: Customization + +6.4 Packages +============ + +‘org-mode’ +.......... + + ‘org-mode’ versions 8.3.3 or later obey ‘completing-read-function’ + (which ‘ivy-mode’ sets). Try refiling headings with similar names + to appreciate ‘ivy-mode’. + +‘magit’ +....... + + Uses ivy by default if Ivy is installed. + +‘find-file-in-project’ +...................... + + Uses ivy by default if Ivy is installed. + +‘projectile’ +............ + + Projectile requires this setting for ivy completion: + + (setq projectile-completion-system 'ivy) + +‘helm-make’ +........... + + Helm-make requires this setting for ivy completion. + + (setq helm-make-completion-method 'ivy) + +automatically integrated packages +................................. + + Ivy re-uses the following packages if they are installed: ‘avy’, + ‘amx’ or ‘smex’, ‘flx’, and ‘wgrep’. + + +File: ivy.info, Node: Commands, Next: API, Prev: Customization, Up: Top + +7 Commands +********** + +* Menu: + +* File Name Completion:: +* Buffer Name Completion:: +* Counsel commands:: + + +File: ivy.info, Node: File Name Completion, Next: Buffer Name Completion, Up: Commands + +7.1 File Name Completion +======================== + +Since file name completion is ubiquitous, Ivy provides extra bindings +that work here: + +‘C-j’ (‘ivy-alt-done’) +...................... + + On a directory, restarts completion from that directory. + + On a file or ‘./’, exit completion with the selected candidate. + +‘DEL’ (‘ivy-backward-delete-char’) +.................................. + + Restart the completion in the parent directory if current input is + empty. + +‘//’ (‘self-insert-command’) +............................ + + Switch to the root directory. + +‘~’ (‘self-insert-command’) +........................... + + Switch to the home directory. + +‘/’ (‘self-insert-command’) +........................... + + If the current input matches an existing directory name exactly, + switch the completion to that directory. + +‘C-M-y’ (‘ivy-insert-current-full’) +................................... + + Insert the current full path, in case you want to edit a part of + it. + +‘M-r’ (‘ivy-toggle-regexp-quote’) +................................. + + Toggle between input as regexp or not. + + Switch to matching literally since file names include ‘.’, which is + for matching any char in regexp mode. + -- User Option: ivy-extra-directories + Decide if you want to see ‘../’ and ‘./’ during file name + completion. + + Reason to remove: ‘../’ is the same as ‘DEL’. + + Reason not to remove: navigate anywhere with only ‘C-n’, ‘C-p’ and + ‘C-j’. + + Likewise, ‘./’ can be removed. + +History +....... + + File history works the same with ‘M-p’, ‘M-n’, and ‘C-r’, but uses + a custom code for file name completion that cycles through files + previously opened. It also works with TRAMP files. + +* Menu: + +* Using TRAMP:: + + +File: ivy.info, Node: Using TRAMP, Up: File Name Completion + +7.1.1 Using TRAMP +----------------- + +‘~’ (tilde) +........... + + Move to the home directory. Either the local or the remote one, + depending on the current directory. The boolean option + ‘ivy-magic-tilde’ decides whether the binding to do this is ‘~’ or + ‘~/’. + +‘//’ (double slash) +................... + + Move to the root directory. Either the local or the remote one, + depending on the current directory. Here, you can also select a + TRAMP connection method, such as ‘ssh’ or ‘scpx’. + +‘/ C-j’ +....... + + Move the the local root directory. + +‘~~’ +.... + + Move to the local home directory. + + From any directory, with the empty input, inputting ‘/ssh:’ and +pressing ‘C-j’ (or ‘RET’, which is the same thing) completes for host +and user names. + + For ‘/ssh:user@’ input, completes the domain name. + + ‘C-i’ works in a similar way to the default completion. + + You can also get sudo access for the current directory by inputting +‘/sudo::’ ‘RET’. Using ‘/sudo:’ (i.e. single colon instead of double) +will result in a completion session for the desired user. + + Multi-hopping is possible, although a bit complex. + +Example : connect to a remote host ‘cloud’ and open a file with ‘sudo’ there +............................................................................ + + • ‘C-x C-f’ ‘/ssh:cloud|sudo:root:/’. + + +File: ivy.info, Node: Buffer Name Completion, Next: Counsel commands, Prev: File Name Completion, Up: Commands + +7.2 Buffer Name Completion +========================== + + -- User Option: ivy-use-virtual-buffers + When non-nil, add ‘recentf-mode’ and bookmarks to + ‘ivy-switch-buffer’ completion candidates. + + Adding this to Emacs init file: + + (setq ivy-use-virtual-buffers t) + will add additional virtual buffers to the buffers list for recent + files. Selecting such virtual buffers, which are highlighted with + ‘ivy-virtual’ face, will open the corresponding file. + + +File: ivy.info, Node: Counsel commands, Prev: Buffer Name Completion, Up: Commands + +7.3 Counsel commands +==================== + +The main advantages of ‘counsel-’ functions over their basic equivalents +in ‘ivy-mode’ are: + + 1. Multi-actions and non-exiting actions work. + 2. ‘ivy-resume’ can resume the last completion session. + 3. Customize ‘ivy-set-actions’, ‘ivy-re-builders-alist’. + 4. Customize individual keymaps, such as ‘counsel-describe-map’, + ‘counsel-git-grep-map’, or ‘counsel-find-file-map’, instead of + customizing ‘ivy-minibuffer-map’ that applies to all completion + sessions. + + +File: ivy.info, Node: API, Next: Variable Index, Prev: Commands, Up: Top + +8 API +***** + +The main (and only) entry point is the ‘ivy-read’ function. It takes +two required arguments and many optional arguments that can be passed by +a key. The optional ‘:action’ argument is highly recommended for +features such as multi-actions, non-exiting actions, ‘ivy-occur’ and +‘ivy-resume’. + +* Menu: + +* Required arguments for ivy-read:: +* Optional arguments for ivy-read:: +* Example - counsel-describe-function:: +* Example - counsel-locate:: +* Example - ivy-read-with-extra-properties:: + + +File: ivy.info, Node: Required arguments for ivy-read, Next: Optional arguments for ivy-read, Up: API + +8.1 Required arguments for ‘ivy-read’ +===================================== + +‘prompt’ +........ + + A prompt string normally ending in a colon and a space. + ‘ivy-count-format’ is prepended to it during completion. + +‘collection’ +............ + + Either a list of strings, a function, an alist or a hash table. + + If a function, then it has to be compatible with ‘all-completions’. + + +File: ivy.info, Node: Optional arguments for ivy-read, Next: Example - counsel-describe-function, Prev: Required arguments for ivy-read, Up: API + +8.2 Optional arguments for ‘ivy-read’ +===================================== + +‘predicate’ +........... + + Is a function to filter the initial collection. It has to be + compatible with ‘all-completions’. Tip: most of the time, it’s + simpler to just apply this filter to the ‘collection’ argument + itself, e.g. ‘(cl-remove-if-not predicate collection)’. + +‘require-match’ +............... + + When set to a non-nil value, input must match one of the + candidates. Custom input is not accepted. + +‘initial-input’ +............... + + This string argument is included for compatibility with + ‘completing-read’, which inserts it into the minibuffer. + + It’s recommended to use the ‘preselect’ argument instead of this. + +‘history’ +......... + + Name of the symbol to store history. See ‘completing-read’. + +‘preselect’ +........... + + Determines which one of the candidates to initially select. + + When set to an integer value, select the candidate with that index + value. + + When set to any other non-nil value, select the first candidate + matching this value. Comparison is first done with ‘equal’. If + this fails, and when applicable, match ‘preselect’ as a regular + expression. + + Every time the input becomes empty, the item corresponding to + ‘preselect’ is selected. + +‘keymap’ +........ + + A keymap to be composed with ‘ivy-minibuffer-map’. This keymap has + priority over ‘ivy-minibuffer-map’ and can be modified at any later + stage. + +‘update-fn’ +........... + + Is the function called each time the current candidate changes. + This function takes no arguments and is called in the minibuffer’s + ‘post-command-hook’. See ‘swiper’ for an example usage. + +‘sort’ +...... + + When non-nil, use ‘ivy-sort-functions-alist’ to sort the collection + as long as the collection is not larger than ‘ivy-sort-max-size’. + +‘action’ +........ + + Is the function to call after selection. It takes a string + argument. + +‘unwind’ +........ + + Is the function to call before exiting completion. It takes no + arguments. This function is called even if the completion is + interrupted with ‘C-g’. See ‘swiper’ for an example usage. + +‘re-builder’ +............ + + Is a function that takes a string and returns a valid regex. See + ‘Completion Styles’ for details. + +‘matcher’ +......... + + Is a function that takes a regex string and a list of strings and + returns a list of strings matching the regex. Any ordinary Emacs + matching function will suffice, yet finely tuned matching functions + can be used. See ‘counsel-find-file’ for an example usage. + +‘dynamic-collection’ +.................... + + When non-nil, ‘collection’ will be used to dynamically generate the + candidates each time the input changes, instead of being used once + statically with ‘all-completions’ to generate a list of strings. + See ‘counsel-locate’ for an example usage. + +‘caller’ +........ + + Is a symbol that uniquely identifies the function that called + ‘ivy-read’, which may be useful for further customizations. + + +File: ivy.info, Node: Example - counsel-describe-function, Next: Example - counsel-locate, Prev: Optional arguments for ivy-read, Up: API + +8.3 Example - ‘counsel-describe-function’ +========================================= + +This is a typical example of a function with a non-async collection, +which is a collection where all the strings in the collection are known +prior to any input from the user. + + Only the first two arguments (along with ‘action’) are essential - +the rest of the arguments are for fine-tuning, and could be omitted. + + The ‘action’ argument could also be omitted - but then ‘ivy-read’ +would do nothing except returning the string result, which you could +later use yourself. However, it’s recommended that you use the ‘action’ +argument. + + (defun counsel-describe-function () + "Forward to `describe-function'." + (interactive) + (ivy-read "Describe function: " + (let (cands) + (mapatoms + (lambda (x) + (when (fboundp x) + (push (symbol-name x) cands)))) + cands) + :keymap counsel-describe-map + :preselect (ivy-thing-at-point) + :history 'counsel-describe-symbol-history + :require-match t + :action (lambda (x) + (describe-function + (intern x))) + :caller 'counsel-describe-function)) + + Here are the interesting features of the above function, in the order +that they appear: + + • The ‘prompt’ argument is a simple string ending in ": ". + • The ‘collection’ argument evaluates to a (large) list of strings. + • The ‘keymap’ argument is for a custom keymap to supplement + ‘ivy-minibuffer-map’. + • The ‘preselect’ is provided by ‘ivy-thing-at-point’, which returns + a symbol near the point. Ivy then selects the first candidate from + the collection that matches this symbol. To select this + pre-selected candidate, a ‘RET’ will suffice. No further user + input is necessary. + • The ‘history’ argument is for keeping the history of this command + separate from the common history in ‘ivy-history’. + • The ‘require-match’ is set to ‘t’ since it doesn’t make sense to + call ‘describe-function’ on an un-interned symbol. + • The ‘action’ argument calls ‘describe-function’ on the interned + selected candidate. + • The ‘caller’ argument identifies this completion session. This is + important, since with the collection being a list of strings and + not a function name, the only other way for ‘ivy-read’ to identify + "who’s calling" and to apply the appropriate customizations is to + examine ‘this-command’. But ‘this-command’ would be modified if + another command called ‘counsel-describe-function’. + + +File: ivy.info, Node: Example - counsel-locate, Next: Example - ivy-read-with-extra-properties, Prev: Example - counsel-describe-function, Up: API + +8.4 Example - ‘counsel-locate’ +============================== + +This is a typical example of a function with an async collection. Since +the collection function cannot pre-compute all the locatable files in +memory within reasonable limits (time or memory), it relies on user +input to filter the universe of possible candidates to a manageable size +while also continuing to search asynchronously for possible candidates. +Both the filtering and searching continues with each character change of +the input with rapid updates to the collection presented without idle +waiting times. This live update will continue as long as there are +likely candidates. Eventually updates to the minibuffer will stop after +user input, filtering, and searching have exhausted looking for possible +candidates. + + Async collections suit long-running shell commands, such as ‘locate’. +With each new input, a new process starts while the old process is +killed. The collection is refreshed anew with each new process. +Meanwhile the user can provide more input characters (for further +narrowing) or select a candidate from the visible collection. + + (defun counsel-locate-function (str) + (or + (ivy-more-chars) + (progn + (counsel--async-command + (format "locate %s '%s'" + (mapconcat #'identity counsel-locate-options " ") + (counsel--elisp-to-pcre + (ivy--regex str)))) + '("" "working...")))) + + ;;;###autoload + (defun counsel-locate (&optional initial-input) + "Call the \"locate\" shell command. + INITIAL-INPUT can be given as the initial minibuffer input." + (interactive) + (ivy-read "Locate: " #'counsel-locate-function + :initial-input initial-input + :dynamic-collection t + :history 'counsel-locate-history + :action (lambda (file) + (with-ivy-window + (when file + (find-file file)))) + :unwind #'counsel-delete-process + :caller 'counsel-locate)) + + Here are the interesting features of the above functions, in the +order that they appear: + + • ‘counsel-locate-function’ takes a string argument and returns a + list of strings. Note that it’s not compatible with + ‘all-completions’, but since we’re not using that here, might as + well use one argument instead of three. + • ‘ivy-more-chars’ is a simple function that returns e.g. ‘'("2 + chars more")’ asking the user for more input. + • ‘counsel--async-command’ is a very easy API simplification that + takes a single string argument suitable for + ‘shell-command-to-string’. So you could prototype your function as + non-async using ‘shell-command-to-string’ and ‘split-string’ to + produce a collection, then decide that you want async and simply + swap in ‘counsel--async-command’. + • ‘counsel-locate’ is an interactive function with an optional + ‘initial-input’. + • ‘#'counsel-locate-function’ is passed as the ‘collection’ argument. + • ‘dynamic-collection’ is set to t, since this is an async + collection. + • ‘action’ argument uses ‘with-ivy-window’ wrapper, since we want to + open the selected file in the same window from which + ‘counsel-locate’ was called. + • ‘unwind’ argument is set to ‘#'counsel-delete-process’: when we + press ‘C-g’ we want to kill the running process created by + ‘counsel--async-command’. + • ‘caller’ argument identifies this command for easier customization. + + +File: ivy.info, Node: Example - ivy-read-with-extra-properties, Prev: Example - counsel-locate, Up: API + +8.5 Example - ‘ivy-read-with-extra-properties’ +============================================== + +This is another example to show how to associate additional values to +each displayed strings. + + (defun find-candidates-function (str pred _) + (let ((props '(1 2)) + (strs '("foo" "foo2"))) + (cl-mapcar (lambda (s p) (propertize s 'property p)) + strs + props))) + + (defun find-candidates () + (interactive) + (ivy-read "Find symbols: " + #'find-candidates-function + :action (lambda (x) + (message "Value: %s" (get-text-property 0 'property x) + )))) + + Here are the interesting features of the above function: + + • ‘find-candidates-function’ builds up a list of strings and + associates "foo" with the value 1 and "foo2" with 2. + • ‘find-candidates’ is an interactive function. + • ‘#'find-candidates’ is passed as the ‘collection’ argument. + • ‘action’ gets passed the selected string with the associated value. + It then retrieves that value and displays it. + + +File: ivy.info, Node: Variable Index, Next: Keystroke Index, Prev: API, Up: Top + +Variable Index +************** + +[index] +* Menu: + +* ivy-alt-done: Key bindings for single selection action then exit minibuffer. + (line 30) +* ivy-alt-done <1>: File Name Completion. (line 12) +* ivy-avy: Key bindings for single selection action then exit minibuffer. + (line 64) +* ivy-backward-delete-char: File Name Completion. (line 19) +* ivy-call: Key bindings for multiple selections and actions keep minibuffer open. + (line 16) +* ivy-confirm-face: Faces. (line 34) +* ivy-count-format: Defcustoms. (line 6) +* ivy-current-match: Faces. (line 9) +* ivy-dispatching-call: Key bindings for multiple selections and actions keep minibuffer open. + (line 26) +* ivy-dispatching-done: Key bindings for single selection action then exit minibuffer. + (line 24) +* ivy-display-style: Defcustoms. (line 24) +* ivy-done: Key bindings for single selection action then exit minibuffer. + (line 19) +* ivy-extra-directories: File Name Completion. (line 51) +* ivy-height: Key bindings for navigation. + (line 21) +* ivy-immediate-done: Key bindings for single selection action then exit minibuffer. + (line 53) +* ivy-insert-current: Key bindings that alter the minibuffer input. + (line 23) +* ivy-insert-current-full: File Name Completion. (line 41) +* ivy-kill-ring-save: Other key bindings. (line 9) +* ivy-match-required-face: Faces. (line 53) +* ivy-minibuffer-grow: Hydra in the minibuffer. + (line 45) +* ivy-minibuffer-map: Minibuffer key bindings. + (line 6) +* ivy-minibuffer-match-face-1: Faces. (line 14) +* ivy-minibuffer-match-face-2: Faces. (line 19) +* ivy-minibuffer-match-face-3: Faces. (line 24) +* ivy-minibuffer-match-face-4: Faces. (line 29) +* ivy-minibuffer-shrink: Hydra in the minibuffer. + (line 50) +* ivy-modified-buffer: Faces. (line 88) +* ivy-modified-outside-buffer: Faces. (line 93) +* ivy-next-action: Hydra in the minibuffer. + (line 60) +* ivy-next-history-element: Key bindings that alter the minibuffer input. + (line 9) +* ivy-next-line-and-call: Key bindings for multiple selections and actions keep minibuffer open. + (line 36) +* ivy-occur: Saving the current completion session to a buffer. + (line 9) +* ivy-occur-click: Saving the current completion session to a buffer. + (line 21) +* ivy-occur-dispatch: Saving the current completion session to a buffer. + (line 41) +* ivy-occur-press: Saving the current completion session to a buffer. + (line 16) +* ivy-occur-read-action: Saving the current completion session to a buffer. + (line 36) +* ivy-on-del-error-function: Defcustoms. (line 31) +* ivy-partial-or-done: Key bindings for single selection action then exit minibuffer. + (line 37) +* ivy-prev-action: Hydra in the minibuffer. + (line 55) +* ivy-previous-history-element: Key bindings that alter the minibuffer input. + (line 18) +* ivy-previous-line-and-call: Key bindings for multiple selections and actions keep minibuffer open. + (line 47) +* ivy-read-action: Hydra in the minibuffer. + (line 65) +* ivy-remote: Faces. (line 71) +* ivy-restrict-to-matches: Key bindings that alter the minibuffer input. + (line 40) +* ivy-resume: Key bindings for multiple selections and actions keep minibuffer open. + (line 55) +* ivy-reverse-i-search: Key bindings that alter the minibuffer input. + (line 48) +* ivy-rotate-preferred-builders: Hydra in the minibuffer. + (line 40) +* ivy-subdir: Faces. (line 66) +* ivy-toggle-calling: Hydra in the minibuffer. + (line 34) +* ivy-toggle-case-fold: Hydra in the minibuffer. + (line 70) +* ivy-toggle-regexp-quote: File Name Completion. (line 47) +* ivy-use-virtual-buffers: Buffer Name Completion. + (line 6) +* ivy-virtual: Faces. (line 76) +* ivy-wrap: Key bindings for navigation. + (line 14) +* ivy-yank-word: Key bindings that alter the minibuffer input. + (line 32) + + +File: ivy.info, Node: Keystroke Index, Prev: Variable Index, Up: Top + +Keystroke Index +*************** + +[index] +* Menu: + +* /: File Name Completion. (line 35) +* / C-j: Using TRAMP. (line 24) +* //: File Name Completion. (line 25) +* // <1>: Using TRAMP. (line 17) +* <: Hydra in the minibuffer. + (line 50) +* >: Hydra in the minibuffer. + (line 45) +* ~: File Name Completion. (line 30) +* ~ <1>: Using TRAMP. (line 9) +* ~~: Using TRAMP. (line 29) +* a: Hydra in the minibuffer. + (line 65) +* a <1>: Saving the current completion session to a buffer. + (line 36) +* c: Hydra in the minibuffer. + (line 34) +* C: Hydra in the minibuffer. + (line 70) +* C-': Key bindings for single selection action then exit minibuffer. + (line 64) +* C-c C-o: Saving the current completion session to a buffer. + (line 9) +* C-j: Key bindings for single selection action then exit minibuffer. + (line 30) +* C-j <1>: File Name Completion. (line 12) +* C-m: Key bindings for single selection action then exit minibuffer. + (line 19) +* C-M-j: Key bindings for single selection action then exit minibuffer. + (line 53) +* C-M-m: Key bindings for multiple selections and actions keep minibuffer open. + (line 16) +* C-M-n: Key bindings for multiple selections and actions keep minibuffer open. + (line 36) +* C-M-o: Key bindings for multiple selections and actions keep minibuffer open. + (line 26) +* C-M-p: Key bindings for multiple selections and actions keep minibuffer open. + (line 47) +* C-M-y: File Name Completion. (line 41) +* C-o: Hydra in the minibuffer. + (line 9) +* C-r: Key bindings that alter the minibuffer input. + (line 48) +* DEL: File Name Completion. (line 19) +* f: Saving the current completion session to a buffer. + (line 16) +* j: Saving the current completion session to a buffer. + (line 26) +* k: Saving the current completion session to a buffer. + (line 31) +* m: Hydra in the minibuffer. + (line 40) +* M-i: Key bindings that alter the minibuffer input. + (line 23) +* M-j: Key bindings that alter the minibuffer input. + (line 32) +* M-n: Key bindings that alter the minibuffer input. + (line 9) +* M-o: Key bindings for single selection action then exit minibuffer. + (line 24) +* M-p: Key bindings that alter the minibuffer input. + (line 18) +* M-r: File Name Completion. (line 47) +* M-w: Other key bindings. (line 9) +* mouse-1: Saving the current completion session to a buffer. + (line 21) +* o: Saving the current completion session to a buffer. + (line 41) +* q: Saving the current completion session to a buffer. + (line 46) +* RET: Key bindings for single selection action then exit minibuffer. + (line 19) +* RET <1>: Saving the current completion session to a buffer. + (line 16) +* s: Hydra in the minibuffer. + (line 60) +* S-SPC: Key bindings that alter the minibuffer input. + (line 40) +* TAB: Key bindings for single selection action then exit minibuffer. + (line 37) +* w: Hydra in the minibuffer. + (line 55) + + + +Tag Table: +Node: Top1189 +Node: Introduction3100 +Node: Installation5623 +Node: Installing from Emacs Package Manager6073 +Node: Installing from the Git repository7282 +Node: Getting started8102 +Node: Basic customization8409 +Node: Key bindings9004 +Node: Global key bindings9196 +Node: Minibuffer key bindings11670 +Node: Key bindings for navigation12902 +Node: Key bindings for single selection action then exit minibuffer14109 +Node: Key bindings for multiple selections and actions keep minibuffer open16756 +Node: Key bindings that alter the minibuffer input19223 +Node: Other key bindings21168 +Node: Hydra in the minibuffer21546 +Node: Saving the current completion session to a buffer23964 +Node: Completion Styles25376 +Node: ivy--regex-plus27127 +Node: ivy--regex-ignore-order28613 +Node: ivy--regex-fuzzy28981 +Node: Customization29478 +Node: Faces29664 +Node: Defcustoms32093 +Node: Actions33387 +Node: What are actions?33713 +Node: How can different actions be called?34531 +Node: How to modify the actions list?35102 +Node: Example - add two actions to each command35762 +Node: How to undo adding the two actions36721 +Node: How to add actions to a specific command37173 +Node: Example - define a new command with several actions37589 +Node: Test the above function with ivy-occur38477 +Node: Packages39319 +Node: Commands40284 +Node: File Name Completion40469 +Node: Using TRAMP42426 +Node: Buffer Name Completion43928 +Node: Counsel commands44543 +Node: API45190 +Node: Required arguments for ivy-read45788 +Node: Optional arguments for ivy-read46307 +Node: Example - counsel-describe-function49733 +Node: Example - counsel-locate52591 +Node: Example - ivy-read-with-extra-properties56341 +Node: Variable Index57549 +Node: Keystroke Index64669 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/straight/build/ivy/ivy.texi b/straight/build/ivy/ivy.texi index ea642cb..57bd911 120000 --- a/straight/build/ivy/ivy.texi +++ b/straight/build/ivy/ivy.texi @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/swiper/doc/ivy.texi \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/swiper/doc/ivy.texi \ No newline at end of file diff --git a/straight/build/json/json.el b/straight/build/json/json.el index 06b82a2..5f0275a 120000 --- a/straight/build/json/json.el +++ b/straight/build/json/json.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/json.el/json.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/json.el/json.el \ No newline at end of file diff --git a/straight/build/json/json.elc b/straight/build/json/json.elc index 15c6e001b5835e869cfc266fb07c274a238e7bdd..113a4a1b479e4c51cf43ce31dd8f488491be180c 100644 GIT binary patch delta 2385 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 O`;CqMdKSO+>VE)*>=DZV delta 961 zcmah{&2G~`5N_&HL7EFl{h^3z>ahzTIc&V^W>tF~yiSl$ zc>_dci5m}r`U2c4&b$mK#Mns-oN8&jvoqh$eEZGb)W0u(u4>JieMPF>k>UziB55F8 zV45wML<4@=EFfqx-946~%4NWWKk(LhU7aZ@Y2B6R6;n5ilxDGmso-I0f zVHD69^leq!R(cOwuv^}O8r0jQ(yJ8r%SZJFycq>Uh(l1^=WdKsIqsaDyguo4Pf@>J zPyXGfy`|q;>xG@N$6qIwhHOYqdBzO==At7PA38d^t?X}^Xx29V5NX+Hc!zv#EIvZ7 ziPmy#f-qw3INt1LQurXoi4k$iAfT7r=qE8ZT$CJ0qXk%bVw&s!HrGz_u9idUB$M<> zCK#4C^T;OZh&^zF#OAT7iD*(srKb!F7`kJ)h59$=D;R1_`HWFu7j+z?K4Apsz8V@6 zqd)RI9vL6Q=u!=-i%&I+=WHYXVZ`y3>vze0l?46J*Wmy&QIbOqmr9rWc*`kz=nEAa zI8`_hEJr9V*=^dODv@q3%V@~xW~K*~OfVW_>x1k$0^>1t2RK3#XPw?Ge<@kFBe%?U hDpp>mKT6N93#)sD1*=WSwYm1Iut11yrPcLke*k0&6=MJZ diff --git a/straight/build/lsp-mode/lsp-clients.el b/straight/build/lsp-mode/lsp-clients.el index b2fef99..919ad86 120000 --- a/straight/build/lsp-mode/lsp-clients.el +++ b/straight/build/lsp-mode/lsp-clients.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-clients.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-clients.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-clients.elc b/straight/build/lsp-mode/lsp-clients.elc index 8d48da0d79733401a07d6d6418ed61ac9a76f4a7..09f7f422e081201b6083ba98b281846af40abefa 100644 GIT binary patch delta 10131 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 diff --git a/straight/build/lsp-mode/lsp-clojure.el b/straight/build/lsp-mode/lsp-clojure.el index 57b95c7..4f3c269 120000 --- a/straight/build/lsp-mode/lsp-clojure.el +++ b/straight/build/lsp-mode/lsp-clojure.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-clojure.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-clojure.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-clojure.elc b/straight/build/lsp-mode/lsp-clojure.elc index e40613db1c45b475a747d71e17d2c4b9f5d89e67..4daa9b8d3c9e56849e796fd5582c4cbbf4d469ec 100644 GIT binary patch delta 911 zcmZ8f&rcIU6tw%aLP*zT6?7E>?C ze_%2v51RPn=U`7@y_4}q8J9hGPFlD zRpm!RZ;3$_toq|hxokvPqPh$X7Fp2sT?m>C9J}V5eh(U+Q)hk$+Gfy%zys4Yo!)bX zxDPAyi?d4$lT(k1>GXKRJ@xsU{;?hLID>eSA-_sB1B9v~$!HXCQP9*&xM+lse4$Ep zy-E?Kk~Vq{VI7S^ZVCZIfK}UV+BG{6t)}U&+wQv9G6SnA*3G~Kq1d7&pS8V?9e93E z*nwKN(O|yVupK6b`iF8s0G+@;eF~?SV%_$c6~0`9^0COOq)UZJ8eNB}CbKqSd2uG{ z+=Ok@vFos5`lv`9ztVELbq02TM|kG>o2gFQv{;c(WUeK>jjqr5OvZ>U^WDtl(WS6A zqpHYKJdv+bSq>Y1!uK-Q7v}Lw*5Wxt)W_$1bo6*`3uB}(&Wa9-Y=i*_DHKhTP8@j{ z5sIdqASzdffAjkzTM1RcAvqYiSI3knyR62MLeEBYRRNW!v5+AoM8o2!6ptsv>X1UF z;nyUhfGAR-82Oh9clBnqal)vfuk*Q!hov+BFXDhWowjH>ksRXL`QWMS-D9O5X19q^ GNdEzAO9>YM delta 463 zcmXv~$w~u35VgA#m(i$kgLrW=aSMv{GSf3ELc9pxf}kQ!1eb}7Xuyn$ColehP*+7< zPU1oFravG=`~q(ty!r{&L~?jg_3Bl<*Zn>5Hg++|^ptv*MMfMrXA9H}Uq0A8VcxV0 z-N{!Xpq9KM62j&?!Xef2NNjj*xuu>98?9eBo^8tjG2WR%=EL}*8aIp#e70XEq-T3j z>3CsWcrcv0XOeTMrJk75E}V7VFvr$lbvS%X@7C|JdjaA+18H5=C&;WFPs8AnpCG*x{i zIn5saGeT_F3nfLog(4*-p6885bt7XVoCc#|rssF?Ac&&P-N3ZAj?3ksYK}x^a2iHO zkp=nQYC?IQg6rNnpQ5Wy$5B+ALQ8@!0$aQ(9E7Gc8NULZVmowv&U%>xFO}J ZUulF;*xOL(dxOdTY5bkN{uAcpjXyqAc;Ns5 diff --git a/straight/build/lsp-mode/lsp-cpp.el b/straight/build/lsp-mode/lsp-cpp.el index 58808f2..743a51b 120000 --- a/straight/build/lsp-mode/lsp-cpp.el +++ b/straight/build/lsp-mode/lsp-cpp.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-cpp.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-cpp.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-cpp.elc b/straight/build/lsp-mode/lsp-cpp.elc index dba62333bf8564d13f19de505130e430ab72b2ff..b962f11f4e58dcad761734ff410b65dc98631d76 100644 GIT binary patch delta 1025 zcmZuwJ#W)M7_JjO61PRDVrilDOE>i`}N$t&vWm6U;VK8dgnshw9Jlua&xJq zweq{AuceNaUoZbG*;an}-0xD;Ih{XWDQoWOmC9$WzH4vqZ|fVkU1t{_M|=nbVorRP zgdj7ae#3~xH2*ZeJO(BqpqUp@9|FPq5XVP-lZ(*QA5o7c85~g|8BZke01kq9gr(kL z9Xt}paNskU#$;slsgxw71{X$e5Cl}zA>;Zq3seX$fF5IMLNc|PIfah@kDUUgo<$UV z?hX3bNr9X(pbS$2SOThqdJzXAC;>bNV+15ki69x(hb-~=a0h&v(xlLUPcVfP=7_I0(v7L>Ff~Im7p&MOi*7>2K^p3 zivlKe7_)>*b4}m!X+ZL47dFNc@5q?mkRg%hK*GkJ1?%00dr$kl=h^k6DUiLi%);u@Q1evFl>4a2}s7tS-2)wXq2%I8E2ee^kF|aQaby zr@gtfe(fyHeP~Wg8&1o~UoE^H+t{k3h`QaRV2!?uzHOn=)M}MmDz~gsEnIEIseBK) zsS3wNxNYAr4Ai8BWwvAAP``#&Q#v^v<+!+-xLW0!g0>uOnsQNRjJH(>N+mB=+y-7| z%tqfRrrF3yh{MuT!le1h#g+X1;+;k|O7RT@AX%7@7>0r;p-}{h2#X;`5hpKbvJLF! czZSo&bee7TWVcemkC;!P9?R75(sWz@193G(asU7T delta 263 zcmZ3da#wbO4zrn_@kS#dCPw4Qu1vR>EX*e>GJjw)FrO^U@{`HLax)(*2Q#DLW^s;_ zj7;Vhleh5P-aLVK9^>R59vL1}1r22t1w92LQ)BbVIsCKh4PuN93>9OH3`}D37=Uae zAT|c_4M7qnj3AaFP}W!-Bx!0W1ES0r6%Bx5Mp___d5kegt)U^aVvJIZk(m)ATncEG zp%KVzb0vl7w50sfyp#fkoXn((+#KD4#G>L<-Hgd61$+e4aw?NEQj@cFQ;Ul7i*z$n kCVL2;kuox{)Qr{S(kLj(FUw3xRZ!0=AOFn0G9KlQUM)u z**j1K#x0t!Zs~*RWUP^Rp&jcdCl7KWh$Fx3r=My zX}-;Rxmwk$75wUU!vU}U$^j0(sVRQ=;?l~?Rd3jV;5+##JB;iy|%N{ zY#o9RyH&pmxr4g9+dS|Jt`8=f+NcB9^Lgk3D?G3IJ2fC%FXf};x;#!EA`S^d9}}8l zuIR(2yc}AK%o8B<@&v}@Qfg$-xFRYREGsCd-XOJ-E-!}vtz(D?bwH@DiT*2*C_*+- zFbs8UA|lQxN=TryGw9Ev6E7+sWn^-Aw4AusTlt-UJQ_U?n-&d>TR+1Z55^})Lb&Cp ze`#7tCT9LT#ArQ(i-Dh+Rk<`&8GWoO$YXMb&%)ke+pq%G`LJiG8__tfW)#OqsOFe7 zA{Wy%j{aPo3%QqGiS=epeodbSuWu8L^v28L3#>a{x`0i`Yc}>B4_Z~fCQl{}`22BDpR*R?y zua)S#=*^2D9t7E|2d|!_;KhTWAc$ZO1wHGVR;!1%@69)F-hAJ;v$^#4bpM#<)XZ1n zu)d&rCgT)h`CsK3Cq2Pj11{b0<6aPjCl-N27<6z$Kd3rx`cm&Isx49&3Kdm|w4c4A zXuQGj=kQ0>a?|&@1B&XhbSwWr$t=<=a}w{5SQoOM$;HkZ2B3BdkEyLf^1?6qls~RT&(H4er^`0al80Tv+33+`#)(4PuC~MRZ1IE zpB2T$X!^_93QZten7u4VDRSvvlmzB!w!DoS{97ib}k}EJy7Z_&+26-UHZ6zwlq-0cHB*$fPwxwV;s^yZi z3prcL*{Yna$k~OQE#(|l&QX$c3N=TnIjWkYs5x#shgxyDu?WXgvUA}@S%gcm))I4> ziYZ38He#++b6pjKj7v4oQq*$psfKxqVP0XFCk^vdBRs_~5B*{m-KrH;z+JPphzySp z;e(6~Pp#Sy;m`jmE(ESY*&DaXE0m1oYkhu&oKrjo36Qe^IsjuHA z8^ohFYjkFBKDXC)_V$mDtj5JeW}jZamoNJmmMt}#TV?fqkqv@$K#U;iPsbw4QlnT2 zGl=8SxtWPSGgE}aEbS1x48|D*Ypm8!&oco_7_&Z8BYF)Mw1{ccT+DS>nGG=UoKXEWd+uy zs!!%-iYT4J{=QsBhv3}EkLsY++TGdSJ0h*-?(V~8>j~LDICyqoR*!d%_uI{*ZQuXK W_rGnx)`O#RHU#Ts-W@`{#_D^;&;~yM delta 1430 zcmZY9%Wl&^6b9flg(7u}Dj`(bsSCYGxOiqfGYeQGG+e@^zT#sbFOu z0Vx|;@dikU_hG}97wC?2hOs+S7L(M@m;W5kN#{@P=-TJY({h9VV4tRP7V&_?3SkLY z5*CG}B2I&qGZCW!`~`O?ND7jIq@vM)SFjWu3oacqhSV^|kTJYM7TOGIAa;vGaiJX-T5+L{3r$>T#|bM==s020 zgqtnlO|3In_aEyK4B&jb3v^$#8Y2z@aJDE`>RI}Uzw0zY-}GY3D{I5#7P z=ohYj>F8b4cNF1my^Sr`zjFL*FJ@@4+YVtsR`xxKZ%IJ?$K_TqjoPRVLN9s2ElFBxR%ND`HUi@o?Dx=x51?%uhPKEG69}+mF+I;>Dxx_#J-TYY{=#mM@YGq9~=4?F%Hw znJmFeab)3d@xOzr3jNBn_(US|A|}}soKyI7FAuJ2_4KkiyBGj@N&_u9o@9)zL<8s- zv+*2bP!#u|N_Hn-7n)?vYp1E-j|bgx+)dJCbeN1h;`x4>b$SQh`s8Tg+f2C$=O*75 W&(94<2Zy~*Li7fuX^T*`KKmD2b73w3 diff --git a/straight/build/lsp-mode/lsp-dart.el b/straight/build/lsp-mode/lsp-dart.el deleted file mode 120000 index 2074924..0000000 --- a/straight/build/lsp-mode/lsp-dart.el +++ /dev/null @@ -1 +0,0 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-dart.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-dart.elc b/straight/build/lsp-mode/lsp-dart.elc deleted file mode 100644 index 5a9d1c7f73c1042de6444290e665cb21aebf27e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2434 zcmbtW&u`l{6wa~njyvqQS7pc?AhInfaTW&!)+Fr^AixT=Ll1RO&=PGkmPmo5k~)X| z?fV`rJBd4N1!{n{D8AqP-uHa==KA8Not>S|+1VLgn5tH#EW$=w^Il1%MYr5=RGvFmlh;fJ|$G=&vvoODzywWw51g~^?_O3&OOPObAKib58& z@sgbO($lYO6b3f5@su0w1%w+vjeo-%9lw5madk!cTv(BNgm@U-3tf;ilnYH0Nu?3b zoV2MplERisTJm!UrrF9bO7LAD4&Zw~old7aS$Y}grjQhkv%vr>!Ah|*tRt*rtRdFP zI7@JzB>TJLG(15nfm8yi1X9WH@)F;W3wp4VLO$hRNTw{w`=k9I9`#e!YxUEhpF*GI zGmeG*L!b4sXMQvG-Rfl-`^~TmdK~Xlz2Vb%GtQ#bI~uUwQ5#>jrFWFF-ryvnPkH0K zsp3NBrLZ!dS<}>1x;id|^`uov(e?Xx$_sn_g2b&B^(ghuNSla z+Q;XWkLZ9#wa6D@CgXKqbvf+du1C?Zmq2DKyE|c(n4qQB3C3_07s}GK(K&Y_|8f`7 z-lsu}npK_ll2_5+{b|{Fj%cEEKNtC2uA=6EqZ>+SFWI}H=t?`!#$Z_H-q>X*TgVTR zTpp|3Vo9Dxep$;Wa{rRTW2m9Hz;jh`b8ZKSt3m|u{$Va@t6C(#$h`3(b#ItZBI;UM zOW|q7CI|Fiu8l62aj^LyfecUZ%zT4D4>tkQ zy<+}@eWsaOS^%s9oiWbVj+k6L&BdJrQNmX6Hr7`7`I>p~MAm@b?u}hI07Jq;SpbW4 zDW{?-y<_)2qKPr31XpdPn*uD4m2PG;>3lr3=!{0IilHwHKzCw+pl?i-)5K-fr3`=y zi82E#otF)I!Y%d0l!%M7L+=H87NwPm;g?j5_lq8B{c;QMMQ+Mwd>QOR0JwCWO*d7icn~+R96gZ{LQ~<9sCx?0P;v7%M zyXQO(FglWx{jq+zBK_4!z$P&3CcSU#o{hNsU-Yr4l{3ZU80VP3Kt&}Ml5<_}M_S(F z>a<3yGN190^Mx|oF9R)Y-}R^xx5frCb<_x@0Sy F{{yFC2af;% diff --git a/straight/build/lsp-mode/lsp-elm.el b/straight/build/lsp-mode/lsp-elm.el index 6dfa89d..2455dba 120000 --- a/straight/build/lsp-mode/lsp-elm.el +++ b/straight/build/lsp-mode/lsp-elm.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-elm.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-elm.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-elm.elc b/straight/build/lsp-mode/lsp-elm.elc index ea33e6abf5554f41cf9c1906d5422b44df700f3b..f49e372c998359aef670162c9d8dea44e057b41c 100644 GIT binary patch delta 545 zcmZuu%Syvg5H%8FTOaL81W~4mNCjJSZ)$4;MQiOstPe_Ec?*W-_JQebX!^jFzaRv+ z{(vjV=eTj<#-9);R$YjTlQ1V|Cg;q2tiG(@Z!7tXo+*&$oeNnJU8e!Wf0Pdt6NKA? z;7wMg7%8eM@}Q9*p{z*}qD?D5p{xX_bFn|nB(fwWXi;r;EYarEP8vK!yHcD{JvTSQ z44op3r2i2s8sK2GNuFAPD>yF%T#qC?F^xD4^Ix@jIoPtd*P&p{S!-EcCnz zSD`VRyIj~@G;ja21t~M)-Fidb1J#eq%ZZd3uFd?8gXFsmQ8gqm*O$bPF23HGc7GzA zzGZ*MOSc4QS45|KprZXS4v}R{_Uq$kL0ovF0sqfS1Hxv(L<)zMtH+hII+RP*>S3vT p0+m|ryq5kcH{tT)s8p{oR%C2{3s2+@`s1$6zixr+$NOftVxPp`neYGr delta 239 zcmcaD_fL9)4zrn_@kXNn7G`Bb+sOsIqU^B>h6>7t%9A@-9M}}{3UU>6H=kosV&pQi zRZ;@W8BLaFm)I=C#>&WHqzn<+EYGfl-~r_&Hz#rMG71>mDkWzm=B1}XbQ*82=gefB z{GH2|FIK@wK|@(ZK~KTR+`w>iI(GsilZEBvlRS#HF~$Zaia^2?h|Pf5JjU420Ei8N z*a(P?f!IVXCQmWO2rLd%XJ`iG7?>+5L{GlP`#`jyD8DQ-B~>A(xIi~GCl}~OBTX&< D)!;jb diff --git a/straight/build/lsp-mode/lsp-erlang.el b/straight/build/lsp-mode/lsp-erlang.el index e99c297..03de257 120000 --- a/straight/build/lsp-mode/lsp-erlang.el +++ b/straight/build/lsp-mode/lsp-erlang.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-erlang.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-erlang.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-erlang.elc b/straight/build/lsp-mode/lsp-erlang.elc index 2f086c606d5b6391cccebf5c97f291b0097c7f8f..6d5379b59c9e1bdd1c3115d8813bd742f8410b81 100644 GIT binary patch delta 44 zcmcb@dy{v94x722fu5z|M*Wq{ti>fMnfa4%GY7C%<|gImOg3QI#%QtmIm=r{08cg# AmH+?% delta 39 vcmcb~dxdv`4zrn_@kXPS%*-Xp1(P2z2e6hDW#*+%Hf7nyXuSCi%UebO6Oj%r diff --git a/straight/build/lsp-mode/lsp-eslint.el b/straight/build/lsp-mode/lsp-eslint.el index 0e5a9bb..11c00fb 120000 --- a/straight/build/lsp-mode/lsp-eslint.el +++ b/straight/build/lsp-mode/lsp-eslint.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-eslint.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-eslint.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-eslint.elc b/straight/build/lsp-mode/lsp-eslint.elc index f3f0e87e5db8aca1afb5bc8072c410220fe912c6..703431708ee95bc02176c5f56631c3d3d9331e78 100644 GIT binary patch delta 1095 zcmah|Uu)A)6gS<7T_-r)Y==yCn^f0=X_GWbw=y@yAsdMQHlLOXS#s9~+nem(bYs3u zd=p=U`{+RY2+|ip#V;a0`Qn@S2|P)-_zquhcs%mvf`%uFI zpUzC*E84oI+I2N19WH7^LfaJY^?iy_mxW45gD7x=ZgS}b9&RDMk}G?7*9{1Z5;bOB zpF}nOSttrM{#}rT+8~p8DY~gkGjiHUB4JNT&k8D!8V(&wz>=^trZ5dk7?@Z@ebPp0 zz98ygDpmOVi)ipA`!S=A<_yTDvyUO`P&kt}AX|sw;Kk(Y?BK%8n!q1jj!KKBQ9;D- zwkkRKmad~*uDnao#{Gv+w$zkq6~1?AmXGK2M*_fA2QtQN37DBFW>)|_W9A&(ETD#6 z*VOSfumZjU92zKM(t#jSGemLXCWO?lL5OC8q-*Cy(I$yfjg?la1gRl!*t(@do@72Q zKh7^0H5NHhpDCEqfR4^#s6PN)Q5#1chjow?E3w2sO_%s&VMA_X=vie`mT!^ zYavZXWx0f^$ZVKa<-cgWE94hrG~xx)QZ(R+DLBB*aex3oNcui)#*c81Noeq`@O5mp zg_edDEzQ!>iiVCJgqR>NaNT|n6KLKKNcEpHSuW=8%G;)9An9x~!pT;jR`1iUgm!3f zz_0>x3t7YZ4c#*N>fDbBLt9LDflp-?2Afx#8FBmRbH!;5-p>CNvhllsEPgvbyO2x| zmLQ#KGPcoM!b( delta 1136 zcma)5&1(}u6n8giNL#Upn$*(T$*gE2Cf)C}!B#_Cs1$8z4+@jg8GcanYmAt&Qz+ zX=M$SOIxJ}+x&HEzDo?%kTc0;qO0b_Ik=f17Kj~RC79@%D#4!y4+UaqDhTMB4q||q zi6p_JOAu@*5Ug3C>AKMRR^moxO+4Ctb3wTedI9rd`j%*Ugfiwa?qn{-51?26Hf>4; z{xLmOuG3)8@%Iq+11F#uMUF@~A-_|tQs1v2O+$0ab(BYzwXm4|XV+Kx(qxK%o0*(Q zB%nv}6Sbh7@Nn`&Yzg&KHUir6aRn{*;B8e^{{#ME&TCUQSM#b!*|9VeVHh8bP8DO+ zV+3b<`F5Fi;L}`(HUH*>3uLr=84H?f^Y7DNV!Ek@pJwXv1w!WT7W0I>ATA-D-R=Wi|?$t2=j1>(tT5tFPWt;7w;kiD995_LBk1|mAX*KW|!u6)N TTXq8Qaxs6YY)Om!NSXf)lino{ diff --git a/straight/build/lsp-mode/lsp-fsharp.el b/straight/build/lsp-mode/lsp-fsharp.el index ce558e3..00db14b 120000 --- a/straight/build/lsp-mode/lsp-fsharp.el +++ b/straight/build/lsp-mode/lsp-fsharp.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-fsharp.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-fsharp.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-fsharp.elc b/straight/build/lsp-mode/lsp-fsharp.elc index 825b7866af64ecc4c37b076aa58140ff93bf17cb..9dad4c37710ee5689fa49d84667fe2069f8f0ef6 100644 GIT binary patch delta 2305 zcmZuy-*4Mg6kZZH+qx|SG3`g!(Nm`#O;;zr*T2$e#7$ z(`n-&{{akH;sGIe;|U}nydYlo!VCNfNIW3KUx1K!<6PUxvT3SnU*B`SbI$$lcTWDj z_iOX*j)8V!;6Da3=(TJ36nhWjNmDA5b z(BtMI1pO(|3D7$Nv^+)gx)y&hbw#|sOkaOYt&6X@qSzdMRg?ITDl7 z0zN-FIT!a!v&D#quD=^UF8va#rR(wMC;usFYclV+k=z6VWi9^VrEhY2g3^cn%Rfl3 zHK=Jds7f2oA-q$HOXLCXHht@(cl_=7bAzz&bGOT&94&S1sH1Ru$72w=j~HmcS;T?u zL&y?avP-JQ=$m&!7Igxz4QjPcr~$ox$XY?~A#iBh+=eBeaitZ63{2<-egJh4J5FeK z*@Gb51G1=ADj>H5j{7pm!bt|-^_oCosk{JHFjPYw{&ZT(UD3&ErCFISUo|LfG2Rb- z@a&|-0~SVZ;DZweUD&*P50+d9Z2w`UIz7GQ_+qOP?_W6gO6I6|Zp4)o9Dh0ogJQ8E zi@&Ra8yU8hC77+Hd%xh7EY5 zf;Xl(uE$x3v8f@fl#sU?1I%zgi=;M@_%Z7J1k<&9V?b6+{%Nt167@Wn1M=4dQE!$} zV4FyJ#-mxMDSf&j=nGwTz>uUi^z7L%VsPv3o!cpc?`>^n#NjF-ZqZ@9)loi-kmOP2 zNP{3`J``uz7qcM#E_Z4$HJ>yv(nQDt?uyYu^Yg-vEA1>kbhwlqRs>WW+r#v`%x589 zr{c2*%1+;LkR%zFIqUY8W$4;_Oxbye=2p;VpyDah{3=FPjiag1k(+_|#w$E%1%Aus zaKKtT2w^*osQ9Qn*mFHEOCfaD4?V^8BNn1ET~B22IrDi0m($9UB12}kpOR^+x|Nb? zs?Tb11v92%3>@GcY$X=r4%i2_>m|LFh;-NGo&HX2&(91}87d=b3bT@$k?QoIiTo1v zB_mqZ=Noc%&TTL1DNfX}!=5sZF(GfvzpuPdKU6a}FvuVge59Ztx*+IzMnl&(?+FD? zCYg|e+~K?zU9Q#ao?A_8uC{`1Eo8kQs-;!cZbTb>9=sWJdmiHqZ632DCZ?Amq&dJI zH+7<=bP_^FeB!l$gI8C5~><=bq|;i_pfi=y?N*M3ba{|`E4AQ zfGVA+IK2TSn{=77GgM_R4lkTt&s;{)6_I;F=Q+Xs5qxNCs4nemYAf6 zv-t7bhnLIaQ`SZyYuKImKOTs3JTpDBfSXQaBR$AkLXS8sGGk^BRjz#$pmFcLQ(kp z4fwEfxTIMT{X?2JS*j-x<<9(@`Zd}svC7}sLpNYq*bDl Z_!AgPtGc1ZH|BqrR!vPGF3Rs7`5)W)j>-T4 delta 1337 zcmb_c&ui2`6z*oHWsBQZ#NR*KY0?(KZZ?@@l2+LkrHVxqgkH3}hjcgX#_lE|Nn7f{ zy?7BkD09+3KoGoWK*YNj#Xmqih=~7z2wueZQn$5IZyt6g@0<6%@4Ywk_HFI^!h^}Y zr5exKtR!^l&_1hb=z7&K?1_Eio!Or0a z0k|Z1eao9tw7OHu5ZtxChVL(#yg?Nb3(lD-*Q-A!vc1c$%L)Xn+>8 zp*U24jBFi>{G6XGc2l#_bCjru|MFy-e!d5MYlKN$6A#JEAbLOyIGOJO(pSRvAYDb$ zcyC6!(L00OM_b#6-dVJc_sv}REe??!h_u~Nu$OwadjnRz2f71$1JPamNpJR%e5Vm? z_^rTcl-8maRTecWL+>?U*fL#I^ora}k}y77F4sNP3Bz@FGl});%T3(BO(#mcWe5G1Jii>SuIv!R(-Q|evrCcV*PE5L6DMvY*QibvU8zy| z(yp+yn=6G})vCV`(6!j5Nz{dfN+kS5=i|8YhwGuh7%2I4re;hD%i{TdJPU_y3ecJaAFmFP;={hK9xa z;**>qE*HmOZ5KzxtATHWW<|y#wz^}A*MrY;Jaggc{h=4+Tm|mTD8Mai3~#T1Ba~tL z5i`3O&#KyD`QXw z=LSpVLnN1sFkZzp1k`w(SjbgV(OPkij=Ex6XP4lUAost}}na diff --git a/straight/build/lsp-mode/lsp-go.el b/straight/build/lsp-mode/lsp-go.el index 12f8a69..56edecc 120000 --- a/straight/build/lsp-mode/lsp-go.el +++ b/straight/build/lsp-mode/lsp-go.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-go.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-go.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-go.elc b/straight/build/lsp-mode/lsp-go.elc index 16dacc9d81d93ad4620b03309307361d579a769b..bd2d6b8636a180809cd0d6d00733d33e7b30f35c 100644 GIT binary patch delta 2914 zcmaJ@O>E=F6}BZu&dS{+iyV^84?3n2TS_8{|Fl&&U2is zIdow3K=jai03L$?z4llb=)I?&f}%i?1ikhW6utD)OE3N2P?Y3$TLBa~Z@xG0|GoLw zn_oWo;*FLwPzQ(FZ-@VAT>bqCty%ta`Ssi_1A@-AtrmJY^%{ zO_{>u3wGh9EcVX1(qp3wFUtAjfO12*`mp`W&Ek}4davENbEvc93onekam1OQ1U%w# z#>C7M%=cn8=4_IuV#ZU(W5NV1Nm&qP^1ID|Op|;%V`ot|?@yC?l=bUV_6I*~cLP2l z-B!Dvlvd!VC6MiRyHg(X)DxTynDS8`v$JW!YT6l_K&S_?DfdN^Uc$<*;Bd(rnASBg zn{z*$gg%p?Ngn$mOk&9u2A9ND)H2SKfC&(5R;=@g+}O?M)6@(2qkzwO9PrqejGt6g z(q>5~bjoXOANf$76kAdlQQ(L$4oQzp>GcZM?Ysh%ZWwlt;$YYg`-qD?h4(!s%kTx;$s;F&!QiyFUmcc8T}dD% z&9K*+WaIv4m$_WXoOH zHSwYhx$pTR_oC?X4L15&mc)HY?md=6r1>=l(QCK6lNdfI;Dlb4o)8FM?5{Gkzw~Lp zN><8MFY8Oqs=Df&=$6A2*HG0>SJyOGSB=gFecb^~!=pEj@o(TU@mQ_ao%?v(ckyf9 zb@js5o14e3Zrfnh>1hzV3XHRfeOs^3brg0IhY@NMnIQ|FzR(RQa;Q>8Vco7jOF|!} zF1BP_cw5%1!UVE&oqmss_fzEfHUIT`2(>_0(CW-|bh~%jYj?+&qAFEsue1$XE-kxv zkL)77T|-l!+%3O&`F62W*`k4_tGm@g2dl2*0jmzD=+-X&z^Maez;Xis0{{a60|3L? zbK?cG0h|Gx37iQWTyB{9s|%OWf)rXPWfmrBWm*-E_%v*36bU-R-n+5J2ujUpsl;dD zIKo-bh2$8{-u4P_tqHQE91C(J9y(U|;u^!609y*MYXM7!b-WF+wL-Q*3fT+A?WIB2 z@Hl0OcL?tkGLP^9LH})mvnIfi0-S{a=dl8uH31F@&{gfu#(&zprjlN$+A#sDcmRHP zqhfpO|FWsty=z==FSzc5TA6|ODv&t$osG3nV*PH#f1j!j%l8%sy#H9SDwWo%>{qp3 z53urgta2zG$p&3}*Gi~2F zoN!}29$QWjsA|9uea&|Gp%EOK6VuVuVTe|q#$Ggp(ZejsQ=bo$xg1G@Y0`P1sd^uO z2LrSQ+16Likv(xB2hIO%ilZs60`t|VFaPr7UK3ZE^6Q;Hyvn+Yyd4Z`W0e(fc@Zef zAN+cUO_P3*h(0E9Ik*{=jn?h9AB7kZ87>$lYiZ@zH@CO2&C5UD>^`j>DPvrQ5(Ob( z9qp?1RJ^%8hI_adm*2ejTKUz}*|Yi)#E0keBo$c&)XUB@e{LH`O0_h~&0Fubs(V%W z=1c5qcI!7=MMjBZ$u6Xtw`f7N;Gij~<}Q}hur+PRRX{K#Snk(MOR`3-#Mn*IMzqhW zUP9eSqk02J)hC~zeyHIrw8>WhvfV;9OX@9E!(6<gtnS=XtM)?9&R*_mLObHe)1NXY3q&G zDg$c2-~?4AW~gbZ4e1M-Xj*yn+^=2?<5@TkMcwU=T0}37H+ zf+{)bRwe|CNDz?_f^;TR!vnR1PH+^psfa~wBhlUjHI-ZlG*Lts1DTA8=OwXfh}o!^ zIdu|kySa>yyXv#X1kii`SDtixa9*U zJaEzlsU}|AF04UK`Ka3-b;qSpbz02!;AR?JO&6Qr^}u^BxbNxiH!z2K;873%L(Tdq z)AX=8u{_~4=ev0HGav9@{erK;Bd>t9$G-Jgh=zJ)9LiAS*@E@NPOey$m1Nag%-ejv z^#?86m1;Sct=db;ioH>i&lRj{b|q=$t9H3)RdefhMIQLaBuj&X{B-N_`iHh`kZ*T= zJ{w9(DTSYp3`FR#vY0C_uPSpgk>fNzCo9wZXQZdT6`2n5_G5?m zpPsF5eOOsu%@siqT5F9*`YiW{c+dhZzju0-qGz3;-cJkAI+34f`2mk8hx zl{sNdgfI$GJ4^+6>WH0u18Ob{?-4ClhB3&R=MK+?1O#zB*8-=*4hnurKSa!gJ%pQ) z)u0ytLgxuWV~JL9`i$84F*?x<$zFQq3Mg)s5(z0bffNCq zGkj4rd_6Fh0>NgO!q;GORB%j_PPu(IUI*P2g>Zgdm7L1jQ~s&%1<#%MdQe<(aXIN+ zEgy;Y9WL9Yyp^@x6m>E>7zl;^6 MFgrUmRL8pX7ddTG%m4rY diff --git a/straight/build/lsp-mode/lsp-haxe.el b/straight/build/lsp-mode/lsp-haxe.el index 491de8f..e3e791e 120000 --- a/straight/build/lsp-mode/lsp-haxe.el +++ b/straight/build/lsp-mode/lsp-haxe.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-haxe.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-haxe.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-haxe.elc b/straight/build/lsp-mode/lsp-haxe.elc index 3c7c0083a4546adb376d19c990da73639921dd91..8d3443fbb6e1dd9853badbce7182368227a80bca 100644 GIT binary patch delta 956 zcmZuvJ8u&~5cUJxk=fHH_@6bvGnUR?Ui zV}kRC$7;a4rL$S0g+$W8=q%tbVkh9p4gInoc#&s%?qokR%48`a$vDrFUzb)iS%FXr z4++(x8Y*&tLNK8k^i8!D3&~hfla1V`w)oP7COM z3i7Zz1BX%pv}Mc#x$Y*ua($W5J?VA+!5%Ka_7`9W3$Vil*rWfjV&O<4#~(i^xmDR0 zS+n^0vT#di@@~13>ufqhCvpted1XZK>t)XuTR3krOy_JyrW1d8t=Wc3#kh$E%^yU` z_myuqu;qllYrNbJ`tg7dqY$GJG}#N_r;{J6Urj6s70ac&>*k zqI^^d#ZX*$%$+j@Fc(kgFeDk03`ypf%UBhwq+H|yNk9@{?$uKc)Ypd`6jcuX{RiE5 z{|8-8Nu?KlA4I)y7-bGKhRc~uOpue=NqJ|@O4k^ZKeOk#Dq*gZ%P(^-uSS+$f8E*J z+}{mW*T`iDxd^uTmVzpnzq+<{Upz< znb8e>{`}1O^3svx)`^~(+ZTVV>@YoHXW!&2;B!Ltg!fa~GMT#lXw!O> zbmQ7_&}$4@VY{DD9H>IS4WhVSXdbmG9%oczQTsDy4>9?-vr21XW8F9Yph zVF3m+*yqS*r{)!x7Nz1a9i%%iCQk!snzN6mt6zwMv!joXlcTe@f@@Hae~>PeEAOok h8sOp>;u;fU8xv!%sT8YFP?TSmnUWf-U}&bv1pr0UmUjRE delta 134 zcmaEB_(yMo4zrn_@kXOJtnx8N28Ia?iXbYH0YoN&$z(8@!Z6v1O@&u2CJm^-&;TTz zy?GiNKfjQIavgwjxJ;%OK#kBYW=riX`{F3;maJuWm4wFgO?==F5yQT?T%=aZp_j0`<8 zvkZM<8~QY_lIJVp`IyK6FNcudGaA1;8c6#*86Ud=B6z09&{&3s4NYm-|F1BXANn_z zpw8DIQsTy*#LWSTTYVA>mV}VEONGTfg*yWZcl#9X6$&{$ z9n^Tglz31`^#8bkcxVe~K~J(6BJLiQ?8gVPm%41ApE%_B)S*|O3)(;9lVy%!NVWUt z`H|!9IZpBT6+RA1=?W#^MKi^Zw*a4IB-eBuF8oV@4?4i$vqMOLlMgvuBksZixY zZIC9H@sjcTWkB?mQxu}{wJAL8zE{e=Ul)A?P^aSeA0u1gkcJQ77f`;2 zzu{H2yW{QwiGypZJa2JTyZiUT*F)bAZ1D%pFFh_w8I4r?qE?h>EQ4jS9G1sYSRoqv zUm;g|en*8?Kq?>=kP1i@hQnwya2hyGTEr(5)h6fZnpXm%9TO=dAk1>2kvY-O5t5z`MTVBlGD913Lr3#UJg11~ zFp()<2_e@SjjKlkX~&as$fk(IYZ>~?(6gaWhTTWuGe7k2GeggY{vU?EWf(HUz=k0i z2Fxs7Sl zLU|%doNOdcO-Y>YNStX&oJ|Vn8imo6!g5F9e64`{k279K5*I6p?$rX~QZ0b|vLMbC zQN6WDukywU$5ryS`}q~cU)QjS*H26Hxu9&3s4Jov(bl+#CCb&Rv?x(sPcpp<*&nf1 zu@p6~g~lfWYnikp0oEAZSYszfQMns@AXq(rV(Y2X8&#*el6!jnI8$;&}SlwuXY8Z%0Ab5L{^2!h3nlQU9tp~g*a;L_!_(of1SPc4F) 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 diff --git a/straight/build/lsp-mode/lsp-mode-autoloads.el b/straight/build/lsp-mode/lsp-mode-autoloads.el index 1b10add..18cb600 100644 --- a/straight/build/lsp-mode/lsp-mode-autoloads.el +++ b/straight/build/lsp-mode/lsp-mode-autoloads.el @@ -6,14 +6,14 @@ ;;;### (autoloads nil "lsp-clients" "lsp-clients.el" (0 0 0 0)) ;;; Generated autoloads from lsp-clients.el -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-clients" '("lsp-"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-clients" '("expand-start-command" "lsp-" "parse-rf-language-server-"))) ;;;*** ;;;### (autoloads nil "lsp-clojure" "lsp-clojure.el" (0 0 0 0)) ;;; Generated autoloads from lsp-clojure.el -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-clojure" '("lsp-cl"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-clojure" '("lsp-clojure-"))) ;;;*** @@ -39,14 +39,7 @@ Explain a clang-tidy ERROR by scraping documentation from llvm.org. ;;;### (autoloads nil "lsp-css" "lsp-css.el" (0 0 0 0)) ;;; Generated autoloads from lsp-css.el -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-css" '("lsp-c"))) - -;;;*** - -;;;### (autoloads nil "lsp-dart" "lsp-dart.el" (0 0 0 0)) -;;; Generated autoloads from lsp-dart.el - -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-dart" '("lsp-dart-"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-css" '("lsp-css-"))) ;;;*** @@ -81,6 +74,13 @@ Load all of the provided PROJECTS. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-fsharp" '("lsp-fsharp-"))) +;;;*** + +;;;### (autoloads nil "lsp-gdscript" "lsp-gdscript.el" (0 0 0 0)) +;;; Generated autoloads from lsp-gdscript.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-gdscript" '("lsp-gdscript-"))) + ;;;*** ;;;### (autoloads nil "lsp-go" "lsp-go.el" (0 0 0 0)) @@ -117,13 +117,6 @@ Load all of the provided PROJECTS. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-json" '("lsp-"))) -;;;*** - -;;;### (autoloads nil "lsp-metals" "lsp-metals.el" (0 0 0 0)) -;;; Generated autoloads from lsp-metals.el - -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-metals" '("lsp-metals-"))) - ;;;*** ;;;### (autoloads nil "lsp-mode" "lsp-mode.el" (0 0 0 0)) @@ -131,6 +124,16 @@ Load all of the provided PROJECTS. (put 'lsp-enable-file-watchers 'safe-local-variable #'booleanp) (put 'lsp-file-watch-threshold 'safe-local-variable (lambda (i) (or (numberp i) (not i)))) +(autoload 'lsp-breadcrumb-go-to-symbol "lsp-mode" "\ +Go to the symbol on breadcrumb at SYMBOL-POSITION. + +\(fn SYMBOL-POSITION)" t nil) + +(autoload 'lsp-breadcrumb-narrow-to-symbol "lsp-mode" "\ +Narrow to the symbol range on breadcrumb at SYMBOL-POSITION. + +\(fn SYMBOL-POSITION)" t nil) + (autoload 'lsp "lsp-mode" "\ Entry point for the server startup. When ARG is t the lsp mode will start new language server even if @@ -144,11 +147,23 @@ argument ask the user to select which language server to start. (autoload 'lsp-deferred "lsp-mode" "\ Entry point that defers server startup until buffer is visible. `lsp-deferred' will wait until the buffer is visible before invoking `lsp'. -This avoids overloading the server with many files when starting Emacs. +This avoids overloading the server with many files when starting Emacs." nil nil) -\(fn)" nil nil) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-mode" '("lsp-" "make-lsp-client" "when-lsp-workspace" "with-lsp-workspace"))) -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-mode" '("lsp-" "dash-expand:&lsp-" "make-lsp-client" "with-lsp-workspace" "when-lsp-workspace"))) +;;;*** + +;;;### (autoloads nil "lsp-perl" "lsp-perl.el" (0 0 0 0)) +;;; Generated autoloads from lsp-perl.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-perl" '("lsp-perl-language-server-"))) + +;;;*** + +;;;### (autoloads nil "lsp-protocol" "lsp-protocol.el" (0 0 0 0)) +;;; Generated autoloads from lsp-protocol.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-protocol" '("dash-expand:&RangeToPoint" "lsp"))) ;;;*** @@ -171,6 +186,13 @@ This avoids overloading the server with many files when starting Emacs. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-rust" '("lsp-"))) +;;;*** + +;;;### (autoloads nil "lsp-serenata" "lsp-serenata.el" (0 0 0 0)) +;;; Generated autoloads from lsp-serenata.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-serenata" '("lsp-serenata-"))) + ;;;*** ;;;### (autoloads nil "lsp-solargraph" "lsp-solargraph.el" (0 0 0 @@ -179,6 +201,13 @@ This avoids overloading the server with many files when starting Emacs. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-solargraph" '("lsp-solargraph-"))) +;;;*** + +;;;### (autoloads nil "lsp-sqls" "lsp-sqls.el" (0 0 0 0)) +;;; Generated autoloads from lsp-sqls.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-sqls" '("lsp-sqls-"))) + ;;;*** ;;;### (autoloads nil "lsp-terraform" "lsp-terraform.el" (0 0 0 0)) @@ -205,7 +234,7 @@ This avoids overloading the server with many files when starting Emacs. ;;;### (autoloads nil "lsp-vhdl" "lsp-vhdl.el" (0 0 0 0)) ;;; Generated autoloads from lsp-vhdl.el -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-vhdl" '("lsp-vhdl-" "ghdl-ls-bin-name" "vhdl-" "hdl-checker-bin-name"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-vhdl" '("ghdl-ls-bin-name" "hdl-checker-bin-name" "lsp-vhdl-" "vhdl-"))) ;;;*** diff --git a/straight/build/lsp-mode/lsp-mode.el b/straight/build/lsp-mode/lsp-mode.el index f74b499..ccdbbfb 120000 --- a/straight/build/lsp-mode/lsp-mode.el +++ b/straight/build/lsp-mode/lsp-mode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-mode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-mode.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-mode.elc b/straight/build/lsp-mode/lsp-mode.elc index 5b781aa092092bec52aab9ed7022d67633c3fb60..fb5e8d26bc376a819ffe7196482df41c6ab44629 100644 GIT binary patch delta 121119 zcmdqK31A%6l`iaC-7QP9Wn0!RZzXw?z-@O`?*?qiyTKb?SY>cqYAsmq7HY}H3DB6V zlaM%22{%l_mI>J*Fq%n2HXxbIWMfN)WC9^EOeV`rGJ(uXGTGmE&aJAhR<{kAnfJf{ z|3j>d@+>@z9!Aw51(=rV;83hwv{P?+Zup8!?s^ z6C-Aa)$RM|l}AT1BZnsk2h-#FiBv8#GB%c;&@&^W`h-538w-w&XD71#+0m&5ena!2 zx~bh&U0U9V^@R;oYob~+f`8E!HL7lE)TFNl{+W1=Z`y<|Ak~QCpIt7DuT(B)52Oc2GU);R@QJ>RJm-$UqN?y} zBeuFzK5&kILF4h%cqW+51dop7awD0c;9#mhZ5j3L`Adh>89jq90HIa-#PCQ?&yG!u zWHb8lkgg!BHG>xQ*?2&Y)FOwbDk7fr(21fvo6DP*f`gnR` za$I!;xkgi&p~=)xTF<4&k0Hx2dYZ}V)V!X`<+73fk<T zCPw;$+(<5%8XFru5p>$gQOD~yr6=H!D| zq1sa5X&@ZZSibT{)0D45S8;A*?I%u5?{0Y&cFvJXQ+71fKc4kg@#Ri`LtEJZI2$@4 zgXj8N9VoyCRlPp1EdR08_(gkxk{?e^?b=v5q zLMHnQWm0?H&Xf1z6!nGjDAZA*9`%8;D6CK+i~2xWoLyfblk;f~x8`j0PI=>M|Kh4n z0@+U4yT;#~r|)VLSExmOpe(#CE9BsG%HVFi3Ypw*l#%vVF^_Cp<*%Dh>C~q^&W7X8 zwdS2y`aU?B=_g90Sk}eu&L_&Iwp4{o>H}qQHdlpA&L^%Z)rIX-ArtQx%HeE;PI>OR z{`M=mZl}u?%DE6v85wpfWa4znK=ZUQo5@Xp_UV+@ukkOM)j5zJOJ@dfih35WKbz@K zk4;plsyOYaZ|O2Xb|M;%bkkNz#!9vdpSup3r6?trj?3vIgSCg~baXPfbXdNW5L>B( zT(pVDvu`_x2=nZ}fiyq~r(NY0E)E4VGoDTjWHX~Dcvco%<_sAkU;q=+d1t-#}@qz5|jQr$peXA~a}zn)vB@9vfo+kgzX4f#Xsz()9X2WiYK*AK5Qw%Ah&F?nB4UDwqjPv3 zqA!X5G+n-p%9$VxopL5~SwwS|l#8vHY4e_xAB3QtzZ2vrGkR2UNkdd16z|lpw4O;V z=pyhbTZ{@rwC2rflXHHrwaO=7^mSNE=GRyk)n8=Y-QH~N4mVjJuMf-KmwdYQ^SRa5 zFYB+Ec{rOLO{X%}_vf}+gY#Ed*8IaW2Xg)6BV!ZR&*$&)rN>9DWW$=7>G5t} zya%z1GikZBok)0)q8WZT))Xbf9iWp&({QuNHi3+KDXpfJjG&3>nc4~WkeF;5M^9U zOpo6h+t@tyjQ-Kt)`noCKN4P1GxfIMw?&?%3k*Gm15-wrnBWaI6AUQE+r}9HEBtOk zDxelmoAFes+?JAZTkUe&+;ZFPaz=>S%QKX6gBO+*yvQ!NLlrz@H+Pnl+GUs8txBPr zd+=1Ln-{BcdD^AOw%0DW&n;Nm&tfql>PbG7OiAm3(=|M^S9i;E3l6v8F2#LUC zW+>dM(NmAgDR$vEAFf9l72(&2dKt^Ijk;&^z8oAzXfdq;Oqpu7aT}gzgf^lhvMv{ zO5)S*&_HS|n3|l((jhiDGBi1!CgEKA5QH#%@Y4&3&rXQ9JG-a87@Ol?=$w!!GLR0Y z_~6S0Ri)NLiB=Ls65kC@E;pP#4w(?Du(RoqMmptfIgj&NTHTS63=vO|#pp|~4C$Si zDuN^;N|qWIbS~@byZ+kAk^UotBiF4y2QTAkh!-GkS$$4t9tXF+)L42@@7&83kYI|A z_L7cJ1I%r5AIlDZUGaNNVN~uRi!-M8Z8&>0+cz|NVr&?lKnIAYRnjrchNpdfB7NP& zw8`KKiP#zjjSS)kL`d*3(aZhgkY_m)Y)g9W3AUHAn2qWzmba(4nBc82mmVUaUao9{ zyT(!z!@Q!mM}&`bLj>;T{}H=(bcNDb+o-U48XGpZMM5$e%d@(+xRqu<$a2v_vUF#^WC z-3T>THo!B~G?49|WXY#JbnsJ-{5z+l_F%C{0&RbHgprkIJbxHeH1Uz>6*Es|6Q3If zb98+A$!rb(LEk%w{HnquKr=ww#r7y-Fvz!t4I59%MTRkN{BV z${Bhh#Ug)8UhO>9*R{vfBSXUzI>2tAyA156%}m8k^<{R0-K2G6KDg4t9JV`kh060YR7JV?G0Ue(n_vbGgmED?nv(yOp0 zkhClyGgvX>Ef)q)!(^7y(h@=9l#4P?Oze0`IYn!LRCLt3PJswB(Gf+@lr`NU9z#w-gmbxk1wSP!CD#;~iNvjI)3FRASRcZ3U#CW20#j z%h;z!Ff}kRLhoQ+2}=jlc%?J@0G-*xIJALlGT8}2m#nGNiv<)cPyy1?Wpv26vHzg9 z8zQZb-OlPhC=$05j-)!QBWv}1r5bX5nZfbwQ9cQjI&rnG@1_nMAIYUjc?pWa?P{^* zoSqs__hm+gpsY*}U_+G9D6!Sy)n=#C2Dx3Dl?l=bAEfi1MmktNQl*$oY(CsHG$)YP6cG^KK!tuewj?g*gJ1$joYD@V=iT`BrN zYd}-xDr}2ob2?A7J;|?a7&uu$UXYG?BxBcch(TU3Q zHZ`&38sF5*+f!QeKz4%2O(r>s${fnB#_QCDJJx8;5Ya$}=6(XK(ficIuEnC^nn_?C z_Y=QaZ`*xsUhf(M1*>F8?&o3>R;+8t7BRV>odo&_m>zXM&GONWkfW2wU^Awr2U@CSP@3$uOkqlmA8IEH2SDlf2{GhTdfCX zFK}zz0)&&Am;k&xRa!UfUp8m$a26H`ZqkGMgJP}qz5UJBFZZv()A9p4*LP}%e~~qK zVB@mf*jkb)((%p)5;-COK$)e9+~q~;TQ5J~q&3gC^Ep*huO45dEs&>|Y1N`jKBH?3 zZo8z}dfg>qwDZ6vOROg^!6bvkA)zJIS>A#jJN(THN(QYu;pDMqT^h`<&80_`EO9Rh zkezR6xRVg}CYv5z<4C6WlkG;XvlM1ZKfcB~xV>s8vo&yF^9Ep{As})k0rtYcnHpG& z9qQ?Hcel0Y(p7D1b3oWB*pj5TrANn{7HBRXy9z7v)xC9?yvHwXw*KkTb6VD>uS@q& zPNX-&<1XpIRvf+7 z#N}OUK?*=VZn~!{OVn|?I@TOTkvOsD%ASKb>lHJtZ(Y8pip1?nQ zEXYdA6=#IX(TtdV5O|_saY|^Cn4+Sou^TK>Qq*7=Uz`TRE+xg2i<-O*R2lGb;=iC@*T709SqdE z#e$YGt1VB9JbEk$6O0@zq7<*R9|y3b%q$wj42-Y}f=+0+4jhz&Sx`#bK}nHi)?tVy za8fw7Q`rpIV^T%xK}8@ryGNDNFC9*hxt6yG8x5lU(kAqylVGK(cIa7{Ub6ns*GeWi zP#oAik9^{X;(W)%CH5n+*xGq0=7+6NNM1bTTVZ{_KVbd!p&O85nAXKACogAMwB{YA#(634pI86^6^z`gFn#Vk&Y6#JcVi%)ktoyd~PG2}4lY54I zE3LZ0S}Q+TWxXZcR~3#YOsJy>Wa+6?yAMB zVoj@NB-VPS98;H$3<-ZY83|cmxaLiGh#A&JNB#;A@rd<{BVWQp(y%@=`iegiGK{GQ zkG5-gip8xbvp>K?GGu*f3=f78p1SMWxdKn&*wjPgH)+0z0eif6izRZ-)&6DH@yS=# z#KX1)qFS^RRPZC%*{j%$GCPR{90xbS=mX|g!}24&V%24XURJb^ zk6BFW2*6GRNm9nr3>}tjfZbvOm~9)nB4#uZmCxL(HOPPL6^;3ogyKByD7cHeoh5R7yjXRU5=P`{V8`B+N+nK^km4>W&q=iHJk&CU;J0Xw=cOj7lzS7YnNg zgQ}<;n;&Sps=BX}I~UQkzRvYDjwLjXD32+;ke*{aCX>@mex_dANGVwCfV-&0G+Dnv zEXwn+2Azo;gb;lcmKn!r7K<;ix^jjL=|MsbIT>{(tyF+|FeEhCT&FVBWEkGrYT za;nwL2c3$7*}-Xx>dZ$2%>l2ak5)0P@4;Ua&z&|{E4Z}5f(dts6Ya(Hz$?beLS9!| ziV@Fohm5`1eQ;{v*rOsJBP(umz1u7`ihq&5PIL(mQLz>o!spBoJsR|Mti!~|8A3hB zOgx0lS^v7UZbCMKGag1JsZs1a{>&eY)lugiGQTuL9I&Mhtxgzb zR40bGKRX8dZynN&l-_0Cw7*Hj;+)4Y_*}QjOH^h`QT+UQvvxB2R9{Spm9CQREh{k{#G2$sSdHrU_^F(@h`^3jtQR;rU3 z*uui9*)~QRL#A%}2VFzd8GFo((AeeuC$%oC=My#7`)+zM5Q#;@G3(^XNAQ%0$K@-F z#f8?(57bQEcJpcx7=uw##u8IkHIqgNBRiVP$RYVOn(w=MS801Py(A5mB`g?R9P zvJRoN5sSyU^k?4PJoV^%=6FlT%S)Rf>;@XeXKt^zYVTcy-+9*7ch^nbEd^>bqh>rZ#inL2%EQus05A!k`!{Eok_oqEsIxl}x1kYmwii;^1uw!=I8a;OEu1<#D(PkruFX%UD4hE?fB zpK6(U!^6dG3#cfE(wGqf3(k}GNQ1mCp|x0JZ<%S$d1S#<=F@e;A2XmRx(SQ=PoHj- z>-KAHGC!m(xBhft zK&G_A0ck(~CancfGeg?cjn6iEhEf4U6Cev1$Ugt=Io5NJEwVoU?K*48x2mVE_%;x0 zEXf-fK(^r9byHLSq&oor%y-K63x;50u~W}ATQ&DCo;vlMK~*HcR}=F2?01?8lgXQg zv}M-S-~Co`k;@@89x_$Grat$=0inf1a_$nXmrhyhb1yVZWxv0~>4|v9!B$wlPRAN? z!!Q(-eC~yssU$_bV?F=Ue>gjZ>L~}*xRFe%nZ4u(-NGLSAwiI~ z&6_9wjgu|cmiFf*jN~9U7QL+R&5j+kR63M-A zkT5Zp)D`o*0yO@FzGe5`o!!c5hV=6Ajv)dvmpTS}bbKElVT}{mumNzv{gdN4sDhbb z(jY?V==V3|&8q4Rn>TNs+H-gB~R6>dJ~aCk{dcP};oS#e*Pg4o7eV z#2Af%#Ojv6>=8?Dzd=;Vdw(E0cTX=`+H)PW_!y`@a;gZrqSp}k8*oGe>BEz7j)lSq zM&apx9UY0vTdKqxVeQIt0Uxt2F|z&*MOtAE5DGKXW~L95Wq>$AfAKA<3vuX*OX&Mj zX6o={uACtz>H8t@e5UB8q+MK58&V@Ta#7Q$Se35o+UnMIQAu6rcFUtvz7@UGr<`VY zn!t)A!1`LqRMKlmehvFKutV!u&;`~`9-Ju_=zy+hR1xlQcHNlGfTEtz5A9*$WHz%> z-ab<-t=hh8&w>3R>)v-a$nRd_tC8=Y!XIOwuR)F-6?IxzlNYz*W#^^7dU^5=v1nOQ zegI^V2-}=N)CNXXoxHeBYn1ogB?5BcZ+x}#?bTwg{P))dsup$DQ^1bl`vEGDR7(Zkh~FdYXQ=L)WRH!S4lyK!_s-DK6t@xC zTg>7^6;aL^_RH7L7Axfa8~x35X>_p4NnthCf^C%#&K4KeIXptbge+a&dp#6Ip^piF zL9Y`Ji+Pca#2zZ3q(R9a&k@O{_#rUUNQAh70hhX@%b)!#{4jRS6*Vnq&?w4Nwf+?? zm9>qX^82&FTzz7$*c3=W)f6iHa<1qVc#cM6h4bpgK@HEu_1xJYeji9gB8h~&t5N)> zArXm3Yyp~)P|zT+JRDeK^q_IB-JhDqekO%}rp!x2gon#9O+(Z`m zk)00IccB<03iyfpN%~+eB!g;O5ThhBERkS*WN(>mj<1I8GLh3A!NM3Z^bBij?N|&r zX32k(#4EOg2aMxjFvAS4e6UqCFDl)L2X#k&m;h(QGjWmpQIqJA-_840=fQofAwYrD zNYL_5XaILgD@_Q{JRD{SV*dDpC zRa~5JqU8zK;15QG&crw&ir(S5k=KrvNbeva4+$@6A?%r)93N39O6d$b6YUB$^|ECN zIz{CpKlImi*!3Mw!PQDVAJoG(!w$+l9Qjn6m?QFun2|`@r~?3bXcG1vlNp?aq!$_p z657nIR3QsI_D19ZbW~rzW_9g;(y)**6C|I&wj`})T_FS+IjDu$mX0(o!w@PDo**$j z!-_Ig9ZQ`%F`TotC=gTOfM%GaPVi2!YgFBkC(re@?IsDaJ#Cfxs#7A4WA2G6=g7Uf zB5@q4uJK$V7Kuf=WmCI&M}S+EA7~c`{UE2p(zihTDv*dJA@~g5?h^|NFPwvZiwg=rJ6C*K1d;}zPJSXNez(lzUDCrli~Q)!Fm_!i z!VU&XwjMqrzqVQ|>O4Z5FpiC5hJ0K1Ev5bGXZf#b2wIQGURk|HEbJi{5;I&?L-+^V zaBxOdmDtz^!5VE-xG2S9Kt&;wT0pj$R0XnegHa#eWd9oRt69a(7m`yk9*ZIegF9vave|m#x--ao2PHw`$bcmZIqbB4QW!BFo*ZyxvwGG{fLO^bSKT!KFJwA@D%A0|rpy;D=a-(ReOU8gD z6plznX$tmK8hza+(I$ip9{0D+;Umc3QN0esinPm5f55j8J|qf#lhd0L;Ri4+z=K*x z4d-L05l06Q^>5-y3lXk1xA7F&HYk3-e;HImtV$qXw=fZwjm^1Lw-C7*Hj5QWkX#!|Mnu@t~N9`QHkGt@Da(^g;* zw6iuyO$0qg3EEXE_PPW3P$DV7r}?1iK~^K=mNE>Ks;0%fn&t)khk*l>W{m7*Fu!Er zBIi8nuVP=cs_G6bIZr8B@R*V1)DnOIxQOkSoFWwMNr6UH6@7|RHV!glEGJW)s#zU< z8HTZs|j zs_NmHKu0KtT`{>;IdqHzAs%mIm{hRW@pzEXnH10ab@}u8zM4FPTc?gt1F$5)FPRv3 zR>F4S{}C--=i&6wNT!pNHl5_+ym1_X1xVkAa0F-3X+S=Wz zV`KNDp3ZSv$k&<=L52__VF;sjL>fB6L2+Q3G7+S=Ac76R>w)(Dv>c%SE9F>QEalDxP3AZ} zSKJwc3Qm2LRfl~|@EONAJ+&l&FRHh>S~OSPmN*)L_4a44w9d(p?gw)3I|y5!x`3X8O)&{gxR@ zZN9NYZGIkcK4jsbPR_7g_b1=-i$dnQ>Du!xjDLtH;=N8AFh(piF@Nfi(I{yjl7I>c zchQbD3|T+V*DfFYvAyt_|Zdy*e5^HA6UbOv1UTZa$?~;kLW9zj3-HS&f&($^S;x1wxgqc zU?c@6ha4iO<=C8*q&&eKwDxKF#EZVpc7{`ib<_n%L$;Ko&$@LdV$31n!oDp~b;2;1 zcq-W1D*i+H)$LJEefa1?(zG1CkSy7`$hdfDG)NJfD+Y-QXLz?l*zC_I?yHf5e%o^h&pU$m{&iEqHpDghl$Z5Pz>*73&0`LmRx zekDK_5K<$)%^f31gDg=8BOK_CqdeGdo;l+5()uBLpx_7{OhSB~8aiv1&G!FY2qh&0b6B- zDQp916ZB+ghJTimN>LIZ+EA%|gPgn_^&g^iMl#4JcwGh@~!i_>v+QIZXSIm_4&-k12({~`@;5Ees!C?cT zDx5XQy6}wOT;`)P?*jz(XKVs~KoBOD|6q!hWZfZ)F{^Eq z7!pGGeB1VKchI@K_n$>`es}`ss3V5!bS4pIH;EzvuxWcQ2#Jy;&;&tBhJ_BD!VW2- zrbq8w4t&L))M~<=iOo&+!-fsAoZvMu1l8e%I0#2{iekf=$zmU-J;1SK)yqyRkm=aO zjoztp8f*1^^)@fsh^&b3<0GOG~;xvGFF$H_cFzNy8 z4lN7I!D0h613Up9?3Gs_QaPV3K2(A_68F#;UA(CfpN&t8W~MM*jwfsZaX79Y7$f&O z?}WP10SGh8$G$6?@+HkratRm3xl_Pg8gF-+3+!gaj%}Dxg8|1jGCjeB3m$<4d9LDp z83xr*tZRnQfwDq<888_0X`XD%0lH!Xp&%}W{K#Ywy-}=^OHp!ZLAwaB8s_}WXe3xN zICl*^qS?wBJd31e+6_d2K~nGWkL)N}#;o|He0VMm9cdwRK0TRY51!8s48?<6?*!AJ zV=G1uo|T2cHmGccn159>M1{Jbz3|{6Ff%p~=@AeB(}AogCN9FE3v`ZD-Uwl^@t`d+ zFys0z6(pC8Tz3FyH+i#! z6R|=E@&4@45b(CAT6ZTvU;*nnQucu!VEZ|erW{L;o>&DDG~0rnX%t)shMBMJ-Mf`Y z8OJGM6k#=XL(&3aVH@s%cO_cZWx}q+Xrjy=GnS)2h^^pU^JI?+6PhP zH04y2MYv%K2TV1MtRG!fOJ?E|YLq4I9a4!a&%@wVcih^tcw&!W8T=OXX2g_u4`Z4? zmqo!6>%?7znZBu0G6n_c5ikfmE>WaxWHB?<942ne2vswNnd>1`Xl~@m-+&SN-3z|e z8=>5wXdX-wQw-m=X$U23$373tA?ODoWEZ`XVFVQ&&SsCuca4k1Y&Tnik}4idU`t_E z%f)~X=vn_WTOFUwaPetG%6>09L}OHK(9z=^27TefjI&_3(*UNEJMJiD$8%ywKn|w-SXqY?(LujD5aF=GW7_;d-O1I-xL67?J)#i zxQ3kZf}z!+C|pZCglp%^ci(oeqFIYp6|mmxOn_Nri|c5_HQeAi>fN}1`|e#prt;`X ze~Y}W%HO)k1!nIc94?e?_2s-;5vb{K1}?9@OKZ{{+O1t1wmNds8UM{5+boYH^x3S3>@$gV)$69ZS4!g%k}_Z zLJ>_U$2gzWgPzI=wL6k0oDQBZz4RsOHbeDe1G9{+Njs$K<8BzT$M0{O51&Q2>a$}7ES?a{M3<-U1HypR zA!Mv0-2&}w*p?x3(`1k&*$5YM6c!vr&88u{@<^C>6L$%Z*x-O2Hi8&zhnMVHo&%HF zsV~pb|BFxRrEB>B&?kHa5d8`L9L=XQL%90D_V|Tw0VGWny9oD!;28CAlf4vr*Ng6` z`o4_IWTGKum!o2L9ECUP2;!@hlz?!3I`>*v!oJG-U;9_d4_xbOSq{kXaOaq$5Wt@i zB4bZL1XAQfA?OY_`~8hq(P|fGp4VRW$JWfz1oB~Hny!2fHn_H#8L*Yj);arH*;i!J zDioZ&?pa?~anCy>hX?T}xig#^mHuX$V1c$C37nanVsjG~2C>E&qGeEI$_DG~*q!6S z*a7Cw0^JI=$v^J)HOp03`f4r(2}uAJWBGTuTJeu(Z;I4Dc1y0bL#cv5C8Q?$5h^Y! zAKK$i=N|uz zpohRzz^{jOF018JCw%&PX9;0yl16~AX^Ui-B&q@Q;GaS35v>R2VW6U;Ijqaxxq-$S z7t6?pekB%KPh32^o`zQOCo=u=)|{{TJzw|NE6*(F?5_wNYpGW{LW&P_jAe>_ z0e>%?&#dNIOLZ6fT|CcnMIRivJQ{{$QfMZ<3}MR-6yNEzzmbaflGUsneO7cgRjijd zLZgf6P45J8Cra4C1S0PeskF2R{$&N2Av8>fA*AmP^+m#9rvtB%DXcIMkS|AxwgSud ze~l~Ltk}Z;39j%gQ~6)w4cWK>=PEm)R^kn9G60HjW)Z;<(xDErff0|&yK4IyozjNvNGFPikC_tSm8@3iXJ*GbkEY1V-I2>$R+PAjN)r( zM=#|Qo!y}j)gFhGr{p3FSemIMkC#)dkWDUmPV8#fiQ0IxZ=`A!a>za>*84*+os&<^ z)ArVv;R1Q+`@Wq;CNWW=a&T9a>avOzvlMy7GoYeV>%lEL9V}TIs;@G)Xjb4By#Xhc zHV(+A7%u<^(@UV+uY#`*Opbx7`%1kRlSkQ<#=HxqjrTBnoYNWuC zBS&Gf0HUt{$Phvq!f+aX$W2wu{4J4dZV5DP#MZ&aP=^w2BbcT1g50Mq=5EnYU+2;d z%nBiqY;{U>m5C+`E4i;5K%`_6#oejMWf9gsU3I zEpL!=tMRgyL0)y2wji$~Zfy-}1O@8aHW@g-9b@-INeBYc>rl)pMHFt?zGHK64r&y6NofSEVJBt$I=dEtG#T7u#wOpx13i)f;$Q!1EoN5 zl_v^EIMg^(;WkxN2@()0Ln&QY@kIksdahzRW(hIB)^U?|=1X%yTR=kW{ZWeLS&MiY!xC+NOo(o{$w&Ona>G}(mK2Uq_<8C)|!LgD?)td$08^ zuwFmjA`cn-?1VfWNnys4XM`QXL?L7s?xh3`ijx!gjDwu--MxE1AF8Ws`Dlg0j6ORO zbXAadFA|BQbz>K~B`H3RT;7fdN}lesvqwoh_276G;Z!_fQbY&QE$k0x!WI@H#!wi{ zG%s|>Y$r6vn2nBAlOm*)N*>Bj@w_s4bOQkqB5;BcIW8lN+Fre%WPV}WVHtp3+eQI$ zp5l?{%%B}p9?JU`zOoTO$5U8bz_T5UO2lE;<>(q5VZX^ngDPMWPepYP%>}Fb7|pX7 zhy_B#zQGUAL-LW4B22EAlKCbr#a&b`?3z|6*eOPBC(&rh5+O>0!hz5O6_<$Zg6zSy z+jeh^6$!+P{NZ1wS*JvB9JV~ioe+D;R zT6+@ms{|eIikbqYW#C>ZNWe&|hd*Akde78(I^_VXl^tAOZTC$lVe}$-&uKA}!%=JS zm_K>9e{tUF`#R@g*oolHYMyeyrcT0n@ATkp2)4c$9~{iEU0|SMScv4p*^%cd&QQp3S>9 z(Vm{R`{1r=>(F7lQ#_s3M1ZQUf{zEpX13|0cYatoZcEf0qKM@NZ2kFXplnhzm4dMl zfXNVc6B`;WpuI+#I?O6rjW$#!a__(*UVqb(YW5u}m`t%6f$#Bp;1NnY7T zaGHr=zC2W+LuSR5i!~G_Ta>77cK`L^+uU8{3AIslNba1E0>SiLlm zllzRB%X>Jzp)(ZC57>Ln#iYbD(fwC|D^J8i1&5or?t~|gI#2eg7lJ>&39BfYiG`eS z9dW}oE7`Pr;{hrhRKUECcpU7Adb;fiagOa948SJK-X7fj{?>c_^Q|ur*3U1;ktB&( za1o=#DBGJV%ts6jBl7Tq83b$a4BbG0)PXk~0r=Sn=;M>$h93e_3aTjYz0=pemZ=Bg zvEh0E%*iT7P!mc_fS;Hhgd^Gx+Cl-KS7gvMO=O^-e*wAYkkYlK)C?V$X^alQjinQ3 zMN7VXd|qJ#Tstclz7f2;$E;qYaqaBDlq|7&bE!o<2u5l+m=n?A``4`RF}<{cMMD zsc_mR57_fec_M_F8MMP{a(Wntt%3>axSAr{M#VYHJd;btDd*Bb;!LsUTcwF7Ksi*t z9wn225PG&$D(PzEv6{MbQ-+JKNY3V($Q3CVrH%KJTuL8b%mGT<(Z(D4JlY|IogHQ0 z84gAJFeyV|-jfF1L{wMSOvww@`RdMhZ9Wj1AmO-Sm+H`WVEVSPIEtlF8(ehDR@F@v zF)^D}pFtCj?leWZXR1myS+C8yy5eyD|D{Mj^Hj1zi2Oha ztO$L-79;EbuPM?8{)>wAvrL=%q(rg`dCT9v;9GMxwR+{+)JApG>YhAhXn=OfYf-Cv z>L~6En=ApvRH{}l&AivSk&=;uYgt{IsU(kAtzI!3TVOYBtB5k#1lvf25q^kFu+M-! z9R2#TM8yV5RqGYAcvS0^zeBbDzB9CL^!Qq~#v`_FhXiWs@F0tw;`HjcJ;LS|_Uzub zok#;)^WaUD5B)uyo{FV{Ub#8%L<;xM=bj3cK&Gi|tzt4G%5g@*twLG&dUa0q-dvtW`}&dPBh~Zho=7m zUtM+pxd%q+;5i>1$9m^Jrhn{f1Yichl1$~@f;lHAz|MW@?vH_N8V1|hJOpa$#!k*IO38P0J45Jgdj0|xTnLuvj^_~%BGpZJ9*aDZLMUHL24*`X7On>DrP1C*TDt7m~z;%>OsQOW6ecS78Rej}-C#{{qa!lO|xM zmVgE@V@5+#X2rivi%CQQYvhN<5Zg(`B--Md3TRl07};S$T&8xd!U9+%AO$5{@^yfT zGH_Lf3QZKG+-w0OA4&%rCHWc5IkilM^-dA^XV+swe3 zb4M^lVOvpdn?prL+IS${T;Fa(adU}I@w)~Iz{`q;TMxpMw3Kc}+9NYHL2to4K zNf``-f&m(a=p`JC;@RjFmVS^l@D6N(e9;=$UziK8e3iaD|GwY$UV2usK zsReEVH>e0XaG`Kxl@cJJJgTGYkT3?+vqn-@lP+O5Vy(zNJ;v!7%bknNWVAxPjB_vH z>=vea;`_#YKKM8Qa$M0<9~Aib1_e1c$x z9kTv6z9xC-gjgtVJ|Wt%4(~f5+VU0TQtl-h|Gi*ikuXIYLlnMlMD&FIXdHg52s1{f z##*2fGA)Yh@>?gw|Ee+&&?uZJJoP#e67*u45m|pT#L*qsi-#!zQX0NdKz{rUVs0UR zg9tkz^WJq*9BD0&yoWM~%FUG&s`BDI5r8f{j09W}AV2X2G3Ud#-Gq?L5OfV?BfiU4p9*#eiN{Kv^dsK9xIC;c@}wjz;CYo5kY7ydv*U?%Y6&pnmFkMYT&tHg|!rgBbTZJFq;t2SD&>n;2FFkJ)-JX#gX)O=l z4ptZuR8?(H-Xa~Kq$ol+d(hOS<{i;dcd8??C zt+!yuF1b#tE#UQ}=EqJ&Fv5cxheMoAkz@k$mQ`A$aLc>JeOdq@9#6`c6sbDe)OvLf z$>}2-<>#en)@}3vu&2#H;lOxnlbaD`_OW%yP8D8*{6=k~4?FM|(2f~pY+=U0e>ri! zP*|P4jEbB;8|EQ3=Bt)}km9y32+&Vd}kvhm9T#3K85n5LqbFO|fllr0vHO zpTTt8AmBic6Wnbrz4I|ZjRblSrzlT(HDG<3TZ1C`;qSH$+X*zdM&AbNnU4<@NA61Q z(h6IX#it4!he)%Yy1iiwBipc2Bw;#=I7JBQtK7w5v~V2=XQ9ihuLk~o{3BR}=kFAY zs_4$4@d0`9jX2Stem8k&<$XmAM&_K1A)ZV@cx?h=<`I&q7QS$OJhfx8?L zfG!#-Jan(vM$bTPg+G2k?8CN06wqYhlKaG4@EncAl9IzFKX!|lBcFZ%`+LtPMU7ne z5%F#NYFYG5UE7N9pFpPGkBV`5;hXSu>w`Eo-h01jk&7Qd1oA(ARQwC>G>k=)g&%)R zd_+_%|8C?+AZ#S?=EB08?ibIAwMu=0m0*4>iaE7ycks(lpmU5@UUL;7h4q}+zVdhX zi*7@0R_}GICD+^1XZu*E$8@<}C|Vf%Td{y1qY-)PQ{qo}LX@!E3gTP1#1274M;{jN##1;{ z@INB{3RljAA~E^#Pm71!ao>U?&;+feLW*tNy>n;pE}4G>r`YYE5$~SMLRZAj7Ic(f zID>53+EnaH+y0HoM4auk5v*HpXqStA6G6uzwudd89A^uEhJPxD1rso_$B`} zHJ9*PyZ4(IeR^abY`w@Ekf#R-jxLWSL`T0RX{qs{NjL`54RE${&WXBhL|}X^zxz3H zpo@_$us3{2(Z8)VjLOvu$1dEX((C2Z?+rA{m+SrhEwsUw;t!TsIeq|7hhPavh@SpK z><|Q#CFHgpLDBGHa)enlaseR33==XpLbo6Gw~1A<^)YcUkjl_KTTrO9NPUmb-$HxM z)@taTSK}zBh&Jf~xqFYVwVu$pm)q-=w|>RnDnVlT>z6v0nK9x8Qj)#%eXUJPnds!3 zU>PnE{jj4${`+I1^+H_!t)E}K`-?!%VRt#|FbpAaGZQ5<41#p0K<4z$J_oQ=&jl4% zEAPA$K>7a1asFN{#TUfS{n+s#K2o*?$%G%V@J^heB|5NPOCxgk7ex!GX$2)P4p4Z~ zk$#hr{@UVv(NzE*tiOFfp?b2la)wkKf(<`V352MND!?e-?4y9L4jWCKpaJP!vz9Ky z73P2;Ty-kN--)lEOZ}l$4MoGAP=IV3N{OIt0b4!vCm?zK*;I~B zXhh`w2l0~yV2)rWNx-B=We*D8!!fz{%i^Q*V|V)IEEW z`=l5@7vQhdVpqGSIRw2y8~zZ5lO;%G5g=cF17_ydr^M zAp!zCIfp#6_P7O8{^wI-xgvbd`HHA(FKvp1!E{j^;Xt|VX%TfM`Q+2$09^=&h>6cX zE&jE-mlrY|l21G%`d5zuyM~QDD-eo}`a?H9hr@)(u;g%ALn+WP^hO^e^3rdJFD#}Z zs6;Yb1&Xc#!n5-Lss80R#e0^FgXo+fuY%&FxD(~5V;2W0m>TfjG-Tq8V#%{&nTX1d z{-fB{WWzt(mUQ9{l1wh0>y&@|N3ms&6YSUkL;w`_J}dqr5Q&Fzs-1pT74{vhz0nX;_d7}d+d(siJjwy*WqY4PCT2Ea5ofQCtns{#|iIKjIUGs=fu~+eX(@R zdBf{CzMY3Egx8s8N9%Fp>l6@Q=cFGq6agtiQua?hFRs#X&l^s}LjMbpGT}L9h6*=) zk2pEpau6~Lw|!sy5w}|5sDrpj}F zfMDp+Pz=3zrAI8Ki(m@42<8IOj4R)8SuiAGU8#X%BhW~~H4y>kcl}Uwh?O$?L$Oru z{E>JDSHmUI&80sUr?vA4{Q^o2#23Whoim(mrBZis>h5W&bg+kvi{Qo($Q;a8gojmyq z5$hPVqtEb7LltsO6q4V1ppwOh7L^J{6)2r_i&XzH5mxXQDNHW^h%@_kO{-J0Vo z!{_R~J9Y$j?%uR{ABDx5kiF4BV}KLntz+O&R{6Ch=adA$ttPal*RX z`Qp#~3+2xFzIk%qqkezklwVsX5ML>&WLPkG>)&T!a^IsCYg$#tQ#NT23 zjm8Ja0N3WK+@a8|mHop!dUD96S>WKHFya~;h4D92vt-jhdV*{~3B}5uDlJ^44s$v7 zBhgrROO^H)LQg^AVPgpgDoR2F6lPUx?-KKdbh7!trLo6#hJ=Ew(PCn*i&djZV1w?$ zleOA^;*KsH3r68RB{3e@P0&fGY2PVJ(0ZH2s1*JfJ#-q?)S%y2;`x5&Xw|}gOI`f(;97sBlR1*QX6O~yR^-S8}Trtg{Y=* z%FtE`T&`wB)kvudiNrvmE{u`da!}OM-&%f0pb;Xjc_tW z32<{m56*W;W@yd^Dq$Z?Q$ztib*-tcq_i|nX^=#0z?~x0;=+=TxnQs#0dL2%#L@xC z1G}|lrCt4bLc53yRyzgdExWZ_<=6IUvjd5cxbmR74|Ly zyFd)j3-_+Q*rM6JTA!$gpw~UT5=K1a0ZYn7yYRO~*c@oBu#Xeak;Q4*mK2^kpe+^i z!rnSTDilHVQe0s#kz;e@M(h74ywmTuh41=KfMeVPgY)ZCoht?gL=X?$efwc~Nhr5!?|B=q&)=fGgeYJ22TiaFaZ3X$>-%!O0C3;YzJrzWsz&BX7!R_sEy7)0(S6$Zy}Wee+(~mesDG zr_*H?!A-k&Z4U0=ebMG!R>yDJPcFwa$QfkBJznbZDHR2+K3bm8$^C=Cdu2vA^TGko;fBgec~H! z!e(zzRTD{6&=->QK>3Xq^fDZ#YkLqrI;N6(dzB)I)#4Gd@d`((TGpXvE*Oe&%s=>H zuojSX=PDEAd$_)*hq|kDN9qGhlhl`I$-WCi%)vZ+BA12|}h-EkAiod!$0fWz#d}x)DAw>Relky9IGwuYCEq zwp)vtviCaebAJvz*2s6C&>nFB#{-n$5djJSB#8WA3c;e@e<)|h>`(LMS6-(zI-LOYdO(!G>`eV2VCF!{RAuZ8IlZtQfzd}PY{OQC zlK|WKBHYFy7cT|wu&MenJr88B;aDkbQ(=bfFs3gOs%n0X|M{9%G~d2bG@TKEk6y36 zu6{a1=44M!d&g@9-j#Cw`?RhzLGXEH@J_KOmC{tn&^)rzh>JpjLE{E)L0l-`me+nS z2X6Afdf~)PnkMG!UDKdFXWjc#z3}>z8ZP^W@-G&b`L}`*eEw$bgLHi$-6yzMTv&MW z4d5&6Gi}yewS$!i#v}|?l2m+A;jM4daLr>f7R3R!UOwt~Y6O=&h!3^(n0mT}z?~>RN$@RZ?RG z(kqz^!)S%3w6N(mP&NVF39HO`Y_k(gY<1yFmUhZtWrn~MhYDA`S3BmzixE!HVlF7W z@;>d0T79DEZ3Mgz&%wf%?$SnK#{!BgDsM%sPI=??f!f0Ud$i*M#lr|xEuXnp+uC5@ zvgh7hF55ps_bc!zD8GA`wrJjTP>|woZBsyH*mgH)399f=rR%enUWu88u>>SvWK9r) z$0<-r&5UZ>h>+FZP$?-LH*7QT72e&jMW7w&qgNgFW>9f#Tk5KNwXsRLXO=I>w))#7C9`}hd0abaT#k|o z`d-sfQbEiCcOVXr&MTlody!%ApEt1CSC-uZ_J3knK3G!9i)Z;(@u--T^NcDM4$Dt` zP&*;t{sHX}fH8{o0|CBB&bit@PhLCdZ>fV?5x2_NaX;nhZ)h#;jM}`(2rf%3BL~`;Wh@r|&`p_z_y`u7Ma`a6hrVAxZDK6D|BuduGiyqMGkye2kY=7qWQv)Xk) z#kg-Q99PoIHIHczX#wK?!LJVBR=Hhs12dK7-|jDJ-_Vdb47rtD`S;onbd zn5qJ_gKg-`kb;+Zg%GfG%!IvSI95e}nP>vxWXPZWgZ6ACTiMv3>%(2{!ab6KG8dX~ zLIip&q-Q55hG0TyzbAp)?eFVhHH&*m5NqDeqEZkT(ai*WFs3KXVirz77>qO5Rfev*XzxE|6ghlPqU5Y|<%NwyDWIBL5 zV`nMifWTUPzy#m}RSiQ&7%+0}F!#%I%nJZ37bYeKmBLiqX`aw{$bD1aP!X9rMwD9= zveOpehGA__$(V1unv!%FK{=ia*dvVkN9E9Wv}f5Etq~oIm~4%ruERuGQ$9q&(+e+X zUGw=svyV7Cw6*viAaKq1a5QdtUfZ>a?`X@6T`GnRv%Z3I6R|?3R{#k2k=IxE3rdUwr)PbdkY4~IKmZ!C55r+Z< zx+Pd$PJ>^9jOdD*k~QAt&S?bta&V10W<)(=1rag=d!V?6N>qU~oSP*J7*=7r4sv`S zHescSb?XifxsL<~s0IL8T)N}*j^2f%-gQ&?RF4R(cy)_)mlRP;3OkfH{y z)_E6?BL^r;f2`x$O3P+AzF?-2OhEYew?ENN7V5vRy;(cg#L=3tW2uD`PN>^WMbdAd zzHRsJizptuHRpJ{{N#_dnGFtLsfgzw@(k0uINLf4fnV(Zmdl^~SX+L%;|z|ipssw3 z*31~gGiEBRpm(vo8(>XIOO9{GA^-|KsFZHJ5yqe@F#ELFA#<5BwWctCvid+^{_Q{Z zwdCDijiyr>81#`(sC{*u9h%+F!SFts9U`wg3fT^;g&{cW(LD=9(z7oqeD_N1^Hu<% zPv}>Zk)C^pIWDu0I#+;)qlNokgr0rf_D!tH2leceNMr;uDl~GqC&32UDfm0&p24{l+a81QI(KkYT-fz4bTmbi!gu+`d zV7#-1>!Pfb%4N3lseufrFG}Cr)NW zobTPd@4ybWi-gOH&5i+r5#D<5kF_UceqA6iFQ%?uA;`cnftz#Z)!^=30*nRZ_M&cL zB>bjKMr_|=IsOyv0>C~TJNS}87sk&d_3zn2yL|l9h_qO#n0to=x@L&~P1}3G$5q|=;+i>k#$C3o;%;Bba`(t{@0}va1{YZ_ z;D!sumcgMf_HmjVhD+7{_u_8^`M+^SZ0y$84*^vDLwE5Ae}${&-m=6 zQ{na2zXEZpZMpwQxi!!3&h(X3h+?r8V6O!zN{XiS=Zdr|_=Gn}wRQB&32Y>dj`Barh1F0`9Wx z>f|ZlE#NBH(KB26ht~oR{ln8rOykTgXvDk@nk;IFlWyjktyIZ$B&RKJ#!Tmk&M7Po za^5m1N=$3w$7z;R0Z!%caSlykH*gBl`U|hb7uHUA4D}1I#NRa$Bk>0ZgF2s)03QyU zuK+dmp19h@X^0Mh3wco(wKbDlm4PkK%By>kuFIMx3ZiLpM`+|T@dMcDxJOmp6qwtY zx8yc0x6q=~3J@g^&0 z#ljFu_1-c?XNfsLsHLO}0(Vcq-yWV#(EEoR}I^HtdC##5R8XI%((P&tQt zXEx3?Su0W+X5Z+a|1iG#K)8K4SZ*hRlq?WjHlM&%E>T}Om+(>)jwN`ToMa`l4uJtu zXL(4TR5?%HY}41h8qcgXpD`z8*=NZ}pbI#>gS%4(s5da^$WP*(@mP!go1ew= zECQ$V^Pk24rq2(h%%zxO7-=??E>o~ODSt1|v8Lm49Gf^clih%` zhMDw&c$pmciI%v(so8B|glIb3!0%B`oWK%WCVL_DycxnFh)x1`pjW?2-;!5z8&i-0 zmxT@lRS$}`oRDbFq>G>Vd3;fFGdn%HdcOIFQZG_++2C06sIQ zXM!#GgW-lANah{z@px%VJIGk%eFOHvKWreA=bR`l7{JHCGQcsMlgt2_v@Gh$5@ZRg z5q|r+3VEB%SXPkzb-c=<(Oh~9|9bKl6%jS$P(dzRxgIqF;|J6aA{GEvsd9rU@}($W zxnWCNrBJP8Oz>7dy&By`eRf#Tj()icHOy6jq~*9e;Hp^7)H8n#PdD@ zht#X-d}OR)LnX9fM#jEFJI`{{C_;mAZ!mbT`PAguO%3<=4h|yvJZgt1Nt6!5gUs+) zJoKyhqwx#F?+;2RV7ZLG?6%FoS%8kVLooFpa*rG}4-cLlq*a!&hShh*)m&Zo+xWa` zE9rx@nR%!BrL=g@Z{y#L&siy1rnVt~IT)wC{qWQg^rUZ&t86FG(&%w`s-7y#WXh`h z0NcBEmZHa595&K<@_-G9vJ%N)N4pPTU`_534_>iEXK=${GLi5dG^C%3t7ZBZzl`sk z1%X7Ug7o1`0sq&y`Unm&Hea^*fTJFl>z3x?o}{`wK8Yk@c6|li&gSdSPgaYjLwyu_ znCA4eHHmqSAMB_%xb0irs#l+zqQ1jaUaeid@Z%HGHFYgrjJvxeE;jtjx=+F_7x^vF z%hbRie}?TVL&L>erz$5_i9H2%i_r+cfa#%WYDwq=^Yk>8(|4rQ+}#8dIf!5-k zA_!vfB|07K#g^n50LxI1zXBmh^MHeBz)uEYGKio-0Smn!?ABLKS5O)74SmOSwXh!H zZRw6}h$=s)55&v%*+^7D!N=+{t@O=I4D)pI|UwnMF`b)TeW`m6G ztx@M1IGXTK$r_`_s4Q&N}s`yomKI(eQdTT}yg!xbqAu;$VMA{}xo1wUtX}^&ihs_pbOo z+tO8Yk)!AjZ>Kr$>rc*AfAl|}-SxlU?3(E)pI6va>o3kzx8HNjaR%J_*BdaVa^f=y zS$*FqJX5%=R>b)_EBps6Nf>6*5AvC8rnq>4nhEFdd>&eGf1&zt0_Ow%;QzKz{V6UX ztuEfRNHxT!^`sz`8t8`tpie*2lSpfKBr!+dv0Sz49ZS?qybA?@zG;nGSiEkDs!x=E zP<*^mt%j#LECO1J-&n5R4KFF=w94`Icj(>2iAlv@tWr0_M+yNnaz&KhhigdvTZ&6k zDu5IDxn+l3J<_B;i(+_WYZPCo-?&aK1&xnzGsMB!NHqYT3AFz)er*!X@-O&J?dXr5yMZW#pFoOUZ^XZ0G5C7EqF(+eOy(p z5xFM84(4gF^LTGx@5ou?iRnGr-#Icm)V-s-Z*ZS=+|bvj)rTFZ(R^c$@ZxefZl6gz z)qRu!r8?mpgyY_g09w$t0CK~yV1zQiFn%$|MtVODM|cu(kQf+Af<)92+RYLn!g_mE zc$MTYpGY(r+<^alIqkUm+rNZ5^Q*svl-s%_O%UoO_@Aqr z;Sb+h=skV98=1mkc|kK!0i{MHwv$o)yH5|hX9q@+xNGFNSb1?mZn4 zh$8Efq?5*+HNj&M0Yly4fwf>px;yceVdUWYcNUlEKsRKnaAsPB#4e}0@p)@oe3)y}+SaG@F+IL&?x;YGMM_w=3|HMmq<39(Rk6{MA0FdkSVEAU=#|L_Qc z^dW58h}-a*gE@%Ax1DAT(ZJ3h3?r_AgdQ0{7!emDDkP6a_EE&!0^QNwg{g#FIER5m zCSzx(^wscS_X(14^6st!``j}@6C~~;;9~eLw{HN^YdJtvJBT>W z0k;oPZby+<4lNCV?qLh`OF~j!cet^9X~K%4CBQu4B{NeC!kG$JwRZ$F1t(lkOFHGL zyOQvH&impMrN85;S&Do27oJ*IKt}+L`p`d#Vqo0a`p&L(4dLnTLYH@U_M?l;IV{OL zT`2vy8E~itu4+`$C-r+$wk@gJ_giTUDIJPMlYTFUX?2U}dy~gKs zs`Vxto!Sk zDBdCU@5B@a=|XAb(UXhhi9D#>%-T-JDmS}kGEonUJTU$EyUTVVD%d@~U{Badu0puW zN&`t_|Aku&mF%sEVP7?j-$~peb|=Yh!JGRkOozC_xV=QWv){yx!>06P{0CSHb}65c z+k+KCtjGt4(y%grk^7?){G4*FvGAkKvW;c28p^9+cxy28`NM2A0R+X zs<#V?phkMZB^t42*zZsV15#nAYv5Xt7kyw1#LO|8uU2?5izKAgYT9r^jj;aC2KDB7 zWp5izoC#Uhe^%dkf%-=T6UpW!8t|Ut2QE|(#|qRUVlF^Lh#PuH&O}2Ia#N^d_+)q$ zf-y?sRN0!mB^2`**A^Eda&u8gkt^cca>MeL;N8AMAQDi72#FmE3Bk?15Z$&OK^Pmu zdUEm(Z%ZOoKuzpqKM*V@7=z-xvS#HrEBm>UQuW|U``kB8UP*}^v5U{@IS4;rS68{3 zuMXN*1EI3zmMs$`6C#(jT)Bqt;~%APY&{TpU|14;WwEmDZ{=EkftN6?_(Z_Bj4>=h zV|Ka*4HPHfhP&`fn^jGn#Jhty5~7rBx)G4j$ddQ9sW}&r_BcPPfu)DIk4lc=6=Fp>E%=FRZW87SVr{5S74O-Pg~Vh`jri8iGJeK zYRWw~s73mn?W$%~4-_$Au?F3)PD7*0Mdv60PH9t1tDV;)y4sWNkn!wmc4q45+ttYI zaH#!Vh;Jowv2zzdNBq`ps!B3T+2^c#Y?ajOFt*0nV>IsY8>UT8k;Fp4K1&;_Mb6VK zZX1GfOUcLq5;hL|EM2grMllucQ{m-8ZH<=(9wss{Qa1cXiPTw$ttD!)^9s4cSSWjk zYcU*JiN)MA}|jFx>C>6@|YU=KKiaY1&;TDYxN_i19u z!|LM^wPZ02sRI*cIPb0q#d7N)a@`9#+X~&WNi`R6;6;0BuqiD5ai5!oKY153pN<5X zG-D|(-xRAS!rqWV>d6p+5Pz}>OW&^LBtUYS_SaQ7u`MFP*lC5OMgs~+k=EaO0cony z6rc>GxxC0iRA4Ag0L5%R)b0TOU{3}X@QRQi;M}5*wxMhf`^co$Cb;2=F|^`RQ73*8TV{EP+AtEklo7$^4{jFN4Z)sERY%Y^kQHRL& zlAp%|{V#3mjm!Bk)K!O@hh@-lkOh<-?s|IDHnpq@XE#!;WnthQ=%=@-w;~V@Y@_wX z+tn8v;N#ztH8OC_pE02^d{;k$G40#CbC2Ha0+7twsS>jZaz&eE@;zX#^h-O`!kLly z6ZzYbpj_|VsSX#c9+Ch*x7?6ub>Ys&YB2&m_RcYG829kDRou4RH)HoTO3r`x_uAqc zMmr;wzS-lL(Uf6`5x}lh#v*gca=B}TDq#rhH4^09d7qj)o5A2BO$GyEW%X}3GC8HR zaN;pV@p1ei!1LU26#lqTjCtvIcAsls>M1%A*>`4P<(}2&E>dq!AhLSa*9$IIPvDY~ z5uUqPy^PBiNHssbOMO{PaA*>iTZ!FhW-$)V6LTJ~AHq*AUT@U$=$yPqWdx67I)8|t znOlrC@G&eCtXuzNx7y@j)>`##cd3RcDTLQ1P%*btQ&ukovHjLPi0t>*`vCR&_NeTP zEZ9h^YRP)~&-bV`R`bAA%KC?UKo4&^pd5`DvoorVH53njfKFhiV4rRNMyw{`fEYl0 z!f(W?=h!H@fDfziioptuFt_eTpuRuZtEy^|o}6?oqWx17;0u+wX?AH(=GcQqdrZY{VDjX+`a)ZMSD8fvSlkr%X=t^ z(phRcNo)z`Bql@1$Sqsi+i~S35?i)xvt8=#0bUw$uRU?xS|Tw2(#lr-JetU_f-G_5 zREmR)oCJsQv~;sdk{b{W^mU#--i6!-phe{4vG4Jw^^(kUH_O5LR+a6(}Kj)*6foxn-V6fJnS5&|B3D{wB0Q zfPmnR8#DKg` zgTS$Z;aKPt;FG|h!vn!GAe>L>7|ks)WZ^}IV)mp5p?C}iDfShD_5f~;;;Mri)4<|rklA$~S+D7EtDL8=J*;uv1aKq($A3kp+FVQERi>7j9nZC891 zAXj6nIXgeiv7sqpgXkfgl#<3HLu5Vv7Ss#_6qG0Gr`LnYHIszs$-g?7SZp%ro_}In zp^zC#UCn&(ucsCQK><|?(?q0(>E!1%WyAZCamgvqw?}M%UDrwgsRkGfHJA{w4Q>V` zzcKGmX3Qy^CJyt#(p#`~n{B2&JMD}Dp>p)LuV2ZtrP z8yGMOGK%#&bxF(zl_ly@<&{W~LPUa$RU6BajwuowLV^>5dBLi(PZ_Bq$m2MG{Dl25 z&X)lnC>6rVlp-|80y+6YYRKuw7~n$FZ6Fv1Ly(BA>gDZL^;z1v zezoWz;L$XvcH!&PWg5)BeuE{SgKQS67(-}fGy2|3)rzrcaD=k_=A~+N6R0aJj3Meu zm!Pp4RGg%4u&^Q?yA&7xk_r{q8!l6+83=U%ZJe;bFtj*xnQED!_Gd0rE0_PS+M&IU z#}4TWE>mmkv&}Gwvc#buy7lbYcj#c+-N_$MI=$pwDxrrj2Lb)!2c4;LKdxh6iq&*_ z#I$A@$n+9kGOjX8GYS4;EO08o7PsNU{nc`3pYdE;2m`odlXpsVZa@Ustm&m!s5SG( z@Qlsyf48%c*ZqgprfE}|m{dBOHnjUu2)Dj<1te-WZHqZu;hIIH4NMLy7XQ#ao;bND zRh`2i;>U@{;_){MIs>jafsU7TPCwMDZF#`n?o;ECD*8*S&_*fj}WD%Ddzne?~1$xDeYSGb%2gIC^D-;ns z^!g(aM`oDCwD3J+%A-#ausAel&9@g_M8?ilLD-z?gJDcp#t%OdXzBfD=i?P>lgT;v_2m0!BKUOXxd}sKs0S zj7l74_9r7GHhu{*HO4oTBw273woxEypV%k98K7Tm5B>rAl_P3lQYev(p3&U)Bkm6CyY+X^nw;EoyEjBMcUm;4jnN2&DGGitqI!c7b@NyKgW9q%UIro__Y2`ZWye zaGs#T#z=x{WUAkE1*gZ@=O|@(3$nH)^LnE5dycC`2-dauxZ0@y^Z_+{A;6iT2?RY$ z91W3pW|!hrx`)*~^5}8~1rrGZ0yHpG4~;z~)UDev1G^01p+z&c{A>zNBFRZE?LqJ` z_k?<|Jx0Uhz<8)(BGaDQhgD_vEOr#na@Ablz%>w+fXSwhXlOMGH-IMEB{n806zn&RqU1!IOPD99n3zjf zSH$D-!x!ioy=uv_GV*|6)SR?37z$T)*zrkXl%}g;V?1ZOs#?H#7DOIWWLDBh0_| zXuYvl&7Fm{k3euPfJhAf_cg_;)9Q0Ey|gvfI2Y$MEvZ$k=8ke-9LIXScYb1lb|)hj z8;w${4Q&%jzr`q3d#4lG6TVE3?8h-rLu=IEZOmxoQ#4hL9D#E%0g5LA7{#nXg=< zzJE|H!MXdZLAAcBZi#^j1S2rl?r13fY7j=zae(vKkg5UmX5#8|>msP|T*PtAmpd10=i~6lbbus=GLReF)0A4H#b&A17&2j>9 zD+iQ&g-RTs7S{}VR#sfUEvlKIRzEtV8qY0TMe|@t-$+P z$UDz%e$!(8-2aU^=LXyAim_2uAB$zrZ9KYAZ#<(8pQ~J-tUX5DA!Y&KMmx{0Xab~e z)-Rk<7ie|8T0D>bP;eT>G85toqA_*^`oingR(I zlmH6xMXykH!z8Sobps4MKK1w5Qa5dM7VDiis4iW23Pd_m*UYZN*IAKEnZNRValz14dvwZ&Kuz(@x~kB0Ffhxs@59{YT=Z~F;RCE)NZ}#9f?Vhci;aIBKzDrSyf+- zN#Pj@59AswzLfZo@$gKvu|Q-)a&2BW-nyhPkY$PUN|Gk+i>-m2&SX-5@g~Hentij{ zH<1fwWDNU1lX`GhHMqzC-*9SVWDv6W0KR;@t792^-S=CUrgXa=rK_*yH@_P3ji0Day{^Ns&{6UxJbx!HC^otr6S?oqsjX z?gTC)h%YeEN4G9((`=ynSmWognq8pDDiQE$V{^;*1<+X}#%f z>dvaG*{x7`i{03(|L@z>_Q_op02S$=OM7oubJoGQ3F``vWRh&@KyK-vEVmijPJ#Lc ziZzx|m+R*jBG1LU-mZ4dEVE&!_{7+;FM5Ys(8yEOlcF)rFu+Y}poiF}q#{J@W5is& z{2l5m2)hm?VR6kn)nF`kt$yFT)M}E@z8j;0GkXmOfLy0mRobMFy&It(%+}*>B@yep z;AVD`$OM{4>LXaZjll|lK|l)F*J)qEhu}Nrj>TX_Xy>J;30W^qrAwEkR!^}La@tUF zddgNk@NQMLobUSq#89Y3Di;G7R&GouNjv*l{rs!&t>5%4GP@xtTZ8`DyVYeAs9lS@ zZ-HGtCIbUMk0NY*Gp1R06NA}#%@AyRolZJZfvM9fa8FNO?%R)kRVdlbWVIZ8--?&XJI=5+4t^V)Z)NRw! zP0;pA(2-Rlyn#=XGhct;c2zC-Rss_r5NUw?T^+C3{;0~2T&~gY`^`Sde zVM-%M;du)y^z*x&+G^?l9F_@kakp;SqG#Qu9wFLG=*)aoGfxCN6OoMi<-63z84>Ep z2hGjJ)^qAnOlt-vd-|pKsMBjPLxjbcQlY}J3pla-D}{!#w1xU59jB}HTvv5FxWu8 z$f*Z~{f|Jn;cBVZDWOM^-M|A_&=o~t7MsGt|71TL!Fx|Yl7^#Tom=x5?;Va)E9!K8 zvsS5g807ATj1C&F(EQMaX!o=+!AG_3&V%i{#e93;uAK)CTBVj08eeG^8y)?ZHEfv? zU(#(5HI9%@QKYc8|{qV7l1|TrO zN5s51Rr>lz)G`E?FLUrO?~!;pM~+%~CX2Bc9`+1R->0@xw+vObS!Z}&aJk9k$q~W6 z;S}<;47*KDO{HT!1v|A9W<~d znxMIJw~xY4T>#1o`qywaT_bpt^>sT>FbylUKG3-L4D|I4T+5qN-5|>ZmbFez(J$s0 z+1~c9Lhr~5xBEIg8eS`&N|;b+0N{-33aqqsL!p0uTTQ5`y>A!`LK0Bc%=F=SH>?G) zK%;P(f?1p?#2Sjb4mN|W>NMPa3#YJfQ?YPt^&q;mf{rZ5`Z|wy_pNAhH}`k7PIcXs zdyoqro(s4VNdvYX)QpIK^w#d;robpiV3RP_o~mP*&K1Vipa(}5{!;_)Ntr}`KC}0_ z5F860(086d#`vC;ykUV8CC_t(GQ#E-xl)LV;2vxU_-^hDuBwGpyrjO}EIj0y6)~RA zd`xXWd^9XvTXF0_4Z%ZKqe-!kw+mPzXe)H;2`=~&$&ECq%;r-H&u znjc{Li4}nlCoP|(|M3CUIBx>f)-a6o)2)B@00;=;t;uqa?&~KYkSvrROu%p};mfwT zTVd@&_dVOAVOVQ|KgX6tKv|r>a$qLFPEzSX^$@`+Yh*9O>K_0r6Maj0t0g|_5bZUG zj21AzfpCXjT?kgt*QZ~+AAKW`G_bKt0K@@fkpo!TOP4o-if&{-ybLF)v)>);1RQ}= zU5a$bfwd+H8NPrG(eZAA0>nSCpm?Youm_ zTY-i!@%NVrjT9V{Dj@Gq=kbRIsUa0X4S^vOs9li{MdM)1RKvhca>9J$Td+Gk&Hg2* zHAthsP#2)Z0#7iF^Fw=yAiFfAJuLo6`<>XffF3y1(7HC|vzu3jrF3 zqMLr2fDuKD8%%2K#^k%Hp1#h|!r*lG>EobZ%24`Bz9NZ8+@;)Z)PS3ePkI!qVLN;ht7{gJBSNFdZAIt&)6M?R@~%d$gG6hv>o??&3J*@q8#G`n?|X45=$-n z60%S;3RpVFNIt%Im92%)PsCreInXye2qoo1kHe(>CU8ZB$;%4S(n4&~eI4xnuD||l z2)>D%PtpEwoMC{6b;6UB9C@Me1wNWBA~mE;f!Cb^H$9#{CTw-nP3g3E)SV+?+50>C zsf}*iyk{$xjy0Zp`eQY7F@a`H!1cqla_ObzqghgFm`ad{mD}sNdwme3`l<(&pMvQk zC_{H8{My+npy(?1_`m=I|G@~QWQ2gMIL+DOj~`M$jnzXW8rryKTHNihn1N)7z?(T3 znQcUoU`yPV+;$u$$y_~-p1TruIap-hMY&~{PLSY*SL14mEcb{alEYs{Xg9Wqd|K>nu zyi}i%_|#(2(sB_{n0Re>x#j#vIY(58)TL~hp=J;0pm6s z$8#>2Lp(wmf(aT)38u(XTOE{UY0B*RiLC$u61Xj757(JK7sT_>vTj(9l!i`6_ zj_`=^5uC>StT{9XkK-jkW1pgUEE47#Mw(bQA#MqU{ZV-Xs|23PJOh~JT^0ZtggRll z7`*e85poOJo6A-l;{&31{vqn-u`)Iiz>ToYF#k2;MwGHa(5UbY-!uV=@k>-{3_5^` zfjI=5=c%U06O3aGV`GOpdsxgTr$qxw&ftj9B>Raixk|s_#OEzWB_{qOezVCMLiucd zCeJtD)}1Hf%jj4Fm1cX)x!ZLP=)ZWss#=GQQ-1bB)537sqJlbN7~_@yGI6#gD}RlV;t3oom%Ntrm6nt z9D5Q}AgDu?umCapJE*9{i1?VNg%oO7&bH5|{_-M&;KnrdVAPo`y8$Z~L;Ybr?Ljmo z4qM9~;|CoL1?tnHWkS(n>}+JmlH-RD0TYEtLj9#(0n22{)Uuu&UoD;Ar3PoluwypyqdBokPDpkR zU$!lf{90pIB^r|SxwX?Jg@`1RGK(eKGa?huZ{!)U(R2&hB7lNelACGz5S5rxA5A`o73c0;&`JumQy_yA_~*qKJN#HbVYQ982#vKv4% zoT(s-ODC>knaCU|w|=5?_eq zBmbTzmoBA{mYszbS7Iu44$bU^4-N$m#*gTzp7)p<)gOCItt@cV2t`Et&Z&PQNXqe>|M zEp2Yfxkc`{qG>95i=A6HA8Zff#}9)Hg^M7ig(2xGf~Kaadm$_t8g3m!VID9xsVhp= z95}f7;2}sX49W$MQBIIbpm{@y+A)9%4O45;!jWVL|K&xQ1M*t{8Yu~26=FQORJauF znU{tD3yKVuf^Cfl*1BYY!VAZt?9sgg667;Xp_i+ z;U58&g#(4J1wnZ=hMEFzht|jypY0?h7JoPK8y$DrttWj+#%0)GNlrPk1S8r z>9_p3nq?d$Iv!V7E)IdwxXP@Un)=Aa`kRldpxOvEj7NtUEg<$ITo7xMut&n-)BcCm z4*jv8BJM!%ub|%k?W@qx{?&(J>T%m+YU#>BXm9#@(0$6xc?97$+*QueHfLba1CyHf z{JFXVyfD(-=02kG`;dIM*}66619!`4Z(kSO^o04RK4_HT#f;AKz`^|po+b6WO{*cg z8@ZOjyNpy1Qg|ba)tw7tbEcIE56A%5v|~vOezr^(H|FLoC! zO{{RUx4&RjCV)go(rbZ=dRC2>?v_bNfOLkt5%#65E`*Z{1-;F=ObhZLL(ZFnh`h7! z#3;kO0@{g;M#Lx>qKkzxLSC%iQ1w|Cc@y?uVI}2qZPuu)SxQ&LV~~07czVDSV`*YW zqLr;-nUCWIYLFT+BU)f2AW41DhX=^(vc2>GTot~6jdY0W$l&-n5S0^@k}y2)U7^R% zFU?laNT8;WoPqzCGeG_W0T+TuKqU{!jG`{mq#HNbZY&~7CQKAaL)Suil$^4u^aKh! zjuX(xyji*@n~?J-#qeYo=Y3;3oyV2L~=Z$bDr^r(gzGKITe}+eKCq&!vEAg8@ z>L~Lo`vaRVnY7YRPn4Ko1r2Kf3Z` zuq@s5F}1y!dk7Jw`-cfkjStY+A_RdMJq@C>Bpn9I46^#ckEwI|RwpqDan`^nk@xp! z3K#(3GmNtk`QZ%@9+60Ezwj_#M)nsc z%)ZTz5PpQ{doT=LP7>Y*Lm(6z=WPUG9pxLa4x`QhM*Q`<{)AIqh#ZA+_(?y?@n41t z(umz2xirI~5gVSAlz%DDaz=zCS-BPpb&MMmC_QWShL&VhWc?wSK?7yE?zkT=7nl>o zLE%PzzebxSfNHn`vtV3xKoV0n1K`2QM@NRy5qSivdh8UrW)YGmfJ*~(l>X}t@m$}RYsE~Q)}dm55R;X<($=QH#x-89y(^q|=+ z9AvPb1M!U5iOwcIY=mX9?LZH)Opci}fG;kQFGSiRu1LO*>xPnyBQax)v*{n?hq}Go zQ&=R$$H&P6%er1l7)2*xIUr_Q;gW%*CX4jfKdxqqOLX4==shFLfYmMx%g7=cu8gI| z&VZmUdQpl<`|-S{7{<@211afXS?NtN1b*!*t4nX%I$@6P{-t_U*J~K{ed90HC?Mh` zpHOQm*;Lp8ghP4o6RLI7n5JM-1L?+?qVm@9STK^+-6M>CIw=136Y7&l8I73I&Bagu zwMxZtjm*#bCx5HXDHxo=Uo=*yH(sQY#czH}y-O8xuEF%!p#4~B;&U>JIQg<8um^!A zs__Je9MfJ_xR8ayQI!foHdv84p5aDNGROlK;v^5@51jF?L6eBB$Ze~?_Zf9@foCjt z0IwK*_a$+8h7*UBa&Rhyn;5`>$g3?~f?$_;I{+>KQ%8+g+V2-D6`tqdg!FSLF74nA zdYH-)LHFZ`lWm0U+(fJ{sF;PKY~09PL7I6P{a2q=^QQ%1Agy>+zxY}8COxQ~h5GpC zR0r*VTTjt39{iC6=Ni_}eNNr3`#!H0&b1~gLT(}A?{RbQrtkS29IGGuylR^fnbva6 z^e;ZI?sr-c2VB4Rf2;4{%Fh+w`UN!t+k&1gHJFr4E&kxdOMpHB$mhO!<=kS!m(=Q5 z<;sTT{l|v~*Ec{W11FM;o>7;ficCxKPo7bKfvv!}I>lpOQL|%9QfnGJI^NjPvD&r& zc$-S4_;b}&SLrj)s^#%@t@?e>s{MtQY(8hvGwOg5p?J`BSxV9JJ7RSj$w-F8(2({h zy{9`*b~jCJr=5mX%DJ#!90f~wyt{Sk%H4anwxho*_wC=iuYLc)D^g;(3In}WQ{~ah z6U#b>kkoIuB!Id0R4*z+38Kuw>XxC7-DBr&-m$1a8BEtuseZ;v8KJ@6*xIL>?u;o6 zKRSiz^Hc!RJsl#d)~QGo4W;#qf%@xG%uHW$u=< zoB{?NWyIw^w;&r0E!%x2ow17rOQ*1Ah*=pn9PDJND$p`?t)-;mI`+c4Nk&znJ1~_I z%QsAjsZ-<{v}%L5B`3%&ga)S4lCkQcYJ3z#5Hcuo@Z@0`r+nO?%^a7ygXTtuxqVg| zR^@p2$&(0Fih@0>)`o@9^x~FgeD4@!tf#=kn{gLqy0$^K9Aw&l%t?*e{-}2$O z?$&T=?QBHbO-z+AkD&{x-5BA_Hcc%=D-&MOn$TE{o`y95_HgeI4XK7sO4yC7$uHT$Ge00rvgr@DzW!6IC zaRdb@PN!Pdtn27Mx@O}A{A?ATyz$7DtB$V0^+xbIW`C@-@kz|)SZQj3eKYlaso_ab zCvv?doZ$M>vYT0PJqVZ0OmWr29Oq1_29dJGdo4My1)j9!-evmg+Y`%bCK|l{@=I#f zf&(zIX0v8m%n6YI=K~|>-Z$S}1BbltbxeIWHuq*@)XPNu3^9(FK=`EyN}~9$$J}i0p&!O0YV@HAp`N!=>_;1 zm4m%DuV%}ODNq)BAnMP=s;z#jc@aoAU$I&hHnX=B=lWHsl+pk})%X=$MLK7~DY83} z&nKM0P{YCimC%eJT~YKJmt@$6ekr$cwuf^ZumZ#112j!)i%wjUzRtom*z4kCgE;IQ zg4q#3G9oPl{DEE+yVMd&kch0~%cMVxJI@+ZAldLB$s$YCmV7Rk)<1q$9RtmG@Hus& zN>+lwsW3%YPtaq3`<(i9bu_NhIn_@+uT~^lV2_#CFFvn6H4AHk&={Ox>=n>4`j~<% z_O*$`Z0s*=2%*%#=y6>G>p||XkX1$r*O&1I%#r|YE}o27Kw_g$9;J@S|K{imzN$_x zcE|V>l*uYvz`f`7Q(skA=;Ib^i@g!UeUlBcb(%qD5P2Qjm}QJ@3_9}yY-K~f<)kE%!-reQ zCc-x4v{48mn}`4(klru;gIXs+tSMnf0%A+kL9y9DI~Oqee85=LxYSGjQ7wXdROGJI z(t?q;V*l(9k+p_R`3liIF-{niB1JR+ftzW1NhA`>Z!AeXrz zXvfn#(g#1@C`?KV_G%bUAd_)74-VqEy#ekxMvNiZKDM-Pr*(V#o~=z&4>JEoMEKzv zXtHOt&tQLGd!zgSb~5j*2bF`fG%_%PjAd>=BK8d<^#hG|>C?j3p(-HirvXTdaH%ttsFMgbm>sU=SmK-;{IivM(+FZQy>K{D38V0E zuc6^=+AdQ|CTw`j%oz>Kek@Y^{`Re)5C;jvkiCWCeGp9+)Nsbx;qDWs20)o~ciI`Z zp#u)AGX5=~6*~0;gR#l_p?_DCkSdvGc1)oLi!pwh;-?X+L-&N66f_3^KpfXiF<=J) zO;APSFarp23MfJ#6eCcB=#u3StYCRqDl!>9AcnK1iUI;!x$}uGN|7mrVK?gg;S}u3 z=-GtWYc|&q_36T=zz9KH))@ zr})h;J9p=3P2u-w6dI?K(Bcdsub^RCTqNc*?4o;>*(z{%H}=a7?WXghG6Q7?%?)F4 zgJ|V>Fsm9a&RQJ9Ku*s2%NWX=!*|^S?fWm4$fBzn^xz3+{^9WSVDKCrd`v)Y$Z=qT zO7b>>vB#TKmbv^-R5z4bx#Eg{R+C}{$oo)XFk3bNuSCi$!5EFYK%VDKkQEVk0W(

emyMdI9$V<9?RH(Cnl1rL*rTr_p3-OULGL(=tGFu`JK!&T6$P<85aJ88{6I_`y zcpfsDU|P*oo5-c0OeQ*A`pDN1L^Q0BNw7k+HT*S|-G>LpN+o=din0;eJXW+{?&$#P zqW06MLPNuhGWij9LN*Ue+2W_aj<~l;oKfWM*2})B^dwy8{T9hPRQ!)`s>N|WZ3!~^ zxmoeu`j=ma>GvHkLg#e#3u=%4*Kesg#p_;F^J5A-LLd28b>IM@v{9oEffNQk+g~wg zWixWJNSyGb<>lBhkr~&DM5|S_!GPAY(46QVYpHMkHY^r5{X2qXeCR*aj42T+(wBTa zzF2SmH+6iK*qLAgH$LZ^Jm z!*1jJvXick{Tt%*?EH7Npx(vjR^txd0<=OY4IbWvS(_gDceT5nLNwF_hCsxzv$(ee zudpAEyiin}ZtW|IOuDYx; zFpADO6_XEyEzEt57SdA7j4-x1YRR_f`tPZK!4MEfFQXIRSGU*DT+eK?c)hVoM4G4* z*T(7#WW#celpFGgd(7Y}ge1aE0HaKR1~5rngsdo{2{#NG3xZRMH*&RD3~PD54KfbK zGRcF<$xuE4fLO4B-^|iRR?p(>VVp@AV?pZ)4`H}PoA_At5AytJGQ;u&ucB%nhB)=u z4si03CiyzvWaZHPK>!NW31=U)9%L>-IrbA80O zZW&oHLSSTdH1x$4n?O4mZ~uwvL4TW(zD)o4C+cxtH#fKFKl!QJgP>eEiUJ{tRIo=4 z^mNZ%(^kttOflhj9)2-4DcL5eRP-nR9>H?Ls5~2sPyI|i94`y0bNMe+6PjpAgVDa_ z7wSZD-!IiWV>69-f1eHNf?(&bD)-!N2Pf%SzgFum1qe5DRATkWf1=pTQ7z_3dIkZG zSjT18RLE2b1V>zb;uD0`!(b%9M>-BGx_a&X3h3m|eyyq&ON3s?i5Z!y6p1sW9wk7c z{=u)6hhSZdWT(B~sBKB$Os^$dyx})$T08^fnGP(kkn!OM3;TM*{87Z*c^V>R3Dj9K zGrV{wS*==);G&gxf6=K`el~aai%xqTPB}Viyi<5m;or#c9?N6SpDlM=MKWWeQ-Pic z4I9urps}%RLTK~v#+>%q6E|3+H^!a0Y)rrKW~4`nRmSF@`|>5z^*wQCMU*WV^|j!Q zFU6e)7f@x%%|`OfSegW~8qk~<-=v(WNKNb^&exOAK;!l&j`Q{~g>ltKp@7+*aO(79 z52!`1Y*?uSrb?*IXhr99=^#i8GX=czbZn~r>%WOjMQo>Megki%A10i62!R?pr=Tf> zn6g0$5GJoF>2&Cey=q1WRq3U~+P7@oR-(q_%(lY5etTaXD!4rqJxygM_Hxn_0 zQ=bOH(Jwp=GlbM6q$}N&aB3yguQkvs4-$tZN~25KQ;FK*gOi-Qfz!Pp16HSHiqjce zpzojJ%)2a@BQ2nnoHQr{H!>SaD@cB&`5?d!g-+~7{9&0_mScwGwxP$`2)Yef{Nzt# z3-$D=&IMV4aplI=1ZHl-9!3tJ)ty9-HaZAN=ER~l$FIkz$tl7JL| zX9GecI|n(TnLHG0SI%&57Irqlv=Gd&>Po7$=y_XQWDSieUx^1@e2t&b66R%za z1GC0Lh&72E%#^~7PghktoAp0D6|2$x)lQXuXMb$wbg&taV;RYo*y!u@zsBYt5i$mj zFVZbQGG2HG9a0NfO5D=HK_#TgR&l}+c#zJ=kEx~N>LEfogzV)aL061FgwPZM=d#+X zahgp0SHI*Op|7oR>UI19XHI;>1^USvXP5r;QkcC~*E)+plVlOj%N(mr5JvObim-+| zx9vob5_j9?w)O*X>^#`MeeeD&+)Fp_*PX}l^}whzX=V>pabUohu>@7)C$2+o@Y1Y)rVxWjf;ZlSR-qSKsg`^x~Lh z;oS_T%qjbHoi0pI%xRK?P-4y#^Z(}?X7$8(oSNL&G01!yDaW`6HmLlNc|)h~aO!4+gOu=d;^j8)yljdPu@QC+ zN!-tZ9}<2D4-M@xPa6yexw3FTU|5 zSy@=tqtDWSGI5x-mdPF+K5JEHNy{@pp{-Yiit3hf@$X8!Mi!uwE;)idwCd znTnd#$3798$J8=5U0E&!C%kQ2+`=VswY@>|+wOYFN6rA3T;IOmnOfLX$ zirEVzIY4XY(7-67bbsV)usr%vv#PBv)x@jbp0n(dI_L2JZB1=MnBbk;u1M`~-@bG29#@ntd$yMO9qrnCXzQ*k^dm3F zYhh$kKButz?>59_3LBu_#*w*3HpxCZz~WPx8fhvR-BgaK?3!3Z%5PNXrX z5>rv30Zd+Rl4EGt61&N&<2-?skGO^K5*0yj0VPHNWj^}E_7*LM%+kv)UR`Q~CT68J z5LzAmwQZED&AH=hO(YJVWs`~Iw8L~vxEvD!NezS;g=A&2a)(iHNdenU&P>kSao7l3 zW}yB&&S;N_Eih}BOALr{K4bMNpOAxj18a**EEORwRdRlJwUmJM&DR;-f?3|Dc;l^`~Z zZ#tSxs?Aq!*&_8o-ew<6NhVo_u9Wf=jfVn4vr_*c82mK=f4K`XatJcz9aXBKq8zv% z1d7->oE{MGNgJ*b5Zq?1CRe9loCB8P;XUz%`tBPNGkH~aMcA^XuR`%Vt=(F$3PYJ( zY8zbn2DoU7L58R)h9MGba?`7zp^u~2vp~ zx@DppOZAU3E>KEbGLb@iw5JDmwlfI$t{-Z4E@-Cx6VYRo-ZAS269k|UQoL{AB+RkI z8u*mn_%StiZtGQ6^*pZEdSTv4wSue&<97xyMq=U#+7AU`5Mm2pLwLJ$_wM$sJHfbE z*g7y4wpx4z*jg6GAKPRKc`!uy=58Y1;x?p`jT8npoe0H3E+p^5CnA*D2wY4~-jtlO zxub!Co0l$5)J}=mApPuQRohQ)%}9wBZgikXVr*{@p>u1l-tp;oN%86 ziO{*@w`N(cZ_%yj*!2j2wsU4;x_kPm{fA~K2F%;c2&)q9qrI7sSyc%2w_gFxmf z**bC7b=`R{cI=fgXObR@foY%pW>tGJ233uoW*Pbgpg_P+crOx{utcB&DG#s>cC`U% z(^(M@Vd7zKLb2+3l~fny%SyFKFC{*E^mw>yOaaH z$>!qh2@{InEOt1klhA_#bOp2@iG=>jdZ%%tHT+??d-6ioqX3uaC;o;(+rzy;`WMBK zbC903!C9dP06X;24bCiv#*cK4zTX1#>^nC&-%<&jxuCf?yveyZUJw~(K$9&)m|BT4 zZea?t~uxAT8z`hZ7$1!?k0l zG;DQ#o)mjXfW|9$fTHyVh$2+sF_Jjxm`e|Gc-#jUh-lv5#P^XAlK^&{Lz8diTA(P9 zwE*Ab4pqd7jzKVDRj}s)DAAMvP}urCezCK27K{)%7iB60H@@JmOKWv*m$O_nN9Khv z9SGGTH2y9NoO4elgtZUsa<;GK8J4|fBY%YN+A1LHfjzkOY!PExCV^(u3aN4ITVnVO zri}t4xJ1JEZ{2QZS`xZO;I87P-OhWVBJ%V3p!hF)ob_>BHwQs+@g>fM+^@|j?>y*y zf$u;fUtD*o^F>@^qXhalmpMP?CARlZFL(Y)iu0M`^M{=lRD;#S?TpdnB>l=nC!Gw!C z4Pbh^?7kdRDwqNfj3g2=8x|~(NTg#whpO|`0IJXz4>*fqTN!Ee0~mMvf(7)S3}C%7 z`jdmsd`NN021YkLeQ7@V4?TUznWleqjdQ_Dx1n(zs`c!+7x;jn}z-s1k=tXqbh z>{!oJUH_L(jlOrtsf)$*SI#=~dqPG;A!Y;>eTCoorM?D$h#+kR>48pD2UIuNxsSIu%aZX^POG>QV2CZ*$mg<+UP)WV$jB^PVD^iaH2z8j( z?>^)FXi1#C6-fYX4B*1)a2C95qm;Gj2d;IN#|{)fbFH&AHWL`oLo@=L%&LV8(x6+; zI)^7(m5-lws#Z(zdXcLcoW@IIf053+oZEzzEicrso^_TKfDml~jgdXErWuO1xB49PHm31=O#>ul&csE>(bp-N$s zXiq=-N6ymKn5pEX`GyY`3tgEzOdVGP-xys20)7R0;azaMU~yn8jShdIvRHG zHt1o$k^MtCk@NMWg0p0imq(bDNVBp|Bp2<7euGzFEKq-wvp^wXw?283vsi&b*8hEz z(=ZJX3vNHOVs!Ph)08Vl?c~d05ov5mjA4U_z{9fPP+C94dAx@E4o5uVt32k(4sluv z5u*nBdwNfXBmn6RQ!)y=%%EQcZ?JUf6aJ2wJYxP@iaz^yujX1OQ z+MAuay2!o(*;o+MPM|ZWiOX+x)`q+o>?vyW{Wm*al3Yj5(SLulvu1{+3CIl%bm^&Y zaxP2a@FNU|KKUl+GrZ1XX}vc)x8MjPgaJRLke2|I8d;Pj5(mY?180P%41mJK_JGr` z90nc;f)0}RFeZlx4<)D|kr4C5;82BQM3@Rydcmbw;>>nhu6Y@85x4~K2;b}cTb$aB z`w5Im{lLtaw7r=AN&!uOP0c)?B!V(@J1!|HaTL?~mbW;2rbIr7`fG1-KF>ksVSo66 zw>n>1u@W9*+(=Zp2x$kct^B$xN_pp2xw`%X2$S)?w>i1xzuy=7TW@oM)qts>Yq2~c zaiX7YXO~MV3|@zQp&!Mzox9po`nI=$)PLcv&eQ@DsKU`Av~o3!GwDw-iIX`4GdMqj zP=quL`A)2joSyu08U%&(aM`$o`ok7uy__x{uJ6lc2G8f#7oEGRI$X!k&MO-D3~M{ z2PKq(p7Ji|o`vL!q?btP05PeJ6JY31{gHP$jcg~|43pq@Id{dex~JdmoGK6@%0@_M z5#xEb)ostE~M2Wtt0g2_RM3_s9i|M;@nE06f7ziY=|3r{2;eZ zlr)Q*jcP;vz^zE%IC6^<#JvjrgIhtb;_V#l+u792di}#&oQ1Kpo^h+Q(*y4+)dSmt zX!sp10N3R7J-5Q3WtIN^txj(0l_Jc}*-Gcdcf@q%t! z)|fx$JIONNke!X}1}8y6Zj8@$^1N0FX|)j+>Egz-b;%$E-p zACI{wO>e7`fG0aV<2PWIN=Xyyuc!LX`Kh!{V8GZ@Rfoo-E021U2 zj3|@SAHCaI7N1rjqQ81X@S_VM{?Ka4Lio{Vh-JkN)Y-Qyflz=itIJq{9d;kNc5Rs#GQ1ZQYhJAIOUuY_$Nc**O((oTH=o4*A<;6kFbq}?5~ znKjv58QGm742Ip6;zrd3!zje*r^HAc^x^)?I1Z4yx!rgb0x^?KDAW=S(=D8iJkVN= zcdloJn2WyDGQcAF3_|hYQ;0VM&u}qlHXiC&_N<5er`OapE{(pK;1eQn2-EfVwR2ra zVU?uaH{I*hDPSIbdrH-HO~#&K@MuFX1#!nD(&nKQ5d@O)@|r*W&Lv#?Wr!8F#o(tB z>K2zJ8N&qqIk)J-CHiOgg4@r%*I8^s;{a%xk1&P&&}a%uWaK{XG7M1h`VAlPs4^(z|)hX|Sk!>BiXPx~fZE&Qkdu#vo`aJpf+Q9(>J zs&bQ2ebfEUiaBMYZ1$S%euIN|`vXp9{DQ5RH5(_5M-K26Lsa$pnFpLDdnO7JW%>ZU z0+HHaCw43`K&Wy^iDD%30L?Tv`=K#MS~orDtS*<{q#uhpdgwuCfqw31Dmg8PLBFvX zQ<$5fAAHbRbS%U<*80=f95zT;T8P&p2TIc4&x%-iE#smWM`|D z_?G)e*eTo5KXw8|ZZ1XR)E2NPvg!ycIgh5tsCV?mm#IY;1(_BQF9y0ampk1eRv&CJ zC7Q;{G2n%n<{0IJHk#ow0+RIT;=|4=1Ul|xtJYo6PE*7UV%VG~%4WIsSMwm-$dM{U z7I1i$13-RBc9$qE(iwVYK&rwytgq+WAmPPa!QecHk4+ZGxL*8zXK5i+(Zfx3+_4^K zx?M_yYo|R_??AdMVV}(&j=&o|)8S-*46Wrx^pt`Hgm>Wu zRyL}zO3)R*V^9V3lAE|RFxWCdIEb-FV-xG9iH650vFM{`Mu=@sG?H*C6T_ zA%`CNsH$Jw*+-uAZ0cIN!D8F>BKyv$u;;||`u6+cjYkn3)EJkHu^BN~-p~Uy9wELj z*X(9mTADorDWDZMmUb(5d9ZA0V$`st4%qCrSLl+Fsx=|r23`Ph!tFws&0 zA8{X(S;oHLEF%{IR|{03!7ysOkxG-w1Ja-1ed;8}zF%nI8X9oiI?*R&Z^wSp5Elcq z+%c@*AvBdeCN9>&5dx_+epH;|6{sk%#rYH!P>MiFfsgPG@XAMoh@k-xkNu5^*~~peV55( z^~^_|xenVcu6We>WK7{w|N9?1OZ4vh)MSZet>5?U*fjn1hn%;UMKXb;yd`KUCLeX~ zj>ofp@qza{Z;K@mKMqk}zVHF)WG?!EGi|I+MiQ&P_^^{aH@$6!e#-}(O?W>CXT68t z?|3MiJUN_qedEPy(G^Cr#2rjIA7DX<&Qm3bT(%QrHqXONDGw^wQcMgOw`Mca!MRlb zj&ZuOVQ|a4IaxpRLFbV6ZdBEJ-G`i|3FKUd+Ul|oIk(^vP^I{t4>?CL?hIsj#T}11 zpW`)ks@0D>pTRYxm(9g*e%Sd0uXD)lb^k}4FXKArK}&x6N#|=xT!SGgUi@+AAL5BD z0=(vnjeq4F!aFT#yno|gJCDX`uYx&%D8GhWo8g3)SK^Af*eKh_Wqu#{P-cT6``Ccf z3gli&^=EGV;#Hq?R>dkCRxcZFg*^qd`a`Q5^xHq>{Iip7$prejN8&ZbGfz9y<3Xm4 zCkFq>dy0%e6b+)su=h0A6)6C@LoYK$182-FB&(9Mq?^_R9evBf8qAo5EvH$dbj#!s zFa%5hO$W3&WPT+qJ6K@cf!%~Ltc|M3fKp(~r7MsfRj~y!r+!|l%)mUwfV;JslLDd0 zuTHy4M7SsrBhO4OIfcv*rv^rqbhJPF8PK3`7RG+|uHz44oC?}}BP)@s8_X3_!~kS^ zR8M8$&}sNzAi(H7JOo~p%CqP?bI61kl@_MiobfAW<5}|E0C#4YkS86MNQSu&%TPpN zcXXSBX${^GF{NoE=jnr=b=EL3N@D8B3Ho?2o{YZjlThN`^cRjZH&rTypAbwahas5i z?;6&3eb%|`|220ez;#^Lna0EG1~-EnNP#;W4+KGo0{Qx_076MzM2ZwwaS<-M4Sw<=k`6Irl&3nCB9Hs@(V)kKhaGAXD!6 z6K^8n7t+N-Sbq8?Z?WeUGJN9ezk!qIpM1{SV_N^*dvRNg~*p&wb9@V8%b>vvw|eZ(EXOymjH)SXyQ)FRUTJzOZmIc+6Sh62YX4 zid)PCyQZhcuJx^3VX|NFPM4GxTd2_@967*cyrGQHrYedM_+cnzu+ht-j0RCss1&cq zkGNE-jZ5-^$_#m}l=n57M_9nO2oyO}mClt;YK{7_++A{=slK*3S2%>9X-TcBQQpyf zDmjT2ViyHX5UP-smc^$|1s@REDyiw7NJ+5?kp;>X&8GEOGW(DO1h8a^_`=(Zb~o`4 z9dki6_@T=PBW#m&2_h0|*F;b{NFrl#2hg{QTl!Ew6@MvjzeKTg-PZVPQ9b#}2gSKk zx*_)KFkEStz3d&n_G)qCR-53$X26j+sFME0LT;T&9iYXOg?g3GzU=)w$S{}V^zVCL z^7=f|M-^;@q)Y7gPm-#F0qr} zHr4~Bh-{Z9}v4_YK`8tv#a=SnF&$>xIoqlWS7yCsR?6hp@_6+ zqcsZ3R9a*jgA86+$|JUf=?@Qht4-&Zy*sbna&D3N!u$M{=CLn(J2}Vw)R(=hVj_0O zk?fm-EV9QbqQ?b2=H=HDE4r&gE5}f#>^#1mme%M79GfTNHjq@)y!1YQ-5M1+hCosi z?#U{5>by&uRWtq-Z~J<%v^Ol$YOa38Tk99{MI@X5^cC;3exXoAvU%(;y(=l;g?f-Z zBvH7?OC(nYLJ2BKU6Lx=s@jEOAn-~PKzlFN2$6);8 z0{7zK+7}l^FA6W=MXA8z_k0g(9A&I8lmanr$fJ2RUlA z=N-Z+QPI}&8Nr}f3gi}>N_9u7U?^FkOLD%Ibn#-%Rl)>}0ZEJCtAvSXjF3x(Fwusj z$}Gkc;RC64d_z_|t3(aYP?yDDaInLr?&7(epz9*arI!)q%EsET6;1^TX$3zDmU!7- z-9?`2^1^8xv6^>%RaO*qO|Q{(sS80P4|PccqU3|F0piI9DuS)v;v(7v+e%H^V%_d} z$&Q{>V9g-S30arWN*f-|0{24Ni))MQ_9&*LJpw{;u=a_ zqO?ej*@9c>dTqmuu8&?kOeP!6vHN_sSP3xw?oG+&YtKEl+}!mw@47~m?s1WZ zhXFrI-rV@G86~w_mthSua27AvUCj&T2(vD1AWZ;@W&E3Ub4+w2ofRi98ja&I|CGPH z!A3bUpZ_PEKkj+O%P$nX-i({Kt&4mYM0gdXPcE}twi_k@HT?6hc&As_w)rBN!5vF8 z{hNthxc^meBkb!wr*s@t=W-yg@nRT!r zVo+|*b4#8%$OzIaL*O%8?&oUCRbl!v1uf^faz|>)HIy1$jV%03QA!mR4CB7_1z5Ftj1daIRKwZst>X4Ld0Jp>oz@Q^Ze~a*MH` zUYfqh0UY^obi$_P3k{7?c|NO*Dp&Lm*u`A?qD`(DeW>O|GMLJG%%?s3rgd_ zsuAF=XheZ!RtVc*5$QrxqG5?fsZd8aTnR1GO1YR>>(>XRhLy5|6xnu)$Qea=K@m=r z4tLfC`{Z8?BK+N5*Pu~o!ae%)j=F{>Va?&*x&|bIbO>IMzjyLCUtHYCb^hLj+}U5( zc!vx#H^%h_iA1@57efgnY0{&P<9ZyUIi1pFEWv%!0`pmJ9Ebdr%~ugd1~x zw60D5Ii_{oEk9t+)MRr1)%%W~oYlgcP21miM^|KnunSa{9DvrxX+-J3Bt%F)EoD#z3p=!8v3@RU%`LMz{+Hq}zN9SsA++N<2 zW#gJpi)>m~rB0e7T5<%SWDLyCL8A2%+8{Ll>+iiweMn+GRc`7Q{~&26`v*oY5%+-@ z0vOyYCC*tCod|F!khSh-l~R>3nFD7Mg8I>QE}@F1(x_9P)(oxLZUe(a7QE* z>4Xm62I;V3y5LA+S4Q*vrgu||%%MyhLxr!GMS5a(%s21zS2uM#n4U%H?b~~t0GMC=2k#fb8%N>quvFom zaQ?q}`x1VU^-9d3|L#4@WjCob?)@L$S#Cqe;+zmfv9dOp!^@NN>o+ed|MNG!^@$Zh z&oKV&Hk&9K5J7drOgVVnyXf&Qp?*xu+x#u&wPne9<`2K?-I=(xyzqNoG2s<+-8u90 zJBgOq`;XoS6N#Yw#`iJSm52x@yMhGfwDPbLA#E<%!FiF0PD4K*ueV`#kVJ^robi63~sQMUV-dqwwtW1@-j(`e#iGO%4pPTbs`!V<`6tMn!hz4^mC-?o z2Ta6@$zadX!-q+sX%o%u*>&j9?p=Eh>Jk0k0xP_F2R~!kl$EVQX#`VW-)Y{upPJ z+v@#P-05dN0iWxu_aDw$*(FE?H_I9#RpJzx7;eTnZgfmi^L$3151?(Z31j3#p|1TBE;=hJ+Az`TL9g zRa|pa6qcKo`VabC=hDUUzg_7+lJvW>G`HNi+Q%-{l`G<-^652nVtyCGp_r?$J-)HY zymy^{-tWp6(p}|$T<5pdb4^LJaijkiepeww9-DvK=s!sX1#lE))8Zeb2n#n|{<~Ix z6CWuO*s8p=-QQ2eU72pO1S~X<-{P+-KfJ{sp6_=NLp^K$HtqjHa(ryuTnPQNj~O-$ z%TI;=_9XdnGF_SS%Q+ugcXvppdDC0)|GiJ1vUHdEVZk?CDoU>CKglK5-*TbL|9XNE zTGiwKGPer6|LZ+|vVL7RdSJ#*F8iuI|EX~YTI7UYF;t5)&b7wa5C%1quenUtU8 z45U6zRrOSz19WG*Xx>M6_%Fdns75&k>lm3sL^eE2WVIB;3aQpF`*n@KjPD5QPH$?J zr6$%$hqR`xZo+#9x6%vvsVA0_t4nwae8L*r#26@Asj_{F?BzEye&Q4a_sQG*RHrPF zT4BHHj`n6IhwrT7@EnTa2q>^rIYx5zD5z8d&#}zTniuc#*P4ZEy+%ULcA3`O{b`?r z3>?g!y50ZIe4h*vu;dT!_n#meQc)u0g$HF_br+$j@(&OBKlTW;pAEapKf2rh9`|vB z3(Ma>;XfvmJax+7-jE~WH{|=9r~F$IOUd3QV;e;`8Z>>`D1H%+f^cIiRs`DHMrxKh9Tghqv2;X_-w12;HlUg|q1@H3E<#$vCt)?v;S(K0ey#L918bk8S|%S{Aba`VS0!;G2}FtuM?3|EQN)tD+)m&0y{-MKBlHm1m8>nHNchS z7ib&HLxz}kn{HS3mC8P(U(04a_M&Wd|Lz0CY7ng)iAE?-t%um~Di!ic;*iQGOVyv` zOOd9fW;9A6^jHC_p`vTKuMwZmeT|RFb=Aj|2WnSoKA%?Psl=*)=v{ltUq0*KT0a*! zG#`OOFGXn3w~h{lR08sea9dM&I!`k9mHv@V>deN>1ZW$!TWZNUP2%b>qw(RpM=4hiLW(mXooKi(}1^nB+e zTnd24dD3%CSpPn5ig)}Zzz!k~%NZoc@fPMLr)V6QwVm@;%=_1BgcKja@saH~5kW;OKTYV!x*PA)FL=VAZ4)C%|{S8jjA z|7YGKGG@1pk7x@S3bmE5Jm&vTuiaWFZ2%iF4?(yrc42bDf6fo}PXPuV56b`M-F}mw zLUy%Hus7#M`iDoyCJC5iU%&SB9ji8J%^(&y zTf#R;0@8u_jDL$I7!>o<@5d_rJHG~$!ExnERRU)c_iZ7 zMpd#n_K;)r49p3Rq*ESEHSS=Su>3RM7&9mdCMbZBs>G&$Lin9Q8de11+4UK}EE>|l%9l9k(HZj1v1FsTw4 zKxro)J6#49;291_U0ElVWn3spFF3gO-fO|+`cf^$!3asI)_Mj^ffYLP%cVczd~2l^ z#WufG?qpob8|0wM?9C+K3YDsdTLrX`3k!&9A}Q`A1$S3)5{#l|jYS(ebn5UC;L8M{ zkPKBU=KjG!0;o*|uBC2KMDcs|1@p`&y%kHMN(7z)SkAoo9Kd`*u35^9Xl$+?6RZGe z%5BjjiDOZbD`_pL2P@YWa#f8LfZb1N>Jka=5w(@_=F__pO^a)@)NsU+Lfd`hL;eo) zr4QghJ#RTfC!F7fR+UR}ua=qTKO(Y6*HMrWZUg#@@8XZ(3cDy9^4{zMwh80X1gaHQ zQ517)x?y>5_6~_`mdOy;YK7DVRHTW&m?tw>TqQTLJ!x)O(Q?uXOWa=}_eE$TX#C2S zlbcuApdE)_#{BT!_aqmZMOP9V7O@WTi5LI8A@d8PiLGY&2mS4(DEmQ=-9~EH)J%Ta zgDXytjJ~eD+WC~Q36?0G@3N?O;u4AmtMNV#XcB9p&1fS80W^Dy zVdIOUPeP#R&gPkS;*TiY-JJZ8|K0kog1PI%{weckE0Ly-8Gq#vL!7ln6n4r5W22ZB2-yxTm^Y*fzh@RGp%Z%HX*@!{;;7sWsMlfs;qTXtY{Sjta;@L zfBrJD>(!JA`|M+b3YVJn#M#`Gp9A_w|THhA#>gC#8?s6mdWu< zv{B)Vg6aq}>T+yPkKH}XPLcH8p|Y+MsUz7!Q?uzKP=4Wbom|tN5=t=3FpDofe{(dD zxCoL%qac?!Ns1j+{|d5=b2e^s(6)3lXF_2bsX^7!2p$_n$r64SQCer)B>!KXx2HPF z&E2Wal*k7|6Qh7c&r3#Gxwdh8c~i(V1<{XR(aRvNHG=Dij5R!l5T*njo%b}$_9k{C znJe}hKsKBm?%Grd{#2St){d%G#6eb^((ft3>l1Z_Qcn}X^~QWbCAYY>QDag9tHv}u z0+mi(QMEa4_<6|{I@DPj7@4BAq@RmqW%t0|2Piv@16F508qq_QGByF1MxdE+B0n*b zK`zN>;+mB9ITCUACA`o$sXjGjo+akw!nznCzOF88->5Dg?N8VD4nj9Dfx0@7?XkIzqT++^7`xyWE4 zq!O->m+h>`0)g2|B2zOsmTX;GI~JsHdizKGZHc0}`Vs%th8(1ei`w{;{cki`^(BKSTno`Rp`t&q-Dl(B;5r9Oqiq%SN zF;C_ERe7>cD<8nZax?s2oEJMaZ;}nEG3)g}v@-M2ze}uFZvlpzkxh#WiM9O7_&3bk z%RhzPyZ7DUHf~NU#Oo&FIG~0JBrjQ_h*O}=*-z_&En7IB(RA343a?Jbt#NuMbOhoiM$unl-6=Z^Y>`)R9pwf9^B9a?o za+`VlXkt}KLKR?57@v@y@L#c#LEbTY?3hY-D51L{C_=36UPHDnEO1TZ{G(`}FqHVg z_63I|7FbhuSBaruVgkyVIDKp~`oP z#i$8<$3pRD_aGNmKE&Fk3xbfbkp=iSe}`j6l}JO%$9AKe6Odg@17)qMSrlaDWrFxX<;L(iHt*K_{r#;Uc2YruCtlRQ$Iz5G*q z#PB4-H_w72Hu>aTCx{F_IXx~G!&IE`bzCEi2s(X)z?*oX7v zH+C8YfdFH4x;zO|CGD(hf$QH-{Jd@UjTUw`bRkIX zzA`lw43<=|K*Q)CM&n_3sUGhw5^X{R535{@Em@fJd9senu%QZ#)|8L)k)tqgvAowR z&WiPm)cRCED*r%=7#69%;Z1`wHsraDLS3{YKZ?iFQ$bf+{_n$|Nv*IiAaXlyaOxV~u}~s(LL^MCWB{9K;dS{SDq)!;yD`iZr_0`yKzhXL z=JKs9h{IP1yibtBFl8&n$);<;xn|L#mw3d~nYi|;i_Pn?O1MfZ=0DIm*2UNyJC1u5~Q!Iu-3JxP7fMRR?0vY7|*<^ih z?^*N3CorMCvCQ*J3lt(N_A~5K7E;nC2tzwn`P1?i(0YMpMmNQUm78cxu(Sv}FXk0? z26kP_%EVdjvBC1kG>#-UN;iPfdtK6Tr&!jXa% zqvA7ZI`UwBIOvJp;ya!9dk?fA`ICu)k#@Gd9*J>nd5N=H2}gwh#kwAMro{@#_hX5d zAOcF=Rh0GrOEWiBH#5$5ltV7bIrn}*8|Dx1O17kCOys~2TOz?e2zos%!YD^Y=7k4H zHuc)YgjZ6$6|6?qf)a6?%!XSFB1j^C^2e$|%FDLsP1XWxkcGx^SycH8;mbLYK;9~l z%35fFPle&~h}dIlkm+rnB6443ADuzz>L_wU8Zf{8@x;c|Obg=;aC>cY;r7}qjkT6+ z^ZEHkMnC-#+GX`5vV5(M4_RTDm0cF%0sl~^ELBI~qjWl@pZjl`-Clu)df9*NLVm^YqHHuua}p#bv8*CUVT z8tDqdksa!`p5&|}vzpZb13-D6vFR(gzjg>JC&W4nx?*a``UX^ut^8I3K+Z9yWVUzI zFGDY`hM6eM)3Kumj-137SklLt*MC2``T;C8E@lrqGx?h1h!T;p63anifJKL;4qF%j z8G1G8h@KmOv_tA>s#7IGIIZQXB%mM`dL@iXF4F~iLt{&qWVesVE)s1Vi^vYc2qYP( z6a1~Xb93E-`dHQ(;F9H^5ZNVc;*YW!;R#THF1&2?Bd=}K7o@1ZP~^9sa;WD#Pxv) zRJ10YImfkylD7CVlqG3ws2OB6q5~`pN4LEeTMuE)}Cn=lHiNBVNArac-Vn}CP zYUfra(A+tRo2`UV6UJ2v6ts3;jvWcC^gyo*w6hTTPKr~Jw6aiQbrvaan~9ysnu>tU zNMmJ6iW#OvJcpuQi8De}{5<`_F@d7Mrnz+0O6T!Yh>DSmhseO9uH&~rVgB7!Cjvyc zyHqFUXbuL&fRH9<4+Fq8kM_`J_ep*UhRA)ix#pWZ+gnpoVk5hfYZ{vE*O2q{tNZO& z57-xY^{!H#d@!w@<7rM4F4h|^PXa!ZHz@CD{S9U`0Z_vh^=G(~`nqrRk;82i%Jh7S3k zjvL;9ZWycH?Cq`j-q}j0Zr1PN2yEw+kKJ!S)<^$!lS91Nz>@neTBnzF5D<*H38cco+R`XT5}bC0wOG zR9@#iXe*Q_aj{(wSLiTacHJATbB+RM>L+aVcKP#-vARGzi=Sat-8>kt3+(E)*B!kb zR#SkHTBAu=h~+6%!yG65Fn#Ij9-DLzM#8J_h-MOP<6nSb@?pV@Mm&?Bq9Y00EagJW zH@W`TVVm@JLVK%>vsB@nZh$iZH1jXRIDK}S8C+8x{J1+e*QBkJ@yz^e`R0@*x>C$I z|5f-VmfTvtY5PwLFi;21P&xUVeApdE6lLKbQIRD@9O@(p8I2j7@>wK%M^HJBsm~|pe7QDB>J@1>r zKIh_|Z%SgHZIQXQ;oNGqnzhV+M(Q?BlI8R#cnc=AO;rkC99JH=E2o0;3AM0==Cv#S zO)KWotIP`@Pux_RV3b8TXXg~RSj;IYCuP>$Moi{xsrr^!?8SOi^)j0tgj{n+rDt3D zS~x1lQKDq%?o}Uj;=z9O_q_EBFZVwHxLO))o?n${Zmdz8WZ+6wUA0D;pr`Uu(Blj> z70hhU@EAv_QPIlih^7+Ta0p`$GGw@uh=_zkn^McU*nWBj2(Uj&)-UX2Jp|^P;`|-c z;zbNZ7(=E(IJ?Z%JyZO~Vl9;n^be3hO<-G-6N8-t#6Y}=k_D3V(#Y@yjvhOQ9wt%@ z0MDv3*?Y&P1A;D36LooVd}xrYuo}TUPzMngev;aPfi+ScCh2}69c>eI1h5zvl1(!o zHIs5#AuyezLk~sWmbewY|2cW*{^$g@TIaI^D!>EG4i!~UdP35}iJ{A)Eml84UpBY? zTylL+&E!nXGG^0NcWe=#VT-D*ll!CVezT~BmNsL1M}Rp>t$;#+NCrSo=GFCa9i9-O zUbM{}w*vT%;8mN)#s!@KoJW;hu_{(ix6ojEz`b}jCJq<7w^bgCc@q(X4=BZ=aeybQ zs90+DRn-xTIpsq!N7jl4m#IIuqpnYyNzx9=tJLeq9deHMa^Y%@B*=@WKX zdLW6)`GX8BEpKJd6=Be-bO9GKF6oy0_^bN6^oG+1hD~+{q~kDs8qb$>c72^(OPA@F zJQ2RR4@pz8grUg1l>m#puh!)^`vL0T71v)CbABH=Mxl+O3wAd%!eIrd*(sg1;LD1& zx6^#!Bgs`ItiEd3)zaJJ$DOz7s0L9)hn#S_P{Z30aMX^HkQhK%r@sTHj3ZY9PSHU~ zX95?rvQI}u1|*|r0y$xZ49QMaS#;2ETpc>CtL~1P>bCawc9_c_OKvXB>^tUbiL@x7 z(p%FrxbBw z!B=tsDQgWn5i@EHfm`@x4XPbWdPKI??Lpqvg~`82LV9k3$;VcxoC4KE3>l%2qjHJy zQU$-^4trZOx2D=Aw}AL)o9qx|nQOPQSUs{G!H;!h5I#{02Umj8_9ytJeosCgd&O+E zV_chvwbUt&DG{HNftFs?RxCtD8C^gyp$xQOG!TlqLwPLS2)E6`?-d zNlAQ9`#*Zi2(~yEq%*KF$pn6D4V{%;%5Ga`=RT5%zud!t=bXk$?R>yz?dPQ#Rz|SP zS0zLmmZOM%9ihWTRM2guvgxWgQu!%|LQ+;sFu(<_m!b!lM)%IzIRkZ?g{=W%wa&0^_R}tEy%5lFkc_%1rd)5`@Wba z364cm(it(*S^Ew=P>*dzUXYs&a7K=~D#@*9otVgB{0-0IHK*XLW8YYjn6*?i0glTS z88Me0#oMtznyAD3A~WM41U{B_J7YAQF<00mZ5jTYt5V z=v8)GwNCA8Yqf<&y>-@FZR?1y)>^F!&)3OTiyiD>wZHG$``jT3_4V_6?~h+CH|OlL zhqd=!d+oK?v~PN5+NDpG9bBNe3#}vO`*L=hWrf--Td#?&RNgMw-#*mWGcXVx*7|yS zwc)W1sv#?;9UA+rzfR6K?KaCmZd1oUCsuTM>8ODe6Lsh-R^XT39DMWgS@>e&-Lh)4 z+e`zc=$}Pj6XhIU&Ye(>+CVv5PcLUv8LymeQaRfiMUn@QXt*{r)sUUmkj)#iCp2X0 zc15-5;9&pYkak{A zZ?D!7)kOYimloX@?bFWNg`Z*M>h9@{YCS_*U;nVyKM?I(7#O=fe^iP!PAwg6AJPT} z`v>}mP^x{ntxwxEJUlS8c+sMrJ;S?3Iu>^J?^(2`r*p7>sK0x7(Y~S1{;p`Sx4m!Y zNc+y{P;_u#bP&LGMHdZ>^!6^Y+|a_dzSdo6tUKC1JTjPUcRw(GpnVVkbaR;cySsZj zd)im`YHK!c(1r%0omzWem$s*Ue_LOFXJ`9RPk&!~Z|{DsV=&sjTLYMhMm5pukk*dc zM+UmuhofB!1I)Nwsf^uG*A@HTuF{xMZ^Z(e%41j6pB;O$pgiWASL^TGI}#n-ADcI? zGxnuMbjP%Xj}D##x@QA543_v@Lc}9jTo};0d;8mm$67b%tL)`Ie|hXT+un+uyS*y*@{YN&g6*@i0$NwJ zdtdt?(+?|EvB%HJihcE*VC?ZSmsRwcQsM(dI$))+6&>J0BPi*N0^GX9<(azrX!S?ZAF1(<= z1Yf#)`uO-H>x^Ca=}Pwa3rc3})eEK+pwiy{!EqmBxu2d|8A#0G8sJ3oGl9K+o2=Do z*v5OxV{I2snHt#Dk8LBFgFuS#Nv+tog_E6D2%4ru%@zU+(+Q@R!yz=n%mDA^N{BbI-$ zB?r3LKVMMGvy%AJelaF-Fp4ca+SeIPAx7+_i-YLL?afk|8lcWSzC*5x&A%kCJTTO= zvyX40tE0UG$wp%9E(ulzhW8IdS4>6;R1jdJ<-Us8w=T)A2t?11c8&~3oBH?cL3dJB z{P>c<+`xJLgS&?Y+B>5YCX+hPSD&f7AuBfhz*l^x88R$vh&AlCS+W}2Q(?raE)B;X zzI4h$;*&u01()a&b7Nwm5;-%8IR$5BVbK!fYMHg!v1=~f&@ldElANOm=Rm#65*(DRB`O)&*jA~m^LH!=H*{dwrOtcwyT!-OxtxVcHP&d+3Z_YvOhNE>Wfe^ z}_+2Qw9e=HtrL%~Rd6|M8t z#+KZ0ooc#<%d1IdV$Z#==Eurzyb|9mo41<$7JL21Y}o{ZbmODu0xe36T@UBuI5#>J z1s)Ffbmr_z&=;ByaEp8}qg}DD9I||->o{hD`zne3wn|H zwPIhnjUK}8*j2X|pr(i(8N2n4OJtuJu|gQhQs11hmapbXW7pjEkd(3p1}hkpr_IC~3bX}$_`x!gWuM2Kp|I(?Dw8&<70djYl;@-w zJZ2G#(xSzPbtKNCDlZ{80d}-UE}0L`dT$Vi1+WWRkhUnC3izQRjS5Eh3=HoN4zR-= z(hPPYENkqV@2lBMEFE=&WfOdiqgJCoR#}E}3jW&oi$7*XhSG!#paeXlE+E$R8urr5 z>a5tjZ{^evj0nowjuSG-FW?y=YB{h?i-2?KYwN4)?$cUY>jUic&Fb{kbc7D{47K!m z`)M@5yFgT43xePw^RD5xWm=F<9za7aLAev{1bT*}dxo%me0yF~K8-&0z)}Di;4R3& zgn{PJ3$aTcP`t)OMP3DTAls%nv8%s*v5E?eSi#|2eISdGaBS@GU3dz+My%t=VINNR zmOEDdo%f{~Aem^*urLq)?9_j?SxB^F)9>9mC%C75K@$BmNdemoM|d-DKAbi7_`@|QXoqxaYvtI& zM++tPa+!3JVvg<@v4J0zkG=3%6N)%?#Nll%e5_#X+$XXKx~*mQB=Cqn@z#P*=8qLT z>7uBM6+%VFuKoTrQOucC%ymPKS1faE+0%_E7BWDSsCUWCN-K6_*Hj&4A)i0g>Cn0It)?1~qr#ZJ8Re$4)0YguGsNn6*=5Vbxw z@Z;5zV(T`$uEIC#`iJUb+y1j)tmr2SHQ83CPc9e+r6h!T;gu<4hhH%ypKX|7n#ty| z`L9-pV#cImhHHzleeBhO*iAp0`JLCQP}0;fWYw>?ic;pJQrPZ9V+-HN9V>ieAr%RO z;YMR@+nc^AV>i6%lcodG{s!;o zBpkAB-J71ix3k7Jygf%!ZQBkp<4Jj0?3~v##~%A{SwKArk8B$!d_F{ZzsMdt`@d!z=pZw}0-smJ0vK?0!IPuYMa>w@kW*%n7)tUaJ+(2!{DD`*mXw>dG#p9Qx z?OI_zz+*T6E{X=-a7duS&A%&Wn~%#&W4FEcGv4YXEV4t`jyb%KohTWbaiSSr4TUUr z#eJWaTB%qVw2Wv1 zlH!IeVW|+1lTgSpNi2l2>^()A5|ju(_j%K?xZwq2S8 zDmXQMPpQOL#ny6b62)>b;G#n)pUrlh?$3`8mrH9=Nho9(ypnC@QaKA$N`J%(K^>Fu z%?TS`Z>CI>vf}qlld931uw&37nZuU-Rhmr;l<}|gs-*uc^f}>(VaBDP)H22A;yk0r z*GHsl6n4#0>C&|(ws6z1FD7YEw1a-7{qzgILDz`qvnnzqX~)@T&|?*67>TpcGNcj8 zwu5te^F027y>yemxYqTycQ<4jk@{`*IW-Ngt~K@d;mAC!ZSZ6yY-58|!@ggmRI=?S zlx+6qatz6>4N?I+d|2|8foBnn7I7Cz28R81DVVlLPbgIdsa9;)tlxIy57GNbqcn>b zpWYUzrXHl#QN26?2aVR;;-akaFC9MT4(>@AkHuSJV)>Tg*iFId~Rx9)v}&t{=!#MNx6bS-Y0Ns5RpgE zA3&YaLH7QWYDJUU(2N1(EU~Y#d8Idg)My>#23=YjQ$0|xfw|P`dfWGObhT@B8~~C9 z&|uF`$s4@U7N4 z+0h5oLiXWusU_dg6Qdip!$y2#lXO%nG@5Ajae_bs42K!bQl!M)f%6eb-wlHk4SWf) zi<_l@CkVoytDaTous=6TZ9X@Gvwi%Gl@j<^7dx#Jzj>9kO~!M?aoNW$(m#A5-El*# zdaZOiJMDDoTX+wf7QJ6N3bml_g7SEW4T3?f&RU98J4k&LCsuUG?_VK6Rp|V&T5b!- z$YgEEz~Dlz55h-fXj}|eA@I2df;0<;;rG*d&pbWD=N(;j6Ef{SWX%jMp<1GB(K@ND z1R`%L$3?iNxgKBKZg%E6=|6lU!`;C!`^P$|f=yd5Es*+`En;tVtJ%Jg zp@%~3tLvqW!3qN0kp0$ z_Goonbym*~Y>VIFJ$1q_?;W1d?_dZd-#ZhV2@8BmI(q`^ z7qVQ`fpXXvLpE3;lv%=%-Orx=l$0Bv0~UZ6JaaNj6tb<5Bieku4cq-=Z4x-6kR8^E zGn!31TMe%&zGS=fuIvjrAj}Ma6vvmhOG_ys;y4Uj+w}Nto#+Kn-7@3%bV(1Q8XTxx z*4r(8INRVe*pQq?(*kPf_639%rbJj^oy)G=Db3K%P0V#jUbT5Wkjm8MjU)i!x$KSX znVnMAGOh%%{Mq8jZACNueyOR=gkl+-AT-UcOIT=9{ify51XfZL7Z6fXeXMpDCIVWG zMFBRqM_TO*g-k0PAMTOPLzlw3?!-^*mhST7*|m-Mt%K5=k}s@V*zhkMmM+6%7y_&* zBhsUIjD*biiz5=aZm9T7gW>tC_;u$=rIY|ZCH~Fxr5t*WfS1R|RZO}-`c%0c(Kbb) z>J);+&i20kz8>fh*u!@y(_**&$JAKW*GkwQo>YrVmFj95AtJEd!9+&3W0zDOTmOyB zau7rh1F?EdTkM~Z#J&4zse#>mfmFl_KlWv_b+qX}cY##JhJK((@>Ea!YR}AX9GOW4H4-DX0hYXf$dq> zBF!pHGBkUlLqpJPvnO8l&0~ds_f28nzerkNrg4EgX|57fA`EdN3tTMi5?t7}3#F;- zzKf-qqqO4_>qM*<;cIG(rBs)v&{N3o_n_gFw2pw*iP#z&@M97gCcz(wG5$HTY2xNn z9#>8vQ4(kpQVXGVaKOc84NkG=f~XeoIwPcFBuq*Q!UDrR!@VdIXy@9jp#ZyKR5D8w zf+4I5k}c7++YWo>GHC&O`Fy2_H83fcebZ30*@Lh6aw?LY)2gX!5)D2!)CP8Z$XD5x zjYLclbpg|8gyztiRlLn-0lETVC>Md6md~4AblAQ<56#52pm#AS*O= zQnkO5Ep3qs*^v$`g`+>mhWz7le=&RXL*EohXO~VqO!tPh~?KR^K!a+ z+IRN#4?z$eJ8@r-dX>Y9E|<5bePFkrAF~s^`&sFv19KS1zJJ+Oue~D=lod{F zkL{hJR8?}OFF?%tjtNcgePiA@nBRYTby~k-FFhWdo~n|R(@C1>*becmOVYBli~cHA z#tuWIxAvjg1*vjDXse^_r7USaZ_CHuX?SWTQV} zgePQa+nluWJhkuN7$0Cyi8C2}TqkV(%K;LV$1p@ilbVbj_+`~Jk>L|Z$qx+$dJ;SE zcuN{a5CTn0)u~x&!xYkW5?U;s+$KA4pS+YExkf5ZAq{)z8Yw4c{$ndoFZnk|V)i8I zQ5b9;KMSW&h1W>Er-u@je?ppGH3XBbL6{DFVxI}7?AR~f{-h;ir}sF_Me|EU*QzU} zrRgY1#tfT$ zPFN&f>VaR*sN^7h;wUBI{^W6T)5a+R<4K|==_G@<$ww-7;#W0O(`GTjEhR~9R?thL zp{kvn^WPjRAkG9;6|@CH9F|%}lWV6nbu#b<9+a!5Cz+v7*p*V?fAWZhQX>}84XzRx zH)6akcHpm4DR!r<*umFpiqoL&AMAk)3P*(Guw@4mX*6zgPm=fF9JtUV0d54UH{)MY z;$*WJxs!sJcS5SFO62-PWJ~MACl6jYeeiI+P99KC3V`uXkjP_s%G5w=R3Muh*dI)2 zhsjW$ij`bMqO^n_5~wh4&TB+UE6J zHZ?VCYnwN3ZbZiQn_5=2tZQ7u_AZjj)3z42_ixfhHt+{|-s%3V#OY;+cOC}UPKOo? zrkap&G;)5G*kRKlmfiHX^(}2|pbT7kgj0$z2{0j^C{ao!9Ni0)vhqCSwfuSG|EtYo z*MSEa6@s+I#6G}gi}t=gZE<4TpcGK*#U4dk>><0hI5Blv-QxdU1?;*V%BH3N%R1hw zlPW@@4&D#18_8bqPI!GtbRp3L_F|Dzx;qUC>IS2b(RNMb!-c$)3>Ha-%ZKUTs=vN| zn`YYHVIg8z?xCPmlAUaiRmbIG77R++mC3ZuV6c-*emVZZCTHV6q}p|<&vQMYaqaHt ze(nDX4I7JwV!H zy7!X6e(@=}1`2PMOIM~445o=YhvwsZ<}kPLXXA=8$N@;i3ug3;`S+^SQ(#`Do}uSc6o<;Fd`z&maUls0~sK zf96X3A!|X)$KU-cSNeRQj707PJzb((o4JSs-$VXFe=$k)%`F*toJzt25*bWJND>GT z$};`a(zGdpbqoleCGfTsTECd9O|%J=lkAH~TLBeRV9wBDZO+iYLlFnjX)egES^&a}|XX zM_*U}c|*azVYYO$udEW%9sa?~=n>REzH4A~@K$TBr7rrhP zPZY?JWQJ_B95G`gJ%a4X=ZRrv&~Wov#9z~&>B(UrGcznm*$kUR{kpY~vNAPL)e)eSikGp};W9 zgoulr2Mlvi-kU0FS=IB|(pulb){}U{2#F=+`6SjS@qW_6D}Y3Zw^B<5(|eL(XU8k# zdF<#{9Dh_`Dl8Ue)Ns&GPo6C@(byO zW*nEASjTZ`QS76q>)5orRgHYIxUk(Yl9DkSQZk8axb_hOlE4kij8-l^+G6F>qrd|} z+-Ytdc$#3^29#DlVO$oug>y0BS6px|#Lv(ZbUV5^OkW`49Ix~itzgv zh-+f0n5HD2g;*b2Z&)v)X#izf91^G;Yye|g0}AO2Y*a^XShSSDF&X?D33(xKHZ5o( z5?Q#(BxSL5ByvSnB8O#wz|4sqf1@;wSd)-oN(wWyFq`@|RC&)npq8?ZExu`N&)d=r zAJ=KKCp39_q`P-NM}#Cc2;re7q~?n~iMh7;y!Jt^SzZiJt0>UHWvBkP^yj>Y8;W?U ze5kOldtWlxz%Qh~_#&_mwAq0Vpp?Jjm(q8A5fT+}ZkWvWSp9pj@VNa~u-jnEe=qe+ zww{TE+>j_A-~Suw6v+o`8iVX-ma=*8N%>#%|5oyfP7+|D;jqb@j(_uaqG*I0q%4i2 zXb~^gJ3&7ciNH!$lsWc$X_=%(05G>M;>|H6`r`ZGR!Kf6X}F1#09t%G`X{O0t7Vcs4Qh!vany1MWer##(ul>O;JR1Ad&IU$tyL1A z@(<}Q*{4HFPa`rrjt%@Byjzio!CsK$cD5)}F5P5koPHN`geL?i5qnCZfoDhKG?CUR z^m>{=Z|G4xvdPyNwz&XVNEk+8BRe-!4zO=!%Cp$I6;j!uQur7wQRD>`T~T;^fS8O7 zz@7m#1{MeX^uP|*`KGhG-%@hen-@d8{)i%HEk-jSoymKHb6GcwGx`Cwwl z@u(jTKX__DXDo%&IMOfU&6d3FsD|BhnlkOs>56~5&@Y?#3@S&X>}@>IIHQ2<6=^c`$}|4fda>VVDz& z6+yaF|E0%%rps4QsfyrHrcnL}HIy@QVd9~t5;*mc?Rj7r+4 z2%m(NaN-T7EA0Juq|)k1K&8w;08A+2vRiWH1@Xol=&F6XtGjj_32)Fd%oyXNdGcy{ zjzF#YT)w;+ONeyc@!3W4=jb^cG8jx9N*JL7yJWgt$YxHLv)DVu@=yPTM-XejLarj` zn<|!HDi6jFl*%xt&?7pu>Gzk(Uzh%;a(5uJ83_?7s)}!_lwXs!)Dj+GW_6SABv{Xa z>)}Qhc;*X80~Qe;@tt@!vJiVh%#mS$IRYn=d^e%Ht6t99r_0M`1;%?Tr8o@E?FZQ7 z)8*6HPnJtl3j-6Zq2g6l@}-h$=;3hujv4ZWc*OtWfm!me>Cw^S`PK4tdW4oY7?A&| z8Zb3vdX4-Fo*bLy%$9G!Q^<+mF7yLSFekY zG@)2W)Nva=6nI~iO=KN)6GuSrMKsCy2LizV5(`EX&xeSfA<{ulI0WZHgXuNJ4?lnf zuArzzT~6%)IN%BF1J-{{nL4@#Uj%&t5OAy@KrrHoy4p;~IcGBxpG1!eb!F zce1yAKOjt~Mh(LTF=34h<>zJ%5}cj3bE~EF7`wNv~Wuo$l2^mmaJiGm5S67 z_SAH_jLldg=deFo@D`@A^DgDa|zwSP*2C-B>$H7Us)s~4=zel>!eR-KuaN=06u`lJQ&?WW~c1n zZ!o6sMC64LR6|xKgsW-I;F%_qJ_OpHae8d<*l*$)W=$ z#}>=VlCuFDUti2}d=rC!s9MOEuqE7nA-%oFxoz6dcw;r zIRvTMVA``%*=$Zuu^pyJYI2Z*38Kr4W%6t(!tPlrughFa?xx`63YW<%^AoaZunRgk z*sf*r=PAYnbO&FT=G1e?RPuZ0t01hk_V3&YsS=69g7i)E=*CdoXp|4AC~4X3<{v5R z;_6CyJNzC|l^x%?T86nBOdL%+exL>Tif6c6#1EY&e@xGzuoeH}8u?P0>FYu6x2~60 zt1woJuop(8*@sS1{A|hFN+ABn_26sZ_YF5XM{1knPO)huh^vS@ECjl$R;w@LdvLuv`AR zkB#n?7ful|5jgLd#g?7x*J1;6r^E&tv)IA?vY+kvjL#p3AEqlwn_0t1#S1Qye?s5jlge(P848Wc_p8MxacCd!$DSQGJ}Wm# z1!Ng6!Y5d;!U)Bc|3^Lx^@VgWk~=;pk4h>6(1h3{*FwmU{dxH%yy9TbJs`N?VZ)7b zdA#8Y90XbLT6ur@BsU7E+D!POJbJA>C%*P7c?T+lnL`{kjPN2CPLLeH`3AU!_Hbk; z=QeWISjtXZ4Vr%IK{=DnbzsuS9Z?>+0%_!h&+@OApW@AzO)@Sq;PocJj~|T5!*Em5 zop4f(I9pVVFIn;a8|5rTg)lAzWlm}Q;1}dU8GdfzkPx##CeR!oxJmvasxWCtq&O%t z4npOJj>x&}TQ_5$xce6QQaGHU3KAo5b1l~Yq?{YS{L6B!#5Vs>?kJt8tTt@8Q?iXu z$pSI-eYWiae^BpgULd~etMYPDdHG334GUQpT|D?zd1k!f zYchNs$yd!4RZuEh`Bixu%&F$E9p8}e<8YQw7UVz-4s9zRt%h&PzWCT(GK`>YoEYH_ zPS8*)TX47hH&Mf6Ar2hdbY8>&e_MvhGYwYxB`= zcv9-uU>D>yKS{3+t-len<7j>h%0*mAwy5XvJHIRYy!oBv0);Y>(4jb{_tpo1oh=X2 z!Pn7kU^5>zp8CQ=a+p`pQ9j8B3Tz%21m5TPZI8&GM`;6$lPHaZs@M&0R>r^kq+BU# zm@G3i93y0M5Kes>6HOR4>t1juc&lXVzYnOM2Kq?_X_j{e9N=K8*uVy!6d9*6;8`W> z{egUphPPv~eH@Co?4S1|qQbjBmR!q+ly zQYT|G+&}oF#{c=M+$JslnVc8@=4*0^*VV}w?SvqS6$|R0Z^(u5 zo}bH0q@px)4Z{gTN+{q#jtZ})$$0LB?L`0Hcnh@h;kPh<+#EM~W^uw;Yn-H#*PXyE z%F8zW0Q}Tjc}g*R@4sbDhCqa@I#}oz@?FgTOL>IsGAh{2KY%u0djey(|8G(YnPm)& zf?IQWI4Bpk7U0nQ`C#RQa=`5byJzZNdI6rHbn@N`@doh%l^&s7mX{8h0VE`eTvPD| zU4-|o7;j|CjWXb!T`CqDZEWxt(Q?O>Vy3i0c&_@Do)tza+x zTE3M<{tT1QorTIA_N(8>Ut!;SN4`p=-S%5~Gqe99BcusKmP`I3Uy=NZh;1{UU;39u=W%3DKd5dSWL`iPo0ntji1}^@yXnV zfe@N1jIWTL1Xg%6fVoY~+MZ9yMpKOgPTEw9fDY~`3YkvYRAV~5H=62E;Enf+xrR>3 zn`;YGcruvMW*+j6lL`xSm7IB;wnXKa`7`P4ff*K=PBQiMAvyJy z>o56t{;MrX&h>wsWQJc!o7czwDo@W(*v=cS0Ru{M52|A7-{gO=`G1%H%zjn|mjJTC zj}LtarpD)jiE`P^|BxS4UARUO)tM6qN4ZgAf0PvX_D|xITss^I$4~pG3~dqu;t2a( zR-h^c_r0b}<;Av7+!kC1|1p%A!H!8vZu}ZqStcni+IwlbR2zHzoys^WSm?DmnGJGX zC^zD9pRyYeyAg*Ql~bEp?0KJ393Rb8puyq*PiA}&5Xsi5@v69%t-wPbj;;}IFiAD! zGbHA~HCy>WR4{ovabXo}#)DIM*)Tkp6C|)kfUqQ2$%;Rhr+iNJL&y;cMTC=9?^LBz z@f#2hK+wazv`&;NPs&B0^a-a<2tsf?i+{gD>6MTZ+kA*5^Tq7g2fo~R>ojE_C4*R* z$>bdN?sR1y`%^#}Vg~~_ynV4onZgFDm31?a6FY}c0Yyx$2~ik_DZnHGvJ4Hw`$Fl= zOuU?5ql9ppHv#JgXaeSNEvffW7-vBU1U0&sMCVh49ahRnH=hnqgbd2;u!;%!C!2J%P zklqU@PoTS4{Gs@LHA+79olaZqN3)g7)*GOYIwZ#R_=B}2WT8qm^wSW6Kmfqy1UhNF zN!obsP=8+#!G{nHXK~sye?)j1SP?%uM>&leKs=&2JWMod4Tlt)*>jbr=-EOvqU7=6 zBLisLTBkS?J6NxDO+@ezVney{?0L#rR1JbY5soZnA5*Er^A+shDAis*NvDgvI1a>D z1eGpcFv0^A@PavPTTsbk$|B{Dyzs2a%OZrxDtf|Bloc9ES^NfFsfE%3TIR&knidBX zSptArlUE0L(@?68OH8Gl{pMP^oLv&cs?Z$8AAinL`~)0gtk8kY0}h}5Bsw*D!GuC# zjK&SFaw?SzgEXef%?x9q(O}G)d^&)~pOJ#)iHK4fKN3;qQY8`LTgkm5XVbXm#Pw5@ z^J#q{ZUtCQ(jR|ssd7a288}UF9rql@4~zfRsQjnwH^QWpVGpiQzCFtI#}vzxhsiZn zzn{bcv^N_WFmEu0flzBAgFPvO!)qX`7+wQxB512gRUkZQ`@HX#KK}bCcn4kq?PpYh zMIiXIxxZKf2+Ollf{Z7Ti{MDlg~HfiEwcQwEZ5^#_-02+4Fbm^F2_bDn`|nuQfwr; zl{zd$Toab7Hq_7fg+SN_Gh(}J(Mshf;U0?31kow2el4&m+8OQH2j}-Bd6+Y#1+}_4 zL-mNd);}`56OQ;iFFU?U(ejg}VNlW2eQ32ZD?gcuC$X8Um6>_TY~--dPFbzY%S&eC zNnNXz$7t4Y=8V_3D1V?SG$Zh6tX`wMhG*DagyPa#r4{G_*La9vx2{umQZ9(FJTm(F z2Ia?;5Ha2Oy&IJ&l$An{#Gl@z+{9lXM&YD2enG2JEX#(?u02DUnGf{`88*T6hHTeJ z4Oco!zH#YFIP#67Ec6ePNFnru-IN$=&VO)yon??**z)JnOyeKt3~1s=YD#P&v7aOIXQ@rK{UQL*Nj&7)y@PXK0 zAP2<5$(F$Sx_a_Wd;>m^FxBSTS%AD$C*Fso{x;rhIF1sO&?qJ2R<*(Vw8l;#RzLmU3Z@gHtiu8{K)kq3)ZFddd1FYQ!jOS5>` zji&Wm*0pL)jce8{Z)`eUTT6EPYnxkFuV2CL*`w66E4!4+5*+!Vh@ep+V+#CWthvH# zPoBT6+xvemtsmiq8v>C8LBk>-s%PkYSVJ@bG-rH@@k~?Uz(y68H>74y^U0mV(Uk~2 zFE6I$j0|>Ut5Q0e=g$?Us%Q^q7eX4;WH{psnPN3vNONUssg^+-5-sO*!25tx;{UaP zmCmJU6{Ze~d|46X3-CjsIg{Y0LBo5Wga(D#<82B&o6#K$IuL=xR-U)`IU>>qpj+Im z0(6B_6mvSeJ*wF3@g)%TT{fVUfFTsxrPrg1wu+oQx}wAF2=3CQ2^A{FHCJBFJBccm zCk8)}unG@+4xADK0xe=b$u0p(vIo^t1Z?TW-oZ_atUO*1ARb>2Pe|5daUXcTf{C)= zb&%@aOEZoK-VqH%g=-%{i+HNR&e4>r^&%iBTsike5&4z$&At6QwZL*7ggp^VT>ykA zt+3BV6dBrT`k}8`sI5hW*#0iq6fXpAft&Gec2A~UHHtao1VR|8EF2FGO_m5sV%1as zt^BsWf2WsDkaCO8pf4u9Qcnnhfye>gL2$7hBe@hn-s=(pq*>{Gg8rhXy9bl?$^BvN z1!`$4_2l221a8M+4)DdrpOc_s$OXL=fU+l={4-akgEVwr4+RJ60*mlTKn1pqBjAXa z6=8O_@;pK;>b78)+&mg28e&2RT8=PifxXIfGT9^p@WA9pl|>M7ihIJ=G$5D)dvTMp zFy3;mqRa7jdcn(&S`u(m;3E&C!mG5-BTqU3@pQBdddw!Rwn(a+V2 zcF+wgK`T)e{!39Dq9~?2huirQ&|*L4JOG!cU`A=n0MMi&CD9x4vI&cg-u5Aw3U*0s9bDwe}>n>39*^5^zKKAr_ zNGcIfVwy^pm8|jeQYqVbo^o%2nUsOSvk2&k__B-QP3Myoz<|qTD1POBrCpXN#0DLv zVQm*-^%p9SthKVda2N&DZ@w4dubbsTO;$@G0$L|D(kaFm7QTm4ecY^p8@dr2W>pI# zudg5Sm9yP-&`E~b6Bj8n0z} zd_{tR!(X5VZvW^bDCo3fBd?yO$uXjJ|{G8&j4?m~Wz-=Jub!J2mZ6$u*<;u4S zEnp2EpMQmNH-8RA;y=GqIZMtYj?XzYgFSvRVBB(zGJ}mi;)9?Bo)mo?X+vz!-+Yys zB8~>9a?r9~trW0ZZ;(I5reCZ4W@?fpJC6rn8ypJ6mmXA9Dc^`t=oyazbJ>RLlvxTQ zp0V54L8^N#1BPFFol=!WbPp>{W7~hFRIVhX#3BnQoT_X@uwUALM8GI(Bc_BSq<6~5 zCVC832!16X4Mgk&!CTJ?uUGU2uuOiKkAcAfZw9+Mvbai`jG1#G@^nc)Bj^y0us$-R z3*j^+`o5E0dc9)#c?p}He~B`i{q%Yzm@BMehv-rfro@zUSYJ%}C}nknNLmQ*v;PL= zSve0<8{Lat2UW*LrquYhtVA(CfbYC8a1oAw>E6v-`5Gd%v+TSf$Rfx3rtfl z!aIXKNi1|MKLchZ_RY$rbG*619RGi8Z*F>YJ1syL)NF3wH=#KT>f2?vC|@W;b7)HR zhtoOgkNpY#nWmq-{xjQqhPPmRd&l?7b;E4;mz7Wd9}Q+;eB(otIu>!*XKz)m9VLuN zpEqH{>P?*Yf}Zl(16J#94WCl+g;GKJ#8+B13Cv2a-bqs}tO&hZc{7z|fpg97=6m?-}0ZAt-*vO$O=?02^-_uw&XIqb`KDBtj5g+R`^ z=1wIb6(_=2QIzW5Xpoc7$B!r``{q}a?U_2+TGVSydImB48je5!IPa@UwQt%d>UXy?gMRHIHqL7_oDGOsZy?jsq__U z$ywx^2GIzSE7+ovHjWcG#HI3R7DcEM$0!*O;7JTRQR?QB3<-bia7Gs2fR`W}X|D`e z^C3$OtNssoXk2`@I<*E-z*2XHocy{6HvfL*9={GddjrSZ2bJr|_#GA-uoRlZRz0K? z$gayi^^mfN*^P2d{MLt+a>*us(CQ`dNW5YZR`FMo&T$iY+J#MXs-UFAHzCZ^!AF#m zQS^d#Zi-BA>F5pLu66KH{K4=Zi2mYoF51Y`v(na#t=+Jw$CL%lIm9xi)z&TYa8ECS z&T%<(*e{4N8|B5k4L_|IZSSZV#?+!uuHlv9DK6?aZKM#8)JK=POfRmTPqxXTbjZrc z=bQ(WvpD8s7W1v;WyD1QMwi1e%E6cNiKP{f_!1Jm#>`URB+*2OcpGZMG|R%c(F;2w z-SZVf%Urok)hCna@IzxkU8K9eLINlh=T(G~!?}ir9Rg&km{Lh7NW#Ezi9&!gF%kW+ zP<2{P_QYeDQPh&)+tR+F695kf`Sb#W97v=R=|Iq>ZiE!cM2DcG@ggvZv-4i^8)(?V z7@<%ozd?K-r2%T-y}`Bye;xdih$~qcx|#gYl=cCMD|qha3{g`uVdcbxRTC3ddkJ6{ zNs){zvpit=NYhMA?4#r1ToSBwG(ruhWk|rC0I-ERjRXXl!|$35P7?@wC3=TYj-!c1 zf;Zj3C0TW}1@IEE!y|GYB0V8Zn!hc1@&`0?*4VVTk8 zMC`Jslm#sCWq&DK_!Pu0AASc6)Q3+g8XN6^E@%5w&>?;QX^7jVp0Aein}=BSF&Ihz z`UQ|sx&(>c`~sAqpZS7ReCP)Xf>pnWQU~9H&+O-ape(Oj+}Rs#?}Irf$bVVZ}mtX5;c@`J z6Bw}1rjaFK47ON6%+DO+P=FVryQv9MyxHVMKq6N2&0SQmmTGW>C(psQkXK_-5=lq4*b1@&-~?Vpd6ll!)JuaPCQCS;;KY5pIY}EHx_^m3TMZY3#OF zl`1$~A1RiLXLgPZ5;dX7IXuS>ppdSe?KQxT|4b>z4NWF{_EqKVtqB)*%7cGkeZ)zu z-pfuC7fjq)C#V?J&*OgZZ>iSEQ^>ng%W$wavYgkHvvD;JP!d?ufgfr?7qaMtdlMB; zR1ct16%b4Q_G`*#e6a0<1=a4?mBV-pLu;k|TzL<^F^D?Eir-M4j}rUoa`7-|g^mE4 zSU$A%2)UW?dF0O&6krhPhz=p7;{b~n7QRFH5~A1wu6V_k2O$BiL8Ms%$Je~6)D?I^ z7sy8zC+z@x@lB+X3)$g2)sj)~48+F@TX;g6YjBM?h@);&m!)|Vw;W^N65H;M%i(SCr=T;njg znno9LIWf947o^QhN=7Lpbuxqnl$BlHX$mLwUbNhPzlw|gjw>?@lM({N)^ngKix2)n zd0Aq&y`^LqQGbbn!{pGs7#XbBk*A#_gL1;N5oDML;P9v<_ogJQ3#E;U7%QYwO$b5D z=`7WSf2h+HOfxiG%_kzgZk;tX*2;;UW5Y1iAU56IW+RD#Wc2sAGk z;=Y6QX!3a#i_hk6_K0CZec`{Rfqsb@wl2yT9i(S(a7mHIR}@#M!U%+RR7HVMoVEun zIcp(mE=oPKNGVZW&ygn^cSUmBssLO5TZE5HDnA2N5niP|N6CDR2D0VcJn<+uT&t7mu!as)X4CrDk$ zc6fNhng+z%EI62@LFt5(yZFJM=D-G4#}=8-3dC#-WL?8FHra*`&p*rxZDSpjN?h*(Nu1|4{^75d2HCzP7% zq#(oyM-pK>&?#|8L9?MXv*WpNefrD$N?mUnjLE8K5hef^1UJF{fqDuNK79s~h-};! zGXclM)D&5RqO}3;tMC~tV2ghQU;D#ddZ&^D+hx;KtlolFS^SimwN4jL}J}BeGmtaid?lw241=! zC^NU>z5(Ca5-j$(Weg8`Ar>v2vvIlv9ndWtyzofTifDcEoQM}sHTv^bwY90U6YJHS z4^%QG3O@r)&UZgh=4YmLX%=hzi}Kcj6b?inTH;o52;PKiZN)kevfN&?G zAT-Z{zeJfqLo;!Dp+N!TZ`$m=zbUQpGyV?4!%WXQhh6re@{vthV2VXkJ(cs;a>J)+ zY|Cf}ti(2>;6(%iAe?32{RgyGE_>x4%Cb=mz3$B5MUjbm%&9Z}Vsr60BK&n^HMQ-b zKVXTHH!h;v9?yfi5=u=^urH7y;Gq&Cu7kB0=*8u#S|AVPIdE!{#YlLELI%qj?c}|N zSe>mDm<7hH*uuQ!44}c<9{x!AGK5Szu75<+t_U|q+Z=xuF0x60#1)OZh7&E40-%!J z{jrkk!zvBC@rOTF4v@nqj9=JtNjO>gVjMlO$S$$Gk!j8#mQ^7KfEaJQ=G#t8h zDjQMM8n#7IE3&+#ZE++ON%@GyWO_zBa71S}sOkZxjQXos(5IF`(q?D@V4`l2t`g!@ zl7*3lhgbh{vlmRmgydiwytfW7ab4hr0=%`5tZ33{67737DtPal0 zaPnfXUY|NktK*m6XyPgn1m8@8>^(ChQ?1IPJ`g9*t_`Zw=5<7|8%J?9H^mD4uS>p& z$a9+m!t*Ib#Bo}N0VVY_KA5RKC9$`bf*R_t`f6s;TJ)5?LQeox=041T6i&@)f$?wt zf|6aBzEzVtNL*}yfM>Z2$K5~#HiSb2{7dqfxa-bHT>fCPb8^(PS>C9BDtk9aouXh~ z*+)5QXbyP3zSgM#!W$>gQ6oVZ_|=v*?3`S67M9{@u6hdiFvBRD5q~yURV4`BUz(zp zM7eoLU512x!GO3KUD9yy!=mp7!2o5@EieaorrlqpFXt4To=Yg1WQ9aV43k&Yl)-P< zBtZfun1>zIHMTAS8P!#JYK|Y-K@r)_dFpKTcBVR&{rGx#92G9ZF#jq~Eyam(d%oHr zAx2h~+QK$f!ZQ6KSuM>JtJV~%{i_Sq%h>X7sKs<-PVzmFQln<4NL_*Zacvuy0qS1Idude!BHdLv3Y@aVo~6)%MN@8MwQz6YL>bN_lL75?o$`Cf@x~k z`~>;LropXjXaRW)uI_+oODrhdbHQ$#rVg>{>1s`BGD-&)ML-j`PiXAonGilkr>j>Y z-oyLT)kP||nX0c+*RuUyGYYanitL_H9?re4t$r0yQl?WC_Eex0qzjIS17ezYIy7Ay`hUEcji zWW`6ODe&gXY@(fxpEXklP6U&J=Q`U^i%^Z)3|yjd)jH|&*#T0V1=7MlBIJr4;_9#@ zAI@Ie zvD3kdYSdL(+cG2?@oj8Jjaohn0&*NfB_0h8sr=PWy|SX9zlQy&MqP7K4W%|)U0>IY zD}oWvW*ENv{oQTLu!NILw5209gy-D%zIqHBUjj*5As`JVR zBoYxi{d~}p;^QE@Xh<#R#=hQRdH_qJh4=?-JcecPsEY~8L~K-u;>>ZLYz?XsL^O3Y zH}qW2PV#0%ys`-`@(83vOE@DZ1lH`}keZds%@4*vN8SoaeR(TMRTRmcIa7RmNL|g` zI(4fGva^>xv{0QN|8bqFV3y$HVzJlj)jR0MVNjk+=c!GjhB1eF&j|vpdRwE3D&ix8 zSM(ToMf)b~8)>Ynxk3Yf&~2pB?&a+k_-n&J)`O9H0zAZxH;D?c$D}aP+ewGm+4I#L zwtv2Q4ZH3)s>XH%)hu@U0tD%l+n}acREe+HdZ)AD1qjdcXi)X13@xyjp~_|pR2MM} zAopc21=Z0kx{C*lg2t|UOqyOvAj7T-f`f}iHw>Ng87tX=h3f4-Vl#$W^&(I(2xVun zEsNBpdC6lDsIeKpZIOBh1`j^55w^-u_bd>?L?RuW4MF$B>Z3tKBC#c8`OOpA-us}X zKDbWyDKJ4kWU8feY34{E4y$$im^GAD@c;Ph1^5I{#rFQxH-pVH)rC`p>Ll3H9qj98 z#`7=$ldn-0;EGxwk#%0{?#}U%;)U*7B zOUbYRWUjM6it7@1m_taz_`a2@BN^*{+=}DUWzN|_glj0EU2KP=;*N1dC}z)D*rEUQ zq*@fj(Gm0EaliyTcsM>#oJ}Png&0eT3y|1O8#P?&s>QIfN_ZZFvLnm_Tkfdq*oC|O zIja%_%?I5>S3v+t7)3;fpE6))xq-jT$jFjc(=^c+!h9M;SOR_Is8z8W5hShCRoAm8 zUA1xswA-d9C^sNM_U;M84PikH6jMTK{nTMx2Cx%qFtA@DXw?uq)}k(8=Z4go$`Ec^ z$7PZwrxHeBM!nTVL%`{AfB$asm+5Hl+zsv6PFz44>>n6Tn*lPZWXFD{R8*vi%PqJ# zcv2IX88(I06~%NVCE~7V{62JCnz?hRo_!QnYjNSWX}YW~qMk*8h0$fQCQYqDGGL&) z%pf2YJZw_X4IRAe?L*KZX=?xozkd^q@K8?&k4&>?0HQ4jis_!9&8?eS)~(Wd`baql z#T~p2hj7z-^V-b|bI4#$8(x7XAPa+z1UGf^t3!v{hkJ&)_iJ>WCazqAf8vHs&Em>W z=vRgyM8k)LIUClrY;Gl!ZD=Fd-|5<>?jqehHPN`xOd>lck@y?phZxXwq6WnFm~+@`OH``> zCJR_H1sO8I=c{22OTqMxE>&l;LRBt5B^ivAkOcvQ64MfF@1>QTcpcKnewXtl$!o+| z(F(OjC8S~3^@7%(tIBgv0RcjD#k@I}Op(QwBsz+<0`R!dfHnl`vXCzz+Am_uzw|PO zd%(sI;9JZZR;W4BV#GoM^oQxfbvGe|Nsfw`d!#pFQLfK4o^nt1rgl zhu##UCv>IQC!G-Vxt_6O;x4;|?AFKC70kC@En-F$oTIM&6C7$6+^iu^$bBqhMQby`F4-=@w*5?X2dPXsf_^ftb!s|WE~Dr zwBz+64ka#3Ci+uS!Y|@Wk^t;s$j`qlo$#d}JHQ}<5Twx~0x)pZEr>pUUrG%QqN~3_SIL`3x7iliHqk#w>IkKtl0s0JTajGW} zr+3`)z-!=!HAy2$%bbc&T&_XOKC#BpOmWhV(_pWit#0ERRG!$Aym@6^Th--L(&vjE z|4=D|RO#idIAYD-0rMex=p9>iogKc!Ka<@Ok@J@( zm&QZ^f>;{qhO?vW6Q4TQCF7-$hHLYZY0%H zwuu|TS^l|d%xpu10D=4_sR!`b#P=370O=OrLPep5qu>2Zy>-i z<)XC>v`iuU_tX| zbj%0|1*DgsB%p$iK*M}S$sC+V90JWDAuY-vmU49)ggi8zw(QSD{X(xuB!@-^6OG?} z8ARcd3?s(Z(tQ*?lIRs@Lnu!wi!dITm?a^ABN8uSz1MM*`x;OE;N560md6CeKXK<3 zOF=Ga7w15Uo1%%XB|Id#T7(iDGPD8M$pjvfLikIvoqcLSD7iMF@WAtCGE$*~+$Pd# zKrkti6K^6uGtQqZt6#lCp_A{?HNG~Qs@k*^8@gffj~H+vC@Pg5$%D=-m<;{ zb@ANf$pdkpMJr_NfF+Ssm?2c7VZ?tupgxAMd^X|>#qSW|Le99Cnv(m186 zj(8%{|F^O)fv>8%*5}@P_8}nzLIx5-2sbx`5JBkzh&}%w~tq-wR3hzxXRg0S}=XUmIqM zD+9WqYp@SQ%C6x|S|K^ZGcjPB=w#ZpuLD}YjD`iSbqN;{MgEUHQ80|{>65Ok{QvAq zXHPen=M(p%1@4NXZ@OZ{x+YL2XC*Ouf_TN<`Fj3-t8BSQzXfWs?@<6cRTl$fxmJ1O z8jlhw5tSI>Jw%M4L_WRW+CiclBn4=4Zb3tTZvx?rCoziMNo*4XQ7VbZ)!1@oPvLzO zA=Zm0`oU)oH~<>H|U4*wZG|gD0T3QN3p!5I5EVY{Lu9 zMk+U1qp#X;AJDb`4kgjRAc9MraiN94QTLYU+b^`PO1e}jl1V|R5NdCqbMgXggR_E& z8eF(-9xmJ48`|6JnPEzl!f^gVNxl0b>yw2UiAfwmNc3|TSvOemR7*tfz1aFSu3A&h z>6ci;zWg$o3g8jvC!^LHpH3dIPP353CG1>%!1@+rP=>=PXU%0+vClfIY1=$~;b))% zy7e>GX1oIQ>*9mfcG#~C9ke>f8!>cB|LUOiH~ryNRuE-c5SYLAYU?rm<)dnvzH6p` z`ZNi`4?{3n*>JQ9JiP&Ty(9$5THiI+S8&E>bPvcG4Vm!lYppXXT@|HR^bqHW@gdfr zdYs<$D#WlizvZ(><33sM?7C9)9dfWpgjI!! zrKDs;0g|x-72&8fLX=*E;3up(xe-kX$Z{v=`b+7~>#X@jAqd$(-iLZS2KORGSD$|9 zI%`G=l=?X`wFKOXV)|FtS?7)#Wm2qw{U^#5Br6S}QIQFuE5bTYHex--)<6k5Kt0@9zs$HdS3!LN(M(Ikdy*A$_aeM8t)qwv%7GtJTo|V$Kru$z&L2b zw8xCb2n~F)5@CKsF2W3x7CjN#7kHbG8#FG3vY(sw;t;t>6`weHoKNT))I!DrE02$2 ztKoEtElZ|=D1$_c;a71jXFKju+E5|wAzGIaYyB%! zQhz9EziMe-x2EEB?3(2)y~(Qf;|a(Ti2=P%fB026nLl>K+NvM9Brw(A*2X|W zr5cf`^MbR%)EHV5g8{zs<{+AEYr~V2cor-M9t-D|^bjm(D;8x*;!3LVsYf*vgTHu& z=tB91+d28LmFLXA#hU6%KfZKEI{k%Dr}wpm(~GZISSuj7k5X7#eS6wKh-e|;J%0~O zz=NT5^A(}=^H=Ok-*{!7KJ`{>gA&xBZ@$$kr#E+2?JUF*u(xa;A-}kR%ov021r`)r zE_jz!rJKJ78CSu!0KymFX6-2I+2`!J|~Z`F5)cs4j!76AA1pef90ux*+itz)kjVO!ygNf)o|W z81xvZW$G!5y_Q72Foc5`#$!Sut_a1Uc+z<&}eV5gejmMMmHw0aBTu1cYyRFKs z2o)is5p(w&cUh+wMNbn}qI_K57S_}KaNJSC9Hm0w;+j;{XPSS3D z-~Y3&9xWy^mLB0R+_^)BJ(0(NUSpDs{$hRIJd=D%DwG3F*2yV^KX?z6W`3sNCK?cA zL1K64(xuMh_Y z-hdl#mtn)Va-45zreGe&kOFx?**RsRg>`!5UhBrv%psVw4RrE8t1drm7}1_#z3)D2 zi~iIjR#7oBNxDAug3ypl!};@l*5y8Z%TenL0yn}9I=*jM(}>dHsm$PpL1)PW;6hG8 z@7!)J}xH~Z8~c78{J5k zFnXb7>y`_kTe{|9YvO7^4AuMwE6JES8R1wFA3{D?WQHg2h0eo12PA|OLO7=UKxCK! z0E)i)yH;)b$t_bRWfo5O%0nLn$|pdv0rm@e!H_=l5i44h%*xGHZ9uATefSY;jg7E$ zt?^dp-AAkfe+`b^RMJav7YQz>+QX%xkjA5zgD8V|IPZm?#)*f zI`2tPCJ)W^Puj#8HpYQjGaAxmfJ6~`Kum`ofQ)vfSz>EkD#0^Gf@J}_Qy zZ@1MMW{9piD-kAOUEp0>b}ds3R)7Tt`XXdyRLo68xoQ;fgd~iags}@9`lnA>q5MpG zr9)3!Q>$~yyPRV+37b;HC`d=@OP$qETi0`Xk%l3xfBuZsvB8|@Xqsyl!@{r^rZrq~ zevA_(;5Ek>HQ7Z&RCWmk@M8#<<(SBur@@N$c?Lrlakf5hAzo!PnLwOJ=iV2rgL1S?<7+Tzj13@&`EOpcYW#~%(mz;+o1X-sI$iujxLYnqqAvZ} zA6nJ0=0p_VrEi4v#s`#2pIZ@6SADuD{UYp(vQpCY^Nc`;AE9Hy}$-|*Sg6DO1^o%K4Aj-IAd4aO0 zPC)Fro}DKuA}?5EqFjM2#u?n1o>^L5ET1eG0{;buYZ&49I@1SATGD?h&M!9A%NNb= z7iDxElikDJY7G?6c**lcbgdD<*bIch1xUyw?o zSZ#WC)ui-gC5f5saBY`hLd|pnYnH0ra?NuagXtSfr~BLc((jfurXR&8ySJ63-4gC$tQB>Gu4_GPvg&@CddTe@T0G^uJY~FS4 zO#h%{&E}oxeHX2M4A9J3FamGsK_ZbLA`M8)fYAP~o}T{m5hZ+Rct2CD!~LxR{~)*F z5gkd!T$3!=1_ir!J@8N&vLhk8X=}ta+Cp~W;0hWFxrRryR2tp`Qz9{y8QRl70+8L& zWgd5l;CBK*c+2t)8&_;W#DeDL=Ae7Cz9HBgT)A}liiSqA!|?p}N;R@rqj$S-JxYj`3AA*w)BhM{3R^u{s4>q}&8*VZ>ee%&>=-|Z5r$6WMz zg}Z5D)xC3+Aj!=>+}{{v{S#=PMccCeU5&w^{@#og7dvl;(To-mjmSt2WNK-xHHg(h zvR(8V7Gi@~+eYm1V0O}}U(b2V>M+n!cvB9+L;w>v(A9~EmYs;UmA1AZNoZ2T&jB{g`4d9+r9dNF6|3(01YRM_!vn{P_2# zuaGcy4GcHiodW}ISL)sNKH3`|4MPI}A(^uDeO1%W{b(U?4VrV$1o_~22+S?;(R!qN zum@ag;*T<~QKjpvhm;wu zNUY!`O`k-&4MA{Cv@Fm^PJ+C4@CpA^+xT_pjRCt{_aCqe^qn*PGwS1Hal~4NVpvF( zB6Op{e}*d}-%JiizxW{B`H05?l=k;uV@)pynG0Jn@*^k>L5#5lSgH?Pp{lkE=8#ju zsGUTnm@zC_w{+|BRa-W$Sl$E+lO{Q!TydZYjeA<(-ahC&ykq99x}j~22-ONC3x*lT z^Uh$VLpC&BLrv$xMk*L;4CXS1@C1jBP55HObQY%+{pK(HBj_3}~6U10x)A(qsDW8n`{UQp*!h4QU7_5xhada%Y9{mRBWYuQ` zvnZuX5m=&ujLC>xTo!G(e=jnMQk%(uOif;9QGMPot&;5`!|v*B+S9#zPY-@z_8r^- zXi3H)l$Ug*hN21XfL0AwY$JWZPJ6LevDF8MgChtn5}boLRlyPXu?Ob};I0O?yg(ix z1mLDNt75dp`y72U$0Dc_elMo1ZjV6OfOG&AK_f#37Ur%ukSsOAgesibyzy2qS^;7& z8NaF1H*8+JWg|c|xN+&`rR%n2O#}2fwa6DVP^D}={Di;6Ho&UyD7BkL;~P1j5LM(! z@Ss_|1N&tdRtsJ}oOg1ekyTs<{1}C%TpDR~I7wM4`EQ6{+~1J>(LaCAA1ZPUV89df!z2$*5I_DU z!jL`jLw|f(7{PQh5PhQfy`aSmQH^b|Ex6BB=)sYt(+vPX1XX^j!QzA{(VpanaB&0S z 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 delta 3308 zcmaJ^OH(6N6b^v|n1PH7OQCep(@>BUgzCQi3RqJL!yxz=!ozWN8a0zNNi-y(yLtJj zE=w(!TGM~PwL6UqH|{KdfEyQ<<=)*aXXiP$ZzuP50aYZad(Zj4^FH1DdG_o1_lv{k zlJ*n%WhgLhO|fiERp6t-hrk(sHTdXrqc))u15Ti+f+hh?qOPyQH|P@3BRWVBhdg*T z=Ees&!s9H&X~+P28rTVVphkG0hAuFJnofb>1_dG|XHc_voQ|O|oK79pnWJcs$LZQ! zz#pn>LDYIvZj@IVve zV2+vuaVB6c#R&#YEMttL_RQc4gO*^>;tX2Upv4SYiP~F2?JchM7S^69>T4<9)u7)t zAX-gvQNno*RGGhUx|@m!)&&9{e=mXG5b&=v{3eeN2Gs!*TM2?U1cEmi!CO3mfPXuI zzc1jo8NSTn`Thq7b`k`;0>K_5*yjkiE&=>I3H$>A|1QHn9N+`KKY`%A1i||P!6Qas z+XIFK!9jxH1A*W}M(|OL55$oK4=M?Q#{xl>5!50A(05QSRN*keP!|{)jG;*xp#KtE z0VqFC5PTvKv>3q=CBT+$qg-&I6ElFcn?jxA)b0LGgrmzS16ZeU^cbffacY{l;Xvag zX4F&z5vPnG!k;nx`IY#K1pdX2CUcmKr|Iua2(X-QU{2UkH!$FNWp9LO|dlMHFpq z2<9F$4y#wuMr;|AOC<(M@K#UTa(tPOFOA{B2KP){QBWpeHOUaAjvk-jF{ib2i59G5>?BT$4p7V$L}WzC=JsHXs_ArQ z2Cnb{M8FtCf@y#!bJjk*MuEC@4IGwx!V8-a4crY9QGp|q*VsWvZeAn5-j7S9u&%i% z^^vP{fZ%>pz>{1D?}>p|*f)lOM>9JXw-DqD$`uz3RV<7bR7U$MH*GoKRK}qzK%VW( z?Y2Pi0+na_;&DMbL!}Tv)WYBiZ(gC&;l6Z~NlVyH3b{kY>Ao17a^U+GmBLp72F7L?_k=o5x_($>QNh^*`wUkoto25G= z>(o(hUIsG>o4P-f^!*t^RCR7>sR9J2g@2PDx8+)=N-MI9`QPZcM-|_P?OAp^r_CCs z+wT_v{E_ZyuKjEV1 dudEHdtV1CR2ZbB?Zj>cy9^1To<~0g8{s+LXAXWeX diff --git a/straight/build/lsp-mode/lsp-pyls.el b/straight/build/lsp-mode/lsp-pyls.el index 1498d16..7a8a7b4 120000 --- a/straight/build/lsp-mode/lsp-pyls.el +++ b/straight/build/lsp-mode/lsp-pyls.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-pyls.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-pyls.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-pyls.elc b/straight/build/lsp-mode/lsp-pyls.elc index 8fc32ea812cc11cd2d8ef3a38e0d3958bb8041e9..09d551b8536f89fb7ba04e254af598d2abbedada 100644 GIT binary patch delta 1222 zcmbVL&rcIU6sAFpKSMRnsz;?az;X zOf1+|!?B%4$+8>HQh9_9Wm=W&qB63vk$qN^wHq@|!zo)M4{tU~=kv<;P+qxomRELk z-W$qWx|}zRSN@Avu2RiXMyz7d!K%`7E&?l=bJk_%!Vq3g>42~%n{XlAb^iA|#Eu?un2gpS`w#8fZ1zPEx^n%$sp@$Z3dz^nYQI|lnfnbfm5MF^ delta 54 zcmV-60LlNsjRApz0gx;MHZC)9k3lfpzb MlhQ*$v-d>G0VzKfBme*a diff --git a/straight/build/lsp-mode/lsp-rust.el b/straight/build/lsp-mode/lsp-rust.el index 91e3a1e..adfca21 120000 --- a/straight/build/lsp-mode/lsp-rust.el +++ b/straight/build/lsp-mode/lsp-rust.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-rust.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-rust.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-rust.elc b/straight/build/lsp-mode/lsp-rust.elc index 00f9921e91914d37d3bb75cd20c5ce7aae8ccd75..ffee0d671b80deebfab0122e1473491606f8cabb 100644 GIT binary patch delta 8262 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 delta 5305 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 delta 978 zcmZ|NO-lkn7zgm(Oeqt*MJLgPBq3vVUawj9UiNxxB8=<>1jWr;u%|Aaf`y<{pCP>T z6}t3E`Vc+yU^ZLsVgAev&ojT(ndj0&;b}1?m)IK(+-N>m2sI;AGoQflVVF59Piu-h z999B`grPK}q+W-FItq1^K`-nQQ)SlN?xS{}#6EMv-@Xtw7_l3f`HUgRsA*&X{cALR zF_2jxLy(OFp^sZ0{C;kM96_D{@)*c1kR!+wKw*KJ3Cj~9f+7JFF;G~bKu{!rG6qTu zl<3KkXYL;k`MEg`gUO3f_wCsZiK=Ps}qM-n~LljRz_5mz`lJ z%xjK@TyaYHZehBL8+FVz%yrBSX9_A=+BNl?uoV)2%Smew)->a$-~i%pW9bg&F6JI) z19Knq0P_&@2=mw}>nlwqbw^)u;+TKdoTns2O diff --git a/straight/build/lsp-mode/lsp-terraform.el b/straight/build/lsp-mode/lsp-terraform.el index fd9db23..5f51d86 120000 --- a/straight/build/lsp-mode/lsp-terraform.el +++ b/straight/build/lsp-mode/lsp-terraform.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-terraform.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-terraform.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-terraform.elc b/straight/build/lsp-mode/lsp-terraform.elc index ec2261bf09b2e8b259fe124a3c24683e96b739cb..473bde3a12586e9a56720bb98e4b93d51cd4700b 100644 GIT binary patch delta 17 YcmbQqGlyq_4x722fu5z|M*UZ;04!q#3;+NC delta 14 VcmbQkGm~e64zrn_@kXOptNr2qf` delta 14 Vcmcb_ah_v>4zrn_@kS#B762q|1P=fJ diff --git a/straight/build/lsp-mode/lsp-vetur.el b/straight/build/lsp-mode/lsp-vetur.el index 640164d..c55c820 120000 --- a/straight/build/lsp-mode/lsp-vetur.el +++ b/straight/build/lsp-mode/lsp-vetur.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-vetur.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-vetur.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-vetur.elc b/straight/build/lsp-mode/lsp-vetur.elc index f9fb15cc232f9f7d590ed33b378737068dc1669f..67c136a187a2b26e8234f1ed0c462cd9a91f67d1 100644 GIT binary patch delta 5547 zcmai1O>-1Q7|t$)1VUiR0s`S>kgF4NufLC`3nq7jGz3{YBZlo%!-ve{iXOT;h6 zkCUZVS@gkzgBLGesr?6*#oh8hc=DTRi`?Ro}78y7hwn0u;cX9h!en{TO$ZVfCW*{@vSwC90<8Qgy9_W;V<9;(la&1 zFI~8Y1=h;*afHg!% zz!YXjuqgzbq70f~5E3Pi34+s>q#XgX=t5%4WVVHXU4)R>Ca^8aXuv8u2gwMDA9MuF zBT4dvfN=~Gy(3^H!4X?X7XmiYIb71i=AS+|2{=oVLRpP3DN-H_D7M0i-4FL+rO;_E_! zR7jw8#E+8%*_I?733MSr+L6GcmrD~-p`h=5v7l<%1Sit2ZZ0J4=rwR#G+dv8>*u(w zDvn;>H5Lu3F{oyT#Zs~ z*Ptg3DA>^y>%kkYO!^ZGp&t5c*@s6>j)TrKd-MFLB^y zh^kMn84dTQf}4FN?n+@^eLP%MfY&(iEhFKamhifQyCHCNY_B^A6}}@0XnpT#R&yE= zwa;sm?<$n|0Gk@HC4nCbAh%~*!L4(l9f-nKKyU6zC=FIr2e*%)I|14F`f$1J`iP5hga_a9lSrgj63xKv)?rJt-dk@eB0t zeUr(zB8pLQN8o3?W%m}ig>lf>0YJShbG zc|rn%gJhc=v9Dqxnhe78NQl{IqW77keI~rmnNdRy-xLC!JE64Ib!0UzYge+QHSA*g z<^HneLPL_TcUWDBLNk&JuW*!oPSJD22P1I)2>U0w^^El4@C^JJy?=_vf{%KI?eSdh<}5}$+`Q)*b1Od$c##)kq_;9DAq zmIR{4z-66hQ~_j4E<~1q*AE|{$u0Q&rxE4HNUz~mY3aw$w- ze9%lby13F@T@0T%;s%NOT0+Z{Si$T zceoRFQ^wrxpXBkrK@VaLe$4BBKl5)d{cUcD;<;5C3#Kyb7T;Exu4ZE_DoTs;hfpJ5B4pN4pp ttWJ8K4N=UnDu#10JHokSf?2XG=sAP88mo1dEnHg*JJt2>SJ9Q;{{XDnFCqW{ delta 4304 zcmZ{n&r=*l6vvqj2n2x*O9(<@U_oMODop>F9#A2HLXAd=KLTjj#Gry24Iq+4Q8Sgw zDHki+<-y#%c(cmX{so$gH%qTpd9*xOmIw8s2VYP3^i02A4qG+bJ)iIQz1Q=mdv1JI z`tfGz*3muU7`sDnx5~fT_fLmm(^z|rlCZ`IuhEdGUlaTh@Qcj=ZJL`imkj18HGjDL zwyi?K$d?dUBDNAFlz+4j5<)zRP(%@yQ(RNN7r|a6_oCX1`d$=!(cFusUena~qS%Y( zUMwt>h7nbogi$X^rYcyhF5@;y78NB@FH>q3H;uKr%fyvmQHT>O#8q~b_Um=xsijfk z9F*kQy>TZoBN03Tt@5kA4<$U-{){q^&Ze1X9dTqGMb4 z&nnVcMSfPePgve3EYev;z8CHcCUP%9<(=+ES>aA#c_%O-Qpk6TaaM8e6sK8@#(q{Y zE};CqhH*wK2LiagnPmXF=@Xuem6~y*B?0(C__JSksL+Akq z?axt^Yy#Wz(1iS?mp=wN$31})NMObhm^A{&<$t}?a5Ax5{F4Yf>0nP8>*JjT=a&Py)OR!~ zjGVKvoJW$cIFc8Pz}nkADrEczxw-*V8427Ozjg@t+tahDu! zeOGQnaY^Bfzv+PQ8gNS+LYD8T`E;$ek>zEFykf|!mVDomA0RT>anKJ9`jJKpS$>Sb zYYvy}%E4I|x1u`!X7q~vm@x`4X_~TN4uc%|!%&ooWE!H8hWxpIrr1~Th%-+M+P}E{ z!99`HA_C^%dIZcUQJ;IPMM;tq776CnXpP09&C=-@M3Rp|e3^8~qDk|7>JiM;s1Pu$vVo5Q zMnMW*@hQQ=3@wJIr%0exzTMx+U~Jvo#_Hdn{LC+T)y=JqOPkw9XQCdQ9S?fQBpRQr&o2K{Du+|m X_0=n@Tl#Jq)=!>aAFY3VW3lCb6FkpZ diff --git a/straight/build/lsp-mode/lsp-vhdl.el b/straight/build/lsp-mode/lsp-vhdl.el index 6db62b6..3896d62 120000 --- a/straight/build/lsp-mode/lsp-vhdl.el +++ b/straight/build/lsp-mode/lsp-vhdl.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-vhdl.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-vhdl.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-vhdl.elc b/straight/build/lsp-mode/lsp-vhdl.elc index 1ac44dec8443e6bf28d2db7f4471461f6997ab76..b7b22e619e8c509689e201d8d00373d64c0b5c7b 100644 GIT binary patch delta 560 zcmchTF-yZh7=}%)Vwxg2h!jixY(zbr_$cv~9E9&R`uHu0(0lO09&EYsOf*s6+qx%P(-#D~07nB9-& zJPVm#FWG3>>xp7+Bb$B}PHu2hVQS#BKmO&w-J6Kw>@ec_2P>rKB1~>AKSjwi6}ON)_wL*cA^Ww32k;{EZv4SUf3f y=}f%86!o9IQT^8&XKGX*f3OkM#bO*j8!I?BpuGcLnAQXf`K!}*uWgjHkjPPsRNcX2J=IZ a1r22t1w92L3u80Q*vY?`(^b delta 14 VcmZ2&zQTNh4zrn_@kXOcX#gdt1djj! diff --git a/straight/build/lsp-mode/lsp-yaml.el b/straight/build/lsp-mode/lsp-yaml.el index de95aad..00613f3 120000 --- a/straight/build/lsp-mode/lsp-yaml.el +++ b/straight/build/lsp-mode/lsp-yaml.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-yaml.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-yaml.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-yaml.elc b/straight/build/lsp-mode/lsp-yaml.elc index 00afe15adacd53326987345e6ea39d1d43edbedc..4ef97dc32d35d75c7fddcef3df5d0f40cdb1c4b7 100644 GIT binary patch delta 119 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 diff --git a/straight/build/treemacs/treemacs-faces.el b/straight/build/treemacs/treemacs-faces.el index 5a59b8f..4c76ed4 120000 --- a/straight/build/treemacs/treemacs-faces.el +++ b/straight/build/treemacs/treemacs-faces.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-faces.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-faces.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-faces.elc b/straight/build/treemacs/treemacs-faces.elc index 1c74ed36900d621122013902faa6cb3fd6b7b7dd..64b4c2517fc1534aed958ace5e0e400b80229e83 100644 GIT binary patch delta 258 zcmZ1@zfy664x722fu5z|Mtye{bz=jA7$XBi9|jQV3nu*-VvG$;fY?+u#>fyX?Z3H- zMU7juq$o8tH!-LmV0C%L3OSkCsWEv9x(W&CCMDb>K7{4l@)!D@biOFEY Wgi7-B)Rh!~I?FOsQezb?G`RrTm{q+1 delta 37 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 D$bN5w delta 7468 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 ZCyzYeV$=&SKAUZ3gN!@%AAaMo^Hl%A z9{v9AZ-(49r}OX38;0p|`NPW7nnQPYYdamr+VZybM1Ezxyu*BI1l;!C#o?1lz^QFC z0%m&$l_0^59^m30$fwoqnO_MQrN;56_YrVafWyV92L$Q|oY_0@v9?YNn8%D=eVPga z7V=Pke&LJ;1C%kV5i}1k`nlFn)~q4mKpmYeaBc6IVztQvjU#B6F*E`^r;Kps-q-wa z!A*Uog9psFD-g1<%#KysHUlWiA$tWL7BJVTR1E{Y0S6x@|Gac*&rxX%GeajA2N5vt zYFHFHihwg;e*N}VRpZFR)ux$L8EiDdooWN88#EQ|EwDg2 z_lyosA5KQ?fII3(2@a+X)xW1w%h7V^hF6iGZIoaSiy$)nb&QHTt{yN*eO{4QYVXZl zANh`FS(-#6VO@9uj;|Me8(~+E9ON!N!NF9j0}PihQ>b%VYIOAyRIa<+lal0m#>t`& z)r%GlfisL8>xPOtK593PdR6~lW!a^QySl4R9RqTGvr+dyR)wE07N%DCOxfy1c(!S+ z;B9(XFR-B>0gt{O4)@q6x&th+e4|x$b@cT=_)75w3S8Mai~MnI^N^Rqy5$@^{gid5 zwsEwOfHz{ZW2N7&w_%r^Ly}W(&#%`vjn(|Ln-^J>4CM!xTg@U9VjTAJR_`>+L{hY- zY4$vyggrqRDM<5fbN=_`y0JM<`+{`EFiH}Xw$ec>juIgstzUiIkMcW1L58Aebx#Kak+r5#(od%(ho>}KlQc>SQk+c$FjeX(%tx}f{zN|5_+pLv zy{AIyK=*f1o^)HKiye)sZ_N&F)Z8m>--8J8FIVYc`!(lAQi6l3# z$tzobY(E%~UKq!sPrxLyuvbJcM0~bKL=tvmA=AwpvjI7Jd`zOeHc9hH#rH^<^a(ms zDI_XL^g4xnDYBHL8A-%2RH^%fEGcS(EFF`F7zhC3JY8^*VkC&3;5ke>j*0@J6jCRO pHDRqN#lOLKQabN^xRkR*OJQZxC>Qg8wqBW*<9YYyKixbs{{=RsdSd_p delta 2633 zcmbtW-EQ1O6wcUA(kzKXBSQS!u9pa+O`m3v1siT zP3sR!dY)NSXW#ADXQD1Zyv<1P02|;r09Nl|C0R8Ro_7yRe-Co0W@yjuJ-UyhfJ{b5 z*eX2X7dR53){2A@Y+b(%!X{9Y%%>YEct2`IQg~K1s@*LM1i2m=En($DD_|pY^)1E8 zozYf8<_~4?Vc&+j`jO#K3+y{pyB^hc#>zhpqXXQ1DE7q}X(D(Ley;rpPXb+PbkHlk zu^4Ny1{C6)_o}bJ_ahMm1OVp}QFBF(VFxx~;v*ckYu9&I>pGx55rSAq(cUB%L?sa> z6~mqAV{BWrfWQMV0V)9|xwygR768f>A>%q_>uW>nYg20<*(+OLW^;4wA=Jp0v?T|q znx_M<=`82j(0F2&^kwkSjA{r2p>Q$%a(S5*zt7dGKoFo=jT26HpJ;P=Lu>VM1g0)% zakazj&Fu#`*GA)4iBNM5_(UW=l2LMr${ph9K*vp6Q0Al5l;%<#F=mcgrz0tq-QP0t z4IQ1+QheI)Fe|7Kowia|kOf~;LHY0}>S|nNsbkB-qqj)<1K|c%;OrR`l zm>z@~c%&9m+rp0;cbGz?N;uz*g3y>69PKZFV$)!d#G5(n?JoiR^4@-g#u;S})x`zM zwA|bK@c$-_&3ys@D{t1=OD34(a>*Pww(vQCOU1*?S2s4u@(m53R}+jdIET?k-UDu+ z#s6D^sD9|aq{(qJPh-Pal9$(3AmE1;paiNAIR*D$>B2B}qT>17r7C72a(N(sQyz%DpvBcy^Z(C*JD87Dn-}N6C+3^X0S&23G0^ziHo8YiqiXMLQAWE+tRBQD zy@b|CDP_yT#KQG-8B2wqF^Nr0Glk`6q5dHSSHp2ROI!LGLA{^H$B6byF0d6-FU5;X zt9OH8VEec^S}f$$kvcJY+)S7kUsL?t-i4=OlR??DcL$#?tg<4m-0U~9ENM>vQ)JDg z7rR@{lQfOHxvRI1n8=;mS>DKFx0AVPoaIRxA53KK_{iy< zy0P2t9JY_}&`95<4O*$EUhrh-w?8J?H5+yaj&Q@|7``B@&oJb bz%a!|FsQFo*kJ3OKMhNHQVia@vSa)UVqABf diff --git a/straight/build/treemacs/treemacs-fringe-indicator.el b/straight/build/treemacs/treemacs-fringe-indicator.el index 67434c8..2bc425b 120000 --- a/straight/build/treemacs/treemacs-fringe-indicator.el +++ b/straight/build/treemacs/treemacs-fringe-indicator.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-fringe-indicator.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-fringe-indicator.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-fringe-indicator.elc b/straight/build/treemacs/treemacs-fringe-indicator.elc index dfed63dc7c677a2080f2880c12674c21ed01dffb..d3f8982d68d5b992d0b480191be3ca59c270f154 100644 GIT binary patch delta 343 zcmdm?)}t{&hs|8iK+n=}qy8es$*&o`H~TV$Gcuc*8%*}#QrLW)c@iVDftlgv7}j%) zOva{@b=WU4n_F6LX5^4%WHL0`tiY+t$ZP}@@Zd^k;xe%`R|v^ZPtQr6%+H}T`8LmH zdCxS3+Eg#4# XD$guV)!W>|E6dDeV7hs=Kra&j{MT)| delta 158 zcmeCt*r7H-huKWec%#uGMsY)f7-ItvHdTxFWAcj09jTp Ar~m)} diff --git a/straight/build/treemacs/treemacs-git-status.py b/straight/build/treemacs/treemacs-git-status.py index 9c409ca..407b9dc 120000 --- a/straight/build/treemacs/treemacs-git-status.py +++ b/straight/build/treemacs/treemacs-git-status.py @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/scripts/treemacs-git-status.py \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/scripts/treemacs-git-status.py \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-icons.el b/straight/build/treemacs/treemacs-icons.el index d62b694..7246326 120000 --- a/straight/build/treemacs/treemacs-icons.el +++ b/straight/build/treemacs/treemacs-icons.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-icons.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-icons.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-icons.elc b/straight/build/treemacs/treemacs-icons.elc index 19d56e7ac977ce7533a432e781c5cf38dd527975..56371ee33be8b16463c805348cbb7d55fe102449 100644 GIT binary patch literal 113870 zcmch=`F`8B_U@fHLlgJY-FcoEr%miOaye*l(l*WH3~h!sNyj)%Wr?zt$dW3`ahy)) zD$WJGSMmOJF6MV7=Xn5-AWbj^&!)RSyNy%sv%cC_w9&id4uPD0rp z)Aev8jP&tfw6=z}xbOH2v-91s_qaXLU)BJu7KMWlG`qDvh}TxzokwdEk^!Lnh0uQd z7vR78N4O{t9~vuuvjzM7`F%KQ;=k5P;JGxpehMNgdFra6MNyHKY7VKz+QolOf4{o? zUb_?4+Ed_N-JIh3!(MxHFm=wPtRD6U&eS;`&99?zYSZ>ATsi7L4IST^hSAgse|ILK z_)bW@#YTKQU7v)}`e@K~+{Go&Z#d)4N!S^Uw^3iWJ#9Plo5N@vcKW?Oyxa4g)M0IP z&GDOX!nxyq*Y5`2oTJ=3Au}A+7#KCgTv*#`Plmt}Ie--r<=nly3gLa{NBQL$IOJw` zcyfw(1djM(Q`g!V4d9*hRA=P5F)rE?<4>WjXMr{LK%E?HuRS~)? z|Bs`^ISJ$VxyEVdPB?Y0-8g?`8P$Ay`_{M1x9|S!pp*XL{PpjbF#yc>hVpy;t@vu; zLjkir=%bfBsT(s2r?vjZT5UWTjl;=w+c|!()$(Mwci{Yi1IHB%_FUsZKbqFYo74MF z%b7p^k+bM{jituIeK^W9I-27k?Z(l+IqYz(VlAmoEN6x4$0s!mER)eQG;6i~kc21q zo%+J;@pEq)qjOu zqj3CV2lV&vC*M2q_w{23_4l79-!I1BWAI4zv4@|#bm-vandSWlzU28XCi-8Cz?nIC z>Ea9nr`hD!O6!M2>;5ye`ia)qq!p8s&0MQJ+=LHoMxi6fgipp8C&%0DqibWx9)-1N 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 diff --git a/straight/build/treemacs/treemacs-interface.el b/straight/build/treemacs/treemacs-interface.el index a824c18..9c974e4 120000 --- a/straight/build/treemacs/treemacs-interface.el +++ b/straight/build/treemacs/treemacs-interface.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-interface.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-interface.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-interface.elc b/straight/build/treemacs/treemacs-interface.elc index c8c8c83d94c7c5bd75a78ae8fe7aecdef94e42ed..0740e96fd205cb29d547073ee43fb8bb78bf3232 100644 GIT binary patch literal 90394 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 Wsx0Y6+lzmw+}@+xE{!H`eD)u_MZvlN delta 1627 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 AdjJ3c delta 3396 zcmbtX-ESP#72gkg@Wvl;g5%gRUeB&w$5uSy&i$CN6Ck#Qs1O1nQK^)Uii> ztk({aQmrbrd4N6?UEV+lsVYd3s%&Vhtl7||2&#)2LR9;Cp(uI&HlaRuz5eOi#OyoTxhmr7^iyxnUIF^`$pijmF2>3FO9~D(2 z9`Jm`yM`s�rQN5(`AZ8F?h01&8|u>keo9W-euO!+wd_;smxd>}_JJ6WD=a-^`W4 z4>LZ_W6mUS0?xv!`(u5l@7~B(qZxaxWHa`X8*xiNI$GBI6KC|ZqmK;LwtE;~_m@X9 zLcN*n#hZG{nVaOGO3Rxj$@dAAU6PJz?RV%Y5nl0$58>FYO z0{vv^s{V9(T)$iTc&Ilt`j@AEKDkkKw~|)JYbNzwZ#TYuD`{_fTeW(upPyXTKOGzz zRsQm#TaBw5i>GE+g_Qd4;63dR{Y^h#9O;X=Wcuae)%<~et9YerP<0#~gDQh_iz=Sw zy$4m|7*+BFwmL>tZ~{9_QH6uDLS@XHpAcmhCD*;GEL$jGn&Gn}uV5@?cpWemS~QD2f$+IQ{VF`60Qo zylCPM+~~iL-OfCP%fzNeEH^)TBE6#rZe$WdaUh@@?pO zdh(_5g?5s3Y`NO%bcvu}n^@5Qm_Dc9xG<*qqi6NqiIKrYx04pKtFO7|_5BNtqFhmW zVd{Pn<*C1#`l4%6olx=!DClX$%6jTPQfgY5Z@WyFgs91&N*@&B7Lm}PGqJGn-&S}Q zB^g41>Xd-I#AV+qRhVh52oN`}evl6HcbR>G_S2>~rM|RPre6AfWshDc}=g zLWH@2Yj~wHCEVE-Ku{(OVv!7$IhD96X66i}N_G`4;yox7Oc$rrpbRp*wyRJ8a{boe zfH8=>J57#L`hiJA6-rRXO&en`oT$}H4#M1KR9%DvDQMtZu0LPtFH{H+bRDOk6!!M) z%a;rw2J$dtx;LJ<;UzvS{b*N64me04l1fp8*16&Av=%tdNUv`q@KfJT_qZlPZd@~F zQPZaj9=Af=C79OwPw?M6?FZ~e0{jFx3?dAw`%QHqqVJnH$VSf zsO`J>eqX2prGJ0%XEi>7yfOm@IZW_EY%nfS*bz5I^U~2kWp8w(796T-szW<9;R!uV zN|=jKvUt#Bgbp${tABFI)Bn8mVt2pg-D-4jj!g_G9UQUkvdfJ52+(fqy>hz~dv%O0 z2mv&yt_d8J=M&~MrsgtSj1hbVq~HM%Wq?75v8b6Lt|D$X$k_keo*7b3u*cLDvK6An ztXCLfjGML?aoD4o1W3mJ${ZC57Mj?#Yf%>y%KG{`_J~^6rNE1}oIwKD6GonRG^kL4 zD`yy7Y~(R7#Wi>%&d8BQigHj-JEt=$Fb~KZJEP8MrAzK$n-u_r&p2m}gkhMl3+h?t zEKwzlDjZS4j3P5w3a%+68dB$-bD6G!uClrl&N!%Ch5aDGKmY>)orUB40W1W9CNr2p zF=HpGZYa~Vq2?ljVBI{dlGO>(8H^G)a;Xxh3&tvi>;a|FAGA8=9>RyZ=1YqDZ>q!} zR1%1{`BG@)(l3RCiBw6Fl09Ikkk6ifTI}tdBeq@F?Ld4ku21ca_K)pK~8-D diff --git a/straight/build/treemacs/treemacs-persistence.el b/straight/build/treemacs/treemacs-persistence.el index 43f4bcc..4b64566 120000 --- a/straight/build/treemacs/treemacs-persistence.el +++ b/straight/build/treemacs/treemacs-persistence.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-persistence.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-persistence.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-persistence.elc b/straight/build/treemacs/treemacs-persistence.elc index 40cb62d367694e32f409fb15df6661d602f6af99..b742a02b65135012b44b90ba4530c1b20d648ae3 100644 GIT binary patch delta 4236 zcmb_fU2Ggz7540(*Ky)lDfwva9*_z=fCN-Rl`0+)Z;0>Q*WYb3b<`{IU`}QZ*2s@GE)WI zRaS!beZ~s~vk-eV?rCY>kNqZA^v(C;?!lli!SMUh4iX zIpM@~(flLzi+G81^Oy0H=G^F>?uWxyopZ3c+F4^;)Z)Wz7}#m4Roqb`Y9p_AHoR zjvtLnSDHVMPr~rsSc#iICC{cWRKuXs4l?HVqtg8A@Q8VPJT=^3JGOV?P+4(_pTbY$ z=cZD0HIMe5Ff;om&6}yQ8+{!t9|qNCxXh+@m}dm5?~mYphl+yt9eQlTbYGzv8)n-G zf4i^z1j4zogK6Ng2+g}=6WJbu9RQY?+cT;pFZDxjzO!FEOpk5ruZ(`ie6at%d3fL_ zapif4)RcK}V20HtqZrxxc@!+27Q^Qm-M3PJbr%Vp_#F^8_8Ec_9? zoQ)Q(jFrQh62koP=(qQ_HgC1sA#qkRGj{y&{v{?<&r8=8+&nn;j`O0qcKj5wCX}`4 z!!kw7hvku;Wq%jTx|}sXI39FfaIn?I&%+PpBw=0xu9P`kzz9jYBd`3$-a9u}&gP(; zlN&EM@CY7C;*WBN=wS|mP$>OaIZMyZJe-!XveeSSJH=xtT8c_lVWX1KW-f;iJ-d!2 zFz^^eRnm$+Pd>e9<)qK85$E|Y0Fct>w^tDb_@m&D@&FJqmcB55pExq3hsq5sz!{0# z|Ln5zjXH6%qv0N5)I73~?K!Fhv}lop5xJP@Cl#weqveIjiceOwA`BBwc?I_o&f~zR zflnhmn&OS1x!jV*U!)8|XD&|8ckn`-L;!8{heBTqty3XBT68i+vK8io$%5eI#CuGX?h{M|?H0?~lGX)r`cqy+{iLvuAO@M9J>^T&G3KDrup#Hjf7t;7Q2_G z_QVn;Aw~C#g&+aya+mrW@~1e0#-r>cqcl>dkXkzlNWcdVFR4;BC*F#*?HOD@3wMNV z1Nc{Ql$+3*OSYfDN#Ul3=ke!Jt#~J`2AHuLMmjweH=k7DKcPbMT~w4CJr(zMs7R#% zLyB!35&)&5BApw>okrG>mQK$@?3J#Q0XR(#)1$ZJaoaz{LfVQ{m}is{Q7gcmLa!Zo z%{|CPtO4(-;ktat)`-1}&4Ei;y)JG0LF7U8coZ9@hmsC;FiRUEG6)Ku*^-GmsUP(@ zIAnE_YaZ^XIDdNX4ERoz_7HJfWKkQ^=OOSoESKzXe@Z)q;%vu57#|0rY{wgLWe`g(GSK@8u>^zC^Uy03iBx(43>x&+9*ry!LCBGK zIcxpd0*nr}jbNMbz=S^Wq{6W?=seN(NKEo%Djl)Y3iXOI9)FIAjIxeaw|S6CQ|7fB zQLHy8PH%xfu&h}-Xth~zhlPQCXII6H+kbAag+Xf#9iQ=;qL41zz#&m> zZro>WjOOhM%g?sjm9WjUhXbM+-fnHs@!@MWi#hqLLAA{Um-bR{w4LS zxjvogzM;PF>;_DJ3cvs$GN~oN^5om) zv!yyuix?slN5@r|NU|Bye!ym4deN9POQl$rZZs^+kpP74!~puaa)^#7AxMm#qfK)= z7B#Fxq_-HIH`LFFf=Z>(`8rWkN+!{*Aj(JkLee%Fhymu#!wH8HZPG+XOhf}73p(eB z*x;r_1Hwb^fWQM}X_L!sdq&0DKB>#&n3W*N?W6_PyXLk()1e3`3_DcXc2-5WNFmN| zyMKT)8VVJ4#ZSWN5>9J-ryrf=QH>uPg3V4Q(c9GkiQTy{qg1zY?5ujjkfW}}LM;4W&f z8M2#^!s$k3Jz%$M^?J|35=Mu7KtqCgsr26eJul48&fMOmpL`l+8x^WhE}IP+%lJ?# zpui6kPPfp7g6S4~tgHs`M)yWhAxolU-g)M43GGK;c=#@y=zjFM%T7$V TUGG9BhHrcipMDc&Yp(Kdh8#KG delta 4482 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 diff --git a/straight/build/treemacs/treemacs-rendering.el b/straight/build/treemacs/treemacs-rendering.el index 801a5bf..22c2634 120000 --- a/straight/build/treemacs/treemacs-rendering.el +++ b/straight/build/treemacs/treemacs-rendering.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-rendering.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-rendering.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-rendering.elc b/straight/build/treemacs/treemacs-rendering.elc index d73ca5db1fc6721489ebd86e17592c26231ef2d4..d2216256a67ef93ccf9972969e83131f61b1e1c9 100644 GIT binary patch delta 24838 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 A)Bpeg delta 2289 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 P_O~=y63ObEJ!Je17!G~f delta 3003 zcmb_eO>7<2751HHk8KRbBq1S0cJ6yNNgOiC+@G0oC<%6mL@9+*C8Vf~C7xgA*-x=& z%*=BP73c}63#4vZ-R`;ov8`IEj4BnWs@g7CvTjwW8`Kq4-LR+MxijzCE-EW5&wY2! zJ@-53eCOOV_miKpPu^ocztjjXtKZ4b*eT)1%Eu#QGnS(lWsW)T%=gmmUYhXEwzu8e z;Qc&FcG{i7!;oi%dEY4;kyt5TY5bZwS69sA?nQHH;`4^~ea!#q1S{ss;$KKHV?aZf6G!mPSPhT^Cnm<;a zpZ_bHxvG}emmgSMRnj+KF8rbV&DksP*RL@G^L;*Bt~EboPdc&ml{W^;1RjY;;nA-9 zTpZtwTf`t^jUPi6n9o~h2e-%EY4$2@x;@swk9>0sI>L?9J0#pBB!xHpW9GY4OGlJ` zgtq`&MoR9aI}MdEqy;=ti@)acqPLm0xA}garJG*5x3iJtUe@*6`Q+x_PLlQu^Ty)B zajv;s=OW-27MJ*Cz7nj6IzVmSUOZk-EL~><{rUvLfctntiZ-~#X!;n2$aR}JDut>A z;R}Q>5Wdh8O^gBU6Cu14Atn)9jX`I{31-+JCC8v>(1b~w58v*&Ky{3fICjEo-GtlR-oWU=9qQs$TEn*L$y z`kHl1DpFE`W6#YpC8aTRQ<;CAJHMj^DTK(`q@{skwS18{;#4dM&L2+Ttd{)snlZch zjjWMza?=tQn!lVsF_Rqw+p=Jk@gk7Be{?@v>R^H{A9LE4;&TWdqTi}rwHQGFMB z@(k&r+C}gZfnJ3H5!M+O5v>hq5k&cmfS_g^?KUAoHQ<09!LG{N)-)D6Q&`#F2r-U2tTOLRUj?4gc4a%GJLsV%Z-{I zq_+9t7a;)OyzedYpMZ2aezu=fWmzjzoKlj~VEt=Ka6|?ESlnHGzT$CM(qwhSb7K(< zP%7{v7;;T!kZ)gsAZt+w5TJ3qL)$Xt!}tbNxgY_~z(Y6$1Lbp@Vr&|QU|p?pg=(>x zJd~@H2=i6SYJyjY#)Bknu!*lT`zpCkv>s*k7GqBkdv_=m|DVteWm8+a_CJ1%LIe<)U>@^^uze5U+V`1qu zTNlj3SI!OsRpBTdjXQD6ekh=f`b6Rp9qtq;LXN3kqABVw7~aLOw|Vj+1e&?-!~{N= zs1e-O;M0o^eTHo{P{??njh-RA7YGC{1XSEnd;)DQRv}PBi9!zHSg6gPuLOhaev;=s z^wIq+zgO(GJITQn&+F{vIc^SK(aClbum9HW;l;X_7X2)z4m`RT9v~G5!V$XH?d3(^ z>t=iDU9Y?6rk#E-OAW44gLYA5or5iv(d$Qi;BvIipDOz8KKg&*+?R(lTMZ&TCSjrtz^5)adGm1l=nq}??QhoeunFax308!zL$DiS$5BgagW+8@KM=L zI{gHm=k1-O{FVPhX6B|&nlHo)3+pZ3CHlG<7~9S|_q=<_TZkLV5Sy-i+Av?ut#c*n z%a;%`6y-Plyyzxd~E537QckN0p zDEwI3*}3PQd+youedoK^zk0*^;ak=#=kvk5J73}NER5Ouw*9l?aTJDkYa3ms+1}b} zw6>Db>=TylasA-PSChNB@8Vq~e;;{hWmSbI4~`Ub3v4-x+R=KEZPqqIHaB;n(b^89 zM$GQlq83813-`mu)^^P9w43!(Nso`OWZjCNyf8jy+n$Tav&qX7zsTCIpDdgZwypfs zcJj@vt%UYI^A|e^k~60x+iK_^P0fzpvZ{jf#iN$)Or1U^eUU$QwJLny)_7BS^lg%{{QPjg!Y`uN#X zy@_XN!6h3Z0=)6%45P1S@kMJScb}p>V8cKK6rMkqp&d;?Ul_|u#wx((`iP@k+DQs{ zB9QVcB2L7*a7Tp zI0!M=Xm|FUyS3S#{?1Muw_B`uqs`*lR+nwIcUpBkBX+J^)ZZ!a^X%DLqq!4> zVA;PX*l!EVSzazDPZVDp8LvoLS}%>wES6oFy!ZK^Sjn~0->joP6-!K5$;GF?Z_PUd zkQ_0U13(5-nYFU;0Zxi%P^SUVuCG5nKk4uQb>-X|6fIqY2#V~2?1ZW-2zC7>=X2m9 zY!uITQE<-h(Cnyw(J5J@`Zed|mqhLiN|<6^tWB z7?ts1ezGq!GbCT$zQ*X^&z?-?yqB_{*1r$gwEmzxy#m@C()pj-$?Hs31}F$$dTG<~ za-jcF{y}oT@*6AXaix;W7hfI82Fgu7T>O*W8?d{A-|PyzfTzqBo}r>$Ad@mC@1V)I z_oo9AVQRzNBB`2@V(LGa`VXOO3YE%P8V?%p21WMuc&`IqZT8q9)K!Cq`Om4_7q<$7 zL`Kcp9^(}TH4L|)c%lLUY;_q*RMKBtn$?xH$!x39)Nd`hxq$m+9DZ(cV)=ocD=XF6MHKe2Th;hP;=*Nu|?inRS);LkYkYb6Vh~6M@@JY9n8u>hKVqixRu3(_> zGa<&(kYZ?+L8d+k*N>JG$wY*N_jm4xJo1Tg`+c<6RCvy7ki$ Mki1gSKfZnTpS`<_u>b%7 delta 2445 zcmah~-ES0C6yH1hQ7F(FsFczcXQ#Tfge~`bc0pq0s}w|Ppw-AUTDDWDl-;r|ftu)= zXyS_x;EgdRK8T6&1x?KO4=6E4qJ&2ic`zEDeb5*U#(2)1S-LeuH`&R|`MT%)&hMQ2 z)~Dq9$K=Y+v>q0p@ph-1(Lhl6GnEhc{SR%*&inmy)%m$<=vL;7^K+-&rFs~ipROzx z;Zd(GMt7YJ#3}h^yrW=lwe5<=GOxmSDf%XRholv^is)9`U+HaAo;y2T3EkORb*VUC ztDGyI3zsj|>N7~k)|-EbGZqNVbHVIbz_m`B?|L62v*uSY@Xgk~kSOz7Ul$XEj6kiL zK(T({1w#0H15O3__$ZU)B*Fk1PBjRr`KpgK1SJ^M84852$&0AfoD6{t4`v+@`hnnn z2BJYA$_}Ik4gikK21bvLeef!+GwKhf@OdbOPWUzoZ?Wg$)Bp;`P=)UBmdgdbULM4Z zcI*d{3aSojj@TeaqkH{RY2$j`=Eo7wT*-Hvuk+iD@6jFv{J~fo?_io!Kl;J@AiLh@ z{?OD=`@l$v^61UMw@I{h$6c~ca5w~E;i;%?=j-ITGC+VBW1_LL3jm`c3nGb##PzNv zY3nGYpMpHCP$95T5~Bq81<0+)xiYtln;(`O)g0A8KZI3CZSEBx*{o0oi3qKsV8%|P zw$sqzp%*&wd_M=jq#>w+G~=WIzc?u&v~BTr&Ky9uM4`;lE zWzT$3=!%}-HAb>tt$xNcA5yP>Y5GjDTAK-rwS}-cqA3Z_X2SXi{! zezRK-7NG(pDWU)|@C&J!&Z8A_6?nJ8-RKYfUfPuN8_kW~eLYjIC^swMT(OuDtfbBM zJ#R$U_k2k*Qk7U#-+MKiX1H4{_Ztff^n44oeGL>3&5!$-R43G9_w5BpyVC_+3^jjz6mza!>ANhzlQkmb6 z{uEdG3Z`P~V9h!Z@T6GQTqI0^9j90?XGy&+b_v~Jh*(S2tp>st4iXy()&}bW0Jv%? z9+cGVIo9K7Z6=R-4cm1MmN-Y;&#lSZt|L~bvHfd+`V_;$C<+WKaFRI~tw^|wNr1#o zJxRvU_fu=1h|PTK2z`KghbZue69ue3xrGkE6GBQzRH$5AA{VCf>8rU_*cVo?zi@o< z|89j%F5|X;B>nw3vam-LandJ0kl;`vy%1b`&KhG}EMWzd?(CzdzNEiPURi7%g5N7S|+D@7_O;bC#Y4dD{#v5v9-+TL8PzlIbttv&85aNI%vTWDRO19Tp zuPIazq@Fk+R5Y9rs0X-kpad-!E>t~p;7WU_REa}DAOsxXz=2siF;s5FO7mvk+nxF5 zo0)x|`G0I&J1rSirE1YH*S-=29exu|UJL`*?buGg;`o7E8H8TDPsV3$zt!@(E#kB* zy})Rq+D7iRYIA@(f49mSIM)E`t8@9(emXpfAN~)%4zcHr*~~DH>kAopb7?xsxdn%F zYcM!6!14M{tfrj6wL`Z6i*py?=JDC_{>oe}+u(|ZqN5lMP8BH=uV5ZshkJ=*uskor z*Xe&MQUo&A{EI)Hu%7+zr?$oD)@3RpG-zT~sZm!4HKV8kU8nKNam1=LAt> zh6Nv#{uVWrv-lWxiWQiCVmkVL`CWW%sz!A6)W-tQT=qpurA8O&vXSD?#ZT>dJW<64 zQ?#caLldh*u{zX{QngxxGX;f8X{phyqs7nz6-QAe30Dn%DL(_ZmKMs$vnoNS%Z`D>HC_orrc%zazYz#7xu$%tS#DMcpqM zYNJ$WFpBvMg`#FC9P>n_O6i)EuE*w(fs~4QVT(ruP{$uLY&WCm%3|^{b%qEGJ(wSYOK>aD%`P;Px6z;@uHVDLXf|B~E3Y$gJv>m+5%4fXpwi|dMxoijB_|iLb+4Wl6A$iqrUy^0GuRkeT L6mORWbhdK!3u2ZYF*Rmbj zAc}e70YudH2q7MzNC*T-fGYC`c;hedz(q)i*CGTG5)zzQ-{Qm%B`CGD>zUa-yJx=d z%=gXye(^Kw)(NK`Q|_^^g~Rc*64!%iMtLI+zY0fawjdYsFOhtykT02}Rx!&9 zRI#eve%7j(@@6exs5YK+1O=y-(BYfEShqe;PY=p zNu-+JC}j#He7$0oHssn?*_1Ptjm@H2s*y+`U#*dFZ)h_xilLc`nX`L@Vz-nptdk^( z%*~S+p-f@X^{6*e-mDRL!#jFM($6JzvXaf3)hekLtQrZGGDR~)tQ>i9S9T<_n6*k- zncvWzX*2QD(I}LC`W?x|<}NeMAR$DI3PI25G>falhp@-+Q1DQlsdUK3lu?R(?Hov= zoNUdw--LI~l&%x4Jt1AAup-XG_TU1(8+`6R4<1&w8&(!qj2>9wC*p$h9_mQy@TzAz z_TPcDpYXlMbNs+iWL*@Qs_AVM`HLHu23!xJJe55-Ce)ttyyT>D3g3BW_XFUX*L(1# zsB}S8Si;~SHns=VhX9_s8$3l%BzlW5<{N+^pK%dE>|Not&Agn)rCi?XqKRXP~HT6qSvtJV+X7o}~c^%EL=S z1nQ%qrx!DYf^}WCP%SI+HFK*PC3}XrRui*QL0<^1nOoPb$`#TP{e>zip*mY=Iw;Nj zp+QG91fLI|={Ng3BZ*7vgz7DsRJ9$o5$=N`31_WhIbXo!Y$qfAZi074UY_X}Ja?J0 z1l*oE0c*qFhYGq2e+x*M5h9n%+!o~`oC>(%_0iw~1OMS@P}FeEVTH!wkI|F;Sb(Lm zF9SLwPnb1=#FH?0&M+xgtg>0DZNYEe$>C?tURaHJy^&mr@Fv`w@WYuQH#f8Qq>!l7 zq-IOAf8r$E5+(S@CBd^3)9{yT5bjMS#oizhM*LI4aR~b(vjWzkc2;nn;ss6Yg6EYU zwksW8@t+^6nuS~lOAPl56ol#Nd0kCvTtnuTcV=DA)UG~Q)-Bh|#}gE_2u2lflP(oA00?A-%`z9adLMn6FEcYTUzByF{v?<6hzyf)%t-`H-%$6(Aq zv7ahYdBReHX-ae*ei^$UCN!1=ZG2Ts=rj)X@v<|4OJZ4EX!s{41Tm4+RX92Mx0s}~ z3+au?p~m*qTY{L>6xNuXeqX3N+d_S+Bh;!b)W>!U^*AqI&DGLr)h_0aPTLm^RO0wf zoyO6oPUCKKr&d!9`?{1arJqu$!T%K&e~kZ9XR%4qJ>uF`d;>#)XDIMYmE5Tm{$n81 zC6AQOtzyf-h_s@hKPXg^@XTN#a0d0~@j$S?N9F&g@Go-XmapV1X0~Qkw#cG+qh^+_ zR0-dk=kgoT5Gk0o<0R6oe)u>LgAW2redXzX;BMpHN1hklNn{Pz4}2pn!?&|Tjg{F? zgu0{6iP7Oiu{mjK$qw`MaTZju#YxO&sKbeUQRkkxlM@_8PLTGvir$RY%SpqdMNwRv ztGB+p+RoZy%Z>OWS)P>SS>;q<5TlZt6V_n~+nibrt=Rs=V0xQVtc?~=9?nyfIK`$< z#m*|`)3y>=39w+n-(0D4KldTZpQv z+9(B!4j0<7Vl;l7`^a%*Jw$SutVwcKsU{b!>@~jo;9Cos4@2YFqb}TM=@foGcKcsK Cvr@4D diff --git a/straight/build/treemacs/treemacs-visuals.el b/straight/build/treemacs/treemacs-visuals.el index 0544f73..c35e28d 120000 --- a/straight/build/treemacs/treemacs-visuals.el +++ b/straight/build/treemacs/treemacs-visuals.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-visuals.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-visuals.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-visuals.elc b/straight/build/treemacs/treemacs-visuals.elc index d2407ca63f4aaa821fb95fcc0a6e20dbcbc89a6d..9194f8f1ddaf5d1e345a72b0fd29d82ab50e0100 100644 GIT binary patch delta 258 zcmZ2tvE5>V4x722fu5z|M*RAG;rBA-bl*nXcFxirM zEt9zskkXpGk40j#7E1<`nIV+Bp2^5^b3UsJBZ%J0=FZ4uXfXL7`y1Bcm*XD#|a4RZ>VxOioqM(6GwP%SbKCEKw*=EXo5~r(ji{nwg$aqL7rI zlcK3PnTywj$=Gaj0PiYxLj||Q%$(AqRHAinmJof##AI%;nMJ~nk;&X_az3l`=IN5z MOiU)GlUZaG0AE;9_W%F@ delta 183 zcmdmPvBYA64zrn_@kXN$j9i8WF~$Z!Y-l`Lo@u&RW?oKaUaCS#QEF;#Vsf!AkSNM8 zo_vfck;&L>vL^FdCJPH7r8RjSi^OCpmJB9yb0~K`lZol(cvcri5WSSmosr4NZ1Owy zH*86zX=$lNlkaoPVlp+|T+NxlJh@XyZL$!r4U?(y<^bMR>_EQv<_OWfOiZSRo5dyk X7@17XC&#loZ(b#t%>*(=Tt)!^kH9yB diff --git a/straight/build/treemacs/treemacs-workspaces.el b/straight/build/treemacs/treemacs-workspaces.el index d03d106..8da6462 120000 --- a/straight/build/treemacs/treemacs-workspaces.el +++ b/straight/build/treemacs/treemacs-workspaces.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-workspaces.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-workspaces.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-workspaces.elc b/straight/build/treemacs/treemacs-workspaces.elc index d538e98ca9373c615d55247856b7705f196c1fe8..6da92285ad5f75734e6a0423f7b0ebbf8fc6dfc2 100644 GIT binary patch delta 8134 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 diff --git a/straight/build/treemacs/treemacs.el b/straight/build/treemacs/treemacs.el index 57cbe1d..dd7b875 120000 --- a/straight/build/treemacs/treemacs.el +++ b/straight/build/treemacs/treemacs.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs.elc b/straight/build/treemacs/treemacs.elc index 2002a2959210a7ce83d358b2f93567d5f761513a..a28f7508c8fd42c55aecb3678653a40179a68cd5 100644 GIT binary patch literal 14720 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 aN%e0EbfAY06K(^NJ?9Tw>fa3Q^!^9Ivw+0_ literal 15658 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 MKdROL19-jrf2OR7!~g&Q diff --git a/straight/repos/.DS_Store b/straight/repos/.DS_Store deleted file mode 100644 index 58e449579bb6abc505a20f23cbcab2792cbf06ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18436 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 Wpt}g?nk>Q*Xp;MHB&OZJk@znM9gKGX diff --git a/straight/repos/ace-window b/straight/repos/ace-window index a36c147..c7cb315 160000 --- a/straight/repos/ace-window +++ b/straight/repos/ace-window @@ -1 +1 @@ -Subproject commit a36c1472d0ee59c2c1e6fb3ad66304141b154ef5 +Subproject commit c7cb315c14e36fded5ac4096e158497ae974bec9 diff --git a/straight/repos/avy b/straight/repos/avy index cf95ba9..bbf1e73 160000 --- a/straight/repos/avy +++ b/straight/repos/avy @@ -1 +1 @@ -Subproject commit cf95ba9582121a1c2249e3c5efdc51acd566d190 +Subproject commit bbf1e7339eba06784dfe86643bb0fbddf5bb0342 diff --git a/straight/repos/company-mode b/straight/repos/company-mode index 490d3e4..1f56bec 160000 --- a/straight/repos/company-mode +++ b/straight/repos/company-mode @@ -1 +1 @@ -Subproject commit 490d3e4e7ef3fbc90fb3e8747f902bf839a924cc +Subproject commit 1f56bec0ba7ce336eb8661b4d34e4b024d7dd04c diff --git a/straight/repos/dash.el b/straight/repos/dash.el index 721436b..732d92e 160000 --- a/straight/repos/dash.el +++ b/straight/repos/dash.el @@ -1 +1 @@ -Subproject commit 721436b04da4e2795387cb48a98ac6de37ece0fd +Subproject commit 732d92eac56023a4fb4a5dc3d9d4e274ebf44bf9 diff --git a/straight/repos/emacs-async b/straight/repos/emacs-async deleted file mode 160000 index 86aef2c..0000000 --- a/straight/repos/emacs-async +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 86aef2c38e7d35e8509b7feeee3e989d825eba91 diff --git a/straight/repos/emacsmirror-mirror b/straight/repos/emacsmirror-mirror index 5c2b03d..0ae8598 160000 --- a/straight/repos/emacsmirror-mirror +++ b/straight/repos/emacsmirror-mirror @@ -1 +1 @@ -Subproject commit 5c2b03d9cb2c466570de904360627b6d92483853 +Subproject commit 0ae8598be6d3e44a9422fe57e93782c1a5e584a2 diff --git a/straight/repos/excorporate b/straight/repos/excorporate deleted file mode 160000 index 064e34d..0000000 --- a/straight/repos/excorporate +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 064e34d124e9c0536c61a4afc7029f7dd59a0603 diff --git a/straight/repos/fsm b/straight/repos/fsm deleted file mode 160000 index 9608d10..0000000 --- a/straight/repos/fsm +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9608d10ea169f33b1d12a06449cf603a6f904110 diff --git a/straight/repos/gnu-elpa-mirror b/straight/repos/gnu-elpa-mirror index 7f3ca40..dbf94d8 160000 --- a/straight/repos/gnu-elpa-mirror +++ b/straight/repos/gnu-elpa-mirror @@ -1 +1 @@ -Subproject commit 7f3ca40c5fbe41ae9d639867af059c722f7097ef +Subproject commit dbf94d86c7363be032e127a90db3100876a9f847 diff --git a/straight/repos/hydra b/straight/repos/hydra index d3328ca..112e689 160000 --- a/straight/repos/hydra +++ b/straight/repos/hydra @@ -1 +1 @@ -Subproject commit d3328cab67714fbc164781d7bbe0f9d150f2e9a3 +Subproject commit 112e689f75b59398d8eca79ac6562dca12b8a959 diff --git a/straight/repos/lsp-ivy b/straight/repos/lsp-ivy index 78c1429..4cdb739 160000 --- a/straight/repos/lsp-ivy +++ b/straight/repos/lsp-ivy @@ -1 +1 @@ -Subproject commit 78c1429c62c19006058b89d462657e1448d1e595 +Subproject commit 4cdb739fc2bc47f7d4dcad824f9240c70c4cb37d diff --git a/straight/repos/lsp-mode b/straight/repos/lsp-mode index 1ab56d2..ce4d735 160000 --- a/straight/repos/lsp-mode +++ b/straight/repos/lsp-mode @@ -1 +1 @@ -Subproject commit 1ab56d29bb3280584e24a68cd3ad5dc5d0563752 +Subproject commit ce4d73558ecf990602e685ad27a71c586a587e88 diff --git a/straight/repos/lsp-treemacs b/straight/repos/lsp-treemacs index 2e3606e..8bdc851 160000 --- a/straight/repos/lsp-treemacs +++ b/straight/repos/lsp-treemacs @@ -1 +1 @@ -Subproject commit 2e3606eebfa8bd909b45b88e59d8eecc6afea4a2 +Subproject commit 8bdc8516c8e0002d0bd6efc63dca4007c30fba3a diff --git a/straight/repos/lsp-ui b/straight/repos/lsp-ui index da9788b..7d53264 160000 --- a/straight/repos/lsp-ui +++ b/straight/repos/lsp-ui @@ -1 +1 @@ -Subproject commit da9788b42723b71318ccd0810d73d2147bc712f1 +Subproject commit 7d5326430eb88a58e111cb22ffa42c7d131e5052 diff --git a/straight/repos/markdown-mode b/straight/repos/markdown-mode index e9dff50..bb1272e 160000 --- a/straight/repos/markdown-mode +++ b/straight/repos/markdown-mode @@ -1 +1 @@ -Subproject commit e9dff50d572caa96b68a7466c18c97a8d6ed651c +Subproject commit bb1272e064e707a7468056d3c952653ce295d697 diff --git a/straight/repos/melpa b/straight/repos/melpa index f075d73..a3422f4 160000 --- a/straight/repos/melpa +++ b/straight/repos/melpa @@ -1 +1 @@ -Subproject commit f075d73b3269eec73dda992ce2bee67ccdfe4911 +Subproject commit a3422f4918992343fcace1a3024be59a5d2ed8e5 diff --git a/straight/repos/nadvice b/straight/repos/nadvice deleted file mode 160000 index 2dfcf61..0000000 --- a/straight/repos/nadvice +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2dfcf614dc5472fb21e48f93d0ebb4546276377f diff --git a/straight/repos/ntlm b/straight/repos/ntlm deleted file mode 160000 index 84527a7..0000000 --- a/straight/repos/ntlm +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 84527a73c33aa742fbea956f43d8401bdd079d5b diff --git a/straight/repos/org-roam b/straight/repos/org-roam index 2d20613..7a4b15f 160000 --- a/straight/repos/org-roam +++ b/straight/repos/org-roam @@ -1 +1 @@ -Subproject commit 2d206134fde7158d95e49343d776dbedda1769c8 +Subproject commit 7a4b15fd368bc8ac55bfe96392f5a300f71f009c diff --git a/straight/repos/pfuture b/straight/repos/pfuture index fbecd15..d7926de 160000 --- a/straight/repos/pfuture +++ b/straight/repos/pfuture @@ -1 +1 @@ -Subproject commit fbecd1562b34fcd15563b7cc00d98e5af0d7e43d +Subproject commit d7926de3ba0105a36cfd00811fd6278aea903eef diff --git a/straight/repos/s.el b/straight/repos/s.el index 03410e6..43ba8b5 160000 --- a/straight/repos/s.el +++ b/straight/repos/s.el @@ -1 +1 @@ -Subproject commit 03410e6a7a2b11e47e1fea3b7d9899c7df26435e +Subproject commit 43ba8b563bee3426cead0e6d4ddc09398e1a349d diff --git a/straight/repos/soap-client b/straight/repos/soap-client deleted file mode 160000 index 4af7b52..0000000 --- a/straight/repos/soap-client +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4af7b52ef180e5428afc64a4a75be798b68814f3 diff --git a/straight/repos/straight.el b/straight/repos/straight.el index ed54b62..8ee1fdd 160000 --- a/straight/repos/straight.el +++ b/straight/repos/straight.el @@ -1 +1 @@ -Subproject commit ed54b626b0faec36fdaff30c72351d5fb41a6786 +Subproject commit 8ee1fdd0487249b4b845fedb6ff9871d1e97c623 diff --git a/straight/repos/swiper b/straight/repos/swiper index 7084d60..c6b60d3 160000 --- a/straight/repos/swiper +++ b/straight/repos/swiper @@ -1 +1 @@ -Subproject commit 7084d6031219fd015ab6f43b3557f0295786d44c +Subproject commit c6b60d34ac37bf4d91a25f16d22e528f85e06938 diff --git a/straight/repos/treemacs b/straight/repos/treemacs index 4eb8eb8..399e82b 160000 --- a/straight/repos/treemacs +++ b/straight/repos/treemacs @@ -1 +1 @@ -Subproject commit 4eb8eb88217befaee256ffccfa0cb211af18f2b5 +Subproject commit 399e82b24817218cf6bcf2145d1620d7feff63e6 diff --git a/straight/repos/url-http-ntlm b/straight/repos/url-http-ntlm deleted file mode 160000 index ed1a545..0000000 --- a/straight/repos/url-http-ntlm +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ed1a545a33d13b547879450af2f44b77bfe3aa6e

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 diff --git a/straight/build/lsp-treemacs/lsp-treemacs-autoloads.el b/straight/build/lsp-treemacs/lsp-treemacs-autoloads.el index 208161a..0928459 100644 --- a/straight/build/lsp-treemacs/lsp-treemacs-autoloads.el +++ b/straight/build/lsp-treemacs/lsp-treemacs-autoloads.el @@ -2,44 +2,20 @@ ;; ;;; Code: - -;;;### (autoloads nil "lsp-metals-treeview" "lsp-metals-treeview.el" -;;;;;; (0 0 0 0)) -;;; Generated autoloads from lsp-metals-treeview.el - -(autoload 'lsp-metals-treeview-enable "lsp-metals-treeview" "\ -Enable Metals treeview extension - send capability -to Metals to indicate we want treeview messages and wire up notification -handlers. - -\(fn ENABLE)" t nil) - -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-metals-treeview" '("lsp-metals-tree"))) - -;;;*** ;;;### (autoloads nil "lsp-treemacs" "lsp-treemacs.el" (0 0 0 0)) ;;; Generated autoloads from lsp-treemacs.el (autoload 'lsp-treemacs-errors-list "lsp-treemacs" "\ -Display error list. - -\(fn)" t nil) +Display error list." t nil) (autoload 'lsp-treemacs-symbols "lsp-treemacs" "\ -Show symbols view. - -\(fn)" t nil) +Show symbols view." t nil) (autoload 'lsp-treemacs-java-deps-list "lsp-treemacs" "\ -Display error list. +Display error list." t nil) -\(fn)" t nil) - -(autoload 'lsp-treemacs-java-deps-follow "lsp-treemacs" "\ - - -\(fn)" t nil) +(autoload 'lsp-treemacs-java-deps-follow "lsp-treemacs" nil t nil) (defvar lsp-treemacs-sync-mode nil "\ Non-nil if Lsp-Treemacs-Sync mode is enabled. @@ -54,6 +30,11 @@ or call the function `lsp-treemacs-sync-mode'.") (autoload 'lsp-treemacs-sync-mode "lsp-treemacs" "\ Global minor mode for synchronizing lsp-mode workspace folders and treemacs projects. +If called interactively, enable Lsp-Treemacs-Sync mode if ARG is +positive, and disable it if ARG is zero or negative. If called +from Lisp, also enable the mode if ARG is omitted or nil, and +toggle it if ARG is `toggle'; disable the mode otherwise. + \(fn &optional ARG)" t nil) (autoload 'lsp-treemacs-references "lsp-treemacs" "\ @@ -76,6 +57,10 @@ With a prefix argument, show the outgoing call hierarchy. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-treemacs" '("lsp-treemacs-"))) +;;;*** + +;;;### (autoloads nil nil ("lsp-treemacs-themes.el") (0 0 0 0)) + ;;;*** (provide 'lsp-treemacs-autoloads) diff --git a/straight/build/lsp-treemacs/lsp-treemacs.el b/straight/build/lsp-treemacs/lsp-treemacs.el index 5005063..3b4582b 120000 --- a/straight/build/lsp-treemacs/lsp-treemacs.el +++ b/straight/build/lsp-treemacs/lsp-treemacs.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-treemacs/lsp-treemacs.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-treemacs/lsp-treemacs.el \ No newline at end of file diff --git a/straight/build/lsp-treemacs/lsp-treemacs.elc b/straight/build/lsp-treemacs/lsp-treemacs.elc index 7d5eafb2e2b88a671c331420026fc9ac703ad0f7..a4b3a41d4a7b9eebdddcd0824c2e44bab2b3e7f2 100644 GIT binary patch delta 20977 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 Je>?Na{{vLRIfDQI diff --git a/straight/build/lsp-ui/lsp-ui-autoloads.el b/straight/build/lsp-ui/lsp-ui-autoloads.el index 4b6a5a2..93771d8 100644 --- a/straight/build/lsp-ui/lsp-ui-autoloads.el +++ b/straight/build/lsp-ui/lsp-ui-autoloads.el @@ -23,7 +23,7 @@ omitted or nil, and toggle it if ARG is ‘toggle’. ;;;### (autoloads nil "lsp-ui-doc" "lsp-ui-doc.el" (0 0 0 0)) ;;; Generated autoloads from lsp-ui-doc.el -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-doc" '("lsp-ui-"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-doc" '("lsp-ui-doc-"))) ;;;*** diff --git a/straight/build/lsp-ui/lsp-ui-doc.el b/straight/build/lsp-ui/lsp-ui-doc.el index 66afda7..b684512 120000 --- a/straight/build/lsp-ui/lsp-ui-doc.el +++ b/straight/build/lsp-ui/lsp-ui-doc.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-ui/lsp-ui-doc.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-ui/lsp-ui-doc.el \ No newline at end of file diff --git a/straight/build/lsp-ui/lsp-ui-doc.elc b/straight/build/lsp-ui/lsp-ui-doc.elc index a56e57e2d00b25593243b92495ddb94b8c29ee0e..3f942a719862873baf5b0280fbea53a92275a67c 100644 GIT binary patch delta 4555 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 delta 1772 zcmb7FO>Y}T7|z<8Z4%n3A3!A}#Mr6Q23WK+vmcEFO+Y~uAr*>L2?uj{F0D04II{J@5nQ^N!csSRf=0GduJ6ecpH8Pd|F?=QqB3 zx#_tMMrXuC9AKCuZQJV-(d4XM{uVj1uaMlfdy&d?(JcRtbnWtW_-ur zJl7FU&}JW|>cKcp6-%;_eLUs+hCM1|Eta^voXey4ypdO?Tq#1dV0p~W>?tGDnn*ITMQBM*b- z9&CyN4iX7Y-iD0-DrCr4?lvmcI}0pRv$$hGOlZdY#Gn|u&598&FqSJu17fab9BKw> zkoO80l_>#uv?D%SBG|o0=%xbV{pEc03&E0ErcmOH}tt@7c@=JQcvXL&k~a+~tjjl=$6nB{R~=V3o9 z?X~OWpDQ1{nV*i7J?yb8?hnF*outD--_~H5_Q%I+kn6NRp|gOscXoE#%w?PjrqXnn zmJe4u4Sw_MwQrg-*q(m3_N{R#?ByywV>T;y&i~Ss{#IFBzAKKu}rHcB<6 zSyE0NjmrgG*0{TXbHcr5YeiSYb-LBnb|zDtBU5uDBG4qWs93iaSe8{KxQQB|lBj9k zQVK|#Exgr#7bNbQtp`>7-OsB78i0ETbTLjVh>!IFt;k-&sq$46&{$8sYnL_K&MmU;i}}uF7{az9YY(&U9y=;i5`@Q4|bFkVK36wM45>4 zi;Gta-QfRODy*+^J6E6N_9z{WRGObMss`4J6U9#AL3en<{(lt-CP{Jm*Tvt;@7J%E zzh8RWkmaNGYt!48Bg6C@eslWcmFJ#X4Wzfl261w~{Nw3oG2>7$m@rkO^oT*%XwaL3 zm~ZncSd^?v!`HZ#0Zg)0y(Z(PD3yj#XWNsNCMdejr=t)u%a*jjrG?tJMh diff --git a/straight/build/lsp-ui/lsp-ui-imenu.el b/straight/build/lsp-ui/lsp-ui-imenu.el index 602e624..97ea6a5 120000 --- a/straight/build/lsp-ui/lsp-ui-imenu.el +++ b/straight/build/lsp-ui/lsp-ui-imenu.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-ui/lsp-ui-imenu.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-ui/lsp-ui-imenu.el \ No newline at end of file diff --git a/straight/build/lsp-ui/lsp-ui-imenu.elc b/straight/build/lsp-ui/lsp-ui-imenu.elc index 1abaf5f1a3e821fef796db79a6b46e8dbddb6b99..23b4205ee0fab1e16ea505af910a0768e2963487 100644 GIT binary patch delta 1241 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 delta 2520 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 delta 3214 zcmZ`*TWlOx8TQQVPU3964owr`<~Cl}jt$v%&UJQ^INcb>4(TPJm~xvWcAT-jt-E%; zYZ?ipBq%8{F}~+ScC$foQOFKv7t|mo8LG=mte*+0>-fiA(Q#9 z%6~O}qgZgFrC&BRl1bv=;Nalk;GpJuejY1m1ZV~1T6ucv&>p=Yo}6BE1u+PK0}O0{ zfduy$tOD`h3I^yURQKp5Bl!|450>9059B@%q_hlBc`$>eM?CrpBBEF1?S7933{r?g zk6v+04~;~xy70?}Xpmu_$I5!Fa*s8b{+C|wQ=qK^oh#4>%GZ7Q*JGir0^L(^AVUPT zJr5!q(kKsU1Vx!arcpSa-YtCRkgMwEAEi}ShUUhzp?UDoEsxbByMJ`#%dXINI~$Ff z-;eyz<;;R_m4D=ly4_xHl+3qB-*uHp7mmt;tHbmwk9^>`T%}h|Y;1j|vW>9=48px*<33o%x;%lWw1V!!1PhNTqHib$qSZ%&i&2g0rT4p_Kl4;x%_tlfgWA5*k#@ zg#~RY3X~blAmBf0-ky4-J5H3k=T3ffo{-3FW-J*>zH%Kp%f-g$iTUEta`DRN9JtN+ zbGa4?E++iL$kcv}bp2t75KK9XKK^JhS_AHazRR@Ja2s(2;;pHighU7|5B)>=49#HX zj|{-vFAcyV6HQHP`DJn7nA%VW11Nat^3eSJT>DtR9#*$n9mKp{3C!BbGwIFgBaWwQ zQMx>H)^U|gzxJ{Fjw8~4fBd?8GOQ!;MHF*u zlx3g`DwUCBmMlmxj9kR~G6r(l znzsQ%Z2(r+hzT1#3sMntjsOZ=Sk_XGs^_zGF2eu|ZFn)efmq}Z=Z%`<3y4w=iM^!J ztjz_+CV?&!t*u$OLlvszUe&@fCCsbr39mGF%zVI_<{JOgL+#E^v$bA*aiz1mVW!3D zhj)_g&6U+8!vvK|&@p$!E9Ul@ht0pl&%CIv(jUvyjt9TfU#V?(3@HX8Aw8JZfJ}Xj1e+QtE{!qRm8l3>}!E)!V{)499KSqp=Iwy z7CI2MHzbgMJBCmQ5j5IICrvAEoAdg{YMt&X0){qz|1G&e^-bIQE-%)6cv^gOG%ku(pU zjnZG-xbGb&A6M2o$xe0O6_P%E^XpC#uQ^#yf46krn_!xAx^SkqcecLNyq5&$h;O%9 NZ3EbBwvw46{{gXq67K*2 diff --git a/straight/build/lsp-ui/lsp-ui.el b/straight/build/lsp-ui/lsp-ui.el index 8adc146..236d6eb 120000 --- a/straight/build/lsp-ui/lsp-ui.el +++ b/straight/build/lsp-ui/lsp-ui.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-ui/lsp-ui.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-ui/lsp-ui.el \ No newline at end of file diff --git a/straight/build/lsp-ui/lsp-ui.elc b/straight/build/lsp-ui/lsp-ui.elc index 8fe5dc74adadca30300815bd0dc82d4edacfcf21..3c8689d134eb3a18c8c7d12247e517bbd4d79b33 100644 GIT binary patch delta 659 zcmb_ZO=}ZT6lG@Grlu)2ZN(y1t`oHx$iz2qzR|Q6lp;bYT0wLIChZs>jBnEUC~l-n z7eZ0qO2OYCWp+aMF5S3v;o6OB-FT-)$q#UGxSaFuyYHU!j$1!kuUk`Yo3wr7=<0Ln z;9@`x5}2d}9Vg~EvBrr#PMp8Q4a{(@~7=d_(K-GrE zibxz2WR58^#|)Wc4&@jD4KXqVVxt(P7$b3znP4HH3ye%aLI&na3el5iGhJXWN-ZqS zEJ~fs$RRPgj!Bj!C9ybTa~AV#CT0T*i^&{pS2>uN+<^`>_MiNW&0a7sGbdKTTtP!w zML|!&(A3Cuvkkj0Ba@NowkY?kNjV`efn*u0*nmWj#Cc(WeAEhCSy zrJ0FltR|PTgSpw{asj)^2L-&HKtZ9v3Urc^B9I9R8E~jD14Tdq19NIlae=OGacW+Q zF37#9#U%=0k=(@W)X9c|#XMm32B3g6W}3WSP==9p@)gwj?CnuI<=I7ZU{AXflVKCWGsGb#Qu93pz z+afNEHj@=ZEg0=5M~W&-gWQx{TBMtknU@N24~UnXpHrGUd9Ls}CUcX?z9Q{pX;zqg hM6_QP7?hd{pb*#O(kLj(FUw3xRZs_cyfjmj3jo8`sgD2v diff --git a/straight/build/lv/lv.el b/straight/build/lv/lv.el index 033cf1e..9de7b69 120000 --- a/straight/build/lv/lv.el +++ b/straight/build/lv/lv.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/hydra/lv.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/hydra/lv.el \ No newline at end of file diff --git a/straight/build/lv/lv.elc b/straight/build/lv/lv.elc index 3cc269932f7f3595f9b8c744b0499f16b96ff849..a96639b767b5c7def1ae1674fc4ddc63b759c7af 100644 GIT binary patch delta 417 zcmbOwds%jZ4x722fu5z|M*RxLdc_zcLxUJ&10x_d24WK+HU(lcAU224h6ZZv5LJeT zF~)`pkes8NlbNKj*^sG=iOIrr@?MryCR3xyDy(}Lqb5IO6|Yx-IL*j}189tCj1ttP zMj}AV4S*a&Q88&4Q%puo7S5IvlLzWB18M_$398M=9LO~Wy3Ei>8Dfwz(96a~&`<*U zKMyEp4pFWJa_ZzfwyOeZrFkidxv6<2i8;Et`6;QBo!Dc{!&L3$v-Q`Q$ykr$j7_G-EZnGzyCH%Q90^71VReG`Rrf6=_}o delta 333 zcmcaCJ4<$g4zrn_@kXNx#`+jz10x_d24WK+Hign=YV0vah6X^Md5kfb2C6bNgvtVG zLlEB>MHNUtNEBuUhAKldpe)clBcQoP5VN?A4GdLdj10_`6rwi=Fm*98nVL+#!;;Em zWH{NGbq{0sBsTFF4xn-ZS#Gk0ZG0rT$@bc(pIy1iO*U?_Wo&H8Wi73&jU}zD;)X#G zN|na7?UAv)hxhlvYH)M1%B^M74o8#4+TP3qY&8!a3E3>*I(gsl}T z@U=77luR0L*+|LdxH8A1oIcB;x?vs1pd1IS=q~;ljh2aA6LlR6|4_=IusdV;K%b5` zP~X+5zKeQ;>$_-=>dRl$cddc?rHE4JApou;8*l@l-9b%zvT4uATs>@Z=9OU;+;e6W zWJVX7b%Q`Nb)zP4pz%h;m*wSJM{Ic>+Q;t-qz(pgV2CpcGnqoSXrR%|4+|F$j!r6y zPZ&BSXt56cW*UlS^bKkj$y@RUtqy)>(?{6x-XXJa@TA@kg}om}>dEl$ z%v?9ZEybF#1ljW&lDTf-VHtNnIep%+9r`Tc>t31VEIxhc@7#fw|N&{<)`V zL2i#A+e5bFWF8;6`b=6+Ox)n~AY#}wJEMvht!y++3}Ao&$g<|p0hj{=Fi$gp%(car z^$l&r8afDz1`+gcojQg_(+VIDO4xwvB(!TZ?V(WF15nvk%PF&h8U#YH7Z7nyZIQqT z35OiG?d3pp^ivw#Nr*72WXa&Yd``*g<#LjlnL;LcIgdt=?z&U90{59=+T*{MyE6H zj?U*U&BppM)n}Y;Ti`4q47+wrHOfW|g9;BOA{fSyv0(3K$6}eF(Iwhc3ut%Jcr74b zh(eZWhh?0hW!!->UgnL_W4Bwhl;JE`mN9e|ENf^t)<8EBiw8~XpuvL9j~ch2Z-DR* zbVAr09B@E~fK)YF!2j}-=U^yCl)a3FwX2^9ZIc&=%z;&7_uR?2>Rnea4+TWaBeW;^CtLRL0G^d*?sPdGU(ZVLs!cNW0{9^o?l388J&SauT zo7LUZmFn16)jzHDi%LCyMvl`|1I$kBE`<43Qe1> z1!+$I=a=}rud$=CV@-?J)0*nm4kp@qlNtgu6CD5_v$Ur<)!o^aI1=64+tQNkiYD4H zhM82PJK2LuNz@)vM&|Z*Co#q8E{*0%3o2_Zy&X+GsWcX6R#R&_)s)0}w+LCT-OCO51r8@RsS2MA1L%JhMtJt1QbaZR7h?efq5*iiI4yD@K&==Jp zh-Bit#*Qt)h`Lg==309%=6-Kdg1t8h$WShwXvTsL?z=fTuR`0KPPb{Z20@frtPfM1 zip*PEewF#**`=Ac&(`?tIn~ij$<{N2fVs7j17lhi|MswIt$vzD0Ejg1Y6P}o9vmrO-~{@dBu zc&uU9PW)8OMldX9BbSn>ic>u+47t?}yQ+51Ms=BiGTqTRRK%-ptZ3NPSg~_uYXjds{9ww0hC=k37*pc)1d8?kUQu&J01cFg|i?55D9m#OWTgc zs;Y`AmztiXZBFj%ZA)}%{l|8#V(TzP1MQg9PGiT;IoXzIqOvn!S0jRvbZdZ$CS+dN zVVK}nXa2c+GItEa?4P_xVS2XdUExfb)$>kiI0vHRxcw^=ugW!R*fp}Tqfm?PoQIyO zuz%1U`ldBpgqa2mSRqZ+=NGxQYX<3}W+@w=xxHybW_@#ak?WdPke*3wr(}LzXJO{;<~Bu( zW_Bd2Mz~(gkOds@9#6ED_urdbtBjMAK_l3ch0dzZ+;Lz+W=iWYb%|Y_ncg~GjeA~Z zee2z$QF!70z0Hf|(5Mnhj-MIEtm=jH!_3?uJU1SfecG0dKF5him$1VA9jPC&QD|$= zo;?FCdHc0|OkKmSJ(=_;r;SC|*;NU!)v3Wh&Ws55^9S1=&EWrIyLX2(f|)0K5S#>1SPA z*^K`Jyz|dL395;JDon}&g`-=K^*`LbgOv{+;OXI;(`!sT9ekGV>HP(1am73{fZOI)Eu3anR{pxHyk(Cf8n76N+LHul9pu25@FfSW7)+G zwy<5DrLK-7THy``{?HzkD;7-fz=#buZlljfR0uMekB+`kWV(8QUWAi!?K69hmSn~r zJF1#7tN)r~wTwd>LbMzo*D@;!dzNGlZAN`s#637?~IQo>i@w zow@CT4{5tJHcktNkB#@r$ETbr&kIV+qMv2!wkI1hJlf+EGml@8pZUjyKN^#*esT+C z*%nT2#B!bf;)`~%%7$G>qlp~-20GCc3{1N1;>Zve?_k`~JyVWq|0NUpr(XK+$_U2^ z=fc$ElG+%TRWj~UtYQ14EP1-%@~+{oW7`3Zh*81JnOAHpay>mHa)XK4nOBU=+;hbN z)x~61Tv^Dtr$Y&5d}~7H_*KQ3Tdo|L`R!Hn`>*-bbmY*Pi=6)BSB+s4mQq$kgE zG$|2QmWx%N8+H*7b_=y==osiYc{nW@7-$Ut_3Jk*V3XtkL7?QwPG(Jr)=v&|vVi3f zFYcQ0{=3AN*hpIkC6McB8gfDV`)*pvMgTKI)U<0uR#J(sMk9KO64US=J6_6J6K<20*5n>_95|AQE03oRZati$h;>(<@_@d(PA!&g*0#WcUjLQvsbd_&v8r|wZ{>R0`b1AtYvzr%vHcg_Q^UDy01=u?b&) z`JDpp+VOb*iC3E#k2#jnAA9{ggko{M{~K@I0FX`3?XUmUA%x=S`M)2R`QAHy+%)56X5H_f#=69VQwKw)1rKd{ryHq;_ zj1;?JDJTM&A?QoShoSR`REQn2Nc!|eI%Vbo`Ry7~1f6%wjGny4K16zDZx zGJqiGh)g>wzvs&DG5I}De$UUfOXKO2X$V2tIZ~obt{=*lxr2K`BGj8(LlXcQLUJ7< z1PvXcr}l|d(sKsWPa00C!s|*N=!Gs0>YR?AXj{5zzqolcJ0OlPWaGu~F-#X1-o(a= z1!LG;@$F(ZMeG~Hs)aIvjT5(zVVg4>{(gpde+*kG_I{sf;*Vq4LeVppjTR?Hq1OGA zQ2&9kY+R-yI!+v)%%=EnjAbel?_a{kb2^_zd^}qt=8k8@qjTz?&Mv5n{n6i$IW5I(2rApl0suYUPEMYenc`+RdHDYEm2X>W`5}`=! zS<1ei50yq-uM*?evTuyErx8{e8lm1a@yc2@wJ%6=_DF04-=|xWQh}7~Ak>CVhq%;C zgVf<{W=oYCsK~$vGO5PikjIt=`e>Z!3?(e&q7jf_9POmXHgqPrKn2N??{i%QL5>kU zJ1>G_PL(+E5^EFMr&&=!$dihi^{g9cdf_kFnP;UBCcB_#?T&(*4a3oWP_eeO9qH~& zwzWmWM6Eg5mh4I9qCHSkhiso0vkfqNqGuy}FXF`wBj%^-SQSGUC!H@g0h17RUC)1V zGaE(WxEu3-T#qs%b+Dfyvu4D_>-E5^)n~Kkx$fAGU$&L)W?YY%rhjZ3`wrs<1WSMA zcJ?M?!^E5hwjMvn8rU?k&s8UtfE9H^m|{Qy+rPho9Rq`FdbV%wX00j**Q5Kl?qzLi zBnFYd^+&a^uPO+GZS$XKWk+}<=C~NZl6GdZNX+#xfWsZ^4+wjDO!qrF+21Mb#7w`f zi;YGY;+f%pyqk@qFb-*POAq@Uf)FhID|%T9&4WF3{J$S!_aYp349magD7&AHfTZFC zW4Ap~@{v;NfBYC5u5jJ8E&tl{*&=nM0UDO&Wu+W4#sAxdte$b;fh{&(#9juUXgGe= z#q3>{Z@Ly1!tcD4{S2Z$*kpghC)o-mf^~>F{*9NjQZ^D?X&jhO*ld`>xR^~4KfHo{ z7o4{p^KZM7RiL=-p~>%F#n!S&+%a9-pLh-XD}`O%@W)@r)}oAS=rONiN6u;<8}K^ixx$pU>vwt)opf}w|q7x!S* z5`Vpcb@c^%dw3qq&KMgG^bWvhGakSVLphEpG9uAggb04U#tMjeWLFCEvg!1Ta?0-oGDbuk%_KWN%JJn1dj(xZcayjmRB~NEpooZrd`Sz;<(Sa zc<&KbAij1VNZQ*s;?TS27WU0ZJm!ITb$*6*Vf)3Qs1v{WEbG}ejHbAXx}(FyqTOT5 zwXmk=bs*2Cu5=UlfgicpCnp7kgHmp9u&s2jP$X^zzw-LSN`biG7FH}Sy_t>4TySB* zgr?R+R}?H#qD@*gEmw=1TGS9rKZ6td=xwYBzUkj}fY%+l840Xvk$ip*keT@sJ#o z`fBsa+LhX zCZOr8039DpfV2D8&>hE$`K|pd$yh@C;OlJm6e+bid-4l{Eh3}2y)3GpVrME)rp$N% zd`d!Wcz~^1n4>U5r-#S|EYMMKwoR>3;$C-ZW|sD&@0b}E{sZil2+nY9R`DQv4nb&) z#ps9FV(}%PwICjgn-sr20)vBV1X+K2i0wq&G+lq|H(0fTumwtV{Uhv9pWNgjC0dX- z409}}pQf44JgEN9!v|w3y-o%;>b54N7N+Qbn(0E*?7GotJn@TzOcY_kd3zLJedJSZ!lef zBZH=k&OSa)ym>un@J|rx7>(Uq8hzL(nlT(fu_04F_Wu7rVd94%O2>x5g22%BjRJ z##P962Zx^SfNLjhk(^B{m}pE{5G|BgLw+8I;J*RyfbJvRJ<0aW#wm01gA{T8Gi?5t z=44Bvx2*?01P~z)rJ5o7-2Duj3ZB(*{1={KdsI*d>{n2S+2Z)~Y}lR2=Rix~re^!8 z=fPq^(HFDDt{2!PGab2VPEIA^mDdue7zTj}w!g3z@W;fiKFdKW4u{5WIqa#ZQ>W5O$on|J|Rm zK2>b|1yC6lG0*Yu`vtoPnQjaWfAeeXVWk*!Q4dwarl*Vc*Vq()&6})Hi5M{uW`EnS zn5u37M6f?=6|?Iq0xhx?lCSzLHJi6YSFBvOX1%s@!-_B@37Qt<)o$K+cAd-%LeR;J zH~!3^l23JXC%by0P3iV_cyUxV7>;cQs(F&yEO~sB^3Bxnv9x^o-*klS`~naUY#+Wf zQUhHo?I+#cqbv^y3Mr%HUK&V><)u-~juFav!2t_Ji8&)LQd{33`JDBaZz-pC4hBf|g(qF4FJ|6n~3 zcc`mE*=IcY?d=Pdi4%sjR&oCM6&e5)Pe8jf zYCyJy`~}f%^?U49Cg#7-9-}Sn`0u}u?LqOg#H)W|M{%Tkp5ORqwitUD?4y6{U)Vwt zz;xSx^{?zDSRBAc2n472Kl%WhfCEa)zwSd;$NC6FtQxexz>mp!&4Dl@!^m-gnSne% zS)$TOQ3xHBOY()aIZ|OY)tcyTjY=mxtvhuz354uP!Y?a%KB$q?Tm;pfzAAvS~&vFTWA8FNvcl1aJZlg)&egFd5}T1Dmgm?F&K3pNPUB2k?WA z>5hehx!f!sz#T@)>lw;dPfo&J4&w3l;Ek1@@j)K+Ucy zsSR;cC&EvHZXh=p4weN_lRYe-_B3&jrZ`au)$!x^!p?imQ7&cI+rtz~locwA^AnwLw`>+$3zfz|=bTnyCH{G#GG=%e_CYk@{QP$cl__kLmE)JO zslo1+4Odn~A|~wcroXpDSXqebCs_m?#3-~R#cXX>$*5&p7Nsz ztaf@#{BfT05`w@_|M~go9btHv_)$X{8GxIa6CHlT6A-WWo61$lg&^Sn%T&IuM64K0 zk-iV@0ct^Dbo_6*vV}OvxHvPW{EKFyR4j-qpF#oG)$e>hu7KOsao(J$R*IoE1VV^k zE>whKuMme8Dea@1(|eQARm6|3Pr`|~saw3hNU5CM)|2XOkFH2|r}lLuyP)E#>DZTS zt8eN`b@qsl7AZSK(_%#%)_tVCvnSn?6n%@8*)!VOl5j&#p!715eaMZO!b#Z8_sLLd z@0R2_;^D(T9WAMS;({g0g?d}Mw>i2BMwV_kJSU^|aEtCr^&E+A z?rlqUqp9WT4eQoL&z7O)w;w~2dlTY7iSi_s6|2!n%cG_ovoBeztLr>9_-QR3iwLP z^2GU3SBW0+<}&5h{2C1F@DXurxl&)ce%+kSiKA&+{?%Ky)X~p5>(_}B%a!Vpse_n* zN=dgJSuP4zDAh&#I%v_zlUyuXp`2X|38$wOaNzvw=;;<$tWaV_XuT5*b}HE|9$BGG zADK9q2#{*d%FWBf&sQi~es{W~BiSSVwnC|zkL5g)?(IQ8Yg5ZXB-SPOC7O;5O|5Tg zO=1A4CQ-gp(MN9S?t}w(wEjptI7zX7rSidqE$eEQp^^19=LEe`c-@-KV#6v$D`9$1FjjfH=bayA)_qH9O9>84F&yjttJrv(iQ%^ItVY&RS+_-@vGF-QQV7WHbuc@bu zWTLArc|`1~RjLc%dr!zMZm3nxnh{{unvU+CLD(aljnNH#=V4);U@iYt)kC^ z6FH@~@9Rppv{9&&b|=0;1os5$($KUYiPr4H8i_MjD^vNVn)>y^T&+wWQ{R*9q#@Ia zVbW<~>sBiZ#C5Bcb4MrSO@_K;XACXY!9paau2J;ya7*nuTW+7aH0>39qd3pkD3es& zDGFZQfcrk%Mj(N#~YSl^4eBO;IjqepSz6R71E*C}pcz1%-r>dz5B zUZ+HPs-q<>{j(%WE<8vuWsR6=w|;gn6={77_V2R6H;4BO}~!hW%MgHkz%Xu)$WxQ}8%918H$aebsG0gZgj*!| zIlL@^-CC6uW8w4Xxx(G3?1|Ve>4;$Oy-M(9u&$p~r!0*?t%}qC>N;glkXW)wv5-i- z>*`I)pAocST3fbR*~AcbW2U&VUU@iT$6(CN+MVb5U)-V`j*u>-%HOy{nTVn>C<6Vq z2IVmoXEhj~`MZ@gPVhKviJ#k}bU>MmOH%&0y~^zfdeCA$)TCTJ2Mn2%4aZ2?P)htz zPz0jCl?^~nK#I^SpjdlvuTq#2{<5vx9~oB%InyJFHs%I~;tLYY-`u~NqJp;?bZK6~L3r5tMoR{;M{mnt7H zw#a|~lZvzjK+W~n%ar@!fe^zmzIvsyTY*o;$g7oKjm2IC>5bw>Q?w&_2&T_uyVzu_ zQ^oXalx0O2pC_-0?ertpDkiB3;-0@Cqd<=USHHM_-lvrhS+R|)F{BFXYV3eEOq2@c zkui2$57Gklm=V)5Puw+wR9v#dKJqi=+0ss9&CF{<24av#NEblntgKPM)EAg&gCsd=DVRk5*>=KXf<`cx@m$Bhh*;#99g8qq2v^{Cu&uUKY)N)#W*MYLV z%6~;Du)#RCVfydisC*8tmJY5M_&436{0G9W1&QL4Tb1v!2y8b%n@zVXNur09II7$?5ki29O&Y+~4ta$SKeh zK~VX^1Ik&zb4;{&|3Rf2STpBgWtO5iYtg{yh2( zY!8FVHY|h4N#@+pB2bA4q+yvTRf7mSNF-$sC6bOOupLk$@WItb3G^^i{PkfaDRw`i zESkJL+Nv$WWw)**-Pg-Hd0@ln@V$8C5#{~}HXbJSz!PATBA%;5!urBf%8R2AjydoW z`jOHY7}mxUmKd7&`4h@?xDS2!BAYPglzVoX82*y7Nt`)`7mL(O%1F>d-SdyWq?lw} z(@k;j%StWOZdl@fysT`T4Cf07SpLR8Di2D}3fu6D{-Q*sXN48_7yeCo8q;q;lbrt# z<(t^DF~bp0|C6Ld@?_ZYq4H%kOc+z}kpf2wY+B=iUFvqV01o5iijsNa$?@XeV=UtT zL{+D%;@SytsaiNvEfUiT)ayZ&a5g+zp#F`vsO5iSn0l1u$}ESX9OBw%i_|}kup!+^ zry;{O#S_ES$^Jvb)x_Ykkjx!%(Ma{>d?W5Srs?l4R{KsW07vEQfx>f7ZTNU<<8T4$ z0FPt-zb2?ZW{3cjUH_Fb^$HnrJD`oQY{5`%xj-ur7AYJxNwUyE|YqzOzfNkH)GO7>K56-4KFYPVsXajRgvyS zx5!J9RNxZP?88JDpcFCm0s*H&U~y=Pgyo);gQSiz6IpNwm_XAAwPM(qOv|+=!GrgyJd-JF#^@PXs}(lx+;PA(ArCCDjyEeX^IS3=?Xbb%Uk` z4%noNl4^FTM5A$_MY?`%+jU6NWeGwXjCDK3r?DzzVsN%w9t2FcoYAz@Qd=Nhj;@w( zp}OX3q&S9B%W5%KR0l<=pi zIi;C}QInbxy;7$z2dT;?Oo8hH`PY)xPma)W{1fmYRM$=p~VX`->x0wx6fAvD};(U(54C1P?O-7ploV0RIrR-OC7(& zQg6eFXu#32-&QY$8QF1Sw!hd@KcS9+QP*+;jzeC1g@?jNi_}u_PPIDyEP3y`Zu82m z(KTCEuAf(w3(~D?Y0sqFFK|men8ID@kkgRTsjNvCw6(x=FUBrVcNJ;52E>5{s@(?) zu2o?A=shBOcYvl%vI>Ef0IFeA+Ay#w<+}ltA6(SWqLyyKsafi}bwUBT4W-K1ld(vo zHh)+xp()-v;I;V$GHj7IIuNoCieyq$LvxHj~x;;q~;nzN*_jH*yu^B(rHf*0zE$h&;s2& zsojxFQzMJY$0W%0D7&i(u%P%!B_!yl?^;gec1Gi}@@X77&P}H+X<*9eu>_0*xdFFE z7l!ncTr8vy1}=NgYQPO-GVV9%(YUmv0o80uld z_wQV+R&s>FbNDYTQ#UIGdK~8kc@>rP8y0*&)mspT zSEb>=IQtCE@;mK-<{Qc_P2-;3e`1{qb zBj}=)&Nj7GMHo73{}*X>Jz&LcOn=@1^+h%sO=FW)bOx+B#1%2RTTQRkv~75{0NQhC z4VyJEzR51h5tHd?R=TTb&4w*2H`grRvS#Z_+HrUtg5DmenyV$+y3?>fb+^h_28df0 zk9}1cKd6GVZ;RWz)sZH=OJULuv1g?86*0(;7r0cC;25y%Sa%x)8r-3H{AM@;jO|gk zj>~$_nlJ%@y~Y?CJN%UqA0vpMw7aX739J)fd3i zI=bl}I;_rA^WkX?sYyI{u3F|ldajCd6Pi9!@Q8n0sMc17ktj@Thw!#T8WjHrH5aLsxk%eZs+Nm<`Xco*a9vpP@{83Ji$HRN*m(6NYCXbOtC;^E zm#TkO5O(2^^TuWBjS(EurX$Y3Tn3$(Atqg+-ilN>+=y>op}vJ+TsOp5uT(!EvxKeR zdH1JOv=$?LyzeTtkiw8O#A8>h-$XDDS^k1+)cxorPGZJ;*WnE{ggxl~w_LBr36mYy zzxD?8JdzB+jg7fU?IFnkY}e(ts4L|3y8erwQF}3q)X`dl91q< z{txd^pF|L@7XHnjSJNt3P>8)F?^JscjKwYg(yyoyrVQ|Iqx*&}pj}@kcRi>b_W0Di zVRZe_!Eb;kHc>n}zactEiVUWoDiLP{-zFjspev>!LqtT(1$jxC+Du=vJORI!lb@hUI{PEn#56( zt&eP*aCfRie{?2;yy@m)%C(F=dw|qb$TEkQZ^|Fu2ZLFbqEl1Iu<{GayQuF21PYCM z98!tf!WqCr$iT)CK?E_D?<@r-X3pgS;$pz4l|Ot2xfKzJ7PSjkSz?q7H!?k!Jgkm5 zs-PceZURu`q36j>30Ng3hXGsOu&^Yt72uBoLY#A)Ag>kZ5i);(A?hc0t0kGGr6r>9 zt7?Tf@x1!6(ReKdc7cF1kg~PZJS`gf`V6$zaOCXj!V4)C>p@B2&jgYbG_6hV4hRpt z|I@u4%@tzqztl;k(4WD5qq8a9(S(O(pzG}Df!RiU^i{P?Ouk38BQXB89T6MvQO(hV z1V(Tg9u!-5-lL|;4hFlOKj~hzmcrPr{=WOve^S_k@};$3-By8VluUsd7_o~nrMe|u znB7sZK!aR~r~1{ki-I9W!H2Y@4#Tgd0*)KW!}RD5-q#7A)&T{?gER9NLx9a{4Dh}P zEX`u(*VPyMXv#@uHr!#r*}!Yj@Zib<=>_=SzHZ0vqUZ%krq<(h|8Z;HMr#D_yF8Bj>pA6pHzQ_n+o7nfA*Am44M!Zw#psf zReu3_ItHEBGwN*C*OAvXEZmg3t9Ayof|j0k4*uz84G0hTxD^y$k=M+^0HZ+Qc0kOG zyk~m9JgVSizPe2(FG6l#d}dZAqUHb@KCpiQ@H70?R-3 zQZOa6$IXJnpVrwEO?SZyupKWhwX{@;ozJS}r*kqf|L0C7?dZ<2u>B5e4wMOC$)Gd^ z*8oTCXlIWWh5&{FI6n2Px*mrE7@k+3Ri_Y36p#BjvhQZgvhz1FHwCm_uJkFAawaK@ zB(WVxcj*wIbo_(-{kP+4)#*n0|GF>P72`3|qxGe=r8=vlI{y=|kytA{9df@egiZzve{{q#@NJ#3Th#j%J|_bo5R$Fya*dU6PMvEV%^*!;SBH26HH$mFM` zS~OV5yFhLSrGY|s1f@ZQMfnB1Yz5t4p+-nc3Jz;O4gqSXvOxzKge0;D9|L$DPL4B* zZ~$9C57aaWIKA?zfZ!_PAKp^OO|ID0P$5r|DDG4ZY~>h8W|jEqPt~ipN*O=&;?|@? z$xLe38wiKqX+R#MP+}Doz}eR^C?Z|R+%Ti1e73mnXX*o@&F1h?+^!amJZVT`6MPay z-z)0y0y_q&mbCJ(s54oiJi2Kdq`Mm5hnI8S`>Cy)fZ6OTL3K(b7GZ$KqY zS_hOQ`T_uSYb(5-0xdgv)4_QYWm)~XLFYtRiM0qC3dbUOBi)sgNs1Xd#)8dx($M<; z8)G9qZ~$Hl4ib6sO7c1cwrnyOw|Wu~!OEd$>0$MsPGhZX!OYIw;97 zy227SG;`3EA3U@`a%A~y>a}oY2Lm78m@q?^oGOj1>FK=Si9zWq4bDm|O~Q|S<0`%=7S}NTXeTcAN~_j^-XtC`95gdJ zOoK4H5Ab5-fs6%^KL1A6blXW!ZIFL}EQiMkL+%Z$lC=s#m~>3rfADoR%Est)7FmrQ z7(l=!YNF&4^-OX612rNV6YB6O(LpfeMk2`};1$O|g3ax>zf>m_4>WI(jiC5f>M}k8 zBt5)+<2lj+Uewj|h=1faY8eNs0@n40x7E4ya0o0!Pye1YY|tebe(F8-dD6RC2EEEr zeffAMB$7HbMk*dzr*8#S z^5k7Xc>XHXPq&o5qTH;7;gRQi|5Q8Jh{f`Z zi4x?NxbH*tYvSH=c+&3vms$pMu7|s;=lx6l1YU=MADwf3A^#CVaK3xsO}?EHG z3dTw%jX|XxEj%m9p;srJuI|tbQDMUY?WEV=Lt7q~{aoekG7QYE8ap0Rji$_?sHH6T0z>v7NnnR%nPiaFq3;9c`4OQqJ=c=Wd*Zv9T)kVCR6MN{#7V#dS z3;y%(UCiGk-7Ad5H`MUiKo@dmcxo9hW-9I3mzMKc8^D$kPDlrFn5$3~vyrY=t} z`=C4pL4J&FluFAT99bRmc%?UG=n8HiON-Sj_*A?<1cF3QxJW#~MQg+@yp0mq&(~o5AvmXDo#wOD~>LGecS}VeinX9(>-jK%-Y1Nj7X1q%woW z4K3IfUHPF=22u25JC)%}DTYxzb6M$3QMHmUrQ=-ST(`uYm3*qWe1^(G-4hwFqtzn*uhBXk4rgUTyggO5`2%vSy+kPtfLtGDsL!W17f z{L9bbU8;yQ@~2_mw=D5OBY#sW2K)zh@{93qLk#XXixT|(d~&14gSIE$ohq)rMk(=| z_wv86F_N{HOk^am(d-ay&3qE87oTkAGe*~A0(A#x6R`|nt}DeO&Ag(B@IfY5h+jAJ zvnCC&j9@;pp6Tcs7us;ek$;1pV1q7Hz{pU!kk(iCfF8O7WgUXhHsabALeOwyaY%K< zaWzjKw{#Smc*!6@OhfE!;adj|yUg4tr-&C?cyV#|RW@{rcSXhTTKF4PRT4_-$dny9 zq^lCqw%(&?GKHnxd(dzYp>a@3ieHo>JlRF8KyoW1}?dNO6@ifoB;d(y&hW-2?J)5ZeNB8sbEFUx;D-Jc{R| z;U9#n!iQ4(Q&RlR^5&!zaHfb~*Yo)!v*vEYEG(}Q7n}z_dU?tH>I;<_qL}jr(J+~p zVcxPY*_knTvc$wUyZIgCq>_Z>JrEjG8u09Vv8#vIh*zFtMHQz3Vc;1Ov;+72dwTds z7+ah!ecgYM<0?P+5ge;khk1gfaC3#0S?Uv|3@r~yB*99DH7Bfs+ZBSuSAgb(Fo5e| z^+ePpnh_5Y61;gRYv{eGMx2G@FhN&zm@9sMgjWjXD6d$YWyPYWfu1C%ft%G({z8kI zGYsLv1KuWCc9egYsc?T0BaZP`OK5W3K{|DD;cB=czWNt>k=>aFxLnpmyCAtY+zV2w zAsUN+1`W_T0B;Q$4-kS(}G0Km}BP>~JI7W#So=oI)>!-xlu zHgfI@9~-aGX2Z*`b9RN;bT*$PC0?hHmd_LyJgrVTBYe=DUVzv36YCNrz#US&aV{I% zRBBn&gb7} z6L6a|yod`AneeTan$1yRoWai+55cUfo9@cC^|sUXQ7Q3?ISaTxHn*E3Uxv9dHPN?# zw~xvPkqcN9pgexDk7SsxKk63U`VW-;*)4>>+<*pgNRwVC+(%M0 zqxFYjiIhaRs~_T8U>dMiQ8Se31juYc-$Rw8MnzVV_$QOdY$n^sW%C^7ozfxW!RbX$ zwV9^UJWy6{XkcTAepye-Ay`*T59DK;{$HbAxvEas0?xQQ3bX#K;2mOw>4k*>Ixz$t zjQ=i!ZA%r5amx>)paUe+i7gbV#~87ar& z4?7`1A}kdl4vhY$M35!bVkc!`-Unx)8^?=4eJ_t;c{$qgNXhTgQH>WGq2`xa1=2!* z+PVqr(olpf!ycIzWbIp+t1;{9?+fAuvkF z+>k%Av4XJ9oB`|T9+Yr2X!Z=U?$EVM$YVrCx%U-5P~QN2hmJhlxR&_{ODt<^a%@1;8g7)RWmAp)peTwhrc(Dtf;-BLE3WsaI z>o2*6X;=fSI^kr;ASremjMss`sNe@`OSW@HyhsH}hXl zvlWuii0PK9nSigCDqu>8MdA+LIR3Qc+yC($ zPzZ>dKF`zO^5H5n;tTxyJkZh8UF3ia9798NZJf3so_~~^Yak+N09}ZtT}Ol=ARXW< zs3hnDRWsl;1xhhEf*Ul!8rVA6XWLjzk`w+}ja9*mv0z*RCq(?xbzdWw|tpD#!k0|a)z(A?4|Ml^GoD$Ps86b(m)>Q2O3G}KXuKE(GRv$j{J&C_W{8( zck#LZzaWu)!wZ7?#t#8z#Ux-B{zitjPz&tt3#HsIetH*w3G6ap4*nnlxEs&*zkN6V znK~RdyZ0#Dunrazcizk2B^MBA!m$FhR9Ui5K5p6Nf^!T-!UF*jl|*7{fl?7e^Rhui z2|0qx-EvD|ov3cGtkS!LkcFBE964~I20JUr54=ype5BFp2Y!S^jCF!gDq{gSQDby2 z4|T#VVp54^q{{f)LrNB}Jpa7=u`y1!C^_pdJ(~4@{mQ^By9xvr@0-E!h5&BW$X$I5 z55>uCJy(9Ae_c``?(FCH!}AmT`OdHN8LTgu>Nyy`bX_&&8)kBnr5Cpxjtm)lXyhq; zh@mEZGB_ooY?4pU4;>@09ZaJxn@y7yWH)wD3B#>xte_%9-)QP=JWLDU?LBA_1Qbh2 z>kzo_1e6hzNhS>32B*2DbCf6m&Pch`JyM?GO~4osStM^k2%I}=K^~w)RW1V6Grg^{ z2VAe9K0II?7Hb^9Wr3q|P!t`Q;*kgW1*coC+=2K%TCNIQIh#+4z9c5hs^dB z)zK)(aWqzd6lJ$LhLYV z^G+!R6dwn*N@B=uo?Bdtjm zfUPZXQ1`;z!I{aSnZZEoLf|%*0_TIIO#?u*G;IEH7>F$}h>^P5$|G>wuI>CLV_~ff;;^iOmlqgxi z$BU6AT)yx-lA@*l_kP4XSpt_LLGb9BU{%qqM04oe01xw-iQe!wSnxN&w3)LYy3CU- zOnWn!qwJYU!TmCUeB6SV{As3GmAK<&KE4l))3aS|sRaJ^7(GrJ#VfZ>^i%>&oT;v8 zOOkG3H{tGCbT7RM4Pg{s6;iddIImEeq!!c6!8D04y_E)ChD;%yh_y%AfdscK5Fx{S zQs#v8Y*Xxu6k=B~Ww>YFQdo2*F9TrSzt(r{Kwu(|tKj%w4EVi?=1D zATQkqqqy`AhZ3n;aN$m5NiUDVS_D|eZ7G~vcIGNRQT*v;9?i$o%J_pQ;$JVr+O+E( z-s0c+V}4C!Y^8K!+>9A8UGiXaiYvu0p5jwRRuVBU#c`l}rPBrb4j&JW3u%}YdgY%q zEP8G)1_uC4I`qarRLy67kI(bJ`wLh!&Z3oXh53d&VBp=DY-<4;$w$0o>VId&f~QF| z(YPBo>pEWJ7vhhz*m_Q%Jxsn2Ex!6TFY}MR&c~=#xaODr8%kNN$jVxJPfVMU?j+9~ zoacCd47ap{SH)l}f-86QV5&PsfAFoc!Se#o8(JWfb9tOCmsk>!!UU=FxIE4vsN!*! zfyAKfKrRluu~ZS93;1kc7f?isrs0#Gi}RGT=t_dR>)blR9Pmvf2cw#j2X+QTVIx)d zCPpGsj?AJ;s-rcv7w)3+ZI*Ng9MCK9r&Ppi#Vpo5i0jNg4Awz+@aZZ)+$*IU1&sH> zvjK?V^$++YWk*j})lVuSA6Lz))h%!^Cd>n3(ZBO4{=L8CH{+q5ic^pXes_dLYk~n2 zD#@d%xUv-2$w=(BvWFZUf)?pyX-8O2DLoe@@k=HVN+BJh98k&=MgNW~hJF8lKKi}4 zc#4Tl&-1EyxO$;hF6TZH&3Y;f@ZjXCFleF0wSVU2V$#ddaiifPfzd?76|X^P11`-_ zVJ{Xhzs;M;tXd^r_&s*g<9~)vLBl(IRsMgvaT>63N%{^{AU3q87y5C0!bLf!K)vNpWU z@uK{n`4%`x;0^YozwiffAsco9`Hng{lny6yM2de4)=}7hYBc=m$J5<}n5!i_-AAI0yHrE#6Iz-?WcQA?T5O{bCu6eRl3J%G#2sthvO?IUH>31F0DDIq{YAOQk|B;*UBnJ*-?&=W!l`F+mpEs`vF^Lw86kN0`(y|XiC z&zzY#bLPxBXGXvJY{YY)j<|S+>dv%|n9s7rC}mlqUO9QF9j=eUiEH?J#q|>Zt=Rp~c;nO}VKON0zvimQMfijj7{5 zedASH4$=JF!5$(zISZ;-T{2??;YTh-{V()?`6I(sNYv@#q^5SbA6L8HvB<&K%jFcF&nwkQkF^t_m77H80%| zQ#Tf7rLp2|Q5NvxcQJB%WA29%5KFRv^vXOpKhsNz=kwQ{GHpSpJ?>)svIovIoL_9Si{WRLF8;3(KnwY)aS zz&IKGk%J1o4}KymSp|~jF}2WGp%H+>e+w_ckmJQhHN8h2Sxz6+7INGSZtuUrop`Wt z8SxU3=Om^Mo_oTv4KVvRz|1tjJhlOqrfDT^8GPRC4CxlI_nAADrq!2pWMn9}5~~M~ z?6#@eRO4;q7z{R5ot)OPw`?ojcH17H?S1D=rD^vk!OoCid*yvG3^44KrlZry7Y&`? zd-84@x-9Ye&|wq$_nMpOHHfUYhL(2I==N@aYo{CF5^a5_U8U)|$V~N!>mAc0UjHh+ zOqE{0fr4yLJT`2Y)t?40LxVRE4W65Y?+%U|s6Rk3^~bv5v-4>{An=K)ZW%s1@vou7 zCs_uO->bcr;icLO`G6kLx-GC)Ul=f0AXp(oh}M36Vwp73$vy#1{rki+`&VjaDz&J; zdLgvDjI{2@ua?!HFe^itl~_1*WJO=eQ)v;?2lEx35eO+{8jw@U$m6@Qw8}mrE)Nn^ zL8>9(?S69|D=^A?_a1mW)iaWlQw>Supq2-6mn4ep8Qm+@w$ycXbc!cm;00p8!UiWU z8+A1C%9`wvWyajnmYVh*_3_=UrB#}tl^JD;Wuuq(+%WnErRU${h8GVxZOzGAyg^&M zcCFUX)ErBcyKN)Pxuu=4J)N@}J6oEA&&;0N+{cxCYi?=qZY2&zn{%x)iPK74Jljl6 zon6~I<057!wBx7ax#IY<3!J&7+k!8hp68DLEHv1iTdHZ(wII*!Il9p2Jq1fI8JgI% z@qZUpR+i77y=BYn+UAFD)CUIo;XlB zUo|~9@nB{9ATtuNDk}2J7TB0d3lEOzSzmR8*(IoSK4_|}+=3JmTeenht-=F@RqhY6 zDl4mk1fU2cv2|O~&*;;j6A9#E?TYlf6p*`g@lh}ecEz<_{eX{?P)Y}I1P3kSv zFsQc@AJ)A(O;)uvpl4>^iqeGHuF=C|FR`XATMH{&^R#f)Ow?RKql|&aV=jgi4MN|R zhl6DDt?alhS{@BJH8(|RIps|+lPD@HCTFUN8iu6LbtQRS+Yb~tcEkztFvCG|QRBXR z$FE51xTcChPDHn5i6c>zi@m$q;GWBxT%`c@S10L6ys~3bLTR3& z>bjno-u$D2IXi0W=LIyPY*b>_RoO*zW+gMz2X86%w#=yI zNu&mZD}AxSyRtt=gwp36i9}dBob&T$Ot@>x+l%` z7Pg+zo=?8DnQ<%Xm{_Dyh+lnL+>roI?(sRjo${2TabizZG#j=N9 zxv(7)!VKm-dVt3Cz(pJKo%Cdq65_x`g^9rz?^GSn=sD}+JRrfkfyzcCW+a9uKEJpy zu{<%W=lx5jFz%YzW}~EMMxuxf-#42ksT5a|Bg)GXZQmP}h<|VD*sAGUreUq1@)`4! z5VYi#Cysn?M1kvC0qt(k`+xi1Ll6V5*Yl%GKV%M|wj9_RFiJUQaZNK;NUWRbS=?_j zS)LJfdtMf6lsfKtO{~yD-zUe_ zkR#SJ>6#PRAS-IR$+bKf$4S?O5|st?H75M_Q?Bb!vM2m@Zeqh@ zk8&Mzw5RlOofqnk6{)DAl^KHJyMJ_gzW3A$rOX7C({t+!e+S*V5$U<|wK~Q<9eNe}>zPQ| zdbH=Pzg?zqG|K52|JH8MZ@YSrc;|5?j+oXEZ`YbSYnq$tG}3Pq z*M&xk=WbF4v1#Jzo0L&Tpx3w%U4aC!tbuXV#+&O?7)FU1D$8@HrPS;&6^0wA>J&OF z8mwIQG3dlqDjS!$J~Tp{uCkFJqef*D=S%aSYuV9=l%I}qEEP2!T8&m)lWbFCtfoHJ zuGPnyn_8MWMYYaGi;APX2ne;KeA4kLLR>SLd$#*uVr=gc3nl^CvZH*cqD>R?kMglz zx?P?d5NQ8b1O{X^6|n-sR9(bII%!OiREI~8C5#5GIkqd-95ys+Xd2HT)d&!ca*Y%w zTTd>8*4JV(`(rXwn9MXL!w6dU^_Z;wn5+~gD~$=uYoNJ&ElqZROm+&BoyG)P?SFyE z>5s`tVM_P74e|M3U~>Coa+8=$H%*h{r8K&M$F8Zhxv4d#)rt4+Qbvn?HX9~}HnJk| zvS6XqjI-V3zRMbbGbIBwb#!Vp#pLL(Y{qLa$1?LSlb2+7+e=O$%O04rT9OqzyW*YV zgS(VbqWBV)pOeHY7KYfkNH7uYs2;R%AU-GJ+S+6IX{qV#jHSiG$a%=^PhvVNNg*U@ zpm#aPG+VrpgV|fJvk{5sKB9?yZ4T3tlEE>I>w4_bXZ)}gh=JGIyzjISj2$}iMmBrY!bLLHZ$gAi{ImAU4hp(71Z4&%J>=YT3F| zPS)z;EiJLu&JI!Xea!HC#<2nrbNe_}6iqhFHTADvGiWZIT(d5=5e$H-($UcrZ(ES`U=Kadg3WsU1O|nM{Rr$VJZ^m zhk2oxTgr1pc_|+^JJminwceTo4?#$hR-#Agc_b)Zn4TYF|aPZ{ma0}{I zS>V}_ndA{XCKEoqV>97rJSLM|jmKuf9Njy!TUJjV$=y_|i_ovhbmE_*GL4u7MQ}%rMYowe<4t)lM zAu`FQo$_P%Eu;c`;Zpw}^C^+!0=J9bV+wWp43)YARtkDu;3iM^ zF<%m!x%ir#-l@WF>5(UTiQhc>KTxF}D)dmHM}5-2rNq=8D)gwJe<3&)ZjA-fxj~-t zegNH6x=5D7V~+HaV_`rWc{Gg^B*2LS0@wtwR01p;5J0+FmP>$>dI9umze^}qNQjer zL1a2eI%7|f0H^i?z?Um!!7BM&jbcj=L|MP0H403a0bZLn^0{wdko~goO!+)8Fi5v7M6;6qMby_Dkoq54_z%Bukbr+NNWh~S zB;fxI5*fd^j-UdWXQc2Nz#HVGFc~RK2r5VxktaD|j$}qRoRh&;#l>H!#iDJ5I+FG$gT>=H zeCRMqW%?s*62zg80dQLZD}ZV~R=g%aYXd4teDJ1JU-J?lzBxKOs7xFR^CI#6SJesP z1RHQI3TqP)&IVtmvQpuwY=$_Xvf1KyDqAhgJZOm9IGdPG6^Z9Kw(2M_#VnX+#aV;c z7{5KlR3oRXX7wk`}yylt->6{}S16qn?&>oXPjyYksIM(?J0qX4xcHBQ{0 z%?iZ4L2M?yE=og(gVf4Grl<49iZ~SiTvFd-9WzVCA)Vfe~KHkgH6$FnNL0)tOVYs8S2 zh79{b@Ci~2NY!AcfOAOctt+GY+RfQU^61xWqJ z>!oDNLaa7v&AS`Ac(Qh^IzjD*9@M_7SM4&Ls@>2Bteqxzs`hk6RJ)vM^|6LsHE_w( zKyGhn2?wTF@wZ2@k@-}^W6LBq@}$>5}Ec;zcrQ4foYMW!>N+&jn3xZgh7Ean)csuEYfRZy@r3Mh)CEmhy>v5Y7NF`6_vZ zvXWqdN==L)*-QdXq3fSSY=O z)^sG=HUc0`#e@bx8z+EDUT&z3ceU2Hk;fq19@`EhM7RyM^@f1EGvc^+F~M~Mu%@oF zX;%#JX|P5NeYm3w>Qq!VdaTOz5A*Y8b3 zXL2&BG`z$hp4zDviTie{dF$kRU1L*oJvcwp0GW*jbhgJZF_Pr>$?WrzMlWj=pX^j8 z6v<=~MU`et$CMithqkj3-KQ=*O8)Ql+tU`4#QlV>O z?U-;73$0p1d%Q)fPJ@QY%M)&!7UU=AmZR0Q)~9A)JuKNUIl{!0Ut3eRV>gUm9W-V0 zGjmo9eMc?r?vGO|+hRH%<{!l8QZSIg@G#edSF9mfin4YYM6}7M6#3R^$ag1Z-nN(qM+|(1n9IAHS`nkw5pEq1!PgP4k9SmPQL{=* zS&<^(YS>!RE6WzDfUx2}&6Z%M3AcfhPV(CDh2615FV_I0dw-ahoTPK`H zXFy~nEP&kkmXIP+a~Vt3gV$FQYn!luD6a;d=uM1v$PR8le~MIKR; zoeg?OKFGcVtVP-`Es3)8ATAI=ifo%SY7!%|!wqbwASq;r>wP;M1_wiSt2;j{4{2BS z`21v#8y;gCHoFg!z+z#0lp4$DmG&g_V{cLp$$?;#&(>1>0ROBPeDv@~h( zpQDwR&YT6!b|#(`18`e!W=qa^b$4r6j&yft5=$7C*1ASS`dM1(npkI7dn?SvaK~U_ zB*{c%b!d>7V4Wq)*TAY@)2TILkq?aeL}3ST0|mJwf~9n3Wvg5`8@gH{FypP-?sz-g z0#Nz7+B+aXoA=Jty0sG}<{C`fc3Ca_1XwyNOY388kQ5C~?H!#Mw$^w%s-7Vydq9g6 z4zZfL#$K|7uu!)JIBJ^P8f$9NU3G{el;4A*6X*-V5crI9XaTQj?-1R4l%f(;+|-F> zo;DL*a0igX2j48J=>SGFpql!uc*EC8pvu;i2!iLfmk7#8ARw%4C3S%MG3cp^(ke(y zae~S2DRg1;fB@3KL+)}>V6jQDAj_&IE)3??9Ab7_Q+1cod~jh&fl$b#!H(&C!|0VZ zW!fami<~GHz#!Tx<_mTrA0-}W!L~$SqYe@;T5KLC%{{$esS=0Yfd>scm#yFy$MJTk$|H5GvEEI7K%kZar*!UoATc*E0!iG@Vvn>DgC}0qhp+|i&n+-z} zGS~mn@oXECPQ>$v%w@kuGHM(C|IA~rGKyQ##eECdDM2c4A)7p02C$@@yQn%E^*1hL z`&AxAsEPkSOIRb4QN#6@EMv`TD5@i7#sBFF_G2Z4T+i~ipUU>~5Q0@)+kbrxgWoNR z5NOk%xQ=~5>4@q2BiFM}Ss{XB%w(8~V~A5WV<+rxWPcAu?TF?1<(m)?5sJds85IjR zv$v6ibKf_%uqIT6kWIrsT*dB0+BKc1zpk3yg=j0l`}wu3LMimDNHpL*_#{cynB(uS zXa7QgO4RoJJ=@t{Rv7URz#7EK=pMloiIGjr=V*!HKh?zEV>*J^B%1QR1D0`t60?MB zI>T-8Ca_tX7}AJ#ymvaw&L(?;S?WK$gFVl3qEQ4sR#k{2&1{PQSPL7kWE+T8Ff9M= zI4fd95bUC3g%5}^jewXbJK3Wllwj1~-^of9f^rZYC!tIj9jQUF< z-o-wVFScd-b-URLst55brr)!d)hXhX11v|}a)=EP)AzICD1+785g(k%+PksPwPGE` z!iP1y70h8Xm1K(Uz|KbU#gvW+`ju*jLbK6^!Iwl$CXGo65rZPPBC8r{x!y|^DF8OG z#Z3wrT8$^CkaVK}n_mOVt>I9vwJwXT<6CQK1+C^AkmJB2h-IErWu{D%1n5T?g~t=2 z@)v|+ix9liFTF$0kmdA?Zyhfe_zZmzil8Y3`)%=LH`^;tIveH$L@W#vuQal3ar!=X zNJI~@6=LXqyr#Nx#7JA~l*?n_T{Cps!0z*jL+qU)QYF%cvS56GX-5!2tqImvV=7>|j%MSBM z#J2nozRP$vq!>&DpI*+M##heuE?y0P+1RDHqwgX!|~U7)jGJ{4H0r7-O5n zL)WnB!%vd~8L$r-T1`jH|Fc@mJW+laLV1%|b(ozf?l{aQ;%ghtdgd_u3&Ph>mALC# z_5_kRVL;89CnlDFg&w_*RU;GQ7G$1&J*&mL>$>#*eIz58`#W!7vlXNvcg3AIvfZNi z47jXU-@@v}<2S)FxBq6mN_~RK=h*+b1(bGbX&?Nhx{tRmZ@ZEl4jD%K{6y(?ozZRBDUVgiY6Punoh#dB7aTt zj1J~t30}}1!y705b1&Nh`A~TuTPW_nk6p@aaq`dE53n2~-b>u}tUAdbc|W^?@hGAw z{Ug6%Zz?>B5PWgXL+p1UNHfb4ZNFr1An8FqSN)243~2;N`d2*6x>fOorsj#quTm?- z;7gS}anf(taUm0I;Q43#hTRTWlLj>W7`s38hFJ ze3@krPQ}n-a$tD<)z7l?{~sa!KYwOXBE8`&DRvypx%mIE!%2!Kps%Dk&Zf?GG_npz zJ&`(FPpyVV-_C}s10z98lWrYHY3gX2l=4g2*%E}7TDd%6I^q}Uew{r?c+ayTgG&z_ zC{1qhXovSTeP5XAd)JKm-+i9F#PZT+9s2SCsF|+iTQ7pU`<9#}ie6@CAPCsD{qMcZ z=0V4T>pQ8|K$E-fWj5ab{1rADv(t^};=R|{1mAj<-HoY%(=$Ha|4g$4^*;7Dwu(_q zi4*h}NfTH%>*WGSyhhCr3Z+p}w~DEobnrJAvUfSUMSd*TRoXA~FPCOQ9jE{BJ;n&- za^`Q%Y9XJl1$Sz|>uxm?-sV^pX&1?@K+-fIl?NPMkR`OsmtRSJ!^IdvgIU{vGH-6G z$kMwcA@J+cjI>F|vdjV+?;vf}p`2n0EF1bcSw>t#rBA>xy0t$`p>o;KZs=JwM;Yu> zrYkKaC?aF51w)2KmWSl0c#+nO@o<&ttORr>6*Jf;XhvJIQXn-9+0BaB_7=+?hcmJG z0L(|x47ODg3Pd|LT|q?Mf4+b`zVa>BBy_}r4}mpLYeFDceN#;*w(=r;t~y@a`8Jkx zJaTiA(aPc#Q!VnJe4D`#gY^OGamKv$H9Ib8vrhKCT!Lsmr1oZgcU&)j#Kwoh^}Cx| z#LffCh;gkuw1Kx?mbm0^Z2TaKMU>#!efjx+Xa7s=M;2y^%7MC#R+mEln~sJDs-?IZ zGtkp$TB6gkp*Lf-Z_3Kf!Q7^$#=>w(<|EHAt%jBnWSHd5rHM-(c^MzzAV8B-8(y>zH zfsv>J#}ZG!$HsQ!6f$uY5aYZt>~ut!1n}S+1_QB@Y#b<;q9^!1z!n_;rLM4bSsf36 z;IL&$2!-RQZ|_!QmjnpvTAD$Q^pNY5Tc`3lP(nfx7S?u5-0=bXP9d44Fu_`C+Ul^HHhjozl@bR(RA!3JwJcv8`4GO`mp^1%3J}j( z9}Z%F15?cdA1DQ4<40_`zYBAN4MD(fa?fHJ(WvfU_c2=%3PD{lZU3!LVdV)Spd+ID z;V)UfA`U~^%Y}o4{KQKSD{G)Kdd5%xp?unJ87LBuzQBfxk*abKO9dX&{oI6_iBXT1VPgIXl{uHvY zRM`IPv8bKfn0De&2_kxbG*0NZennTnlg<*Ys=0D?d>}wr$wDUpz@sKqHJ5 zmS3s?O$bM1bVHm~qI@a7JqKNNuvEDLnE<)Dyi5sBiTN`oD}&)PHf&qWo2m%${8Z(1 zv1ytzNnAcnS)bir-__I_7jI2dCW~?9%G6=7o03fuM%+a)m`k_EL_@h!qb_QXi-*gV z?P7L?vR}Maq0AMFrYjGRZm;VIuOeeBK3G!I-bp`A4Gm(&amwOxtMPV14R(O^TL*tg z7)H6%5&qC2UO7%VK}2RKC8A~qaNRXS(Zq8z6jzK1E9=C*uu{yM_qH{Pzl4=*#Mv{I zmCCwR;*FWgY+=m;)b3fzYVqPM#Sof~Avjf6#*0o}nIe9pE4s)tlz--ITwB-P)Yd7A zOrTz5DzkZKb4{(-ZKAs8Or=5;T8cM%F9KI77UR^#C(~0t)-GQw4qK?|HA^{BY_gSU zBU-k%#~Ydfv9hfucs7gMZFJ)Q*vdpP#8GT@;f7Pid`IaX9&3vLWL2!4;OWN|PdSQS z6tAcE`1W`}n0#s7D@<3JnHz`amp02{zpLCPW_gMynmuL8s16v60l21ScepbSM^u>N ziNyn+vPPH@81FVml#RLTR-Ou&wd=)`5oJGX5u2k*sW>-^4*qjgnOIVbQ#!HmIvhX> zFOIi1G;Jr~E;x%9$D5nsEo>JfW}{2j&qkk|H(R+@%syTzLCw^A0A1hI(N)tNhUK}b zPMm$b(kQ0RLBl)epv!+SM_C-HsjCCn=2%-}Q#&P^;2FSgeXL_gXS@xm*kXFrx8m8* z)Iprm($$88HJ8p+%EZHSmC@MNdzN^4u2LO>h02Kpp7fS^O03u1fOC4BcxRq64=|45 ziCOcN>i)&I&Q}Z+d%7)Np0E4^$w(yXKes?x%|ece&8e8RNVzxL!D&-$nGjd8(8md{ zb3(oF(Ei7NahWm(UqB&t{Lhvv52zf6J52xnQf6#I3Xm6J(5)}w-T zsw4eJw^LPD^{?KlT#h8-9QbGA}k{1r+T?s~9&-l>#eoS>xm6SC)*b)lGn8!#OeOQrR9<7{iG^h&ScUjtEsR;~4k(LhVR6Lq2A`ZU($D%o(prz> z3E_ArC}|E2;vTQur8zICp0y%O?tI8XiO&r|+J zX&iL-AGttzl!ZJ4M~D6IUZ}*7595I)zPMQV7m^+f=$~Gq+zSw}lkMM~P(~iJia#%u zq2lI0uqooC?hkT$S&-N-@P810W5}&>A!G;auSj_Yb~bVsB~cDYi?1> z#UnQ=mlu%k34I&K(MO6eZ&9ZC7u=*QXX6)#8@0JwOT0Y>?lMy+gkZcx4~UO$#`LlX z$(EB+as4v3L|U%OXfH?7fRuRrrZQzn31!jGi{6cTN^EJ;9eUq*)|uqQ`#b`mS@<&s#%{$h1(w?ov(2r!D^ zkfsl0cz_@ZWdGX~eb+nsgW6%hc9Fq4iNV@p8>{+vh&+};#&g;v5;K_Ce`D^glExmy zw{**aL-RHfPfTVND23#)5vV2;h**=m{iW#L;24WqvW`ABm(gZXSC+D+=pOne8QgXz zNiX8b~jL8r{3jhnE=<)&C;Ai=u+50rm~XirvGR$nFT0?3eD^sRauSZ zyDn@91R)v1vHlMoiKYNh!N%W(b%eS}p2Km#k?>`}?ouI2e#R$=_&hc#amsUfV*doS z*vBmef{C@0)Ox4_SYPg&q(bkDg1P){CF)_R9NE57rhXI76WxI7^_?l|x$1C3hsISw zrl7#v>bT;`83=-#Q=v{lQ=FEKD6nfVReX@H(kx^HbF&cva@Kdkakx5lBJyZ z0Jg{$q%ctetE8Og~dCc@mJwljB5{%TI|YnNWKdflPxKRJX_m zbqtv}Sx03!Mvs4(5dRk1~02PP)WP)o#u8S0+FDUASh zyRZj5GDE$M{B1C4>9D!{~AMGql`6hUdkX-b$?&KFc2A#BTtLtC^BA3Qoj99 zEcN#c)&Q)pDTeC*aeAeL(Iy;k2&d4@JXbAFq4|TO{sC49L^b$7^wd*1)_E8ezBnEf z!vBT!xNL!X7RN?GxBOd|s0|!iC?XU_ELWGnSRRSOO}RqF`~e4o`D;#5zfb8X)^xT? zZ9p1IpzSxWQ8i9ZBLtLOvR+*b2NL9=?mxFd-9TyTAZL^MqY!*XFxCHclll`R;mY<8 zZ&n*sq-lX0v{gL?T7n79vud0A3>yYNGa6soRvOGE(-aG8)VR2CtEw&TY73LKmjb_1 zVU)c+i$i3fq(z%7dkFDUngt--A!hLKM7&lVC2Bw8#p0Y=b-j3egPNBMHOHk&{da3s zkEvuEdgzzxSn+O5%@HTpt50y3EK1{J>Qm&HhGpx$26dVW?GzfcFz)3e{aL50bFy<& zqa)he)TNoX2iw$9nYS0()MqkpKi#R8W!_%iscM~{4$=rM3lC)(8}7D9^X)6V<{^!hSr^6u_2()E)UQ6II?SJPP>rzRSk-WMN?O*LZbV#i zt~%EL)*&?tGHla|_>Y{eM%ggji>CJigvCq(R(wOnzSP0&@y|I|?L;!7NBl3&QZ>wEM;w}*X{tF+d^a&TMzrwZ&!3qAL@2YW?qaxeyzEtf( zBoRdt{OfWx#Kf4_6>Y2x{E%)#X--5BC9AV@V7!IIp(2l$w3CF}Nx~L& zyCb0l1pcH7!oLX?VZd32suof)RyD&NT%0$RG&*y4Rvu{x$#11(glwbr)zBq}1BkRJ z+E-X+UJ?>ZrHWnc=eMY3V(?Y!P*Hf5x_C%OV+=8!WcQPi&0^(M>W;!-Tb&Hzm44xT zgs8WNW9{wnc41tt78eKK(J=}N7)3mKu)ox3w{phSsskS~;`bi9TAeag>kHd~=xZ6| znF`*65P&x9e{!`NmzG!vq#cLVrIg0CKfZsh`UTSHYfs#Ly}BVpYmOm|8`KqJ;3maO_#X$4%Rua=ik!jY(jXE(rQHUuH@SLAVdL+(QT+?cNrpg(6K+;}(2btu z`v1OJU5743M2qLIzg1Pp&Kk+@xb5L*stEF12Cq;WiiZs3%QD~8^q zW()03^$yyV1j6mf9(6y$^`NNnd1F>)Kd`dgstnsd({cNAmSkYG?3E5cto8n zp1xn@{w2Rq&t#`iur7`oq-v)j!A^zVX|)WDmyQI&S%ZK?@;Ik}qyUwJNxdOfJ*ZX; zDaSAbvCp-!=J;;$>4U00yu2~q-gE|HWf2nHPWMMth#3#5>tJL;IN~`Esb?3r0X@Va z<~huEvZ)M%AQ?ow^#H8F*Zoo*53>&pdRUE5z-3=p=4?^$h!2^ke|58<&i&yj^+IvzX?1=D9qI|= z?l$n7qeTtP#i2Ib@r6?_uv-LfNemDicK(-7tC!#|IuBt~|MN#R%wSRn-4-4ECJTNb z!_e2PB$pj9Ny=LxN3>G_6=_$pWIAQIprur;eJ0Kc3#?=uq23nAtRsNtW2l zNED=c%A(JLwJYh>M@F#3!!${7rY*Zw?rP@a@>9SgLIC}xo6P|zlz<>b3y4R%YZ+c^ z8hJ_y!O==bCIYJjhF5UwvJj%sH$RIzj3)h2op)j?bdGKe!oh*YFfH^uyJ9#l<@PzR zf&FUb{8C7q+IAc)iiL?^8*s`aB4pC{tYbj#|_mrk+QD zvSdA)7IretL!A1MG%Ldit-{ANAEXvYp~;4;Qm`@{Tovq6EU~1sY`r>WRa$i7+k+y<-6JBTy$S>+5|iqoU^co zQJy8EDJjzyt1p3_^P~_ToH%3cNb%zk&rj?t&lg*tPz%IcA7D**=yCwO5aPp^rhErb zdEv3c?rjxq8Oy&au>SO}mbP9(w?3W{w@NlIRmtRI`Q>?h(lLhLntbkIag93uRr&mU zY&}d57T!S|+g7Mny1%cGKMju5b=O}xgs(!9cFi{oySGx?&EJyJrYm8;9vDkH@&ECdtG8O3La$4BwvVmL)*Waa?9 zAQp_~C3)f0=_qJ-B=E%9WHal2C;n{|0ZUF<%mzm@hjle zp|}lE%tLIsRO1{OXD;ngIQB*aj+A2w>Tz(7GBOa!3~LfW$Q4XB%oWd$=aKB-c&sR# zz$<6LZv)Tm*9~K=RUYle0kB3GPi9Tvqhw2rQon5i?P(WPS5+` zrof3DziKi@dYDbuc&E3pFxQKP({UbY_hdf8zk3?r3#LVDeP=p9mG-1KjDPNNd@Joq zZO4Ce28Rg%H*M?U=QH`ALLQv3fdxSPa26jc^ndbl|Gim!8GvX<4S(XR5Ml^1_e*R( z9V|m0@Qxv3UF>^-pD6Er^&dN)H-!+@?L@`Z zC46z>-7iKYwq2Veu6co+aEi4y3D|ovqsvqSeg}##CN0Jh;sVn)bw4Jj2Kds{Ds1&nfimG+| z!yLNz7EDinYALw-%*P2arVQVN?v&>O?9ftaQQssk*uaa~8ga`8KDBU77AK2*peBfy zH}KND#vsdFDGE07lZHX{(Nn5V1ng^wwvGHA@RB?jYuRGfCSC^T2?j-X5QBpsk5IbV z*|ec^XJo11NnBtgmqCR_xsVu!mRen0xQVY%y!V^&B7ZX5dPPsavq~R({ar+kjVF>yfOl+@g*PHZ2B zRq-7dScKyvHAY-s#j&pd6N&e$`0ul$HXYp%A5`(>V(2#h7_pC}#*!x;ER9e)*IknZBC zdj2xbry=6R?}_o1_!_#7A=WkW>u`D|uZb@lQU(1fsdPqh$GN|&iT?+1=t0LnV+U`i zG?`*QXy!F+&5SIzHkdP{ZD2_xMb46e-f)}*J82CGc|itLmDH@YCKHQTU4SMfoW_MT zechQM?rY^`D)e7*$Y&!42gk{9t}GUB#^ooI;=GvS)_TXE7w3;M6}};nyOX~(7#P3_ zQhvjdB3A!E9XS~@mn0KKHG_iHNJ2gt2$V>xzeBUc+wJ^}?o#>-3-Yq@`CGPXdH7=t z`|)=zmTFU`gs0$21R8R! zG(4qab}~1aSts5-i2d}WLwq`EZ}@xYF0tSb3?gDXyMQXge5a>184uh4_YM33HmD`m0%KZv)YC9m^qctP z+;SY+(>%njt-Xnd$EDshTz(*dDpHpr2=!+Er;$>T)Qps{hl&oN`o_)tc@=+TA*))E z>oym^yN$os4N__0O^FO$c2+RAFkiE%7)?(V%eV=&ocbat#vc>I8^jp?_7klVrbLdf zNWKK;DI~i|aO4oA9UQJ86!TGqbZembBnM@=lPNbS54~siGAiN7E;yHz0gH>)AM*)= ztSlwj_gFi{kHKY1IgE05@NvA{fG#}w4t^J6SHObL-@&J{r069>8aNMai3DpGR+3ax zN;%rl(Z{BXJqMWeOoqy#9D~O-;yD?h0ak?+4Z0sOLE`=+ zeBAN0DnnwbvU?<$v7Yde5rV!qpqER*V6h;kBY;GSEr#F44;GbDT|7*C3{4Topr zStkbd@ZUkES+@UT4}XJGyrwIDdpAFVFa!rWUH3iw79>4H6wSDoKbO<(dV`k|!^_%e z`S57VMpb)8QA7>|eAB5cs|bIFPePF(lTc34oMcvT*hpUBi7WFqpoN*MCCiF1?c|^u z%d%3RVpON405?nUO<83{%Tj>LlYl_8MI8AhFY1N>EIKJwydqOvl~uGNm3?w1duvwF z$*Js9gY3bl6rGyNTA6{|mQ{pB6L+kluIfxSu5>~Mu5-e(E~|1Oe(JLp(Hog6Z3qY1 z2M{I5>UHTPX%F52g^i-^S7^rSBrU6opdbaEvL;h$Q&!O$AeT6C&>WbFqc8!HYR(F< zBH1E~*3x%0&FQWh&=49hCQ?M3(_2*h_4NXheI;(>?x zOh5EIY%qymyqhQf{1<*LgqG>~*l>RzH+#_C7{d4*MwX|J@*iZ6n0QRx6J_1y6O;AP zMg~kZsR+@ESPZbr$qcFyg4=SaMo(0}i7uS=Cf~)xzdz=hD1V!8R&mH%eB*77KrURy zCl34_d&K9C^3(nJJN#(q|4z*_{k)I(4q0g@E_X!uMb|(0&tM5fY%W}=^AuPG+WyHG ziW}!6?sn*XYGL9P_~737gd?WS!lC`wV86BR<-^2-cfhau%I7>pG>%O?-5v5fKZlj+ F{{#D}+|~d9 diff --git a/straight/build/org-link-minor-mode/org-link-minor-mode-autoloads.el b/straight/build/org-link-minor-mode/org-link-minor-mode-autoloads.el index 4410c25..55d65eb 100644 --- a/straight/build/org-link-minor-mode/org-link-minor-mode-autoloads.el +++ b/straight/build/org-link-minor-mode/org-link-minor-mode-autoloads.el @@ -10,6 +10,11 @@ (autoload 'org-link-minor-mode "org-link-minor-mode" "\ Toggle display of org-mode style links in non-org-mode buffers. +If called interactively, enable Org-Link minor mode if ARG is +positive, and disable it if ARG is zero or negative. If called +from Lisp, also enable the mode if ARG is omitted or nil, and +toggle it if ARG is `toggle'; disable the mode otherwise. + \(fn &optional ARG)" t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-link-minor-mode" '("org-link-minor-mode-"))) diff --git a/straight/build/org-link-minor-mode/org-link-minor-mode.el b/straight/build/org-link-minor-mode/org-link-minor-mode.el index 3f52cd6..775214a 120000 --- a/straight/build/org-link-minor-mode/org-link-minor-mode.el +++ b/straight/build/org-link-minor-mode/org-link-minor-mode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/org-link-minor-mode/org-link-minor-mode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/org-link-minor-mode/org-link-minor-mode.el \ No newline at end of file diff --git a/straight/build/org-link-minor-mode/org-link-minor-mode.elc b/straight/build/org-link-minor-mode/org-link-minor-mode.elc index 2a0c53c2e4c2be75a4f0127e7f25052517633a55..00eda7d7dc896773e8a5a97aa65439abd454c382 100644 GIT binary patch delta 291 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 literal 19995 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 Kkwc|hxBeHiI}IlQ diff --git a/straight/build/pfuture/pfuture.el b/straight/build/pfuture/pfuture.el index 83319ee..a323443 120000 --- a/straight/build/pfuture/pfuture.el +++ b/straight/build/pfuture/pfuture.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/pfuture/pfuture.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/pfuture/pfuture.el \ No newline at end of file diff --git a/straight/build/pfuture/pfuture.elc b/straight/build/pfuture/pfuture.elc index 1eba240b7c6465574aafe063db4e21202895bd5a..44a538fb9c384b01b201d9b78b76e25b06a0b3cc 100644 GIT binary patch delta 490 zcmX|+zi-n(6vutOG*Uw)5P|_v%Tv=(yO8vL^c5%=4%7g=QE{-R#>oLt4u?geBnaaBdUfuGK3{lXj^~c9EKH;VZ?_nYWY(OF zbJZ+T+bo-LlI;7SXXkI3`ut~9o>m8-@NZwkdlAnFd+JP<$Z+`8X9`{0^Q`IZFkhX SG)rELhZ2_4QK9Tne(evC-iwd` delta 397 zcmbOiy)tTo4zrn_@kXO>jEts}HJMfc$%`sZo5h$L85s>W&tOqyWHj2mk97qLlezii z46b`Z@eGU(F-C@lF~$Z4wlPKq#zvE)xxMS-7@&fNV8K`hCP$Ef6-Y%mSk8eFECLiT z31nadNwTpy#Tc0x0oevdK@6-wwi$>C!VwJ2aH%*3CZLcxNSR401JGWO3Lw|mz?hNQ z3220YxssMbbXsX%a!F=>oz-nl2s2MwXA&>oJ zVbu++CI*%e-ez_+GbUy;QIn}MZ) o0a%O5<}=zm7^RGi%{5~+xikuj^2;()QWew-(n?E8i&8bY0DQS@N&o-= diff --git a/straight/build/s/s.el b/straight/build/s/s.el index 7475302..7d58aef 120000 --- a/straight/build/s/s.el +++ b/straight/build/s/s.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/s.el/s.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/s.el/s.el \ No newline at end of file diff --git a/straight/build/s/s.elc b/straight/build/s/s.elc index 08d663f479bc78fba79569fff58df1cfd801bf52..6461fafb88cc2f13302c691ab7cd054e2e439a9c 100644 GIT binary patch delta 1949 zcmY*aU2GIp6yBL>VaqaGTWFyawzu7yw&1pN@BFSUw1r3su>GO@6qo|rcD5~)ZS5=x zl8_1*^+C{h9yDsG@L*Jov6(~@l>jjzJfM*nO*9b!e-a-IFPij);JLHiU7F3^y?gGR z^YeY*IrGu4!sENb8_z5;o0aA`ool%&iW-9()!km3v|kWS25%Le7ffyexA-SPgELLt z-rGz55d;-3^>%nSgO5bGBR4?lrV4l*`W$auD%}a9{2g?f-4F?X2DL2-s4jg;qzWE= zFEZ-ixc1a-QRSAM@N?POhIN6UttzUWF0t!urYbg5)OCTZ3BR?HC|XzqPM5E)a!(Ao znd$NLC{YH9MjE5_q?u?2Wl&p_fd9&W7vmI2O*b^IJU_5D=Q!sj>wE2jZ$F&EFjTq; zBbasM;MBB}8b3*6@>VXobX!LP@!rK zFGJ%YaT(}JG3|7)>p&FFRMW*k<-J)7^=?#0MJVgp2(^(%qD4JYV+tb0LXfKu$V1WK z%p~BC+LNZtLolBmp9C|wfRjrmoOGeMC&{o(6NH8Y{7`r5*%dz0!4f-tAWP!PKrjb2 zx>)R_fKXgvAXFs0o6+Nf$Sj_jclPPis7W6=ue(7JMOF91eA{$YvQ(B8)B3N3IJbHa zHXIQo)nJg^-U%L+{lbFdh+XJ@pp`gQTX&>yR^P-8aE3&eF zjm;M!x+e6oR=D0@?A=ngqG!|c%JgbMGA!z!95sHFG)3p+!0YBsN!58c9cGTn-aFO~ zQL+}|e`+m-*48<}!ZaITc26a&Z~Iu(QNAtNfaM$C-HM=74m!i7qWGDSv#7j7nAw}B zAuk!C5L)O6s%LBPN;icuOGV2Uba!9S8)<(PYtRkvVTX*V#eHbJ9b1BkssZnpCcMkf zoe{;jk$>vNSh1JdHjl1M)k|)_Ep&ErY7K${rfb*9n2)+CAa_JUa%V@xPK85g(Um~h zPGvV-=yp0BLIV~=X+(x&J8#t&(jRh0iIX1jHC0dojbn%9Mhqqa7ZRV;Z@|!0&Gi}X zwNTcOMs(^nV?Y*z{oR-A^8M?^+==mFCzi|?OFgkysUhRB8LG`6t4s-3)FKm#&t3OoS1G*7NvcHG>S1)vC@vPR z&3crr6Q=D2n{yg9D%7cQ#KdpJHIpg8#3QTJw! Ht(X1>g-S09 delta 1733 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 ZlkXu!ytrMMH4tm)u=s8YU+TTJjbC#zZ%+UK diff --git a/straight/build/straight/straight.el b/straight/build/straight/straight.el index e54f20e..da1fab0 120000 --- a/straight/build/straight/straight.el +++ b/straight/build/straight/straight.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/straight.el/straight.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/straight.el/straight.el \ No newline at end of file diff --git a/straight/build/straight/straight.elc b/straight/build/straight/straight.elc index ea67d37d54a346ceedee9d1f69727e169da4d298..675af2a090bbe7e859d5742b9498ee3032d9c7d9 100644 GIT binary patch delta 15033 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 L)YA(yl_&of+Yr5C delta 13366 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 diff --git a/straight/build/treemacs/Changelog.org b/straight/build/treemacs/Changelog.org index 5c079ac..e1ced4b 120000 --- a/straight/build/treemacs/Changelog.org +++ b/straight/build/treemacs/Changelog.org @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/Changelog.org \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/Changelog.org \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/asciidoc.png b/straight/build/treemacs/icons/default/asciidoc.png index b5057d7..af9f7da 120000 --- a/straight/build/treemacs/icons/default/asciidoc.png +++ b/straight/build/treemacs/icons/default/asciidoc.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/asciidoc.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/asciidoc.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/babel.png b/straight/build/treemacs/icons/default/babel.png index 5d27b46..b3a2d0a 120000 --- a/straight/build/treemacs/icons/default/babel.png +++ b/straight/build/treemacs/icons/default/babel.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/babel.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/babel.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/buffer-group-closed.png b/straight/build/treemacs/icons/default/buffer-group-closed.png index 0b260ef..33b3613 120000 --- a/straight/build/treemacs/icons/default/buffer-group-closed.png +++ b/straight/build/treemacs/icons/default/buffer-group-closed.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/buffer-group-closed.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/buffer-group-closed.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/buffer-group-open.png b/straight/build/treemacs/icons/default/buffer-group-open.png index 608ed17..38b1e33 120000 --- a/straight/build/treemacs/icons/default/buffer-group-open.png +++ b/straight/build/treemacs/icons/default/buffer-group-open.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/buffer-group-open.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/buffer-group-open.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/c.png b/straight/build/treemacs/icons/default/c.png index f4ced3e..e0c7353 120000 --- a/straight/build/treemacs/icons/default/c.png +++ b/straight/build/treemacs/icons/default/c.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/c.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/c.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/cabal.png b/straight/build/treemacs/icons/default/cabal.png index 7889630..61a8cb9 120000 --- a/straight/build/treemacs/icons/default/cabal.png +++ b/straight/build/treemacs/icons/default/cabal.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/cabal.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/cabal.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/clojure.png b/straight/build/treemacs/icons/default/clojure.png index 12691e0..ba872ac 120000 --- a/straight/build/treemacs/icons/default/clojure.png +++ b/straight/build/treemacs/icons/default/clojure.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/clojure.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/clojure.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/conf.png b/straight/build/treemacs/icons/default/conf.png index 822e31d..687a295 120000 --- a/straight/build/treemacs/icons/default/conf.png +++ b/straight/build/treemacs/icons/default/conf.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/conf.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/conf.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/cpp.png b/straight/build/treemacs/icons/default/cpp.png deleted file mode 120000 index 3d5c7dd..0000000 --- a/straight/build/treemacs/icons/default/cpp.png +++ /dev/null @@ -1 +0,0 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/cpp.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/css.png b/straight/build/treemacs/icons/default/css.png index a92fb43..5bad985 120000 --- a/straight/build/treemacs/icons/default/css.png +++ b/straight/build/treemacs/icons/default/css.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/css.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/css.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/dart.png b/straight/build/treemacs/icons/default/dart.png index ae5aef4..e6d1880 120000 --- a/straight/build/treemacs/icons/default/dart.png +++ b/straight/build/treemacs/icons/default/dart.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/dart.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/dart.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/direnv.png b/straight/build/treemacs/icons/default/direnv.png index b728e74..ad26281 120000 --- a/straight/build/treemacs/icons/default/direnv.png +++ b/straight/build/treemacs/icons/default/direnv.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/direnv.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/direnv.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/docker.png b/straight/build/treemacs/icons/default/docker.png index b3bc94f..dba953c 120000 --- a/straight/build/treemacs/icons/default/docker.png +++ b/straight/build/treemacs/icons/default/docker.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/docker.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/docker.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/elx-light.png b/straight/build/treemacs/icons/default/elx-light.png index 0e4d6ff..0b1dd6a 120000 --- a/straight/build/treemacs/icons/default/elx-light.png +++ b/straight/build/treemacs/icons/default/elx-light.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/elx-light.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/elx-light.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/elx.png b/straight/build/treemacs/icons/default/elx.png index 0a67424..b65e14c 120000 --- a/straight/build/treemacs/icons/default/elx.png +++ b/straight/build/treemacs/icons/default/elx.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/elx.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/elx.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/emacs.png b/straight/build/treemacs/icons/default/emacs.png index 3171144..cba2861 120000 --- a/straight/build/treemacs/icons/default/emacs.png +++ b/straight/build/treemacs/icons/default/emacs.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/emacs.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/emacs.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/erlang.png b/straight/build/treemacs/icons/default/erlang.png index 4034531..a682f60 120000 --- a/straight/build/treemacs/icons/default/erlang.png +++ b/straight/build/treemacs/icons/default/erlang.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/erlang.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/erlang.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/error.png b/straight/build/treemacs/icons/default/error.png index 0377f57..562dc4e 120000 --- a/straight/build/treemacs/icons/default/error.png +++ b/straight/build/treemacs/icons/default/error.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/error.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/error.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/git.png b/straight/build/treemacs/icons/default/git.png index 9e7af31..321110f 120000 --- a/straight/build/treemacs/icons/default/git.png +++ b/straight/build/treemacs/icons/default/git.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/git.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/git.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/go.png b/straight/build/treemacs/icons/default/go.png index 0299c98..0f21d6d 120000 --- a/straight/build/treemacs/icons/default/go.png +++ b/straight/build/treemacs/icons/default/go.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/go.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/go.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/haskell.png b/straight/build/treemacs/icons/default/haskell.png index 714ad7a..3979656 120000 --- a/straight/build/treemacs/icons/default/haskell.png +++ b/straight/build/treemacs/icons/default/haskell.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/haskell.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/haskell.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/html.png b/straight/build/treemacs/icons/default/html.png index 6a4c190..a50bf7f 120000 --- a/straight/build/treemacs/icons/default/html.png +++ b/straight/build/treemacs/icons/default/html.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/html.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/html.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/hy.png b/straight/build/treemacs/icons/default/hy.png index 8936bed..1605a22 120000 --- a/straight/build/treemacs/icons/default/hy.png +++ b/straight/build/treemacs/icons/default/hy.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/hy.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/hy.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/image.png b/straight/build/treemacs/icons/default/image.png index 72b5a45..afeffa3 120000 --- a/straight/build/treemacs/icons/default/image.png +++ b/straight/build/treemacs/icons/default/image.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/image.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/image.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/info.png b/straight/build/treemacs/icons/default/info.png index b3e2a12..33357c3 120000 --- a/straight/build/treemacs/icons/default/info.png +++ b/straight/build/treemacs/icons/default/info.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/info.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/info.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/jar.png b/straight/build/treemacs/icons/default/jar.png index 816cd4f..d4d42bf 120000 --- a/straight/build/treemacs/icons/default/jar.png +++ b/straight/build/treemacs/icons/default/jar.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/jar.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/jar.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/java.png b/straight/build/treemacs/icons/default/java.png deleted file mode 120000 index 3b62595..0000000 --- a/straight/build/treemacs/icons/default/java.png +++ /dev/null @@ -1 +0,0 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/java.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/jinja2.png b/straight/build/treemacs/icons/default/jinja2.png index 08f1b08..256d8e1 120000 --- a/straight/build/treemacs/icons/default/jinja2.png +++ b/straight/build/treemacs/icons/default/jinja2.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/jinja2.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/jinja2.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/js.png b/straight/build/treemacs/icons/default/js.png index aeda84e..238ee0a 120000 --- a/straight/build/treemacs/icons/default/js.png +++ b/straight/build/treemacs/icons/default/js.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/js.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/js.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/json.png b/straight/build/treemacs/icons/default/json.png index b96a8fe..cf2b54b 120000 --- a/straight/build/treemacs/icons/default/json.png +++ b/straight/build/treemacs/icons/default/json.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/json.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/json.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/julia.png b/straight/build/treemacs/icons/default/julia.png index ac54f38..b99b166 120000 --- a/straight/build/treemacs/icons/default/julia.png +++ b/straight/build/treemacs/icons/default/julia.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/julia.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/julia.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/kotlin.png b/straight/build/treemacs/icons/default/kotlin.png index ad3fa18..3e38fca 120000 --- a/straight/build/treemacs/icons/default/kotlin.png +++ b/straight/build/treemacs/icons/default/kotlin.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/kotlin.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/kotlin.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/ledger.png b/straight/build/treemacs/icons/default/ledger.png index be2a80c..51a1246 120000 --- a/straight/build/treemacs/icons/default/ledger.png +++ b/straight/build/treemacs/icons/default/ledger.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/ledger.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/ledger.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/lock.png b/straight/build/treemacs/icons/default/lock.png index 4fdc5bf..798d433 120000 --- a/straight/build/treemacs/icons/default/lock.png +++ b/straight/build/treemacs/icons/default/lock.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/lock.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/lock.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/markdown.png b/straight/build/treemacs/icons/default/markdown.png index e1741cf..ef6e73c 120000 --- a/straight/build/treemacs/icons/default/markdown.png +++ b/straight/build/treemacs/icons/default/markdown.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/markdown.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/markdown.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/nix.png b/straight/build/treemacs/icons/default/nix.png index e2b1055..53184fc 120000 --- a/straight/build/treemacs/icons/default/nix.png +++ b/straight/build/treemacs/icons/default/nix.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/nix.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/nix.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/ocaml.png b/straight/build/treemacs/icons/default/ocaml.png index 26f8751..74e05c7 120000 --- a/straight/build/treemacs/icons/default/ocaml.png +++ b/straight/build/treemacs/icons/default/ocaml.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/ocaml.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/ocaml.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/pdf.png b/straight/build/treemacs/icons/default/pdf.png index 58102fa..8f5031d 120000 --- a/straight/build/treemacs/icons/default/pdf.png +++ b/straight/build/treemacs/icons/default/pdf.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/pdf.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/pdf.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/php.png b/straight/build/treemacs/icons/default/php.png index 9e91564..523e1ed 120000 --- a/straight/build/treemacs/icons/default/php.png +++ b/straight/build/treemacs/icons/default/php.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/php.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/php.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/project.png b/straight/build/treemacs/icons/default/project.png index 1eae2e8..4375b37 120000 --- a/straight/build/treemacs/icons/default/project.png +++ b/straight/build/treemacs/icons/default/project.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/project.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/project.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/puppet.png b/straight/build/treemacs/icons/default/puppet.png index b32cd39..eaa5fc8 120000 --- a/straight/build/treemacs/icons/default/puppet.png +++ b/straight/build/treemacs/icons/default/puppet.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/puppet.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/puppet.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/purescript.png b/straight/build/treemacs/icons/default/purescript.png index 25cbb93..64015b4 120000 --- a/straight/build/treemacs/icons/default/purescript.png +++ b/straight/build/treemacs/icons/default/purescript.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/purescript.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/purescript.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/python.png b/straight/build/treemacs/icons/default/python.png index 97088b7..55039ab 120000 --- a/straight/build/treemacs/icons/default/python.png +++ b/straight/build/treemacs/icons/default/python.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/python.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/python.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/racket.png b/straight/build/treemacs/icons/default/racket.png index afa3b1e..82882c8 120000 --- a/straight/build/treemacs/icons/default/racket.png +++ b/straight/build/treemacs/icons/default/racket.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/racket.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/racket.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/rust.png b/straight/build/treemacs/icons/default/rust.png index 24df029..4e981ba 120000 --- a/straight/build/treemacs/icons/default/rust.png +++ b/straight/build/treemacs/icons/default/rust.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/rust.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/rust.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/sbt.png b/straight/build/treemacs/icons/default/sbt.png index 2f9eefc..8a416b9 120000 --- a/straight/build/treemacs/icons/default/sbt.png +++ b/straight/build/treemacs/icons/default/sbt.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/sbt.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/sbt.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/scala.png b/straight/build/treemacs/icons/default/scala.png index 7981ea0..b6fdc00 120000 --- a/straight/build/treemacs/icons/default/scala.png +++ b/straight/build/treemacs/icons/default/scala.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/scala.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/scala.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/scons.png b/straight/build/treemacs/icons/default/scons.png index f581f5d..84a4502 120000 --- a/straight/build/treemacs/icons/default/scons.png +++ b/straight/build/treemacs/icons/default/scons.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/scons.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/scons.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/shell.png b/straight/build/treemacs/icons/default/shell.png index 2d1dfd6..e9e9e21 120000 --- a/straight/build/treemacs/icons/default/shell.png +++ b/straight/build/treemacs/icons/default/shell.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/shell.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/shell.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/tags-closed.png b/straight/build/treemacs/icons/default/tags-closed.png index 981db69..8ceaeec 120000 --- a/straight/build/treemacs/icons/default/tags-closed.png +++ b/straight/build/treemacs/icons/default/tags-closed.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/tags-closed.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/tags-closed.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/tags-leaf.png b/straight/build/treemacs/icons/default/tags-leaf.png index c5903ae..5b5b7b5 120000 --- a/straight/build/treemacs/icons/default/tags-leaf.png +++ b/straight/build/treemacs/icons/default/tags-leaf.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/tags-leaf.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/tags-leaf.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/tags-open.png b/straight/build/treemacs/icons/default/tags-open.png index f6a6651..8bb9c2d 120000 --- a/straight/build/treemacs/icons/default/tags-open.png +++ b/straight/build/treemacs/icons/default/tags-open.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/tags-open.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/tags-open.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/tex.png b/straight/build/treemacs/icons/default/tex.png index c96038c..94d110e 120000 --- a/straight/build/treemacs/icons/default/tex.png +++ b/straight/build/treemacs/icons/default/tex.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/tex.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/tex.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/ts.png b/straight/build/treemacs/icons/default/ts.png index 4b12ba6..edbf111 120000 --- a/straight/build/treemacs/icons/default/ts.png +++ b/straight/build/treemacs/icons/default/ts.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/ts.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/ts.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/txt.png b/straight/build/treemacs/icons/default/txt.png index 80fdffe..1f895ae 120000 --- a/straight/build/treemacs/icons/default/txt.png +++ b/straight/build/treemacs/icons/default/txt.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/txt.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/txt.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vagrant.png b/straight/build/treemacs/icons/default/vagrant.png index a8f977d..3390ea7 120000 --- a/straight/build/treemacs/icons/default/vagrant.png +++ b/straight/build/treemacs/icons/default/vagrant.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vagrant.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vagrant.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/video.png b/straight/build/treemacs/icons/default/video.png index 1d1ff49..5714dc8 120000 --- a/straight/build/treemacs/icons/default/video.png +++ b/straight/build/treemacs/icons/default/video.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/video.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/video.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/README.txt b/straight/build/treemacs/icons/default/vsc/README.txt index ca351f5..953aa14 120000 --- a/straight/build/treemacs/icons/default/vsc/README.txt +++ b/straight/build/treemacs/icons/default/vsc/README.txt @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/README.txt \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/README.txt \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/binary.png b/straight/build/treemacs/icons/default/vsc/binary.png index 9071e22..662c8c6 120000 --- a/straight/build/treemacs/icons/default/vsc/binary.png +++ b/straight/build/treemacs/icons/default/vsc/binary.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/binary.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/binary.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/deps.png b/straight/build/treemacs/icons/default/vsc/deps.png index 99adb20..fa374d0 120000 --- a/straight/build/treemacs/icons/default/vsc/deps.png +++ b/straight/build/treemacs/icons/default/vsc/deps.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/deps.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/deps.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/dir-closed.png b/straight/build/treemacs/icons/default/vsc/dir-closed.png index 74648e2..a897131 120000 --- a/straight/build/treemacs/icons/default/vsc/dir-closed.png +++ b/straight/build/treemacs/icons/default/vsc/dir-closed.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/dir-closed.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/dir-closed.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/dir-open.png b/straight/build/treemacs/icons/default/vsc/dir-open.png index c142c98..d5de57d 120000 --- a/straight/build/treemacs/icons/default/vsc/dir-open.png +++ b/straight/build/treemacs/icons/default/vsc/dir-open.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/dir-open.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/dir-open.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/elm.png b/straight/build/treemacs/icons/default/vsc/elm.png index 74e7559..367c081 120000 --- a/straight/build/treemacs/icons/default/vsc/elm.png +++ b/straight/build/treemacs/icons/default/vsc/elm.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/elm.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/elm.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/elx.png b/straight/build/treemacs/icons/default/vsc/elx.png index a908bb8..4baed61 120000 --- a/straight/build/treemacs/icons/default/vsc/elx.png +++ b/straight/build/treemacs/icons/default/vsc/elx.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/elx.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/elx.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/license.png b/straight/build/treemacs/icons/default/vsc/license.png index f036467..ef41faf 120000 --- a/straight/build/treemacs/icons/default/vsc/license.png +++ b/straight/build/treemacs/icons/default/vsc/license.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/license.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/license.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/lisp.png b/straight/build/treemacs/icons/default/vsc/lisp.png index 7b61db3..42af06e 120000 --- a/straight/build/treemacs/icons/default/vsc/lisp.png +++ b/straight/build/treemacs/icons/default/vsc/lisp.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/lisp.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/lisp.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/log.png b/straight/build/treemacs/icons/default/vsc/log.png index eca6809..940de0c 120000 --- a/straight/build/treemacs/icons/default/vsc/log.png +++ b/straight/build/treemacs/icons/default/vsc/log.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/log.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/log.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/lua.png b/straight/build/treemacs/icons/default/vsc/lua.png index c0f71f7..2598354 120000 --- a/straight/build/treemacs/icons/default/vsc/lua.png +++ b/straight/build/treemacs/icons/default/vsc/lua.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/lua.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/lua.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/make.png b/straight/build/treemacs/icons/default/vsc/make.png index dce1977..735e38b 120000 --- a/straight/build/treemacs/icons/default/vsc/make.png +++ b/straight/build/treemacs/icons/default/vsc/make.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/make.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/make.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/nim.png b/straight/build/treemacs/icons/default/vsc/nim.png index 4d81b13..14f963c 120000 --- a/straight/build/treemacs/icons/default/vsc/nim.png +++ b/straight/build/treemacs/icons/default/vsc/nim.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/nim.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/nim.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/org.png b/straight/build/treemacs/icons/default/vsc/org.png index 9774710..7c2da56 120000 --- a/straight/build/treemacs/icons/default/vsc/org.png +++ b/straight/build/treemacs/icons/default/vsc/org.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/org.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/org.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/perl.png b/straight/build/treemacs/icons/default/vsc/perl.png index d3f227e..74914e1 120000 --- a/straight/build/treemacs/icons/default/vsc/perl.png +++ b/straight/build/treemacs/icons/default/vsc/perl.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/perl.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/perl.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/r.png b/straight/build/treemacs/icons/default/vsc/r.png index 4e23813..224e37e 120000 --- a/straight/build/treemacs/icons/default/vsc/r.png +++ b/straight/build/treemacs/icons/default/vsc/r.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/r.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/r.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/reason.png b/straight/build/treemacs/icons/default/vsc/reason.png index 3fed9a4..f9f8a67 120000 --- a/straight/build/treemacs/icons/default/vsc/reason.png +++ b/straight/build/treemacs/icons/default/vsc/reason.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/reason.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/reason.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/root-closed.png b/straight/build/treemacs/icons/default/vsc/root-closed.png index ca99a0a..492173d 120000 --- a/straight/build/treemacs/icons/default/vsc/root-closed.png +++ b/straight/build/treemacs/icons/default/vsc/root-closed.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/root-closed.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/root-closed.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/root-open.png b/straight/build/treemacs/icons/default/vsc/root-open.png index 3396b13..2d0bc13 120000 --- a/straight/build/treemacs/icons/default/vsc/root-open.png +++ b/straight/build/treemacs/icons/default/vsc/root-open.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/root-open.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/root-open.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/ruby.png b/straight/build/treemacs/icons/default/vsc/ruby.png index bd45de3..1156c45 120000 --- a/straight/build/treemacs/icons/default/vsc/ruby.png +++ b/straight/build/treemacs/icons/default/vsc/ruby.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/ruby.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/ruby.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/scss.png b/straight/build/treemacs/icons/default/vsc/scss.png index 5ae7b63..8193649 120000 --- a/straight/build/treemacs/icons/default/vsc/scss.png +++ b/straight/build/treemacs/icons/default/vsc/scss.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/scss.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/scss.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/sql.png b/straight/build/treemacs/icons/default/vsc/sql.png index e5aa86f..f7378af 120000 --- a/straight/build/treemacs/icons/default/vsc/sql.png +++ b/straight/build/treemacs/icons/default/vsc/sql.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/sql.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/sql.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/toml.png b/straight/build/treemacs/icons/default/vsc/toml.png index 8b2cb20..5477c07 120000 --- a/straight/build/treemacs/icons/default/vsc/toml.png +++ b/straight/build/treemacs/icons/default/vsc/toml.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/toml.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/toml.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/vim.png b/straight/build/treemacs/icons/default/vsc/vim.png index b386ec7..8deffc4 120000 --- a/straight/build/treemacs/icons/default/vsc/vim.png +++ b/straight/build/treemacs/icons/default/vsc/vim.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/vim.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/vim.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/xml.png b/straight/build/treemacs/icons/default/vsc/xml.png index d432335..c2d9cee 120000 --- a/straight/build/treemacs/icons/default/vsc/xml.png +++ b/straight/build/treemacs/icons/default/vsc/xml.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/xml.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/xml.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vsc/zip.png b/straight/build/treemacs/icons/default/vsc/zip.png index eaa7373..f1216b9 120000 --- a/straight/build/treemacs/icons/default/vsc/zip.png +++ b/straight/build/treemacs/icons/default/vsc/zip.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vsc/zip.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vsc/zip.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/vue.png b/straight/build/treemacs/icons/default/vue.png index 1f89390..face4bf 120000 --- a/straight/build/treemacs/icons/default/vue.png +++ b/straight/build/treemacs/icons/default/vue.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/vue.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/vue.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/warning.png b/straight/build/treemacs/icons/default/warning.png index 9283514..55e7a50 120000 --- a/straight/build/treemacs/icons/default/warning.png +++ b/straight/build/treemacs/icons/default/warning.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/warning.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/warning.png \ No newline at end of file diff --git a/straight/build/treemacs/icons/default/yaml.png b/straight/build/treemacs/icons/default/yaml.png index 0a1d3d3..f12478a 120000 --- a/straight/build/treemacs/icons/default/yaml.png +++ b/straight/build/treemacs/icons/default/yaml.png @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/icons/default/yaml.png \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/icons/default/yaml.png \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-async.el b/straight/build/treemacs/treemacs-async.el index dd05ae4..acd094d 120000 --- a/straight/build/treemacs/treemacs-async.el +++ b/straight/build/treemacs/treemacs-async.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-async.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-async.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-async.elc b/straight/build/treemacs/treemacs-async.elc index 7fce7b2ef2a7e635fa80485886f26e6a2c882e8f..71a5eb490c42b2d9a61f3d1ef77154bfbf1d15a2 100644 GIT binary patch delta 6862 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 diff --git a/straight/build/treemacs/treemacs-autoloads.el b/straight/build/treemacs/treemacs-autoloads.el index ea83bb6..93d7dfe 100644 --- a/straight/build/treemacs/treemacs-autoloads.el +++ b/straight/build/treemacs/treemacs-autoloads.el @@ -7,9 +7,7 @@ ;;; Generated autoloads from treemacs.el (autoload 'treemacs-version "treemacs" "\ -Return the `treemacs-version'. - -\(fn)" t nil) +Return the `treemacs-version'." t nil) (autoload 'treemacs "treemacs" "\ Initialize or toggle treemacs. @@ -17,9 +15,7 @@ Initialize or toggle treemacs. * If a treemacs buffer exists, but is not visible show it. * If no treemacs buffer exists for the current frame create and show it. * If the workspace is empty additionally ask for the root path of the first - project to add. - -\(fn)" t nil) + project to add." t nil) (autoload 'treemacs-find-file "treemacs" "\ Find and focus the current file in the treemacs window. @@ -35,38 +31,35 @@ Find and move point to the tag at point in the treemacs view. Most likley to be useful when `treemacs-tag-follow-mode' is not active. Will ask to change the treemacs root if the file to find is not under the -root. If no treemacs buffer exists it will be created with the current file's -containing directory as root. Will do nothing if the current buffer is not -visiting a file or Emacs cannot find any tags for the current file. - -\(fn)" t nil) +root. If no treemacs buffer exists it will be created with the current file's +containing directory as root. Will do nothing if the current buffer is not +visiting a file or Emacs cannot find any tags for the current file." t nil) (autoload 'treemacs-select-window "treemacs" "\ Select the treemacs window if it is visible. Bring it to the foreground if it is not visible. Initialize a new treemacs buffer as calling `treemacs' would if there is no -treemacs buffer for this frame. - -\(fn)" t nil) +treemacs buffer for this frame." t nil) (autoload 'treemacs-show-changelog "treemacs" "\ -Show the changelog of treemacs. - -\(fn)" t nil) +Show the changelog of treemacs." t nil) (autoload 'treemacs-edit-workspaces "treemacs" "\ -Edit your treemacs workspaces and projects as an `org-mode' file. +Edit your treemacs workspaces and projects as an `org-mode' file." t nil) -\(fn)" t nil) +(autoload 'treemacs-display-current-project-exclusively "treemacs" "\ +Display the current project, and *only* the current project. +Like `treemacs-add-and-display-current-project' this will add the current +project to treemacs based on either projectile or the built projectl.el. +However the 'exclusive' part means that it will make the current project the +only project, all other projects *will be removed* from the current workspace." t nil) (autoload 'treemacs-add-and-display-current-project "treemacs" "\ Open treemacs and add the current project root to the workspace. The project is determined first by projectile (if treemacs-projectile is installed), then by project.el. If the project is already registered with treemacs just move point to its root. -An error message is displayed if the current buffer is not part of any project. - -\(fn)" t nil) +An error message is displayed if the current buffer is not part of any project." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs" '("treemacs-version"))) @@ -101,11 +94,9 @@ Open Treemacs into a bookmark RECORD. (autoload 'treemacs-add-bookmark "treemacs-bookmarks" "\ Add the current node to Emacs' list of bookmarks. -For file and directory nodes their absolute path is saved. Tag nodes -additionally also save the tag's position. A tag can only be bookmarked if the -treemacs node is pointing to a valid buffer position. - -\(fn)" t nil) +For file and directory nodes their absolute path is saved. Tag nodes +additionally also save the tag's position. A tag can only be bookmarked if the +treemacs node is pointing to a valid buffer position." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-bookmarks" '("treemacs--"))) @@ -180,6 +171,14 @@ treemacs node is pointing to a valid buffer position. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-fringe-indicator" '("treemacs-"))) +;;;*** + +;;;### (autoloads nil "treemacs-header-line" "treemacs-header-line.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-header-line.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-header-line" '("treemacs-header-buttons-format"))) + ;;;*** ;;;### (autoloads nil "treemacs-icons" "treemacs-icons.el" (0 0 0 @@ -195,11 +194,12 @@ If SIZE is 'nil' the icons are not resized and will retain their default size of There is only one size, the icons are square and the aspect ratio will be preserved when resizing them therefore width and height are the same. -Resizing the icons only works if Emacs was built with ImageMagick support. If -this is not the case this function will report an error. +Resizing the icons only works if Emacs was built with ImageMagick support, or if +using Emacs >= 27.1,which has native image resizing support. If this is not the +case this function will not have any effect. Custom icons are not taken into account, only the size of treemacs' own icons -is changed. +png are changed. \(fn SIZE)" t nil) @@ -208,7 +208,7 @@ Define a custom ICON for the current theme to use for FILE-EXTENSIONS. Note that treemacs has a very loose definition of what constitutes a file extension - it's either everything past the last period, or just the file's full -name if there is no period. This makes it possible to match file names like +name if there is no period. This makes it possible to match file names like '.gitignore' and 'Makefile'. Additionally FILE-EXTENSIONS are also not case sensitive and will be stored in a @@ -237,6 +237,14 @@ be assigned which treemacs icon, for exmaple (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-interface" '("treemacs-"))) +;;;*** + +;;;### (autoloads nil "treemacs-logging" "treemacs-logging.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from treemacs-logging.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-logging" '("treemacs-"))) + ;;;*** ;;;### (autoloads nil "treemacs-macros" "treemacs-macros.el" (0 0 @@ -265,8 +273,8 @@ A major mode for displaying the file system in a tree layout. (autoload 'treemacs-node-buffer-and-position "treemacs-mouse-interface" "\ Return source buffer or list of buffer and position for the current node. -This information can be used for future display. Stay in the selected window and -ignore any prefix argument. +This information can be used for future display. Stay in the selected window +and ignore any prefix argument. \(fn &optional _)" t nil) diff --git a/straight/build/treemacs/treemacs-bookmarks.el b/straight/build/treemacs/treemacs-bookmarks.el index 195766b..9e95722 120000 --- a/straight/build/treemacs/treemacs-bookmarks.el +++ b/straight/build/treemacs/treemacs-bookmarks.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-bookmarks.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-bookmarks.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-bookmarks.elc b/straight/build/treemacs/treemacs-bookmarks.elc index e321ec5214e90413b8be3b93033cde97cba73a0f..8bd5be9a924f99de90f84c101fdf1562c1833365 100644 GIT binary patch delta 2353 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 diff --git a/straight/build/treemacs/treemacs-compatibility.el b/straight/build/treemacs/treemacs-compatibility.el index 6ca8840..e9b2c2a 120000 --- a/straight/build/treemacs/treemacs-compatibility.el +++ b/straight/build/treemacs/treemacs-compatibility.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-compatibility.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-compatibility.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-compatibility.elc b/straight/build/treemacs/treemacs-compatibility.elc index 0ebd61b1667d94adb4ed979dc88723ab5a6c2c2a..efb7a6f37052b27f419739804910635217c14d68 100644 GIT binary patch delta 521 zcmY*W&2G~`5RRS1Nfn7hI3qT;(l%0E_9u3l(g3GQ2qaV$sRy>el58D|#I|
~Er z5;vqhaX@hC1E5^{3O(=uh$9aGcNjYYsfU^UX6Bo3MzbH+P4~l=GuX!4L-O?=vu_d1 z8R>II2b?i%UfNF^vown0Br;#@!Sbj5$+8}p&+R+rvi1$oqJG6GA)H}0;uHr56@bu> z0|YJv8`zL%!-}_@c%++Fc#NUIQ1A3}ng;6RGdTBpO^g65ldju*5loQ5F~p$Z+K zQ~(@2E4mn1f33q4?mqmV46KfMU+tMc&PH30(@gq0PnC!yI#FV7SmW}@BO|w~QCGVt zQ@~JpypYJFBlpE~CFNXP>{Q8P7oCVP6xnEVb2m<=QpGts7b=0fpxtvBN7Ed= zNoSK@&)jYvwh+kaOpf#T%sj69<(+tKnx=2fkNQEC&>h2^U-fb`v(>mbTvt-(=vB`> z2AR`jlA*cOy4cqv-p&2If4cxk)m-GreO-?8MKMq0a^jbh!sgKGo2+@g+*`YESBE>; WELu;T)rFVeTfc2{*6xX)$?|a|8L@m5q+`TbUTed%0 zwx&ATL-j=?)2U!=n|hMqCStk&OM5?DaxA;5_DbJ#-!O8fe+LD*L~uerRKzCij{dsCqFC zUB@=6xXk%H(7-^WcFbw4=ur1rKtoO?40anPn(1WDHCLX3iEaQW)<`d6mYY^ zv5e}>5aOGKW%sHeNu$~wDLeWdv}&_OfNc-qaYZW&q?}RD8!1{CEu*K3ZP{k+GG-uE zb7gqVu`Q$DtA%B;>1)}Beyda}ZVCd=kK^AvseonwuKCzD4Vj$Tj)lXKmH z2!teY(n^SI#vL9tNCNo?WDiP1(xzdH9TPJblFQzEGaoR=k2@sKffRUz5=WRwHdzo0 zhRUPxl7-AmnUAL|9JbZB$@5*5%P`70v$hvU9!;T*aj}5<5l-=FC&0L1L5|$Vjj*DJ z19(I@jT?=SWi!yLj#B_MNx~hh&>c|yM+p~96ZCbz&2iAv7-UNv$#JDSt7+&BKsF(6KTXrIV=Yl2@V!^u&jzYoxXOHf}by$D=;0fM4(bXWzeT#z0 zwC7*aU7$S*g!-s?ADNI=;?tDDDiv`n`s=32eO5dRk(r%K??S}|*5)B$>gTyj{lCCP IRhx1D0K{QgLI3~& diff --git a/straight/build/treemacs/treemacs-core-utils.el b/straight/build/treemacs/treemacs-core-utils.el index 0ba0cb4..622a8bc 120000 --- a/straight/build/treemacs/treemacs-core-utils.el +++ b/straight/build/treemacs/treemacs-core-utils.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-core-utils.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-core-utils.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-core-utils.elc b/straight/build/treemacs/treemacs-core-utils.elc index a6022f0296884a28588c5aecd2934ee636c53870..7004078af5302fa985aed3be0fd24fdeec95c3e3 100644 GIT binary patch delta 15945 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 diff --git a/straight/build/treemacs/treemacs-customization.el b/straight/build/treemacs/treemacs-customization.el index 7ef27e5..a9acfde 120000 --- a/straight/build/treemacs/treemacs-customization.el +++ b/straight/build/treemacs/treemacs-customization.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-customization.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-customization.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-customization.elc b/straight/build/treemacs/treemacs-customization.elc index 5c70d9ad7486dd6c5d4569bc57c7b49eee772127..3e83641952cd67bb287ac7129449af01a80f85a8 100644 GIT binary patch delta 2751 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 diff --git a/straight/build/treemacs/treemacs-diagnostics.el b/straight/build/treemacs/treemacs-diagnostics.el index 89c141a..a997882 120000 --- a/straight/build/treemacs/treemacs-diagnostics.el +++ b/straight/build/treemacs/treemacs-diagnostics.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-diagnostics.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-diagnostics.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-diagnostics.elc b/straight/build/treemacs/treemacs-diagnostics.elc index 8b8ceb929a4eb385bec2b7545834c54831a3bf6b..8a01b866d8b43bc17a100458ae73d9ef39da9ec3 100644 GIT binary patch delta 89 zcmV-f0H*(%8-g2Bfi8JR2% JC&%%s000b=9ZmoM diff --git a/straight/build/treemacs/treemacs-dirs-to-collapse.py b/straight/build/treemacs/treemacs-dirs-to-collapse.py index 9a7449c..e5ab4c8 120000 --- a/straight/build/treemacs/treemacs-dirs-to-collapse.py +++ b/straight/build/treemacs/treemacs-dirs-to-collapse.py @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/scripts/treemacs-dirs-to-collapse.py \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/scripts/treemacs-dirs-to-collapse.py \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-dom.el b/straight/build/treemacs/treemacs-dom.el index 5dc085f..f3eb893 120000 --- a/straight/build/treemacs/treemacs-dom.el +++ b/straight/build/treemacs/treemacs-dom.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-dom.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-dom.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-dom.elc b/straight/build/treemacs/treemacs-dom.elc index a2d60d4028610dba1780d3888fb562637025ff6a..32b28218996fe78439cdcf2712c9d4f8a5125968 100644 GIT binary patch delta 1588 zcma)6U2IfE6wck9UAo=wf^;j;mUg-=?QWsnJ2Usrohu-e%P{sM;KxN9!7juOYPPmm? zp;S2T;6%0JI7cu`s$FivsZC=&nUw!($231D)@-C5X8a%dYzi~c9$7*YTAu=Wri>H0 zDQCjNd;ybWGKtHD;yAW(qPqtVVnS^;8(9lCwj-znS&VZ$l+QcWDy|mY8jepo({Z@c zzZ(7ureQx_zMPC>cHfs9Opy(H&a%BBp!L=f(t1K6K#O%k=Wr0NhPaR0@OP*cKI?B* z6c$`cBoU>iv4DFiu}n^f!%N_@I$Ub%3bzAvCj`9_;j;+jlq4RmjO>QtgN-rWisJ+9 zLHtw*L(W9qCGd?pd`1kIZ|Z>gfhfGcVzbZU@au}M#kf85iGjGEsnFjY=z~hO9j;i7 z-gS9mWq65NnDrEb60a7Wv7t25Q(=5)dA+A7TNZC?Cu z>nN=nV?QNjw6j)>!l|1Wrsjd3WjvV639k2~;86HM zxZkXA25a3MT;rFKWiW3Xhvk>nR~oV`&f%PW4hdq~u<^0;NH8K`ruPY{Z#=9a!I^-! zHht<73cV!@|7?0he!Te=4cU|ncznxQzpebPmeUKJb$&}&rnY{ePK8b2&d_bYPHn&| z_rY8`D)*&-(2&k;OAhQfs3AgB`+Aj}O9$ZOuBg1VGwnl!GXmD0pAjWqLcQbi#NO{U zL`_q`=}Nb26Nx3t)PbYa%_`0Zz^Bm4fuZN zbAOcB%%sWjWMlVM6)dC*r{Hwy6DS{@L^`7ej1>1m-(;tc>9Bh;-d(NbrfN95Z~G4X ze4$vxW%U#uc5o$Et*RHe=Hi`Mc-egtetb3xwfC4BDF>Ef&{H5ttu6X2p&*HAp{W62WTr^0ums2;H?Vhj=kQ* z>yZ+vi>&dPxj*A?zH`n!-|-ti67GK@tUTjY$ECN}cLcwfl|&it34PH*saPnPq*gJ_ zrCh$6#$OeyYDYbn1+QXI_;PRne&~J2qpEOkY8ZaKv%?188DYOwA<6Yk3)WJ)WG$HK zGRYUyS5qWeEnFz&iX?HRVwEnWYs+ObovU29v}BfQBv~v}fkt{$tBX^(JXbN#J5Pk- zW2sP_Ck9EzhsijhOw|y@E}#KTry?bpeBP{9NwsLzNNmwujuGoTdAS)3NlxUgQa)YE zEt!xR>Gh;iP!1dL%RmQ}L@Epg_hp$VcRht%FuWwriFYa+%Q7nBMe$jA4wq;#au)tP zKw#Dv>R5QXP<}HLhW{@Ez~;B*hbFq17zgvjF;PA1$PWS z9y=@D6L2FKFyd#KqLCPWe~VaR4VIXqD4Zqxwa`H87?PS8GE{{})y;5bFBR2CgDQWq zP+X{(r6-H5nbt*>)Zj~!8P7x~s&0lucDiFn>u8fV(kAILbCU5+#}@eZmVI7IDg0^6 z&|?M|Pd~nMt~1m+vg8I?vc&W{S^N*%zv=AwOxQ|pc62El*^)H{%E8_6a#tH9yN%{R zD_hkEuo6ECq&s9E*}DBRVQtd`U){)>qDrb0V;^npfZN;l zW+)XO%}*>A6|;IVeZH8x@MJk^0KRmBwETcm8$7C%YU?qGf8D;{v$J(AuTC5>EFWnVZNJi`JF2Rl8_b(kNG|Dbh5= z6%R2h6%`Xlge-|@lC2_nggnaB6Q z>-{~jum8Ch<_TkK%0yGBk(y7nC(D;=B;m3@k++u0g(8A>B%#|n_*?%QZjSi=4)g!( zh(Pe+pV45J!SK#6w$KrtR1ChhbJ(k^47NT$f}#64H!@xy>H&4&Zoev%LuQR&IFJN} zLxPkmR@to7mf_7vpa10a?6c$W!Jem4rjGgyP2y+AC`=Bexs3GU2KZ+@?%4a{Imd1t zi$X^%WWOWsx_K*XyYbw<$%TDuC zb%VJkdEy?_N@6qt6GMBrGo4{{CfY9eyO?!s&scA>GgsM@-LdJK+{|8GT)4u*(hk4v zj`=C03YSTB+QN=t;mAn0Lz-hZ_3L4WHN_PflXY#4HL2m(hwHa1I$r$?J#j>*IlX5c zT{|z~JPFWtI=peaDQ~MjRbA2Hu}_GooMyAK(XOb+7_N{|^1iUqvWZ#=wz)>7j?1@9a!%u9*<%(+ur4 zxHf&t?wa`uPAjsm+t&~O!rRFdLs>f`m?6QZC!T>D$6kaxC*Onb%`GCcYt6_Pjwd{L z`_<#Ip=Xbh!fJUhlrCF~<^q;^QYc|lfd4!>dTeSMX6Mepz=?}KO~!_m`z3t17yfc$ y5Y^GACw^w%IjN#Qba^#GCQpfi3QMQP9_z&~!2V-l7&u+_^8K&IN8tA9(*FRopnEI; diff --git a/straight/build/treemacs/treemacs-extensions.el b/straight/build/treemacs/treemacs-extensions.el index 2887b80..d437360 120000 --- a/straight/build/treemacs/treemacs-extensions.el +++ b/straight/build/treemacs/treemacs-extensions.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-extensions.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-extensions.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-extensions.elc b/straight/build/treemacs/treemacs-extensions.elc index 5bba9e51280c4c8a99d01ec5c9f47c98000c89ba..12b76a63ae68f869222d83d4e5d2cb255a072158 100644 GIT binary patch delta 4619 zcmds5U2I%O6~5QIp2l`V5+Jp`vD0fiiDMGmcV_O~yW2Ktx>=jj@RJ5e8`w5+oJ}3q zf7#st`GGCsi5C(yuT+KSf>3qE8&W}i;sL1-NT>*;g2YpiS_uR%Jn)?}_d4q(uK}r+ z?)-dn&YAN!XJ&ox1OLN6`S*^CWGUjOr>*>MB&nJj@KfxUW80S283}A(7JZ35vZWuXtjgJ^`P0{HAdx}$>;5rW}~&TxppN8=gLxBAg-&ht<8`={zkD@>zB`{C4KKe8WWz?7ydH({l$Zej%>t^ao>q z{8)r@_vEO3bAHg?J~Wnvbyp#YBK!Tx-#whb{_XG#0z3VG2x>W2N&44APx=KqICsZN z_WkKW`{=lf?DvkG@(YRLh4lUDcRmKu4H4NRc~pxsR20^u_Ji4NkE-m33l&75$^2DrFmllj(crnf^{c6(i#nT~}}&RjB9$Rjed0 zuT)m?>8S}W$XZ62p+?IXAE;C)L~WslfvlndtQ}|ysVe^g)b{zOUg&Q$ zo10C$apHUd#ml~PqGpFy2kf!+!AF*xjiq*DA{{^Z8uB_+>5rd&qtMA~Eg38Z>XQ@q z0U3(=1|w9Gr7ED&{j~*_ z0!_^qX^zFr; z4Rtt@YaU0EG;yQ0i|{rO-RT0{9@{a4>y>eFrkFtnLLPhK6Bz2cij;?dGO9yQ?7okZ zm7Sbqz>yfbx5O1Ll#)|N9WmMi!*&ptdQd0>^gs{l zR2y?>6mc$@!+7IFMhu8jmKEWBz^$N-#ZYYleFubHQ)p_C!B=UC#l$n9ynetx)f zj>lj21fIMmq0=J2Lfhf6h4QPsc-|9okya5WvW<<}N9$BPoKY`&;Ty z5F-ZC^ohqY#FMu}@GQw#f^=u~Wdw*Vg*V7tEYhb%tdk>cvt_EN$Z2UED zSGj$a+cj?2Ju!uw5Of=GE%lp>qnKlSo!e%IyOt;D`L9a_!ERM!1x_s4_QVWP-(a$D zaQjVezs2oMPt4K!EuOhdyNz@q><(j2qc8FJEVtk8qWzBB-?d;uA&<%Fk7b_E+)v_Q z0}>>_kPfCQvZM9w%+ct{%apYScVkzj2P;4>|G9I!+}imszoJ6WyMvgtN0%rR(lOm* z1VvteqeVaUP!_2k=}SdYhr($x8p8%+f-3=BE4Q?o0GSJd*=g#C#E^B%<6? z2A-n&-+TP{n(6U>vcvx-x9`}4{m+N+)6mzIVM=|Y(qGpP`rD7%lKt1kkRG<_kxO%f zy)Roke)3HEi`Ad|qwQv+vA(q2n%!z{t~Qq2vnR91uf4hUto`BYr?wx%zhCY4a zcUx!d#@3$n-HkW-Nv^-*xOkoUy7$^~lG=`KLO$Bi0*S+>sbjCxB(^u% zYzQfY?Hdn#Ma&Bz5PhqJAb|FPKLJ$&DX0PoK^5_WkdVj=0vjKd!w0fO#NK0ZA+=zo7*zkmT=_4$jJ7ADZ!VJ}KR|Yoy<=l&<@W%ggynDZhH=6=tv z+TGr_K4QrSV+nICF&%w8Va1<%hrtS+4utvc=mGPf@5diHFD?v?m_LZ^=Ec4}@6U-kJ;bC)WG{~s&(0p(7oe!N7r^e2_Cl$=(!R?tyhUTH}uU$QOKb;A=sP)LVQ(43+ zW&Wc6o(Y7mJ=9B0RmPH3@sbT^QxuVGsyJlZ4XI+7LO5sJ;#~15Y9h(RiNyB06wr_> zfFf5kQ9NAovhIQ8L@f%Ex_XVY&@hdEfImW_5CeTS*-$P}lH)J%hm=%|&CboDqGwP* zUP4|f{3F&