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 4de8486..0000000 Binary files a/straight/.DS_Store and /dev/null differ 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 7769e4e..c611368 100644 Binary files a/straight/build/ace-window/ace-window.elc and b/straight/build/ace-window/ace-window.elc differ diff --git a/straight/build/avy/avy-autoloads.el b/straight/build/avy/avy-autoloads.el index baf778b..bcbf795 100644 --- a/straight/build/avy/avy-autoloads.el +++ b/straight/build/avy/avy-autoloads.el @@ -6,6 +6,14 @@ ;;;### (autoloads nil "avy" "avy.el" (0 0 0 0)) ;;; Generated autoloads from avy.el +(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 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). @@ -44,9 +52,7 @@ When ARG is non-nil, do the opposite of `avy-all-windows'. \(fn CHAR1 CHAR2 &optional ARG)" t nil) (autoload 'avy-isearch "avy" "\ -Jump to one of the current isearch candidates. - -\(fn)" t nil) +Jump to one of the current isearch candidates." t nil) (autoload 'avy-goto-word-0 "avy" "\ Jump to a word start. @@ -136,9 +142,7 @@ The case of CHAR is ignored. (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'. - -\(fn)" t nil) +Which one depends on variable `subword-mode'." t nil) (autoload 'avy-goto-line "avy" "\ Jump to a line start in current buffer. @@ -195,9 +199,7 @@ The window scope is determined by `avy-all-windows' or \(fn ARG)" t nil) (autoload 'avy-move-region "avy" "\ -Select two lines and move the text between them above the current line. - -\(fn)" t nil) +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. @@ -246,9 +248,7 @@ newline. \(fn ARG)" t nil) (autoload 'avy-setup-default "avy" "\ -Setup the default shortcuts. - -\(fn)" nil nil) +Setup the default shortcuts." nil nil) (autoload 'avy-goto-char-timer "avy" "\ Read one or many consecutive chars and jump to the first one. diff --git a/straight/build/avy/avy.el b/straight/build/avy/avy.el index e481108..36ed8ee 120000 --- a/straight/build/avy/avy.el +++ b/straight/build/avy/avy.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/avy/avy.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/avy/avy.el \ No newline at end of file diff --git a/straight/build/avy/avy.elc b/straight/build/avy/avy.elc index 1189703..398ce9b 100644 Binary files a/straight/build/avy/avy.elc and b/straight/build/avy/avy.elc differ 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 1a86bb4..5e9b77d 100644 Binary files a/straight/build/company-lsp/company-lsp.elc and b/straight/build/company-lsp/company-lsp.elc differ 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 bf5377a..d74d6eb 100644 Binary files a/straight/build/company/company-abbrev.elc and b/straight/build/company/company-abbrev.elc differ 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 a7ab506..1438028 100644 Binary files a/straight/build/company/company-bbdb.elc and b/straight/build/company/company-bbdb.elc differ 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 7c8d516..d41079e 100644 Binary files a/straight/build/company/company-capf.elc and b/straight/build/company/company-capf.elc differ 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 4407fdc..cbce789 100644 Binary files a/straight/build/company/company-clang.elc and b/straight/build/company/company-clang.elc differ diff --git a/straight/build/company/company-cmake.el b/straight/build/company/company-cmake.el index 9f3a947..77282a8 120000 --- a/straight/build/company/company-cmake.el +++ b/straight/build/company/company-cmake.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-cmake.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-cmake.el \ No newline at end of file diff --git a/straight/build/company/company-cmake.elc b/straight/build/company/company-cmake.elc index 2c0c6dd..30cc04c 100644 Binary files a/straight/build/company/company-cmake.elc and b/straight/build/company/company-cmake.elc differ diff --git a/straight/build/company/company-css.el b/straight/build/company/company-css.el index 7c09a5d..3cac62e 120000 --- a/straight/build/company/company-css.el +++ b/straight/build/company/company-css.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-css.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-css.el \ No newline at end of file diff --git a/straight/build/company/company-css.elc b/straight/build/company/company-css.elc index d02a752..5e7b017 100644 Binary files a/straight/build/company/company-css.elc and b/straight/build/company/company-css.elc differ 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 89ff72c..efb6f74 100644 Binary files a/straight/build/company/company-dabbrev-code.elc and b/straight/build/company/company-dabbrev-code.elc differ 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 18fba97..1445f3f 100644 Binary files a/straight/build/company/company-dabbrev.elc and b/straight/build/company/company-dabbrev.elc differ 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 b04acc3..e2f3587 100644 Binary files a/straight/build/company/company-eclim.elc and b/straight/build/company/company-eclim.elc differ diff --git a/straight/build/company/company-elisp.el b/straight/build/company/company-elisp.el index 77b2cf2..2408d48 120000 --- a/straight/build/company/company-elisp.el +++ b/straight/build/company/company-elisp.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-elisp.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-elisp.el \ No newline at end of file diff --git a/straight/build/company/company-elisp.elc b/straight/build/company/company-elisp.elc index 7913dd9..57b00be 100644 Binary files a/straight/build/company/company-elisp.elc and b/straight/build/company/company-elisp.elc differ 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 8f824ca..7f08a70 100644 Binary files a/straight/build/company/company-etags.elc and b/straight/build/company/company-etags.elc differ diff --git a/straight/build/company/company-files.el b/straight/build/company/company-files.el index 64255cc..cbc01de 120000 --- a/straight/build/company/company-files.el +++ b/straight/build/company/company-files.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-files.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-files.el \ No newline at end of file diff --git a/straight/build/company/company-files.elc b/straight/build/company/company-files.elc index a482bf3..b07a124 100644 Binary files a/straight/build/company/company-files.elc and b/straight/build/company/company-files.elc differ diff --git a/straight/build/company/company-gtags.el b/straight/build/company/company-gtags.el index afbeb0d..f78bb14 120000 --- a/straight/build/company/company-gtags.el +++ b/straight/build/company/company-gtags.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-gtags.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-gtags.el \ No newline at end of file diff --git a/straight/build/company/company-gtags.elc b/straight/build/company/company-gtags.elc index fb263a2..51a822a 100644 Binary files a/straight/build/company/company-gtags.elc and b/straight/build/company/company-gtags.elc differ 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 672adc9..4d1a6d8 100644 Binary files a/straight/build/company/company-ispell.elc and b/straight/build/company/company-ispell.elc differ 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 401d53b..236db7d 100644 Binary files a/straight/build/company/company-keywords.elc and b/straight/build/company/company-keywords.elc differ 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 1a123e3..294b718 100644 Binary files a/straight/build/company/company-nxml.elc and b/straight/build/company/company-nxml.elc differ diff --git a/straight/build/company/company-oddmuse.el b/straight/build/company/company-oddmuse.el index 0a06de9..e03508a 120000 --- a/straight/build/company/company-oddmuse.el +++ b/straight/build/company/company-oddmuse.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-oddmuse.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-oddmuse.el \ No newline at end of file diff --git a/straight/build/company/company-oddmuse.elc b/straight/build/company/company-oddmuse.elc index b349c59..8cfcc3f 100644 Binary files a/straight/build/company/company-oddmuse.elc and b/straight/build/company/company-oddmuse.elc differ diff --git a/straight/build/company/company-semantic.el b/straight/build/company/company-semantic.el index e29de54..813120e 120000 --- a/straight/build/company/company-semantic.el +++ b/straight/build/company/company-semantic.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-semantic.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-semantic.el \ No newline at end of file diff --git a/straight/build/company/company-semantic.elc b/straight/build/company/company-semantic.elc index 9bc181d..6040cd2 100644 Binary files a/straight/build/company/company-semantic.elc and b/straight/build/company/company-semantic.elc differ diff --git a/straight/build/company/company-template.el b/straight/build/company/company-template.el index 25ef176..7f0782a 120000 --- a/straight/build/company/company-template.el +++ b/straight/build/company/company-template.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-template.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-template.el \ No newline at end of file diff --git a/straight/build/company/company-template.elc b/straight/build/company/company-template.elc index c717244..d949972 100644 Binary files a/straight/build/company/company-template.elc and b/straight/build/company/company-template.elc differ diff --git a/straight/build/company/company-tempo.el b/straight/build/company/company-tempo.el index eef9a42..96af62a 120000 --- a/straight/build/company/company-tempo.el +++ b/straight/build/company/company-tempo.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-tempo.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-tempo.el \ No newline at end of file diff --git a/straight/build/company/company-tempo.elc b/straight/build/company/company-tempo.elc index 52aab97..ea388e9 100644 Binary files a/straight/build/company/company-tempo.elc and b/straight/build/company/company-tempo.elc differ 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 1786a89..a298ae7 100644 Binary files a/straight/build/company/company-tng.elc and b/straight/build/company/company-tng.elc differ diff --git a/straight/build/company/company-xcode.el b/straight/build/company/company-xcode.el index ce8c3b0..6f315a7 120000 --- a/straight/build/company/company-xcode.el +++ b/straight/build/company/company-xcode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company-xcode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company-xcode.el \ No newline at end of file diff --git a/straight/build/company/company-xcode.elc b/straight/build/company/company-xcode.elc index 42bbb9e..6b4c7d8 100644 Binary files a/straight/build/company/company-xcode.elc and b/straight/build/company/company-xcode.elc differ 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 aa0ab80..a5566f2 100644 Binary files a/straight/build/company/company-yasnippet.elc and b/straight/build/company/company-yasnippet.elc differ diff --git a/straight/build/company/company.el b/straight/build/company/company.el index 472ba18..88bd1eb 120000 --- a/straight/build/company/company.el +++ b/straight/build/company/company.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/company-mode/company.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/company-mode/company.el \ No newline at end of file diff --git a/straight/build/company/company.elc b/straight/build/company/company.elc index e4d26d4..c0dd852 100644 Binary files a/straight/build/company/company.elc and b/straight/build/company/company.elc differ diff --git a/straight/build/dash-functional/dash-functional-autoloads.el b/straight/build/dash-functional/dash-functional-autoloads.el index 48a1e29..3bce30d 100644 --- a/straight/build/dash-functional/dash-functional-autoloads.el +++ b/straight/build/dash-functional/dash-functional-autoloads.el @@ -7,7 +7,7 @@ ;;;;;; 0 0)) ;;; Generated autoloads from dash-functional.el -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dash-functional" '("-rpartial" "-juxt" "-not" "-o" "-a" "-iteratefn" "-c" "-f" "-p"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dash-functional" '("-a" "-c" "-f" "-iteratefn" "-juxt" "-not" "-o" "-prodfn" "-rpartial"))) ;;;*** diff --git a/straight/build/dash-functional/dash-functional.el b/straight/build/dash-functional/dash-functional.el index 18e2b37..81d24a1 120000 --- a/straight/build/dash-functional/dash-functional.el +++ b/straight/build/dash-functional/dash-functional.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/dash.el/dash-functional.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/dash.el/dash-functional.el \ No newline at end of file diff --git a/straight/build/dash-functional/dash-functional.elc b/straight/build/dash-functional/dash-functional.elc index 415ada8..ff43863 100644 Binary files a/straight/build/dash-functional/dash-functional.elc and b/straight/build/dash-functional/dash-functional.elc differ 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 1273e10..d0d3d35 100644 Binary files a/straight/build/dash/dash.elc and b/straight/build/dash/dash.elc differ 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 0b0f2b8..f09ccfb 100644 Binary files a/straight/build/f/f.elc and b/straight/build/f/f.elc differ 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 4c8aa26..c534afd 100644 Binary files a/straight/build/gcode/gcode.elc and b/straight/build/gcode/gcode.elc differ 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 0470f68..8e52ea9 100644 Binary files a/straight/build/ht/ht.elc and b/straight/build/ht/ht.elc differ 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 e1f7adf..02693cb 100644 Binary files a/straight/build/hydra/hydra-ox.elc and b/straight/build/hydra/hydra-ox.elc differ diff --git a/straight/build/hydra/hydra.el b/straight/build/hydra/hydra.el index 050dfb1..4c918dc 120000 --- a/straight/build/hydra/hydra.el +++ b/straight/build/hydra/hydra.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/hydra/hydra.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/hydra/hydra.el \ No newline at end of file diff --git a/straight/build/hydra/hydra.elc b/straight/build/hydra/hydra.elc index 601d836..914aab8 100644 Binary files a/straight/build/hydra/hydra.elc and b/straight/build/hydra/hydra.elc differ diff --git a/straight/build/ivy/colir.el b/straight/build/ivy/colir.el index 8d9231f..8b1dffd 120000 --- a/straight/build/ivy/colir.el +++ b/straight/build/ivy/colir.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/swiper/colir.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/swiper/colir.el \ No newline at end of file diff --git a/straight/build/ivy/colir.elc b/straight/build/ivy/colir.elc index 820dac6..a810027 100644 Binary files a/straight/build/ivy/colir.elc and b/straight/build/ivy/colir.elc differ diff --git a/straight/build/ivy/dir b/straight/build/ivy/dir index 0d5ee45..b68b083 100644 --- a/straight/build/ivy/dir +++ b/straight/build/ivy/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 -* 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 ded2f75..bf64071 100644 Binary files a/straight/build/ivy/elpa.elc and b/straight/build/ivy/elpa.elc differ 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 eb1d702..a247fa3 100644 Binary files a/straight/build/ivy/ivy-overlay.elc and b/straight/build/ivy/ivy-overlay.elc differ diff --git a/straight/build/ivy/ivy.el b/straight/build/ivy/ivy.el index b2215e6..518112b 120000 --- a/straight/build/ivy/ivy.el +++ b/straight/build/ivy/ivy.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/swiper/ivy.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/swiper/ivy.el \ No newline at end of file diff --git a/straight/build/ivy/ivy.elc b/straight/build/ivy/ivy.elc index 9c686e5..f7f5ff4 100644 Binary files a/straight/build/ivy/ivy.elc and b/straight/build/ivy/ivy.elc differ 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 15c6e00..113a4a1 100644 Binary files a/straight/build/json/json.elc and b/straight/build/json/json.elc differ diff --git a/straight/build/lsp-ivy/lsp-ivy-autoloads.el b/straight/build/lsp-ivy/lsp-ivy-autoloads.el index 0bed725..f81f7ca 100644 --- a/straight/build/lsp-ivy/lsp-ivy-autoloads.el +++ b/straight/build/lsp-ivy/lsp-ivy-autoloads.el @@ -18,7 +18,7 @@ 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--"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ivy" '("lsp-ivy-"))) ;;;*** diff --git a/straight/build/lsp-ivy/lsp-ivy.el b/straight/build/lsp-ivy/lsp-ivy.el index ddfcf42..78fd17a 120000 --- a/straight/build/lsp-ivy/lsp-ivy.el +++ b/straight/build/lsp-ivy/lsp-ivy.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-ivy/lsp-ivy.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-ivy/lsp-ivy.el \ No newline at end of file diff --git a/straight/build/lsp-ivy/lsp-ivy.elc b/straight/build/lsp-ivy/lsp-ivy.elc index 8e39f38..0cb25d6 100644 Binary files a/straight/build/lsp-ivy/lsp-ivy.elc and b/straight/build/lsp-ivy/lsp-ivy.elc differ 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 8d48da0..09f7f42 100644 Binary files a/straight/build/lsp-mode/lsp-clients.elc and b/straight/build/lsp-mode/lsp-clients.elc differ 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 e40613d..4daa9b8 100644 Binary files a/straight/build/lsp-mode/lsp-clojure.elc and b/straight/build/lsp-mode/lsp-clojure.elc differ 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 dba6233..b962f11 100644 Binary files a/straight/build/lsp-mode/lsp-cpp.elc and b/straight/build/lsp-mode/lsp-cpp.elc differ diff --git a/straight/build/lsp-mode/lsp-csharp.el b/straight/build/lsp-mode/lsp-csharp.el index a9580cd..b50da7f 120000 --- a/straight/build/lsp-mode/lsp-csharp.el +++ b/straight/build/lsp-mode/lsp-csharp.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-csharp.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-csharp.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-csharp.elc b/straight/build/lsp-mode/lsp-csharp.elc index 59ad8da..e347529 100644 Binary files a/straight/build/lsp-mode/lsp-csharp.elc and b/straight/build/lsp-mode/lsp-csharp.elc differ diff --git a/straight/build/lsp-mode/lsp-css.el b/straight/build/lsp-mode/lsp-css.el index 675e7e5..eeff257 120000 --- a/straight/build/lsp-mode/lsp-css.el +++ b/straight/build/lsp-mode/lsp-css.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-css.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-css.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-css.elc b/straight/build/lsp-mode/lsp-css.elc index cff9d1e..4510ebc 100644 Binary files a/straight/build/lsp-mode/lsp-css.elc and b/straight/build/lsp-mode/lsp-css.elc differ 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 5a9d1c7..0000000 Binary files a/straight/build/lsp-mode/lsp-dart.elc and /dev/null differ 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 ea33e6a..f49e372 100644 Binary files a/straight/build/lsp-mode/lsp-elm.elc and b/straight/build/lsp-mode/lsp-elm.elc differ 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 2f086c6..6d5379b 100644 Binary files a/straight/build/lsp-mode/lsp-erlang.elc and b/straight/build/lsp-mode/lsp-erlang.elc differ 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 f3f0e87..7034317 100644 Binary files a/straight/build/lsp-mode/lsp-eslint.elc and b/straight/build/lsp-mode/lsp-eslint.elc differ 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 825b786..9dad4c3 100644 Binary files a/straight/build/lsp-mode/lsp-fsharp.elc and b/straight/build/lsp-mode/lsp-fsharp.elc differ 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 16dacc9..bd2d6b8 100644 Binary files a/straight/build/lsp-mode/lsp-go.elc and b/straight/build/lsp-mode/lsp-go.elc differ 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 3c7c008..8d3443f 100644 Binary files a/straight/build/lsp-mode/lsp-haxe.elc and b/straight/build/lsp-mode/lsp-haxe.elc differ diff --git a/straight/build/lsp-mode/lsp-html.el b/straight/build/lsp-mode/lsp-html.el index 11ce6b5..460221d 120000 --- a/straight/build/lsp-mode/lsp-html.el +++ b/straight/build/lsp-mode/lsp-html.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-html.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-html.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-html.elc b/straight/build/lsp-mode/lsp-html.elc index f2f93e3..fbcebc3 100644 Binary files a/straight/build/lsp-mode/lsp-html.elc and b/straight/build/lsp-mode/lsp-html.elc differ diff --git a/straight/build/lsp-mode/lsp-intelephense.el b/straight/build/lsp-mode/lsp-intelephense.el index cb493df..4b60840 120000 --- a/straight/build/lsp-mode/lsp-intelephense.el +++ b/straight/build/lsp-mode/lsp-intelephense.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-intelephense.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-intelephense.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-intelephense.elc b/straight/build/lsp-mode/lsp-intelephense.elc index a3939e7..bf37ff0 100644 Binary files a/straight/build/lsp-mode/lsp-intelephense.elc and b/straight/build/lsp-mode/lsp-intelephense.elc differ diff --git a/straight/build/lsp-mode/lsp-json.el b/straight/build/lsp-mode/lsp-json.el index 5ee0687..6e6f352 120000 --- a/straight/build/lsp-mode/lsp-json.el +++ b/straight/build/lsp-mode/lsp-json.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-json.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-json.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-json.elc b/straight/build/lsp-mode/lsp-json.elc index 619ba30..629cea8 100644 Binary files a/straight/build/lsp-mode/lsp-json.elc and b/straight/build/lsp-mode/lsp-json.elc differ diff --git a/straight/build/lsp-mode/lsp-metals.el b/straight/build/lsp-mode/lsp-metals.el deleted file mode 120000 index 30bc4aa..0000000 --- a/straight/build/lsp-mode/lsp-metals.el +++ /dev/null @@ -1 +0,0 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-metals.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-metals.elc b/straight/build/lsp-mode/lsp-metals.elc deleted file mode 100644 index 854dbd6..0000000 Binary files a/straight/build/lsp-mode/lsp-metals.elc and /dev/null differ 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 5b781aa..fb5e8d2 100644 Binary files a/straight/build/lsp-mode/lsp-mode.elc and b/straight/build/lsp-mode/lsp-mode.elc differ diff --git a/straight/build/lsp-mode/lsp-pwsh.el b/straight/build/lsp-mode/lsp-pwsh.el index acc0128..75ea373 120000 --- a/straight/build/lsp-mode/lsp-pwsh.el +++ b/straight/build/lsp-mode/lsp-pwsh.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-pwsh.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-pwsh.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-pwsh.elc b/straight/build/lsp-mode/lsp-pwsh.elc index bdcf026..401aa6e 100644 Binary files a/straight/build/lsp-mode/lsp-pwsh.elc and b/straight/build/lsp-mode/lsp-pwsh.elc differ 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 8fc32ea..09d551b 100644 Binary files a/straight/build/lsp-mode/lsp-pyls.elc and b/straight/build/lsp-mode/lsp-pyls.elc differ 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 00f9921..ffee0d6 100644 Binary files a/straight/build/lsp-mode/lsp-rust.elc and b/straight/build/lsp-mode/lsp-rust.elc differ diff --git a/straight/build/lsp-mode/lsp-solargraph.el b/straight/build/lsp-mode/lsp-solargraph.el index b93d94a..1ae50dc 120000 --- a/straight/build/lsp-mode/lsp-solargraph.el +++ b/straight/build/lsp-mode/lsp-solargraph.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-solargraph.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-solargraph.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-solargraph.elc b/straight/build/lsp-mode/lsp-solargraph.elc index 46d518f..ce5fbe9 100644 Binary files a/straight/build/lsp-mode/lsp-solargraph.elc and b/straight/build/lsp-mode/lsp-solargraph.elc differ 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 ec2261b..473bde3 100644 Binary files a/straight/build/lsp-mode/lsp-terraform.elc and b/straight/build/lsp-mode/lsp-terraform.elc differ diff --git a/straight/build/lsp-mode/lsp-verilog.el b/straight/build/lsp-mode/lsp-verilog.el index 9eca106..f215246 120000 --- a/straight/build/lsp-mode/lsp-verilog.el +++ b/straight/build/lsp-mode/lsp-verilog.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-verilog.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-verilog.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-verilog.elc b/straight/build/lsp-mode/lsp-verilog.elc index 4e767d7..1769863 100644 Binary files a/straight/build/lsp-mode/lsp-verilog.elc and b/straight/build/lsp-mode/lsp-verilog.elc differ 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 f9fb15c..67c136a 100644 Binary files a/straight/build/lsp-mode/lsp-vetur.elc and b/straight/build/lsp-mode/lsp-vetur.elc differ 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 1ac44de..b7b22e6 100644 Binary files a/straight/build/lsp-mode/lsp-vhdl.elc and b/straight/build/lsp-mode/lsp-vhdl.elc differ diff --git a/straight/build/lsp-mode/lsp-xml.el b/straight/build/lsp-mode/lsp-xml.el index 7ba122d..51f486d 120000 --- a/straight/build/lsp-mode/lsp-xml.el +++ b/straight/build/lsp-mode/lsp-xml.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp-xml.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp-xml.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp-xml.elc b/straight/build/lsp-mode/lsp-xml.elc index aaf2e1c..c6d9ef3 100644 Binary files a/straight/build/lsp-mode/lsp-xml.elc and b/straight/build/lsp-mode/lsp-xml.elc differ 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 00afe15..4ef97dc 100644 Binary files a/straight/build/lsp-mode/lsp-yaml.elc and b/straight/build/lsp-mode/lsp-yaml.elc differ diff --git a/straight/build/lsp-mode/lsp.el b/straight/build/lsp-mode/lsp.el index 0cbd101..f1a0eab 120000 --- a/straight/build/lsp-mode/lsp.el +++ b/straight/build/lsp-mode/lsp.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-mode/lsp.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-mode/lsp.el \ No newline at end of file diff --git a/straight/build/lsp-mode/lsp.elc b/straight/build/lsp-mode/lsp.elc index c2c5f38..fd07f20 100644 Binary files a/straight/build/lsp-mode/lsp.elc and b/straight/build/lsp-mode/lsp.elc differ diff --git a/straight/build/lsp-treemacs/lsp-metals-treeview.el b/straight/build/lsp-treemacs/lsp-metals-treeview.el deleted file mode 120000 index 17abff6..0000000 --- a/straight/build/lsp-treemacs/lsp-metals-treeview.el +++ /dev/null @@ -1 +0,0 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-treemacs/lsp-metals-treeview.el \ No newline at end of file diff --git a/straight/build/lsp-treemacs/lsp-metals-treeview.elc b/straight/build/lsp-treemacs/lsp-metals-treeview.elc deleted file mode 100644 index 92b502f..0000000 Binary files a/straight/build/lsp-treemacs/lsp-metals-treeview.elc and /dev/null differ 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 7d5eafb..a4b3a41 100644 Binary files a/straight/build/lsp-treemacs/lsp-treemacs.elc and b/straight/build/lsp-treemacs/lsp-treemacs.elc differ 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 a56e57e..3f942a7 100644 Binary files a/straight/build/lsp-ui/lsp-ui-doc.elc and b/straight/build/lsp-ui/lsp-ui-doc.elc differ diff --git a/straight/build/lsp-ui/lsp-ui-flycheck.el b/straight/build/lsp-ui/lsp-ui-flycheck.el index 14fa967..bae844b 120000 --- a/straight/build/lsp-ui/lsp-ui-flycheck.el +++ b/straight/build/lsp-ui/lsp-ui-flycheck.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-ui/lsp-ui-flycheck.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-ui/lsp-ui-flycheck.el \ No newline at end of file diff --git a/straight/build/lsp-ui/lsp-ui-flycheck.elc b/straight/build/lsp-ui/lsp-ui-flycheck.elc index 537c763..a26e799 100644 Binary files a/straight/build/lsp-ui/lsp-ui-flycheck.elc and b/straight/build/lsp-ui/lsp-ui-flycheck.elc differ 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 1abaf5f..23b4205 100644 Binary files a/straight/build/lsp-ui/lsp-ui-imenu.elc and b/straight/build/lsp-ui/lsp-ui-imenu.elc differ diff --git a/straight/build/lsp-ui/lsp-ui-peek.el b/straight/build/lsp-ui/lsp-ui-peek.el index bdc56a2..a684cea 120000 --- a/straight/build/lsp-ui/lsp-ui-peek.el +++ b/straight/build/lsp-ui/lsp-ui-peek.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-ui/lsp-ui-peek.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-ui/lsp-ui-peek.el \ No newline at end of file diff --git a/straight/build/lsp-ui/lsp-ui-peek.elc b/straight/build/lsp-ui/lsp-ui-peek.elc index b836dc2..52660cf 100644 Binary files a/straight/build/lsp-ui/lsp-ui-peek.elc and b/straight/build/lsp-ui/lsp-ui-peek.elc differ diff --git a/straight/build/lsp-ui/lsp-ui-sideline.el b/straight/build/lsp-ui/lsp-ui-sideline.el index a2f5092..f240e14 120000 --- a/straight/build/lsp-ui/lsp-ui-sideline.el +++ b/straight/build/lsp-ui/lsp-ui-sideline.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/lsp-ui/lsp-ui-sideline.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/lsp-ui/lsp-ui-sideline.el \ No newline at end of file diff --git a/straight/build/lsp-ui/lsp-ui-sideline.elc b/straight/build/lsp-ui/lsp-ui-sideline.elc index 095ef40..0cc7b15 100644 Binary files a/straight/build/lsp-ui/lsp-ui-sideline.elc and b/straight/build/lsp-ui/lsp-ui-sideline.elc differ 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 8fe5dc7..3c8689d 100644 Binary files a/straight/build/lsp-ui/lsp-ui.elc and b/straight/build/lsp-ui/lsp-ui.elc differ 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 3cc2699..a96639b 100644 Binary files a/straight/build/lv/lv.elc and b/straight/build/lv/lv.elc differ diff --git a/straight/build/markdown-mode/markdown-mode-autoloads.el b/straight/build/markdown-mode/markdown-mode-autoloads.el index 0114676..6c35806 100644 --- a/straight/build/markdown-mode/markdown-mode-autoloads.el +++ b/straight/build/markdown-mode/markdown-mode-autoloads.el @@ -11,9 +11,7 @@ Major mode for editing Markdown files. \(fn)" t nil) -(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) - -(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode)) +(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. @@ -33,9 +31,14 @@ Major mode for viewing GitHub Flavored Markdown content. (autoload 'markdown-live-preview-mode "markdown-mode" "\ Toggle native previewing on save for a specific markdown file. +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 &optional ARG)" t nil) -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "markdown-mode" '("gfm-" "markdown" "defun-markdown-"))) +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "markdown-mode" '("defun-markdown-" "gfm-" "markdown"))) ;;;*** diff --git a/straight/build/markdown-mode/markdown-mode.el b/straight/build/markdown-mode/markdown-mode.el index 7c65313..01f653d 120000 --- a/straight/build/markdown-mode/markdown-mode.el +++ b/straight/build/markdown-mode/markdown-mode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/markdown-mode/markdown-mode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/markdown-mode/markdown-mode.el \ No newline at end of file diff --git a/straight/build/markdown-mode/markdown-mode.elc b/straight/build/markdown-mode/markdown-mode.elc index 5fab025..1aa4587 100644 Binary files a/straight/build/markdown-mode/markdown-mode.elc and b/straight/build/markdown-mode/markdown-mode.elc differ 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 2a0c53c..00eda7d 100644 Binary files a/straight/build/org-link-minor-mode/org-link-minor-mode.elc and b/straight/build/org-link-minor-mode/org-link-minor-mode.elc differ diff --git a/straight/build/org-roam/org-roam-autoloads.el b/straight/build/org-roam/org-roam-autoloads.el index be4402d..adf38df 100644 --- a/straight/build/org-roam/org-roam-autoloads.el +++ b/straight/build/org-roam/org-roam-autoloads.el @@ -6,15 +6,229 @@ ;;;### (autoloads nil "org-roam" "org-roam.el" (0 0 0 0)) ;;; Generated autoloads from org-roam.el -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam" '("org-roam"))) +(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-"))) + +;;;*** + +;;;### (autoloads nil "org-roam-buffer" "org-roam-buffer.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from org-roam-buffer.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-buffer" '("org-roam-buffer"))) ;;;*** -;;;### (autoloads nil "org-roam-utils" "org-roam-utils.el" (0 0 0 +;;;### (autoloads nil "org-roam-capture" "org-roam-capture.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from org-roam-capture.el + +(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-"))) + +;;;*** + +;;;### (autoloads nil "org-roam-completion" "org-roam-completion.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-roam-completion.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-completion" '("org-roam-completion-"))) + +;;;*** + +;;;### (autoloads nil "org-roam-dailies" "org-roam-dailies.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from org-roam-dailies.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-dailies" '("org-roam-dailies-"))) + +;;;*** + +;;;### (autoloads nil "org-roam-db" "org-roam-db.el" (0 0 0 0)) +;;; Generated autoloads from org-roam-db.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-db" '("org-roam-db"))) + +;;;*** + +;;;### (autoloads nil "org-roam-dev" "org-roam-dev.el" (0 0 0 0)) +;;; Generated autoloads from org-roam-dev.el + +(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) + +;;;*** + +;;;### (autoloads nil "org-roam-doctor" "org-roam-doctor.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from org-roam-doctor.el + +(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-"))) + +;;;*** + +;;;### (autoloads nil "org-roam-graph" "org-roam-graph.el" (0 0 0 ;;;;;; 0)) -;;; Generated autoloads from org-roam-utils.el +;;; Generated autoloads from org-roam-graph.el + +(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. -(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-utils" '("org-roam--"))) +\(fn &optional ARG FILE NODE-QUERY)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-graph" '("org-roam-graph-"))) + +;;;*** + +;;;### (autoloads nil "org-roam-macs" "org-roam-macs.el" (0 0 0 0)) +;;; Generated autoloads from org-roam-macs.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-macs" '("org-roam-"))) + +;;;*** + +;;;### (autoloads nil "org-roam-protocol" "org-roam-protocol.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-roam-protocol.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-protocol" '("org-roam-protocol-open-"))) + +;;;*** + +;;;### (autoloads nil nil ("org-roam-compat.el") (0 0 0 0)) ;;;*** diff --git a/straight/build/org-roam/org-roam-utils.el b/straight/build/org-roam/org-roam-utils.el deleted file mode 120000 index f455805..0000000 --- a/straight/build/org-roam/org-roam-utils.el +++ /dev/null @@ -1 +0,0 @@ -/Users/leviolson/.emacs.d/straight/repos/org-roam/org-roam-utils.el \ No newline at end of file diff --git a/straight/build/org-roam/org-roam-utils.elc b/straight/build/org-roam/org-roam-utils.elc deleted file mode 100644 index 302af6f..0000000 Binary files a/straight/build/org-roam/org-roam-utils.elc and /dev/null differ diff --git a/straight/build/org-roam/org-roam.el b/straight/build/org-roam/org-roam.el index 8e4c049..9ac940e 120000 --- a/straight/build/org-roam/org-roam.el +++ b/straight/build/org-roam/org-roam.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/org-roam/org-roam.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/org-roam/org-roam.el \ No newline at end of file diff --git a/straight/build/org-roam/org-roam.elc b/straight/build/org-roam/org-roam.elc index 204caa6..b54c3b1 100644 Binary files a/straight/build/org-roam/org-roam.elc and b/straight/build/org-roam/org-roam.elc differ 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 1eba240..44a538f 100644 Binary files a/straight/build/pfuture/pfuture.elc and b/straight/build/pfuture/pfuture.elc differ 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 08d663f..6461faf 100644 Binary files a/straight/build/s/s.elc and b/straight/build/s/s.elc differ diff --git a/straight/build/spinner/README.org b/straight/build/spinner/README.org index 8f95bac..1fe14e1 120000 --- a/straight/build/spinner/README.org +++ b/straight/build/spinner/README.org @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/spinner/README.org \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/spinner/README.org \ No newline at end of file diff --git a/straight/build/spinner/all-spinners.gif b/straight/build/spinner/all-spinners.gif index 8dfbefe..69b882f 120000 --- a/straight/build/spinner/all-spinners.gif +++ b/straight/build/spinner/all-spinners.gif @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/spinner/all-spinners.gif \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/spinner/all-spinners.gif \ No newline at end of file diff --git a/straight/build/spinner/some-spinners.gif b/straight/build/spinner/some-spinners.gif index 3907925..4f07db5 120000 --- a/straight/build/spinner/some-spinners.gif +++ b/straight/build/spinner/some-spinners.gif @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/spinner/some-spinners.gif \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/spinner/some-spinners.gif \ No newline at end of file diff --git a/straight/build/spinner/spinner.el b/straight/build/spinner/spinner.el index f676371..ef91b12 120000 --- a/straight/build/spinner/spinner.el +++ b/straight/build/spinner/spinner.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/spinner/spinner.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/spinner/spinner.el \ No newline at end of file diff --git a/straight/build/spinner/spinner.elc b/straight/build/spinner/spinner.elc index d674acf..562c90a 100644 Binary files a/straight/build/spinner/spinner.elc and b/straight/build/spinner/spinner.elc differ diff --git a/straight/build/straight/straight-autoloads.el b/straight/build/straight/straight-autoloads.el index 8edc806..0a2720c 100644 --- a/straight/build/straight/straight-autoloads.el +++ b/straight/build/straight/straight-autoloads.el @@ -27,9 +27,7 @@ action, just return it). \(fn &optional SOURCES ACTION)" t nil) (autoload 'straight-visit-package-website "straight" "\ -Interactively select a recipe, and visit the package's website. - -\(fn)" t nil) +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. @@ -127,9 +125,7 @@ using `completing-read'. See also `straight-rebuild-package' and (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) +This function should not be called during init." t nil) (autoload 'straight-rebuild-package "straight" "\ Rebuild a PACKAGE. @@ -143,35 +139,27 @@ all dependencies as well. See also `straight-check-package' and (autoload 'straight-rebuild-all "straight" "\ Rebuild all packages. -See also `straight-check-all' and `straight-rebuild-package'. - -\(fn)" t nil) +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) +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) +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) +their build directories deleted." t nil) (autoload 'straight-normalize-package "straight" "\ Normalize a PACKAGE's local repository to its recipe's configuration. @@ -347,9 +335,7 @@ according to the value of `straight-profiles'. \(fn &optional FORCE)" t nil) (autoload 'straight-thaw-versions "straight" "\ -Read version lockfiles and restore package versions to those listed. - -\(fn)" t nil) +Read version lockfiles and restore package versions to those listed." t nil) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "straight" '("straight-"))) diff --git a/straight/build/straight/straight-x.el b/straight/build/straight/straight-x.el index d11a580..2b9445e 120000 --- a/straight/build/straight/straight-x.el +++ b/straight/build/straight/straight-x.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/straight.el/straight-x.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/straight.el/straight-x.el \ No newline at end of file diff --git a/straight/build/straight/straight-x.elc b/straight/build/straight/straight-x.elc index c61d5fc..831d4ad 100644 Binary files a/straight/build/straight/straight-x.elc and b/straight/build/straight/straight-x.elc differ 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 ea67d37..675af2a 100644 Binary files a/straight/build/straight/straight.elc and b/straight/build/straight/straight.elc differ 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 7fce7b2..71a5eb4 100644 Binary files a/straight/build/treemacs/treemacs-async.elc and b/straight/build/treemacs/treemacs-async.elc differ 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 e321ec5..8bd5be9 100644 Binary files a/straight/build/treemacs/treemacs-bookmarks.elc and b/straight/build/treemacs/treemacs-bookmarks.elc differ 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 0ebd61b..efb7a6f 100644 Binary files a/straight/build/treemacs/treemacs-compatibility.elc and b/straight/build/treemacs/treemacs-compatibility.elc differ 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 a6022f0..7004078 100644 Binary files a/straight/build/treemacs/treemacs-core-utils.elc and b/straight/build/treemacs/treemacs-core-utils.elc differ 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 5c70d9a..3e83641 100644 Binary files a/straight/build/treemacs/treemacs-customization.elc and b/straight/build/treemacs/treemacs-customization.elc differ 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 8b8ceb9..8a01b86 100644 Binary files a/straight/build/treemacs/treemacs-diagnostics.elc and b/straight/build/treemacs/treemacs-diagnostics.elc differ 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 a2d60d4..32b2821 100644 Binary files a/straight/build/treemacs/treemacs-dom.elc and b/straight/build/treemacs/treemacs-dom.elc differ 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 5bba9e5..12b76a6 100644 Binary files a/straight/build/treemacs/treemacs-extensions.elc and b/straight/build/treemacs/treemacs-extensions.elc differ 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 1c74ed3..64b4c25 100644 Binary files a/straight/build/treemacs/treemacs-faces.elc and b/straight/build/treemacs/treemacs-faces.elc differ diff --git a/straight/build/treemacs/treemacs-filewatch-mode.el b/straight/build/treemacs/treemacs-filewatch-mode.el index 8315143..3a69c85 120000 --- a/straight/build/treemacs/treemacs-filewatch-mode.el +++ b/straight/build/treemacs/treemacs-filewatch-mode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-filewatch-mode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-filewatch-mode.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-filewatch-mode.elc b/straight/build/treemacs/treemacs-filewatch-mode.elc index f740440..08ef925 100644 Binary files a/straight/build/treemacs/treemacs-filewatch-mode.elc and b/straight/build/treemacs/treemacs-filewatch-mode.elc differ diff --git a/straight/build/treemacs/treemacs-follow-mode.el b/straight/build/treemacs/treemacs-follow-mode.el index 33cca85..288b802 120000 --- a/straight/build/treemacs/treemacs-follow-mode.el +++ b/straight/build/treemacs/treemacs-follow-mode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-follow-mode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-follow-mode.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-follow-mode.elc b/straight/build/treemacs/treemacs-follow-mode.elc index 98d53a7..d2d94cf 100644 Binary files a/straight/build/treemacs/treemacs-follow-mode.elc and b/straight/build/treemacs/treemacs-follow-mode.elc differ 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 dfed63d..d3f8982 100644 Binary files a/straight/build/treemacs/treemacs-fringe-indicator.elc and b/straight/build/treemacs/treemacs-fringe-indicator.elc differ 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 19d56e7..56371ee 100644 Binary files a/straight/build/treemacs/treemacs-icons.elc and b/straight/build/treemacs/treemacs-icons.elc differ 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 c8c8c83..0740e96 100644 Binary files a/straight/build/treemacs/treemacs-interface.elc and b/straight/build/treemacs/treemacs-interface.elc differ diff --git a/straight/build/treemacs/treemacs-macros.el b/straight/build/treemacs/treemacs-macros.el index e943b12..51fcc7e 120000 --- a/straight/build/treemacs/treemacs-macros.el +++ b/straight/build/treemacs/treemacs-macros.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-macros.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-macros.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-macros.elc b/straight/build/treemacs/treemacs-macros.elc index f6dda77..47a86c3 100644 Binary files a/straight/build/treemacs/treemacs-macros.elc and b/straight/build/treemacs/treemacs-macros.elc differ diff --git a/straight/build/treemacs/treemacs-mode.el b/straight/build/treemacs/treemacs-mode.el index fdeef22..a5c1496 120000 --- a/straight/build/treemacs/treemacs-mode.el +++ b/straight/build/treemacs/treemacs-mode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-mode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-mode.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-mode.elc b/straight/build/treemacs/treemacs-mode.elc index 9424ade..73dd5fe 100644 Binary files a/straight/build/treemacs/treemacs-mode.elc and b/straight/build/treemacs/treemacs-mode.elc differ diff --git a/straight/build/treemacs/treemacs-mouse-interface.el b/straight/build/treemacs/treemacs-mouse-interface.el index 08b443e..a49cc63 120000 --- a/straight/build/treemacs/treemacs-mouse-interface.el +++ b/straight/build/treemacs/treemacs-mouse-interface.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-mouse-interface.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-mouse-interface.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-mouse-interface.elc b/straight/build/treemacs/treemacs-mouse-interface.elc index 5961c21..858718a 100644 Binary files a/straight/build/treemacs/treemacs-mouse-interface.elc and b/straight/build/treemacs/treemacs-mouse-interface.elc differ 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 40cb62d..b742a02 100644 Binary files a/straight/build/treemacs/treemacs-persistence.elc and b/straight/build/treemacs/treemacs-persistence.elc differ 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 d73ca5d..d221625 100644 Binary files a/straight/build/treemacs/treemacs-rendering.elc and b/straight/build/treemacs/treemacs-rendering.elc differ diff --git a/straight/build/treemacs/treemacs-scope.el b/straight/build/treemacs/treemacs-scope.el index d5c76a7..c75c090 120000 --- a/straight/build/treemacs/treemacs-scope.el +++ b/straight/build/treemacs/treemacs-scope.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-scope.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-scope.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-scope.elc b/straight/build/treemacs/treemacs-scope.elc index b9d98ca..65fd62a 100644 Binary files a/straight/build/treemacs/treemacs-scope.elc and b/straight/build/treemacs/treemacs-scope.elc differ diff --git a/straight/build/treemacs/treemacs-single-file-git-status.py b/straight/build/treemacs/treemacs-single-file-git-status.py index 7d1327a..192405f 120000 --- a/straight/build/treemacs/treemacs-single-file-git-status.py +++ b/straight/build/treemacs/treemacs-single-file-git-status.py @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/scripts/treemacs-single-file-git-status.py \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/scripts/treemacs-single-file-git-status.py \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-tag-follow-mode.el b/straight/build/treemacs/treemacs-tag-follow-mode.el index ab95feb..8febe5d 120000 --- a/straight/build/treemacs/treemacs-tag-follow-mode.el +++ b/straight/build/treemacs/treemacs-tag-follow-mode.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-tag-follow-mode.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-tag-follow-mode.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-tag-follow-mode.elc b/straight/build/treemacs/treemacs-tag-follow-mode.elc index a0554ad..0078380 100644 Binary files a/straight/build/treemacs/treemacs-tag-follow-mode.elc and b/straight/build/treemacs/treemacs-tag-follow-mode.elc differ diff --git a/straight/build/treemacs/treemacs-tags.el b/straight/build/treemacs/treemacs-tags.el index 0b0e8ca..d25330d 120000 --- a/straight/build/treemacs/treemacs-tags.el +++ b/straight/build/treemacs/treemacs-tags.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-tags.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-tags.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-tags.elc b/straight/build/treemacs/treemacs-tags.elc index 2b3f3ba..a72b92d 100644 Binary files a/straight/build/treemacs/treemacs-tags.elc and b/straight/build/treemacs/treemacs-tags.elc differ diff --git a/straight/build/treemacs/treemacs-themes.el b/straight/build/treemacs/treemacs-themes.el index 8dd3781..d69c058 120000 --- a/straight/build/treemacs/treemacs-themes.el +++ b/straight/build/treemacs/treemacs-themes.el @@ -1 +1 @@ -/Users/leviolson/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-themes.el \ No newline at end of file +/home/leothelocust/.emacs.d/straight/repos/treemacs/src/elisp/treemacs-themes.el \ No newline at end of file diff --git a/straight/build/treemacs/treemacs-themes.elc b/straight/build/treemacs/treemacs-themes.elc index ab5a657..588c028 100644 Binary files a/straight/build/treemacs/treemacs-themes.elc and b/straight/build/treemacs/treemacs-themes.elc differ 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 d2407ca..9194f8f 100644 Binary files a/straight/build/treemacs/treemacs-visuals.elc and b/straight/build/treemacs/treemacs-visuals.elc differ 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 d538e98..6da9228 100644 Binary files a/straight/build/treemacs/treemacs-workspaces.elc and b/straight/build/treemacs/treemacs-workspaces.elc differ 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 2002a29..a28f750 100644 Binary files a/straight/build/treemacs/treemacs.elc and b/straight/build/treemacs/treemacs.elc differ diff --git a/straight/repos/.DS_Store b/straight/repos/.DS_Store deleted file mode 100644 index 58e4495..0000000 Binary files a/straight/repos/.DS_Store and /dev/null differ 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