diff --git a/.gitignore b/.gitignore index 43ce08e..b02698b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,11 @@ !lisp/ !lisp/custom/* !lisp/* -!snippets/* lisp/*.el~ lisp/unused.el .DS_Store + +!**/*.snippet +!diary +!bookmarks +!straight \ No newline at end of file diff --git a/bookmarks b/bookmarks new file mode 100644 index 0000000..7c669fc --- /dev/null +++ b/bookmarks @@ -0,0 +1,90 @@ +;;;; Emacs Bookmark Format Version 1 ;;;; -*- coding: utf-8-emacs -*- +;;; This format is meant to be slightly human-readable; +;;; nevertheless, you probably don't want to edit it. +;;; -*- End Of Bookmark File Format Version Stamp -*- +(("onFile" + (filename . "~/Projects/vlocity/tollfree/tollfree/force-app/main/default/lwc/vpsOrderDetailTFLWC/vpsOrderDetailTFLWC.js") + (front-context-string . "e(evt) {\n ") + (rear-context-string . "\n }\n onFil") + (position . 41720)) +("field-resume-step" + (filename . "~/Projects/vlocity/tollfree/tollfree/force-app/main/default/lwc/vpsOrderDetailTFLWC/vpsOrderDetailTFLWC.js") + (front-context-string . " (obj) {\n ") + (rear-context-string . "TF'];\n if") + (position . 40017)) +("handwired workman keyboard" + (filename . "~/qmk_firmware/keyboards/handwired/ortho5x12/keymaps/default/keymap.c") + (front-context-string . "\n\n ") + (rear-context-string . "RKMAN] = LAYOUT(") + (position . 783)) +("orderNameTFDef" + (filename . "~/Projects/vlocity/devr6/force-app/main/default/lwc/vpsOrderDetailTFLWC/vpsOrderDetailTFLWC.js") + (front-context-string . "TFDef = {\n ") + (rear-context-string . " this.orderName") + (position . 14490)) +("primaryContactNameTFDef" + (filename . "~/Projects/vlocity/devr6/force-app/main/default/lwc/vpsOrderDetailTFLWC/vpsOrderDetailTFLWC.js") + (front-context-string . "ameTFDef = {\n ") + (rear-context-string . ".primaryContactN") + (position . 15922)) +("org-capture-last-stored-marker" + (filename . "~/Dropbox/Org/todo.org") + (front-context-string . "** INPROGRESS Cr") + (rear-context-string . "=width: 100%=\n\n\n") + (position . 4395)) +("init_js" + (filename . "~/.emacs.d/lisp/08-custom-packages.el") + (front-context-string . "\n(use-package js") + (rear-context-string . "VASCRIPT SECTION") + (position . 8929)) +("js" + (filename . "~/Projects/vlocity/devr6/force-app/main/default/lwc/loTestButton/loTestButton.js") + (front-context-string . "import { track }") + (rear-context-string) + (position . 1)) +("vlocitemacs" + (filename . "~/Projects/vlocitemacs/README.org") + (front-context-string . "\n* Setup\n** Job ") + (rear-context-string . "RTUP: overview\n\n") + (position . 140)) +("org-capture-last-stored" + (filename . "~/Dropbox/Org/todo.org") + (front-context-string . "** INPROGRESS Cr") + (rear-context-string . " - Try-Catch\n") + (position . 15347)) +("org-refile-last-stored" + (filename . "~/Dropbox/Org/archive.org") + (front-context-string . "** DONE LWC desi") + (rear-context-string . " =width: 100%=\n\n") + (position . 8891)) +("init" + (filename . "~/.emacs.d/lisp/04-custom-init.el") + (front-context-string . ";;; Code:\n\n(defv") + (rear-context-string . ";; Commentary:\n\n") + (position . 78)) +("init_packages" + (filename . "~/.emacs.d/lisp/08-custom-packages.el") + (front-context-string . ";;; Code:\n\n(use-") + (rear-context-string . ";; :defer t)\n\n") + (position . 1199)) +("init_custom_packages" + (filename . "~/.emacs.d/lisp/07_5-custom-created-packages.el") + (front-context-string . ";;; Code:\n\n(requ") + (rear-context-string . ";; Commentary:\n\n") + (position . 97)) +("init_functions" + (filename . "~/.emacs.d/lisp/05-custom-functions.el") + (front-context-string . ";;; Code:\n\n(defu") + (rear-context-string . ";; Commentary:\n\n") + (position . 85)) +("org-mode" + (filename . "~/.emacs.d/lisp/08-custom-packages.el") + (front-context-string . "\n :commands (or") + (rear-context-string . "(use-package org") + (position . 10363)) +("org-bullets" + (filename . "~/.emacs.d/lisp/08-custom-packages.el") + (front-context-string . "ets\n :ensure t\n") + (rear-context-string . "package org-bull") + (position . 14194)) +) \ No newline at end of file diff --git a/diary b/diary new file mode 100644 index 0000000..c779857 --- /dev/null +++ b/diary @@ -0,0 +1,17 @@ +%%(diary-anniversary 01 08 1994) Tyler's Birthday (%d years old) +%%(diary-anniversary 02 12 2018) Leo's Birthday (%d years old) +%%(diary-anniversary 03 11 1954) Dad's Birthday (%d years old) +%%(diary-anniversary 04 03 1990) Nyah's Birthday (%d years old) +%%(diary-anniversary 04 03 1980) Craig's Birthday (%d years old) +%%(diary-anniversary 05 20 1962) Mom's Birthday (%d years old) +%%(diary-anniversary 06 06 1984) Andrew's Birthday (%d years old) +%%(diary-anniversary 06 09 1977) Nathan's Birthday (%d years old) +%%(diary-anniversary 06 10 1982) Stacey's Birthday (%d years old) +%%(diary-anniversary 06 28 1958) Randy's Birthday (%d years old) +%%(diary-anniversary 07 28 1986) Lindsey's Birthday (%d years old) +%%(diary-anniversary 08 04 2007) Anniversary (Married for %d years) +%%(diary-anniversary 08 11 1985) Your Birthday (%d years old) +%%(diary-anniversary 11 10 2012) Luke's Birthday (%d years old) +%%(diary-anniversary 11 13 1958) Kay's Birthday (%d years old) +%%(diary-anniversary 12 16 1992) MacKenna's Birthday (%d years old) + diff --git a/snippets/emacs-lisp-mode/defun.snippet b/snippets/emacs-lisp-mode/defun.snippet new file mode 100644 index 0000000..0bf86c8 --- /dev/null +++ b/snippets/emacs-lisp-mode/defun.snippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: defun +# key: defun +# -- +(defun ${1:name} (${2:args}) + "${3:Description}." + ${4:(interactive)} + $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/use-package.snippet b/snippets/emacs-lisp-mode/use-package.snippet new file mode 100644 index 0000000..0cbf140 --- /dev/null +++ b/snippets/emacs-lisp-mode/use-package.snippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: use-package +# key: use +# -- +(use-package $1 +:ensure ${2:t}) \ No newline at end of file diff --git a/snippets/fundamental-mode/auth-source-machine.snippet b/snippets/fundamental-mode/auth-source-machine.snippet new file mode 100644 index 0000000..d865210 --- /dev/null +++ b/snippets/fundamental-mode/auth-source-machine.snippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: machine +# key: ma +# -- +machine ${1:$$(yas-choose-value '("login.salesforce.com" "test.salesforce.com"))} login ${2:un} password ${3:pw} +$0 \ No newline at end of file diff --git a/snippets/js-mode/class-omniscript-base.snippet b/snippets/js-mode/class-omniscript-base.snippet new file mode 100644 index 0000000..3154e0d --- /dev/null +++ b/snippets/js-mode/class-omniscript-base.snippet @@ -0,0 +1,24 @@ +# -*- mode: snippet -*- +# name: Class OmniscriptBaseMixin +# condition: (locate-dominating-file buffer-file-name "lwc") +# key: osbase +# -- +import template from './`(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))`.html'; +import { LightningElement } from 'lwc'; +import pubsub from 'vlocity_cmt/pubsub'; +import { OmniscriptBaseMixin } from 'vlocity_cmt/omniscriptBaseMixin'; + +export default class `(upcase-initials (file-name-nondirectory (file-name-sans-extension (buffer-file-name))))` extends OmniscriptBaseMixin(LightningElement) { + connectedCallback() { + console.log("`(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))` - Connected"); + $0 + } + + handleBlur(evt) { + this.omniUpdateDataJson(evt.target.value); + } + + render() { + return template; + } +} \ No newline at end of file diff --git a/snippets/js-mode/class-omniscript-text.snippet b/snippets/js-mode/class-omniscript-text.snippet new file mode 100644 index 0000000..6c24a3d --- /dev/null +++ b/snippets/js-mode/class-omniscript-text.snippet @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# name: Class OmniscriptText +# condition: (locate-dominating-file buffer-file-name "lwc") +# key: ostext +# -- +import template from "./`(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))`.html"; +import OmniscriptText from 'vlocity_cmt/omniscriptText'; + +export default class `(upcase-initials (file-name-nondirectory (file-name-sans-extension (buffer-file-name))))` extends OmniscriptText { + connectedCallback() { + console.log("`(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))` - Connected"); + $0 + } + + render() { + return template; + } +} diff --git a/snippets/js-mode/console.snippet b/snippets/js-mode/console.snippet new file mode 100644 index 0000000..cb33bcf --- /dev/null +++ b/snippets/js-mode/console.snippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: console.log +# key: con +# -- +console.${1:$$(yas-choose-value '(log debug error warn))}("$0"); \ No newline at end of file diff --git a/snippets/js-mode/vlocity-pubsub.snippet b/snippets/js-mode/vlocity-pubsub.snippet new file mode 100644 index 0000000..5f6f432 --- /dev/null +++ b/snippets/js-mode/vlocity-pubsub.snippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: Vlocity pubsub +# key: pubsub +# -- +// import pubsub from 'vlocity_cmt/pubsub'; +pubsub.register('${1:channel}', { + result: this.$1Triggered.bind(this), + error: this.$1ErrorTriggered.bind(this) +}); \ No newline at end of file diff --git a/snippets/web-mode/lwc-input.snippet b/snippets/web-mode/lwc-input.snippet new file mode 100644 index 0000000..b3c3604 --- /dev/null +++ b/snippets/web-mode/lwc-input.snippet @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: LWC Input +# condition: (locate-dominating-file buffer-file-name "lwc") +# key: input +# -- + + \ No newline at end of file diff --git a/snippets/web-mode/os-text.snippet b/snippets/web-mode/os-text.snippet new file mode 100644 index 0000000..f9106d6 --- /dev/null +++ b/snippets/web-mode/os-text.snippet @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: Omniscript Text +# condition: (locate-dominating-file buffer-file-name "lwc") +# key: ostext +# -- + + \ No newline at end of file diff --git a/straight/.DS_Store b/straight/.DS_Store new file mode 100644 index 0000000..4de8486 Binary files /dev/null and b/straight/.DS_Store differ diff --git a/straight/build-cache.el b/straight/build-cache.el new file mode 100644 index 0000000..0751117 --- /dev/null +++ b/straight/build-cache.el @@ -0,0 +1,1067 @@ + +:kak + +"26.3" + +#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 ("straight" ((straight-x straight-autoloads straight) (autoload (quote 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 +recipe repository to search. Only that repository will be +cloned. + +From Lisp code, SOURCES should be a subset of the symbols in +`straight-recipe-repositories'. Only those recipe repositories +are cloned and searched. If it is nil or omitted, then the value +of `straight-recipe-repositories' is used. If SOURCES is the +symbol `interactive', then the user is prompted to select a +recipe repository, and a list containing that recipe repository +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. +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 +whose car is a symbol naming a package and whose cdr is a +property list containing e.g. `:type', `:local-repo', `:files', +and VC backend specific keywords. + +First, the package recipe is registered with straight.el. If +NO-CLONE is a function, then it is called with two arguments: the +package name as a string, and a boolean value indicating whether +the local repository for the package is available. In that case, +the return value of the function is used as the value of NO-CLONE +instead. In any case, if NO-CLONE is non-nil, then processing +stops here. + +Otherwise, the repository is cloned, if it is missing. If +NO-BUILD is a function, then it is called with one argument: the +package name as a string. In that case, the return value of the +function is used as the value of NO-BUILD instead. In any case, +if NO-BUILD is non-nil, then processing halts here. Otherwise, +the package is built and activated. Note that if the package +recipe has a non-nil `:no-build' entry, then NO-BUILD is ignored +and processing always stops before building and activation +occurs. + +CAUSE is a string explaining the reason why +`straight-use-package' has been called. It is for internal use +only, and is used to construct progress messages. INTERACTIVE is +non-nil if the function has been called interactively. It is for +internal use only, and is used to determine whether to show a +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. +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. +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. +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. +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 +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. +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. +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. +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. +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. +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. +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. +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. +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'. +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. + +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. +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. +PACKAGE, its dependencies, their dependencies, etc. are fetched +from their primary remotes. + +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-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). + +Return a list of recipes for packages that were not successfully +fetched. If multiple packages come from the same local +repository, only one is fetched. + +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. +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. +PACKAGE, its dependencies, their dependencies, etc. are merged +from their primary remotes. + +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-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). + +Return a list of recipes for packages that were not successfully +merged. If multiple packages come from the same local +repository, only one is merged. + +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. +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. +PACKAGE, its dependencies, their dependencies, etc. are pulled +from their primary remotes. + +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-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). + +Return a list of recipes for packages that were not successfully +pulled. If multiple packages come from the same local repository, +only one is pulled. + +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. +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. + +Return a list of recipes for packages that were not successfully +pushed. If multiple packages come from the same local repository, +only one is pushed. + +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. +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 +by reloading the init-file again. If FORCE is +non-nil (interactively, if a prefix argument is provided), skip +all checks and write the lockfile anyway. + +Currently, writing version lockfiles requires cloning all lazily +installed packages. Hopefully, this inconvenient requirement will +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)" 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. +The possible TYPEs are described in `spinner--type-to-frames'. + +FPS, if given, is the number of desired frames per second. +Default is `spinner-frames-per-second'. + +If BUFFER-LOCAL is non-nil, the spinner will be automatically +deactivated if the buffer is killed. If BUFFER-LOCAL is a +buffer, use that instead of current buffer. + +When started, in order to function properly, the spinner runs a +timer which periodically calls `force-mode-line-update' in the +curent buffer. If BUFFER-LOCAL was set at creation time, then +`force-mode-line-update' is called in that buffer instead. When +the spinner is stopped, the timer is deactivated. + +DELAY, if given, is the number of seconds to wait after starting +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. +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: + \\='(:eval (spinner-print THE-SPINNER)) +To stop this spinner, call `spinner-stop' on it. + +If TYPE-OR-OBJECT is anything else, a buffer-local spinner is +created with this type, and it is displayed in the +`mode-line-process' of the buffer it was created it. Both +TYPE-OR-OBJECT and FPS are passed to `make-spinner' (which see). +To stop this spinner, call `spinner-stop' in the same buffer. + +Either way, the return value is a function which can be called +anywhere to stop this spinner. You can also call `spinner-stop' +in the same buffer where the spinner was created. + +FPS, if given, is the number of desired frames per second. +Default is `spinner-frames-per-second'. + +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)" 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) (autoload (quote 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 (quote 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. + +(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. +Completion starts automatically, depending on the values +`company-idle-delay' and `company-minimum-prefix-length'. + +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 +called before `company-idle-delay', completion will also start. + +Completions can be searched with `company-search-candidates' or +`company-filter-candidates'. These can be used while completion is +inactive, as well. + +The completion data is retrieved using `company-backends' and displayed +using `company-frontends'. If you want to start a specific backend, call +it interactively or use `company-begin-backend'. + +By default, the completions list is sorted alphabetically, unless the +backend chooses otherwise, or `company-transformers' changes it later. + +regular keymap (`company-mode-map'): + +\\{company-mode-map} +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. +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. +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. + +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. +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. + +(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 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 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 (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. +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 (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 (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. +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 (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 (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 (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 (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 (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 (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 (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 +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)" 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'. + +This backend should be used with care, because as long as there are +snippets defined for the current major mode, this backend will always +shadow backends that come after it. Recommended usages: + +* In a buffer-local value of `company-backends', grouped with a backend or + several that provide actual text completions. + + (add-hook 'js-mode-hook + (lambda () + (set (make-local-variable 'company-backends) + '((company-dabbrev-code company-yasnippet))))) + +* After keyword `:with', grouped with other backends. + + (push '(company-semantic :with company-yasnippet) company-backends) + +* Not in `company-backends', just bound to a key. + + (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. + +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. + +PROMPT is a string, normally ending in a colon and a space. +`ivy-count-format' is prepended to PROMPT during completion. + +COLLECTION is either a list of strings, a function, an alist, or +a hash table, supplied for `minibuffer-completion-table'. + +PREDICATE is applied to filter out the COLLECTION immediately. +This argument is for compatibility with `completing-read'. + +When REQUIRE-MATCH is non-nil, only members of COLLECTION can be +selected. + +If INITIAL-INPUT is non-nil, then insert that input in the +minibuffer initially. + +HISTORY is a name of a variable to hold the completion session +history. + +KEYMAP is composed with `ivy-minibuffer-map'. + +PRESELECT, when non-nil, determines which one of the candidates +matching INITIAL-INPUT to select initially. An integer stands +for the position of the desired candidate in the collection, +counting from zero. Otherwise, use the first occurrence of +PRESELECT in the collection. Comparison is first done with +`equal'. If that fails, and when applicable, match PRESELECT as +a regular expression. + +DEF is for compatibility with `completing-read'. + +UPDATE-FN is called each time the candidate list is re-displayed. + +When SORT is non-nil, `ivy-sort-functions-alist' determines how +to sort candidates before displaying them. + +ACTION is a function to call after selecting a candidate. +It takes one argument, the selected candidate. If COLLECTION is +an alist, the argument is a cons cell, otherwise it's a string. + +MULTI-ACTION, when non-nil, is called instead of ACTION when +there are marked candidates. It takes the list of candidates as +its only argument. When it's nil, ACTION is called on each marked +candidate. + +UNWIND is a function of no arguments to call before exiting. + +RE-BUILDER is a function transforming input text into a regex +pattern. + +MATCHER is a function which can override how candidates are +filtered based on user input. It takes a regex pattern and a +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. + +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. + +This interface conforms to `completing-read' and can be used for +`completing-read-function'. + +PROMPT is a string that normally ends in a colon and a space. +COLLECTION is either a list of strings, an alist, an obarray, or a hash table. +PREDICATE limits completion to a subset of COLLECTION. +REQUIRE-MATCH is a boolean value or a symbol. See `completing-read'. +INITIAL-INPUT is a string inserted into the minibuffer initially. +HISTORY is a list of previously selected inputs. +DEF is the default value. +INHERIT-INPUT-METHOD is currently ignored. + +(fn PROMPT COLLECTION &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HISTORY DEF INHERIT-INPUT-METHOD)" nil nil) (defvar ivy-mode nil "Non-nil if Ivy mode is enabled. +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. +Turn Ivy mode on if ARG is positive, off otherwise. +Turning on Ivy mode sets `completing-read-function' to +`ivy-completing-read'. + +Global bindings: +\\{ivy-mode-map} + +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)" 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. +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)" t nil) (autoload (quote 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. +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. +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. +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. +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. +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. +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. +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. +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. +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. +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. +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 +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. +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. + +When ARG is 1, jump to lines currently visible, with the option +to cancel to `goto-line' by entering a number. + +When ARG is 4, negate the window scope determined by +`avy-all-windows'. + +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. +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. +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 ARG)" t nil) (autoload (quote 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. +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. + +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. + +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. +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. + +With a numerical prefix ARG, kill ARG line(s) starting from the +selected line. If ARG is negative, kill backward. + +If ARG is zero, kill the selected line but exclude the trailing +newline. + +\\[universal-argument] 3 \\[avy-kil-whole-line] kill three lines +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. + +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). + +With a numerical prefix ARG, kill ARG line(s) starting from the +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. +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'. +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. +Perform an action based on ARG described below. + +By default, behaves like extended `other-window'. +See `aw-scope' which extends it to work with frames. + +Prefixed with one \\[universal-argument], does a swap between the +selected window and the current window, so that the selected +buffer moves to current window (and current buffer moves to +selected window). + +Prefixed with two \\[universal-argument]'s, deletes the selected +window. + +(fn ARG)" t nil) (defvar ace-window-display-mode nil "Non-nil if Ace-Window-Display mode is enabled. +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. + +(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. +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 +(process-get process 'stderr) or alternatively with +(pfuture-result process) or (pfuture-stderr process). + +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. + +NAME should be a symbol, it will be the prefix of all functions +defined here. + +BODY has the format: + + (BODY-MAP BODY-KEY &rest BODY-PLIST) + +DOCSTRING will be displayed in the echo area to identify the +Hydra. When DOCSTRING starts with a newline, special Ruby-style +substitution will be performed by `hydra--format'. + +Functions are created on basis of HEADS, each of which has the +format: + + (KEY CMD &optional HINT &rest PLIST) + +BODY-MAP is a keymap; `global-map' is used quite often. Each +function generated from HEADS will be bound in BODY-MAP to +BODY-KEY + KEY (both are strings passed to `kbd'), and will set +the transient map so that all following heads can be called +though KEY only. BODY-KEY can be an empty string. + +CMD is a callable expression: either an interactive function +name, or an interactive lambda, or a single sexp (it will be +wrapped in an interactive lambda). + +HINT is a short string that identifies its head. It will be +printed beside KEY in the echo erea if `hydra-is-helpful' is not +nil. If you don't even want the KEY to be printed, set HINT +explicitly to nil. + +The heads inherit their PLIST from BODY-PLIST and are allowed to +override some keys. The keys recognized are :exit, :bind, and :column. +:exit can be: + +- nil (default): this head will continue the Hydra state. +- t: this head will stop the Hydra state. + +:bind can be: +- nil: this head will not be bound in BODY-MAP. +- a lambda taking KEY and CMD used to bind a head. + +:column is a string that sets the column for all subsequent heads. + +It is possible to omit both BODY-MAP and BODY-KEY if you don't +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. +* 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. +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. +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. +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. +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. +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)" 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. + +If SIZE is 'nil' the icons are not resized and will retain their default size of +22 pixels. + +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. + +Custom icons are not taken into account, only the size of treemacs' own icons +is 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. + +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 +'.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'. +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 +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)" 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 MONTH DAY YEAR)" nil nil) (if (fboundp (quote register-definition-prefixes)) (register-definition-prefixes "excorporate-org" (quote ("exco")))) (provide (quote excorporate-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"))))) + +("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") + +t diff --git a/straight/build/.DS_Store b/straight/build/.DS_Store new file mode 100644 index 0000000..30f042a Binary files /dev/null and b/straight/build/.DS_Store differ diff --git a/straight/build/ace-window/ace-window-autoloads.el b/straight/build/ace-window/ace-window-autoloads.el new file mode 100644 index 0000000..938813a --- /dev/null +++ b/straight/build/ace-window/ace-window-autoloads.el @@ -0,0 +1,79 @@ +;;; ace-window-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "ace-window" "ace-window.el" (0 0 0 0)) +;;; Generated autoloads from ace-window.el + +(autoload 'ace-select-window "ace-window" "\ +Ace select window. + +\(fn)" t nil) + +(autoload 'ace-delete-window "ace-window" "\ +Ace delete window. + +\(fn)" t nil) + +(autoload 'ace-swap-window "ace-window" "\ +Ace swap window. + +\(fn)" t nil) + +(autoload 'ace-delete-other-windows "ace-window" "\ +Ace delete other windows. + +\(fn)" 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 'ace-window "ace-window" "\ +Select a window. +Perform an action based on ARG described below. + +By default, behaves like extended `other-window'. +See `aw-scope' which extends it to work with frames. + +Prefixed with one \\[universal-argument], does a swap between the +selected window and the current window, so that the selected +buffer moves to current window (and current buffer moves to +selected window). + +Prefixed with two \\[universal-argument]'s, deletes the selected +window. + +\(fn ARG)" t nil) + +(defvar ace-window-display-mode nil "\ +Non-nil if Ace-Window-Display mode is enabled. +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 '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. + +\(fn &optional ARG)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ace-window" '("ace-window-mode" "aw-"))) + +;;;*** + +(provide 'ace-window-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; ace-window-autoloads.el ends here diff --git a/straight/build/ace-window/ace-window.el b/straight/build/ace-window/ace-window.el new file mode 120000 index 0000000..ac7d358 --- /dev/null +++ b/straight/build/ace-window/ace-window.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..7769e4e Binary files /dev/null and b/straight/build/ace-window/ace-window.elc differ diff --git a/straight/build/async/async-autoloads.el b/straight/build/async/async-autoloads.el new file mode 100644 index 0000000..1da8bc9 --- /dev/null +++ b/straight/build/async/async-autoloads.el @@ -0,0 +1,172 @@ +;;; async-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "async" "async.el" (0 0 0 0)) +;;; Generated autoloads from async.el + +(autoload '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 '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 'register-definition-prefixes) (register-definition-prefixes "async" '("async-"))) + +;;;*** + +;;;### (autoloads nil "async-bytecomp" "async-bytecomp.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from async-bytecomp.el + +(autoload '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 'async-bytecomp-package-mode "async-bytecomp" nil) + +(autoload '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 '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 'register-definition-prefixes) (register-definition-prefixes "async-bytecomp" '("async-byte"))) + +;;;*** + +;;;### (autoloads nil "dired-async" "dired-async.el" (0 0 0 0)) +;;; Generated autoloads from dired-async.el + +(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 'dired-async-mode "dired-async" nil) + +(autoload 'dired-async-mode "dired-async" "\ +Do dired actions asynchronously. + +\(fn &optional ARG)" t nil) + +(autoload 'dired-async-do-copy "dired-async" "\ +Run ‘dired-do-copy’ asynchronously. + +\(fn &optional ARG)" t nil) + +(autoload 'dired-async-do-symlink "dired-async" "\ +Run ‘dired-do-symlink’ asynchronously. + +\(fn &optional ARG)" t nil) + +(autoload 'dired-async-do-hardlink "dired-async" "\ +Run ‘dired-do-hardlink’ asynchronously. + +\(fn &optional ARG)" t nil) + +(autoload 'dired-async-do-rename "dired-async" "\ +Run ‘dired-do-rename’ asynchronously. + +\(fn &optional ARG)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dired-async" '("dired-async-"))) + +;;;*** + +;;;### (autoloads nil "smtpmail-async" "smtpmail-async.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from smtpmail-async.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "smtpmail-async" '("async-smtpmail-"))) + +;;;*** + +;;;### (autoloads nil nil ("async-pkg.el") (0 0 0 0)) + +;;;*** + +(provide 'async-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; async-autoloads.el ends here diff --git a/straight/build/async/async-bytecomp.el b/straight/build/async/async-bytecomp.el new file mode 120000 index 0000000..5e27054 --- /dev/null +++ b/straight/build/async/async-bytecomp.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/emacs-async/async-bytecomp.el \ No newline at end of file diff --git a/straight/build/async/async-bytecomp.elc b/straight/build/async/async-bytecomp.elc new file mode 100644 index 0000000..81d3585 Binary files /dev/null and b/straight/build/async/async-bytecomp.elc differ diff --git a/straight/build/async/async-pkg.el b/straight/build/async/async-pkg.el new file mode 120000 index 0000000..a5db199 --- /dev/null +++ b/straight/build/async/async-pkg.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/emacs-async/async-pkg.el \ No newline at end of file diff --git a/straight/build/async/async.el b/straight/build/async/async.el new file mode 120000 index 0000000..4ed41f6 --- /dev/null +++ b/straight/build/async/async.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/emacs-async/async.el \ No newline at end of file diff --git a/straight/build/async/async.elc b/straight/build/async/async.elc new file mode 100644 index 0000000..c19fa6b Binary files /dev/null and b/straight/build/async/async.elc differ diff --git a/straight/build/async/dired-async.el b/straight/build/async/dired-async.el new file mode 120000 index 0000000..121a02d --- /dev/null +++ b/straight/build/async/dired-async.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/emacs-async/dired-async.el \ No newline at end of file diff --git a/straight/build/async/dired-async.elc b/straight/build/async/dired-async.elc new file mode 100644 index 0000000..5f57380 Binary files /dev/null and b/straight/build/async/dired-async.elc differ diff --git a/straight/build/async/smtpmail-async.el b/straight/build/async/smtpmail-async.el new file mode 120000 index 0000000..b6f83c6 --- /dev/null +++ b/straight/build/async/smtpmail-async.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/emacs-async/smtpmail-async.el \ No newline at end of file diff --git a/straight/build/async/smtpmail-async.elc b/straight/build/async/smtpmail-async.elc new file mode 100644 index 0000000..9eb611a Binary files /dev/null and b/straight/build/async/smtpmail-async.elc differ diff --git a/straight/build/avy/avy-autoloads.el b/straight/build/avy/avy-autoloads.el new file mode 100644 index 0000000..baf778b --- /dev/null +++ b/straight/build/avy/avy-autoloads.el @@ -0,0 +1,270 @@ +;;; avy-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "avy" "avy.el" (0 0 0 0)) +;;; Generated autoloads from avy.el + +(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 'avy-goto-char-in-line "avy" "\ +Jump to the currently visible CHAR in the current line. + +\(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 '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 '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 'avy-isearch "avy" "\ +Jump to one of the current isearch candidates. + +\(fn)" 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 '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 '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 '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 '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 '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 '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 '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 '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 +should return true. + +BEG and END narrow the scope where candidates are searched. + +\(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 '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 '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. + +When ARG is 4, negate the window scope determined by +`avy-all-windows'. + +Otherwise, forward to `goto-line' with ARG. + +\(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 '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 'avy-goto-end-of-line "avy" "\ +Call `avy-goto-line' and move to the end of the 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 'avy-move-line "avy" "\ +Move a selected line above the current line. +ARG lines can be used. + +\(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 'avy-move-region "avy" "\ +Select two lines and move the text between them above the current line. + +\(fn)" 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 '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 '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. + +If ARG is zero, kill the selected line but exclude the trailing +newline. + +\\[universal-argument] 3 \\[avy-kil-whole-line] kill three lines +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 'avy-kill-ring-save-whole-line "avy" "\ +Select line and save the whole selected line as if killed, but don’t 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). + +With a numerical prefix ARG, kill ARG line(s) starting from the +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 'avy-setup-default "avy" "\ +Setup the default shortcuts. + +\(fn)" 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 'register-definition-prefixes) (register-definition-prefixes "avy" '("avy-"))) + +;;;*** + +(provide 'avy-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; avy-autoloads.el ends here diff --git a/straight/build/avy/avy.el b/straight/build/avy/avy.el new file mode 120000 index 0000000..e481108 --- /dev/null +++ b/straight/build/avy/avy.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1189703 Binary files /dev/null and b/straight/build/avy/avy.elc differ diff --git a/straight/build/company-lsp/company-lsp-autoloads.el b/straight/build/company-lsp/company-lsp-autoloads.el new file mode 100644 index 0000000..ef9d74d --- /dev/null +++ b/straight/build/company-lsp/company-lsp-autoloads.el @@ -0,0 +1,27 @@ +;;; company-lsp-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "company-lsp" "company-lsp.el" (0 0 0 0)) +;;; Generated autoloads from company-lsp.el + +(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) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; company-lsp-autoloads.el ends here diff --git a/straight/build/company-lsp/company-lsp.el b/straight/build/company-lsp/company-lsp.el new file mode 120000 index 0000000..ed13c0f --- /dev/null +++ b/straight/build/company-lsp/company-lsp.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1a86bb4 Binary files /dev/null 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 new file mode 120000 index 0000000..91ae7e0 --- /dev/null +++ b/straight/build/company/company-abbrev.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..bf5377a Binary files /dev/null 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 new file mode 100644 index 0000000..668aebb --- /dev/null +++ b/straight/build/company/company-autoloads.el @@ -0,0 +1,377 @@ +;;; company-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "company" "company.el" (0 0 0 0)) +;;; Generated autoloads from company.el + +(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'. + +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 +called before `company-idle-delay', completion will also start. + +Completions can be searched with `company-search-candidates' or +`company-filter-candidates'. These can be used while completion is +inactive, as well. + +The completion data is retrieved using `company-backends' and displayed +using `company-frontends'. If you want to start a specific backend, call +it interactively or use `company-begin-backend'. + +By default, the completions list is sorted alphabetically, unless the +backend chooses otherwise, or `company-transformers' changes it later. + +regular keymap (`company-mode-map'): + +\\{company-mode-map} +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. +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 '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. + +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 'company-manual-begin "company" "\ + + +\(fn)" 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 'register-definition-prefixes) (register-definition-prefixes "company" '("company-"))) + +;;;*** + +;;;### (autoloads nil "company-abbrev" "company-abbrev.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from company-abbrev.el + +(autoload 'company-abbrev "company-abbrev" "\ +`company-mode' completion backend for abbrev. + +\(fn COMMAND &optional ARG &rest IGNORED)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-abbrev" '("company-abbrev-insert"))) + +;;;*** + +;;;### (autoloads nil "company-bbdb" "company-bbdb.el" (0 0 0 0)) +;;; Generated autoloads from company-bbdb.el + +(autoload 'company-bbdb "company-bbdb" "\ +`company-mode' completion backend for BBDB. + +\(fn COMMAND &optional ARG &rest IGNORE)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-bbdb" '("company-bbdb-"))) + +;;;*** + +;;;### (autoloads nil "company-capf" "company-capf.el" (0 0 0 0)) +;;; Generated autoloads from company-capf.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-capf" '("company-"))) + +;;;*** + +;;;### (autoloads nil "company-clang" "company-clang.el" (0 0 0 0)) +;;; Generated autoloads from company-clang.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-clang" '("company-clang"))) + +;;;*** + +;;;### (autoloads nil "company-cmake" "company-cmake.el" (0 0 0 0)) +;;; Generated autoloads from company-cmake.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-cmake" '("company-cmake"))) + +;;;*** + +;;;### (autoloads nil "company-css" "company-css.el" (0 0 0 0)) +;;; Generated autoloads from company-css.el + +(autoload 'company-css "company-css" "\ +`company-mode' completion backend for `css-mode'. + +\(fn COMMAND &optional ARG &rest IGNORED)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-css" '("company-css-"))) + +;;;*** + +;;;### (autoloads nil "company-dabbrev" "company-dabbrev.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from company-dabbrev.el + +(autoload '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-dabbrev" '("company-dabbrev-"))) + +;;;*** + +;;;### (autoloads nil "company-dabbrev-code" "company-dabbrev-code.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from company-dabbrev-code.el + +(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 'register-definition-prefixes) (register-definition-prefixes "company-dabbrev-code" '("company-dabbrev-code-"))) + +;;;*** + +;;;### (autoloads nil "company-eclim" "company-eclim.el" (0 0 0 0)) +;;; Generated autoloads from company-eclim.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-eclim" '("company-eclim"))) + +;;;*** + +;;;### (autoloads nil "company-elisp" "company-elisp.el" (0 0 0 0)) +;;; Generated autoloads from company-elisp.el + +(autoload '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-elisp" '("company-elisp-"))) + +;;;*** + +;;;### (autoloads nil "company-etags" "company-etags.el" (0 0 0 0)) +;;; Generated autoloads from company-etags.el + +(autoload '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-etags" '("company-etags-"))) + +;;;*** + +;;;### (autoloads nil "company-files" "company-files.el" (0 0 0 0)) +;;; Generated autoloads from company-files.el + +(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 'register-definition-prefixes) (register-definition-prefixes "company-files" '("company-file"))) + +;;;*** + +;;;### (autoloads nil "company-gtags" "company-gtags.el" (0 0 0 0)) +;;; Generated autoloads from company-gtags.el + +(autoload '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-gtags" '("company-gtags-"))) + +;;;*** + +;;;### (autoloads nil "company-ispell" "company-ispell.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from company-ispell.el + +(autoload '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-ispell" '("company-ispell-"))) + +;;;*** + +;;;### (autoloads nil "company-keywords" "company-keywords.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from company-keywords.el + +(autoload '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-keywords" '("company-keywords-"))) + +;;;*** + +;;;### (autoloads nil "company-nxml" "company-nxml.el" (0 0 0 0)) +;;; Generated autoloads from company-nxml.el + +(autoload '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-nxml" '("company-nxml-"))) + +;;;*** + +;;;### (autoloads nil "company-oddmuse" "company-oddmuse.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from company-oddmuse.el + +(autoload '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-oddmuse" '("company-oddmuse-"))) + +;;;*** + +;;;### (autoloads nil "company-semantic" "company-semantic.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from company-semantic.el + +(autoload '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-semantic" '("company-semantic-"))) + +;;;*** + +;;;### (autoloads nil "company-template" "company-template.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from company-template.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-template" '("company-template-"))) + +;;;*** + +;;;### (autoloads nil "company-tempo" "company-tempo.el" (0 0 0 0)) +;;; Generated autoloads from company-tempo.el + +(autoload '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-tempo" '("company-tempo-"))) + +;;;*** + +;;;### (autoloads nil "company-tng" "company-tng.el" (0 0 0 0)) +;;; Generated autoloads from company-tng.el + +(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 'company-tng-configure-default "company-tng" "\ +Applies the default configuration to enable company-tng. + +\(fn)" nil nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-tng" '("company-tng--"))) + +;;;*** + +;;;### (autoloads nil "company-xcode" "company-xcode.el" (0 0 0 0)) +;;; Generated autoloads from company-xcode.el + +(autoload 'company-xcode "company-xcode" "\ +`company-mode' completion backend for Xcode projects. + +\(fn COMMAND &optional ARG &rest IGNORED)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-xcode" '("company-xcode-"))) + +;;;*** + +;;;### (autoloads nil "company-yasnippet" "company-yasnippet.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from company-yasnippet.el + +(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 +shadow backends that come after it. Recommended usages: + +* In a buffer-local value of `company-backends', grouped with a backend or + several that provide actual text completions. + + (add-hook 'js-mode-hook + (lambda () + (set (make-local-variable 'company-backends) + '((company-dabbrev-code company-yasnippet))))) + +* After keyword `:with', grouped with other backends. + + (push '(company-semantic :with company-yasnippet) company-backends) + +* Not in `company-backends', just bound to a key. + + (global-set-key (kbd \"C-c y\") 'company-yasnippet) + +\(fn COMMAND &optional ARG &rest IGNORE)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "company-yasnippet" '("company-yasnippet--"))) + +;;;*** + +(provide 'company-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; company-autoloads.el ends here diff --git a/straight/build/company/company-bbdb.el b/straight/build/company/company-bbdb.el new file mode 120000 index 0000000..52a6eea --- /dev/null +++ b/straight/build/company/company-bbdb.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..a7ab506 Binary files /dev/null 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 new file mode 120000 index 0000000..bb87247 --- /dev/null +++ b/straight/build/company/company-capf.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..7c8d516 Binary files /dev/null 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 new file mode 120000 index 0000000..bce23f5 --- /dev/null +++ b/straight/build/company/company-clang.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..4407fdc Binary files /dev/null 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 new file mode 120000 index 0000000..9f3a947 --- /dev/null +++ b/straight/build/company/company-cmake.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..2c0c6dd Binary files /dev/null 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 new file mode 120000 index 0000000..7c09a5d --- /dev/null +++ b/straight/build/company/company-css.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..d02a752 Binary files /dev/null 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 new file mode 120000 index 0000000..bb34f2e --- /dev/null +++ b/straight/build/company/company-dabbrev-code.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..89ff72c Binary files /dev/null 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 new file mode 120000 index 0000000..cb4a286 --- /dev/null +++ b/straight/build/company/company-dabbrev.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..18fba97 Binary files /dev/null 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 new file mode 120000 index 0000000..fb7f445 --- /dev/null +++ b/straight/build/company/company-eclim.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..b04acc3 Binary files /dev/null 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 new file mode 120000 index 0000000..77b2cf2 --- /dev/null +++ b/straight/build/company/company-elisp.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..7913dd9 Binary files /dev/null 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 new file mode 120000 index 0000000..b859f0c --- /dev/null +++ b/straight/build/company/company-etags.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..8f824ca Binary files /dev/null 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 new file mode 120000 index 0000000..64255cc --- /dev/null +++ b/straight/build/company/company-files.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..a482bf3 Binary files /dev/null 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 new file mode 120000 index 0000000..afbeb0d --- /dev/null +++ b/straight/build/company/company-gtags.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..fb263a2 Binary files /dev/null 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 new file mode 120000 index 0000000..a6aec3d --- /dev/null +++ b/straight/build/company/company-ispell.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..672adc9 Binary files /dev/null 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 new file mode 120000 index 0000000..cd2a684 --- /dev/null +++ b/straight/build/company/company-keywords.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..401d53b Binary files /dev/null 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 new file mode 120000 index 0000000..8cd0ef8 --- /dev/null +++ b/straight/build/company/company-nxml.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1a123e3 Binary files /dev/null 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 new file mode 120000 index 0000000..0a06de9 --- /dev/null +++ b/straight/build/company/company-oddmuse.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..b349c59 Binary files /dev/null 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 new file mode 120000 index 0000000..e29de54 --- /dev/null +++ b/straight/build/company/company-semantic.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..9bc181d Binary files /dev/null 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 new file mode 120000 index 0000000..25ef176 --- /dev/null +++ b/straight/build/company/company-template.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..c717244 Binary files /dev/null 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 new file mode 120000 index 0000000..eef9a42 --- /dev/null +++ b/straight/build/company/company-tempo.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..52aab97 Binary files /dev/null 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 new file mode 120000 index 0000000..0869177 --- /dev/null +++ b/straight/build/company/company-tng.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1786a89 Binary files /dev/null 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 new file mode 120000 index 0000000..ce8c3b0 --- /dev/null +++ b/straight/build/company/company-xcode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..42bbb9e Binary files /dev/null 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 new file mode 120000 index 0000000..2d3e3ba --- /dev/null +++ b/straight/build/company/company-yasnippet.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..aa0ab80 Binary files /dev/null and b/straight/build/company/company-yasnippet.elc differ diff --git a/straight/build/company/company.el b/straight/build/company/company.el new file mode 120000 index 0000000..472ba18 --- /dev/null +++ b/straight/build/company/company.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..e4d26d4 Binary files /dev/null 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 new file mode 100644 index 0000000..48a1e29 --- /dev/null +++ b/straight/build/dash-functional/dash-functional-autoloads.el @@ -0,0 +1,21 @@ +;;; dash-functional-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "dash-functional" "dash-functional.el" (0 0 +;;;;;; 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"))) + +;;;*** + +(provide 'dash-functional-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; dash-functional-autoloads.el ends here diff --git a/straight/build/dash-functional/dash-functional.el b/straight/build/dash-functional/dash-functional.el new file mode 120000 index 0000000..18e2b37 --- /dev/null +++ b/straight/build/dash-functional/dash-functional.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..415ada8 Binary files /dev/null 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 new file mode 100644 index 0000000..054f43d --- /dev/null +++ b/straight/build/dash/dash-autoloads.el @@ -0,0 +1,20 @@ +;;; dash-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (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"))) + +;;;*** + +(provide 'dash-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; dash-autoloads.el ends here diff --git a/straight/build/dash/dash.el b/straight/build/dash/dash.el new file mode 120000 index 0000000..2c36e38 --- /dev/null +++ b/straight/build/dash/dash.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1273e10 Binary files /dev/null and b/straight/build/dash/dash.elc differ diff --git a/straight/build/dash/dash.info b/straight/build/dash/dash.info new file mode 100644 index 0000000..7c9d585 --- /dev/null +++ b/straight/build/dash/dash.info @@ -0,0 +1,3461 @@ +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. + +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. + + Copyright © 2012-2015 Magnar Sveen + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + `http://www.gnu.org/licenses/'. + + +File: dash.info, Node: Top, Next: Installation, Up: (dir) + +dash +**** + +This manual is for `dash.el' version 2.12.1. + + Copyright © 2012-2015 Magnar Sveen + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + `http://www.gnu.org/licenses/'. + +* Menu: + +* Installation:: +* Functions:: +* Development:: +* Index:: + +--- The Detailed Node Listing --- + +Installation + +* Using in a package:: +* Syntax highlighting of dash functions:: + +Functions + +* Maps:: +* Sublist selection:: +* List to list:: +* Reductions:: +* Unfolding:: +* Predicates:: +* Partitioning:: +* Indexing:: +* Set operations:: +* Other list operations:: +* Tree operations:: +* Threading macros:: +* Binding:: +* Side-effects:: +* Destructive operations:: +* Function combinators:: + +Development + +* Contribute:: How to contribute +* Changes:: List of significant changes by version +* Contributors:: List of contributors + + +File: dash.info, Node: Installation, Next: Functions, Prev: Top, Up: Top + +1 Installation +************** + +It's available on Melpa (https://melpa.org/); use `M-x package-install': + +`M-x package-install dash' + Install the dash library. + +`M-x package-install dash-functional' + Optional, if you want the function combinators. + + Alternatively, you can just dump dash.el or dash-functional.el in +your load path somewhere. + +* Menu: + +* Using in a package:: +* Syntax highlighting of dash functions:: + + +File: dash.info, Node: Using in a package, Next: Syntax highlighting of dash functions, Up: Installation + +1.1 Using in a package +====================== + +Add this to the big comment block at the top: + + ;; Package-Requires: ((dash "2.12.1")) + +To get function combinators: + + ;; Package-Requires: ((dash "2.12.1") (dash-functional "1.2.0") (emacs "24")) + + +File: dash.info, Node: Syntax highlighting of dash functions, Prev: Using in a package, Up: Installation + +1.2 Syntax highlighting of dash functions +========================================= + +Font lock of dash functions in emacs lisp buffers is now optional. +Include this in your emacs settings to get syntax highlighting: + + (eval-after-load 'dash '(dash-enable-font-lock)) + + +File: dash.info, Node: Functions, Next: Development, Prev: Installation, Up: Top + +2 Functions +*********** + +This chapter contains reference documentation for the dash application +programming interface (API). All functions and constructs in the +library are prefixed with a dash (-). + + There are also anaphoric versions of functions where that makes +sense, prefixed with two dashes instead of one. + + For instance, while `-map' takes a function to map over the list, +one can also use the anaphoric form with double dashes - which will +then be executed with `it' exposed as the list item. Here's an example: + + (-map (lambda (n) (* n n)) '(1 2 3 4)) ;; normal version + + (--map (* it it) '(1 2 3 4)) ;; anaphoric version + +Of course, the original can also be written like + + (defun square (n) (* n n)) + + (-map 'square '(1 2 3 4)) + +which demonstrates the usefulness of both versions. + +* Menu: + +* Maps:: +* Sublist selection:: +* List to list:: +* Reductions:: +* Unfolding:: +* Predicates:: +* Partitioning:: +* Indexing:: +* Set operations:: +* Other list operations:: +* Tree operations:: +* Threading macros:: +* Binding:: +* Side-effects:: +* Destructive operations:: +* Function combinators:: + + +File: dash.info, Node: Maps, Next: Sublist selection, Up: Functions + +2.1 Maps +======== + +Functions in this category take a transforming function, which is then +applied sequentially to each or selected elements of the input list. +The results are collected in order and returned as new list. + + -- Function: -map (fn list) + Return a new list consisting of the result of applying FN to the + items in LIST. + + (-map (lambda (num) (* num num)) '(1 2 3 4)) + => '(1 4 9 16) + (-map 'square '(1 2 3 4)) + => '(1 4 9 16) + (--map (* it it) '(1 2 3 4)) + => '(1 4 9 16) + + -- Function: -map-when (pred rep list) + Return a new list where the elements in LIST that do not match the + PRED function are unchanged, and where the elements in LIST that + do match the PRED function are mapped through the REP function. + + Alias: `-replace-where' + + See also: `-update-at' (*note -update-at::) + + (-map-when 'even? 'square '(1 2 3 4)) + => '(1 4 3 16) + (--map-when (> it 2) (* it it) '(1 2 3 4)) + => '(1 2 9 16) + (--map-when (= it 2) 17 '(1 2 3 4)) + => '(1 17 3 4) + + -- Function: -map-first (pred rep list) + Replace first item in LIST satisfying PRED with result of REP + called on this item. + + See also: `-map-when' (*note -map-when::), `-replace-first' (*note + -replace-first::) + + (-map-first 'even? 'square '(1 2 3 4)) + => '(1 4 3 4) + (--map-first (> it 2) (* it it) '(1 2 3 4)) + => '(1 2 9 4) + (--map-first (= it 2) 17 '(1 2 3 2)) + => '(1 17 3 2) + + -- Function: -map-last (pred rep list) + Replace last item in LIST satisfying PRED with result of REP + called on this item. + + See also: `-map-when' (*note -map-when::), `-replace-last' (*note + -replace-last::) + + (-map-last 'even? 'square '(1 2 3 4)) + => '(1 2 3 16) + (--map-last (> it 2) (* it it) '(1 2 3 4)) + => '(1 2 3 16) + (--map-last (= it 2) 17 '(1 2 3 2)) + => '(1 2 3 17) + + -- Function: -map-indexed (fn list) + Return a new list consisting of the result of (FN index item) for + each item in LIST. + + In the anaphoric form `--map-indexed', the index is exposed as + symbol `it-index'. + + See also: `-each-indexed' (*note -each-indexed::). + + (-map-indexed (lambda (index item) (- item index)) '(1 2 3 4)) + => '(1 1 1 1) + (--map-indexed (- it it-index) '(1 2 3 4)) + => '(1 1 1 1) + + -- Function: -annotate (fn list) + Return a list of cons cells where each cell is FN applied to each + element of LIST paired with the unmodified element of LIST. + + (-annotate '1+ '(1 2 3)) + => '((2 . 1) (3 . 2) (4 . 3)) + (-annotate 'length '(("h" "e" "l" "l" "o") ("hello" "world"))) + => '((5 "h" "e" "l" "l" "o") (2 "hello" "world")) + (--annotate (< 1 it) '(0 1 2 3)) + => '((nil . 0) (nil . 1) (t . 2) (t . 3)) + + -- Function: -splice (pred fun list) + Splice lists generated by FUN in place of elements matching PRED + in LIST. + + FUN takes the element matching PRED as input. + + This function can be used as replacement for `,@' in case you need + to splice several lists at marked positions (for example with + keywords). + + See also: `-splice-list' (*note -splice-list::), `-insert-at' + (*note -insert-at::) + + (-splice 'even? (lambda (x) (list x x)) '(1 2 3 4)) + => '(1 2 2 3 4 4) + (--splice 't (list it it) '(1 2 3 4)) + => '(1 1 2 2 3 3 4 4) + (--splice (equal it :magic) '((list of) (magical) (code)) '((foo) (bar) :magic (baz))) + => '((foo) (bar) (list of) (magical) (code) (baz)) + + -- Function: -splice-list (pred new-list list) + Splice NEW-LIST in place of elements matching PRED in LIST. + + See also: `-splice' (*note -splice::), `-insert-at' (*note + -insert-at::) + + (-splice-list 'keywordp '(a b c) '(1 :foo 2)) + => '(1 a b c 2) + (-splice-list 'keywordp nil '(1 :foo 2)) + => '(1 2) + (--splice-list (keywordp it) '(a b c) '(1 :foo 2)) + => '(1 a b c 2) + + -- Function: -mapcat (fn list) + Return the concatenation of the result of mapping FN over LIST. + Thus function FN should return a list. + + (-mapcat 'list '(1 2 3)) + => '(1 2 3) + (-mapcat (lambda (item) (list 0 item)) '(1 2 3)) + => '(0 1 0 2 0 3) + (--mapcat (list 0 it) '(1 2 3)) + => '(0 1 0 2 0 3) + + -- Function: -copy (arg) + Create a shallow copy of LIST. + + (fn LIST) + + (-copy '(1 2 3)) + => '(1 2 3) + (let ((a '(1 2 3))) (eq a (-copy a))) + => nil + + +File: dash.info, Node: Sublist selection, Next: List to list, Prev: Maps, Up: Functions + +2.2 Sublist selection +===================== + +Functions returning a sublist of the original list. + + -- Function: -filter (pred list) + Return a new list of the items in LIST for which PRED returns a + non-nil value. + + Alias: `-select' + + See also: `-keep' (*note -keep::), `-remove' (*note -remove::). + + (-filter (lambda (num) (= 0 (% num 2))) '(1 2 3 4)) + => '(2 4) + (-filter 'even? '(1 2 3 4)) + => '(2 4) + (--filter (= 0 (% it 2)) '(1 2 3 4)) + => '(2 4) + + -- Function: -remove (pred list) + Return a new list of the items in LIST for which PRED returns nil. + + Alias: `-reject' + + See also: `-filter' (*note -filter::). + + (-remove (lambda (num) (= 0 (% num 2))) '(1 2 3 4)) + => '(1 3) + (-remove 'even? '(1 2 3 4)) + => '(1 3) + (--remove (= 0 (% it 2)) '(1 2 3 4)) + => '(1 3) + + -- Function: -remove-first (pred list) + Return a new list with the first item matching PRED removed. + + Alias: `-reject-first' + + See also: `-remove' (*note -remove::), `-map-first' (*note + -map-first::) + + (-remove-first 'even? '(1 3 5 4 7 8 10)) + => '(1 3 5 7 8 10) + (-remove-first 'stringp '(1 2 "first" "second" "third")) + => '(1 2 "second" "third") + (--remove-first (> it 3) '(1 2 3 4 5 6 7 8 9 10)) + => '(1 2 3 5 6 7 8 9 10) + + -- Function: -remove-last (pred list) + Return a new list with the last item matching PRED removed. + + Alias: `-reject-last' + + See also: `-remove' (*note -remove::), `-map-last' (*note + -map-last::) + + (-remove-last 'even? '(1 3 5 4 7 8 10 11)) + => '(1 3 5 4 7 8 11) + (-remove-last 'stringp '(1 2 "last" "second" "third")) + => '(1 2 "last" "second") + (--remove-last (> it 3) '(1 2 3 4 5 6 7 8 9 10)) + => '(1 2 3 4 5 6 7 8 9) + + -- Function: -remove-item (item list) + Remove all occurrences of ITEM from LIST. + + Comparison is done with `equal'. + + (-remove-item 3 '(1 2 3 2 3 4 5 3)) + => '(1 2 2 4 5) + (-remove-item 'foo '(foo bar baz foo)) + => '(bar baz) + (-remove-item "bob" '("alice" "bob" "eve" "bob" "dave")) + => '("alice" "eve" "dave") + + -- Function: -non-nil (list) + Return all non-nil elements of LIST. + + (-non-nil '(1 nil 2 nil nil 3 4 nil 5 nil)) + => '(1 2 3 4 5) + + -- Function: -slice (list from &optional to step) + Return copy of LIST, starting from index FROM to index TO. + + FROM or TO may be negative. These values are then interpreted + modulo the length of the list. + + If STEP is a number, only each STEPth item in the resulting + section is returned. Defaults to 1. + + (-slice '(1 2 3 4 5) 1) + => '(2 3 4 5) + (-slice '(1 2 3 4 5) 0 3) + => '(1 2 3) + (-slice '(1 2 3 4 5 6 7 8 9) 1 -1 2) + => '(2 4 6 8) + + -- Function: -take (n list) + Return a new list of the first N items in LIST, or all items if + there are fewer than N. + + See also: `-take-last' (*note -take-last::) + + (-take 3 '(1 2 3 4 5)) + => '(1 2 3) + (-take 17 '(1 2 3 4 5)) + => '(1 2 3 4 5) + + -- Function: -take-last (n list) + Return the last N items of LIST in order. + + See also: `-take' (*note -take::) + + (-take-last 3 '(1 2 3 4 5)) + => '(3 4 5) + (-take-last 17 '(1 2 3 4 5)) + => '(1 2 3 4 5) + (-take-last 1 '(1 2 3 4 5)) + => '(5) + + -- Function: -drop (n list) + Return the tail of LIST without the first N items. + + See also: `-drop-last' (*note -drop-last::) + + (fn N LIST) + + (-drop 3 '(1 2 3 4 5)) + => '(4 5) + (-drop 17 '(1 2 3 4 5)) + => '() + + -- Function: -drop-last (n list) + Remove the last N items of LIST and return a copy. + + See also: `-drop' (*note -drop::) + + (-drop-last 3 '(1 2 3 4 5)) + => '(1 2) + (-drop-last 17 '(1 2 3 4 5)) + => '() + + -- Function: -take-while (pred list) + Return a new list of successive items from LIST while (PRED item) + returns a non-nil value. + + (-take-while 'even? '(1 2 3 4)) + => '() + (-take-while 'even? '(2 4 5 6)) + => '(2 4) + (--take-while (< it 4) '(1 2 3 4 3 2 1)) + => '(1 2 3) + + -- Function: -drop-while (pred list) + Return the tail of LIST starting from the first item for which + (PRED item) returns nil. + + (-drop-while 'even? '(1 2 3 4)) + => '(1 2 3 4) + (-drop-while 'even? '(2 4 5 6)) + => '(5 6) + (--drop-while (< it 4) '(1 2 3 4 3 2 1)) + => '(4 3 2 1) + + -- Function: -select-by-indices (indices list) + Return a list whose elements are elements from LIST selected as + `(nth i list)` for all i from INDICES. + + (-select-by-indices '(4 10 2 3 6) '("v" "e" "l" "o" "c" "i" "r" "a" "p" "t" "o" "r")) + => '("c" "o" "l" "o" "r") + (-select-by-indices '(2 1 0) '("a" "b" "c")) + => '("c" "b" "a") + (-select-by-indices '(0 1 2 0 1 3 3 1) '("f" "a" "r" "l")) + => '("f" "a" "r" "f" "a" "l" "l" "a") + + -- Function: -select-columns (columns table) + Select COLUMNS from TABLE. + + TABLE is a list of lists where each element represents one row. + It is assumed each row has the same length. + + Each row is transformed such that only the specified COLUMNS are + selected. + + See also: `-select-column' (*note -select-column::), + `-select-by-indices' (*note -select-by-indices::) + + (-select-columns '(0 2) '((1 2 3) (a b c) (:a :b :c))) + => '((1 3) (a c) (:a :c)) + (-select-columns '(1) '((1 2 3) (a b c) (:a :b :c))) + => '((2) (b) (:b)) + (-select-columns nil '((1 2 3) (a b c) (:a :b :c))) + => '(nil nil nil) + + -- Function: -select-column (column table) + Select COLUMN from TABLE. + + TABLE is a list of lists where each element represents one row. + It is assumed each row has the same length. + + The single selected column is returned as a list. + + See also: `-select-columns' (*note -select-columns::), + `-select-by-indices' (*note -select-by-indices::) + + (-select-column 1 '((1 2 3) (a b c) (:a :b :c))) + => '(2 b :b) + + +File: dash.info, Node: List to list, Next: Reductions, Prev: Sublist selection, Up: Functions + +2.3 List to list +================ + +Functions returning a modified copy of the input list. + + -- Function: -keep (fn list) + Return a new list of the non-nil results of applying FN to the + items in LIST. + + If you want to select the original items satisfying a predicate + use `-filter' (*note -filter::). + + (-keep 'cdr '((1 2 3) (4 5) (6))) + => '((2 3) (5)) + (-keep (lambda (num) (when (> num 3) (* 10 num))) '(1 2 3 4 5 6)) + => '(40 50 60) + (--keep (when (> it 3) (* 10 it)) '(1 2 3 4 5 6)) + => '(40 50 60) + + -- Function: -concat (&rest lists) + Return a new list with the concatenation of the elements in the + supplied LISTS. + + (-concat '(1)) + => '(1) + (-concat '(1) '(2)) + => '(1 2) + (-concat '(1) '(2 3) '(4)) + => '(1 2 3 4) + + -- Function: -flatten (l) + Take a nested list L and return its contents as a single, flat + list. + + Note that because `nil' represents a list of zero elements (an + empty list), any mention of nil in L will disappear after + flattening. If you need to preserve nils, consider `-flatten-n' + (*note -flatten-n::) or map them to some unique symbol and then + map them back. + + Conses of two atoms are considered "terminals", that is, they + aren't flattened further. + + See also: `-flatten-n' (*note -flatten-n::) + + (-flatten '((1))) + => '(1) + (-flatten '((1 (2 3) (((4 (5))))))) + => '(1 2 3 4 5) + (-flatten '(1 2 (3 . 4))) + => '(1 2 (3 . 4)) + + -- Function: -flatten-n (num list) + Flatten NUM levels of a nested LIST. + + See also: `-flatten' (*note -flatten::) + + (-flatten-n 1 '((1 2) ((3 4) ((5 6))))) + => '(1 2 (3 4) ((5 6))) + (-flatten-n 2 '((1 2) ((3 4) ((5 6))))) + => '(1 2 3 4 (5 6)) + (-flatten-n 3 '((1 2) ((3 4) ((5 6))))) + => '(1 2 3 4 5 6) + + -- Function: -replace (old new list) + Replace all OLD items in LIST with NEW. + + Elements are compared using `equal'. + + See also: `-replace-at' (*note -replace-at::) + + (-replace 1 "1" '(1 2 3 4 3 2 1)) + => '("1" 2 3 4 3 2 "1") + (-replace "foo" "bar" '("a" "nice" "foo" "sentence" "about" "foo")) + => '("a" "nice" "bar" "sentence" "about" "bar") + (-replace 1 2 nil) + => nil + + -- Function: -replace-first (old new list) + Replace the first occurrence of OLD with NEW in LIST. + + Elements are compared using `equal'. + + See also: `-map-first' (*note -map-first::) + + (-replace-first 1 "1" '(1 2 3 4 3 2 1)) + => '("1" 2 3 4 3 2 1) + (-replace-first "foo" "bar" '("a" "nice" "foo" "sentence" "about" "foo")) + => '("a" "nice" "bar" "sentence" "about" "foo") + (-replace-first 1 2 nil) + => nil + + -- Function: -replace-last (old new list) + Replace the last occurrence of OLD with NEW in LIST. + + Elements are compared using `equal'. + + See also: `-map-last' (*note -map-last::) + + (-replace-last 1 "1" '(1 2 3 4 3 2 1)) + => '(1 2 3 4 3 2 "1") + (-replace-last "foo" "bar" '("a" "nice" "foo" "sentence" "about" "foo")) + => '("a" "nice" "foo" "sentence" "about" "bar") + (-replace-last 1 2 nil) + => nil + + -- Function: -insert-at (n x list) + Return a list with X inserted into LIST at position N. + + See also: `-splice' (*note -splice::), `-splice-list' (*note + -splice-list::) + + (-insert-at 1 'x '(a b c)) + => '(a x b c) + (-insert-at 12 'x '(a b c)) + => '(a b c x) + + -- Function: -replace-at (n x list) + Return a list with element at Nth position in LIST replaced with X. + + See also: `-replace' (*note -replace::) + + (-replace-at 0 9 '(0 1 2 3 4 5)) + => '(9 1 2 3 4 5) + (-replace-at 1 9 '(0 1 2 3 4 5)) + => '(0 9 2 3 4 5) + (-replace-at 4 9 '(0 1 2 3 4 5)) + => '(0 1 2 3 9 5) + + -- Function: -update-at (n func list) + Return a list with element at Nth position in LIST replaced with + `(func (nth n list))`. + + See also: `-map-when' (*note -map-when::) + + (-update-at 0 (lambda (x) (+ x 9)) '(0 1 2 3 4 5)) + => '(9 1 2 3 4 5) + (-update-at 1 (lambda (x) (+ x 8)) '(0 1 2 3 4 5)) + => '(0 9 2 3 4 5) + (--update-at 2 (length it) '("foo" "bar" "baz" "quux")) + => '("foo" "bar" 3 "quux") + + -- Function: -remove-at (n list) + Return a list with element at Nth position in LIST removed. + + See also: `-remove-at-indices' (*note -remove-at-indices::), + `-remove' (*note -remove::) + + (-remove-at 0 '("0" "1" "2" "3" "4" "5")) + => '("1" "2" "3" "4" "5") + (-remove-at 1 '("0" "1" "2" "3" "4" "5")) + => '("0" "2" "3" "4" "5") + (-remove-at 2 '("0" "1" "2" "3" "4" "5")) + => '("0" "1" "3" "4" "5") + + -- Function: -remove-at-indices (indices list) + Return a list whose elements are elements from LIST without + elements selected as `(nth i list)` for all i from INDICES. + + See also: `-remove-at' (*note -remove-at::), `-remove' (*note + -remove::) + + (-remove-at-indices '(0) '("0" "1" "2" "3" "4" "5")) + => '("1" "2" "3" "4" "5") + (-remove-at-indices '(0 2 4) '("0" "1" "2" "3" "4" "5")) + => '("1" "3" "5") + (-remove-at-indices '(0 5) '("0" "1" "2" "3" "4" "5")) + => '("1" "2" "3" "4") + + +File: dash.info, Node: Reductions, Next: Unfolding, Prev: List to list, Up: Functions + +2.4 Reductions +============== + +Functions reducing lists into single value. + + -- Function: -reduce-from (fn initial-value list) + Return the result of applying FN to INITIAL-VALUE and the first + item in LIST, then applying FN to that result and the 2nd item, + etc. If LIST contains no items, return INITIAL-VALUE and do not + call FN. + + In the anaphoric form `--reduce-from', the accumulated value is + exposed as symbol `acc'. + + See also: `-reduce' (*note -reduce::), `-reduce-r' (*note + -reduce-r::) + + (-reduce-from '- 10 '(1 2 3)) + => 4 + (-reduce-from (lambda (memo item) (format "(%s - %d)" memo item)) "10" '(1 2 3)) + => "(((10 - 1) - 2) - 3)" + (--reduce-from (concat acc " " it) "START" '("a" "b" "c")) + => "START a b c" + + -- Function: -reduce-r-from (fn initial-value list) + Replace conses with FN, nil with INITIAL-VALUE and evaluate the + resulting expression. If LIST is empty, INITIAL-VALUE is returned + and FN is not called. + + Note: this function works the same as `-reduce-from' (*note + -reduce-from::) but the operation associates from right instead of + from left. + + See also: `-reduce-r' (*note -reduce-r::), `-reduce' (*note + -reduce::) + + (-reduce-r-from '- 10 '(1 2 3)) + => -8 + (-reduce-r-from (lambda (item memo) (format "(%d - %s)" item memo)) "10" '(1 2 3)) + => "(1 - (2 - (3 - 10)))" + (--reduce-r-from (concat it " " acc) "END" '("a" "b" "c")) + => "a b c END" + + -- Function: -reduce (fn list) + Return the result of applying FN to the first 2 items in LIST, + then applying FN to that result and the 3rd item, etc. If LIST + contains no items, return the result of calling FN with no + arguments. If LIST contains a single item, return that item and do + not call FN. + + In the anaphoric form `--reduce', the accumulated value is exposed + as symbol `acc'. + + See also: `-reduce-from' (*note -reduce-from::), `-reduce-r' + (*note -reduce-r::) + + (-reduce '- '(1 2 3 4)) + => -8 + (-reduce 'list '(1 2 3 4)) + => '(((1 2) 3) 4) + (--reduce (format "%s-%d" acc it) '(1 2 3)) + => "1-2-3" + + -- Function: -reduce-r (fn list) + Replace conses with FN and evaluate the resulting expression. The + final nil is ignored. If LIST contains no items, return the result + of calling FN with no arguments. If LIST contains a single item, + return that item and do not call FN. + + The first argument of FN is the new item, the second is the + accumulated value. + + Note: this function works the same as `-reduce' (*note -reduce::) + but the operation associates from right instead of from left. + + See also: `-reduce-r-from' (*note -reduce-r-from::), `-reduce' + (*note -reduce::) + + (-reduce-r '- '(1 2 3 4)) + => -2 + (-reduce-r (lambda (item memo) (format "%s-%d" memo item)) '(1 2 3)) + => "3-2-1" + (--reduce-r (format "%s-%d" acc it) '(1 2 3)) + => "3-2-1" + + -- Function: -reductions-from (fn init list) + Return a list of the intermediate values of the reduction. + + See `-reduce-from' (*note -reduce-from::) for explanation of the + arguments. + + See also: `-reductions' (*note -reductions::), `-reductions-r' + (*note -reductions-r::), `-reduce-r' (*note -reduce-r::) + + (-reductions-from (lambda (a i) (format "(%s FN %d)" a i)) "INIT" '(1 2 3 4)) + => '("INIT" "(INIT FN 1)" "((INIT FN 1) FN 2)" "(((INIT FN 1) FN 2) FN 3)" "((((INIT FN 1) FN 2) FN 3) FN 4)") + (-reductions-from 'max 0 '(2 1 4 3)) + => '(0 2 2 4 4) + (-reductions-from '* 1 '(1 2 3 4)) + => '(1 1 2 6 24) + + -- Function: -reductions-r-from (fn init list) + Return a list of the intermediate values of the reduction. + + See `-reduce-r-from' (*note -reduce-r-from::) for explanation of + the arguments. + + See also: `-reductions-r' (*note -reductions-r::), `-reductions' + (*note -reductions::), `-reduce' (*note -reduce::) + + (-reductions-r-from (lambda (i a) (format "(%d FN %s)" i a)) "INIT" '(1 2 3 4)) + => '("(1 FN (2 FN (3 FN (4 FN INIT))))" "(2 FN (3 FN (4 FN INIT)))" "(3 FN (4 FN INIT))" "(4 FN INIT)" "INIT") + (-reductions-r-from 'max 0 '(2 1 4 3)) + => '(4 4 4 3 0) + (-reductions-r-from '* 1 '(1 2 3 4)) + => '(24 24 12 4 1) + + -- Function: -reductions (fn list) + Return a list of the intermediate values of the reduction. + + See `-reduce' (*note -reduce::) for explanation of the arguments. + + See also: `-reductions-from' (*note -reductions-from::), + `-reductions-r' (*note -reductions-r::), `-reduce-r' (*note + -reduce-r::) + + (-reductions (lambda (a i) (format "(%s FN %d)" a i)) '(1 2 3 4)) + => '(1 "(1 FN 2)" "((1 FN 2) FN 3)" "(((1 FN 2) FN 3) FN 4)") + (-reductions '+ '(1 2 3 4)) + => '(1 3 6 10) + (-reductions '* '(1 2 3 4)) + => '(1 2 6 24) + + -- Function: -reductions-r (fn list) + Return a list of the intermediate values of the reduction. + + See `-reduce-r' (*note -reduce-r::) for explanation of the + arguments. + + See also: `-reductions-r-from' (*note -reductions-r-from::), + `-reductions' (*note -reductions::), `-reduce' (*note -reduce::) + + (-reductions-r (lambda (i a) (format "(%d FN %s)" i a)) '(1 2 3 4)) + => '("(1 FN (2 FN (3 FN 4)))" "(2 FN (3 FN 4))" "(3 FN 4)" 4) + (-reductions-r '+ '(1 2 3 4)) + => '(10 9 7 4) + (-reductions-r '* '(1 2 3 4)) + => '(24 24 12 4) + + -- Function: -count (pred list) + Counts the number of items in LIST where (PRED item) is non-nil. + + (-count 'even? '(1 2 3 4 5)) + => 2 + (--count (< it 4) '(1 2 3 4)) + => 3 + + -- Function: -sum (list) + Return the sum of LIST. + + (-sum '()) + => 0 + (-sum '(1)) + => 1 + (-sum '(1 2 3 4)) + => 10 + + -- Function: -running-sum (list) + Return a list with running sums of items in LIST. + + LIST must be non-empty. + + (-running-sum '(1 2 3 4)) + => '(1 3 6 10) + (-running-sum '(1)) + => '(1) + (-running-sum '()) + => error + + -- Function: -product (list) + Return the product of LIST. + + (-product '()) + => 1 + (-product '(1)) + => 1 + (-product '(1 2 3 4)) + => 24 + + -- Function: -running-product (list) + Return a list with running products of items in LIST. + + LIST must be non-empty. + + (-running-product '(1 2 3 4)) + => '(1 2 6 24) + (-running-product '(1)) + => '(1) + (-running-product '()) + => error + + -- Function: -inits (list) + Return all prefixes of LIST. + + (-inits '(1 2 3 4)) + => '(nil (1) (1 2) (1 2 3) (1 2 3 4)) + (-inits nil) + => '(nil) + (-inits '(1)) + => '(nil (1)) + + -- Function: -tails (list) + Return all suffixes of LIST + + (-tails '(1 2 3 4)) + => '((1 2 3 4) (2 3 4) (3 4) (4) nil) + (-tails nil) + => '(nil) + (-tails '(1)) + => '((1) nil) + + -- Function: -common-prefix (&rest lists) + Return the longest common prefix of LISTS. + + (-common-prefix '(1)) + => '(1) + (-common-prefix '(1 2) '(3 4) '(1 2)) + => nil + (-common-prefix '(1 2) '(1 2 3) '(1 2 3 4)) + => '(1 2) + + -- Function: -common-suffix (&rest lists) + Return the longest common suffix of LISTS. + + (-common-suffix '(1)) + => '(1) + (-common-suffix '(1 2) '(3 4) '(1 2)) + => nil + (-common-suffix '(1 2 3 4) '(2 3 4) '(3 4)) + => '(3 4) + + -- Function: -min (list) + Return the smallest value from LIST of numbers or markers. + + (-min '(0)) + => 0 + (-min '(3 2 1)) + => 1 + (-min '(1 2 3)) + => 1 + + -- Function: -min-by (comparator list) + Take a comparison function COMPARATOR and a LIST and return the + least element of the list by the comparison function. + + See also combinator `-on' (*note -on::) which can transform the + values before comparing them. + + (-min-by '> '(4 3 6 1)) + => 1 + (--min-by (> (car it) (car other)) '((1 2 3) (2) (3 2))) + => '(1 2 3) + (--min-by (> (length it) (length other)) '((1 2 3) (2) (3 2))) + => '(2) + + -- Function: -max (list) + Return the largest value from LIST of numbers or markers. + + (-max '(0)) + => 0 + (-max '(3 2 1)) + => 3 + (-max '(1 2 3)) + => 3 + + -- Function: -max-by (comparator list) + Take a comparison function COMPARATOR and a LIST and return the + greatest element of the list by the comparison function. + + See also combinator `-on' (*note -on::) which can transform the + values before comparing them. + + (-max-by '> '(4 3 6 1)) + => 6 + (--max-by (> (car it) (car other)) '((1 2 3) (2) (3 2))) + => '(3 2) + (--max-by (> (length it) (length other)) '((1 2 3) (2) (3 2))) + => '(1 2 3) + + +File: dash.info, Node: Unfolding, Next: Predicates, Prev: Reductions, Up: Functions + +2.5 Unfolding +============= + +Operations dual to reductions, building lists from seed value rather +than consuming a list to produce a single value. + + -- Function: -iterate (fun init n) + Return a list of iterated applications of FUN to INIT. + + This means a list of form: + + (init (fun init) (fun (fun init)) ...) + + N is the length of the returned list. + + (-iterate '1+ 1 10) + => '(1 2 3 4 5 6 7 8 9 10) + (-iterate (lambda (x) (+ x x)) 2 5) + => '(2 4 8 16 32) + (--iterate (* it it) 2 5) + => '(2 4 16 256 65536) + + -- Function: -unfold (fun seed) + Build a list from SEED using FUN. + + This is "dual" operation to `-reduce-r' (*note -reduce-r::): while + -reduce-r consumes a list to produce a single value, `-unfold' + (*note -unfold::) takes a seed value and builds a (potentially + infinite!) list. + + FUN should return `nil' to stop the generating process, or a cons + (A . B), where A will be prepended to the result and B is the new + seed. + + (-unfold (lambda (x) (unless (= x 0) (cons x (1- x)))) 10) + => '(10 9 8 7 6 5 4 3 2 1) + (--unfold (when it (cons it (cdr it))) '(1 2 3 4)) + => '((1 2 3 4) (2 3 4) (3 4) (4)) + (--unfold (when it (cons it (butlast it))) '(1 2 3 4)) + => '((1 2 3 4) (1 2 3) (1 2) (1)) + + +File: dash.info, Node: Predicates, Next: Partitioning, Prev: Unfolding, Up: Functions + +2.6 Predicates +============== + + -- Function: -any? (pred list) + Return t if (PRED x) is non-nil for any x in LIST, else nil. + + Alias: `-any-p', `-some?', `-some-p' + + (-any? 'even? '(1 2 3)) + => t + (-any? 'even? '(1 3 5)) + => nil + (-any? 'null '(1 3 5)) + => nil + + -- Function: -all? (pred list) + Return t if (PRED x) is non-nil for all x in LIST, else nil. + + Alias: `-all-p', `-every?', `-every-p' + + (-all? 'even? '(1 2 3)) + => nil + (-all? 'even? '(2 4 6)) + => t + (--all? (= 0 (% it 2)) '(2 4 6)) + => t + + -- Function: -none? (pred list) + Return t if (PRED x) is nil for all x in LIST, else nil. + + Alias: `-none-p' + + (-none? 'even? '(1 2 3)) + => nil + (-none? 'even? '(1 3 5)) + => t + (--none? (= 0 (% it 2)) '(1 2 3)) + => nil + + -- Function: -only-some? (pred list) + Return `t` if at least one item of LIST matches PRED and at least + one item of LIST does not match PRED. Return `nil` both if all + items match the predicate or if none of the items match the + predicate. + + Alias: `-only-some-p' + + (-only-some? 'even? '(1 2 3)) + => t + (-only-some? 'even? '(1 3 5)) + => nil + (-only-some? 'even? '(2 4 6)) + => nil + + -- Function: -contains? (list element) + Return non-nil if LIST contains ELEMENT. + + The test for equality is done with `equal', or with `-compare-fn' + if that's non-nil. + + Alias: `-contains-p' + + (-contains? '(1 2 3) 1) + => t + (-contains? '(1 2 3) 2) + => t + (-contains? '(1 2 3) 4) + => nil + + -- Function: -same-items? (list list2) + Return true if LIST and LIST2 has the same items. + + The order of the elements in the lists does not matter. + + Alias: `-same-items-p' + + (-same-items? '(1 2 3) '(1 2 3)) + => t + (-same-items? '(1 2 3) '(3 2 1)) + => t + (-same-items? '(1 2 3) '(1 2 3 4)) + => nil + + -- Function: -is-prefix? (prefix list) + Return non-nil if PREFIX is prefix of LIST. + + Alias: `-is-prefix-p' + + (-is-prefix? '(1 2 3) '(1 2 3 4 5)) + => t + (-is-prefix? '(1 2 3 4 5) '(1 2 3)) + => nil + (-is-prefix? '(1 3) '(1 2 3 4 5)) + => nil + + -- Function: -is-suffix? (suffix list) + Return non-nil if SUFFIX is suffix of LIST. + + Alias: `-is-suffix-p' + + (-is-suffix? '(3 4 5) '(1 2 3 4 5)) + => t + (-is-suffix? '(1 2 3 4 5) '(3 4 5)) + => nil + (-is-suffix? '(3 5) '(1 2 3 4 5)) + => nil + + -- Function: -is-infix? (infix list) + Return non-nil if INFIX is infix of LIST. + + This operation runs in O(n^2) time + + Alias: `-is-infix-p' + + (-is-infix? '(1 2 3) '(1 2 3 4 5)) + => t + (-is-infix? '(2 3 4) '(1 2 3 4 5)) + => t + (-is-infix? '(3 4 5) '(1 2 3 4 5)) + => t + + +File: dash.info, Node: Partitioning, Next: Indexing, Prev: Predicates, Up: Functions + +2.7 Partitioning +================ + +Functions partitioning the input list into a list of lists. + + -- Function: -split-at (n list) + Return a list of ((-take N LIST) (-drop N LIST)), in no more than + one pass through the list. + + (-split-at 3 '(1 2 3 4 5)) + => '((1 2 3) (4 5)) + (-split-at 17 '(1 2 3 4 5)) + => '((1 2 3 4 5) nil) + + -- Function: -split-with (pred list) + Return a list of ((-take-while PRED LIST) (-drop-while PRED + LIST)), in no more than one pass through the list. + + (-split-with 'even? '(1 2 3 4)) + => '(nil (1 2 3 4)) + (-split-with 'even? '(2 4 5 6)) + => '((2 4) (5 6)) + (--split-with (< it 4) '(1 2 3 4 3 2 1)) + => '((1 2 3) (4 3 2 1)) + + -- Macro: -split-on (item list) + Split the LIST each time ITEM is found. + + Unlike `-partition-by' (*note -partition-by::), the ITEM is + discarded from the results. Empty lists are also removed from the + result. + + Comparison is done by `equal'. + + See also `-split-when' (*note -split-when::) + + (-split-on '| '(Nil | Leaf a | Node [Tree a])) + => '((Nil) (Leaf a) (Node [Tree a])) + (-split-on ':endgroup '("a" "b" :endgroup "c" :endgroup "d" "e")) + => '(("a" "b") ("c") ("d" "e")) + (-split-on ':endgroup '("a" "b" :endgroup :endgroup "d" "e")) + => '(("a" "b") ("d" "e")) + + -- Function: -split-when (fn list) + Split the LIST on each element where FN returns non-nil. + + Unlike `-partition-by' (*note -partition-by::), the "matched" + element is discarded from the results. Empty lists are also + removed from the result. + + This function can be thought of as a generalization of + `split-string'. + + (-split-when 'even? '(1 2 3 4 5 6)) + => '((1) (3) (5)) + (-split-when 'even? '(1 2 3 4 6 8 9)) + => '((1) (3) (9)) + (--split-when (memq it '(&optional &rest)) '(a b &optional c d &rest args)) + => '((a b) (c d) (args)) + + -- Function: -separate (pred list) + Return a list of ((-filter PRED LIST) (-remove PRED LIST)), in one + pass through the list. + + (-separate (lambda (num) (= 0 (% num 2))) '(1 2 3 4 5 6 7)) + => '((2 4 6) (1 3 5 7)) + (--separate (< it 5) '(3 7 5 9 3 2 1 4 6)) + => '((3 3 2 1 4) (7 5 9 6)) + (-separate 'cdr '((1 2) (1) (1 2 3) (4))) + => '(((1 2) (1 2 3)) ((1) (4))) + + -- Function: -partition (n list) + Return a new list with the items in LIST grouped into N-sized + sublists. If there are not enough items to make the last group + N-sized, those items are discarded. + + (-partition 2 '(1 2 3 4 5 6)) + => '((1 2) (3 4) (5 6)) + (-partition 2 '(1 2 3 4 5 6 7)) + => '((1 2) (3 4) (5 6)) + (-partition 3 '(1 2 3 4 5 6 7)) + => '((1 2 3) (4 5 6)) + + -- Function: -partition-all (n list) + Return a new list with the items in LIST grouped into N-sized + sublists. The last group may contain less than N items. + + (-partition-all 2 '(1 2 3 4 5 6)) + => '((1 2) (3 4) (5 6)) + (-partition-all 2 '(1 2 3 4 5 6 7)) + => '((1 2) (3 4) (5 6) (7)) + (-partition-all 3 '(1 2 3 4 5 6 7)) + => '((1 2 3) (4 5 6) (7)) + + -- Function: -partition-in-steps (n step list) + Return a new list with the items in LIST grouped into N-sized + sublists at offsets STEP apart. If there are not enough items to + make the last group N-sized, those items are discarded. + + (-partition-in-steps 2 1 '(1 2 3 4)) + => '((1 2) (2 3) (3 4)) + (-partition-in-steps 3 2 '(1 2 3 4)) + => '((1 2 3)) + (-partition-in-steps 3 2 '(1 2 3 4 5)) + => '((1 2 3) (3 4 5)) + + -- Function: -partition-all-in-steps (n step list) + Return a new list with the items in LIST grouped into N-sized + sublists at offsets STEP apart. The last groups may contain less + than N items. + + (-partition-all-in-steps 2 1 '(1 2 3 4)) + => '((1 2) (2 3) (3 4) (4)) + (-partition-all-in-steps 3 2 '(1 2 3 4)) + => '((1 2 3) (3 4)) + (-partition-all-in-steps 3 2 '(1 2 3 4 5)) + => '((1 2 3) (3 4 5) (5)) + + -- Function: -partition-by (fn list) + Apply FN to each item in LIST, splitting it each time FN returns a + new value. + + (-partition-by 'even? '()) + => '() + (-partition-by 'even? '(1 1 2 2 2 3 4 6 8)) + => '((1 1) (2 2 2) (3) (4 6 8)) + (--partition-by (< it 3) '(1 2 3 4 3 2 1)) + => '((1 2) (3 4 3) (2 1)) + + -- Function: -partition-by-header (fn list) + Apply FN to the first item in LIST. That is the header value. + Apply FN to each item in LIST, splitting it each time FN returns + the header value, but only after seeing at least one other value + (the body). + + (--partition-by-header (= it 1) '(1 2 3 1 2 1 2 3 4)) + => '((1 2 3) (1 2) (1 2 3 4)) + (--partition-by-header (> it 0) '(1 2 0 1 0 1 2 3 0)) + => '((1 2 0) (1 0) (1 2 3 0)) + (-partition-by-header 'even? '(2 1 1 1 4 1 3 5 6 6 1)) + => '((2 1 1 1) (4 1 3 5) (6 6 1)) + + -- Function: -partition-after-pred (pred list) + Partition directly after each time PRED is true on an element of + LIST. + + (-partition-after-pred #'odd? '()) + => '() + (-partition-after-pred #'odd? '(1)) + => '((1)) + (-partition-after-pred #'odd? '(0 1)) + => '((0 1)) + + -- Function: -partition-before-pred (pred list) + Partition directly before each time PRED is true on an element of + LIST. + + (-partition-before-pred #'odd? '()) + => '() + (-partition-before-pred #'odd? '(1)) + => '((1)) + (-partition-before-pred #'odd? '(0 1)) + => '((0) (1)) + + -- Function: -partition-before-item (item list) + Partition directly before each time ITEM appears in LIST. + + (-partition-before-item 3 '()) + => '() + (-partition-before-item 3 '(1)) + => '((1)) + (-partition-before-item 3 '(3)) + => '((3)) + + -- Function: -partition-after-item (item list) + Partition directly after each time ITEM appears in LIST. + + (-partition-after-item 3 '()) + => '() + (-partition-after-item 3 '(1)) + => '((1)) + (-partition-after-item 3 '(3)) + => '((3)) + + -- Function: -group-by (fn list) + Separate LIST into an alist whose keys are FN applied to the + elements of LIST. Keys are compared by `equal'. + + (-group-by 'even? '()) + => '() + (-group-by 'even? '(1 1 2 2 2 3 4 6 8)) + => '((nil 1 1 3) (t 2 2 2 4 6 8)) + (--group-by (car (split-string it "/")) '("a/b" "c/d" "a/e")) + => '(("a" "a/b" "a/e") ("c" "c/d")) + + +File: dash.info, Node: Indexing, Next: Set operations, Prev: Partitioning, Up: Functions + +2.8 Indexing +============ + +Return indices of elements based on predicates, sort elements by +indices etc. + + -- Function: -elem-index (elem list) + Return the index of the first element in the given LIST which is + equal to the query element ELEM, or nil if there is no such + element. + + (-elem-index 2 '(6 7 8 2 3 4)) + => 3 + (-elem-index "bar" '("foo" "bar" "baz")) + => 1 + (-elem-index '(1 2) '((3) (5 6) (1 2) nil)) + => 2 + + -- Function: -elem-indices (elem list) + Return the indices of all elements in LIST equal to the query + element ELEM, in ascending order. + + (-elem-indices 2 '(6 7 8 2 3 4 2 1)) + => '(3 6) + (-elem-indices "bar" '("foo" "bar" "baz")) + => '(1) + (-elem-indices '(1 2) '((3) (1 2) (5 6) (1 2) nil)) + => '(1 3) + + -- Function: -find-index (pred list) + Take a predicate PRED and a LIST and return the index of the first + element in the list satisfying the predicate, or nil if there is + no such element. + + See also `-first' (*note -first::). + + (-find-index 'even? '(2 4 1 6 3 3 5 8)) + => 0 + (--find-index (< 5 it) '(2 4 1 6 3 3 5 8)) + => 3 + (-find-index (-partial 'string-lessp "baz") '("bar" "foo" "baz")) + => 1 + + -- Function: -find-last-index (pred list) + Take a predicate PRED and a LIST and return the index of the last + element in the list satisfying the predicate, or nil if there is + no such element. + + See also `-last' (*note -last::). + + (-find-last-index 'even? '(2 4 1 6 3 3 5 8)) + => 7 + (--find-last-index (< 5 it) '(2 7 1 6 3 8 5 2)) + => 5 + (-find-last-index (-partial 'string-lessp "baz") '("q" "foo" "baz")) + => 1 + + -- Function: -find-indices (pred list) + Return the indices of all elements in LIST satisfying the + predicate PRED, in ascending order. + + (-find-indices 'even? '(2 4 1 6 3 3 5 8)) + => '(0 1 3 7) + (--find-indices (< 5 it) '(2 4 1 6 3 3 5 8)) + => '(3 7) + (-find-indices (-partial 'string-lessp "baz") '("bar" "foo" "baz")) + => '(1) + + -- Function: -grade-up (comparator list) + Grade elements of LIST using COMPARATOR relation, yielding a + permutation vector such that applying this permutation to LIST + sorts it in ascending order. + + (-grade-up '< '(3 1 4 2 1 3 3)) + => '(1 4 3 0 5 6 2) + (let ((l '(3 1 4 2 1 3 3))) (-select-by-indices (-grade-up '< l) l)) + => '(1 1 2 3 3 3 4) + + -- Function: -grade-down (comparator list) + Grade elements of LIST using COMPARATOR relation, yielding a + permutation vector such that applying this permutation to LIST + sorts it in descending order. + + (-grade-down '< '(3 1 4 2 1 3 3)) + => '(2 0 5 6 3 1 4) + (let ((l '(3 1 4 2 1 3 3))) (-select-by-indices (-grade-down '< l) l)) + => '(4 3 3 3 2 1 1) + + +File: dash.info, Node: Set operations, Next: Other list operations, Prev: Indexing, Up: Functions + +2.9 Set operations +================== + +Operations pretending lists are sets. + + -- Function: -union (list list2) + Return a new list containing the elements of LIST and elements of + LIST2 that are not in LIST. The test for equality is done with + `equal', or with `-compare-fn' if that's non-nil. + + (-union '(1 2 3) '(3 4 5)) + => '(1 2 3 4 5) + (-union '(1 2 3 4) '()) + => '(1 2 3 4) + (-union '(1 1 2 2) '(3 2 1)) + => '(1 1 2 2 3) + + -- Function: -difference (list list2) + Return a new list with only the members of LIST that are not in + LIST2. The test for equality is done with `equal', or with + `-compare-fn' if that's non-nil. + + (-difference '() '()) + => '() + (-difference '(1 2 3) '(4 5 6)) + => '(1 2 3) + (-difference '(1 2 3 4) '(3 4 5 6)) + => '(1 2) + + -- Function: -intersection (list list2) + Return a new list containing only the elements that are members of + both LIST and LIST2. The test for equality is done with `equal', + or with `-compare-fn' if that's non-nil. + + (-intersection '() '()) + => '() + (-intersection '(1 2 3) '(4 5 6)) + => '() + (-intersection '(1 2 3 4) '(3 4 5 6)) + => '(3 4) + + -- Function: -powerset (list) + Return the power set of LIST. + + (-powerset '()) + => '(nil) + (-powerset '(x y z)) + => '((x y z) (x y) (x z) (x) (y z) (y) (z) nil) + + -- Function: -permutations (list) + Return the permutations of LIST. + + (-permutations '()) + => '(nil) + (-permutations '(1 2)) + => '((1 2) (2 1)) + (-permutations '(a b c)) + => '((a b c) (a c b) (b a c) (b c a) (c a b) (c b a)) + + -- Function: -distinct (list) + Return a new list with all duplicates removed. The test for + equality is done with `equal', or with `-compare-fn' if that's + non-nil. + + Alias: `-uniq' + + (-distinct '()) + => '() + (-distinct '(1 2 2 4)) + => '(1 2 4) + (-distinct '(t t t)) + => '(t) + + +File: dash.info, Node: Other list operations, Next: Tree operations, Prev: Set operations, Up: Functions + +2.10 Other list operations +========================== + +Other list functions not fit to be classified elsewhere. + + -- Function: -rotate (n list) + Rotate LIST N places to the right. With N negative, rotate to the + left. The time complexity is O(n). + + (-rotate 3 '(1 2 3 4 5 6 7)) + => '(5 6 7 1 2 3 4) + (-rotate -3 '(1 2 3 4 5 6 7)) + => '(4 5 6 7 1 2 3) + (-rotate 16 '(1 2 3 4 5 6 7)) + => '(6 7 1 2 3 4 5) + + -- Function: -repeat (n x) + Return a list with X repeated N times. Return nil if N is less + than 1. + + (-repeat 3 :a) + => '(:a :a :a) + (-repeat 1 :a) + => '(:a) + (-repeat 0 :a) + => nil + + -- Function: -cons* (&rest args) + Make a new list from the elements of ARGS. + + The last 2 members of ARGS are used as the final cons of the + result so if the final member of ARGS is not a list the result is + a dotted list. + + (-cons* 1 2) + => '(1 . 2) + (-cons* 1 2 3) + => '(1 2 . 3) + (-cons* 1) + => 1 + + -- Function: -snoc (list elem &rest elements) + Append ELEM to the end of the list. + + This is like `cons', but operates on the end of list. + + If ELEMENTS is non nil, append these to the list as well. + + (-snoc '(1 2 3) 4) + => '(1 2 3 4) + (-snoc '(1 2 3) 4 5 6) + => '(1 2 3 4 5 6) + (-snoc '(1 2 3) '(4 5 6)) + => '(1 2 3 (4 5 6)) + + -- Function: -interpose (sep list) + Return a new list of all elements in LIST separated by SEP. + + (-interpose "-" '()) + => '() + (-interpose "-" '("a")) + => '("a") + (-interpose "-" '("a" "b" "c")) + => '("a" "-" "b" "-" "c") + + -- Function: -interleave (&rest lists) + Return a new list of the first item in each list, then the second + etc. + + (-interleave '(1 2) '("a" "b")) + => '(1 "a" 2 "b") + (-interleave '(1 2) '("a" "b") '("A" "B")) + => '(1 "a" "A" 2 "b" "B") + (-interleave '(1 2 3) '("a" "b")) + => '(1 "a" 2 "b") + + -- Function: -zip-with (fn list1 list2) + Zip the two lists LIST1 and LIST2 using a function FN. This + function is applied pairwise taking as first argument element of + LIST1 and as second argument element of LIST2 at corresponding + position. + + The anaphoric form `--zip-with' binds the elements from LIST1 as + symbol `it', and the elements from LIST2 as symbol `other'. + + (-zip-with '+ '(1 2 3) '(4 5 6)) + => '(5 7 9) + (-zip-with 'cons '(1 2 3) '(4 5 6)) + => '((1 . 4) (2 . 5) (3 . 6)) + (--zip-with (concat it " and " other) '("Batman" "Jekyll") '("Robin" "Hyde")) + => '("Batman and Robin" "Jekyll and Hyde") + + -- Function: -zip (&rest lists) + Zip LISTS together. Group the head of each list, followed by the + second elements of each list, and so on. The lengths of the + returned groupings are equal to the length of the shortest input + list. + + If two lists are provided as arguments, return the groupings as a + list of cons cells. Otherwise, return the groupings as a list of + lists. + + Use `-zip-lists' (*note -zip-lists::) if you need the return value + to always be a list of lists. + + Alias: `-zip-pair' + + See also: `-zip-lists' (*note -zip-lists::) + + (-zip '(1 2 3) '(4 5 6)) + => '((1 . 4) (2 . 5) (3 . 6)) + (-zip '(1 2 3) '(4 5 6 7)) + => '((1 . 4) (2 . 5) (3 . 6)) + (-zip '(1 2) '(3 4 5) '(6)) + => '((1 3 6)) + + -- Function: -zip-lists (&rest lists) + Zip LISTS together. Group the head of each list, followed by the + second elements of each list, and so on. The lengths of the + returned groupings are equal to the length of the shortest input + list. + + The return value is always list of lists, which is a difference + from `-zip-pair' which returns a cons-cell in case two input lists + are provided. + + See also: `-zip' (*note -zip::) + + (-zip-lists '(1 2 3) '(4 5 6)) + => '((1 4) (2 5) (3 6)) + (-zip-lists '(1 2 3) '(4 5 6 7)) + => '((1 4) (2 5) (3 6)) + (-zip-lists '(1 2) '(3 4 5) '(6)) + => '((1 3 6)) + + -- Function: -zip-fill (fill-value &rest lists) + Zip LISTS, with FILL-VALUE padded onto the shorter lists. The + lengths of the returned groupings are equal to the length of the + longest input list. + + (-zip-fill 0 '(1 2 3 4 5) '(6 7 8 9)) + => '((1 . 6) (2 . 7) (3 . 8) (4 . 9) (5 . 0)) + + -- Function: -unzip (lists) + Unzip LISTS. + + This works just like `-zip' (*note -zip::) but takes a list of + lists instead of a variable number of arguments, such that + + (-unzip (-zip L1 L2 L3 ...)) + + is identity (given that the lists are the same length). + + Note in particular that calling this on a list of two lists will + return a list of cons-cells such that the aboce identity works. + + See also: `-zip' (*note -zip::) + + (-unzip (-zip '(1 2 3) '(a b c) '("e" "f" "g"))) + => '((1 2 3) (a b c) ("e" "f" "g")) + (-unzip '((1 2) (3 4) (5 6) (7 8) (9 10))) + => '((1 3 5 7 9) (2 4 6 8 10)) + (-unzip '((1 2) (3 4))) + => '((1 . 3) (2 . 4)) + + -- Function: -cycle (list) + Return an infinite copy of LIST that will cycle through the + elements and repeat from the beginning. + + (-take 5 (-cycle '(1 2 3))) + => '(1 2 3 1 2) + (-take 7 (-cycle '(1 "and" 3))) + => '(1 "and" 3 1 "and" 3 1) + (-zip (-cycle '(1 2 3)) '(1 2)) + => '((1 . 1) (2 . 2)) + + -- Function: -pad (fill-value &rest lists) + Appends FILL-VALUE to the end of each list in LISTS such that they + will all have the same length. + + (-pad 0 '()) + => '(nil) + (-pad 0 '(1)) + => '((1)) + (-pad 0 '(1 2 3) '(4 5)) + => '((1 2 3) (4 5 0)) + + -- Function: -table (fn &rest lists) + Compute outer product of LISTS using function FN. + + The function FN should have the same arity as the number of + supplied lists. + + The outer product is computed by applying fn to all possible + combinations created by taking one element from each list in + order. The dimension of the result is (length lists). + + See also: `-table-flat' (*note -table-flat::) + + (-table '* '(1 2 3) '(1 2 3)) + => '((1 2 3) (2 4 6) (3 6 9)) + (-table (lambda (a b) (-sum (-zip-with '* a b))) '((1 2) (3 4)) '((1 3) (2 4))) + => '((7 15) (10 22)) + (apply '-table 'list (-repeat 3 '(1 2))) + => '((((1 1 1) (2 1 1)) ((1 2 1) (2 2 1))) (((1 1 2) (2 1 2)) ((1 2 2) (2 2 2)))) + + -- Function: -table-flat (fn &rest lists) + Compute flat outer product of LISTS using function FN. + + The function FN should have the same arity as the number of + supplied lists. + + The outer product is computed by applying fn to all possible + combinations created by taking one element from each list in + order. The results are flattened, ignoring the tensor structure + of the result. This is equivalent to calling: + + (-flatten-n (1- (length lists)) (apply '-table fn lists)) + + but the implementation here is much more efficient. + + See also: `-flatten-n' (*note -flatten-n::), `-table' (*note + -table::) + + (-table-flat 'list '(1 2 3) '(a b c)) + => '((1 a) (2 a) (3 a) (1 b) (2 b) (3 b) (1 c) (2 c) (3 c)) + (-table-flat '* '(1 2 3) '(1 2 3)) + => '(1 2 3 2 4 6 3 6 9) + (apply '-table-flat 'list (-repeat 3 '(1 2))) + => '((1 1 1) (2 1 1) (1 2 1) (2 2 1) (1 1 2) (2 1 2) (1 2 2) (2 2 2)) + + -- Function: -first (pred list) + Return the first x in LIST where (PRED x) is non-nil, else nil. + + To get the first item in the list no questions asked, use `car'. + + Alias: `-find' + + (-first 'even? '(1 2 3)) + => 2 + (-first 'even? '(1 3 5)) + => nil + (-first 'null '(1 3 5)) + => nil + + -- Function: -some (pred list) + Return (PRED x) for the first LIST item where (PRED x) is non-nil, + else nil. + + Alias: `-any' + + (-some 'even? '(1 2 3)) + => t + (-some 'null '(1 2 3)) + => nil + (-some 'null '(1 2 nil)) + => t + + -- Function: -last (pred list) + Return the last x in LIST where (PRED x) is non-nil, else nil. + + (-last 'even? '(1 2 3 4 5 6 3 3 3)) + => 6 + (-last 'even? '(1 3 7 5 9)) + => nil + (--last (> (length it) 3) '("a" "looong" "word" "and" "short" "one")) + => "short" + + -- Function: -first-item (list) + Return the first item of LIST, or nil on an empty list. + + See also: `-second-item' (*note -second-item::), `-last-item' + (*note -last-item::). + + (fn LIST) + + (-first-item '(1 2 3)) + => 1 + (-first-item nil) + => nil + (let ((list (list 1 2 3))) (setf (-first-item list) 5) list) + => '(5 2 3) + + -- Function: -second-item (arg1) + Return the second item of LIST, or nil if LIST is too short. + + See also: `-third-item' (*note -third-item::). + + (fn LIST) + + (-second-item '(1 2 3)) + => 2 + (-second-item nil) + => nil + + -- Function: -third-item (arg1) + Return the third item of LIST, or nil if LIST is too short. + + See also: `-fourth-item' (*note -fourth-item::). + + (fn LIST) + + (-third-item '(1 2 3)) + => 3 + (-third-item nil) + => nil + + -- Function: -fourth-item (list) + Return the fourth item of LIST, or nil if LIST is too short. + + See also: `-fifth-item' (*note -fifth-item::). + + (-fourth-item '(1 2 3 4)) + => 4 + (-fourth-item nil) + => nil + + -- Function: -fifth-item (list) + Return the fifth item of LIST, or nil if LIST is too short. + + See also: `-last-item' (*note -last-item::). + + (-fifth-item '(1 2 3 4 5)) + => 5 + (-fifth-item nil) + => nil + + -- Function: -last-item (list) + Return the last item of LIST, or nil on an empty list. + + (-last-item '(1 2 3)) + => 3 + (-last-item nil) + => nil + (let ((list (list 1 2 3))) (setf (-last-item list) 5) list) + => '(1 2 5) + + -- Function: -butlast (list) + Return a list of all items in list except for the last. + + (-butlast '(1 2 3)) + => '(1 2) + (-butlast '(1 2)) + => '(1) + (-butlast '(1)) + => nil + + -- Function: -sort (comparator list) + Sort LIST, stably, comparing elements using COMPARATOR. Return + the sorted list. LIST is NOT modified by side effects. + COMPARATOR is called with two elements of LIST, and should return + non-nil if the first element should sort before the second. + + (-sort '< '(3 1 2)) + => '(1 2 3) + (-sort '> '(3 1 2)) + => '(3 2 1) + (--sort (< it other) '(3 1 2)) + => '(1 2 3) + + -- Function: -list (&rest args) + Return a list with ARGS. + + If first item of ARGS is already a list, simply return ARGS. If + not, return a list with ARGS as elements. + + (-list 1) + => '(1) + (-list 1 2 3) + => '(1 2 3) + (-list '(1 2 3)) + => '(1 2 3) + + -- Function: -fix (fn list) + Compute the (least) fixpoint of FN with initial input LIST. + + FN is called at least once, results are compared with `equal'. + + (-fix (lambda (l) (-non-nil (--mapcat (-split-at (/ (length it) 2) it) l))) '((1 2 3 4 5 6))) + => '((1) (2) (3) (4) (5) (6)) + (let ((data '(("starwars" "scifi") ("jedi" "starwars" "warrior")))) (--fix (-uniq (--mapcat (cons it (cdr (assoc it data))) it)) '("jedi" "book"))) + => '("jedi" "starwars" "warrior" "scifi" "book") + + +File: dash.info, Node: Tree operations, Next: Threading macros, Prev: Other list operations, Up: Functions + +2.11 Tree operations +==================== + +Functions pretending lists are trees. + + -- Function: -tree-seq (branch children tree) + Return a sequence of the nodes in TREE, in depth-first search + order. + + BRANCH is a predicate of one argument that returns non-nil if the + passed argument is a branch, that is, a node that can have + children. + + CHILDREN is a function of one argument that returns the children + of the passed branch node. + + Non-branch nodes are simply copied. + + (-tree-seq 'listp 'identity '(1 (2 3) 4 (5 (6 7)))) + => '((1 (2 3) 4 (5 (6 7))) 1 (2 3) 2 3 4 (5 (6 7)) 5 (6 7) 6 7) + (-tree-seq 'listp 'reverse '(1 (2 3) 4 (5 (6 7)))) + => '((1 (2 3) 4 (5 (6 7))) (5 (6 7)) (6 7) 7 6 5 4 (2 3) 3 2 1) + (--tree-seq (vectorp it) (append it nil) [1 [2 3] 4 [5 [6 7]]]) + => '([1 [2 3] 4 [5 [6 7]]] 1 [2 3] 2 3 4 [5 [6 7]] 5 [6 7] 6 7) + + -- Function: -tree-map (fn tree) + Apply FN to each element of TREE while preserving the tree + structure. + + (-tree-map '1+ '(1 (2 3) (4 (5 6) 7))) + => '(2 (3 4) (5 (6 7) 8)) + (-tree-map '(lambda (x) (cons x (expt 2 x))) '(1 (2 3) 4)) + => '((1 . 2) ((2 . 4) (3 . 8)) (4 . 16)) + (--tree-map (length it) '("" ("

" "text" "

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

some words

more bold words
" + + -- Function: -tree-reduce-from (fn init-value tree) + Use FN to reduce elements of list TREE. If elements of TREE are + lists themselves, apply the reduction recursively. + + FN is first applied to INIT-VALUE and first element of the list, + then on this result and second element from the list etc. + + The initial value is ignored on cons pairs as they always contain + two elements. + + (-tree-reduce-from '+ 1 '(1 (1 1) ((1)))) + => 8 + (--tree-reduce-from (-concat acc (list it)) nil '(1 (2 3 (4 5)) (6 7))) + => '((7 6) ((5 4) 3 2) 1) + + -- Function: -tree-mapreduce (fn folder tree) + Apply FN to each element of TREE, and make a list of the results. + If elements of TREE are lists themselves, apply FN recursively to + elements of these nested lists. + + Then reduce the resulting lists using FOLDER and initial value + INIT-VALUE. See `-reduce-r-from' (*note -reduce-r-from::). + + This is the same as calling `-tree-reduce' (*note -tree-reduce::) + after `-tree-map' (*note -tree-map::) but is twice as fast as it + only traverse the structure once. + + (-tree-mapreduce 'list 'append '(1 (2 (3 4) (5 6)) (7 (8 9)))) + => '(1 2 3 4 5 6 7 8 9) + (--tree-mapreduce 1 (+ it acc) '(1 (2 (4 9) (2 1)) (7 (4 3)))) + => 9 + (--tree-mapreduce 0 (max acc (1+ it)) '(1 (2 (4 9) (2 1)) (7 (4 3)))) + => 3 + + -- Function: -tree-mapreduce-from (fn folder init-value tree) + Apply FN to each element of TREE, and make a list of the results. + If elements of TREE are lists themselves, apply FN recursively to + elements of these nested lists. + + Then reduce the resulting lists using FOLDER and initial value + INIT-VALUE. See `-reduce-r-from' (*note -reduce-r-from::). + + This is the same as calling `-tree-reduce-from' (*note + -tree-reduce-from::) after `-tree-map' (*note -tree-map::) but is + twice as fast as it only traverse the structure once. + + (-tree-mapreduce-from 'identity '* 1 '(1 (2 (3 4) (5 6)) (7 (8 9)))) + => 362880 + (--tree-mapreduce-from (+ it it) (cons it acc) nil '(1 (2 (4 9) (2 1)) (7 (4 3)))) + => '(2 (4 (8 18) (4 2)) (14 (8 6))) + (concat "{" (--tree-mapreduce-from (cond ((-cons-pair? it) (concat (symbol-name (car it)) " -> " (symbol-name (cdr it)))) (t (concat (symbol-name it) " : {"))) (concat it (unless (or (equal acc "}") (equal (substring it (1- (length it))) "{")) ", ") acc) "}" '((elips-mode (foo (bar . booze)) (baz . qux)) (c-mode (foo . bla) (bum . bam))))) + => "{elips-mode : {foo : {bar -> booze{, baz -> qux{, c-mode : {foo -> bla, bum -> bam}}" + + -- Function: -clone (list) + Create a deep copy of LIST. The new list has the same elements + and structure but all cons are replaced with new ones. This is + useful when you need to clone a structure such as plist or alist. + + (let* ((a '(1 2 3)) (b (-clone a))) (nreverse a) b) + => '(1 2 3) + + +File: dash.info, Node: Threading macros, Next: Binding, Prev: Tree operations, Up: Functions + +2.12 Threading macros +===================== + + -- Macro: -> (x &optional form &rest more) + Thread the expr through the forms. Insert X as the second item in + the first form, making a list of it if it is not a list already. + If there are more forms, insert the first form as the second item + in second form, etc. + + (-> '(2 3 5)) + => '(2 3 5) + (-> '(2 3 5) (append '(8 13))) + => '(2 3 5 8 13) + (-> '(2 3 5) (append '(8 13)) (-slice 1 -1)) + => '(3 5 8) + + -- Macro: ->> (x &optional form &rest more) + Thread the expr through the forms. Insert X as the last item in + the first form, making a list of it if it is not a list already. + If there are more forms, insert the first form as the last item in + second form, etc. + + (->> '(1 2 3) (-map 'square)) + => '(1 4 9) + (->> '(1 2 3) (-map 'square) (-remove 'even?)) + => '(1 9) + (->> '(1 2 3) (-map 'square) (-reduce '+)) + => 14 + + -- Macro: -> (x &rest forms) + Starting with the value of X, thread each expression through FORMS. + + Insert X at the position signified by the symbol `it' in the first + form. If there are more forms, insert the first form at the + position signified by `it' in in second form, etc. + + (--> "def" (concat "abc" it "ghi")) + => "abcdefghi" + (--> "def" (concat "abc" it "ghi") (upcase it)) + => "ABCDEFGHI" + (--> "def" (concat "abc" it "ghi") upcase) + => "ABCDEFGHI" + + -- Macro: -as-> (value variable &rest forms) + Starting with VALUE, thread VARIABLE through FORMS. + + In the first form, bind VARIABLE to VALUE. In the second form, + bind VARIABLE to the result of the first form, and so forth. + + (-as-> 3 my-var (1+ my-var) (list my-var) (mapcar (lambda (ele) (* 2 ele)) my-var)) + => '(8) + (-as-> 3 my-var 1+) + => 4 + (-as-> 3 my-var) + => 3 + + -- Macro: -some-> (x &optional form &rest more) + When expr is non-nil, thread it through the first form (via `->' + (*note ->::)), and when that result is non-nil, through the next + form, etc. + + (-some-> '(2 3 5)) + => '(2 3 5) + (-some-> 5 square) + => 25 + (-some-> 5 even? square) + => nil + + -- Macro: -some->> (x &optional form &rest more) + When expr is non-nil, thread it through the first form (via `->>' + (*note ->>::)), and when that result is non-nil, through the next + form, etc. + + (-some->> '(1 2 3) (-map 'square)) + => '(1 4 9) + (-some->> '(1 3 5) (-last 'even?) (+ 100)) + => nil + (-some->> '(2 4 6) (-last 'even?) (+ 100)) + => 106 + + -- Macro: -some-> (x &optional form &rest more) + When expr in non-nil, thread it through the first form (via `-->' + (*note -->::)), and when that result is non-nil, through the next + form, etc. + + (-some--> "def" (concat "abc" it "ghi")) + => "abcdefghi" + (-some--> nil (concat "abc" it "ghi")) + => nil + (-some--> '(1 3 5) (-filter 'even? it) (append it it) (-map 'square it)) + => nil + + +File: dash.info, Node: Binding, Next: Side-effects, Prev: Threading macros, Up: Functions + +2.13 Binding +============ + +Convenient versions of `let` and `let*` constructs combined with flow +control. + + -- Macro: -when-let (var-val &rest body) + If VAL evaluates to non-nil, bind it to VAR and execute body. + + Note: binding is done according to `-let' (*note -let::). + + (fn (VAR VAL) &rest BODY) + + (-when-let (match-index (string-match "d" "abcd")) (+ match-index 2)) + => 5 + (-when-let ((&plist :foo foo) (list :foo "foo")) foo) + => "foo" + (-when-let ((&plist :foo foo) (list :bar "bar")) foo) + => nil + + -- Macro: -when-let* (vars-vals &rest body) + If all VALS evaluate to true, bind them to their corresponding + VARS and execute body. VARS-VALS should be a list of (VAR VAL) + pairs. + + Note: binding is done according to `-let*' (*note -let*::). VALS + are evaluated sequentially, and evaluation stops after the first + nil VAL is encountered. + + (-when-let* ((x 5) (y 3) (z (+ y 4))) (+ x y z)) + => 15 + (-when-let* ((x 5) (y nil) (z 7)) (+ x y z)) + => nil + + -- Macro: -if-let (var-val then &rest else) + If VAL evaluates to non-nil, bind it to VAR and do THEN, otherwise + do ELSE. + + Note: binding is done according to `-let' (*note -let::). + + (fn (VAR VAL) THEN &rest ELSE) + + (-if-let (match-index (string-match "d" "abc")) (+ match-index 3) 7) + => 7 + (--if-let (even? 4) it nil) + => t + + -- Macro: -if-let* (vars-vals then &rest else) + If all VALS evaluate to true, bind them to their corresponding + VARS and do THEN, otherwise do ELSE. VARS-VALS should be a list of + (VAR VAL) pairs. + + Note: binding is done according to `-let*' (*note -let*::). VALS + are evaluated sequentially, and evaluation stops after the first + nil VAL is encountered. + + (-if-let* ((x 5) (y 3) (z 7)) (+ x y z) "foo") + => 15 + (-if-let* ((x 5) (y nil) (z 7)) (+ x y z) "foo") + => "foo" + (-if-let* (((_ _ x) '(nil nil 7))) x) + => 7 + + -- Macro: -let (varlist &rest body) + Bind variables according to VARLIST then eval BODY. + + VARLIST is a list of lists of the form (PATTERN SOURCE). Each + PATTERN is matched against the SOURCE "structurally". SOURCE is + only evaluated once for each PATTERN. Each PATTERN is matched + recursively, and can therefore contain sub-patterns which are + matched against corresponding sub-expressions of SOURCE. + + All the SOURCEs are evalled before any symbols are bound (i.e. "in + parallel"). + + If VARLIST only contains one (PATTERN SOURCE) element, you can + optionally specify it using a vector and discarding the outer-most + parens. Thus + + (-let ((PATTERN SOURCE)) ..) + + becomes + + (-let [PATTERN SOURCE] ..). + + `-let' (*note -let::) uses a convention of not binding places + (symbols) starting with _ whenever it's possible. You can use + this to skip over entries you don't care about. However, this is + not *always* possible (as a result of implementation) and these + symbols might get bound to undefined values. + + Following is the overview of supported patterns. Remember that + patterns can be matched recursively, so every a, b, aK in the + following can be a matching construct and not necessarily a + symbol/variable. + + Symbol: + + a - bind the SOURCE to A. This is just like regular `let'. + + Conses and lists: + + (a) - bind `car' of cons/list to A + + (a . b) - bind car of cons to A and `cdr' to B + + (a b) - bind car of list to A and `cadr' to B + + (a1 a2 a3 ...) - bind 0th car of list to A1, 1st to A2, 2nd to A3 + ... + + (a1 a2 a3 ... aN . rest) - as above, but bind the Nth cdr to REST. + + Vectors: + + [a] - bind 0th element of a non-list sequence to A (works with + vectors, strings, bit arrays...) + + [a1 a2 a3 ...] - bind 0th element of non-list sequence to A0, 1st + to A1, 2nd to A2, ... + If the PATTERN is shorter than SOURCE, the values at + places not in PATTERN are ignored. If + the PATTERN is longer than SOURCE, an `error' is + thrown. + + [a1 a2 a3 ... &rest rest] - as above, but bind the rest of + the sequence to REST. This is + conceptually the same as improper list + matching (a1 a2 ... aN . rest) + + Key/value stores: + + (&plist key0 a0 ... keyN aN) - bind value mapped by keyK in the + SOURCE plist to aK. If the + value is not found, aK is nil. + Uses `plist-get' to fetch values. + + (&alist key0 a0 ... keyN aN) - bind value mapped by keyK in the + SOURCE alist to aK. If the + value is not found, aK is nil. + Uses `assoc' to fetch values. + + (&hash key0 a0 ... keyN aN) - bind value mapped by keyK in the + SOURCE hash table to aK. If the + value is not found, aK is nil. + Uses `gethash' to fetch values. + + Further, special keyword &keys supports "inline" matching of + plist-like key-value pairs, similarly to &keys keyword of + `cl-defun'. + + (a1 a2 ... aN &keys key1 b1 ... keyN bK) + + This binds N values from the list to a1 ... aN, then interprets + the cdr as a plist (see key/value matching above). + + A shorthand notation for kv-destructuring exists which allows the + patterns be optionally left out and derived from the key name in + the following fashion: + + - a key :foo is converted into `foo' pattern, - a key 'bar is + converted into `bar' pattern, - a key "baz" is converted into + `baz' pattern. + + That is, the entire value under the key is bound to the derived + variable without any further destructuring. + + This is possible only when the form following the key is not a + valid pattern (i.e. not a symbol, a cons cell or a vector). + Otherwise the matching proceeds as usual and in case of an invalid + spec fails with an error. + + Thus the patterns are normalized as follows: + + ;; derive all the missing patterns (&plist :foo 'bar "baz") + => (&plist :foo foo 'bar bar "baz" baz) + + ;; we can specify some but not others (&plist :foo 'bar + explicit-bar) => (&plist :foo foo 'bar explicit-bar) + + ;; nothing happens, we store :foo in x (&plist :foo x) => + (&plist :foo x) + + ;; nothing happens, we match recursively (&plist :foo (a b + c)) => (&plist :foo (a b c)) + + You can name the source using the syntax SYMBOL &as PATTERN. This + syntax works with lists (proper or improper), vectors and all + types of maps. + + (list &as a b c) (list 1 2 3) + + binds A to 1, B to 2, C to 3 and LIST to (1 2 3). + + Similarly: + + (bounds &as beg . end) (cons 1 2) + + binds BEG to 1, END to 2 and BOUNDS to (1 . 2). + + (items &as first . rest) (list 1 2 3) + + binds FIRST to 1, REST to (2 3) and ITEMS to (1 2 3) + + [vect &as _ b c] [1 2 3] + + binds B to 2, C to 3 and VECT to [1 2 3] (_ avoids binding as + usual). + + (plist &as &plist :b b) (list :a 1 :b 2 :c 3) + + binds B to 2 and PLIST to (:a 1 :b 2 :c 3). Same for &alist and + &hash. + + This is especially useful when we want to capture the result of a + computation and destructure at the same time. Consider the form + (function-returning-complex-structure) returning a list of two + vectors with two items each. We want to capture this entire + result and pass it to another computation, but at the same time we + want to get the second item from each vector. We can achieve it + with pattern + + (result &as [_ a] [_ b]) (function-returning-complex-structure) + + Note: Clojure programmers may know this feature as the ":as + binding". The difference is that we put the &as at the front + because we need to support improper list binding. + + (-let (([a (b c) d] [1 (2 3) 4])) (list a b c d)) + => '(1 2 3 4) + (-let [(a b c . d) (list 1 2 3 4 5 6)] (list a b c d)) + => '(1 2 3 (4 5 6)) + (-let [(&plist :foo foo :bar bar) (list :baz 3 :foo 1 :qux 4 :bar 2)] (list foo bar)) + => '(1 2) + + -- Macro: -let* (varlist &rest body) + Bind variables according to VARLIST then eval BODY. + + VARLIST is a list of lists of the form (PATTERN SOURCE). Each + PATTERN is matched against the SOURCE structurally. SOURCE is + only evaluated once for each PATTERN. + + Each SOURCE can refer to the symbols already bound by this + VARLIST. This is useful if you want to destructure SOURCE + recursively but also want to name the intermediate structures. + + See `-let' (*note -let::) for the list of all possible patterns. + + (-let* (((a . b) (cons 1 2)) ((c . d) (cons 3 4))) (list a b c d)) + => '(1 2 3 4) + (-let* (((a . b) (cons 1 (cons 2 3))) ((c . d) b)) (list a b c d)) + => '(1 (2 . 3) 2 3) + (-let* (((&alist "foo" foo "bar" bar) (list (cons "foo" 1) (cons "bar" (list 'a 'b 'c)))) ((a b c) bar)) (list foo a b c bar)) + => '(1 a b c (a b c)) + + -- Macro: -lambda (match-form &rest body) + Return a lambda which destructures its input as MATCH-FORM and + executes BODY. + + Note that you have to enclose the MATCH-FORM in a pair of parens, + such that: + + (-lambda (x) body) (-lambda (x y ...) body) + + has the usual semantics of `lambda'. Furthermore, these get + translated into normal lambda, so there is no performance penalty. + + See `-let' (*note -let::) for the description of destructuring + mechanism. + + (-map (-lambda ((x y)) (+ x y)) '((1 2) (3 4) (5 6))) + => '(3 7 11) + (-map (-lambda ([x y]) (+ x y)) '([1 2] [3 4] [5 6])) + => '(3 7 11) + (funcall (-lambda ((_ . a) (_ . b)) (-concat a b)) '(1 2 3) '(4 5 6)) + => '(2 3 5 6) + + -- Macro: -setq (&rest forms) + Bind each MATCH-FORM to the value of its VAL. + + MATCH-FORM destructuring is done according to the rules of `-let' + (*note -let::). + + This macro allows you to bind multiple variables by destructuring + the value, so for example: + + (-setq (a b) x (&plist :c c) plist) + + expands roughly speaking to the following code + + (setq a (car x) b (cadr x) c (plist-get plist + :c)) + + Care is taken to only evaluate each VAL once so that in case of + multiple assignments it does not cause unexpected side effects. + + (fn [MATCH-FORM VAL]...) + + (progn (-setq a 1) a) + => 1 + (progn (-setq (a b) (list 1 2)) (list a b)) + => '(1 2) + (progn (-setq (&plist :c c) (list :c "c")) c) + => "c" + + +File: dash.info, Node: Side-effects, Next: Destructive operations, Prev: Binding, Up: Functions + +2.14 Side-effects +================= + +Functions iterating over lists for side-effect only. + + -- Function: -each (list fn) + Call FN with every item in LIST. Return nil, used for side-effects + only. + + (let (s) (-each '(1 2 3) (lambda (item) (setq s (cons item s))))) + => nil + (let (s) (-each '(1 2 3) (lambda (item) (setq s (cons item s)))) s) + => '(3 2 1) + (let (s) (--each '(1 2 3) (setq s (cons it s))) s) + => '(3 2 1) + + -- Function: -each-while (list pred fn) + Call FN with every item in LIST while (PRED item) is non-nil. + Return nil, used for side-effects only. + + (let (s) (-each-while '(2 4 5 6) 'even? (lambda (item) (!cons item s))) s) + => '(4 2) + (let (s) (--each-while '(1 2 3 4) (< it 3) (!cons it s)) s) + => '(2 1) + + -- Function: -each-indexed (list fn) + Call (FN index item) for each item in LIST. + + In the anaphoric form `--each-indexed', the index is exposed as + symbol `it-index'. + + See also: `-map-indexed' (*note -map-indexed::). + + (let (s) (-each-indexed '(a b c) (lambda (index item) (setq s (cons (list item index) s)))) s) + => '((c 2) (b 1) (a 0)) + (let (s) (--each-indexed '(a b c) (setq s (cons (list it it-index) s))) s) + => '((c 2) (b 1) (a 0)) + + -- Function: -each-r (list fn) + Call FN with every item in LIST in reversed order. Return nil, + used for side-effects only. + + (let (s) (-each-r '(1 2 3) (lambda (item) (setq s (cons item s))))) + => nil + (let (s) (-each-r '(1 2 3) (lambda (item) (setq s (cons item s)))) s) + => '(1 2 3) + (let (s) (--each-r '(1 2 3) (setq s (cons it s))) s) + => '(1 2 3) + + -- Function: -each-r-while (list pred fn) + Call FN with every item in reversed LIST while (PRED item) is + non-nil. Return nil, used for side-effects only. + + (let (s) (-each-r-while '(2 4 5 6) 'even? (lambda (item) (!cons item s))) s) + => '(6) + (let (s) (--each-r-while '(1 2 3 4) (>= it 3) (!cons it s)) s) + => '(3 4) + + -- Function: -dotimes (num fn) + Repeatedly calls FN (presumably for side-effects) passing in + integers from 0 through NUM-1. + + (let (s) (-dotimes 3 (lambda (n) (!cons n s))) s) + => '(2 1 0) + (let (s) (--dotimes 5 (!cons it s)) s) + => '(4 3 2 1 0) + + -- Macro: -doto (eval-initial-value &rest forms) + Eval a form, then insert that form as the 2nd argument to other + forms. The EVAL-INITIAL-VALUE form is evaluated once. Its result + is passed to FORMS, which are then evaluated sequentially. Returns + the target form. + + (-doto '(1 2 3) (!cdr) (!cdr)) + => '(3) + (-doto '(1 . 2) (setcar 3) (setcdr 4)) + => '(3 . 4) + + -- Macro: -doto (eval-initial-value &rest forms) + Anaphoric form of `-doto' (*note -doto::). Note: `it' is not + required in each form. + + (gethash "key" (--doto (make-hash-table :test 'equal) (puthash "key" "value" it))) + => "value" + + +File: dash.info, Node: Destructive operations, Next: Function combinators, Prev: Side-effects, Up: Functions + +2.15 Destructive operations +=========================== + + -- Macro: !cons (car cdr) + Destructive: Set CDR to the cons of CAR and CDR. + + (let (l) (!cons 5 l) l) + => '(5) + (let ((l '(3))) (!cons 5 l) l) + => '(5 3) + + -- Macro: !cdr (list) + Destructive: Set LIST to the cdr of LIST. + + (let ((l '(3))) (!cdr l) l) + => '() + (let ((l '(3 5))) (!cdr l) l) + => '(5) + + +File: dash.info, Node: Function combinators, Prev: Destructive operations, Up: Functions + +2.16 Function combinators +========================= + +These combinators require Emacs 24 for its lexical scope. So they are +offered in a separate package: `dash-functional`. + + -- Function: -partial (fn &rest args) + Takes a function FN and fewer than the normal arguments to FN, and + returns a fn that takes a variable number of additional ARGS. + When called, the returned function calls FN with ARGS first and + then additional args. + + (funcall (-partial '- 5) 3) + => 2 + (funcall (-partial '+ 5 2) 3) + => 10 + + -- Function: -rpartial (fn &rest args) + Takes a function FN and fewer than the normal arguments to FN, and + returns a fn that takes a variable number of additional ARGS. + When called, the returned function calls FN with the additional + args first and then ARGS. + + (funcall (-rpartial '- 5) 8) + => 3 + (funcall (-rpartial '- 5 2) 10) + => 3 + + -- Function: -juxt (&rest fns) + Takes a list of functions and returns a fn that is the + juxtaposition of those fns. The returned fn takes a variable + number of args, and returns a list containing the result of + applying each fn to the args (left-to-right). + + (funcall (-juxt '+ '-) 3 5) + => '(8 -2) + (-map (-juxt 'identity 'square) '(1 2 3)) + => '((1 1) (2 4) (3 9)) + + -- Function: -compose (&rest fns) + Takes a list of functions and returns a fn that is the composition + of those fns. The returned fn takes a variable number of + arguments, and returns the result of applying each fn to the + result of applying the previous fn to the arguments + (right-to-left). + + (funcall (-compose 'square '+) 2 3) + => (square (+ 2 3)) + (funcall (-compose 'identity 'square) 3) + => (square 3) + (funcall (-compose 'square 'identity) 3) + => (square 3) + + -- Function: -applify (fn) + Changes an n-arity function FN to a 1-arity function that expects + a list with n items as arguments + + (-map (-applify '+) '((1 1 1) (1 2 3) (5 5 5))) + => '(3 6 15) + (-map (-applify (lambda (a b c) `(,a (,b (,c))))) '((1 1 1) (1 2 3) (5 5 5))) + => '((1 (1 (1))) (1 (2 (3))) (5 (5 (5)))) + (funcall (-applify '<) '(3 6)) + => t + + -- Function: -on (operator transformer) + Return a function of two arguments that first applies TRANSFORMER + to each of them and then applies OPERATOR on the results (in the + same order). + + In types: (b -> b -> c) -> (a -> b) -> a -> a -> c + + (-sort (-on '< 'length) '((1 2 3) (1) (1 2))) + => '((1) (1 2) (1 2 3)) + (-min-by (-on '> 'length) '((1 2 3) (4) (1 2))) + => '(4) + (-min-by (-on 'string-lessp 'number-to-string) '(2 100 22)) + => 22 + + -- Function: -flip (func) + Swap the order of arguments for binary function FUNC. + + In types: (a -> b -> c) -> b -> a -> c + + (funcall (-flip '<) 2 1) + => t + (funcall (-flip '-) 3 8) + => 5 + (-sort (-flip '<) '(4 3 6 1)) + => '(6 4 3 1) + + -- Function: -const (c) + Return a function that returns C ignoring any additional arguments. + + In types: a -> b -> a + + (funcall (-const 2) 1 3 "foo") + => 2 + (-map (-const 1) '("a" "b" "c" "d")) + => '(1 1 1 1) + (-sum (-map (-const 1) '("a" "b" "c" "d"))) + => 4 + + -- Macro: -cut (&rest params) + Take n-ary function and n arguments and specialize some of them. + Arguments denoted by <> will be left unspecialized. + + See SRFI-26 for detailed description. + + (funcall (-cut list 1 <> 3 <> 5) 2 4) + => '(1 2 3 4 5) + (-map (-cut funcall <> 5) '(1+ 1- (lambda (x) (/ 1.0 x)))) + => '(6 4 0.2) + (-map (-cut <> 1 2 3) (list 'list 'vector 'string)) + => '((1 2 3) [1 2 3] "") + + -- Function: -not (pred) + Take a unary predicate PRED and return a unary predicate that + returns t if PRED returns nil and nil if PRED returns non-nil. + + (funcall (-not 'even?) 5) + => t + (-filter (-not (-partial '< 4)) '(1 2 3 4 5 6 7 8)) + => '(1 2 3 4) + + -- Function: -orfn (&rest preds) + Take list of unary predicates PREDS and return a unary predicate + with argument x that returns non-nil if at least one of the PREDS + returns non-nil on x. + + In types: [a -> Bool] -> a -> Bool + + (-filter (-orfn 'even? (-partial (-flip '<) 5)) '(1 2 3 4 5 6 7 8 9 10)) + => '(1 2 3 4 6 8 10) + (funcall (-orfn 'stringp 'even?) "foo") + => t + + -- Function: -andfn (&rest preds) + Take list of unary predicates PREDS and return a unary predicate + with argument x that returns non-nil if all of the PREDS returns + non-nil on x. + + In types: [a -> Bool] -> a -> Bool + + (funcall (-andfn (-cut < <> 10) 'even?) 6) + => t + (funcall (-andfn (-cut < <> 10) 'even?) 12) + => nil + (-filter (-andfn (-not 'even?) (-cut >= 5 <>)) '(1 2 3 4 5 6 7 8 9 10)) + => '(1 3 5) + + -- Function: -iteratefn (fn n) + Return a function FN composed N times with itself. + + FN is a unary function. If you need to use a function of higher + arity, use `-applify' (*note -applify::) first to turn it into a + unary function. + + With n = 0, this acts as identity function. + + In types: (a -> a) -> Int -> a -> a. + + This function satisfies the following law: + + (funcall (-iteratefn fn n) init) = (-last-item (-iterate fn init + (1+ n))). + + (funcall (-iteratefn (lambda (x) (* x x)) 3) 2) + => 256 + (funcall (-iteratefn '1+ 3) 1) + => 4 + (funcall (-iteratefn 'cdr 3) '(1 2 3 4 5)) + => '(4 5) + + -- Function: -fixfn (fn &optional equal-test halt-test) + Return a function that computes the (least) fixpoint of FN. + + FN must be a unary function. The returned lambda takes a single + argument, X, the initial value for the fixpoint iteration. The + iteration halts when either of the following conditions is + satisfied: + + 1. Iteration converges to the fixpoint, with equality being + tested using EQUAL-TEST. If EQUAL-TEST is not specified, + `equal' is used. For functions over the floating point + numbers, it may be necessary to provide an appropriate + appoximate comparison test. + + 2. HALT-TEST returns a non-nil value. HALT-TEST defaults to a + simple counter that returns t after `-fixfn-max-iterations', + to guard against infinite iteration. Otherwise, HALT-TEST + must be a function that accepts a single argument, the + current value of X, and returns non-nil as long as iteration + should continue. In this way, a more sophisticated + convergence test may be supplied by the caller. + + The return value of the lambda is either the fixpoint or, if + iteration halted before converging, a cons with car `halted' and + cdr the final output from HALT-TEST. + + In types: (a -> a) -> a -> a. + + (funcall (-fixfn 'cos 'approx-equal) 0.7) + => 0.7390851332151607 + (funcall (-fixfn (lambda (x) (expt (+ x 10) 0.25))) 2.0) + => 1.8555845286409378 + (funcall (-fixfn 'sin 'approx-equal) 0.1) + => '(halted . t) + + -- Function: -prodfn (&rest fns) + Take a list of n functions and return a function that takes a list + of length n, applying i-th function to i-th element of the input + list. Returns a list of length n. + + In types (for n=2): ((a -> b), (c -> d)) -> (a, c) -> (b, d) + + This function satisfies the following laws: + + (-compose (-prodfn f g ...) (-prodfn f' g' ...)) = (-prodfn + (-compose f f') (-compose g g') ...) (-prodfn f g ...) = + (-juxt (-compose f (-partial 'nth 0)) (-compose g (-partial 'nth + 1)) ...) (-compose (-prodfn f g ...) (-juxt f' g' ...)) = + (-juxt (-compose f f') (-compose g g') ...) (-compose + (-partial 'nth n) (-prod f1 f2 ...)) = (-compose fn (-partial 'nth + n)) + + (funcall (-prodfn '1+ '1- 'number-to-string) '(1 2 3)) + => '(2 1 "3") + (-map (-prodfn '1+ '1-) '((1 2) (3 4) (5 6) (7 8))) + => '((2 1) (4 3) (6 5) (8 7)) + (apply '+ (funcall (-prodfn 'length 'string-to-number) '((1 2 3) "15"))) + => 18 + + +File: dash.info, Node: Development, Next: Index, Prev: Functions, Up: Top + +3 Development +************* + +The dash repository is hosted on GitHub: +`https://github.com/magnars/dash.el' + +* Menu: + +* Contribute:: How to contribute +* Changes:: List of significant changes by version +* Contributors:: List of contributors + + +File: dash.info, Node: Contribute, Next: Changes, Up: Development + +3.1 Contribute +============== + +Yes, please do. Pure functions in the list manipulation realm only, +please. There's a suite of tests in dev/examples.el, so remember to add +tests for your function, or it might get broken later. + + Run the tests with `./run-tests.sh'. Create the docs with +`./create-docs.sh'. I highly recommend that you install these as a +pre-commit hook, so that the tests are always running and the docs are +always in sync: + + +cp pre-commit.sh .git/hooks/pre-commit + + Oh, and don't edit `README.md' directly, it is auto-generated. +Change `readme-template.md' or `examples-to-docs.el' instead. The same +goes for the info manual. + + +File: dash.info, Node: Changes, Next: Contributors, Prev: Contribute, Up: Development + +3.2 Changes +=========== + +Changes in 2.10: + + * Add `-let' destructuring to `-if-let' and `-when-let' (Fredrik + Bergroth) + +Changes in 2.9: + + * Add `-let', `-let*' and `-lambda' with destructuring + + * Add `-tree-seq' and `-tree-map-nodes' + + * Add `-non-nil' + + * Add `-fix' + + * Add `-fixfn' (dash-functional 1.2) + + * Add `-copy' (Wilfred Hughes) + +Changes in 2.8: + + * Add `-butlast' + +Changes in 2.7: + + * `-zip' now supports more than two lists (Steve Lamb) + + * Add `-cycle', `-pad', `-annotate', `-zip-fill' (Steve Lamb) + + * Add `-table', `-table-flat' (finite cartesian product) + + * Add `-flatten-n' + + * `-slice' now supports "step" argument + + * Add functional combinators `-iteratefn', `-prodfn' + + * Add `-replace', `-splice', `-splice-list' which generalize + `-replace-at' and `-insert-at' + + * Add `-compose', `-iteratefn' and `-prodfn' (dash-functional 1.1) + +Changes in 2.6: + + * Add `-is-prefix-p', `-is-suffix-p', `-is-infix-p' (Matus Goljer) + + * Add `-iterate', `-unfold' (Matus Goljer) + + * Add `-split-on', `-split-when' (Matus Goljer) + + * Add `-find-last-index' (Matus Goljer) + + * Add `-list' (Johan Andersson) + +Changes in 2.5: + + * Add `-same-items?' (Johan Andersson) + + * A few bugfixes + +Changes in 2.4: + + * Add `-snoc' (Matus Goljer) + + * Add `-replace-at', `-update-at', `-remove-at', and + `-remove-at-indices' (Matus Goljer) + +Changes in 2.3: + + * Add tree operations (Matus Goljer) + + * Make font-lock optional + +Changes in 2.2: + + * Add `-compose' (Christina Whyte) + +Changes in 2.1: + + * Add indexing operations (Matus Goljer) + +Changes in 2.0: + + * Split out `dash-functional.el' (Matus Goljer) + + * Add `-andfn', `-orfn', `-not', `-cut', `-const', `-flip' and + `-on'. (Matus Goljer) + + * Fix `-min', `-max', `-min-by' and `-max-by' (Matus Goljer) + +Changes in 1.8: + + * Add `-first-item' and `-last-item' (Wilfred Hughes) + +Changes in 1.7: + + * Add `-rotate' (Matus Goljer) + +Changes in 1.6: + + * Add `-min', `-max', `-min-by' and `-max-by' (Johan Andersson) + +Changes in 1.5: + + * Add `-sum' and `-product' (Johan Andersson) + +Changes in 1.4: + + * Add `-sort' + + * Add `-reduce-r' (Matus Goljer) + + * Add `-reduce-r-from' (Matus Goljer) + +Changes in 1.3: + + * Add `-partition-in-steps' + + * Add `-partition-all-in-steps' + +Changes in 1.2: + + * Add `-last' (Matus Goljer) + + * Add `-insert-at' (Emanuel Evans) + + * Add `-when-let' and `-if-let' (Emanuel Evans) + + * Add `-when-let*' and `-if-let*' (Emanuel Evans) + + * Some bugfixes + + +File: dash.info, Node: Contributors, Prev: Changes, Up: Development + +3.3 Contributors +================ + + * Matus Goljer (https://github.com/Fuco1) contributed lots of + features and functions. + + * Takafumi Arakaki (https://github.com/tkf) contributed `-group-by'. + + * tali713 (https://github.com/tali713) is the author of `-applify'. + + * Víctor M. Valenzuela (https://github.com/vemv) contributed + `-repeat'. + + * Nic Ferrier (https://github.com/nicferrier) contributed `-cons*'. + + * Wilfred Hughes (https://github.com/Wilfred) contributed `-slice', + `-first-item' and `-last-item'. + + * Emanuel Evans (https://github.com/shosti) contributed `-if-let', + `-when-let' and `-insert-at'. + + * Johan Andersson (https://github.com/rejeep) contributed `-sum', + `-product' and `-same-items?' + + * Christina Whyte (https://github.com/kurisuwhyte) contributed + `-compose' + + * Steve Lamb (https://github.com/steventlamb) contributed `-cycle', + `-pad', `-annotate', `-zip-fill' and an n-ary version of `-zip'. + + * Fredrik Bergroth (https://github.com/fbergroth) made the `-if-let' + family use `-let' destructuring and improved script for generating + documentation. + + * Mark Oteiza (https://github.com/holomorph) contributed the script + to create an info manual. + + * Vasilij Schneidermann (https://github.com/wasamasa) contributed + `-some'. + + * William West (https://github.com/occidens) made `-fixfn' more + robust at handling floats. + + Thanks! + + +File: dash.info, Node: Index, Prev: Development, Up: Top + +Index +***** + +[index] +* Menu: + +* !cdr: Destructive operations. + (line 15) +* !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) +* -andfn: Function combinators. + (line 140) +* -annotate: Maps. (line 80) +* -any?: Predicates. (line 7) +* -applify: Function combinators. + (line 57) +* -as->: Threading macros. (line 47) +* -butlast: Other list operations. + (line 341) +* -clone: Tree operations. (line 123) +* -common-prefix: Reductions. (line 225) +* -common-suffix: Reductions. (line 235) +* -compose: Function combinators. + (line 43) +* -concat: List to list. (line 23) +* -cons*: Other list operations. + (line 31) +* -const: Function combinators. + (line 94) +* -contains?: Predicates. (line 58) +* -copy: Maps. (line 135) +* -count: Reductions. (line 153) +* -cut: Function combinators. + (line 106) +* -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) +* -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) +* -first: Other list operations. + (line 235) +* -first-item: Other list operations. + (line 272) +* -fix: Other list operations. + (line 377) +* -fixfn: Function combinators. + (line 177) +* -flatten: List to list. (line 34) +* -flatten-n: List to list. (line 56) +* -flip: Function combinators. + (line 82) +* -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) +* -interleave: Other list operations. + (line 69) +* -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) +* -iteratefn: Function combinators. + (line 154) +* -juxt: Function combinators. + (line 32) +* -keep: List to list. (line 9) +* -lambda: Binding. (line 259) +* -last: Other list operations. + (line 262) +* -last-item: Other list operations. + (line 331) +* -let: Binding. (line 67) +* -let*: Binding. (line 239) +* -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) +* -not: Function combinators. + (line 119) +* -on: Function combinators. + (line 68) +* -only-some?: Predicates. (line 43) +* -orfn: Function combinators. + (line 128) +* -pad: Other list operations. + (line 180) +* -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) +* -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) +* -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) +* -rotate: Other list operations. + (line 9) +* -rpartial: Function combinators. + (line 21) +* -running-product: Reductions. (line 193) +* -running-sum: Reductions. (line 171) +* -same-items?: Predicates. (line 73) +* -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) +* -snoc: Other list operations. + (line 45) +* -some: Other list operations. + (line 249) +* -some-->: Threading macros. (line 84) +* -some->: Threading macros. (line 60) +* -some->>: Threading macros. (line 72) +* -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) +* -table: Other list operations. + (line 191) +* -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) +* -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) +* -unzip: Other list operations. + (line 147) +* -update-at: List to list. (line 133) +* -when-let: Binding. (line 10) +* -when-let*: Binding. (line 24) +* -zip: Other list operations. + (line 96) +* -zip-fill: Other list operations. + (line 139) +* -zip-lists: Other list operations. + (line 120) +* -zip-with: Other list operations. + (line 80) + + + +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 + +End Tag Table diff --git a/straight/build/dash/dash.texi b/straight/build/dash/dash.texi new file mode 120000 index 0000000..0e37446 --- /dev/null +++ b/straight/build/dash/dash.texi @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..ae801de --- /dev/null +++ b/straight/build/dash/dir @@ -0,0 +1,18 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "?" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* Dash: (dash.info). A modern list library for GNU Emacs diff --git a/straight/build/excorporate/dir b/straight/build/excorporate/dir new file mode 120000 index 0000000..b5d2d1d --- /dev/null +++ b/straight/build/excorporate/dir @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/excorporate/dir \ No newline at end of file diff --git a/straight/build/excorporate/excorporate-autoloads.el b/straight/build/excorporate/excorporate-autoloads.el new file mode 100644 index 0000000..a411d2e --- /dev/null +++ b/straight/build/excorporate/excorporate-autoloads.el @@ -0,0 +1,79 @@ +;;; excorporate-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "excorporate" "excorporate.el" (0 0 0 0)) +;;; Generated autoloads from excorporate.el + +(autoload '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 'register-definition-prefixes) (register-definition-prefixes "excorporate" '("exco"))) + +;;;*** + +;;;### (autoloads nil "excorporate-calendar" "excorporate-calendar.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from excorporate-calendar.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "excorporate-calendar" '("exco"))) + +;;;*** + +;;;### (autoloads nil "excorporate-calfw" "excorporate-calfw.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from excorporate-calfw.el + +(autoload 'exco-calfw-show-day "excorporate-calfw" "\ +Show meetings for the date specified by MONTH DAY YEAR. + +\(fn MONTH DAY YEAR)" nil nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "excorporate-calfw" '("exco" "cfw:cp-set-contents-sources"))) + +;;;*** + +;;;### (autoloads nil "excorporate-diary" "excorporate-diary.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from excorporate-diary.el + +(autoload 'excorporate-diary-enable "excorporate-diary" "\ +Enable Excorporate diary support. + +\(fn)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "excorporate-diary" '("exco"))) + +;;;*** + +;;;### (autoloads nil "excorporate-org" "excorporate-org.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from excorporate-org.el + +(autoload 'exco-org-show-day "excorporate-org" "\ +Show meetings for the date specified by MONTH DAY YEAR. + +\(fn MONTH DAY YEAR)" nil nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "excorporate-org" '("exco"))) + +;;;*** + +(provide 'excorporate-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; excorporate-autoloads.el ends here diff --git a/straight/build/excorporate/excorporate-calendar.el b/straight/build/excorporate/excorporate-calendar.el new file mode 120000 index 0000000..2f10691 --- /dev/null +++ b/straight/build/excorporate/excorporate-calendar.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/excorporate/excorporate-calendar.el \ No newline at end of file diff --git a/straight/build/excorporate/excorporate-calendar.elc b/straight/build/excorporate/excorporate-calendar.elc new file mode 100644 index 0000000..5cebc4f Binary files /dev/null and b/straight/build/excorporate/excorporate-calendar.elc differ diff --git a/straight/build/excorporate/excorporate-calfw.el b/straight/build/excorporate/excorporate-calfw.el new file mode 120000 index 0000000..aee403e --- /dev/null +++ b/straight/build/excorporate/excorporate-calfw.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/excorporate/excorporate-calfw.el \ No newline at end of file diff --git a/straight/build/excorporate/excorporate-calfw.elc b/straight/build/excorporate/excorporate-calfw.elc new file mode 100644 index 0000000..3e635e6 Binary files /dev/null and b/straight/build/excorporate/excorporate-calfw.elc differ diff --git a/straight/build/excorporate/excorporate-diary.el b/straight/build/excorporate/excorporate-diary.el new file mode 120000 index 0000000..3ea1739 --- /dev/null +++ b/straight/build/excorporate/excorporate-diary.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/excorporate/excorporate-diary.el \ No newline at end of file diff --git a/straight/build/excorporate/excorporate-diary.elc b/straight/build/excorporate/excorporate-diary.elc new file mode 100644 index 0000000..3629a58 Binary files /dev/null and b/straight/build/excorporate/excorporate-diary.elc differ diff --git a/straight/build/excorporate/excorporate-org.el b/straight/build/excorporate/excorporate-org.el new file mode 120000 index 0000000..f4407dd --- /dev/null +++ b/straight/build/excorporate/excorporate-org.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/excorporate/excorporate-org.el \ No newline at end of file diff --git a/straight/build/excorporate/excorporate-org.elc b/straight/build/excorporate/excorporate-org.elc new file mode 100644 index 0000000..6021455 Binary files /dev/null and b/straight/build/excorporate/excorporate-org.elc differ diff --git a/straight/build/excorporate/excorporate.el b/straight/build/excorporate/excorporate.el new file mode 120000 index 0000000..c59478e --- /dev/null +++ b/straight/build/excorporate/excorporate.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/excorporate/excorporate.el \ No newline at end of file diff --git a/straight/build/excorporate/excorporate.elc b/straight/build/excorporate/excorporate.elc new file mode 100644 index 0000000..dc3d720 Binary files /dev/null and b/straight/build/excorporate/excorporate.elc differ diff --git a/straight/build/excorporate/excorporate.info b/straight/build/excorporate/excorporate.info new file mode 120000 index 0000000..72c3e2d --- /dev/null +++ b/straight/build/excorporate/excorporate.info @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/excorporate/excorporate.info \ No newline at end of file diff --git a/straight/build/excorporate/excorporate.texi b/straight/build/excorporate/excorporate.texi new file mode 120000 index 0000000..d70b47a --- /dev/null +++ b/straight/build/excorporate/excorporate.texi @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/excorporate/excorporate.texi \ No newline at end of file diff --git a/straight/build/f/f-autoloads.el b/straight/build/f/f-autoloads.el new file mode 100644 index 0000000..89a9d87 --- /dev/null +++ b/straight/build/f/f-autoloads.el @@ -0,0 +1,20 @@ +;;; f-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "f" "f.el" (0 0 0 0)) +;;; Generated autoloads from f.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "f" '("f-"))) + +;;;*** + +(provide 'f-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; f-autoloads.el ends here diff --git a/straight/build/f/f.el b/straight/build/f/f.el new file mode 120000 index 0000000..975944d --- /dev/null +++ b/straight/build/f/f.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..0b0f2b8 Binary files /dev/null and b/straight/build/f/f.elc differ diff --git a/straight/build/fsm/fsm-autoloads.el b/straight/build/fsm/fsm-autoloads.el new file mode 100644 index 0000000..a69375c --- /dev/null +++ b/straight/build/fsm/fsm-autoloads.el @@ -0,0 +1,20 @@ +;;; fsm-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "fsm" "fsm.el" (0 0 0 0)) +;;; Generated autoloads from fsm.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "fsm" '("fsm-"))) + +;;;*** + +(provide 'fsm-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; fsm-autoloads.el ends here diff --git a/straight/build/fsm/fsm.el b/straight/build/fsm/fsm.el new file mode 120000 index 0000000..b450cb0 --- /dev/null +++ b/straight/build/fsm/fsm.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/fsm/fsm.el \ No newline at end of file diff --git a/straight/build/fsm/fsm.elc b/straight/build/fsm/fsm.elc new file mode 100644 index 0000000..104a6e4 Binary files /dev/null and b/straight/build/fsm/fsm.elc differ diff --git a/straight/build/gcode/gcode-autoloads.el b/straight/build/gcode/gcode-autoloads.el new file mode 100644 index 0000000..4145242 --- /dev/null +++ b/straight/build/gcode/gcode-autoloads.el @@ -0,0 +1,22 @@ +;;; gcode-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "gcode" "gcode.el" (0 0 0 0)) +;;; Generated autoloads from gcode.el + +(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"))) + +;;;*** + +(provide 'gcode-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; gcode-autoloads.el ends here diff --git a/straight/build/gcode/gcode.el b/straight/build/gcode/gcode.el new file mode 120000 index 0000000..76bd5ec --- /dev/null +++ b/straight/build/gcode/gcode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..4c8aa26 Binary files /dev/null and b/straight/build/gcode/gcode.elc differ diff --git a/straight/build/ht/ht-autoloads.el b/straight/build/ht/ht-autoloads.el new file mode 100644 index 0000000..578ecfa --- /dev/null +++ b/straight/build/ht/ht-autoloads.el @@ -0,0 +1,20 @@ +;;; ht-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "ht" "ht.el" (0 0 0 0)) +;;; Generated autoloads from ht.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ht" 'nil)) + +;;;*** + +(provide 'ht-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; ht-autoloads.el ends here diff --git a/straight/build/ht/ht.el b/straight/build/ht/ht.el new file mode 120000 index 0000000..e3b5627 --- /dev/null +++ b/straight/build/ht/ht.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..0470f68 Binary files /dev/null and b/straight/build/ht/ht.elc differ diff --git a/straight/build/hydra/hydra-autoloads.el b/straight/build/hydra/hydra-autoloads.el new file mode 100644 index 0000000..5e9ff4a --- /dev/null +++ b/straight/build/hydra/hydra-autoloads.el @@ -0,0 +1,93 @@ +;;; hydra-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "hydra" "hydra.el" (0 0 0 0)) +;;; Generated autoloads from hydra.el + +(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. + +BODY has the format: + + (BODY-MAP BODY-KEY &rest BODY-PLIST) + +DOCSTRING will be displayed in the echo area to identify the +Hydra. When DOCSTRING starts with a newline, special Ruby-style +substitution will be performed by `hydra--format'. + +Functions are created on basis of HEADS, each of which has the +format: + + (KEY CMD &optional HINT &rest PLIST) + +BODY-MAP is a keymap; `global-map' is used quite often. Each +function generated from HEADS will be bound in BODY-MAP to +BODY-KEY + KEY (both are strings passed to `kbd'), and will set +the transient map so that all following heads can be called +though KEY only. BODY-KEY can be an empty string. + +CMD is a callable expression: either an interactive function +name, or an interactive lambda, or a single sexp (it will be +wrapped in an interactive lambda). + +HINT is a short string that identifies its head. It will be +printed beside KEY in the echo erea if `hydra-is-helpful' is not +nil. If you don't even want the KEY to be printed, set HINT +explicitly to nil. + +The heads inherit their PLIST from BODY-PLIST and are allowed to +override some keys. The keys recognized are :exit, :bind, and :column. +:exit can be: + +- nil (default): this head will continue the Hydra state. +- t: this head will stop the Hydra state. + +:bind can be: +- nil: this head will not be bound in BODY-MAP. +- a lambda taking KEY and CMD used to bind a head. + +:column is a string that sets the column for all subsequent heads. + +It is possible to omit both BODY-MAP and BODY-KEY if you don't +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 'defhydra 'lisp-indent-function 'defun) + +(function-put 'defhydra 'doc-string-elt '3) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "hydra" '("hydra-" "defhydra"))) + +;;;*** + +;;;### (autoloads nil "hydra-examples" "hydra-examples.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from hydra-examples.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "hydra-examples" '("hydra-" "org-agenda-cts" "whitespace-mode"))) + +;;;*** + +;;;### (autoloads nil "hydra-ox" "hydra-ox.el" (0 0 0 0)) +;;; Generated autoloads from hydra-ox.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "hydra-ox" '("hydra-ox"))) + +;;;*** + +(provide 'hydra-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; hydra-autoloads.el ends here diff --git a/straight/build/hydra/hydra-examples.el b/straight/build/hydra/hydra-examples.el new file mode 120000 index 0000000..4d1f582 --- /dev/null +++ b/straight/build/hydra/hydra-examples.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..a99adbb --- /dev/null +++ b/straight/build/hydra/hydra-ox.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..e1f7adf Binary files /dev/null and b/straight/build/hydra/hydra-ox.elc differ diff --git a/straight/build/hydra/hydra.el b/straight/build/hydra/hydra.el new file mode 120000 index 0000000..050dfb1 --- /dev/null +++ b/straight/build/hydra/hydra.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..601d836 Binary files /dev/null and b/straight/build/hydra/hydra.elc differ diff --git a/straight/build/ivy/colir.el b/straight/build/ivy/colir.el new file mode 120000 index 0000000..8d9231f --- /dev/null +++ b/straight/build/ivy/colir.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..820dac6 Binary files /dev/null and b/straight/build/ivy/colir.elc differ diff --git a/straight/build/ivy/dir b/straight/build/ivy/dir new file mode 100644 index 0000000..0d5ee45 --- /dev/null +++ b/straight/build/ivy/dir @@ -0,0 +1,18 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "?" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* Ivy: (ivy). Using Ivy for completion. diff --git a/straight/build/ivy/elpa.el b/straight/build/ivy/elpa.el new file mode 120000 index 0000000..fa0e513 --- /dev/null +++ b/straight/build/ivy/elpa.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..ded2f75 Binary files /dev/null and b/straight/build/ivy/elpa.elc differ diff --git a/straight/build/ivy/ivy-autoloads.el b/straight/build/ivy/ivy-autoloads.el new file mode 100644 index 0000000..13acc5c --- /dev/null +++ b/straight/build/ivy/ivy-autoloads.el @@ -0,0 +1,167 @@ +;;; ivy-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "colir" "colir.el" (0 0 0 0)) +;;; Generated autoloads from colir.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "colir" '("colir-"))) + +;;;*** + +;;;### (autoloads nil "ivy" "ivy.el" (0 0 0 0)) +;;; Generated autoloads from ivy.el + +(autoload 'ivy-resume "ivy" "\ +Resume the last completion session. + +\(fn)" 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. + +COLLECTION is either a list of strings, a function, an alist, or +a hash table, supplied for `minibuffer-completion-table'. + +PREDICATE is applied to filter out the COLLECTION immediately. +This argument is for compatibility with `completing-read'. + +When REQUIRE-MATCH is non-nil, only members of COLLECTION can be +selected. + +If INITIAL-INPUT is non-nil, then insert that input in the +minibuffer initially. + +HISTORY is a name of a variable to hold the completion session +history. + +KEYMAP is composed with `ivy-minibuffer-map'. + +PRESELECT, when non-nil, determines which one of the candidates +matching INITIAL-INPUT to select initially. An integer stands +for the position of the desired candidate in the collection, +counting from zero. Otherwise, use the first occurrence of +PRESELECT in the collection. Comparison is first done with +`equal'. If that fails, and when applicable, match PRESELECT as +a regular expression. + +DEF is for compatibility with `completing-read'. + +UPDATE-FN is called each time the candidate list is re-displayed. + +When SORT is non-nil, `ivy-sort-functions-alist' determines how +to sort candidates before displaying them. + +ACTION is a function to call after selecting a candidate. +It takes one argument, the selected candidate. If COLLECTION is +an alist, the argument is a cons cell, otherwise it's a string. + +MULTI-ACTION, when non-nil, is called instead of ACTION when +there are marked candidates. It takes the list of candidates as +its only argument. When it's nil, ACTION is called on each marked +candidate. + +UNWIND is a function of no arguments to call before exiting. + +RE-BUILDER is a function transforming input text into a regex +pattern. + +MATCHER is a function which can override how candidates are +filtered based on user input. It takes a regex pattern and a +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. + +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 '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'. + +PROMPT is a string that normally ends in a colon and a space. +COLLECTION is either a list of strings, an alist, an obarray, or a hash table. +PREDICATE limits completion to a subset of COLLECTION. +REQUIRE-MATCH is a boolean value or a symbol. See `completing-read'. +INITIAL-INPUT is a string inserted into the minibuffer initially. +HISTORY is a list of previously selected inputs. +DEF is the default value. +INHERIT-INPUT-METHOD is currently ignored. + +\(fn PROMPT COLLECTION &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HISTORY DEF INHERIT-INPUT-METHOD)" nil nil) + +(defvar ivy-mode nil "\ +Non-nil if Ivy mode is enabled. +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 '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'. + +Global bindings: +\\{ivy-mode-map} + +Minibuffer bindings: +\\{ivy-minibuffer-map} + +\(fn &optional ARG)" t nil) + +(autoload 'ivy-switch-buffer "ivy" "\ +Switch to another buffer. + +\(fn)" t nil) + +(autoload 'ivy-switch-view "ivy" "\ +Switch to one of the window views stored by `ivy-push-view'. + +\(fn)" t nil) + +(autoload 'ivy-switch-buffer-other-window "ivy" "\ +Switch to another buffer in another window. + +\(fn)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ivy" '("ivy-" "with-ivy-window"))) + +;;;*** + +;;;### (autoloads nil "ivy-overlay" "ivy-overlay.el" (0 0 0 0)) +;;; Generated autoloads from ivy-overlay.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ivy-overlay" '("ivy-"))) + +;;;*** + +;;;### (autoloads nil nil ("elpa.el") (0 0 0 0)) + +;;;*** + +(provide 'ivy-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; ivy-autoloads.el ends here diff --git a/straight/build/ivy/ivy-help.org b/straight/build/ivy/ivy-help.org new file mode 120000 index 0000000..b4ec1fd --- /dev/null +++ b/straight/build/ivy/ivy-help.org @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..4d4fb00 --- /dev/null +++ b/straight/build/ivy/ivy-overlay.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..eb1d702 Binary files /dev/null and b/straight/build/ivy/ivy-overlay.elc differ diff --git a/straight/build/ivy/ivy.el b/straight/build/ivy/ivy.el new file mode 120000 index 0000000..b2215e6 --- /dev/null +++ b/straight/build/ivy/ivy.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..9c686e5 Binary files /dev/null and b/straight/build/ivy/ivy.elc differ diff --git a/straight/build/ivy/ivy.info b/straight/build/ivy/ivy.info new file mode 100644 index 0000000..d8ac9dc --- /dev/null +++ b/straight/build/ivy/ivy.info @@ -0,0 +1,938 @@ +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. + + Ivy manual, version 0.13.0 + + 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 +final candidate is either through simple keyboard character inputs or +through powerful regular expressions. + + Copyright (C) 2015-2019 Free Software Foundation, Inc. + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, + Version 1.3 or any later version published by the Free Software + 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. +END-INFO-DIR-ENTRY + + +File: ivy.info, Node: Top, Next: Introduction, Up: (dir) + +Ivy User Manual +*************** + +* Menu: + +* Introduction:: +* Installation:: +* Getting started:: +* Key bindings:: +* Completion Styles:: +* Customization:: +* Commands:: +* API:: +* Variable Index:: +* Keystroke Index:: + +--- The Detailed Node Listing --- + +Installation + +* Installing from Emacs Package Manager:: +* Installing from the Git repository:: + +Getting started + +* Basic customization:: + +Key bindings + +* Global key bindings:: +* Minibuffer key bindings:: + +Minibuffer key bindings + +* Key bindings for navigation:: +* Key bindings for single selection, action, then exit minibuffer: Key bindings for single selection action then exit minibuffer. +* Key bindings for multiple selections and actions, keep minibuffer open: Key bindings for multiple selections and actions keep minibuffer open. +* Key bindings that alter the minibuffer input:: +* Other key bindings:: +* Hydra in the minibuffer:: +* Saving the current completion session to a buffer:: + +Completion Styles + +* ivy--regex-plus:: +* ivy--regex-ignore-order:: +* ivy--regex-fuzzy:: + +Customization + +* Faces:: +* Defcustoms:: +* Actions:: +* Packages:: + +Actions + +* 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:: + +Example - add two actions to each command + +* How to undo adding the two actions:: +* How to add actions to a specific command:: + +Example - define a new command with several actions + +* Test the above function with `ivy-occur':: + +Commands + +* File Name Completion:: +* Buffer Name Completion:: +* Counsel commands:: + +File Name Completion + +* Using TRAMP:: + +API + +* 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 + +1 Introduction +************** + +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. + + Ivy strives for minimalism, simplicity, customizability and +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. + +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. + +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. + +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. + + +File: ivy.info, Node: Installation, Next: Getting started, Prev: Introduction, Up: Top + +2 Installation +************** + +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. + +* Menu: + +* Installing from Emacs Package Manager:: +* Installing from the Git repository:: + + +File: ivy.info, Node: Installing from Emacs Package Manager, Next: Installing from the Git repository, Up: Installation + +2.1 Installing from Emacs Package Manager +========================================= + +`M-x' `package-install' `RET' `ivy' `RET' + + 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. + + 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: + + (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'. + + For package manager details, see *Note Packages: (emacs)Packages. + + +File: ivy.info, Node: Installing from the Git repository, Prev: Installing from Emacs Package Manager, Up: Installation + +2.2 Installing from the Git repository +====================================== + +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 + +Configuration steps +................... + +First clone the Swiper repository with: + + cd ~/git && git clone https://github.com/abo-abo/swiper + cd swiper && make compile + + Second, add these lines to the Emacs init file: + + (add-to-list 'load-path "~/git/swiper/") + (require 'ivy) + + Then, update the code with: + + git pull + make + + +File: ivy.info, Node: Getting started, Next: Key bindings, Prev: Installation, Up: Top + +3 Getting started +***************** + +First enable Ivy completion everywhere: + + (ivy-mode 1) + + Note: `ivy-mode' can be toggled on and off with `M-x' `ivy-mode'. + +* Menu: + +* Basic customization:: + + +File: ivy.info, Node: Basic customization, Up: Getting started + +3.1 Basic customization +======================= + +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 +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 +these settings first. + + For more advanced customizations, refer to `M-x describe-variable' +documentation. + + +File: ivy.info, Node: Key bindings, Next: Completion Styles, Prev: Getting started, Up: Top + +4 Key bindings +************** + +* Menu: + +* Global key bindings:: +* Minibuffer key bindings:: + + +File: ivy.info, Node: Global key bindings, Next: Minibuffer key bindings, Up: Key bindings + +4.1 Global key bindings +======================= + +Here is a list of commands that are useful to be bound globally, along +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) + +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) + +Ivy-resume and other commands +............................. + +`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) + + You can also enable `counsel-mode' to make some global key binding +remapping for you. + + +File: ivy.info, Node: Minibuffer key bindings, Prev: Global key bindings, Up: Key bindings + +4.2 Minibuffer key bindings +=========================== + +Ivy includes several minibuffer bindings, which are defined in the +`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 +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'. + +* Menu: + +* Key bindings for navigation:: +* Key bindings for single selection, action, then exit minibuffer: Key bindings for single selection action then exit minibuffer. +* Key bindings for multiple selections and actions, keep minibuffer open: Key bindings for multiple selections and actions keep minibuffer open. +* Key bindings that alter the minibuffer input:: +* Other key bindings:: +* Hydra in the minibuffer:: +* Saving the current completion session to a buffer:: + + +File: ivy.info, Node: Key bindings for navigation, Next: Key bindings for single selection action then exit minibuffer, Up: Minibuffer key bindings + +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' + 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' + 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. + + `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 + +4.2.2 Key bindings for single selection, action, then exit minibuffer +--------------------------------------------------------------------- + +Ivy can offer several actions from which to choose which action to run. +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 +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 +extends usability of lists in Emacs. + +`C-m' or `RET' (`ivy-done') +........................... + +Calls the default action and then exits the minibuffer. + +`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'. + +`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'. + +`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'). + + Example ERT test: + + (should + (equal (ivy-with + '(progn + (ivy-read "Test: " '("can do" "can't, sorry" "other")) + ivy-text) + "c ") + "can")) + +`C-M-j' (`ivy-immediate-done') +.............................. + +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. + +`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'. + + +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 + +4.2.3 Key bindings for multiple selections and actions, keep minibuffer open +---------------------------------------------------------------------------- + +For repeatedly applying multiple actions or acting on multiple +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') +.................... + +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. + +`C-M-o' (`ivy-dispatching-call') +................................ + +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'. + +`C-M-n' (`ivy-next-line-and-call') +.................................. + +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. + +`C-M-p' (`ivy-previous-line-and-call') +...................................... + +Combines `C-p' and `C-M-m'. + + Similar to the above except it moves through the list in the other +direction. + +`ivy-resume' +............ + +Recalls the state of the completion session just before its last exit. + + Useful after an accidental `C-m' (`ivy-done'). + + +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 + +4.2.4 Key bindings that alter the minibuffer input +-------------------------------------------------- + +`M-n' (`ivy-next-history-element') +.................................. + +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. + +`M-p' (`ivy-previous-history-element') +...................................... + +Cycles forward through the Ivy command history. + +`M-i' (`ivy-insert-current') +............................ + +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. + +`M-j' (`ivy-yank-word') +....................... + +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'. + +`S-SPC' (`ivy-restrict-to-matches') +................................... + +Deletes the current input, and resets the candidates list to the +currently restricted matches. + + This is how Ivy provides narrowing in successive tiers. + +`C-r' (`ivy-reverse-i-search') +.............................. + +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. + + +File: ivy.info, Node: Other key bindings, Next: Hydra in the minibuffer, Prev: Key bindings that alter the minibuffer input, Up: Minibuffer key bindings + +4.2.5 Other key bindings +------------------------ + +`M-w' (`ivy-kill-ring-save') +............................ + +Copies selected candidates to the kill ring. + + 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 + +4.2.6 Hydra in the minibuffer +----------------------------- + +`C-o' (`hydra-ivy/body') +........................ + +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. + + Hydra menu offers these additional bindings: + +`c' (`ivy-toggle-calling') +.......................... + +Toggle calling the action after each candidate change. It modifies `j' +to `jg', `k' to `kg' etc. + +`m' (`ivy-rotate-preferred-builders') +..................................... + +Rotate the current regexp matcher. + +`>' (`ivy-minibuffer-grow') +........................... + +Increase `ivy-height' for the current minibuffer. + +`<' (`ivy-minibuffer-shrink') +............................. + +Decrease `ivy-height' for the current minibuffer. + +`w' (`ivy-prev-action') +....................... + +Select the previous action. + +`s' (`ivy-next-action') +....................... + +Select the next action. + +`a' (`ivy-read-action') +....................... + +Use a menu to select an action. + +`C' (`ivy-toggle-case-fold') +............................ + +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' + + The action is called on each marked candidate one by one. + + +File: ivy.info, Node: Saving the current completion session to a buffer, Prev: Hydra in the minibuffer, Up: Minibuffer key bindings + +4.2.7 Saving the current completion session to a buffer +------------------------------------------------------- + +`C-c C-o' (`ivy-occur') +....................... + +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') +................................ + +Call the current action on the selected candidate. + +`mouse-1' (`ivy-occur-click') +............................. + +Call the current action on the selected candidate. + +`j' (`next-line') +................. + +Move to next line. + +`k' (`previous-line') +..................... + +Move to previous line. + +`a' (`ivy-occur-read-action') +............................. + +Read an action and make it current for this buffer. + +`o' (`ivy-occur-dispatch') +.......................... + +Read an action and call it on the selected candidate. + +`q' (`quit-window') +................... + +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$*'. + + +File: ivy.info, Node: Completion Styles, Next: Customization, Prev: Key bindings, Up: Top + +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'. + + The keys of this alist are collection names, and the values are one +of the following: + * `ivy--regex' + + * `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 +their own key. + + The default is: + + (setq ivy-re-builders-alist + '((t . ivy--regex-plus))) + + This example shows a custom regex builder assigned to file name +completion: + + (setq ivy-re-builders-alist + '((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. + + 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'. + +* Menu: + +* ivy--regex-plus:: +* ivy--regex-ignore-order:: +* ivy--regex-fuzzy:: + + +File: ivy.info, Node: ivy--regex-plus, Next: ivy--regex-ignore-order, Up: Completion Styles + +5.1 ivy-regex-plus +================== + +`ivy--regex-plus' is Ivy's default completion method. + + `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 +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 +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 +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 +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 +========================== + +`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 +=================== + +`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. + + +File: ivy.info, Node: Customization, Next: Commands, Prev: Completion Styles, Up: Top + +6 Customization +*************** + +* Menu: + +* Faces:: +* Defcustoms:: +* Actions:: +* Packages:: + + +File: ivy.info, Node: Faces, Next: Defcustoms, Up: Customization + +6.1 Faces +========= + +`ivy-current-match' +................... + +Highlights the currently selected candidate. + +`ivy-minibuffer-match-face-1' +............................. + +Highlights the background of the match. + +`ivy-minibuffer-match-face-2' +............................. + +Highlights the first (modulo 3) matched group. + +`ivy-minibuffer-match-face-3' +............................. + +Highlights the second (modulo 3) matched group. + +`ivy-minibuffer-match-face-4' +............................. + +Highlights the third (modulo 3) matched group. + +`ivy-confirm-face' +.................. + +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'. + + The confirmation prompt will use this face. + + For example: + + (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. + +`ivy-match-required-face' +......................... + diff --git a/straight/build/ivy/ivy.texi b/straight/build/ivy/ivy.texi new file mode 120000 index 0000000..ea642cb --- /dev/null +++ b/straight/build/ivy/ivy.texi @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/swiper/doc/ivy.texi \ No newline at end of file diff --git a/straight/build/json/json-autoloads.el b/straight/build/json/json-autoloads.el new file mode 100644 index 0000000..855543f --- /dev/null +++ b/straight/build/json/json-autoloads.el @@ -0,0 +1,20 @@ +;;; json-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "json" "json.el" (0 0 0 0)) +;;; Generated autoloads from json.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "json" '("json-"))) + +;;;*** + +(provide 'json-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; json-autoloads.el ends here diff --git a/straight/build/json/json.el b/straight/build/json/json.el new file mode 120000 index 0000000..06b82a2 --- /dev/null +++ b/straight/build/json/json.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..15c6e00 Binary files /dev/null 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 new file mode 100644 index 0000000..0bed725 --- /dev/null +++ b/straight/build/lsp-ivy/lsp-ivy-autoloads.el @@ -0,0 +1,32 @@ +;;; lsp-ivy-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "lsp-ivy" "lsp-ivy.el" (0 0 0 0)) +;;; Generated autoloads from lsp-ivy.el + +(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) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; lsp-ivy-autoloads.el ends here diff --git a/straight/build/lsp-ivy/lsp-ivy.el b/straight/build/lsp-ivy/lsp-ivy.el new file mode 120000 index 0000000..ddfcf42 --- /dev/null +++ b/straight/build/lsp-ivy/lsp-ivy.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..8e39f38 Binary files /dev/null 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 new file mode 120000 index 0000000..b2fef99 --- /dev/null +++ b/straight/build/lsp-mode/lsp-clients.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..8d48da0 Binary files /dev/null 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 new file mode 120000 index 0000000..57b95c7 --- /dev/null +++ b/straight/build/lsp-mode/lsp-clojure.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..e40613d Binary files /dev/null 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 new file mode 120000 index 0000000..58808f2 --- /dev/null +++ b/straight/build/lsp-mode/lsp-cpp.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..dba6233 Binary files /dev/null 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 new file mode 120000 index 0000000..a9580cd --- /dev/null +++ b/straight/build/lsp-mode/lsp-csharp.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..59ad8da Binary files /dev/null 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 new file mode 120000 index 0000000..675e7e5 --- /dev/null +++ b/straight/build/lsp-mode/lsp-css.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..cff9d1e Binary files /dev/null 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 new file mode 120000 index 0000000..2074924 --- /dev/null +++ b/straight/build/lsp-mode/lsp-dart.el @@ -0,0 +1 @@ +/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 new file mode 100644 index 0000000..5a9d1c7 Binary files /dev/null and b/straight/build/lsp-mode/lsp-dart.elc differ diff --git a/straight/build/lsp-mode/lsp-elm.el b/straight/build/lsp-mode/lsp-elm.el new file mode 120000 index 0000000..6dfa89d --- /dev/null +++ b/straight/build/lsp-mode/lsp-elm.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..ea33e6a Binary files /dev/null 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 new file mode 120000 index 0000000..e99c297 --- /dev/null +++ b/straight/build/lsp-mode/lsp-erlang.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..2f086c6 Binary files /dev/null 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 new file mode 120000 index 0000000..0e5a9bb --- /dev/null +++ b/straight/build/lsp-mode/lsp-eslint.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..f3f0e87 Binary files /dev/null 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 new file mode 120000 index 0000000..ce558e3 --- /dev/null +++ b/straight/build/lsp-mode/lsp-fsharp.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..825b786 Binary files /dev/null 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 new file mode 120000 index 0000000..12f8a69 --- /dev/null +++ b/straight/build/lsp-mode/lsp-go.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..16dacc9 Binary files /dev/null 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 new file mode 120000 index 0000000..491de8f --- /dev/null +++ b/straight/build/lsp-mode/lsp-haxe.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..3c7c008 Binary files /dev/null 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 new file mode 120000 index 0000000..11ce6b5 --- /dev/null +++ b/straight/build/lsp-mode/lsp-html.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..f2f93e3 Binary files /dev/null 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 new file mode 120000 index 0000000..cb493df --- /dev/null +++ b/straight/build/lsp-mode/lsp-intelephense.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..a3939e7 Binary files /dev/null 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 new file mode 120000 index 0000000..5ee0687 --- /dev/null +++ b/straight/build/lsp-mode/lsp-json.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..619ba30 Binary files /dev/null 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 new file mode 120000 index 0000000..30bc4aa --- /dev/null +++ b/straight/build/lsp-mode/lsp-metals.el @@ -0,0 +1 @@ +/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 new file mode 100644 index 0000000..854dbd6 Binary files /dev/null and b/straight/build/lsp-mode/lsp-metals.elc differ diff --git a/straight/build/lsp-mode/lsp-mode-autoloads.el b/straight/build/lsp-mode/lsp-mode-autoloads.el new file mode 100644 index 0000000..1b10add --- /dev/null +++ b/straight/build/lsp-mode/lsp-mode-autoloads.el @@ -0,0 +1,237 @@ +;;; lsp-mode-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (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-"))) + +;;;*** + +;;;### (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"))) + +;;;*** + +;;;### (autoloads nil "lsp-cpp" "lsp-cpp.el" (0 0 0 0)) +;;; Generated autoloads from lsp-cpp.el + +(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--"))) + +;;;*** + +;;;### (autoloads nil "lsp-csharp" "lsp-csharp.el" (0 0 0 0)) +;;; Generated autoloads from lsp-csharp.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-csharp" '("lsp-csharp-"))) + +;;;*** + +;;;### (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-"))) + +;;;*** + +;;;### (autoloads nil "lsp-elm" "lsp-elm.el" (0 0 0 0)) +;;; Generated autoloads from lsp-elm.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-elm" '("lsp-"))) + +;;;*** + +;;;### (autoloads nil "lsp-erlang" "lsp-erlang.el" (0 0 0 0)) +;;; Generated autoloads from lsp-erlang.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-erlang" '("lsp-erlang-server-"))) + +;;;*** + +;;;### (autoloads nil "lsp-eslint" "lsp-eslint.el" (0 0 0 0)) +;;; Generated autoloads from lsp-eslint.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-eslint" '("lsp-"))) + +;;;*** + +;;;### (autoloads nil "lsp-fsharp" "lsp-fsharp.el" (0 0 0 0)) +;;; Generated autoloads from lsp-fsharp.el + +(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-"))) + +;;;*** + +;;;### (autoloads nil "lsp-go" "lsp-go.el" (0 0 0 0)) +;;; Generated autoloads from lsp-go.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-go" '("lsp-"))) + +;;;*** + +;;;### (autoloads nil "lsp-haxe" "lsp-haxe.el" (0 0 0 0)) +;;; Generated autoloads from lsp-haxe.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-haxe" '("lsp-"))) + +;;;*** + +;;;### (autoloads nil "lsp-html" "lsp-html.el" (0 0 0 0)) +;;; Generated autoloads from lsp-html.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-html" '("lsp-html-"))) + +;;;*** + +;;;### (autoloads nil "lsp-intelephense" "lsp-intelephense.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from lsp-intelephense.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-intelephense" '("lsp-intelephense-"))) + +;;;*** + +;;;### (autoloads nil "lsp-json" "lsp-json.el" (0 0 0 0)) +;;; Generated autoloads from lsp-json.el + +(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)) +;;; Generated autoloads from lsp-mode.el +(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 "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. + +\(fn)" nil nil) + +(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-pwsh" "lsp-pwsh.el" (0 0 0 0)) +;;; Generated autoloads from lsp-pwsh.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-pwsh" '("lsp-pwsh-"))) + +;;;*** + +;;;### (autoloads nil "lsp-pyls" "lsp-pyls.el" (0 0 0 0)) +;;; Generated autoloads from lsp-pyls.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-pyls" '("lsp-"))) + +;;;*** + +;;;### (autoloads nil "lsp-rust" "lsp-rust.el" (0 0 0 0)) +;;; Generated autoloads from lsp-rust.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-rust" '("lsp-"))) + +;;;*** + +;;;### (autoloads nil "lsp-solargraph" "lsp-solargraph.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from lsp-solargraph.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-solargraph" '("lsp-solargraph-"))) + +;;;*** + +;;;### (autoloads nil "lsp-terraform" "lsp-terraform.el" (0 0 0 0)) +;;; Generated autoloads from lsp-terraform.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-terraform" '("lsp-terraform-"))) + +;;;*** + +;;;### (autoloads nil "lsp-verilog" "lsp-verilog.el" (0 0 0 0)) +;;; Generated autoloads from lsp-verilog.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-verilog" '("lsp-clients-verilog-executable"))) + +;;;*** + +;;;### (autoloads nil "lsp-vetur" "lsp-vetur.el" (0 0 0 0)) +;;; Generated autoloads from lsp-vetur.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-vetur" '("lsp-"))) + +;;;*** + +;;;### (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"))) + +;;;*** + +;;;### (autoloads nil "lsp-xml" "lsp-xml.el" (0 0 0 0)) +;;; Generated autoloads from lsp-xml.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-xml" '("lsp-xml-"))) + +;;;*** + +;;;### (autoloads nil "lsp-yaml" "lsp-yaml.el" (0 0 0 0)) +;;; Generated autoloads from lsp-yaml.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-yaml" '("lsp-yaml-"))) + +;;;*** + +;;;### (autoloads nil nil ("lsp.el") (0 0 0 0)) + +;;;*** + +(provide 'lsp-mode-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; lsp-mode-autoloads.el ends here diff --git a/straight/build/lsp-mode/lsp-mode.el b/straight/build/lsp-mode/lsp-mode.el new file mode 120000 index 0000000..f74b499 --- /dev/null +++ b/straight/build/lsp-mode/lsp-mode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..5b781aa Binary files /dev/null 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 new file mode 120000 index 0000000..acc0128 --- /dev/null +++ b/straight/build/lsp-mode/lsp-pwsh.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..bdcf026 Binary files /dev/null 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 new file mode 120000 index 0000000..1498d16 --- /dev/null +++ b/straight/build/lsp-mode/lsp-pyls.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..8fc32ea Binary files /dev/null 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 new file mode 120000 index 0000000..91e3a1e --- /dev/null +++ b/straight/build/lsp-mode/lsp-rust.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..00f9921 Binary files /dev/null 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 new file mode 120000 index 0000000..b93d94a --- /dev/null +++ b/straight/build/lsp-mode/lsp-solargraph.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..46d518f Binary files /dev/null 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 new file mode 120000 index 0000000..fd9db23 --- /dev/null +++ b/straight/build/lsp-mode/lsp-terraform.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..ec2261b Binary files /dev/null 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 new file mode 120000 index 0000000..9eca106 --- /dev/null +++ b/straight/build/lsp-mode/lsp-verilog.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..4e767d7 Binary files /dev/null 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 new file mode 120000 index 0000000..640164d --- /dev/null +++ b/straight/build/lsp-mode/lsp-vetur.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..f9fb15c Binary files /dev/null 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 new file mode 120000 index 0000000..6db62b6 --- /dev/null +++ b/straight/build/lsp-mode/lsp-vhdl.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1ac44de Binary files /dev/null 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 new file mode 120000 index 0000000..7ba122d --- /dev/null +++ b/straight/build/lsp-mode/lsp-xml.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..aaf2e1c Binary files /dev/null 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 new file mode 120000 index 0000000..de95aad --- /dev/null +++ b/straight/build/lsp-mode/lsp-yaml.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..00afe15 Binary files /dev/null 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 new file mode 120000 index 0000000..0cbd101 --- /dev/null +++ b/straight/build/lsp-mode/lsp.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..c2c5f38 Binary files /dev/null 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 new file mode 120000 index 0000000..17abff6 --- /dev/null +++ b/straight/build/lsp-treemacs/lsp-metals-treeview.el @@ -0,0 +1 @@ +/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 new file mode 100644 index 0000000..92b502f Binary files /dev/null and b/straight/build/lsp-treemacs/lsp-metals-treeview.elc differ diff --git a/straight/build/lsp-treemacs/lsp-treemacs-autoloads.el b/straight/build/lsp-treemacs/lsp-treemacs-autoloads.el new file mode 100644 index 0000000..208161a --- /dev/null +++ b/straight/build/lsp-treemacs/lsp-treemacs-autoloads.el @@ -0,0 +1,88 @@ +;;; lsp-treemacs-autoloads.el --- automatically extracted autoloads +;; +;;; 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) + +(autoload 'lsp-treemacs-symbols "lsp-treemacs" "\ +Show symbols view. + +\(fn)" t nil) + +(autoload 'lsp-treemacs-java-deps-list "lsp-treemacs" "\ +Display error list. + +\(fn)" t nil) + +(autoload '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 '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 &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) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; lsp-treemacs-autoloads.el ends here diff --git a/straight/build/lsp-treemacs/lsp-treemacs.el b/straight/build/lsp-treemacs/lsp-treemacs.el new file mode 120000 index 0000000..5005063 --- /dev/null +++ b/straight/build/lsp-treemacs/lsp-treemacs.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..7d5eafb Binary files /dev/null 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 new file mode 100644 index 0000000..4b6a5a2 --- /dev/null +++ b/straight/build/lsp-ui/lsp-ui-autoloads.el @@ -0,0 +1,67 @@ +;;; lsp-ui-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "lsp-ui" "lsp-ui.el" (0 0 0 0)) +;;; Generated autoloads from lsp-ui.el + +(autoload 'lsp-ui-mode "lsp-ui" "\ +Toggle language server UI mode on or off. +‘lsp-ui-mode’ is a minor mode that contains a series of useful UI +integrations for ‘lsp-mode’. 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 ‘toggle’. + +\(fn &optional ARG)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui" '("lsp-ui-"))) + +;;;*** + +;;;### (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-"))) + +;;;*** + +;;;### (autoloads nil "lsp-ui-flycheck" "lsp-ui-flycheck.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from lsp-ui-flycheck.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-flycheck" '("lsp-ui-flycheck-"))) + +;;;*** + +;;;### (autoloads nil "lsp-ui-imenu" "lsp-ui-imenu.el" (0 0 0 0)) +;;; Generated autoloads from lsp-ui-imenu.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-imenu" '("lsp-ui-imenu"))) + +;;;*** + +;;;### (autoloads nil "lsp-ui-peek" "lsp-ui-peek.el" (0 0 0 0)) +;;; Generated autoloads from lsp-ui-peek.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-peek" '("lsp-ui-peek-"))) + +;;;*** + +;;;### (autoloads nil "lsp-ui-sideline" "lsp-ui-sideline.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from lsp-ui-sideline.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lsp-ui-sideline" '("lsp-ui-sideline"))) + +;;;*** + +(provide 'lsp-ui-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; lsp-ui-autoloads.el ends here diff --git a/straight/build/lsp-ui/lsp-ui-doc.el b/straight/build/lsp-ui/lsp-ui-doc.el new file mode 120000 index 0000000..66afda7 --- /dev/null +++ b/straight/build/lsp-ui/lsp-ui-doc.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..a56e57e Binary files /dev/null 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 new file mode 120000 index 0000000..14fa967 --- /dev/null +++ b/straight/build/lsp-ui/lsp-ui-flycheck.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..537c763 Binary files /dev/null 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 new file mode 120000 index 0000000..602e624 --- /dev/null +++ b/straight/build/lsp-ui/lsp-ui-imenu.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1abaf5f Binary files /dev/null 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 new file mode 120000 index 0000000..bdc56a2 --- /dev/null +++ b/straight/build/lsp-ui/lsp-ui-peek.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..b836dc2 Binary files /dev/null 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 new file mode 120000 index 0000000..a2f5092 --- /dev/null +++ b/straight/build/lsp-ui/lsp-ui-sideline.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..095ef40 Binary files /dev/null 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 new file mode 120000 index 0000000..8adc146 --- /dev/null +++ b/straight/build/lsp-ui/lsp-ui.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..8fe5dc7 Binary files /dev/null and b/straight/build/lsp-ui/lsp-ui.elc differ diff --git a/straight/build/lv/lv-autoloads.el b/straight/build/lv/lv-autoloads.el new file mode 100644 index 0000000..8474327 --- /dev/null +++ b/straight/build/lv/lv-autoloads.el @@ -0,0 +1,20 @@ +;;; lv-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "lv" "lv.el" (0 0 0 0)) +;;; Generated autoloads from lv.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "lv" '("lv-"))) + +;;;*** + +(provide 'lv-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; lv-autoloads.el ends here diff --git a/straight/build/lv/lv.el b/straight/build/lv/lv.el new file mode 120000 index 0000000..033cf1e --- /dev/null +++ b/straight/build/lv/lv.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..3cc2699 Binary files /dev/null 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 new file mode 100644 index 0000000..0114676 --- /dev/null +++ b/straight/build/markdown-mode/markdown-mode-autoloads.el @@ -0,0 +1,49 @@ +;;; markdown-mode-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "markdown-mode" "markdown-mode.el" (0 0 0 0)) +;;; Generated autoloads from markdown-mode.el + +(autoload 'markdown-mode "markdown-mode" "\ +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)) + +(autoload 'gfm-mode "markdown-mode" "\ +Major mode for editing GitHub Flavored Markdown files. + +\(fn)" t nil) + +(autoload 'markdown-view-mode "markdown-mode" "\ +Major mode for viewing Markdown content. + +\(fn)" t nil) + +(autoload 'gfm-view-mode "markdown-mode" "\ +Major mode for viewing GitHub Flavored Markdown content. + +\(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 'register-definition-prefixes) (register-definition-prefixes "markdown-mode" '("gfm-" "markdown" "defun-markdown-"))) + +;;;*** + +(provide 'markdown-mode-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; markdown-mode-autoloads.el ends here diff --git a/straight/build/markdown-mode/markdown-mode.el b/straight/build/markdown-mode/markdown-mode.el new file mode 120000 index 0000000..7c65313 --- /dev/null +++ b/straight/build/markdown-mode/markdown-mode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..5fab025 Binary files /dev/null and b/straight/build/markdown-mode/markdown-mode.elc differ diff --git a/straight/build/nadvice/nadvice.el b/straight/build/nadvice/nadvice.el new file mode 120000 index 0000000..4285d91 --- /dev/null +++ b/straight/build/nadvice/nadvice.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/nadvice/nadvice.el \ No newline at end of file diff --git a/straight/build/nadvice/nadvice.elc b/straight/build/nadvice/nadvice.elc new file mode 100644 index 0000000..234ed04 Binary files /dev/null and b/straight/build/nadvice/nadvice.elc differ diff --git a/straight/build/ntlm/ntlm-autoloads.el b/straight/build/ntlm/ntlm-autoloads.el new file mode 100644 index 0000000..1aff6bd --- /dev/null +++ b/straight/build/ntlm/ntlm-autoloads.el @@ -0,0 +1,20 @@ +;;; ntlm-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "ntlm" "ntlm.el" (0 0 0 0)) +;;; Generated autoloads from ntlm.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ntlm" '("ntlm-"))) + +;;;*** + +(provide 'ntlm-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; ntlm-autoloads.el ends here diff --git a/straight/build/ntlm/ntlm.el b/straight/build/ntlm/ntlm.el new file mode 120000 index 0000000..fde9898 --- /dev/null +++ b/straight/build/ntlm/ntlm.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/ntlm/ntlm.el \ No newline at end of file diff --git a/straight/build/ntlm/ntlm.elc b/straight/build/ntlm/ntlm.elc new file mode 100644 index 0000000..ded1b7e Binary files /dev/null and b/straight/build/ntlm/ntlm.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 new file mode 100644 index 0000000..4410c25 --- /dev/null +++ b/straight/build/org-link-minor-mode/org-link-minor-mode-autoloads.el @@ -0,0 +1,26 @@ +;;; org-link-minor-mode-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "org-link-minor-mode" "org-link-minor-mode.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-link-minor-mode.el + +(autoload '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 'register-definition-prefixes) (register-definition-prefixes "org-link-minor-mode" '("org-link-minor-mode-"))) + +;;;*** + +(provide 'org-link-minor-mode-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; org-link-minor-mode-autoloads.el ends here 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 new file mode 120000 index 0000000..3f52cd6 --- /dev/null +++ b/straight/build/org-link-minor-mode/org-link-minor-mode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..2a0c53c Binary files /dev/null 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 new file mode 100644 index 0000000..be4402d --- /dev/null +++ b/straight/build/org-roam/org-roam-autoloads.el @@ -0,0 +1,28 @@ +;;; org-roam-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (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"))) + +;;;*** + +;;;### (autoloads nil "org-roam-utils" "org-roam-utils.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from org-roam-utils.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "org-roam-utils" '("org-roam--"))) + +;;;*** + +(provide 'org-roam-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; org-roam-autoloads.el ends here diff --git a/straight/build/org-roam/org-roam-utils.el b/straight/build/org-roam/org-roam-utils.el new file mode 120000 index 0000000..f455805 --- /dev/null +++ b/straight/build/org-roam/org-roam-utils.el @@ -0,0 +1 @@ +/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 new file mode 100644 index 0000000..302af6f Binary files /dev/null and b/straight/build/org-roam/org-roam-utils.elc differ diff --git a/straight/build/org-roam/org-roam.el b/straight/build/org-roam/org-roam.el new file mode 120000 index 0000000..8e4c049 --- /dev/null +++ b/straight/build/org-roam/org-roam.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..204caa6 Binary files /dev/null and b/straight/build/org-roam/org-roam.elc differ diff --git a/straight/build/pfuture/pfuture-autoloads.el b/straight/build/pfuture/pfuture-autoloads.el new file mode 100644 index 0000000..100f57c --- /dev/null +++ b/straight/build/pfuture/pfuture-autoloads.el @@ -0,0 +1,34 @@ +;;; pfuture-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "pfuture" "pfuture.el" (0 0 0 0)) +;;; Generated autoloads from pfuture.el + +(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 +\(process-get process 'stderr) or alternatively with +\(pfuture-result process) or (pfuture-stderr process). + +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 'register-definition-prefixes) (register-definition-prefixes "pfuture" '("pfuture-"))) + +;;;*** + +(provide 'pfuture-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; pfuture-autoloads.el ends here diff --git a/straight/build/pfuture/pfuture.el b/straight/build/pfuture/pfuture.el new file mode 120000 index 0000000..83319ee --- /dev/null +++ b/straight/build/pfuture/pfuture.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1eba240 Binary files /dev/null and b/straight/build/pfuture/pfuture.elc differ diff --git a/straight/build/s/s-autoloads.el b/straight/build/s/s-autoloads.el new file mode 100644 index 0000000..6fcec26 --- /dev/null +++ b/straight/build/s/s-autoloads.el @@ -0,0 +1,20 @@ +;;; s-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "s" "s.el" (0 0 0 0)) +;;; Generated autoloads from s.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "s" '("s-"))) + +;;;*** + +(provide 's-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; s-autoloads.el ends here diff --git a/straight/build/s/s.el b/straight/build/s/s.el new file mode 120000 index 0000000..7475302 --- /dev/null +++ b/straight/build/s/s.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..08d663f Binary files /dev/null and b/straight/build/s/s.elc differ diff --git a/straight/build/soap-client/soap-client-autoloads.el b/straight/build/soap-client/soap-client-autoloads.el new file mode 100644 index 0000000..1d60187 --- /dev/null +++ b/straight/build/soap-client/soap-client-autoloads.el @@ -0,0 +1,27 @@ +;;; soap-client-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "soap-client" "soap-client.el" (0 0 0 0)) +;;; Generated autoloads from soap-client.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "soap-client" '("soap-"))) + +;;;*** + +;;;### (autoloads nil "soap-inspect" "soap-inspect.el" (0 0 0 0)) +;;; Generated autoloads from soap-inspect.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "soap-inspect" '("soap-"))) + +;;;*** + +(provide 'soap-client-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; soap-client-autoloads.el ends here diff --git a/straight/build/soap-client/soap-client.el b/straight/build/soap-client/soap-client.el new file mode 120000 index 0000000..80478d0 --- /dev/null +++ b/straight/build/soap-client/soap-client.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/soap-client/soap-client.el \ No newline at end of file diff --git a/straight/build/soap-client/soap-client.elc b/straight/build/soap-client/soap-client.elc new file mode 100644 index 0000000..628c5e1 Binary files /dev/null and b/straight/build/soap-client/soap-client.elc differ diff --git a/straight/build/soap-client/soap-inspect.el b/straight/build/soap-client/soap-inspect.el new file mode 120000 index 0000000..061eefe --- /dev/null +++ b/straight/build/soap-client/soap-inspect.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/soap-client/soap-inspect.el \ No newline at end of file diff --git a/straight/build/soap-client/soap-inspect.elc b/straight/build/soap-client/soap-inspect.elc new file mode 100644 index 0000000..8bfb28a Binary files /dev/null and b/straight/build/soap-client/soap-inspect.elc differ diff --git a/straight/build/spinner/README.org b/straight/build/spinner/README.org new file mode 120000 index 0000000..8f95bac --- /dev/null +++ b/straight/build/spinner/README.org @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..8dfbefe --- /dev/null +++ b/straight/build/spinner/all-spinners.gif @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..3907925 --- /dev/null +++ b/straight/build/spinner/some-spinners.gif @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/spinner/some-spinners.gif \ No newline at end of file diff --git a/straight/build/spinner/spinner-autoloads.el b/straight/build/spinner/spinner-autoloads.el new file mode 100644 index 0000000..c437af4 --- /dev/null +++ b/straight/build/spinner/spinner-autoloads.el @@ -0,0 +1,71 @@ +;;; spinner-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "spinner" "spinner.el" (0 0 0 0)) +;;; Generated autoloads from spinner.el + +(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. +Default is `spinner-frames-per-second'. + +If BUFFER-LOCAL is non-nil, the spinner will be automatically +deactivated if the buffer is killed. If BUFFER-LOCAL is a +buffer, use that instead of current buffer. + +When started, in order to function properly, the spinner runs a +timer which periodically calls `force-mode-line-update' in the +curent buffer. If BUFFER-LOCAL was set at creation time, then +`force-mode-line-update' is called in that buffer instead. When +the spinner is stopped, the timer is deactivated. + +DELAY, if given, is the number of seconds to wait after starting +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 '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: + \\='(:eval (spinner-print THE-SPINNER)) +To stop this spinner, call `spinner-stop' on it. + +If TYPE-OR-OBJECT is anything else, a buffer-local spinner is +created with this type, and it is displayed in the +`mode-line-process' of the buffer it was created it. Both +TYPE-OR-OBJECT and FPS are passed to `make-spinner' (which see). +To stop this spinner, call `spinner-stop' in the same buffer. + +Either way, the return value is a function which can be called +anywhere to stop this spinner. You can also call `spinner-stop' +in the same buffer where the spinner was created. + +FPS, if given, is the number of desired frames per second. +Default is `spinner-frames-per-second'. + +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 'register-definition-prefixes) (register-definition-prefixes "spinner" '("spinner"))) + +;;;*** + +(provide 'spinner-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; spinner-autoloads.el ends here diff --git a/straight/build/spinner/spinner.el b/straight/build/spinner/spinner.el new file mode 120000 index 0000000..f676371 --- /dev/null +++ b/straight/build/spinner/spinner.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..d674acf Binary files /dev/null and b/straight/build/spinner/spinner.elc differ diff --git a/straight/build/straight/straight-autoloads.el b/straight/build/straight/straight-autoloads.el new file mode 100644 index 0000000..8edc806 --- /dev/null +++ b/straight/build/straight/straight-autoloads.el @@ -0,0 +1,375 @@ +;;; straight-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "straight" "straight.el" (0 0 0 0)) +;;; Generated autoloads from straight.el + +(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 +recipe repository to search. Only that repository will be +cloned. + +From Lisp code, SOURCES should be a subset of the symbols in +`straight-recipe-repositories'. Only those recipe repositories +are cloned and searched. If it is nil or omitted, then the value +of `straight-recipe-repositories' is used. If SOURCES is the +symbol `interactive', then the user is prompted to select a +recipe repository, and a list containing that recipe repository +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 'straight-visit-package-website "straight" "\ +Interactively select a recipe, and visit the package's website. + +\(fn)" 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 +whose car is a symbol naming a package and whose cdr is a +property list containing e.g. `:type', `:local-repo', `:files', +and VC backend specific keywords. + +First, the package recipe is registered with straight.el. If +NO-CLONE is a function, then it is called with two arguments: the +package name as a string, and a boolean value indicating whether +the local repository for the package is available. In that case, +the return value of the function is used as the value of NO-CLONE +instead. In any case, if NO-CLONE is non-nil, then processing +stops here. + +Otherwise, the repository is cloned, if it is missing. If +NO-BUILD is a function, then it is called with one argument: the +package name as a string. In that case, the return value of the +function is used as the value of NO-BUILD instead. In any case, +if NO-BUILD is non-nil, then processing halts here. Otherwise, +the package is built and activated. Note that if the package +recipe has a non-nil `:no-build' entry, then NO-BUILD is ignored +and processing always stops before building and activation +occurs. + +CAUSE is a string explaining the reason why +`straight-use-package' has been called. It is for internal use +only, and is used to construct progress messages. INTERACTIVE is +non-nil if the function has been called interactively. It is for +internal use only, and is used to determine whether to show a +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 '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 '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 '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 '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 +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 '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 '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 '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 '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 'straight-rebuild-all "straight" "\ +Rebuild all packages. +See also `straight-check-all' and `straight-rebuild-package'. + +\(fn)" 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 '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 '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 '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 '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. + +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 '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 '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. + +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 '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). + +Return a list of recipes for packages that were not successfully +fetched. If multiple packages come from the same local +repository, only one is fetched. + +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 '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 '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. + +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 '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). + +Return a list of recipes for packages that were not successfully +merged. If multiple packages come from the same local +repository, only one is merged. + +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 '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 '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. + +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 '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). + +Return a list of recipes for packages that were not successfully +pulled. If multiple packages come from the same local repository, +only one is pulled. + +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 '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 '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, +only one is pushed. + +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 '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 +by reloading the init-file again. If FORCE is +non-nil (interactively, if a prefix argument is provided), skip +all checks and write the lockfile anyway. + +Currently, writing version lockfiles requires cloning all lazily +installed packages. Hopefully, this inconvenient requirement will +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 'straight-thaw-versions "straight" "\ +Read version lockfiles and restore package versions to those listed. + +\(fn)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "straight" '("straight-"))) + +;;;*** + +;;;### (autoloads nil "straight-x" "straight-x.el" (0 0 0 0)) +;;; Generated autoloads from straight-x.el + +(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) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; straight-autoloads.el ends here diff --git a/straight/build/straight/straight-x.el b/straight/build/straight/straight-x.el new file mode 120000 index 0000000..d11a580 --- /dev/null +++ b/straight/build/straight/straight-x.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..c61d5fc Binary files /dev/null and b/straight/build/straight/straight-x.elc differ diff --git a/straight/build/straight/straight.el b/straight/build/straight/straight.el new file mode 120000 index 0000000..e54f20e --- /dev/null +++ b/straight/build/straight/straight.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..ea67d37 Binary files /dev/null and b/straight/build/straight/straight.elc differ diff --git a/straight/build/treemacs/Changelog.org b/straight/build/treemacs/Changelog.org new file mode 120000 index 0000000..5c079ac --- /dev/null +++ b/straight/build/treemacs/Changelog.org @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..b5057d7 --- /dev/null +++ b/straight/build/treemacs/icons/default/asciidoc.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..5d27b46 --- /dev/null +++ b/straight/build/treemacs/icons/default/babel.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..0b260ef --- /dev/null +++ b/straight/build/treemacs/icons/default/buffer-group-closed.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..608ed17 --- /dev/null +++ b/straight/build/treemacs/icons/default/buffer-group-open.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..f4ced3e --- /dev/null +++ b/straight/build/treemacs/icons/default/c.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..7889630 --- /dev/null +++ b/straight/build/treemacs/icons/default/cabal.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..12691e0 --- /dev/null +++ b/straight/build/treemacs/icons/default/clojure.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..822e31d --- /dev/null +++ b/straight/build/treemacs/icons/default/conf.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..3d5c7dd --- /dev/null +++ b/straight/build/treemacs/icons/default/cpp.png @@ -0,0 +1 @@ +/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 new file mode 120000 index 0000000..a92fb43 --- /dev/null +++ b/straight/build/treemacs/icons/default/css.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..ae5aef4 --- /dev/null +++ b/straight/build/treemacs/icons/default/dart.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..b728e74 --- /dev/null +++ b/straight/build/treemacs/icons/default/direnv.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..b3bc94f --- /dev/null +++ b/straight/build/treemacs/icons/default/docker.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..0e4d6ff --- /dev/null +++ b/straight/build/treemacs/icons/default/elx-light.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..0a67424 --- /dev/null +++ b/straight/build/treemacs/icons/default/elx.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..3171144 --- /dev/null +++ b/straight/build/treemacs/icons/default/emacs.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..4034531 --- /dev/null +++ b/straight/build/treemacs/icons/default/erlang.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..0377f57 --- /dev/null +++ b/straight/build/treemacs/icons/default/error.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..9e7af31 --- /dev/null +++ b/straight/build/treemacs/icons/default/git.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..0299c98 --- /dev/null +++ b/straight/build/treemacs/icons/default/go.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..714ad7a --- /dev/null +++ b/straight/build/treemacs/icons/default/haskell.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..6a4c190 --- /dev/null +++ b/straight/build/treemacs/icons/default/html.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..8936bed --- /dev/null +++ b/straight/build/treemacs/icons/default/hy.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..72b5a45 --- /dev/null +++ b/straight/build/treemacs/icons/default/image.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..b3e2a12 --- /dev/null +++ b/straight/build/treemacs/icons/default/info.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..816cd4f --- /dev/null +++ b/straight/build/treemacs/icons/default/jar.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..3b62595 --- /dev/null +++ b/straight/build/treemacs/icons/default/java.png @@ -0,0 +1 @@ +/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 new file mode 120000 index 0000000..08f1b08 --- /dev/null +++ b/straight/build/treemacs/icons/default/jinja2.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..aeda84e --- /dev/null +++ b/straight/build/treemacs/icons/default/js.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..b96a8fe --- /dev/null +++ b/straight/build/treemacs/icons/default/json.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..ac54f38 --- /dev/null +++ b/straight/build/treemacs/icons/default/julia.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..ad3fa18 --- /dev/null +++ b/straight/build/treemacs/icons/default/kotlin.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..be2a80c --- /dev/null +++ b/straight/build/treemacs/icons/default/ledger.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..4fdc5bf --- /dev/null +++ b/straight/build/treemacs/icons/default/lock.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..e1741cf --- /dev/null +++ b/straight/build/treemacs/icons/default/markdown.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..e2b1055 --- /dev/null +++ b/straight/build/treemacs/icons/default/nix.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..26f8751 --- /dev/null +++ b/straight/build/treemacs/icons/default/ocaml.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..58102fa --- /dev/null +++ b/straight/build/treemacs/icons/default/pdf.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..9e91564 --- /dev/null +++ b/straight/build/treemacs/icons/default/php.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..1eae2e8 --- /dev/null +++ b/straight/build/treemacs/icons/default/project.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..b32cd39 --- /dev/null +++ b/straight/build/treemacs/icons/default/puppet.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..25cbb93 --- /dev/null +++ b/straight/build/treemacs/icons/default/purescript.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..97088b7 --- /dev/null +++ b/straight/build/treemacs/icons/default/python.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..afa3b1e --- /dev/null +++ b/straight/build/treemacs/icons/default/racket.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..24df029 --- /dev/null +++ b/straight/build/treemacs/icons/default/rust.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..2f9eefc --- /dev/null +++ b/straight/build/treemacs/icons/default/sbt.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..7981ea0 --- /dev/null +++ b/straight/build/treemacs/icons/default/scala.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..f581f5d --- /dev/null +++ b/straight/build/treemacs/icons/default/scons.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..2d1dfd6 --- /dev/null +++ b/straight/build/treemacs/icons/default/shell.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..981db69 --- /dev/null +++ b/straight/build/treemacs/icons/default/tags-closed.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..c5903ae --- /dev/null +++ b/straight/build/treemacs/icons/default/tags-leaf.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..f6a6651 --- /dev/null +++ b/straight/build/treemacs/icons/default/tags-open.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..c96038c --- /dev/null +++ b/straight/build/treemacs/icons/default/tex.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..4b12ba6 --- /dev/null +++ b/straight/build/treemacs/icons/default/ts.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..80fdffe --- /dev/null +++ b/straight/build/treemacs/icons/default/txt.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..a8f977d --- /dev/null +++ b/straight/build/treemacs/icons/default/vagrant.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..1d1ff49 --- /dev/null +++ b/straight/build/treemacs/icons/default/video.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..ca351f5 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/README.txt @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..9071e22 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/binary.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..99adb20 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/deps.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..74648e2 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/dir-closed.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..c142c98 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/dir-open.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..74e7559 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/elm.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..a908bb8 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/elx.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..f036467 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/license.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..7b61db3 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/lisp.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..eca6809 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/log.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..c0f71f7 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/lua.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..dce1977 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/make.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..4d81b13 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/nim.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..9774710 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/org.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..d3f227e --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/perl.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..4e23813 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/r.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..3fed9a4 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/reason.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..ca99a0a --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/root-closed.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..3396b13 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/root-open.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..bd45de3 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/ruby.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..5ae7b63 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/scss.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..e5aa86f --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/sql.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..8b2cb20 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/toml.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..b386ec7 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/vim.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..d432335 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/xml.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..eaa7373 --- /dev/null +++ b/straight/build/treemacs/icons/default/vsc/zip.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..1f89390 --- /dev/null +++ b/straight/build/treemacs/icons/default/vue.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..9283514 --- /dev/null +++ b/straight/build/treemacs/icons/default/warning.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..0a1d3d3 --- /dev/null +++ b/straight/build/treemacs/icons/default/yaml.png @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..dd05ae4 --- /dev/null +++ b/straight/build/treemacs/treemacs-async.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..7fce7b2 Binary files /dev/null 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 new file mode 100644 index 0000000..ea83bb6 --- /dev/null +++ b/straight/build/treemacs/treemacs-autoloads.el @@ -0,0 +1,351 @@ +;;; treemacs-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "treemacs" "treemacs.el" (0 0 0 0)) +;;; Generated autoloads from treemacs.el + +(autoload 'treemacs-version "treemacs" "\ +Return the `treemacs-version'. + +\(fn)" 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 '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 '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 '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 'treemacs-show-changelog "treemacs" "\ +Show the changelog of treemacs. + +\(fn)" t nil) + +(autoload 'treemacs-edit-workspaces "treemacs" "\ +Edit your treemacs workspaces and projects as an `org-mode' file. + +\(fn)" 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 'register-definition-prefixes) (register-definition-prefixes "treemacs" '("treemacs-version"))) + +;;;*** + +;;;### (autoloads nil "treemacs-async" "treemacs-async.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from treemacs-async.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-async" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-bookmarks" "treemacs-bookmarks.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-bookmarks.el + +(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 'treemacs--bookmark-handler "treemacs-bookmarks" "\ +Open Treemacs into a bookmark RECORD. + +\(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. + +\(fn)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-bookmarks" '("treemacs--"))) + +;;;*** + +;;;### (autoloads nil "treemacs-compatibility" "treemacs-compatibility.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-compatibility.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-compatibility" '("treemacs--split-window-advice"))) + +;;;*** + +;;;### (autoloads nil "treemacs-core-utils" "treemacs-core-utils.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-core-utils.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-core-utils" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-customization" "treemacs-customization.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-customization.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-customization" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-diagnostics" "treemacs-diagnostics.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-diagnostics.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-diagnostics" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-dom" "treemacs-dom.el" (0 0 0 0)) +;;; Generated autoloads from treemacs-dom.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-dom" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-extensions" "treemacs-extensions.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-extensions.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-extensions" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-filewatch-mode" "treemacs-filewatch-mode.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-filewatch-mode.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-filewatch-mode" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-follow-mode" "treemacs-follow-mode.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-follow-mode.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-follow-mode" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-fringe-indicator" "treemacs-fringe-indicator.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-fringe-indicator.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-fringe-indicator" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-icons" "treemacs-icons.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from treemacs-icons.el + +(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. + +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. + +Custom icons are not taken into account, only the size of treemacs' own icons +is changed. + +\(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 +'.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 '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 +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 'register-definition-prefixes) (register-definition-prefixes "treemacs-icons" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-interface" "treemacs-interface.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-interface.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-interface" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-macros" "treemacs-macros.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from treemacs-macros.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-macros" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-mode" "treemacs-mode.el" (0 0 0 0)) +;;; Generated autoloads from treemacs-mode.el + +(autoload 'treemacs-mode "treemacs-mode" "\ +A major mode for displaying the file system in a tree layout. + +\(fn)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-mode" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-mouse-interface" "treemacs-mouse-interface.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-mouse-interface.el + +(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 &optional _)" t nil) + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-mouse-interface" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-persistence" "treemacs-persistence.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-persistence.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-persistence" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-rendering" "treemacs-rendering.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-rendering.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-rendering" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-scope" "treemacs-scope.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from treemacs-scope.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-scope" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-tag-follow-mode" "treemacs-tag-follow-mode.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-tag-follow-mode.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-tag-follow-mode" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-tags" "treemacs-tags.el" (0 0 0 0)) +;;; Generated autoloads from treemacs-tags.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-tags" '("treemacs--"))) + +;;;*** + +;;;### (autoloads nil "treemacs-themes" "treemacs-themes.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from treemacs-themes.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-themes" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-visuals" "treemacs-visuals.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from treemacs-visuals.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-visuals" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil "treemacs-workspaces" "treemacs-workspaces.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from treemacs-workspaces.el + +(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "treemacs-workspaces" '("treemacs-"))) + +;;;*** + +;;;### (autoloads nil nil ("treemacs-faces.el") (0 0 0 0)) + +;;;*** + +(provide 'treemacs-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; treemacs-autoloads.el ends here diff --git a/straight/build/treemacs/treemacs-bookmarks.el b/straight/build/treemacs/treemacs-bookmarks.el new file mode 120000 index 0000000..195766b --- /dev/null +++ b/straight/build/treemacs/treemacs-bookmarks.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..e321ec5 Binary files /dev/null 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 new file mode 120000 index 0000000..6ca8840 --- /dev/null +++ b/straight/build/treemacs/treemacs-compatibility.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..0ebd61b Binary files /dev/null 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 new file mode 120000 index 0000000..0ba0cb4 --- /dev/null +++ b/straight/build/treemacs/treemacs-core-utils.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..a6022f0 Binary files /dev/null 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 new file mode 120000 index 0000000..7ef27e5 --- /dev/null +++ b/straight/build/treemacs/treemacs-customization.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..5c70d9a Binary files /dev/null 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 new file mode 120000 index 0000000..89c141a --- /dev/null +++ b/straight/build/treemacs/treemacs-diagnostics.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..8b8ceb9 Binary files /dev/null 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 new file mode 120000 index 0000000..9a7449c --- /dev/null +++ b/straight/build/treemacs/treemacs-dirs-to-collapse.py @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..5dc085f --- /dev/null +++ b/straight/build/treemacs/treemacs-dom.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..a2d60d4 Binary files /dev/null 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 new file mode 120000 index 0000000..2887b80 --- /dev/null +++ b/straight/build/treemacs/treemacs-extensions.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..5bba9e5 Binary files /dev/null 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 new file mode 120000 index 0000000..5a59b8f --- /dev/null +++ b/straight/build/treemacs/treemacs-faces.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..1c74ed3 Binary files /dev/null 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 new file mode 120000 index 0000000..8315143 --- /dev/null +++ b/straight/build/treemacs/treemacs-filewatch-mode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..f740440 Binary files /dev/null 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 new file mode 120000 index 0000000..33cca85 --- /dev/null +++ b/straight/build/treemacs/treemacs-follow-mode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..98d53a7 Binary files /dev/null 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 new file mode 120000 index 0000000..67434c8 --- /dev/null +++ b/straight/build/treemacs/treemacs-fringe-indicator.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..dfed63d Binary files /dev/null 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 new file mode 120000 index 0000000..9c409ca --- /dev/null +++ b/straight/build/treemacs/treemacs-git-status.py @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..d62b694 --- /dev/null +++ b/straight/build/treemacs/treemacs-icons.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..19d56e7 Binary files /dev/null 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 new file mode 120000 index 0000000..a824c18 --- /dev/null +++ b/straight/build/treemacs/treemacs-interface.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..c8c8c83 Binary files /dev/null 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 new file mode 120000 index 0000000..e943b12 --- /dev/null +++ b/straight/build/treemacs/treemacs-macros.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..f6dda77 Binary files /dev/null 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 new file mode 120000 index 0000000..fdeef22 --- /dev/null +++ b/straight/build/treemacs/treemacs-mode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..9424ade Binary files /dev/null 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 new file mode 120000 index 0000000..08b443e --- /dev/null +++ b/straight/build/treemacs/treemacs-mouse-interface.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..5961c21 Binary files /dev/null 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 new file mode 120000 index 0000000..43f4bcc --- /dev/null +++ b/straight/build/treemacs/treemacs-persistence.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..40cb62d Binary files /dev/null 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 new file mode 120000 index 0000000..801a5bf --- /dev/null +++ b/straight/build/treemacs/treemacs-rendering.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..d73ca5d Binary files /dev/null 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 new file mode 120000 index 0000000..d5c76a7 --- /dev/null +++ b/straight/build/treemacs/treemacs-scope.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..b9d98ca Binary files /dev/null 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 new file mode 120000 index 0000000..7d1327a --- /dev/null +++ b/straight/build/treemacs/treemacs-single-file-git-status.py @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 120000 index 0000000..ab95feb --- /dev/null +++ b/straight/build/treemacs/treemacs-tag-follow-mode.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..a0554ad Binary files /dev/null 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 new file mode 120000 index 0000000..0b0e8ca --- /dev/null +++ b/straight/build/treemacs/treemacs-tags.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..2b3f3ba Binary files /dev/null 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 new file mode 120000 index 0000000..8dd3781 --- /dev/null +++ b/straight/build/treemacs/treemacs-themes.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..ab5a657 Binary files /dev/null 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 new file mode 120000 index 0000000..0544f73 --- /dev/null +++ b/straight/build/treemacs/treemacs-visuals.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..d2407ca Binary files /dev/null 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 new file mode 120000 index 0000000..d03d106 --- /dev/null +++ b/straight/build/treemacs/treemacs-workspaces.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..d538e98 Binary files /dev/null and b/straight/build/treemacs/treemacs-workspaces.elc differ diff --git a/straight/build/treemacs/treemacs.el b/straight/build/treemacs/treemacs.el new file mode 120000 index 0000000..57cbe1d --- /dev/null +++ b/straight/build/treemacs/treemacs.el @@ -0,0 +1 @@ +/Users/leviolson/.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 new file mode 100644 index 0000000..2002a29 Binary files /dev/null and b/straight/build/treemacs/treemacs.elc differ diff --git a/straight/build/url-http-ntlm/url-http-ntlm-autoloads.el b/straight/build/url-http-ntlm/url-http-ntlm-autoloads.el new file mode 100644 index 0000000..4a8eb11 --- /dev/null +++ b/straight/build/url-http-ntlm/url-http-ntlm-autoloads.el @@ -0,0 +1,48 @@ +;;; url-http-ntlm-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil "url-http-ntlm" "url-http-ntlm.el" (0 0 0 0)) +;;; Generated autoloads from url-http-ntlm.el + +(autoload '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 'register-definition-prefixes) (register-definition-prefixes "url-http-ntlm" '("url-http-ntlm--"))) + +;;;*** + +(provide 'url-http-ntlm-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; url-http-ntlm-autoloads.el ends here diff --git a/straight/build/url-http-ntlm/url-http-ntlm.el b/straight/build/url-http-ntlm/url-http-ntlm.el new file mode 120000 index 0000000..134256c --- /dev/null +++ b/straight/build/url-http-ntlm/url-http-ntlm.el @@ -0,0 +1 @@ +/Users/leviolson/.emacs.d/straight/repos/url-http-ntlm/url-http-ntlm.el \ No newline at end of file diff --git a/straight/build/url-http-ntlm/url-http-ntlm.elc b/straight/build/url-http-ntlm/url-http-ntlm.elc new file mode 100644 index 0000000..dec2007 Binary files /dev/null and b/straight/build/url-http-ntlm/url-http-ntlm.elc differ diff --git a/straight/repos/.DS_Store b/straight/repos/.DS_Store new file mode 100644 index 0000000..58e4495 Binary files /dev/null and b/straight/repos/.DS_Store differ diff --git a/straight/repos/ace-window b/straight/repos/ace-window new file mode 160000 index 0000000..a36c147 --- /dev/null +++ b/straight/repos/ace-window @@ -0,0 +1 @@ +Subproject commit a36c1472d0ee59c2c1e6fb3ad66304141b154ef5 diff --git a/straight/repos/avy b/straight/repos/avy new file mode 160000 index 0000000..cf95ba9 --- /dev/null +++ b/straight/repos/avy @@ -0,0 +1 @@ +Subproject commit cf95ba9582121a1c2249e3c5efdc51acd566d190 diff --git a/straight/repos/company-lsp b/straight/repos/company-lsp new file mode 160000 index 0000000..f921ffa --- /dev/null +++ b/straight/repos/company-lsp @@ -0,0 +1 @@ +Subproject commit f921ffa0cdc542c21dc3dd85f2c93df4288e83bd diff --git a/straight/repos/company-mode b/straight/repos/company-mode new file mode 160000 index 0000000..490d3e4 --- /dev/null +++ b/straight/repos/company-mode @@ -0,0 +1 @@ +Subproject commit 490d3e4e7ef3fbc90fb3e8747f902bf839a924cc diff --git a/straight/repos/dash.el b/straight/repos/dash.el new file mode 160000 index 0000000..721436b --- /dev/null +++ b/straight/repos/dash.el @@ -0,0 +1 @@ +Subproject commit 721436b04da4e2795387cb48a98ac6de37ece0fd diff --git a/straight/repos/emacs-async b/straight/repos/emacs-async new file mode 160000 index 0000000..86aef2c --- /dev/null +++ b/straight/repos/emacs-async @@ -0,0 +1 @@ +Subproject commit 86aef2c38e7d35e8509b7feeee3e989d825eba91 diff --git a/straight/repos/emacsmirror-mirror b/straight/repos/emacsmirror-mirror new file mode 160000 index 0000000..5c2b03d --- /dev/null +++ b/straight/repos/emacsmirror-mirror @@ -0,0 +1 @@ +Subproject commit 5c2b03d9cb2c466570de904360627b6d92483853 diff --git a/straight/repos/excorporate b/straight/repos/excorporate new file mode 160000 index 0000000..064e34d --- /dev/null +++ b/straight/repos/excorporate @@ -0,0 +1 @@ +Subproject commit 064e34d124e9c0536c61a4afc7029f7dd59a0603 diff --git a/straight/repos/f.el b/straight/repos/f.el new file mode 160000 index 0000000..1814209 --- /dev/null +++ b/straight/repos/f.el @@ -0,0 +1 @@ +Subproject commit 1814209e2ff43cf2e6d38c4cd476218915f550fb diff --git a/straight/repos/fsm b/straight/repos/fsm new file mode 160000 index 0000000..9608d10 --- /dev/null +++ b/straight/repos/fsm @@ -0,0 +1 @@ +Subproject commit 9608d10ea169f33b1d12a06449cf603a6f904110 diff --git a/straight/repos/gcode-emacs b/straight/repos/gcode-emacs new file mode 160000 index 0000000..1c6449d --- /dev/null +++ b/straight/repos/gcode-emacs @@ -0,0 +1 @@ +Subproject commit 1c6449d0e97a5d3b1861ae483e96556f4da730ac diff --git a/straight/repos/gnu-elpa-mirror b/straight/repos/gnu-elpa-mirror new file mode 160000 index 0000000..7f3ca40 --- /dev/null +++ b/straight/repos/gnu-elpa-mirror @@ -0,0 +1 @@ +Subproject commit 7f3ca40c5fbe41ae9d639867af059c722f7097ef diff --git a/straight/repos/ht.el b/straight/repos/ht.el new file mode 160000 index 0000000..fff8c43 --- /dev/null +++ b/straight/repos/ht.el @@ -0,0 +1 @@ +Subproject commit fff8c43f0e03d5b98deb9f988522b839ce2ca253 diff --git a/straight/repos/hydra b/straight/repos/hydra new file mode 160000 index 0000000..d3328ca --- /dev/null +++ b/straight/repos/hydra @@ -0,0 +1 @@ +Subproject commit d3328cab67714fbc164781d7bbe0f9d150f2e9a3 diff --git a/straight/repos/json.el b/straight/repos/json.el new file mode 160000 index 0000000..5f17b9f --- /dev/null +++ b/straight/repos/json.el @@ -0,0 +1 @@ +Subproject commit 5f17b9f0f84a1a36103bfb5e5998a0baa28f9dc2 diff --git a/straight/repos/lsp-ivy b/straight/repos/lsp-ivy new file mode 160000 index 0000000..78c1429 --- /dev/null +++ b/straight/repos/lsp-ivy @@ -0,0 +1 @@ +Subproject commit 78c1429c62c19006058b89d462657e1448d1e595 diff --git a/straight/repos/lsp-mode b/straight/repos/lsp-mode new file mode 160000 index 0000000..1ab56d2 --- /dev/null +++ b/straight/repos/lsp-mode @@ -0,0 +1 @@ +Subproject commit 1ab56d29bb3280584e24a68cd3ad5dc5d0563752 diff --git a/straight/repos/lsp-treemacs b/straight/repos/lsp-treemacs new file mode 160000 index 0000000..2e3606e --- /dev/null +++ b/straight/repos/lsp-treemacs @@ -0,0 +1 @@ +Subproject commit 2e3606eebfa8bd909b45b88e59d8eecc6afea4a2 diff --git a/straight/repos/lsp-ui b/straight/repos/lsp-ui new file mode 160000 index 0000000..da9788b --- /dev/null +++ b/straight/repos/lsp-ui @@ -0,0 +1 @@ +Subproject commit da9788b42723b71318ccd0810d73d2147bc712f1 diff --git a/straight/repos/markdown-mode b/straight/repos/markdown-mode new file mode 160000 index 0000000..e9dff50 --- /dev/null +++ b/straight/repos/markdown-mode @@ -0,0 +1 @@ +Subproject commit e9dff50d572caa96b68a7466c18c97a8d6ed651c diff --git a/straight/repos/melpa b/straight/repos/melpa new file mode 160000 index 0000000..f075d73 --- /dev/null +++ b/straight/repos/melpa @@ -0,0 +1 @@ +Subproject commit f075d73b3269eec73dda992ce2bee67ccdfe4911 diff --git a/straight/repos/nadvice b/straight/repos/nadvice new file mode 160000 index 0000000..2dfcf61 --- /dev/null +++ b/straight/repos/nadvice @@ -0,0 +1 @@ +Subproject commit 2dfcf614dc5472fb21e48f93d0ebb4546276377f diff --git a/straight/repos/ntlm b/straight/repos/ntlm new file mode 160000 index 0000000..84527a7 --- /dev/null +++ b/straight/repos/ntlm @@ -0,0 +1 @@ +Subproject commit 84527a73c33aa742fbea956f43d8401bdd079d5b diff --git a/straight/repos/org-link-minor-mode b/straight/repos/org-link-minor-mode new file mode 160000 index 0000000..9526193 --- /dev/null +++ b/straight/repos/org-link-minor-mode @@ -0,0 +1 @@ +Subproject commit 952619339eb339e4d6458eb43025d3355df4db27 diff --git a/straight/repos/org-roam b/straight/repos/org-roam new file mode 160000 index 0000000..2d20613 --- /dev/null +++ b/straight/repos/org-roam @@ -0,0 +1 @@ +Subproject commit 2d206134fde7158d95e49343d776dbedda1769c8 diff --git a/straight/repos/pfuture b/straight/repos/pfuture new file mode 160000 index 0000000..fbecd15 --- /dev/null +++ b/straight/repos/pfuture @@ -0,0 +1 @@ +Subproject commit fbecd1562b34fcd15563b7cc00d98e5af0d7e43d diff --git a/straight/repos/s.el b/straight/repos/s.el new file mode 160000 index 0000000..03410e6 --- /dev/null +++ b/straight/repos/s.el @@ -0,0 +1 @@ +Subproject commit 03410e6a7a2b11e47e1fea3b7d9899c7df26435e diff --git a/straight/repos/soap-client b/straight/repos/soap-client new file mode 160000 index 0000000..4af7b52 --- /dev/null +++ b/straight/repos/soap-client @@ -0,0 +1 @@ +Subproject commit 4af7b52ef180e5428afc64a4a75be798b68814f3 diff --git a/straight/repos/spinner b/straight/repos/spinner new file mode 160000 index 0000000..2daa167 --- /dev/null +++ b/straight/repos/spinner @@ -0,0 +1 @@ +Subproject commit 2daa167bec1c7566d662d48613a94453536b524a diff --git a/straight/repos/straight.el b/straight/repos/straight.el new file mode 160000 index 0000000..ed54b62 --- /dev/null +++ b/straight/repos/straight.el @@ -0,0 +1 @@ +Subproject commit ed54b626b0faec36fdaff30c72351d5fb41a6786 diff --git a/straight/repos/swiper b/straight/repos/swiper new file mode 160000 index 0000000..7084d60 --- /dev/null +++ b/straight/repos/swiper @@ -0,0 +1 @@ +Subproject commit 7084d6031219fd015ab6f43b3557f0295786d44c diff --git a/straight/repos/treemacs b/straight/repos/treemacs new file mode 160000 index 0000000..4eb8eb8 --- /dev/null +++ b/straight/repos/treemacs @@ -0,0 +1 @@ +Subproject commit 4eb8eb88217befaee256ffccfa0cb211af18f2b5 diff --git a/straight/repos/url-http-ntlm b/straight/repos/url-http-ntlm new file mode 160000 index 0000000..ed1a545 --- /dev/null +++ b/straight/repos/url-http-ntlm @@ -0,0 +1 @@ +Subproject commit ed1a545a33d13b547879450af2f44b77bfe3aa6e