commit f894d494075268b197f999690655bd0f885640d8 Author: Chris Cochrun Date: Tue Feb 16 09:06:14 2021 -0600 First Commit diff --git a/eshell/history b/eshell/history new file mode 100644 index 00000000..8d012966 --- /dev/null +++ b/eshell/history @@ -0,0 +1,3 @@ +make autoloads +make +exit diff --git a/init.el b/init.el new file mode 100644 index 00000000..de46bd50 --- /dev/null +++ b/init.el @@ -0,0 +1,152 @@ +;;; init.el -*- lexical-binding: t; -*- + (setq inhibit-startup-message t) + + (scroll-bar-mode -1) + (tool-bar-mode -1) + (tooltip-mode -1) + (set-fringe-mode 10) + + (menu-bar-mode -1) + (blink-cursor-mode -1) + (column-number-mode +1) + + (set-face-attribute 'default nil :font "VictorMono Nerd Font" :height 120) +(setq display-line-numbers-type 'relative) + +(global-set-key (kbd "") 'keyboard-escape-quit) + +(defvar bootstrap-version) +(let ((bootstrap-file + (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory)) + (bootstrap-version 5)) + (unless (file-exists-p bootstrap-file) + (with-current-buffer + (url-retrieve-synchronously + "https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el" + 'silent 'inhibit-cookies) + (goto-char (point-max)) + (eval-print-last-sexp))) + (load bootstrap-file nil 'nomessage)) + +(setq straight-use-package-by-default t) + +(straight-use-package 'use-package) + +(use-package command-log-mode) + +(use-package all-the-icons) + +(use-package doom-modeline + :ensure t + :init + (doom-modeline-mode 1) + (setq doom-modeline-height 35 + doom-modeline-bar-width 3 + all-the-icons-scale-factor 0.9)) + +(use-package doom-themes + :ensure t + :init (load-theme 'doom-snazzy t)) + +(use-package rainbow-delimiters + :hook (prog-mode . rainbow-delimiters-mode)) + +(use-package which-key + :init (which-key-mode) + :config + (setq which-key-idle-delay 0.3)) + +(use-package evil + :init + (setq evil-want-integration t + evil-want-keybinding nil + evil-want-C-i-jump nil + evil-want-C-u-scroll t + evil-want-C-u-delete t) + :config + (evil-mode +1)) + +(use-package evil-collection + :after evil + :config (evil-collection-init)) + +(use-package general + :init + (general-evil-setup) + :config + (general-create-definer chris/leader-keys + :keymaps '(normal visual emacs) + :prefix "SPC") + (chris/leader-keys + "t" '(:ignore t :which-key "toggle") + "f" '(:ignore t :which-key "file") + "w" '(:ignore t :which-key "window") + "tt" '(consult-theme :which-key "choose theme") + "ff" '(find-file :which-key "find file") + "fs" '(save-buffer :which-key "save") + "ww" '(other-window :which-key "other window") + )) + +(use-package evil-escape + :after evil +:init (evil-escape-mode +1) +:config (setq evil-escape-key-sequence "fd")) + +(use-package prescient + :config + (prescient-persist-mode +1)) + +(use-package consult) + +;; Enable richer annotations using the Marginalia package +(use-package marginalia + :bind (:map minibuffer-local-map + ("C-M-a" . marginalia-cycle) + ;; :map embark-general-map + ;; ("A" . marginalia-cycle) + ) + + ;; The :init configuration is always executed (Not lazy!) + :init + + ;; Must be in the :init section of use-package such that the mode gets + ;; enabled right away. Note that this forces loading the package. + (marginalia-mode) + + ;; When using Selectrum, ensure that Selectrum is refreshed when cycling annotations. + (advice-add #'marginalia-cycle :after + (lambda () (when (bound-and-true-p selectrum-mode) (selectrum-exhibit)))) + + ;; Prefer richer, more heavy, annotations over the lighter default variant. + (setq marginalia-annotators '(marginalia-annotators-heavy marginalia-annotators-light nil))) + +(use-package helpful + :config + ) + +(use-package org + :config + (setq org-startup-indented t) + (defun chris/org-babel-tangle-config () + (when (string-equal (buffer-file-name) + (expand-file-name "~/.personal-emacs/init.org")) + (let ((org-confirm-babel-evaluate nil)) + (org-babel-tangle)))) + + (add-hook 'org-mode-hook (lambda () (add-hook 'after-save-hook #'chris/org-babel-tangle-config)))) + +(use-package selectrum + :init + (selectrum-mode +1) + :config + (general-define-key + :keymaps 'selectrum-minibuffer-map + "C-j" 'selectrum-next-candidate + "C-k" 'selectrum-previous-candidate + "C-S-j" 'selectrum-goto-end + "C-S-k" 'selectrum-goto-beginning + "TAB" 'selectrum-insert-current-candidate)) + +(use-package selectrum-prescient + :init + (selectrum-prescient-mode +1)) diff --git a/init.org b/init.org new file mode 100644 index 00000000..0b78226d --- /dev/null +++ b/init.org @@ -0,0 +1,332 @@ +#+TITLE: Init +#+AUTHOR: Chris Cochrun + +* Early Init +#+PROPERTY: header-args:emacs-lisp :tangle early-init.el +#+begin_src emacs-lisp :tangle no +;;; early-init.el -*- lexical-binding: t; -*- + +;; Emacs 27.1 introduced early-init.el, which is run before init.el, before +;; package and UI initialization happens, and before site files are loaded. + +;; A big contributor to startup times is garbage collection. We up the gc +;; threshold to temporarily prevent it from running, then reset it later by +;; enabling `gcmh-mode'. Not resetting it will cause stuttering/freezes. +(setq gc-cons-threshold most-positive-fixnum) + +;; In noninteractive sessions, prioritize non-byte-compiled source files to +;; prevent the use of stale byte-code. Otherwise, it saves us a little IO time +;; to skip the mtime checks on every *.elc file. +(setq load-prefer-newer noninteractive) + +;; In Emacs 27+, package initialization occurs before `user-init-file' is +;; loaded, but after `early-init-file'. Doom handles package initialization, so +;; we must prevent Emacs from doing it early! +(setq package-enable-at-startup nil) +(fset #'package--ensure-init-file #'ignore) ; DEPRECATED Removed in 28 + +;; `file-name-handler-alist' is consulted on every `require', `load' and various +;; path/io functions. You get a minor speed up by nooping this. However, this +;; may cause problems on builds of Emacs where its site lisp files aren't +;; byte-compiled and we're forced to load the *.el.gz files (e.g. on Alpine) +(unless (daemonp) + (defvar doom--initial-file-name-handler-alist file-name-handler-alist) + (setq file-name-handler-alist nil) + ;; Restore `file-name-handler-alist' later, because it is needed for handling + ;; encrypted or compressed files, among other things. + (defun doom-reset-file-handler-alist-h () + ;; Re-add rather than `setq', because changes to `file-name-handler-alist' + ;; since startup ought to be preserved. + (dolist (handler file-name-handler-alist) + (add-to-list 'doom--initial-file-name-handler-alist handler)) + (setq file-name-handler-alist doom--initial-file-name-handler-alist)) + (add-hook 'emacs-startup-hook #'doom-reset-file-handler-alist-h)) + +;; Ensure Doom is running out of this file's directory +(setq user-emacs-directory (file-name-directory load-file-name)) + +;; Load the heart of Doom Emacs +(load (concat user-emacs-directory "core/core") nil 'nomessage) +#+end_src +* Init +#+PROPERTY: header-args:emacs-lisp :tangle init.el +** Set basic UI config +Let's start by making some basic ui changes like turning off the scrollbar, toolbar, menu, tooltips, and setting our font and some things. +#+begin_src emacs-lisp :tangle yes +;;; init.el -*- lexical-binding: t; -*- + (setq inhibit-startup-message t) + + (scroll-bar-mode -1) + (tool-bar-mode -1) + (tooltip-mode -1) + (set-fringe-mode 10) + + (menu-bar-mode -1) + (blink-cursor-mode -1) + (column-number-mode +1) + + (set-face-attribute 'default nil :font "VictorMono Nerd Font" :height 120) +(setq display-line-numbers-type 'relative) +#+end_src + +Also, real quick let's make sure that ~~ works as the same as ~~ +#+begin_src emacs-lisp :tangle yes +(global-set-key (kbd "") 'keyboard-escape-quit) +#+end_src + +** Let's bootstrap straight.el +#+begin_src emacs-lisp :tangle yes + +(defvar bootstrap-version) +(let ((bootstrap-file + (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory)) + (bootstrap-version 5)) + (unless (file-exists-p bootstrap-file) + (with-current-buffer + (url-retrieve-synchronously + "https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el" + 'silent 'inhibit-cookies) + (goto-char (point-max)) + (eval-print-last-sexp))) + (load bootstrap-file nil 'nomessage)) + +(setq straight-use-package-by-default t) + +(straight-use-package 'use-package) +#+end_src + +#+begin_src emacs-lisp :tangle yes +(use-package command-log-mode) +#+end_src + +#+begin_src emacs-lisp :tangle yes +(use-package all-the-icons) +#+end_src + +#+begin_src emacs-lisp :tangle yes + (use-package doom-modeline + :ensure t + :init + (doom-modeline-mode 1) + (setq doom-modeline-height 35 + doom-modeline-bar-width 3 + all-the-icons-scale-factor 0.9)) +#+end_src + +#+begin_src emacs-lisp :tangle yes +(use-package doom-themes + :ensure t + :init (load-theme 'doom-snazzy t)) +#+end_src + +#+begin_src emacs-lisp :tangle yes +(use-package rainbow-delimiters + :hook (prog-mode . rainbow-delimiters-mode)) +#+end_src + +#+begin_src emacs-lisp :tangle yes +(use-package which-key + :init (which-key-mode) + :config + (setq which-key-idle-delay 0.3)) +#+end_src + +** Keybindings +There are two major packages we need to get the functionality I desire. Evil and general. +#+begin_src emacs-lisp :tangle yes +(use-package evil + :init + (setq evil-want-integration t + evil-want-keybinding nil + evil-want-C-i-jump nil + evil-want-C-u-scroll t + evil-want-C-u-delete t) + :config + (evil-mode +1)) +#+end_src + +This evil-collection package includes a lot of other evil based things. +#+begin_src emacs-lisp :tangle yes +(use-package evil-collection + :after evil + :config (evil-collection-init)) +#+end_src + +#+begin_src emacs-lisp :tangle yes + (use-package general + :init + (general-evil-setup) + :config + (general-create-definer chris/leader-keys + :keymaps '(normal visual emacs) + :prefix "SPC") + (chris/leader-keys + "t" '(:ignore t :which-key "toggle") + "f" '(:ignore t :which-key "file") + "w" '(:ignore t :which-key "window") + "tt" '(consult-theme :which-key "choose theme") + "ff" '(find-file :which-key "find file") + "fs" '(save-buffer :which-key "save") + "ww" '(other-window :which-key "other window") + )) +#+end_src + +#+begin_src emacs-lisp :tangle yes + (use-package evil-escape + :after evil + :init (evil-escape-mode +1) + :config (setq evil-escape-key-sequence "fd")) +#+end_src + +** Completion +*** SELECTRUM +I prefer selectrum over Ivy or Helm for completions. It is using the basic completing read system and therefore it is more inline with basic emacs. Also, let's add prescient to be able to filter selectrum well. We'll add some keybindings too for easier navigation on the home row. + +#+BEGIN_SRC elisp :tangle yes + (use-package selectrum + :init + (selectrum-mode +1) + :config + (general-define-key + :keymaps 'selectrum-minibuffer-map + "C-j" 'selectrum-next-candidate + "C-k" 'selectrum-previous-candidate + "C-S-j" 'selectrum-goto-end + "C-S-k" 'selectrum-goto-beginning + "TAB" 'selectrum-insert-current-candidate)) + +#+END_SRC + +We need prescient so we can have smarter sorting and filtering by default. Ontop of that, setting persistance in prescient makes it get better over time. +#+begin_src emacs-lisp :tangle yes +(use-package prescient + :config + (prescient-persist-mode +1)) +#+end_src + +#+BEGIN_SRC elisp :tangle yes +(use-package selectrum-prescient + :init + (selectrum-prescient-mode +1)) +#+END_SRC + +#+BEGIN_SRC elisp :tangle no +;; enable company use of prescient +(company-prescient-mode +1) + +;; enable magit to read with prescient +(setq magit-completing-read-function #'selectrum-completing-read) +#+END_SRC + +Here we use posframe to make a prettier minibuffer. Posframe will work with EXWM with some tweaking, but I only stole some code for Ivy's posframe version, not selectrum's. So, I'll need to work on that. +#+BEGIN_SRC elisp :tangle no +(setq selectrum-display-action '(display-buffer-show-in-posframe)) +(setq selectrum-display-action nil) + +(defun display-buffer-show-in-posframe (buffer _alist) + (frame-root-window + (posframe-show buffer + :min-height 10 + :min-width (/ (frame-width) 2) + :internal-border-width 1 + :left-fringe 18 + :right-fringe 18 + :parent-frame nil + :z-group 'above + :poshandler 'posframe-poshandler-frame-center))) + +(add-hook 'minibuffer-exit-hook 'posframe-delete-all) +#+END_SRC + +#+RESULTS: +| exwm-input--on-minibuffer-exit | posframe-delete-all | + +This is similar but using mini-frame. Mini-frame works well, but not if using exwm. With exwm the X windows get displayed above the mini-frame, so the minibuffer isn't visible. Best to let Selectrum or Consult push the frame up and view the vertical completions below the frame. +#+BEGIN_SRC elisp :tangle no +(mini-frame-mode +1) +(mini-frame-mode -1) +(setq resize-mini-frames t) +(custom-set-variables + '(mini-frame-show-parameters + '((top . 400) + (width . 0.7) + (left . 0.5)))) + +;; workaround bug#44080, should be fixed in version 27.2 and above, see #169 +(define-advice fit-frame-to-buffer (:around (f &rest args) dont-skip-ws-for-mini-frame) + (cl-letf* ((orig (symbol-function #'window-text-pixel-size)) + ((symbol-function #'window-text-pixel-size) + (lambda (win from to &rest args) + (apply orig + (append (list win from + (if (and (window-minibuffer-p win) + (frame-root-window-p win) + (eq t to)) + nil + to)) + args))))) + (apply f args))) +#+END_SRC + +#+RESULTS: +: fit-frame-to-buffer@dont-skip-ws-for-mini-frame + +*** CONSULT +Consult has a lot of nice functions like Ivy's Counsel functions (enhanced searching functions), lets set some of them in the keymap so they are easily used. +#+begin_src emacs-lisp :tangle yes +(use-package consult) +#+end_src + +#+begin_src emacs-lisp :tangle no + (map! :leader "s s" 'consult-line + :leader "f r" 'consult-recent-file) +#+end_src + +*** MARGINALIA +Marginalia makes for some great decoration to our minibuffer completion items. Works great with Selectrum which does not have this out of the box. +#+begin_src emacs-lisp :tangle yes +;; Enable richer annotations using the Marginalia package +(use-package marginalia + :bind (:map minibuffer-local-map + ("C-M-a" . marginalia-cycle) + ;; :map embark-general-map + ;; ("A" . marginalia-cycle) + ) + + ;; The :init configuration is always executed (Not lazy!) + :init + + ;; Must be in the :init section of use-package such that the mode gets + ;; enabled right away. Note that this forces loading the package. + (marginalia-mode) + + ;; When using Selectrum, ensure that Selectrum is refreshed when cycling annotations. + (advice-add #'marginalia-cycle :after + (lambda () (when (bound-and-true-p selectrum-mode) (selectrum-exhibit)))) + + ;; Prefer richer, more heavy, annotations over the lighter default variant. + (setq marginalia-annotators '(marginalia-annotators-heavy marginalia-annotators-light nil))) +#+end_src + +#+RESULTS: +** Help +#+begin_src emacs-lisp :tangle yes + (use-package helpful + :config + ) +#+end_src +** Org Mode +Need to setup auto tangle yes +#+begin_src emacs-lisp :tangle yes + (use-package org + :config + (setq org-startup-indented t) + (defun chris/org-babel-tangle-config () + (when (string-equal (buffer-file-name) + (expand-file-name "~/.personal-emacs/init.org")) + (let ((org-confirm-babel-evaluate nil)) + (org-babel-tangle)))) + + (add-hook 'org-mode-hook (lambda () (add-hook 'after-save-hook #'chris/org-babel-tangle-config)))) + +#+end_src diff --git a/straight/build-cache.el b/straight/build-cache.el new file mode 100644 index 00000000..fc5bd838 --- /dev/null +++ b/straight/build-cache.el @@ -0,0 +1,1861 @@ + +:tanat + +"28.0.50" + +#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ("org-elpa" ("2021-02-16 09:04:27" nil (:local-repo nil :package "org-elpa" :type git)) "melpa" ("2021-02-16 09:04:27" nil (:type git :host github :repo "melpa/melpa" :no-build t :package "melpa" :local-repo "melpa")) "gnu-elpa-mirror" ("2021-02-16 09:04:27" 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" ("2021-02-16 09:04:27" nil (:type git :host github :repo "emacs-straight/emacsmirror-mirror" :no-build t :package "emacsmirror-mirror" :local-repo "emacsmirror-mirror")) "straight" ("2021-02-16 09:04:27" ("emacs") (:type git :host github :repo "raxod502/straight.el" :files ("straight*.el") :branch "master" :package "straight" :local-repo "straight.el")) "command-log-mode" ("2021-02-16 09:04:27" nil (:type git :flavor melpa :host github :repo "lewang/command-log-mode" :package "command-log-mode" :local-repo "command-log-mode")) "doom-modeline" ("2021-02-16 09:04:27" ("emacs" "all-the-icons" "shrink-path" "dash") (:type git :flavor melpa :host github :repo "seagle0128/doom-modeline" :package "doom-modeline" :local-repo "doom-modeline")) "all-the-icons" ("2021-02-16 09:04:27" ("emacs") (:type git :flavor melpa :files (:defaults "data" "all-the-icons-pkg.el") :host github :repo "domtronn/all-the-icons.el" :package "all-the-icons" :local-repo "all-the-icons.el")) "shrink-path" ("2021-02-16 09:04:27" ("emacs" "s" "dash" "f") (:type git :flavor melpa :host gitlab :repo "bennya/shrink-path.el" :package "shrink-path" :local-repo "shrink-path.el")) "s" ("2021-02-16 09:04:27" nil (:type git :flavor melpa :files ("s.el" "s-pkg.el") :host github :repo "magnars/s.el" :package "s" :local-repo "s.el")) "dash" ("2021-02-16 09:04:27" ("emacs") (:type git :flavor melpa :files ("dash.el" "dash.texi" "dash-pkg.el") :host github :repo "magnars/dash.el" :package "dash" :local-repo "dash.el")) "f" ("2021-02-16 09:04:27" ("s" "dash") (:type git :flavor melpa :files ("f.el" "f-pkg.el") :host github :repo "rejeep/f.el" :package "f" :local-repo "f.el")) "doom-themes" ("2021-02-16 09:04:27" ("emacs" "cl-lib") (:type git :flavor melpa :files (:defaults "themes/*.el" "doom-themes-pkg.el") :host github :repo "hlissner/emacs-doom-themes" :package "doom-themes" :local-repo "emacs-doom-themes")) "use-package" ("2021-02-16 09:04:27" ("emacs" "bind-key") (:type git :flavor melpa :files (:defaults (:exclude "bind-key.el" "bind-chord.el" "use-package-chords.el" "use-package-ensure-system-package.el") "use-package-pkg.el") :host github :repo "jwiegley/use-package" :package "use-package" :local-repo "use-package")) "bind-key" ("2021-02-16 09:04:27" nil (:flavor melpa :files ("bind-key.el" "bind-key-pkg.el") :package "bind-key" :local-repo "use-package" :type git :repo "jwiegley/use-package" :host github)) "rainbow-delimiters" ("2021-02-16 09:04:27" nil (:type git :flavor melpa :host github :repo "Fanael/rainbow-delimiters" :package "rainbow-delimiters" :local-repo "rainbow-delimiters")) "which-key" ("2021-02-16 09:04:27" ("emacs") (:type git :flavor melpa :host github :repo "justbur/emacs-which-key" :package "which-key" :local-repo "emacs-which-key")) "consult" ("2021-02-16 09:04:28" ("emacs") (:type git :flavor melpa :files (:defaults (:exclude "consult-flycheck.el") "consult-pkg.el") :host github :repo "minad/consult" :package "consult" :local-repo "consult")) "marginalia" ("2021-02-16 09:04:28" ("emacs") (:type git :flavor melpa :host github :repo "minad/marginalia" :package "marginalia" :local-repo "marginalia")) "selectrum" ("2021-02-16 09:04:28" ("emacs") (:type git :flavor melpa :host github :repo "raxod502/selectrum" :package "selectrum" :local-repo "selectrum")) "prescient" ("2021-02-16 09:04:28" ("emacs") (:type git :flavor melpa :files ("prescient.el" "prescient-pkg.el") :host github :repo "raxod502/prescient.el" :package "prescient" :local-repo "prescient.el")) "selectrum-prescient" ("2021-02-16 09:04:28" ("emacs" "prescient" "selectrum") (:flavor melpa :files ("selectrum-prescient.el" "selectrum-prescient-pkg.el") :package "selectrum-prescient" :local-repo "prescient.el" :type git :repo "raxod502/prescient.el" :host github)) "helpful" ("2021-02-16 09:04:28" ("emacs" "dash" "dash-functional" "s" "f" "elisp-refs") (:type git :flavor melpa :host github :repo "Wilfred/helpful" :package "helpful" :local-repo "helpful")) "dash-functional" ("2021-02-16 09:04:28" ("emacs" "dash") (: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)) "elisp-refs" ("2021-02-16 09:04:28" ("dash" "s") (:type git :flavor melpa :files (:defaults (:exclude "elisp-refs-bench.el") "elisp-refs-pkg.el") :host github :repo "Wilfred/elisp-refs" :package "elisp-refs" :local-repo "elisp-refs")) "evil" ("2021-02-16 09:04:27" ("emacs" "goto-chg" "cl-lib") (:type git :flavor melpa :files (:defaults "doc/build/texinfo/evil.texi" (:exclude "evil-test-helpers.el") "evil-pkg.el") :host github :repo "emacs-evil/evil" :package "evil" :local-repo "evil")) "goto-chg" ("2021-02-16 09:04:27" nil (:type git :flavor melpa :host github :repo "emacs-evil/goto-chg" :package "goto-chg" :local-repo "goto-chg")) "general" ("2021-02-16 09:04:28" ("emacs" "cl-lib") (:type git :flavor melpa :host github :repo "noctuid/general.el" :package "general" :local-repo "general.el")) "evil-collection" ("2021-02-16 09:04:28" ("emacs" "evil" "annalist") (:type git :flavor melpa :files (:defaults "modes" "evil-collection-pkg.el") :host github :repo "emacs-evil/evil-collection" :package "evil-collection" :local-repo "evil-collection")) "annalist" ("2021-02-16 09:04:28" ("emacs" "cl-lib") (:type git :flavor melpa :host github :repo "noctuid/annalist.el" :package "annalist" :local-repo "annalist.el")) "org" ("2021-02-16 09:04:28" nil (:type git :repo "https://code.orgmode.org/bzg/org-mode.git" :local-repo "org" :package "org")) "evil-escape" ("2021-02-16 09:04:28" ("emacs" "evil" "cl-lib") (:type git :flavor melpa :host github :repo "syl20bnr/evil-escape" :package "evil-escape" :local-repo "evil-escape")))) + +#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ("straight" ((straight-autoloads straight straight-x) (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." 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." 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'." 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." 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." 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." 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." t nil) (autoload 'straight-bug-report "straight" "Test straight.el in a clean environment. +ARGS may be any of the following keywords and their respective values: + - :pre-bootstrap (Form)... + Forms evaluated before bootstrapping straight.el + e.g. (setq straight-repository-branch \"develop\") + Note this example is already in the default bootstrapping code. + + - :post-bootstrap (Form)... + Forms evaluated in the testing environment after boostrapping. + e.g. (straight-use-package '(example :type git :host github)) + + - :interactive Boolean + If nil, the subprocess will immediately exit after the test. + Output will be printed to `straight-bug-report--process-buffer' + Otherwise, the subprocess will be interactive. + + - :preserve Boolean + If non-nil, the test directory is left in the directory stored in the + variable `temporary-file-directory'. Otherwise, it is + immediately removed after the test is run. + + - :executable String + Indicate the Emacs executable to launch. + Defaults to the path of the current Emacs executable. + + - :raw Boolean + If non-nil, the raw process output is sent to + `straight-bug-report--process-buffer'. Otherwise, it is + formatted as markdown for submitting as an issue. + + - :user-dir String + If non-nil, the test is run with `emacs-user-dir' set to STRING. + Otherwise, a temporary directory is created and used. + Unless absolute, paths are expanded relative to the variable + `temproary-file-directory'. + +ARGS are accessible within the :pre/:post-bootsrap phases via the +locally bound plist, straight-bug-report-args. + +(fn &rest ARGS)" nil t) (function-put 'straight-bug-report 'lisp-indent-function '0) (register-definition-prefixes "straight" '("straight-")) (defvar straight-x-pinned-packages nil "List of pinned packages.") (register-definition-prefixes "straight-x" '("straight-x-")) (provide 'straight-autoloads)) "command-log-mode" ((command-log-mode-autoloads command-log-mode) (autoload 'command-log-mode "command-log-mode" "Toggle keyboard command logging. + +If called interactively, toggle `Command-Log mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +(fn &optional ARG)" t nil) (autoload 'clm/toggle-command-log-buffer "command-log-mode" "Toggle the command log showing or not. + +(fn &optional ARG)" t nil) (register-definition-prefixes "command-log-mode" '("clm/" "command-log-mode-" "global-command-log-mode")) (provide 'command-log-mode-autoloads)) "all-the-icons" ((all-the-icons-autoloads all-the-icons all-the-icons-faces) (autoload 'all-the-icons-icon-for-dir "all-the-icons" "Get the formatted icon for DIR. +ARG-OVERRIDES should be a plist containining `:height', +`:v-adjust' or `:face' properties like in the normal icon +inserting functions. + +Note: You want chevron, please use `all-the-icons-icon-for-dir-with-chevron'. + +(fn DIR &rest ARG-OVERRIDES)" nil nil) (autoload 'all-the-icons-icon-for-file "all-the-icons" "Get the formatted icon for FILE. +ARG-OVERRIDES should be a plist containining `:height', +`:v-adjust' or `:face' properties like in the normal icon +inserting functions. + +(fn FILE &rest ARG-OVERRIDES)" nil nil) (autoload 'all-the-icons-icon-for-mode "all-the-icons" "Get the formatted icon for MODE. +ARG-OVERRIDES should be a plist containining `:height', +`:v-adjust' or `:face' properties like in the normal icon +inserting functions. + +(fn MODE &rest ARG-OVERRIDES)" nil nil) (autoload 'all-the-icons-icon-for-url "all-the-icons" "Get the formatted icon for URL. +If an icon for URL isn't found in `all-the-icons-url-alist', a globe is used. +ARG-OVERRIDES should be a plist containining `:height', +`:v-adjust' or `:face' properties like in the normal icon +inserting functions. + +(fn URL &rest ARG-OVERRIDES)" nil nil) (autoload 'all-the-icons-install-fonts "all-the-icons" "Helper function to download and install the latests fonts based on OS. +When PFX is non-nil, ignore the prompt and just install + +(fn &optional PFX)" t nil) (autoload 'all-the-icons-insert "all-the-icons" "Interactive icon insertion function. +When Prefix ARG is non-nil, insert the propertized icon. +When FAMILY is non-nil, limit the candidates to the icon set matching it. + +(fn &optional ARG FAMILY)" t nil) (register-definition-prefixes "all-the-icons" '("all-the-icons-")) (provide 'all-the-icons-autoloads)) "s" ((s-autoloads s) (register-definition-prefixes "s" '("s-")) (provide 's-autoloads)) "dash" ((dash-autoloads dash) (autoload 'dash-fontify-mode "dash" "Toggle fontification of Dash special variables. + +If called interactively, toggle `Dash-Fontify mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +Dash-Fontify mode is a buffer-local minor mode intended for Emacs +Lisp buffers. Enabling it causes the special variables bound in +anaphoric Dash macros to be fontified. These anaphoras include +`it', `it-index', `acc', and `other'. In older Emacs versions +which do not dynamically detect macros, Dash-Fontify mode +additionally fontifies Dash macro calls. + +See also `dash-fontify-mode-lighter' and +`global-dash-fontify-mode'. + +(fn &optional ARG)" t nil) (put 'global-dash-fontify-mode 'globalized-minor-mode t) (defvar global-dash-fontify-mode nil "Non-nil if Global Dash-Fontify mode is enabled. +See the `global-dash-fontify-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-dash-fontify-mode'.") (custom-autoload 'global-dash-fontify-mode "dash" nil) (autoload 'global-dash-fontify-mode "dash" "Toggle Dash-Fontify mode in all buffers. +With prefix ARG, enable Global Dash-Fontify mode if ARG is positive; +otherwise, disable it. If called from Lisp, enable the mode if ARG +is omitted or nil. + +Dash-Fontify mode is enabled in all buffers where +`dash--turn-on-fontify-mode' would do it. + +See `dash-fontify-mode' for more information on Dash-Fontify mode. + +(fn &optional ARG)" t nil) (autoload 'dash-register-info-lookup "dash" "Register the Dash Info manual with `info-lookup-symbol'. +This allows Dash symbols to be looked up with \\[info-lookup-symbol]." t nil) (register-definition-prefixes "dash" '("!cdr" "!cons" "--" "->" "-a" "-butlast" "-c" "-d" "-e" "-f" "-gr" "-i" "-keep" "-l" "-m" "-non" "-only-some" "-p" "-r" "-s" "-t" "-u" "-value-to-list" "-when-let" "-zip" "dash-")) (provide 'dash-autoloads)) "f" ((f-autoloads f) (register-definition-prefixes "f" '("f-")) (provide 'f-autoloads)) "shrink-path" ((shrink-path-autoloads shrink-path) (register-definition-prefixes "shrink-path" '("shrink-path-")) (provide 'shrink-path-autoloads)) "doom-modeline" ((doom-modeline-autoloads doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core) (autoload 'doom-modeline-init "doom-modeline" "Initialize doom mode-line." nil nil) (autoload 'doom-modeline-set-main-modeline "doom-modeline" "Set main mode-line. +If DEFAULT is non-nil, set the default mode-line for all buffers. + +(fn &optional DEFAULT)" nil nil) (autoload 'doom-modeline-set-minimal-modeline "doom-modeline" "Set minimal mode-line." nil nil) (autoload 'doom-modeline-set-special-modeline "doom-modeline" "Set sepcial mode-line." nil nil) (autoload 'doom-modeline-set-project-modeline "doom-modeline" "Set project mode-line." nil nil) (autoload 'doom-modeline-set-dashboard-modeline "doom-modeline" "Set dashboard mode-line." nil nil) (autoload 'doom-modeline-set-vcs-modeline "doom-modeline" "Set vcs mode-line." nil nil) (autoload 'doom-modeline-set-info-modeline "doom-modeline" "Set Info mode-line." nil nil) (autoload 'doom-modeline-set-package-modeline "doom-modeline" "Set package mode-line." nil nil) (autoload 'doom-modeline-set-media-modeline "doom-modeline" "Set media mode-line." nil nil) (autoload 'doom-modeline-set-message-modeline "doom-modeline" "Set message mode-line." nil nil) (autoload 'doom-modeline-set-pdf-modeline "doom-modeline" "Set pdf mode-line." nil nil) (autoload 'doom-modeline-set-org-src-modeline "doom-modeline" "Set org-src mode-line." nil nil) (autoload 'doom-modeline-set-helm-modeline "doom-modeline" "Set helm mode-line. + +(fn &rest _)" nil nil) (autoload 'doom-modeline-set-timemachine-modeline "doom-modeline" "Set timemachine mode-line." nil nil) (defvar doom-modeline-mode nil "Non-nil if Doom-Modeline mode is enabled. +See the `doom-modeline-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 `doom-modeline-mode'.") (custom-autoload 'doom-modeline-mode "doom-modeline" nil) (autoload 'doom-modeline-mode "doom-modeline" "Toggle doom-modeline on or off. + +If called interactively, toggle `Doom-Modeline mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +(fn &optional ARG)" t nil) (register-definition-prefixes "doom-modeline" '("doom-modeline-")) (register-definition-prefixes "doom-modeline-core" '("doom-modeline")) (autoload 'doom-modeline-env-setup-python "doom-modeline-env") (autoload 'doom-modeline-env-setup-ruby "doom-modeline-env") (autoload 'doom-modeline-env-setup-perl "doom-modeline-env") (autoload 'doom-modeline-env-setup-go "doom-modeline-env") (autoload 'doom-modeline-env-setup-elixir "doom-modeline-env") (autoload 'doom-modeline-env-setup-rust "doom-modeline-env") (register-definition-prefixes "doom-modeline-env" '("doom-modeline-")) (register-definition-prefixes "doom-modeline-segments" '("doom-modeline-")) (provide 'doom-modeline-autoloads)) "doom-themes" ((doom-themes-autoloads doom-zenburn-theme doom-wilmersdorf-theme doom-vibrant-theme doom-tomorrow-night-theme doom-tomorrow-day-theme doom-spacegrey-theme doom-sourcerer-theme doom-solarized-light-theme doom-solarized-dark-theme doom-snazzy-theme doom-rouge-theme doom-plain-theme doom-plain-dark-theme doom-peacock-theme doom-palenight-theme doom-outrun-electric-theme doom-opera-theme doom-opera-light-theme doom-one-theme doom-one-light-theme doom-old-hope-theme doom-oceanic-next-theme doom-nova-theme doom-nord-theme doom-nord-light-theme doom-moonlight-theme doom-monokai-spectrum-theme doom-monokai-pro-theme doom-monokai-classic-theme doom-molokai-theme doom-miramare-theme doom-material-theme doom-manegarm-theme doom-laserwave-theme doom-horizon-theme doom-homage-white-theme doom-homage-black-theme doom-henna-theme doom-gruvbox-theme doom-gruvbox-light-theme doom-flatwhite-theme doom-fairy-floss-theme doom-ephemeral-theme doom-dracula-theme doom-dark+-theme doom-city-lights-theme doom-challenger-deep-theme doom-ayu-mirage-theme doom-ayu-light-theme doom-acario-light-theme doom-acario-dark-theme doom-Iosvkem-theme doom-themes doom-themes-ext-visual-bell doom-themes-ext-treemacs doom-themes-ext-org doom-themes-ext-neotree doom-themes-base) (register-definition-prefixes "doom-Iosvkem-theme" '("doom-Iosvkem")) (register-definition-prefixes "doom-acario-dark-theme" '("doom-acario-dark")) (register-definition-prefixes "doom-acario-light-theme" '("doom-acario-light")) (register-definition-prefixes "doom-ayu-light-theme" '("doom-ayu-light")) (register-definition-prefixes "doom-ayu-mirage-theme" '("doom-ayu-mirage")) (register-definition-prefixes "doom-challenger-deep-theme" '("doom-challenger-deep")) (register-definition-prefixes "doom-city-lights-theme" '("doom-city-lights")) (register-definition-prefixes "doom-dark+-theme" '("doom-dark+")) (register-definition-prefixes "doom-dracula-theme" '("doom-dracula")) (register-definition-prefixes "doom-ephemeral-theme" '("doom-ephemeral")) (register-definition-prefixes "doom-fairy-floss-theme" '("doom-fairy-floss")) (register-definition-prefixes "doom-flatwhite-theme" '("doom-f")) (register-definition-prefixes "doom-gruvbox-light-theme" '("doom-gruvbox-light")) (register-definition-prefixes "doom-gruvbox-theme" '("doom-gruvbox")) (register-definition-prefixes "doom-henna-theme" '("doom-henna")) (register-definition-prefixes "doom-homage-black-theme" '("doom-homage-black")) (register-definition-prefixes "doom-homage-white-theme" '("doom-homage-white")) (register-definition-prefixes "doom-horizon-theme" '("doom-horizon")) (register-definition-prefixes "doom-laserwave-theme" '("doom-laserwave")) (register-definition-prefixes "doom-manegarm-theme" '("doom-manegarm")) (register-definition-prefixes "doom-material-theme" '("doom-material")) (register-definition-prefixes "doom-miramare-theme" '("doom-miramare")) (register-definition-prefixes "doom-molokai-theme" '("doom-molokai")) (register-definition-prefixes "doom-monokai-classic-theme" '("doom-monokai-classic")) (register-definition-prefixes "doom-monokai-pro-theme" '("doom-monokai-pro")) (register-definition-prefixes "doom-monokai-spectrum-theme" '("doom-monokai-spectrum")) (register-definition-prefixes "doom-moonlight-theme" '("doom-moonlight")) (register-definition-prefixes "doom-nord-light-theme" '("doom-nord-light")) (register-definition-prefixes "doom-nord-theme" '("doom-nord")) (register-definition-prefixes "doom-nova-theme" '("doom-nova")) (register-definition-prefixes "doom-oceanic-next-theme" '("doom-oceanic-next")) (register-definition-prefixes "doom-old-hope-theme" '("doom-old-hope")) (register-definition-prefixes "doom-one-light-theme" '("doom-one-light")) (register-definition-prefixes "doom-one-theme" '("doom-one")) (register-definition-prefixes "doom-opera-light-theme" '("doom-opera-light")) (register-definition-prefixes "doom-opera-theme" '("doom-opera")) (register-definition-prefixes "doom-outrun-electric-theme" '("doom-outrun-electric")) (register-definition-prefixes "doom-palenight-theme" '("doom-palenight")) (register-definition-prefixes "doom-peacock-theme" '("doom-peacock")) (register-definition-prefixes "doom-plain-dark-theme" '("doom-plain-")) (register-definition-prefixes "doom-plain-theme" '("doom-plain")) (register-definition-prefixes "doom-rouge-theme" '("doom-rouge")) (register-definition-prefixes "doom-snazzy-theme" '("doom-snazzy")) (register-definition-prefixes "doom-solarized-dark-theme" '("doom-solarized-dark")) (register-definition-prefixes "doom-solarized-light-theme" '("doom-solarized-light")) (register-definition-prefixes "doom-sourcerer-theme" '("doom-sourcerer")) (register-definition-prefixes "doom-spacegrey-theme" '("doom-spacegrey")) (autoload 'doom-name-to-rgb "doom-themes" "Retrieves the hexidecimal string repesented the named COLOR (e.g. \"red\") +for FRAME (defaults to the current frame). + +(fn COLOR)" nil nil) (autoload 'doom-blend "doom-themes" "Blend two colors (hexidecimal strings) together by a coefficient ALPHA (a +float between 0 and 1) + +(fn COLOR1 COLOR2 ALPHA)" nil nil) (autoload 'doom-darken "doom-themes" "Darken a COLOR (a hexidecimal string) by a coefficient ALPHA (a float between +0 and 1). + +(fn COLOR ALPHA)" nil nil) (autoload 'doom-lighten "doom-themes" "Brighten a COLOR (a hexidecimal string) by a coefficient ALPHA (a float +between 0 and 1). + +(fn COLOR ALPHA)" nil nil) (autoload 'doom-color "doom-themes" "Retrieve a specific color named NAME (a symbol) from the current theme. + +(fn NAME &optional TYPE)" nil nil) (autoload 'doom-ref "doom-themes" "TODO + +(fn FACE PROP &optional CLASS)" nil nil) (autoload 'doom-themes-set-faces "doom-themes" "Customize THEME (a symbol) with FACES. + +If THEME is nil, it applies to all themes you load. FACES is a list of Doom +theme face specs. These is a simplified spec. For example: + + (doom-themes-set-faces 'user + '(default :background red :foreground blue) + '(doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + '(doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + '(doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + '(doom-modeline-buffer-project-root :foreground green :weight 'bold)) + +(fn THEME &rest FACES)" nil nil) (function-put 'doom-themes-set-faces 'lisp-indent-function 'defun) (when (and (boundp 'custom-theme-load-path) load-file-name) (let* ((base (file-name-directory load-file-name)) (dir (expand-file-name "themes/" base))) (add-to-list 'custom-theme-load-path (or (and (file-directory-p dir) dir) base)))) (register-definition-prefixes "doom-themes" '("def-doom-theme" "doom-")) (register-definition-prefixes "doom-themes-base" '("doom-themes-base-")) (autoload 'doom-themes-neotree-config "doom-themes-ext-neotree" "Install doom-themes' neotree configuration. + +Includes an Atom-esque icon theme and highlighting based on filetype." nil nil) (register-definition-prefixes "doom-themes-ext-neotree" '("doom-")) (autoload 'doom-themes-org-config "doom-themes-ext-org" "Load `doom-themes-ext-org'." nil nil) (register-definition-prefixes "doom-themes-ext-org" '("doom-themes-")) (autoload 'doom-themes-treemacs-config "doom-themes-ext-treemacs" "Install doom-themes' treemacs configuration. + +Includes an Atom-esque icon theme and highlighting based on filetype." nil nil) (register-definition-prefixes "doom-themes-ext-treemacs" '("doom-themes-")) (autoload 'doom-themes-visual-bell-fn "doom-themes-ext-visual-bell" "Blink the mode-line red briefly. Set `ring-bell-function' to this to use it." nil nil) (autoload 'doom-themes-visual-bell-config "doom-themes-ext-visual-bell" "Enable flashing the mode-line on error." nil nil) (register-definition-prefixes "doom-tomorrow-day-theme" '("doom-tomorrow-day")) (register-definition-prefixes "doom-tomorrow-night-theme" '("doom-tomorrow-night")) (register-definition-prefixes "doom-vibrant-theme" '("doom-vibrant")) (register-definition-prefixes "doom-wilmersdorf-theme" '("doom-wilmersdorf")) (register-definition-prefixes "doom-zenburn-theme" '("doom-zenburn")) (provide 'doom-themes-autoloads)) "bind-key" ((bind-key-autoloads bind-key) (autoload 'bind-key "bind-key" "Bind KEY-NAME to COMMAND in KEYMAP (`global-map' if not passed). + +KEY-NAME may be a vector, in which case it is passed straight to +`define-key'. Or it may be a string to be interpreted as +spelled-out keystrokes, e.g., \"C-c C-z\". See documentation of +`edmacro-mode' for details. + +COMMAND must be an interactive function or lambda form. + +KEYMAP, if present, should be a keymap variable or symbol. +For example: + + (bind-key \"M-h\" #'some-interactive-function my-mode-map) + + (bind-key \"M-h\" #'some-interactive-function 'my-mode-map) + +If PREDICATE is non-nil, it is a form evaluated to determine when +a key should be bound. It must return non-nil in such cases. +Emacs can evaluate this form at any time that it does redisplay +or operates on menu data structures, so you should write it so it +can safely be called at any time. + +(fn KEY-NAME COMMAND &optional KEYMAP PREDICATE)" nil t) (autoload 'unbind-key "bind-key" "Unbind the given KEY-NAME, within the KEYMAP (if specified). +See `bind-key' for more details. + +(fn KEY-NAME &optional KEYMAP)" nil t) (autoload 'bind-key* "bind-key" "Similar to `bind-key', but overrides any mode-specific bindings. + +(fn KEY-NAME COMMAND &optional PREDICATE)" nil t) (autoload 'bind-keys "bind-key" "Bind multiple keys at once. + +Accepts keyword arguments: +:map MAP - a keymap into which the keybindings should be + added +:prefix KEY - prefix key for these bindings +:prefix-map MAP - name of the prefix map that should be created + for these bindings +:prefix-docstring STR - docstring for the prefix-map variable +:menu-name NAME - optional menu string for prefix map +:filter FORM - optional form to determine when bindings apply + +The rest of the arguments are conses of keybinding string and a +function symbol (unquoted). + +(fn &rest ARGS)" nil t) (autoload 'bind-keys* "bind-key" " + +(fn &rest ARGS)" nil t) (autoload 'describe-personal-keybindings "bind-key" "Display all the personal keybindings defined by `bind-key'." t nil) (register-definition-prefixes "bind-key" '("bind-key" "compare-keybindings" "get-binding-description" "override-global-m" "personal-keybindings")) (provide 'bind-key-autoloads)) "use-package" ((use-package-autoloads use-package use-package-lint use-package-jump use-package-ensure use-package-diminish use-package-delight use-package-core use-package-bind-key) (autoload 'use-package-autoload-keymap "use-package-bind-key" "Loads PACKAGE and then binds the key sequence used to invoke +this function to KEYMAP-SYMBOL. It then simulates pressing the +same key sequence a again, so that the next key pressed is routed +to the newly loaded keymap. + +This function supports use-package's :bind-keymap keyword. It +works by binding the given key sequence to an invocation of this +function for a particular keymap. The keymap is expected to be +defined by the package. In this way, loading the package is +deferred until the prefix key sequence is pressed. + +(fn KEYMAP-SYMBOL PACKAGE OVERRIDE)" nil nil) (autoload 'use-package-normalize-binder "use-package-bind-key" " + +(fn NAME KEYWORD ARGS)" nil nil) (defalias 'use-package-normalize/:bind 'use-package-normalize-binder) (defalias 'use-package-normalize/:bind* 'use-package-normalize-binder) (defalias 'use-package-autoloads/:bind 'use-package-autoloads-mode) (defalias 'use-package-autoloads/:bind* 'use-package-autoloads-mode) (autoload 'use-package-handler/:bind "use-package-bind-key" " + +(fn NAME KEYWORD ARGS REST STATE &optional BIND-MACRO)" nil nil) (defalias 'use-package-normalize/:bind-keymap 'use-package-normalize-binder) (defalias 'use-package-normalize/:bind-keymap* 'use-package-normalize-binder) (autoload 'use-package-handler/:bind-keymap "use-package-bind-key" " + +(fn NAME KEYWORD ARGS REST STATE &optional OVERRIDE)" nil nil) (autoload 'use-package-handler/:bind-keymap* "use-package-bind-key" " + +(fn NAME KEYWORD ARG REST STATE)" nil nil) (register-definition-prefixes "use-package-bind-key" '("use-package-handler/:bind*")) (autoload 'use-package "use-package-core" "Declare an Emacs package by specifying a group of configuration options. + +For full documentation, please see the README file that came with +this file. Usage: + + (use-package package-name + [:keyword [option]]...) + +:init Code to run before PACKAGE-NAME has been loaded. +:config Code to run after PACKAGE-NAME has been loaded. Note that + if loading is deferred for any reason, this code does not + execute until the lazy load has occurred. +:preface Code to be run before everything except `:disabled'; this + can be used to define functions for use in `:if', or that + should be seen by the byte-compiler. + +:mode Form to be added to `auto-mode-alist'. +:magic Form to be added to `magic-mode-alist'. +:magic-fallback Form to be added to `magic-fallback-mode-alist'. +:interpreter Form to be added to `interpreter-mode-alist'. + +:commands Define autoloads for commands that will be defined by the + package. This is useful if the package is being lazily + loaded, and you wish to conditionally call functions in your + `:init' block that are defined in the package. +:hook Specify hook(s) to attach this package to. + +:bind Bind keys, and define autoloads for the bound commands. +:bind* Bind keys, and define autoloads for the bound commands, + *overriding all minor mode bindings*. +:bind-keymap Bind a key prefix to an auto-loaded keymap defined in the + package. This is like `:bind', but for keymaps. +:bind-keymap* Like `:bind-keymap', but overrides all minor mode bindings + +:defer Defer loading of a package -- this is implied when using + `:commands', `:bind', `:bind*', `:mode', `:magic', `:hook', + `:magic-fallback', or `:interpreter'. This can be an integer, + to force loading after N seconds of idle time, if the package + has not already been loaded. +:after Delay the use-package declaration until after the named modules + have loaded. Once load, it will be as though the use-package + declaration (without `:after') had been seen at that moment. +:demand Prevent the automatic deferred loading introduced by constructs + such as `:bind' (see `:defer' for the complete list). + +:if EXPR Initialize and load only if EXPR evaluates to a non-nil value. +:disabled The package is ignored completely if this keyword is present. +:defines Declare certain variables to silence the byte-compiler. +:functions Declare certain functions to silence the byte-compiler. +:load-path Add to the `load-path' before attempting to load the package. +:diminish Support for diminish.el (if installed). +:delight Support for delight.el (if installed). +:custom Call `custom-set' or `set-default' with each variable + definition without modifying the Emacs `custom-file'. + (compare with `custom-set-variables'). +:custom-face Call `customize-set-faces' with each face definition. +:ensure Loads the package using package.el if necessary. +:pin Pin the package to an archive. + +(fn NAME &rest ARGS)" nil t) (function-put 'use-package 'lisp-indent-function '1) (register-definition-prefixes "use-package-core" '("use-package-")) (autoload 'use-package-normalize/:delight "use-package-delight" "Normalize arguments to delight. + +(fn NAME KEYWORD ARGS)" nil nil) (autoload 'use-package-handler/:delight "use-package-delight" " + +(fn NAME KEYWORD ARGS REST STATE)" nil nil) (register-definition-prefixes "use-package-delight" '("use-package-normalize-delight")) (autoload 'use-package-normalize/:diminish "use-package-diminish" " + +(fn NAME KEYWORD ARGS)" nil nil) (autoload 'use-package-handler/:diminish "use-package-diminish" " + +(fn NAME KEYWORD ARG REST STATE)" nil nil) (register-definition-prefixes "use-package-diminish" '("use-package-normalize-diminish")) (autoload 'use-package-normalize/:ensure "use-package-ensure" " + +(fn NAME KEYWORD ARGS)" nil nil) (autoload 'use-package-handler/:ensure "use-package-ensure" " + +(fn NAME KEYWORD ENSURE REST STATE)" nil nil) (register-definition-prefixes "use-package-ensure" '("use-package-")) (autoload 'use-package-jump-to-package-form "use-package-jump" "Attempt to find and jump to the `use-package' form that loaded +PACKAGE. This will only find the form if that form actually +required PACKAGE. If PACKAGE was previously required then this +function will jump to the file that originally required PACKAGE +instead. + +(fn PACKAGE)" t nil) (register-definition-prefixes "use-package-jump" '("use-package-find-require")) (autoload 'use-package-lint "use-package-lint" "Check for errors in use-package declarations. +For example, if the module's `:if' condition is met, but even +with the specified `:load-path' the module cannot be found." t nil) (register-definition-prefixes "use-package-lint" '("use-package-lint-declaration")) (provide 'use-package-autoloads)) "rainbow-delimiters" ((rainbow-delimiters-autoloads rainbow-delimiters) (autoload 'rainbow-delimiters-mode "rainbow-delimiters" "Highlight nested parentheses, brackets, and braces according to their depth. + +If called interactively, toggle `Rainbow-Delimiters mode'. If +the prefix argument is positive, enable the mode, and if it is +zero or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +(fn &optional ARG)" t nil) (autoload 'rainbow-delimiters-mode-enable "rainbow-delimiters" "Enable `rainbow-delimiters-mode'." nil nil) (autoload 'rainbow-delimiters-mode-disable "rainbow-delimiters" "Disable `rainbow-delimiters-mode'." nil nil) (register-definition-prefixes "rainbow-delimiters" '("rainbow-delimiters-")) (provide 'rainbow-delimiters-autoloads)) "which-key" ((which-key-autoloads which-key) (defvar which-key-mode nil "Non-nil if Which-Key mode is enabled. +See the `which-key-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 `which-key-mode'.") (custom-autoload 'which-key-mode "which-key" nil) (autoload 'which-key-mode "which-key" "Toggle which-key-mode. + +If called interactively, toggle `Which-Key mode'. If the prefix +argument is positive, enable the mode, and if it is zero or +negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +(fn &optional ARG)" t nil) (autoload 'which-key-setup-side-window-right "which-key" "Apply suggested settings for side-window that opens on right." t nil) (autoload 'which-key-setup-side-window-right-bottom "which-key" "Apply suggested settings for side-window that opens on right +if there is space and the bottom otherwise." t nil) (autoload 'which-key-setup-side-window-bottom "which-key" "Apply suggested settings for side-window that opens on +bottom." t nil) (autoload 'which-key-setup-minibuffer "which-key" "Apply suggested settings for minibuffer. +Do not use this setup if you use the paging commands. Instead use +`which-key-setup-side-window-bottom', which is nearly identical +but more functional." t nil) (autoload 'which-key-add-keymap-based-replacements "which-key" "Replace the description of KEY using REPLACEMENT in KEYMAP. +KEY should take a format suitable for use in +`kbd'. REPLACEMENT is the string to use to describe the +command associated with KEY in the KEYMAP. You may also use a +cons cell of the form (STRING . COMMAND) for each REPLACEMENT, +where STRING is the replacement string and COMMAND is a symbol +corresponding to the intended command to be replaced. In the +latter case, which-key will verify the intended command before +performing the replacement. COMMAND should be nil if the binding +corresponds to a key prefix. For example, + +(which-key-add-keymap-based-replacements global-map + \"C-x w\" \"Save as\") + +and + +(which-key-add-keymap-based-replacements global-map + \"C-x w\" '(\"Save as\" . write-file)) + +both have the same effect for the \"C-x C-w\" key binding, but +the latter causes which-key to verify that the key sequence is +actually bound to write-file before performing the replacement. + +(fn KEYMAP KEY REPLACEMENT &rest MORE)" nil nil) (autoload 'which-key-add-key-based-replacements "which-key" "Replace the description of KEY-SEQUENCE with REPLACEMENT. +KEY-SEQUENCE is a string suitable for use in `kbd'. REPLACEMENT +may either be a string, as in + +(which-key-add-key-based-replacements \"C-x 1\" \"maximize\") + +a cons of two strings as in + +(which-key-add-key-based-replacements \"C-x 8\" + '(\"unicode\" . \"Unicode keys\")) + +or a function that takes a (KEY . BINDING) cons and returns a +replacement. + +In the second case, the second string is used to provide a longer +name for the keys under a prefix. + +MORE allows you to specifcy additional KEY REPLACEMENT pairs. All +replacements are added to +`which-key-key-based-description-replacement-alist'. + +(fn KEY-SEQUENCE REPLACEMENT &rest MORE)" nil nil) (autoload 'which-key-add-major-mode-key-based-replacements "which-key" "Functions like `which-key-add-key-based-replacements'. +The difference is that MODE specifies the `major-mode' that must +be active for KEY-SEQUENCE and REPLACEMENT (MORE contains +addition KEY-SEQUENCE REPLACEMENT pairs) to apply. + +(fn MODE KEY-SEQUENCE REPLACEMENT &rest MORE)" nil nil) (autoload 'which-key-reload-key-sequence "which-key" "Simulate entering the key sequence KEY-SEQ. +KEY-SEQ should be a list of events as produced by +`listify-key-sequence'. If nil, KEY-SEQ defaults to +`which-key--current-key-list'. Any prefix arguments that were +used are reapplied to the new key sequence. + +(fn &optional KEY-SEQ)" nil nil) (autoload 'which-key-show-standard-help "which-key" "Call the command in `which-key--prefix-help-cmd-backup'. +Usually this is `describe-prefix-bindings'. + +(fn &optional _)" t nil) (autoload 'which-key-show-next-page-no-cycle "which-key" "Show next page of keys unless on the last page, in which case +call `which-key-show-standard-help'." t nil) (autoload 'which-key-show-previous-page-no-cycle "which-key" "Show previous page of keys unless on the first page, in which +case do nothing." t nil) (autoload 'which-key-show-next-page-cycle "which-key" "Show the next page of keys, cycling from end to beginning +after last page. + +(fn &optional _)" t nil) (autoload 'which-key-show-previous-page-cycle "which-key" "Show the previous page of keys, cycling from beginning to end +after first page. + +(fn &optional _)" t nil) (autoload 'which-key-show-top-level "which-key" "Show top-level bindings. + +(fn &optional _)" t nil) (autoload 'which-key-show-major-mode "which-key" "Show top-level bindings in the map of the current major mode. + +This function will also detect evil bindings made using +`evil-define-key' in this map. These bindings will depend on the +current evil state. + +(fn &optional ALL)" t nil) (autoload 'which-key-show-full-major-mode "which-key" "Show all bindings in the map of the current major mode. + +This function will also detect evil bindings made using +`evil-define-key' in this map. These bindings will depend on the +current evil state. " t nil) (autoload 'which-key-dump-bindings "which-key" "Dump bindings from PREFIX into buffer named BUFFER-NAME. + +PREFIX should be a string suitable for `kbd'. + +(fn PREFIX BUFFER-NAME)" t nil) (autoload 'which-key-undo-key "which-key" "Undo last keypress and force which-key update. + +(fn &optional _)" t nil) (autoload 'which-key-C-h-dispatch "which-key" "Dispatch C-h commands by looking up key in +`which-key-C-h-map'. This command is always accessible (from any +prefix) if `which-key-use-C-h-commands' is non nil." t nil) (autoload 'which-key-show-keymap "which-key" "Show the top-level bindings in KEYMAP using which-key. KEYMAP +is selected interactively from all available keymaps. + +If NO-PAGING is non-nil, which-key will not intercept subsequent +keypresses for the paging functionality. + +(fn KEYMAP &optional NO-PAGING)" t nil) (autoload 'which-key-show-full-keymap "which-key" "Show all bindings in KEYMAP using which-key. KEYMAP is +selected interactively from all available keymaps. + +(fn KEYMAP)" t nil) (autoload 'which-key-show-minor-mode-keymap "which-key" "Show the top-level bindings in KEYMAP using which-key. KEYMAP +is selected interactively by mode in `minor-mode-map-alist'. + +(fn &optional ALL)" t nil) (autoload 'which-key-show-full-minor-mode-keymap "which-key" "Show all bindings in KEYMAP using which-key. KEYMAP +is selected interactively by mode in `minor-mode-map-alist'." t nil) (register-definition-prefixes "which-key" '("which-key-")) (provide 'which-key-autoloads)) "consult" ((consult-autoloads consult consult-selectrum consult-icomplete consult-flymake consult-compile) (autoload 'consult-multi-occur "consult" "Improved version of `multi-occur' based on `completing-read-multiple'. + +See `multi-occur' for the meaning of the arguments BUFS, REGEXP and NLINES. + +(fn BUFS REGEXP &optional NLINES)" t nil) (autoload 'consult-outline "consult" "Jump to an outline heading, obtained by matching against `outline-regexp'. + +This command supports candidate preview. +The symbol at point is added to the future history." t nil) (autoload 'consult-mark "consult" "Jump to a marker in the buffer-local `mark-ring'. + +The command supports preview of the currently selected marker position. +The symbol at point is added to the future history." t nil) (autoload 'consult-global-mark "consult" "Jump to a marker in `global-mark-ring'. + +The command supports preview of the currently selected marker position. +The symbol at point is added to the future history." t nil) (autoload 'consult-line "consult" "Search for a matching line and jump to the line beginning. + +The default candidate is a non-empty line closest to point. +This command obeys narrowing. Optionally INITIAL input can be provided. +The symbol at point and the last `isearch-string' is added to the future history. + +(fn &optional INITIAL)" t nil) (autoload 'consult-keep-lines "consult" "Select a subset of the lines in the current buffer with live preview. + +The lines selected are those that match the minibuffer input. +This command obeys narrowing. +FILTER is the filter function. +INITIAL is the initial input. + +(fn &optional FILTER INITIAL)" t nil) (autoload 'consult-focus-lines "consult" "Hide or show lines according to FILTER function. + +With optional prefix argument SHOW reveal the hidden lines. +Optional INITIAL input can be provided when called from Lisp. + +(fn &optional SHOW FILTER INITIAL)" t nil) (autoload 'consult-goto-line "consult" "Read line number and jump to the line with preview. + +The command respects narrowing and the settings +`consult-goto-line-numbers' and `consult-line-numbers-widen'." t nil) (autoload 'consult-recent-file "consult" "Find recent using `completing-read'." t nil) (autoload 'consult-file-externally "consult" "Open FILE externally using the default application of the system. + +(fn FILE)" t nil) (autoload 'consult-completion-in-region "consult" "Prompt for completion of region in the minibuffer if non-unique. + +The function is called with 4 arguments: START END COLLECTION PREDICATE. +The arguments and expected return value are as specified for +`completion-in-region'. Use as a value for `completion-in-region-function'. + +(fn START END COLLECTION &optional PREDICATE)" nil nil) (autoload 'consult-mode-command "consult" "Run a command from any of the given MODES. + +If no MODES are specified, use currently active major and minor modes. + +(fn &rest MODES)" t nil) (autoload 'consult-yank "consult" "Select text from the kill ring and insert it." t nil) (autoload 'consult-yank-pop "consult" "If there is a recent yank act like `yank-pop'. + +Otherwise select text from the kill ring and insert it. +See `yank-pop' for the meaning of ARG. + +(fn &optional ARG)" t nil) (autoload 'consult-yank-replace "consult" "Select text from the kill ring. + +If there was no recent yank, insert the text. +Otherwise replace the just-yanked text with the selected text." t nil) (autoload 'consult-register-window "consult" "Enhanced drop-in replacement for `register-preview'. + +BUFFER is the window buffer. +SHOW-EMPTY must be t if the window should be shown for an empty register list. + +(fn BUFFER &optional SHOW-EMPTY)" nil nil) (autoload 'consult-register-format "consult" "Enhanced preview of register REG. + +This function can be used as `register-preview-function'. + +(fn REG)" nil nil) (autoload 'consult-register "consult" "Load register and either jump to location or insert the stored text. + +This command is useful to search the register contents. For quick access to +registers it is still recommended to use the register functions +`consult-register-load' and `consult-register-store' or the built-in built-in +register access functions. The command supports narrowing, see +`consult-register-narrow'. Marker positions are previewed. See +`jump-to-register' and `insert-register' for the meaning of prefix ARG. + +(fn &optional ARG)" t nil) (autoload 'consult-register-load "consult" "Do what I mean with a REG. + +For a window configuration, restore it. For a number or text, insert it. For a +location, jump to it. See `jump-to-register' and `insert-register' for the +meaning of prefix ARG. + +(fn REG &optional ARG)" t nil) (autoload 'consult-register-store "consult" "Store register dependent on current context, showing an action menu. + +With an active region, store/append/prepend the contents, optionally deleting +the region when a prefix ARG is given. With a numeric prefix ARG, store/add the +number. Otherwise store point, frameset, window or kmacro. + +(fn ARG)" t nil) (autoload 'consult-bookmark "consult" "If bookmark NAME exists, open it, otherwise create a new bookmark with NAME. + +The command supports preview of file bookmarks and narrowing. See the +variable `consult-bookmark-narrow' for the narrowing configuration. + +(fn NAME)" t nil) (autoload 'consult-apropos "consult" "Select pattern and call `apropos'. + +The default value of the completion is the symbol at point." t nil) (autoload 'consult-complex-command "consult" "Select and evaluate command from the command history. + +This command can act as a drop-in replacement for `repeat-complex-command'." t nil) (autoload 'consult-history "consult" "Insert string from HISTORY of current buffer. + +In order to select from a specific HISTORY, pass the history variable as argument. + +(fn &optional HISTORY)" t nil) (autoload 'consult-isearch "consult" "Read a search string with completion from history. + +This replaces the current search string if Isearch is active, and +starts a new Isearch session otherwise." t nil) (autoload 'consult-minor-mode-menu "consult" "Enable or disable minor mode. + +This is an alternative to `minor-mode-menu-from-indicator'." t nil) (autoload 'consult-theme "consult" "Disable current themes and enable THEME from `consult-themes'. + +The command supports previewing the currently selected theme. + +(fn THEME)" t nil) (autoload 'consult-buffer "consult" "Enhanced `switch-to-buffer' command with support for virtual buffers. + +The command supports recent files, bookmarks, views and project files as virtual +buffers. Buffers are previewed. Furthermore narrowing to buffers (b), files (f), +bookmarks (m) and project files (p) is supported via the corresponding keys. In +order to determine the project-specific files and buffers, the +`consult-project-root-function' is used. See `consult-buffer-sources' and +`consult--multi' for the configuration of the virtual buffer sources." t nil) (autoload 'consult-buffer-other-window "consult" "Variant of `consult-buffer' which opens in other window." t nil) (autoload 'consult-buffer-other-frame "consult" "Variant of `consult-buffer' which opens in other frame." t nil) (autoload 'consult-kmacro "consult" "Run a chosen keyboard macro. + +With prefix ARG, run the macro that many times. +Macros containing mouse clicks are omitted. + +(fn ARG)" t nil) (autoload 'consult-imenu "consult" "Choose item from flattened `imenu' using `completing-read' with preview. + +The command supports preview and narrowing. See the variable +`consult-imenu-config', which configures the narrowing. + +See also `consult-project-imenu'." t nil) (autoload 'consult-project-imenu "consult" "Choose item from the imenus of all buffers from the same project. + +In order to determine the buffers belonging to the same project, the +`consult-project-root-function' is used. Only the buffers with the +same major mode as the current buffer are used. See also +`consult-imenu' for more details." t nil) (autoload 'consult-grep "consult" "Search for regexp with grep in DIR with INITIAL input. + +The input string is split, the first part of the string is passed to +the asynchronous grep process and the second part of the string is +passed to the completion-style filtering. The input string is split at +a punctuation character, which is given as the first character of the +input string. The format is similar to Perl-style regular expressions, +e.g., /regexp/. Furthermore command line options can be passed to +grep, specified behind --. + +Example: #async-regexp -- grep-opts#filter-string + +The symbol at point is added to the future history. If `consult-grep' +is called interactively with a prefix argument, the user can specify +the directory to search in. By default the project directory is used +if `consult-project-root-function' is defined and returns non-nil. +Otherwise the `default-directory' is searched. + +(fn &optional DIR INITIAL)" t nil) (autoload 'consult-git-grep "consult" "Search for regexp with grep in DIR with INITIAL input. + +See `consult-grep' for more details. + +(fn &optional DIR INITIAL)" t nil) (autoload 'consult-ripgrep "consult" "Search for regexp with rg in DIR with INITIAL input. + +See `consult-grep' for more details. + +(fn &optional DIR INITIAL)" t nil) (autoload 'consult-find "consult" "Search for regexp with find in DIR with INITIAL input. + +The find process is started asynchronously, similar to `consult-grep'. +See `consult-grep' for more details regarding the asynchronous search. + +(fn &optional DIR INITIAL)" t nil) (autoload 'consult-locate "consult" "Search for regexp with locate with INITIAL input. + +The locate process is started asynchronously, similar to `consult-grep'. +See `consult-grep' for more details regarding the asynchronous search. + +(fn &optional INITIAL)" t nil) (autoload 'consult-man "consult" "Search for regexp with man with INITIAL input. + +The man process is started asynchronously, similar to `consult-grep'. +See `consult-grep' for more details regarding the asynchronous search. + +(fn &optional INITIAL)" t nil) (register-definition-prefixes "consult" '("consult-")) (autoload 'consult-compile-error "consult-compile" "Jump to a compilation error in the current buffer. + +This command works in compilation buffers and grep buffers. +The command supports preview of the currently selected error." t nil) (register-definition-prefixes "consult-compile" '("consult-compile--error-candidates")) (autoload 'consult-flymake "consult-flymake" "Jump to Flymake diagnostic." t nil) (register-definition-prefixes "consult-flymake" '("consult-flymake--candidates")) (register-definition-prefixes "consult-icomplete" '("consult-icomplete--refresh")) (register-definition-prefixes "consult-selectrum" '("consult-selectrum--")) (provide 'consult-autoloads)) "marginalia" ((marginalia-autoloads marginalia) (defvar marginalia-mode nil "Non-nil if Marginalia mode is enabled. +See the `marginalia-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 `marginalia-mode'.") (custom-autoload 'marginalia-mode "marginalia" nil) (autoload 'marginalia-mode "marginalia" "Annotate completion candidates with richer information. + +If called interactively, toggle `Marginalia mode'. If the prefix +argument is positive, enable the mode, and if it is zero or +negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +(fn &optional ARG)" t nil) (autoload 'marginalia-cycle "marginalia" "Cycle between annotators in `marginalia-annotators'." t nil) (register-definition-prefixes "marginalia" '("marginalia-")) (provide 'marginalia-autoloads)) "selectrum" ((selectrum-autoloads selectrum selectrum-helm) (defvar selectrum-complete-in-buffer t "If non-nil, use Selectrum for `completion-in-region'. +This option needs to be set before activating `selectrum-mode'.") (custom-autoload 'selectrum-complete-in-buffer "selectrum" t) (autoload 'selectrum-select-from-history "selectrum" "Submit or insert candidate from minibuffer history. +To insert the history item into the previous session use the +binding for `selectrum-insert-current-candidate'. To submit the +history item and exit use `selectrum-select-current-candidate'." t nil) (autoload 'selectrum-completing-read "selectrum" "Read choice using Selectrum. Can be used as `completing-read-function'. +For PROMPT, COLLECTION, PREDICATE, REQUIRE-MATCH, INITIAL-INPUT, +HIST, DEF, and INHERIT-INPUT-METHOD, see `completing-read'. + +(fn PROMPT COLLECTION &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HIST DEF INHERIT-INPUT-METHOD)" nil nil) (autoload 'selectrum-completing-read-multiple "selectrum" "Read one or more choices using Selectrum. +Replaces `completing-read-multiple'. For PROMPT, TABLE, +PREDICATE, REQUIRE-MATCH, INITIAL-INPUT, HIST, DEF, and +INHERIT-INPUT-METHOD, see `completing-read-multiple'. + +The option `selectrum-completing-read-multiple-show-help' can be +used to control insertion of additional usage information into +the prompt. + +(fn PROMPT TABLE &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HIST DEF INHERIT-INPUT-METHOD)" nil nil) (autoload 'selectrum-completion-in-region "selectrum" "Complete in-buffer text using a list of candidates. +Can be used as `completion-in-region-function'. For START, END, +COLLECTION, and PREDICATE, see `completion-in-region'. + +(fn START END COLLECTION PREDICATE)" nil nil) (autoload 'selectrum-read-buffer "selectrum" "Read buffer using Selectrum. Can be used as `read-buffer-function'. +Actually, as long as `selectrum-completing-read' is installed in +`completing-read-function', `read-buffer' already uses Selectrum. +Installing this function in `read-buffer-function' makes sure the +buffers are sorted in the default order (most to least recently +used) rather than in whatever order is defined by +`selectrum-preprocess-candidates-function', which is likely to be +less appropriate. It also allows you to view hidden buffers, +which is otherwise impossible due to tricky behavior of Emacs' +completion machinery. For PROMPT, DEF, REQUIRE-MATCH, and +PREDICATE, see `read-buffer'. + +(fn PROMPT &optional DEF REQUIRE-MATCH PREDICATE)" nil nil) (autoload 'selectrum-read-file-name "selectrum" "Read file name using Selectrum. Can be used as `read-file-name-function'. +For PROMPT, DIR, DEFAULT-FILENAME, MUSTMATCH, INITIAL, and +PREDICATE, see `read-file-name'. + +(fn PROMPT &optional DIR DEFAULT-FILENAME MUSTMATCH INITIAL PREDICATE)" nil nil) (autoload 'selectrum--fix-dired-read-dir-and-switches "selectrum" "Make \\[dired] do the \"right thing\" with its default candidate. +By default \\[dired] uses `read-file-name' internally, which +causes Selectrum to provide you with the first file inside the +working directory as the default candidate. However, it would +arguably be more semantically appropriate to use +`read-directory-name', and this is especially important for +Selectrum since this causes it to select the working directory +initially. + +To test that this advice is working correctly, type \\[dired] and +accept the default candidate. You should have opened the working +directory in Dired, and not a filtered listing for the current +file. + +This is an `:around' advice for `dired-read-dir-and-switches'. +FUNC and ARGS are standard as in any `:around' advice. + +(fn FUNC &rest ARGS)" nil nil) (autoload 'selectrum-read-library-name "selectrum" "Read and return a library name. +Similar to `read-library-name' except it handles `load-path' +shadows correctly." nil nil) (autoload 'selectrum--fix-minibuffer-message "selectrum" "Ensure the cursor stays at the front of the minibuffer message. +This advice adjusts where the cursor gets placed for the overlay +of `minibuffer-message' and ensures the overlay gets displayed at +the right place without blocking the display of candidates. + +To test that this advice is working correctly, type \\[find-file] +twice in a row with `enable-recursive-minibuffers' set to nil. +The overlay indicating that recursive minibuffers are not allowed +should appear right after the user input area, not at the end of +the candidate list and the cursor should stay at the front. + +This is an `:around' advice for `minibuffer-message'. FUNC and +ARGS are standard as in all `:around' advice. + +(fn FUNC &rest ARGS)" nil nil) (define-minor-mode selectrum-mode "Minor mode to use Selectrum for `completing-read'." :global t (if selectrum-mode (progn (selectrum-mode -1) (setq selectrum-mode t) (setq selectrum--old-completing-read-function (default-value 'completing-read-function)) (setq-default completing-read-function #'selectrum-completing-read) (setq selectrum--old-read-buffer-function (default-value 'read-buffer-function)) (setq-default read-buffer-function #'selectrum-read-buffer) (setq selectrum--old-read-file-name-function (default-value 'read-file-name-function)) (setq-default read-file-name-function #'selectrum-read-file-name) (setq selectrum--old-completion-in-region-function (default-value 'completion-in-region-function)) (when selectrum-complete-in-buffer (setq-default completion-in-region-function #'selectrum-completion-in-region)) (advice-add #'completing-read-multiple :override #'selectrum-completing-read-multiple) (advice-add 'dired-read-dir-and-switches :around #'selectrum--fix-dired-read-dir-and-switches) (advice-add 'read-library-name :override #'selectrum-read-library-name) (advice-add #'minibuffer-message :around #'selectrum--fix-minibuffer-message) (define-key minibuffer-local-map [remap previous-matching-history-element] 'selectrum-select-from-history)) (when (equal (default-value 'completing-read-function) #'selectrum-completing-read) (setq-default completing-read-function selectrum--old-completing-read-function)) (when (equal (default-value 'read-buffer-function) #'selectrum-read-buffer) (setq-default read-buffer-function selectrum--old-read-buffer-function)) (when (equal (default-value 'read-file-name-function) #'selectrum-read-file-name) (setq-default read-file-name-function selectrum--old-read-file-name-function)) (when (equal (default-value 'completion-in-region-function) #'selectrum-completion-in-region) (setq-default completion-in-region-function selectrum--old-completion-in-region-function)) (advice-remove #'completing-read-multiple #'selectrum-completing-read-multiple) (advice-remove 'dired-read-dir-and-switches #'selectrum--fix-dired-read-dir-and-switches) (advice-remove 'read-library-name #'selectrum-read-library-name) (advice-remove #'minibuffer-message #'selectrum--fix-minibuffer-message) (when (eq (lookup-key minibuffer-local-map [remap previous-matching-history-element]) #'selectrum-select-from-history) (define-key minibuffer-local-map [remap previous-matching-history-element] nil)))) (register-definition-prefixes "selectrum" '("selectrum-")) (defvar selectrum-helm-mode nil "Non-nil if Selectrum-Helm mode is enabled. +See the `selectrum-helm-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 `selectrum-helm-mode'.") (custom-autoload 'selectrum-helm-mode "selectrum-helm" nil) (autoload 'selectrum-helm-mode "selectrum-helm" "Minor mode to use Selectrum to implement Helm commands. + +If called interactively, toggle `Selectrum-Helm mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +(fn &optional ARG)" t nil) (register-definition-prefixes "selectrum-helm" '("selectrum-helm--adapter")) (provide 'selectrum-autoloads)) "prescient" ((prescient-autoloads prescient) (register-definition-prefixes "prescient" '("prescient-")) (provide 'prescient-autoloads)) "selectrum-prescient" ((selectrum-prescient-autoloads selectrum-prescient) (defvar selectrum-prescient-mode nil "Non-nil if Selectrum-Prescient mode is enabled. +See the `selectrum-prescient-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 `selectrum-prescient-mode'.") (custom-autoload 'selectrum-prescient-mode "selectrum-prescient" nil) (autoload 'selectrum-prescient-mode "selectrum-prescient" "Minor mode to use prescient.el in Selectrum menus. + +If called interactively, toggle `Selectrum-Prescient mode'. If +the prefix argument is positive, enable the mode, and if it is +zero or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +(fn &optional ARG)" t nil) (register-definition-prefixes "selectrum-prescient" '("selectrum-prescient-")) (provide 'selectrum-prescient-autoloads)) "dash-functional" ((dash-functional-autoloads dash-functional) (register-definition-prefixes "dash-functional" '("-a" "-c" "-f" "-iteratefn" "-juxt" "-not" "-o" "-prodfn" "-rpartial")) (provide 'dash-functional-autoloads)) "elisp-refs" ((elisp-refs-autoloads elisp-refs) (autoload 'elisp-refs-function "elisp-refs" "Display all the references to function SYMBOL, in all loaded +elisp files. + +If called with a prefix, prompt for a directory to limit the search. + +This searches for functions, not macros. For that, see +`elisp-refs-macro'. + +(fn SYMBOL &optional PATH-PREFIX)" t nil) (autoload 'elisp-refs-macro "elisp-refs" "Display all the references to macro SYMBOL, in all loaded +elisp files. + +If called with a prefix, prompt for a directory to limit the search. + +This searches for macros, not functions. For that, see +`elisp-refs-function'. + +(fn SYMBOL &optional PATH-PREFIX)" t nil) (autoload 'elisp-refs-special "elisp-refs" "Display all the references to special form SYMBOL, in all loaded +elisp files. + +If called with a prefix, prompt for a directory to limit the search. + +(fn SYMBOL &optional PATH-PREFIX)" t nil) (autoload 'elisp-refs-variable "elisp-refs" "Display all the references to variable SYMBOL, in all loaded +elisp files. + +If called with a prefix, prompt for a directory to limit the search. + +(fn SYMBOL &optional PATH-PREFIX)" t nil) (autoload 'elisp-refs-symbol "elisp-refs" "Display all the references to SYMBOL in all loaded elisp files. + +If called with a prefix, prompt for a directory to limit the +search. + +(fn SYMBOL &optional PATH-PREFIX)" t nil) (register-definition-prefixes "elisp-refs" '("elisp-refs-")) (provide 'elisp-refs-autoloads)) "helpful" ((helpful-autoloads helpful) (autoload 'helpful-function "helpful" "Show help for function named SYMBOL. + +See also `helpful-macro', `helpful-command' and `helpful-callable'. + +(fn SYMBOL)" t nil) (autoload 'helpful-command "helpful" "Show help for interactive function named SYMBOL. + +See also `helpful-function'. + +(fn SYMBOL)" t nil) (autoload 'helpful-key "helpful" "Show help for interactive command bound to KEY-SEQUENCE. + +(fn KEY-SEQUENCE)" t nil) (autoload 'helpful-macro "helpful" "Show help for macro named SYMBOL. + +(fn SYMBOL)" t nil) (autoload 'helpful-callable "helpful" "Show help for function, macro or special form named SYMBOL. + +See also `helpful-macro', `helpful-function' and `helpful-command'. + +(fn SYMBOL)" t nil) (autoload 'helpful-symbol "helpful" "Show help for SYMBOL, a variable, function or macro. + +See also `helpful-callable' and `helpful-variable'. + +(fn SYMBOL)" t nil) (autoload 'helpful-variable "helpful" "Show help for variable named SYMBOL. + +(fn SYMBOL)" t nil) (autoload 'helpful-at-point "helpful" "Show help for the symbol at point." t nil) (register-definition-prefixes "helpful" '("helpful-")) (provide 'helpful-autoloads)) "goto-chg" ((goto-chg-autoloads goto-chg) (autoload 'goto-last-change "goto-chg" "Go to the point where the last edit was made in the current buffer. +Repeat the command to go to the second last edit, etc. + +To go back to more recent edit, the reverse of this command, use \\[goto-last-change-reverse] +or precede this command with \\[universal-argument] - (minus). + +It does not go to the same point twice even if there has been many edits +there. I call the minimal distance between distinguishable edits \"span\". +Set variable `glc-default-span' to control how close is \"the same point\". +Default span is 8. +The span can be changed temporarily with \\[universal-argument] right before \\[goto-last-change]: +\\[universal-argument] set current span to that number, +\\[universal-argument] (no number) multiplies span by 4, starting with default. +The so set span remains until it is changed again with \\[universal-argument], or the consecutive +repetition of this command is ended by any other command. + +When span is zero (i.e. \\[universal-argument] 0) subsequent \\[goto-last-change] visits each and +every point of edit and a message shows what change was made there. +In this case it may go to the same point twice. + +This command uses undo information. If undo is disabled, so is this command. +At times, when undo information becomes too large, the oldest information is +discarded. See variable `undo-limit'. + +(fn ARG)" t nil) (autoload 'goto-last-change-reverse "goto-chg" "Go back to more recent changes after \\[goto-last-change] have been used. +See `goto-last-change' for use of prefix argument. + +(fn ARG)" t nil) (register-definition-prefixes "goto-chg" '("glc-")) (provide 'goto-chg-autoloads)) "evil" ((evil-autoloads evil-pkg evil evil-vars evil-types evil-states evil-search evil-repeat evil-maps evil-macros evil-keybindings evil-jumps evil-integration evil-ex evil-digraphs evil-development evil-core evil-common evil-commands evil-command-window) (register-definition-prefixes "evil-command-window" '("evil-")) (register-definition-prefixes "evil-commands" '("evil-")) (register-definition-prefixes "evil-common" '("bounds-of-evil-" "evil-" "forward-evil-")) (autoload 'evil-mode "evil" nil t) (register-definition-prefixes "evil-core" '("evil-" "turn-o")) (register-definition-prefixes "evil-digraphs" '("evil-digraph")) (register-definition-prefixes "evil-ex" '("evil-")) (register-definition-prefixes "evil-integration" '("evil-")) (register-definition-prefixes "evil-jumps" '("evil-")) (register-definition-prefixes "evil-macros" '("evil-")) (register-definition-prefixes "evil-maps" '("evil-")) (register-definition-prefixes "evil-repeat" '("evil-")) (register-definition-prefixes "evil-search" '("evil-")) (register-definition-prefixes "evil-states" '("evil-")) (register-definition-prefixes "evil-types" '("evil-ex-get-optional-register-and-count")) (register-definition-prefixes "evil-vars" '("evil-")) (provide 'evil-autoloads)) "general" ((general-autoloads general \.dirs-local) (autoload 'general-define-key "general" "The primary key definition function provided by general.el. + +Define MAPS, optionally using DEFINER, in the keymap(s) corresponding to STATES +and KEYMAPS. + +MAPS consists of paired keys (vectors or strings; also see +`general-implicit-kbd') and definitions (those mentioned in `define-key''s +docstring and general.el's \"extended\" definitions). All pairs (when not +ignored) will be recorded and can be later displayed with +`general-describe-keybindings'. + +If DEFINER is specified, a custom key definer will be used to bind MAPS. See +general.el's documentation/README for more information. + +Unlike with normal key definitions functions, the keymaps in KEYMAPS should be +quoted (this allows using the keymap name for other purposes, e.g. deferring +keybindings if the keymap symbol is not bound, optionally inferring the +corresponding major mode for a symbol by removing \"-map\" for :which-key, +easily storing the keymap name for use with `general-describe-keybindings', +etc.). Note that general.el provides other key definer macros that do not +require quoting keymaps. + +STATES corresponds to the evil state(s) to bind the keys in. Non-evil users +should not set STATES. When STATES is non-nil, `evil-define-key*' will be +used (the evil auxiliary keymaps corresponding STATES and KEYMAPS will be used); +otherwise `define-key' will be used (unless DEFINER is specified). KEYMAPS +defaults to 'global. There is also 'local, which create buffer-local +keybindings for both evil and non-evil keybindings. There are other special, +user-alterable \"shorthand\" symbols for keymaps and states (see +`general-keymap-aliases' and `general-state-aliases'). + +Note that STATES and KEYMAPS can either be lists or single symbols. If any +keymap does not exist, those keybindings will be deferred until the keymap does +exist, so using `eval-after-load' is not necessary with this function. + +PREFIX corresponds to a key to prefix keys in MAPS with and defaults to none. To +bind/unbind a key specified with PREFIX, \"\" can be specified as a key in +MAPS (e.g. ...:prefix \"SPC\" \"\" nil... will unbind space). + +The keywords in this paragraph are only useful for evil users. If +NON-NORMAL-PREFIX is specified, this prefix will be used instead of PREFIX for +states in `general-non-normal-states' (e.g. the emacs and insert states). This +argument will only have an effect if one of these states is in STATES or if +corresponding global keymap (e.g. `evil-insert-state-map') is in KEYMAPS. +Alternatively, GLOBAL-PREFIX can be used with PREFIX and/or NON-NORMAL-PREFIX to +bind keys in all states under the specified prefix. Like with NON-NORMAL-PREFIX, +GLOBAL-PREFIX will prevent PREFIX from applying to `general-non-normal-states'. +INFIX can be used to append a string to all of the specified prefixes. This is +potentially useful when you are using GLOBAL-PREFIX and/or NON-NORMAL-PREFIX so +that you can sandwich keys in between all the prefixes and the specified keys in +MAPS. This may be particularly useful if you are using default prefixes in a +wrapper function/macro so that you can add to them without needing to re-specify +all of them. If none of the other prefix keyword arguments are specified, INFIX +will have no effect. + +If PREFIX-COMMAND or PREFIX-MAP is specified, a prefix command and/or keymap +will be created. PREFIX-NAME can be additionally specified to set the keymap +menu name/prompt. If PREFIX-COMMAND is specified, `define-prefix-command' will +be used. Otherwise, only a prefix keymap will be created. Previously created +prefix commands/keymaps will never be redefined/cleared. All prefixes (including +the INFIX key, if specified) will then be bound to PREFIX-COMMAND or PREFIX-MAP. +If the user did not specify any PREFIX or manually specify any KEYMAPS, general +will bind all MAPS in the prefix keymap corresponding to either PREFIX-MAP or +PREFIX-COMMAND instead of in the default keymap. + +PREDICATE corresponds to a predicate to check to determine whether a definition +should be active (e.g. \":predicate '(eobp)\"). Definitions created with a +predicate will only be active when the predicate is true. When the predicate is +false, key lookup will continue to search for a match in lower-precedence +keymaps. + +In addition to the normal definitions supported by `define-key', general.el also +provides \"extended\" definitions, which are plists containing the normal +definition as well as other keywords. For example, PREDICATE can be specified +globally or locally in an extended definition. New global (~general-define-key~) +and local (extended definition) keywords can be added by the user. See +`general-extended-def-keywords' and general.el's documentation/README for more +information. + +PACKAGE is the global version of the extended definition keyword that specifies +the package a keymap is defined in (used for \"autoloading\" keymaps) + +PROPERTIES, REPEAT, and JUMP are the global versions of the extended definition +keywords used for adding evil command properties to commands. + +MAJOR-MODES, WK-MATCH-KEYS, WK-MATCH-BINDINGS, and WK-FULL-KEYS are the +corresponding global versions of which-key extended definition keywords. They +will only have an effect for extended definitions that specify :which-key or +:wk. See the section on extended definitions in the general.el +documentation/README for more information. + +LISPY-PLIST and WORF-PLIST are the global versions of extended definition +keywords that are used for each corresponding custom DEFINER. + +(fn &rest MAPS &key DEFINER (STATES general-default-states) (KEYMAPS general-default-keymaps KEYMAPS-SPECIFIED-P) (PREFIX general-default-prefix) (NON-NORMAL-PREFIX general-default-non-normal-prefix) (GLOBAL-PREFIX general-default-global-prefix) INFIX PREFIX-COMMAND PREFIX-MAP PREFIX-NAME PREDICATE PACKAGE PROPERTIES REPEAT JUMP MAJOR-MODES (WK-MATCH-KEYS t) (WK-MATCH-BINDING t) (WK-FULL-KEYS t) LISPY-PLIST WORF-PLIST &allow-other-keys)" nil nil) (autoload 'general-emacs-define-key "general" "A wrapper for `general-define-key' that is similar to `define-key'. +It has a positional argument for KEYMAPS (that will not be overridden by a later +:keymaps argument). Besides this, it acts the same as `general-define-key', and +ARGS can contain keyword arguments in addition to keybindings. This can +basically act as a drop-in replacement for `define-key', and unlike with +`general-define-key', KEYMAPS does not need to be quoted. + +(fn KEYMAPS &rest ARGS)" nil t) (function-put 'general-emacs-define-key 'lisp-indent-function '1) (autoload 'general-evil-define-key "general" "A wrapper for `general-define-key' that is similar to `evil-define-key'. +It has positional arguments for STATES and KEYMAPS (that will not be overridden +by a later :keymaps or :states argument). Besides this, it acts the same as +`general-define-key', and ARGS can contain keyword arguments in addition to +keybindings. This can basically act as a drop-in replacement for +`evil-define-key', and unlike with `general-define-key', KEYMAPS does not need +to be quoted. + +(fn STATES KEYMAPS &rest ARGS)" nil t) (function-put 'general-evil-define-key 'lisp-indent-function '2) (autoload 'general-def "general" "General definer that takes a variable number of positional arguments in ARGS. +This macro will act as `general-define-key', `general-emacs-define-key', or +`general-evil-define-key' based on how many of the initial arguments do not +correspond to keybindings. All quoted and non-quoted lists and symbols before +the first string, vector, or keyword are considered to be positional arguments. +This means that you cannot use a function or variable for a key that starts +immediately after the positional arguments. If you need to do this, you should +use one of the definers that `general-def' dispatches to or explicitly separate +the positional arguments from the maps with a bogus keyword pair like +\":start-maps t\" + +(fn &rest ARGS)" nil t) (function-put 'general-def 'lisp-indent-function 'defun) (autoload 'general-create-definer "general" "A helper macro to create wrappers for `general-def'. +This can be used to create key definers that will use a certain keymap, evil +state, prefix key, etc. by default. NAME is the wrapper name and DEFAULTS are +the default arguments. WRAPPING can also be optionally specified to use a +different definer than `general-def'. It should not be quoted. + +(fn NAME &rest DEFAULTS &key WRAPPING &allow-other-keys)" nil t) (function-put 'general-create-definer 'lisp-indent-function 'defun) (autoload 'general-defs "general" "A wrapper that splits into multiple `general-def's. +Each consecutive grouping of positional argument followed by keyword/argument +pairs (having only one or the other is fine) marks the start of a new section. +Each section corresponds to one use of `general-def'. This means that settings +only apply to the keybindings that directly follow. + +Since positional arguments can appear at any point, unqouted symbols are always +considered to be positional arguments (e.g. a keymap). This means that variables +can never be used for keys with `general-defs'. Variables can still be used for +definitions or as arguments to keywords. + +(fn &rest ARGS)" nil t) (function-put 'general-defs 'lisp-indent-function 'defun) (autoload 'general-unbind "general" "A wrapper for `general-def' to unbind multiple keys simultaneously. +Insert after all keys in ARGS before passing ARGS to `general-def.' \":with + #'func\" can optionally specified to use a custom function instead (e.g. + `ignore'). + +(fn &rest ARGS)" nil t) (function-put 'general-unbind 'lisp-indent-function 'defun) (autoload 'general-describe-keybindings "general" "Show all keys that have been bound with general in an org buffer. +Any local keybindings will be shown first followed by global keybindings. +With a non-nil prefix ARG only show bindings in active maps. + +(fn &optional ARG)" t nil) (autoload 'general-key "general" "Act as KEY's definition in the current context. +This uses an extended menu item's capability of dynamically computing a +definition. It is recommended over `general-simulate-key' wherever possible. See +the docstring of `general-simulate-key' and the readme for information about the +benefits and downsides of `general-key'. + +KEY should be a string given in `kbd' notation and should correspond to a single +definition (as opposed to a sequence of commands). When STATE is specified, look +up KEY with STATE as the current evil state. When specified, DOCSTRING will be +the menu item's name/description. + +Let can be used to bind variables around key lookup. For example: +(general-key \"some key\" + :let ((some-var some-val))) + +SETUP and TEARDOWN can be used to run certain functions before and after key +lookup. For example, something similar to using :state 'emacs would be: +(general-key \"some key\" + :setup (evil-local-mode -1) + :teardown (evil-local-mode)) + +ACCEPT-DEFAULT, NO-REMAP, and POSITION are passed to `key-binding'. + +(fn KEY &key STATE DOCSTRING LET SETUP TEARDOWN ACCEPT-DEFAULT NO-REMAP POSITION)" nil t) (function-put 'general-key 'lisp-indent-function '1) (autoload 'general-simulate-keys "general" "Deprecated. Please use `general-simulate-key' instead. + +(fn KEYS &optional STATE KEYMAP (LOOKUP t) DOCSTRING NAME)" nil t) (autoload 'general-simulate-key "general" "Create and return a command that simulates KEYS in STATE and KEYMAP. + +`general-key' should be prefered over this whenever possible as it is simpler +and has saner functionality in many cases because it does not rely on +`unread-command-events' (e.g. \"C-h k\" will show the docstring of the command +to be simulated ; see the readme for more information). The main downsides of +`general-key' are that it cannot simulate a command followed by keys or +subsequent commands, and which-key does not currently work well with it when +simulating a prefix key/incomplete key sequence. + +KEYS should be a string given in `kbd' notation. It can also be a list of a +single command followed by a string of the key(s) to simulate after calling that +command. STATE should only be specified by evil users and should be a quoted +evil state. KEYMAP should not be quoted. Both STATE and KEYMAP aliases are +supported (but they have to be set when the macro is expanded). When neither +STATE or KEYMAP are specified, the key(s) will be simulated in the current +context. + +If NAME is specified, it will replace the automatically generated function name. +NAME should not be quoted. If DOCSTRING is specified, it will replace the +automatically generated docstring. + +Normally the generated function will look up KEY in the correct context to try +to match a command. To prevent this lookup, LOOKUP can be specified as nil. +Generally, you will want to keep LOOKUP non-nil because this will allow checking +the evil repeat property of matched commands to determine whether or not they +should be recorded. See the docstring for `general--simulate-keys' for more +information about LOOKUP. + +When a WHICH-KEY description is specified, it will replace the command name in +the which-key popup. + +When a command name is specified and that command has been remapped (i.e. [remap +command] is currently bound), the remapped version will be used instead of the +original command unless REMAP is specified as nil (it is true by default). + +The advantages of this over a keyboard macro are as follows: +- Prefix arguments are supported +- The user can control the context in which the keys are simulated +- The user can simulate both a named command and keys +- The user can simulate an incomplete key sequence (e.g. for a keymap) + +(fn KEYS &key STATE KEYMAP NAME DOCSTRING (LOOKUP t) WHICH-KEY (REMAP t))" nil t) (function-put 'general-simulate-key 'lisp-indent-function 'defun) (autoload 'general-key-dispatch "general" "Create and return a command that runs FALLBACK-COMMAND or a command in MAPS. +MAPS consists of pairs. If a key in MAPS is matched, the +corresponding command will be run. Otherwise FALLBACK-COMMAND will be run with +the unmatched keys. So, for example, if \"ab\" was pressed, and \"ab\" is not +one of the key sequences from MAPS, the FALLBACK-COMMAND will be run followed by +the simulated keypresses of \"ab\". Prefix arguments will still work regardless +of which command is run. This is useful for binding under non-prefix keys. For +example, this can be used to redefine a sequence like \"cw\" or \"cow\" in evil +but still have \"c\" work as `evil-change'. If TIMEOUT is specified, +FALLBACK-COMMAND will also be run in the case that the user does not press the +next key within the TIMEOUT (e.g. 0.5). + +NAME and DOCSTRING are optional keyword arguments. They can be used to replace +the automatically generated name and docstring for the created function. By +default, `cl-gensym' is used to prevent name clashes (e.g. allows the user to +create multiple different commands using `self-insert-command' as the +FALLBACK-COMMAND without explicitly specifying NAME to manually prevent +clashes). + +When INHERIT-KEYMAP is specified, all the keybindings from that keymap will be +inherited in MAPS. + +When a WHICH-KEY description is specified, it will replace the command name in +the which-key popup. + +When command to be executed has been remapped (i.e. [remap command] is currently +bound), the remapped version will be used instead of the original command unless +REMAP is specified as nil (it is true by default). + +(fn FALLBACK-COMMAND &rest MAPS &key TIMEOUT INHERIT-KEYMAP NAME DOCSTRING WHICH-KEY (REMAP t) &allow-other-keys)" nil t) (function-put 'general-key-dispatch 'lisp-indent-function '1) (autoload 'general-predicate-dispatch "general" " + +(fn FALLBACK-DEF &rest DEFS &key DOCSTRING &allow-other-keys)" nil t) (function-put 'general-predicate-dispatch 'lisp-indent-function '1) (autoload 'general-translate-key "general" "Translate keys in the keymap(s) corresponding to STATES and KEYMAPS. +STATES should be the name of an evil state, a list of states, or nil. KEYMAPS +should be a symbol corresponding to the keymap to make the translations in or a +list of keymap names. Keymap and state aliases are supported (as well as 'local +and 'global for KEYMAPS). + +MAPS corresponds to a list of translations (key replacement pairs). For example, +specifying \"a\" \"b\" will bind \"a\" to \"b\"'s definition in the keymap. +Specifying nil as a replacement will unbind a key. + +If DESTRUCTIVE is non-nil, the keymap will be destructively altered without +creating a backup. If DESTRUCTIVE is nil, store a backup of the keymap on the +initial invocation, and for future invocations always look up keys in the +original/backup keymap. On the other hand, if DESTRUCTIVE is non-nil, calling +this function multiple times with \"a\" \"b\" \"b\" \"a\", for example, would +continue to swap and unswap the definitions of these keys. This means that when +DESTRUCTIVE is non-nil, all related swaps/cycles should be done in the same +invocation. + +If both MAPS and DESCTRUCTIVE are nil, only create the backup keymap. + +(fn STATES KEYMAPS &rest MAPS &key DESTRUCTIVE &allow-other-keys)" nil nil) (function-put 'general-translate-key 'lisp-indent-function 'defun) (autoload 'general-swap-key "general" "Wrapper around `general-translate-key' for swapping keys. +STATES, KEYMAPS, and ARGS are passed to `general-translate-key'. ARGS should +consist of key swaps (e.g. \"a\" \"b\" is equivalent to \"a\" \"b\" \"b\" \"a\" +with `general-translate-key') and optionally keyword arguments for +`general-translate-key'. + +(fn STATES KEYMAPS &rest ARGS)" nil t) (function-put 'general-swap-key 'lisp-indent-function 'defun) (autoload 'general-auto-unbind-keys "general" "Advise `define-key' to automatically unbind keys when necessary. +This will prevent errors when a sub-sequence of a key is already bound (e.g. the +user attempts to bind \"SPC a\" when \"SPC\" is bound, resulting in a \"Key +sequnce starts with non-prefix key\" error). When UNDO is non-nil, remove +advice. + +(fn &optional UNDO)" nil nil) (autoload 'general-add-hook "general" "A drop-in replacement for `add-hook'. +Unlike `add-hook', HOOKS and FUNCTIONS can be single items or lists. APPEND and +LOCAL are passed directly to `add-hook'. When TRANSIENT is non-nil, each +function will remove itself from the hook it is in after it is run once. If +TRANSIENT is a function, call it on the return value in order to determine +whether to remove a function from the hook. For example, if TRANSIENT is +#'identity, remove each function only if it returns non-nil. TRANSIENT could +alternatively check something external and ignore the function's return value. + +(fn HOOKS FUNCTIONS &optional APPEND LOCAL TRANSIENT)" nil nil) (autoload 'general-remove-hook "general" "A drop-in replacement for `remove-hook'. +Unlike `remove-hook', HOOKS and FUNCTIONS can be single items or lists. LOCAL is +passed directly to `remove-hook'. + +(fn HOOKS FUNCTIONS &optional LOCAL)" nil nil) (autoload 'general-advice-add "general" "A drop-in replacement for `advice-add'. +SYMBOLS, WHERE, FUNCTIONS, and PROPS correspond to the arguments for +`advice-add'. Unlike `advice-add', SYMBOLS and FUNCTIONS can be single items or +lists. When TRANSIENT is non-nil, each function will remove itself as advice +after it is run once. If TRANSIENT is a function, call it on the return value in +order to determine whether to remove a function as advice. For example, if +TRANSIENT is #'identity, remove each function only if it returns non-nil. +TRANSIENT could alternatively check something external and ignore the function's +return value. + +(fn SYMBOLS WHERE FUNCTIONS &optional PROPS TRANSIENT)" nil nil) (autoload 'general-add-advice "general") (autoload 'general-advice-remove "general" "A drop-in replacement for `advice-remove'. +Unlike `advice-remove', SYMBOLS and FUNCTIONS can be single items or lists. + +(fn SYMBOLS FUNCTIONS)" nil nil) (autoload 'general-remove-advice "general") (autoload 'general-evil-setup "general" "Set up some basic equivalents for vim mapping functions. +This creates global key definition functions for the evil states. +Specifying SHORT-NAMES as non-nil will create non-prefixed function +aliases such as `nmap' for `general-nmap'. + +(fn &optional SHORT-NAMES _)" nil nil) (register-definition-prefixes "general" '("general-")) (provide 'general-autoloads)) "annalist" ((annalist-autoloads annalist) (autoload 'annalist-record "annalist" "In the store for ANNALIST, TYPE, and LOCAL, record RECORD. +ANNALIST should correspond to the package/user recording this information (e.g. +'general, 'me, etc.). TYPE is the type of information being recorded (e.g. +'keybindings). LOCAL corresponds to whether to store RECORD only for the current +buffer. This information together is used to select where RECORD should be +stored in and later retrieved from with `annalist-describe'. RECORD should be a +list of items to record and later print as org headings and column entries in a +single row. If PLIST is non-nil, RECORD should be a plist instead of an ordered +list (e.g. '(keymap org-mode-map key \"C-c a\" ...)). The plist keys should be +the symbols used for the definition of TYPE. + +(fn ANNALIST TYPE RECORD &key LOCAL PLIST)" nil nil) (autoload 'annalist-describe "annalist" "Describe information recorded by ANNALIST for TYPE. +For example: (annalist-describe 'general 'keybindings) If VIEW is non-nil, use +those settings for displaying recorded information instead of the defaults. + +(fn ANNALIST TYPE &optional VIEW)" nil nil) (register-definition-prefixes "annalist" '("annalist-")) (provide 'annalist-autoloads)) "evil-collection" ((evil-collection-autoloads evil-collection) (autoload 'evil-collection-translate-key "evil-collection" "Translate keys in the keymap(s) corresponding to STATES and KEYMAPS. +STATES should be the name of an evil state, a list of states, or nil. KEYMAPS +should be a symbol corresponding to the keymap to make the translations in or a +list of keymap symbols. Like `evil-define-key', when a keymap does not exist, +the keybindings will be deferred until the keymap is defined, so +`with-eval-after-load' is not necessary. TRANSLATIONS corresponds to a list of +key replacement pairs. For example, specifying \"a\" \"b\" will bind \"a\" to +\"b\"'s definition in the keymap. Specifying nil as a replacement will unbind a +key. If DESTRUCTIVE is nil, a backup of the keymap will be stored on the initial +invocation, and future invocations will always look up keys in the backup +keymap. When no TRANSLATIONS are given, this function will only create the +backup keymap without making any translations. On the other hand, if DESTRUCTIVE +is non-nil, the keymap will be destructively altered without creating a backup. +For example, calling this function multiple times with \"a\" \"b\" \"b\" \"a\" +would continue to swap and unswap the definitions of these keys. This means that +when DESTRUCTIVE is non-nil, all related swaps/cycles should be done in the same +invocation. + +(fn STATES KEYMAPS &rest TRANSLATIONS &key DESTRUCTIVE &allow-other-keys)" nil nil) (function-put 'evil-collection-translate-key 'lisp-indent-function 'defun) (autoload 'evil-collection-swap-key "evil-collection" "Wrapper around `evil-collection-translate-key' for swapping keys. +STATES, KEYMAPS, and ARGS are passed to `evil-collection-translate-key'. ARGS +should consist of key swaps (e.g. \"a\" \"b\" is equivalent to \"a\" \"b\" \"b\" +\"a\" with `evil-collection-translate-key') and optionally keyword arguments for +`evil-collection-translate-key'. + +(fn STATES KEYMAPS &rest ARGS)" nil t) (function-put 'evil-collection-swap-key 'lisp-indent-function 'defun) (autoload 'evil-collection-require "evil-collection" "Require the evil-collection-MODE file, but do not activate it. + +MODE should be a symbol. This requires the evil-collection-MODE +feature without needing to manipulate `load-path'. NOERROR is +forwarded to `require'. + +(fn MODE &optional NOERROR)" nil nil) (autoload 'evil-collection-init "evil-collection" "Register the Evil bindings for all modes in `evil-collection-mode-list'. + +Alternatively, you may register select bindings manually, for +instance: + + (with-eval-after-load 'calendar + (evil-collection-calendar-setup)) + +If MODES is specified (as either one mode or a list of modes), use those modes +instead of the modes in `evil-collection-mode-list'. + +(fn &optional MODES)" t nil) (register-definition-prefixes "evil-collection" '("evil-collection-")) (provide 'evil-collection-autoloads)) "org" ((org-autoloads org-loaddefs ox ox-texinfo ox-publish ox-org ox-odt ox-md ox-man ox-latex ox-icalendar ox-html ox-beamer ox-ascii org org-timer org-tempo org-table org-src org-refile org-protocol org-plot org-pcomplete org-num org-mouse org-mobile org-macs org-macro org-list org-lint org-keys org-install org-inlinetask org-indent org-id org-habit org-goto org-footnote org-feed org-faces org-entities org-element org-duration org-datetree org-ctags org-crypt org-compat org-colview org-clock org-capture org-attach org-attach-git org-archive org-agenda ol ol-w3m ol-rmail ol-mhe ol-irc ol-info ol-gnus ol-eww ol-eshell ol-docview ol-bibtex ol-bbdb ob ob-vala ob-tangle ob-table ob-stan ob-sqlite ob-sql ob-shen ob-shell ob-sed ob-screen ob-scheme ob-sass ob-ruby ob-ref ob-python ob-processing ob-plantuml ob-picolisp ob-perl ob-org ob-octave ob-ocaml ob-mscgen ob-maxima ob-matlab ob-makefile ob-lua ob-lob ob-lisp ob-lilypond ob-ledger ob-latex ob-js ob-java ob-io ob-hledger ob-haskell ob-groovy ob-gnuplot ob-fortran ob-forth ob-exp ob-eval ob-eshell ob-emacs-lisp ob-ebnf ob-dot ob-ditaa ob-css ob-core ob-coq ob-comint ob-clojure ob-calc ob-awk ob-asymptote ob-abc ob-R ob-J ob-C) (register-definition-prefixes "ob-C" '("org-babel-")) (register-definition-prefixes "ob-J" '("obj-" "org-babel-")) (register-definition-prefixes "ob-R" '("ob-R-" "org-babel-")) (register-definition-prefixes "ob-abc" '("org-babel-")) (register-definition-prefixes "ob-asymptote" '("org-babel-")) (register-definition-prefixes "ob-awk" '("org-babel-")) (register-definition-prefixes "ob-calc" '("org-babel-")) (register-definition-prefixes "ob-clojure" '("ob-clojure-" "org-babel-")) (register-definition-prefixes "ob-comint" '("org-babel-comint-")) (register-definition-prefixes "ob-coq" '("coq-program-name" "org-babel-")) (register-definition-prefixes "ob-css" '("org-babel-")) (register-definition-prefixes "ob-ditaa" '("org-")) (register-definition-prefixes "ob-dot" '("org-babel-")) (register-definition-prefixes "ob-ebnf" '("org-babel-")) (register-definition-prefixes "ob-emacs-lisp" '("org-babel-")) (register-definition-prefixes "ob-eshell" '("ob-eshell-session-live-p" "org-babel-")) (register-definition-prefixes "ob-eval" '("org-babel-")) (register-definition-prefixes "ob-exp" '("org-")) (register-definition-prefixes "ob-forth" '("org-babel-")) (register-definition-prefixes "ob-fortran" '("org-babel-")) (register-definition-prefixes "ob-gnuplot" '("*org-babel-gnuplot-" "org-babel-")) (register-definition-prefixes "ob-groovy" '("org-babel-")) (register-definition-prefixes "ob-haskell" '("org-babel-")) (register-definition-prefixes "ob-hledger" '("org-babel-")) (register-definition-prefixes "ob-io" '("org-babel-")) (register-definition-prefixes "ob-java" '("org-babel-")) (register-definition-prefixes "ob-js" '("org-babel-")) (register-definition-prefixes "ob-latex" '("org-babel-")) (register-definition-prefixes "ob-ledger" '("org-babel-")) (register-definition-prefixes "ob-lilypond" '("lilypond-mode" "org-babel-")) (register-definition-prefixes "ob-lisp" '("org-babel-")) (register-definition-prefixes "ob-lua" '("org-babel-")) (register-definition-prefixes "ob-makefile" '("org-babel-")) (register-definition-prefixes "ob-maxima" '("org-babel-")) (register-definition-prefixes "ob-mscgen" '("org-babel-")) (register-definition-prefixes "ob-ocaml" '("org-babel-")) (register-definition-prefixes "ob-octave" '("org-babel-")) (register-definition-prefixes "ob-org" '("org-babel-")) (register-definition-prefixes "ob-perl" '("org-babel-")) (register-definition-prefixes "ob-picolisp" '("org-babel-")) (register-definition-prefixes "ob-plantuml" '("org-")) (register-definition-prefixes "ob-processing" '("org-babel-")) (register-definition-prefixes "ob-python" '("org-babel-")) (register-definition-prefixes "ob-ref" '("org-babel-")) (register-definition-prefixes "ob-ruby" '("org-babel-")) (register-definition-prefixes "ob-sass" '("org-babel-")) (register-definition-prefixes "ob-scheme" '("org-babel-")) (register-definition-prefixes "ob-screen" '("org-babel-")) (register-definition-prefixes "ob-sed" '("org-babel-")) (register-definition-prefixes "ob-shell" '("org-babel-")) (register-definition-prefixes "ob-shen" '("org-babel-")) (register-definition-prefixes "ob-sql" '("org-babel-")) (register-definition-prefixes "ob-sqlite" '("org-babel-")) (register-definition-prefixes "ob-stan" '("org-babel-")) (register-definition-prefixes "ob-table" '("org-")) (register-definition-prefixes "ob-vala" '("org-babel-")) (register-definition-prefixes "ol-bibtex" '("org-")) (register-definition-prefixes "ol-docview" '("org-docview-")) (register-definition-prefixes "ol-eshell" '("org-eshell-")) (register-definition-prefixes "ol-eww" '("org-eww-")) (register-definition-prefixes "ol-gnus" '("org-gnus-")) (register-definition-prefixes "ol-info" '("org-info-")) (register-definition-prefixes "ol-mhe" '("org-mhe-")) (register-definition-prefixes "ol-rmail" '("org-rmail-")) (register-definition-prefixes "ol-w3m" '("org-w3m-")) (autoload 'org-babel-do-load-languages "org" "Load the languages defined in `org-babel-load-languages'. + +(fn SYM VALUE)" nil nil) (autoload 'org-babel-load-file "org" "Load Emacs Lisp source code blocks in the Org FILE. +This function exports the source code using `org-babel-tangle' +and then loads the resulting file using `load-file'. With +optional prefix argument COMPILE, the tangled Emacs Lisp file is +byte-compiled before it is loaded. + +(fn FILE &optional COMPILE)" t nil) (autoload 'org-version "org" "Show the Org version. +Interactively, or when MESSAGE is non-nil, show it in echo area. +With prefix argument, or when HERE is non-nil, insert it at point. +In non-interactive uses, a reduced version string is output unless +FULL is given. + +(fn &optional HERE FULL MESSAGE)" t nil) (autoload 'org-load-modules-maybe "org" "Load all extensions listed in `org-modules'. + +(fn &optional FORCE)" nil nil) (autoload 'org-clock-persistence-insinuate "org" "Set up hooks for clock persistence." nil nil) (autoload 'org-mode "org" "Outline-based notes management and organizer, alias +\"Carsten's outline-mode for keeping track of everything.\" + +Org mode develops organizational tasks around a NOTES file which +contains information about projects as plain text. Org mode is +implemented on top of Outline mode, which is ideal to keep the content +of large files well structured. It supports ToDo items, deadlines and +time stamps, which magically appear in the diary listing of the Emacs +calendar. Tables are easily created with a built-in table editor. +Plain text URL-like links connect to websites, emails (VM), Usenet +messages (Gnus), BBDB entries, and any files related to the project. +For printing and sharing of notes, an Org file (or a part of it) +can be exported as a structured ASCII or HTML file. + +The following commands are available: + +\\{org-mode-map} + +(fn)" t nil) (autoload 'org-cycle "org" "TAB-action and visibility cycling for Org mode. + +This is the command invoked in Org mode by the `TAB' key. Its main +purpose is outline visibility cycling, but it also invokes other actions +in special contexts. + +When this function is called with a `\\[universal-argument]' prefix, rotate the entire +buffer through 3 states (global cycling) + 1. OVERVIEW: Show only top-level headlines. + 2. CONTENTS: Show all headlines of all levels, but no body text. + 3. SHOW ALL: Show everything. + +With a `\\[universal-argument] \\[universal-argument]' prefix argument, switch to the startup visibility, +determined by the variable `org-startup-folded', and by any VISIBILITY +properties in the buffer. + +With a `\\[universal-argument] \\[universal-argument] \\[universal-argument]' prefix argument, show the entire buffer, including +any drawers. + +When inside a table, re-align the table and move to the next field. + +When point is at the beginning of a headline, rotate the subtree started +by this line through 3 different states (local cycling) + 1. FOLDED: Only the main headline is shown. + 2. CHILDREN: The main headline and the direct children are shown. + From this state, you can move to one of the children + and zoom in further. + 3. SUBTREE: Show the entire subtree, including body text. +If there is no subtree, switch directly from CHILDREN to FOLDED. + +When point is at the beginning of an empty headline and the variable +`org-cycle-level-after-item/entry-creation' is set, cycle the level +of the headline by demoting and promoting it to likely levels. This +speeds up creation document structure by pressing `TAB' once or several +times right after creating a new headline. + +When there is a numeric prefix, go up to a heading with level ARG, do +a `show-subtree' and return to the previous cursor position. If ARG +is negative, go up that many levels. + +When point is not at the beginning of a headline, execute the global +binding for `TAB', which is re-indenting the line. See the option +`org-cycle-emulate-tab' for details. + +As a special case, if point is at the very beginning of the buffer, if +there is no headline there, and if the variable `org-cycle-global-at-bob' +is non-nil, this function acts as if called with prefix argument (`\\[universal-argument] TAB', +same as `S-TAB') also when called without prefix argument. + +(fn &optional ARG)" t nil) (autoload 'org-global-cycle "org" "Cycle the global visibility. For details see `org-cycle'. +With `\\[universal-argument]' prefix ARG, switch to startup visibility. +With a numeric prefix, show all headlines up to that level. + +(fn &optional ARG)" t nil) (autoload 'org-run-like-in-org-mode "org" "Run a command, pretending that the current buffer is in Org mode. +This will temporarily bind local variables that are typically bound in +Org mode to the values they have in Org mode, and then interactively +call CMD. + +(fn CMD)" nil nil) (autoload 'org-open-file "org" "Open the file at PATH. +First, this expands any special file name abbreviations. Then the +configuration variable `org-file-apps' is checked if it contains an +entry for this file type, and if yes, the corresponding command is launched. + +If no application is found, Emacs simply visits the file. + +With optional prefix argument IN-EMACS, Emacs will visit the file. +With a double \\[universal-argument] \\[universal-argument] prefix arg, Org tries to avoid opening in Emacs +and to use an external application to visit the file. + +Optional LINE specifies a line to go to, optional SEARCH a string +to search for. If LINE or SEARCH is given, the file will be +opened in Emacs, unless an entry from `org-file-apps' that makes +use of groups in a regexp matches. + +If you want to change the way frames are used when following a +link, please customize `org-link-frame-setup'. + +If the file does not exist, throw an error. + +(fn PATH &optional IN-EMACS LINE SEARCH)" nil nil) (autoload 'org-open-at-point-global "org" "Follow a link or a time-stamp like Org mode does. +Also follow links and emails as seen by `thing-at-point'. +This command can be called in any mode to follow an external +link or a time-stamp that has Org mode syntax. Its behavior +is undefined when called on internal links like fuzzy links. +Raise a user error when there is nothing to follow." t nil) (autoload 'org-offer-links-in-entry "org" "Offer links in the current entry and return the selected link. +If there is only one link, return it. +If NTH is an integer, return the NTH link found. +If ZERO is a string, check also this string for a link, and if +there is one, return it. + +(fn BUFFER MARKER &optional NTH ZERO)" nil nil) (autoload 'org-switchb "org" "Switch between Org buffers. + +With `\\[universal-argument]' prefix, restrict available buffers to files. + +With `\\[universal-argument] \\[universal-argument]' prefix, restrict available buffers to agenda files. + +(fn &optional ARG)" t nil) (autoload 'org-cycle-agenda-files "org" "Cycle through the files in `org-agenda-files'. +If the current buffer visits an agenda file, find the next one in the list. +If the current buffer does not, find the first agenda file." t nil) (autoload 'org-submit-bug-report "org" "Submit a bug report on Org via mail. + +Don't hesitate to report any problems or inaccurate documentation. + +If you don't have setup sending mail from (X)Emacs, please copy the +output buffer into your mail program, as it gives us important +information about your Org version and configuration." t nil) (autoload 'org-reload "org" "Reload all Org Lisp files. +With prefix arg UNCOMPILED, load the uncompiled versions. + +(fn &optional UNCOMPILED)" t nil) (autoload 'org-customize "org" "Call the customize function with org as argument." t nil) (register-definition-prefixes "org" '("org-" "turn-on-org-cdlatex")) (autoload 'org-toggle-sticky-agenda "org-agenda" "Toggle `org-agenda-sticky'. + +(fn &optional ARG)" t nil) (autoload 'org-agenda "org-agenda" "Dispatch agenda commands to collect entries to the agenda buffer. +Prompts for a command to execute. Any prefix arg will be passed +on to the selected command. The default selections are: + +a Call `org-agenda-list' to display the agenda for current day or week. +t Call `org-todo-list' to display the global todo list. +T Call `org-todo-list' to display the global todo list, select only + entries with a specific TODO keyword (the user gets a prompt). +m Call `org-tags-view' to display headlines with tags matching + a condition (the user is prompted for the condition). +M Like `m', but select only TODO entries, no ordinary headlines. +e Export views to associated files. +s Search entries for keywords. +S Search entries for keywords, only with TODO keywords. +/ Multi occur across all agenda files and also files listed + in `org-agenda-text-search-extra-files'. +< Restrict agenda commands to buffer, subtree, or region. + Press several times to get the desired effect. +> Remove a previous restriction. +# List \"stuck\" projects. +! Configure what \"stuck\" means. +C Configure custom agenda commands. + +More commands can be added by configuring the variable +`org-agenda-custom-commands'. In particular, specific tags and TODO keyword +searches can be pre-defined in this way. + +If the current buffer is in Org mode and visiting a file, you can also +first press `<' once to indicate that the agenda should be temporarily +(until the next use of `\\[org-agenda]') restricted to the current file. +Pressing `<' twice means to restrict to the current subtree or region +(if active). + +(fn &optional ARG ORG-KEYS RESTRICTION)" t nil) (autoload 'org-batch-agenda "org-agenda" "Run an agenda command in batch mode and send the result to STDOUT. +If CMD-KEY is a string of length 1, it is used as a key in +`org-agenda-custom-commands' and triggers this command. If it is a +longer string it is used as a tags/todo match string. +Parameters are alternating variable names and values that will be bound +before running the agenda command. + +(fn CMD-KEY &rest PARAMETERS)" nil t) (autoload 'org-batch-agenda-csv "org-agenda" "Run an agenda command in batch mode and send the result to STDOUT. +If CMD-KEY is a string of length 1, it is used as a key in +`org-agenda-custom-commands' and triggers this command. If it is a +longer string it is used as a tags/todo match string. +Parameters are alternating variable names and values that will be bound +before running the agenda command. + +The output gives a line for each selected agenda item. Each +item is a list of comma-separated values, like this: + +category,head,type,todo,tags,date,time,extra,priority-l,priority-n + +category The category of the item +head The headline, without TODO kwd, TAGS and PRIORITY +type The type of the agenda entry, can be + todo selected in TODO match + tagsmatch selected in tags match + diary imported from diary + deadline a deadline on given date + scheduled scheduled on given date + timestamp entry has timestamp on given date + closed entry was closed on given date + upcoming-deadline warning about deadline + past-scheduled forwarded scheduled item + block entry has date block including g. date +todo The todo keyword, if any +tags All tags including inherited ones, separated by colons +date The relevant date, like 2007-2-14 +time The time, like 15:00-16:50 +extra String with extra planning info +priority-l The priority letter if any was given +priority-n The computed numerical priority +agenda-day The day in the agenda where this is listed + +(fn CMD-KEY &rest PARAMETERS)" nil t) (autoload 'org-store-agenda-views "org-agenda" "Store agenda views. + +(fn &rest PARAMETERS)" t nil) (autoload 'org-batch-store-agenda-views "org-agenda" "Run all custom agenda commands that have a file argument. + +(fn &rest PARAMETERS)" nil t) (autoload 'org-agenda-list "org-agenda" "Produce a daily/weekly view from all files in variable `org-agenda-files'. +The view will be for the current day or week, but from the overview buffer +you will be able to go to other days/weeks. + +With a numeric prefix argument in an interactive call, the agenda will +span ARG days. Lisp programs should instead specify SPAN to change +the number of days. SPAN defaults to `org-agenda-span'. + +START-DAY defaults to TODAY, or to the most recent match for the weekday +given in `org-agenda-start-on-weekday'. + +When WITH-HOUR is non-nil, only include scheduled and deadline +items if they have an hour specification like [h]h:mm. + +(fn &optional ARG START-DAY SPAN WITH-HOUR)" t nil) (autoload 'org-search-view "org-agenda" "Show all entries that contain a phrase or words or regular expressions. + +With optional prefix argument TODO-ONLY, only consider entries that are +TODO entries. The argument STRING can be used to pass a default search +string into this function. If EDIT-AT is non-nil, it means that the +user should get a chance to edit this string, with cursor at position +EDIT-AT. + +The search string can be viewed either as a phrase that should be found as +is, or it can be broken into a number of snippets, each of which must match +in a Boolean way to select an entry. The default depends on the variable +`org-agenda-search-view-always-boolean'. +Even if this is turned off (the default) you can always switch to +Boolean search dynamically by preceding the first word with \"+\" or \"-\". + +The default is a direct search of the whole phrase, where each space in +the search string can expand to an arbitrary amount of whitespace, +including newlines. + +If using a Boolean search, the search string is split on whitespace and +each snippet is searched separately, with logical AND to select an entry. +Words prefixed with a minus must *not* occur in the entry. Words without +a prefix or prefixed with a plus must occur in the entry. Matching is +case-insensitive. Words are enclosed by word delimiters (i.e. they must +match whole words, not parts of a word) if +`org-agenda-search-view-force-full-words' is set (default is nil). + +Boolean search snippets enclosed by curly braces are interpreted as +regular expressions that must or (when preceded with \"-\") must not +match in the entry. Snippets enclosed into double quotes will be taken +as a whole, to include whitespace. + +- If the search string starts with an asterisk, search only in headlines. +- If (possibly after the leading star) the search string starts with an + exclamation mark, this also means to look at TODO entries only, an effect + that can also be achieved with a prefix argument. +- If (possibly after star and exclamation mark) the search string starts + with a colon, this will mean that the (non-regexp) snippets of the + Boolean search must match as full words. + +This command searches the agenda files, and in addition the files +listed in `org-agenda-text-search-extra-files' unless a restriction lock +is active. + +(fn &optional TODO-ONLY STRING EDIT-AT)" t nil) (autoload 'org-todo-list "org-agenda" "Show all (not done) TODO entries from all agenda file in a single list. +The prefix arg can be used to select a specific TODO keyword and limit +the list to these. When using `\\[universal-argument]', you will be prompted +for a keyword. A numeric prefix directly selects the Nth keyword in +`org-todo-keywords-1'. + +(fn &optional ARG)" t nil) (autoload 'org-tags-view "org-agenda" "Show all headlines for all `org-agenda-files' matching a TAGS criterion. +The prefix arg TODO-ONLY limits the search to TODO entries. + +(fn &optional TODO-ONLY MATCH)" t nil) (autoload 'org-agenda-list-stuck-projects "org-agenda" "Create agenda view for projects that are stuck. +Stuck projects are project that have no next actions. For the definitions +of what a project is and how to check if it stuck, customize the variable +`org-stuck-projects'. + +(fn &rest IGNORE)" t nil) (autoload 'org-diary "org-agenda" "Return diary information from org files. +This function can be used in a \"sexp\" diary entry in the Emacs calendar. +It accesses org files and extracts information from those files to be +listed in the diary. The function accepts arguments specifying what +items should be listed. For a list of arguments allowed here, see the +variable `org-agenda-entry-types'. + +The call in the diary file should look like this: + + &%%(org-diary) ~/path/to/some/orgfile.org + +Use a separate line for each org file to check. Or, if you omit the file name, +all files listed in `org-agenda-files' will be checked automatically: + + &%%(org-diary) + +If you don't give any arguments (as in the example above), the default value +of `org-agenda-entry-types' is used: (:deadline :scheduled :timestamp :sexp). +So the example above may also be written as + + &%%(org-diary :deadline :timestamp :sexp :scheduled) + +The function expects the lisp variables `entry' and `date' to be provided +by the caller, because this is how the calendar works. Don't use this +function from a program - use `org-agenda-get-day-entries' instead. + +(fn &rest ARGS)" nil nil) (autoload 'org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item "org-agenda" "Do we have a reason to ignore this TODO entry because it has a time stamp? + +(fn &optional END)" nil nil) (autoload 'org-agenda-set-restriction-lock "org-agenda" "Set restriction lock for agenda to current subtree or file. +When in a restricted subtree, remove it. + +The restriction will span over the entire file if TYPE is `file', +or if type is '(4), or if the cursor is before the first headline +in the file. Otherwise, only apply the restriction to the current +subtree. + +(fn &optional TYPE)" t nil) (autoload 'org-calendar-goto-agenda "org-agenda" "Compute the Org agenda for the calendar date displayed at the cursor. +This is a command that has to be installed in `calendar-mode-map'." t nil) (autoload 'org-agenda-to-appt "org-agenda" "Activate appointments found in `org-agenda-files'. + +With a `\\[universal-argument]' prefix, refresh the list of appointments. + +If FILTER is t, interactively prompt the user for a regular +expression, and filter out entries that don't match it. + +If FILTER is a string, use this string as a regular expression +for filtering entries out. + +If FILTER is a function, filter out entries against which +calling the function returns nil. This function takes one +argument: an entry from `org-agenda-get-day-entries'. + +FILTER can also be an alist with the car of each cell being +either `headline' or `category'. For example: + + \\='((headline \"IMPORTANT\") + (category \"Work\")) + +will only add headlines containing IMPORTANT or headlines +belonging to the \"Work\" category. + +ARGS are symbols indicating what kind of entries to consider. +By default `org-agenda-to-appt' will use :deadline*, :scheduled* +(i.e., deadlines and scheduled items with a hh:mm specification) +and :timestamp entries. See the docstring of `org-diary' for +details and examples. + +If an entry has a APPT_WARNTIME property, its value will be used +to override `appt-message-warning-time'. + +(fn &optional REFRESH FILTER &rest ARGS)" t nil) (register-definition-prefixes "org-agenda" '("org-")) (register-definition-prefixes "org-attach-git" '("org-attach-git-")) (autoload 'org-capture-string "org-capture" "Capture STRING with the template selected by KEYS. + +(fn STRING &optional KEYS)" t nil) (autoload 'org-capture "org-capture" "Capture something. +\\ +This will let you select a template from `org-capture-templates', and +then file the newly captured information. The text is immediately +inserted at the target location, and an indirect buffer is shown where +you can edit it. Pressing `\\[org-capture-finalize]' brings you back to the previous +state of Emacs, so that you can continue your work. + +When called interactively with a `\\[universal-argument]' prefix argument GOTO, don't +capture anything, just go to the file/headline where the selected +template stores its notes. + +With a `\\[universal-argument] \\[universal-argument]' prefix argument, go to the last note stored. + +When called with a `C-0' (zero) prefix, insert a template at point. + +When called with a `C-1' (one) prefix, force prompting for a date when +a datetree entry is made. + +ELisp programs can set KEYS to a string associated with a template +in `org-capture-templates'. In this case, interactive selection +will be bypassed. + +If `org-capture-use-agenda-date' is non-nil, capturing from the +agenda will use the date at point as the default date. Then, a +`C-1' prefix will tell the capture process to use the HH:MM time +of the day at point (if any) or the current HH:MM time. + +(fn &optional GOTO KEYS)" t nil) (autoload 'org-capture-import-remember-templates "org-capture" "Set `org-capture-templates' to be similar to `org-remember-templates'." t nil) (register-definition-prefixes "org-capture" '("org-capture-")) (autoload 'org-encrypt-entry "org-crypt" "Encrypt the content of the current headline." t nil) (autoload 'org-decrypt-entry "org-crypt" "Decrypt the content of the current headline." t nil) (autoload 'org-encrypt-entries "org-crypt" "Encrypt all top-level entries in the current buffer." t nil) (autoload 'org-decrypt-entries "org-crypt" "Decrypt all entries in the current buffer." t nil) (autoload 'org-crypt-use-before-save-magic "org-crypt" "Add a hook to automatically encrypt entries before a file is saved to disk." nil nil) (register-definition-prefixes "org-crypt" '("org-")) (register-definition-prefixes "org-ctags" '("org-ctags-")) (register-definition-prefixes "org-entities" '("org-entit")) (register-definition-prefixes "org-faces" '("org-")) (register-definition-prefixes "org-habit" '("org-")) (register-definition-prefixes "org-inlinetask" '("org-inlinetask-")) (register-definition-prefixes "org-macro" '("org-macro-")) (register-definition-prefixes "org-mouse" '("org-mouse-")) (register-definition-prefixes "org-pcomplete" '("org-" "pcomplete/org-mode/")) (register-definition-prefixes "org-protocol" '("org-protocol-")) (register-definition-prefixes "org-src" '("org-")) (register-definition-prefixes "org-tempo" '("org-tempo-")) (register-definition-prefixes "ox-man" '("org-man-")) (provide 'org-autoloads)) "evil-escape" ((evil-escape-autoloads evil-escape) (defvar evil-escape-mode nil "Non-nil if Evil-Escape mode is enabled. +See the `evil-escape-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 `evil-escape-mode'.") (custom-autoload 'evil-escape-mode "evil-escape" nil) (autoload 'evil-escape-mode "evil-escape" "Buffer-local minor mode to escape insert state and everything else +with a key sequence. + +If called interactively, toggle `Evil-Escape mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +(fn &optional ARG)" t nil) (register-definition-prefixes "evil-escape" '("evil-escape")) (provide 'evil-escape-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 "melpa" nil "gnu-elpa-mirror" nil "emacsmirror-mirror" nil "straight" nil "command-log-mode" nil "doom-modeline" nil "all-the-icons" nil "shrink-path" nil "s" nil "dash" nil "f" nil "doom-themes" nil "cl-lib" nil "use-package" nil "bind-key" nil "rainbow-delimiters" nil "which-key" nil "consult" nil "marginalia" nil "selectrum" nil "prescient" nil "selectrum-prescient" nil "helpful" nil "dash-functional" nil "elisp-refs" nil "evil" nil "goto-chg" nil "general" nil "evil-collection" nil "annalist" nil "org" (org :type git :repo "https://code.orgmode.org/bzg/org-mode.git" :local-repo "org") "evil-escape" nil)) melpa #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 2 "gnu-elpa-mirror" nil "emacsmirror-mirror" nil "straight" nil "command-log-mode" (command-log-mode :type git :flavor melpa :host github :repo "lewang/command-log-mode") "doom-modeline" (doom-modeline :type git :flavor melpa :host github :repo "seagle0128/doom-modeline") "all-the-icons" (all-the-icons :type git :flavor melpa :files (:defaults "data" "all-the-icons-pkg.el") :host github :repo "domtronn/all-the-icons.el") "shrink-path" (shrink-path :type git :flavor melpa :host gitlab :repo "bennya/shrink-path.el") "s" (s :type git :flavor melpa :files ("s.el" "s-pkg.el") :host github :repo "magnars/s.el") "dash" (dash :type git :flavor melpa :files ("dash.el" "dash.texi" "dash-pkg.el") :host github :repo "magnars/dash.el") "f" (f :type git :flavor melpa :files ("f.el" "f-pkg.el") :host github :repo "rejeep/f.el") "doom-themes" (doom-themes :type git :flavor melpa :files (:defaults "themes/*.el" "doom-themes-pkg.el") :host github :repo "hlissner/emacs-doom-themes") "cl-lib" nil "use-package" (use-package :type git :flavor melpa :files (:defaults (:exclude "bind-key.el" "bind-chord.el" "use-package-chords.el" "use-package-ensure-system-package.el") "use-package-pkg.el") :host github :repo "jwiegley/use-package") "bind-key" (bind-key :type git :flavor melpa :files ("bind-key.el" "bind-key-pkg.el") :host github :repo "jwiegley/use-package") "rainbow-delimiters" (rainbow-delimiters :type git :flavor melpa :host github :repo "Fanael/rainbow-delimiters") "which-key" (which-key :type git :flavor melpa :host github :repo "justbur/emacs-which-key") "consult" (consult :type git :flavor melpa :files (:defaults (:exclude "consult-flycheck.el") "consult-pkg.el") :host github :repo "minad/consult") "marginalia" (marginalia :type git :flavor melpa :host github :repo "minad/marginalia") "selectrum" (selectrum :type git :flavor melpa :host github :repo "raxod502/selectrum") "prescient" (prescient :type git :flavor melpa :files ("prescient.el" "prescient-pkg.el") :host github :repo "raxod502/prescient.el") "selectrum-prescient" (selectrum-prescient :type git :flavor melpa :files ("selectrum-prescient.el" "selectrum-prescient-pkg.el") :host github :repo "raxod502/prescient.el") "helpful" (helpful :type git :flavor melpa :host github :repo "Wilfred/helpful") "dash-functional" (dash-functional :type git :flavor melpa :files ("dash-functional.el" "dash-functional-pkg.el") :host github :repo "magnars/dash.el") "elisp-refs" (elisp-refs :type git :flavor melpa :files (:defaults (:exclude "elisp-refs-bench.el") "elisp-refs-pkg.el") :host github :repo "Wilfred/elisp-refs") "evil" (evil :type git :flavor melpa :files (:defaults "doc/build/texinfo/evil.texi" (:exclude "evil-test-helpers.el") "evil-pkg.el") :host github :repo "emacs-evil/evil") "goto-chg" (goto-chg :type git :flavor melpa :host github :repo "emacs-evil/goto-chg") "general" (general :type git :flavor melpa :host github :repo "noctuid/general.el") "evil-collection" (evil-collection :type git :flavor melpa :files (:defaults "modes" "evil-collection-pkg.el") :host github :repo "emacs-evil/evil-collection") "annalist" (annalist :type git :flavor melpa :host github :repo "noctuid/annalist.el") "evil-escape" (evil-escape :type git :flavor melpa :host github :repo "syl20bnr/evil-escape"))) gnu-elpa-mirror #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 3 "emacsmirror-mirror" nil "straight" nil "cl-lib" nil)) emacsmirror-mirror #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (version 2 "straight" (straight :type git :host github :repo "emacsmirror/straight") "cl-lib" nil)))) + +("org-elpa" "melpa" "gnu-elpa-mirror" "emacsmirror-mirror" "straight" "emacs" "use-package" "bind-key" "command-log-mode" "all-the-icons" "doom-modeline" "shrink-path" "s" "dash" "f" "doom-themes" "cl-lib" "rainbow-delimiters" "which-key" "evil" "goto-chg" "evil-collection" "annalist" "general" "evil-escape" "prescient" "consult" "marginalia" "helpful" "dash-functional" "elisp-refs" "org" "selectrum" "selectrum-prescient") + +t diff --git a/straight/build/all-the-icons/all-the-icons-autoloads.el b/straight/build/all-the-icons/all-the-icons-autoloads.el new file mode 100644 index 00000000..a75b3deb --- /dev/null +++ b/straight/build/all-the-icons/all-the-icons-autoloads.el @@ -0,0 +1,72 @@ +;;; all-the-icons-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "all-the-icons" "all-the-icons.el" (0 0 0 0)) +;;; Generated autoloads from all-the-icons.el + +(autoload 'all-the-icons-icon-for-dir "all-the-icons" "\ +Get the formatted icon for DIR. +ARG-OVERRIDES should be a plist containining `:height', +`:v-adjust' or `:face' properties like in the normal icon +inserting functions. + +Note: You want chevron, please use `all-the-icons-icon-for-dir-with-chevron'. + +\(fn DIR &rest ARG-OVERRIDES)" nil nil) + +(autoload 'all-the-icons-icon-for-file "all-the-icons" "\ +Get the formatted icon for FILE. +ARG-OVERRIDES should be a plist containining `:height', +`:v-adjust' or `:face' properties like in the normal icon +inserting functions. + +\(fn FILE &rest ARG-OVERRIDES)" nil nil) + +(autoload 'all-the-icons-icon-for-mode "all-the-icons" "\ +Get the formatted icon for MODE. +ARG-OVERRIDES should be a plist containining `:height', +`:v-adjust' or `:face' properties like in the normal icon +inserting functions. + +\(fn MODE &rest ARG-OVERRIDES)" nil nil) + +(autoload 'all-the-icons-icon-for-url "all-the-icons" "\ +Get the formatted icon for URL. +If an icon for URL isn't found in `all-the-icons-url-alist', a globe is used. +ARG-OVERRIDES should be a plist containining `:height', +`:v-adjust' or `:face' properties like in the normal icon +inserting functions. + +\(fn URL &rest ARG-OVERRIDES)" nil nil) + +(autoload 'all-the-icons-install-fonts "all-the-icons" "\ +Helper function to download and install the latests fonts based on OS. +When PFX is non-nil, ignore the prompt and just install + +\(fn &optional PFX)" t nil) + +(autoload 'all-the-icons-insert "all-the-icons" "\ +Interactive icon insertion function. +When Prefix ARG is non-nil, insert the propertized icon. +When FAMILY is non-nil, limit the candidates to the icon set matching it. + +\(fn &optional ARG FAMILY)" t nil) + +(register-definition-prefixes "all-the-icons" '("all-the-icons-")) + +;;;*** + +;;;### (autoloads nil nil ("all-the-icons-faces.el") (0 0 0 0)) + +;;;*** + +(provide 'all-the-icons-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; all-the-icons-autoloads.el ends here diff --git a/straight/build/all-the-icons/all-the-icons-faces.el b/straight/build/all-the-icons/all-the-icons-faces.el new file mode 120000 index 00000000..0c03ba37 --- /dev/null +++ b/straight/build/all-the-icons/all-the-icons-faces.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/all-the-icons.el/all-the-icons-faces.el \ No newline at end of file diff --git a/straight/build/all-the-icons/all-the-icons-faces.elc b/straight/build/all-the-icons/all-the-icons-faces.elc new file mode 100644 index 00000000..5d045fd6 Binary files /dev/null and b/straight/build/all-the-icons/all-the-icons-faces.elc differ diff --git a/straight/build/all-the-icons/all-the-icons.el b/straight/build/all-the-icons/all-the-icons.el new file mode 120000 index 00000000..1dfba57e --- /dev/null +++ b/straight/build/all-the-icons/all-the-icons.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/all-the-icons.el/all-the-icons.el \ No newline at end of file diff --git a/straight/build/all-the-icons/all-the-icons.elc b/straight/build/all-the-icons/all-the-icons.elc new file mode 100644 index 00000000..c995547c Binary files /dev/null and b/straight/build/all-the-icons/all-the-icons.elc differ diff --git a/straight/build/all-the-icons/data/data-alltheicons.el b/straight/build/all-the-icons/data/data-alltheicons.el new file mode 120000 index 00000000..692f1a2b --- /dev/null +++ b/straight/build/all-the-icons/data/data-alltheicons.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/all-the-icons.el/data/data-alltheicons.el \ No newline at end of file diff --git a/straight/build/all-the-icons/data/data-alltheicons.elc b/straight/build/all-the-icons/data/data-alltheicons.elc new file mode 100644 index 00000000..0c1d7360 Binary files /dev/null and b/straight/build/all-the-icons/data/data-alltheicons.elc differ diff --git a/straight/build/all-the-icons/data/data-faicons.el b/straight/build/all-the-icons/data/data-faicons.el new file mode 120000 index 00000000..7027d26b --- /dev/null +++ b/straight/build/all-the-icons/data/data-faicons.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/all-the-icons.el/data/data-faicons.el \ No newline at end of file diff --git a/straight/build/all-the-icons/data/data-faicons.elc b/straight/build/all-the-icons/data/data-faicons.elc new file mode 100644 index 00000000..e77403f4 Binary files /dev/null and b/straight/build/all-the-icons/data/data-faicons.elc differ diff --git a/straight/build/all-the-icons/data/data-fileicons.el b/straight/build/all-the-icons/data/data-fileicons.el new file mode 120000 index 00000000..8457b23c --- /dev/null +++ b/straight/build/all-the-icons/data/data-fileicons.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/all-the-icons.el/data/data-fileicons.el \ No newline at end of file diff --git a/straight/build/all-the-icons/data/data-fileicons.elc b/straight/build/all-the-icons/data/data-fileicons.elc new file mode 100644 index 00000000..10a903ba Binary files /dev/null and b/straight/build/all-the-icons/data/data-fileicons.elc differ diff --git a/straight/build/all-the-icons/data/data-material.el b/straight/build/all-the-icons/data/data-material.el new file mode 120000 index 00000000..f70b9343 --- /dev/null +++ b/straight/build/all-the-icons/data/data-material.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/all-the-icons.el/data/data-material.el \ No newline at end of file diff --git a/straight/build/all-the-icons/data/data-material.elc b/straight/build/all-the-icons/data/data-material.elc new file mode 100644 index 00000000..f9a724c7 Binary files /dev/null and b/straight/build/all-the-icons/data/data-material.elc differ diff --git a/straight/build/all-the-icons/data/data-octicons.el b/straight/build/all-the-icons/data/data-octicons.el new file mode 120000 index 00000000..02a47be6 --- /dev/null +++ b/straight/build/all-the-icons/data/data-octicons.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/all-the-icons.el/data/data-octicons.el \ No newline at end of file diff --git a/straight/build/all-the-icons/data/data-octicons.elc b/straight/build/all-the-icons/data/data-octicons.elc new file mode 100644 index 00000000..ad1f5809 Binary files /dev/null and b/straight/build/all-the-icons/data/data-octicons.elc differ diff --git a/straight/build/all-the-icons/data/data-weathericons.el b/straight/build/all-the-icons/data/data-weathericons.el new file mode 120000 index 00000000..cb826023 --- /dev/null +++ b/straight/build/all-the-icons/data/data-weathericons.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/all-the-icons.el/data/data-weathericons.el \ No newline at end of file diff --git a/straight/build/all-the-icons/data/data-weathericons.elc b/straight/build/all-the-icons/data/data-weathericons.elc new file mode 100644 index 00000000..4a7f86ae Binary files /dev/null and b/straight/build/all-the-icons/data/data-weathericons.elc differ diff --git a/straight/build/annalist/annalist-autoloads.el b/straight/build/annalist/annalist-autoloads.el new file mode 100644 index 00000000..fed61f3e --- /dev/null +++ b/straight/build/annalist/annalist-autoloads.el @@ -0,0 +1,41 @@ +;;; annalist-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "annalist" "annalist.el" (0 0 0 0)) +;;; Generated autoloads from annalist.el + +(autoload 'annalist-record "annalist" "\ +In the store for ANNALIST, TYPE, and LOCAL, record RECORD. +ANNALIST should correspond to the package/user recording this information (e.g. +'general, 'me, etc.). TYPE is the type of information being recorded (e.g. +'keybindings). LOCAL corresponds to whether to store RECORD only for the current +buffer. This information together is used to select where RECORD should be +stored in and later retrieved from with `annalist-describe'. RECORD should be a +list of items to record and later print as org headings and column entries in a +single row. If PLIST is non-nil, RECORD should be a plist instead of an ordered +list (e.g. '(keymap org-mode-map key \"C-c a\" ...)). The plist keys should be +the symbols used for the definition of TYPE. + +\(fn ANNALIST TYPE RECORD &key LOCAL PLIST)" nil nil) + +(autoload 'annalist-describe "annalist" "\ +Describe information recorded by ANNALIST for TYPE. +For example: (annalist-describe 'general 'keybindings) If VIEW is non-nil, use +those settings for displaying recorded information instead of the defaults. + +\(fn ANNALIST TYPE &optional VIEW)" nil nil) + +(register-definition-prefixes "annalist" '("annalist-")) + +;;;*** + +(provide 'annalist-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; annalist-autoloads.el ends here diff --git a/straight/build/annalist/annalist.el b/straight/build/annalist/annalist.el new file mode 120000 index 00000000..0801f61d --- /dev/null +++ b/straight/build/annalist/annalist.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/annalist.el/annalist.el \ No newline at end of file diff --git a/straight/build/annalist/annalist.elc b/straight/build/annalist/annalist.elc new file mode 100644 index 00000000..69d0153d Binary files /dev/null and b/straight/build/annalist/annalist.elc differ diff --git a/straight/build/annalist/annalist.info b/straight/build/annalist/annalist.info new file mode 100644 index 00000000..a4bffd07 --- /dev/null +++ b/straight/build/annalist/annalist.info @@ -0,0 +1,544 @@ +This is annalist.info, produced by makeinfo version 6.7 from +annalist.texi. + +INFO-DIR-SECTION Emacs +START-INFO-DIR-ENTRY +* Annalist: (annalist). Record and display information such as keybindings. +END-INFO-DIR-ENTRY + + +File: annalist.info, Node: Top, Next: Usage, Up: (dir) + +Annalist User Manual +******************** + +file:https://melpa.org/packages/annalist-badge.svg +(https://melpa.org/#/annalist) +https://travis-ci.org/noctuid/annalist.el.svg?branch=master +(https://travis-ci.org/noctuid/annalist.el) + + Incessant wind sweeps the plain. It murmurs on across grey stone, + carrying dust from far climes to nibble eternally at the memorial + pillars. There are a few shadows out there still but they are the + weak and the timid and the hopelessly lost. + + It is immortality of a sort. + + Memory is immortality of a sort. + + In the night, when the wind dies and silence rules the place of + glittering stone, I remember. And they all live again. + + ‘annalist.el’ is a library that can be used to record information and +later print that information using ‘org-mode’ headings and tables. It +allows defining different types of things that can be recorded (e.g. +keybindings, settings, hooks, and advice) and supports custom filtering, +sorting, and formatting. ‘annalist’ is primarily intended for use in +other packages like ‘general’ and ‘evil-collection’, but it can also be +used directly in a user’s configuration. + +[https://user-images.githubusercontent.com/4250696/63480582-64e2cb00-c460-11e9-9571-706b5b96992c] +* Menu: + +* Usage:: + +— The Detailed Node Listing — + +Usage + +* Disabling Annalist:: +* Terminology:: +* Settings:: +* Defining New Types:: +* Defining Views:: +* Recording:: +* Describing:: +* Helper Functions:: +* Builtin Types:: + +Defining New Types + +* Type Top-level Settings:: +* Type Item Settings:: +* ‘:record-update’, ‘:preprocess’, and ‘:postprocess’ Settings Argument: record-update preprocess and postprocess Settings Argument. + +Defining Views + +* View Top-level Settings:: +* View Item Settings:: + +Helper Functions + +* List Helpers:: +* Formatting Helpers:: +* Sorting Helpers:: + +Builtin Types + +* Keybindings Type:: + + + +File: annalist.info, Node: Usage, Prev: Top, Up: Top + +1 Usage +******* + +* Menu: + +* Disabling Annalist:: +* Terminology:: +* Settings:: +* Defining New Types:: +* Defining Views:: +* Recording:: +* Describing:: +* Helper Functions:: +* Builtin Types:: + + +File: annalist.info, Node: Disabling Annalist, Next: Terminology, Up: Usage + +1.1 Disabling Annalist +====================== + + What fool always has his nose in everywhere because he thinks he + has to know so he can record it in his precious Annals? + + If you use a library that uses ‘annalist’ (e.g. ‘evil-collection’ or +‘general’) but don’t need it’s functionality during init or at all, you +can set ‘annalist-record’ to nil to shave some milliseconds off of your +init time (especially if you have a lot of keybindings). Alternatively, +if you only want to prevent ‘annalist’ from recording certain things or +have it only record certain things, you can configure +‘annalist-record-blacklist’ or ‘annalist-record-whitelist’ respectively. + + +File: annalist.info, Node: Terminology, Next: Settings, Prev: Disabling Annalist, Up: Usage + +1.2 Terminology +=============== + + • item - and individual recorded item; may be displayed as a heading + or as a table column entry (e.g. a key such as ‘C-c’) + • record - a list of related, printable items corresponding to one + piece of information (e.g. a single keybinding: a list of a + keymap, key, and definition) + • metadata - a plist of information about a data list that should not + be printed; appears as the last item in a record + • tome - a collection of records of a specific type + + +File: annalist.info, Node: Settings, Next: Defining New Types, Prev: Terminology, Up: Usage + +1.3 Settings +============ + +Annalist provides ‘annalist-describe-hook’ which is run in annalist +description buffers after they have been populated but before they are +marked read-only: + (add-hook 'annalist-describe-hook + (lambda () (visual-fill-column-mode -1))) + + +File: annalist.info, Node: Defining New Types, Next: Defining Views, Prev: Settings, Up: Usage + +1.4 Defining New Types +====================== + + Three huge tomes bound in worn, cracked dark leather rested on a + large, long stone lectern, as though waiting for three speakers to + step up and read at the same time. + + Annalist provides the function ‘annalist-define-tome’ for defining +new types of tomes: + (annalist-define-tome 'battles + '(:primary-key (year name) + :table-start-index 1 + year + name + casualties + ...)) + + At minimum, a type definition must include ‘:primary-key’, +‘:table-start-index’, and a symbol for each item records should store. +Items should be defined in the order they should appear in org headings +and then in the table. + +* Menu: + +* Type Top-level Settings:: +* Type Item Settings:: +* ‘:record-update’, ‘:preprocess’, and ‘:postprocess’ Settings Argument: record-update preprocess and postprocess Settings Argument. + + +File: annalist.info, Node: Type Top-level Settings, Next: Type Item Settings, Up: Defining New Types + +1.4.1 Type Top-level Settings +----------------------------- + +These settings apply to the entirety of the recorded information. + + • ‘:table-start-index’ - the index of the first item to be printed in + an org table; previous items are printed as headings (default: + none) + • ‘:primary-key’ - the item or list of items that uniquely identifies + the record; used with the ‘:test’ values for those items to check + for an old record that should be replaced/updated (default: none) + • ‘:record-update’ - a function used to update a record before + recording it; this can be used to, for example, set the value of an + item to store the previous value of another item; the function is + called with ‘old-record’ (nil if none), ‘new-record’, and + ‘settings’; see ‘annalist--update-keybindings’ for an example of + how to create such a function (default: none) + • ‘:preprocess’ - a function used to alter a record before doing + anything with it; it is passed ‘record’ and ‘settings’ and should + return the altered record; see the default keybindings type for an + example (default: none) + • ‘:test’ - test function used for comparing the primary key (as a + list of each item in the order it appears in the definition); you + will need to create the test with ‘define-hash-table-test’ if it + does not exist (default: ‘equal’; generally should be unnecessary + to change) + • ‘:defaults’ - a plist of default item settings; see below for valid + item settings (default: none) + + +File: annalist.info, Node: Type Item Settings, Next: record-update preprocess and postprocess Settings Argument, Prev: Type Top-level Settings, Up: Defining New Types + +1.4.2 Type Item Settings +------------------------ + +Item settings only apply to a specific item. Defaults for items that +don’t explicitly specify a setting can be set using the top-level +‘:defaults’ keyword. + + • ‘:test’ - test function used for comparing items; only applicable + to heading items; you will need to create the test with + ‘define-hash-table-test’ if it does not exist (default: ‘equal’; + generally should be unnecessary to change) + + +File: annalist.info, Node: record-update preprocess and postprocess Settings Argument, Prev: Type Item Settings, Up: Defining New Types + +1.4.3 ‘:record-update’, ‘:preprocess’, and ‘:postprocess’ Settings Argument +--------------------------------------------------------------------------- + +The settings plist past to the ‘:record-update’ function contains all +information for both the tome type and view. The information is +converted into a valid plist and some extra keywords are added. Here is +an example: + '(:table-start-index 2 + :primary-key (keymap state key) + ;; the following keywords are generated for convenience + :type keybindings + :key-indices (2 1 0) + :final-index 4 + :metadata-index 5 + ;; item settings can be accessed by their symbol or their index + keymap (:name keymap :index 0 :format annalist-code) + 0 (:name keymap :index 0 :format annalist-code) + ...) + + +File: annalist.info, Node: Defining Views, Next: Recording, Prev: Defining New Types, Up: Usage + +1.5 Defining Views +================== + + In those days the company was in service to… + + Views contain settings for formatting and displaying recorded +information. Settings from the type definition cannot be changed later. +On the other hand, views are for all settings that a user may want to +change for a particular ‘annalist-describe’ call. They are defined +using the same format as tome types: + (annalist-define-view 'battles 'default + '(:defaults (:format capitalize) + year + name + (casualties :title "Deaths") + ...)) + + The ‘default’ view is what ‘annalist-describe’ will use if no view +name is explicitly specified. To prevent naming conflicts, external +packages that create views should prefix the views with their symbol +(e.g. ‘general-alternate-view’). + +* Menu: + +* View Top-level Settings:: +* View Item Settings:: + + +File: annalist.info, Node: View Top-level Settings, Next: View Item Settings, Up: Defining Views + +1.5.1 View Top-level Settings +----------------------------- + +These settings apply to the entirety of the recorded information. + + • ‘:predicate’ - a function that is passed the entire record and + returns non-nil if the record should be printed (default: none) + • ‘:sort’ - a function used to sort records in each printed table; + the function is passed two records and and should return non-nil if + the first record should come first (default: none; tables are + printed in recorded order) + • ‘:hooks’ - a function or a list of functions to run in the describe + buffer after printing all headings and tables before making the + buffer readonly; these run before ‘annalist-describe-hook’ + (default: none) + • ‘:postprocess’ - a function used to alter a record just before + printing it; it is passed ‘record’ and ‘settings’ and should return + the altered record; an example use case would be to alter the + record using its metadata (e.g. by replacing a keybinding + definition with a which-key description, if one exists) (default: + none) + • ‘:defaults’ - a plist of default item settings; see below for valid + item settings (default: none) + + There is also a special ‘:inherit’ keyword that can be used to create +a new type of tome that is based on another type: + (annalist-define-view 'keybindings 'alternate + ;; override title for key column + '((key :title "Keybinding") + ...) + :inherit 'keybindings) + + +File: annalist.info, Node: View Item Settings, Prev: View Top-level Settings, Up: Defining Views + +1.5.2 View Item Settings +------------------------ + +Item settings only apply to a specific item. Defaults for items that +don’t explicitly specify a setting can be set using the top-level +‘:defaults’ keyword. + (annalist-define-view 'keybindings 'my-view + '(:defaults (:format #'capitalize) + ;; surround key with = instead of capitalizing + (key :format #'annalist-verbatim) + ;; perform no formatting on definition + (definition :format nil))) + + Sorting/filtering (only for items displayed in headings): + • ‘:predicate’ - a function that is passed the item and returns + non-nil if it should be printed; only applicable to heading items + (default: none) + • ‘:prioritize’ - list of items that should be printed before any + others; only applicable to heading items (default: none) + • ‘:sort’ - a function used to sort records; only applicable to + heading items; the function is passed two items and and should + return non-nil if the first item should come first (default: none; + printed in recorded order) + + Formatting: + • ‘:title’ - a description of the item; used as the column title + (default: capitalize the symbol name; local only) + • ‘:format’ - function to run on the item value before it is printed + (e.g. ‘#'capitalize’, ‘#'annalist-code’, ‘#'annalist-verbatim’, + etc.); note that this is run on the item as-is if it has not been + truncated, so the function may need to convert the item to a string + first; has no effect if the item is extracted to a footnote/source + block (default: none) + • ‘:max-width’ - the max character width for an item; note that this + is compared to the item as-is before any formatting (default: 50) + • ‘:extractp’ - function to determine whether to extract longer + entries into footnotes instead of truncating them; (default: + ‘listp’) + • ‘:src-block-p’ function to determine whether to extract to a source + block when the ‘:extractp’ function returns non-nil (default: + ‘listp’) + + +File: annalist.info, Node: Recording, Next: Describing, Prev: Defining Views, Up: Usage + +1.6 Recording +============= + + The Lady said, “I wanted you to see this, Annalist.” […] “What is + about to transpire. So that it is properly recorded in at least + one place.” + + ‘annalist-record’ is used to record information. It requires three +arguments: ‘annalist’ ‘type’ ‘record’. The ‘annalist’ argument will +usually be the same as the package prefix that is recording the data. +‘annalist’ and any other names prefixed by ‘annalist’ are reserved for +this package. ‘type’ is the type of data to record, and ‘record’ is the +actual data. Optionally, the user can also specify metadata that won’t +be printed after the final item. Buffer-local records should +additionally specify ‘:local t’. Here is an example: + (annalist-record 'me 'keybindings + (list + ;; keymap state key definition previous-definition + 'global-map nil (kbd "C-+") #'text-scale-increase nil + ;; metadata can be specified after final item + (list :zoom-related-binding t))) + + ;; alternatively, record using plist instead of ordered list + (annalist-record 'me 'keybindings + (list + 'keymap 'global-map + 'state nil + 'key (kbd "C-+") + 'definition #'text-scale-increase + ;; metadata can be specified with `t' key + t (list :zoom-related-binding t)) + :plist t) + + Some items can potentially be recorded as nil. In the previous +example, the evil ‘state’ is recorded as nil (which will always be the +case for non-evil users). When a heading item is nil, the heading at +that level will just be skipped/not printed. + + +File: annalist.info, Node: Describing, Next: Helper Functions, Prev: Recording, Up: Usage + +1.7 Describing +============== + + Once each month, in the evening, the entire Company assembles so + the Annalist can read from his predecessors. + + ‘annalist-describe’ is used to describe information. It takes three +arguments: ‘name’ ‘type view’. ‘view’ is optional (defaults to +‘default’). For example: + (annalist-describe 'me 'keybindings) + + It is possible to have custom filtering/sorting behavior by using a +custom view: + (annalist-define-view 'keybindings 'active-keybindings-only + '((keymap + ;; only show keys bound in active keymaps + :predicate #'annalist--active-keymap + ;; sort keymaps alphabetically + :sort #'annalist--string-<))) + + (annalist-describe 'my 'keybindings 'active-keybindings-only) + + ‘annalist-org-startup-folded’ will determine what +‘org-startup-folded’ setting to use (defaults to nil; all headings will +be unfolded). + + +File: annalist.info, Node: Helper Functions, Next: Builtin Types, Prev: Describing, Up: Usage + +1.8 Helper Functions +==================== + +* Menu: + +* List Helpers:: +* Formatting Helpers:: +* Sorting Helpers:: + + +File: annalist.info, Node: List Helpers, Next: Formatting Helpers, Up: Helper Functions + +1.8.1 List Helpers +------------------ + +‘annalist-plistify-record’ can be used to convert a record that is an +ordered list to a plist. ‘annalist-listify-record’ can be used to do +the opposite. This is what the ‘:plist’ argument for ‘annalist-record’ +uses internally. These functions can be useful, for example, inside a +‘:record-update’ function, so that you can get record items by their +name instead of by their index. However, if there will be a lot of data +recorded for a type during Emacs initialization time, the extra time to +convert between list types can add up, so it’s recommended that you +don’t use these functions or ‘:plist’ in such cases. + + +File: annalist.info, Node: Formatting Helpers, Next: Sorting Helpers, Prev: List Helpers, Up: Helper Functions + +1.8.2 Formatting Helpers +------------------------ + + 1. ‘:format’ Helpers + + Annalist provides ‘annalist-verbatim’ (e.g. ‘=verbatim text=’), + ‘annalist-code’ (e.g. ‘~my-function~’), and ‘annalist-capitalize’. + There is also an ‘annalist-compose’ helper for combining different + formatting functions. + + 2. Formatting Emacs Lisp Source Blocks + + By default, Emacs Lisp extracted into source blocks will just be + one long line. You can add ‘annalist-multiline-source-blocks’ to a + view’s ‘:hooks’ keyword or to ‘annalist-describe-hook’ to + autoformat org source blocks if lispy is installed. By default, it + uses ‘lispy-alt-multiline’. To use ‘lispy-multiline’ instead, + customize ‘annalist-multiline-function’. + + The builtin types have ‘annlist-multiline-source-blocks’ in their + ‘:hooks’ setting by default. + + Here is an example of what this looks like: + +[https://user-images.githubusercontent.com/4250696/62338313-1025e300-b4a6-11e9-845f-179c02abef35] + +File: annalist.info, Node: Sorting Helpers, Prev: Formatting Helpers, Up: Helper Functions + +1.8.3 Sorting Helpers +--------------------- + +Annalist provides ‘annalist-string-<’ and ‘annalist-key-<’ (e.g. ‘(kbd +"C-c a")’ vs ‘(kbd "C-c b")’). + + +File: annalist.info, Node: Builtin Types, Prev: Helper Functions, Up: Usage + +1.9 Builtin Types +================= + +* Menu: + +* Keybindings Type:: + + +File: annalist.info, Node: Keybindings Type, Up: Builtin Types + +1.9.1 Keybindings Type +---------------------- + +Annalist provides a type for recording keybindings that is used by +‘evil-collection’ and ‘general’. When recording a keybinding, the +keymap must be provided as a symbol. Here is an example: + (annalist-record 'annalist 'keybindings + (list 'org-mode-map nil (kbd "C-c g") #'counsel-org-goto)) + + In addition to the default view, it has a ‘valid’ to only show +keybindings for keymaps/states that exist (since some keybindings may be +in a ‘with-eval-after-load’). It also has an ‘active’ view to only show +keybindings that are currently active. + + + +Tag Table: +Node: Top217 +Node: Usage2195 +Node: Disabling Annalist2443 +Node: Terminology3226 +Node: Settings3855 +Node: Defining New Types4239 +Node: Type Top-level Settings5272 +Node: Type Item Settings6987 +Node: record-update preprocess and postprocess Settings Argument7641 +Node: Defining Views8601 +Node: View Top-level Settings9596 +Node: View Item Settings11236 +Node: Recording13459 +Node: Describing15400 +Node: Helper Functions16437 +Node: List Helpers16651 +Node: Formatting Helpers17431 +Node: Sorting Helpers18619 +Node: Builtin Types18881 +Node: Keybindings Type19031 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/straight/build/annalist/annalist.texi b/straight/build/annalist/annalist.texi new file mode 120000 index 00000000..bbc98ccb --- /dev/null +++ b/straight/build/annalist/annalist.texi @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/annalist.el/annalist.texi \ No newline at end of file diff --git a/straight/build/annalist/dir b/straight/build/annalist/dir new file mode 100644 index 00000000..77a38458 --- /dev/null +++ b/straight/build/annalist/dir @@ -0,0 +1,19 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "H" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* Annalist: (annalist). Record and display information such as + keybindings. diff --git a/straight/build/bind-key/bind-key-autoloads.el b/straight/build/bind-key/bind-key-autoloads.el new file mode 100644 index 00000000..3643d848 --- /dev/null +++ b/straight/build/bind-key/bind-key-autoloads.el @@ -0,0 +1,82 @@ +;;; bind-key-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "bind-key" "bind-key.el" (0 0 0 0)) +;;; Generated autoloads from bind-key.el + +(autoload 'bind-key "bind-key" "\ +Bind KEY-NAME to COMMAND in KEYMAP (`global-map' if not passed). + +KEY-NAME may be a vector, in which case it is passed straight to +`define-key'. Or it may be a string to be interpreted as +spelled-out keystrokes, e.g., \"C-c C-z\". See documentation of +`edmacro-mode' for details. + +COMMAND must be an interactive function or lambda form. + +KEYMAP, if present, should be a keymap variable or symbol. +For example: + + (bind-key \"M-h\" #'some-interactive-function my-mode-map) + + (bind-key \"M-h\" #'some-interactive-function 'my-mode-map) + +If PREDICATE is non-nil, it is a form evaluated to determine when +a key should be bound. It must return non-nil in such cases. +Emacs can evaluate this form at any time that it does redisplay +or operates on menu data structures, so you should write it so it +can safely be called at any time. + +\(fn KEY-NAME COMMAND &optional KEYMAP PREDICATE)" nil t) + +(autoload 'unbind-key "bind-key" "\ +Unbind the given KEY-NAME, within the KEYMAP (if specified). +See `bind-key' for more details. + +\(fn KEY-NAME &optional KEYMAP)" nil t) + +(autoload 'bind-key* "bind-key" "\ +Similar to `bind-key', but overrides any mode-specific bindings. + +\(fn KEY-NAME COMMAND &optional PREDICATE)" nil t) + +(autoload 'bind-keys "bind-key" "\ +Bind multiple keys at once. + +Accepts keyword arguments: +:map MAP - a keymap into which the keybindings should be + added +:prefix KEY - prefix key for these bindings +:prefix-map MAP - name of the prefix map that should be created + for these bindings +:prefix-docstring STR - docstring for the prefix-map variable +:menu-name NAME - optional menu string for prefix map +:filter FORM - optional form to determine when bindings apply + +The rest of the arguments are conses of keybinding string and a +function symbol (unquoted). + +\(fn &rest ARGS)" nil t) + +(autoload 'bind-keys* "bind-key" "\ + + +\(fn &rest ARGS)" nil t) + +(autoload 'describe-personal-keybindings "bind-key" "\ +Display all the personal keybindings defined by `bind-key'." t nil) + +(register-definition-prefixes "bind-key" '("bind-key" "compare-keybindings" "get-binding-description" "override-global-m" "personal-keybindings")) + +;;;*** + +(provide 'bind-key-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; bind-key-autoloads.el ends here diff --git a/straight/build/bind-key/bind-key.el b/straight/build/bind-key/bind-key.el new file mode 120000 index 00000000..aaebc6b3 --- /dev/null +++ b/straight/build/bind-key/bind-key.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/bind-key.el \ No newline at end of file diff --git a/straight/build/bind-key/bind-key.elc b/straight/build/bind-key/bind-key.elc new file mode 100644 index 00000000..8f3bdfa3 Binary files /dev/null and b/straight/build/bind-key/bind-key.elc differ diff --git a/straight/build/command-log-mode/command-log-mode-autoloads.el b/straight/build/command-log-mode/command-log-mode-autoloads.el new file mode 100644 index 00000000..5113c390 --- /dev/null +++ b/straight/build/command-log-mode/command-log-mode-autoloads.el @@ -0,0 +1,42 @@ +;;; command-log-mode-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "command-log-mode" "command-log-mode.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from command-log-mode.el + +(autoload 'command-log-mode "command-log-mode" "\ +Toggle keyboard command logging. + +If called interactively, toggle `Command-Log mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(autoload 'clm/toggle-command-log-buffer "command-log-mode" "\ +Toggle the command log showing or not. + +\(fn &optional ARG)" t nil) + +(register-definition-prefixes "command-log-mode" '("clm/" "command-log-mode-" "global-command-log-mode")) + +;;;*** + +(provide 'command-log-mode-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; command-log-mode-autoloads.el ends here diff --git a/straight/build/command-log-mode/command-log-mode.el b/straight/build/command-log-mode/command-log-mode.el new file mode 120000 index 00000000..7107e939 --- /dev/null +++ b/straight/build/command-log-mode/command-log-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/command-log-mode/command-log-mode.el \ No newline at end of file diff --git a/straight/build/command-log-mode/command-log-mode.elc b/straight/build/command-log-mode/command-log-mode.elc new file mode 100644 index 00000000..a0d7e73b Binary files /dev/null and b/straight/build/command-log-mode/command-log-mode.elc differ diff --git a/straight/build/consult/consult-autoloads.el b/straight/build/consult/consult-autoloads.el new file mode 100644 index 00000000..51b8523d --- /dev/null +++ b/straight/build/consult/consult-autoloads.el @@ -0,0 +1,347 @@ +;;; consult-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "consult" "consult.el" (0 0 0 0)) +;;; Generated autoloads from consult.el + +(autoload 'consult-multi-occur "consult" "\ +Improved version of `multi-occur' based on `completing-read-multiple'. + +See `multi-occur' for the meaning of the arguments BUFS, REGEXP and NLINES. + +\(fn BUFS REGEXP &optional NLINES)" t nil) + +(autoload 'consult-outline "consult" "\ +Jump to an outline heading, obtained by matching against `outline-regexp'. + +This command supports candidate preview. +The symbol at point is added to the future history." t nil) + +(autoload 'consult-mark "consult" "\ +Jump to a marker in the buffer-local `mark-ring'. + +The command supports preview of the currently selected marker position. +The symbol at point is added to the future history." t nil) + +(autoload 'consult-global-mark "consult" "\ +Jump to a marker in `global-mark-ring'. + +The command supports preview of the currently selected marker position. +The symbol at point is added to the future history." t nil) + +(autoload 'consult-line "consult" "\ +Search for a matching line and jump to the line beginning. + +The default candidate is a non-empty line closest to point. +This command obeys narrowing. Optionally INITIAL input can be provided. +The symbol at point and the last `isearch-string' is added to the future history. + +\(fn &optional INITIAL)" t nil) + +(autoload 'consult-keep-lines "consult" "\ +Select a subset of the lines in the current buffer with live preview. + +The lines selected are those that match the minibuffer input. +This command obeys narrowing. +FILTER is the filter function. +INITIAL is the initial input. + +\(fn &optional FILTER INITIAL)" t nil) + +(autoload 'consult-focus-lines "consult" "\ +Hide or show lines according to FILTER function. + +With optional prefix argument SHOW reveal the hidden lines. +Optional INITIAL input can be provided when called from Lisp. + +\(fn &optional SHOW FILTER INITIAL)" t nil) + +(autoload 'consult-goto-line "consult" "\ +Read line number and jump to the line with preview. + +The command respects narrowing and the settings +`consult-goto-line-numbers' and `consult-line-numbers-widen'." t nil) + +(autoload 'consult-recent-file "consult" "\ +Find recent using `completing-read'." t nil) + +(autoload 'consult-file-externally "consult" "\ +Open FILE externally using the default application of the system. + +\(fn FILE)" t nil) + +(autoload 'consult-completion-in-region "consult" "\ +Prompt for completion of region in the minibuffer if non-unique. + +The function is called with 4 arguments: START END COLLECTION PREDICATE. +The arguments and expected return value are as specified for +`completion-in-region'. Use as a value for `completion-in-region-function'. + +\(fn START END COLLECTION &optional PREDICATE)" nil nil) + +(autoload 'consult-mode-command "consult" "\ +Run a command from any of the given MODES. + +If no MODES are specified, use currently active major and minor modes. + +\(fn &rest MODES)" t nil) + +(autoload 'consult-yank "consult" "\ +Select text from the kill ring and insert it." t nil) + +(autoload 'consult-yank-pop "consult" "\ +If there is a recent yank act like `yank-pop'. + +Otherwise select text from the kill ring and insert it. +See `yank-pop' for the meaning of ARG. + +\(fn &optional ARG)" t nil) + +(autoload 'consult-yank-replace "consult" "\ +Select text from the kill ring. + +If there was no recent yank, insert the text. +Otherwise replace the just-yanked text with the selected text." t nil) + +(autoload 'consult-register-window "consult" "\ +Enhanced drop-in replacement for `register-preview'. + +BUFFER is the window buffer. +SHOW-EMPTY must be t if the window should be shown for an empty register list. + +\(fn BUFFER &optional SHOW-EMPTY)" nil nil) + +(autoload 'consult-register-format "consult" "\ +Enhanced preview of register REG. + +This function can be used as `register-preview-function'. + +\(fn REG)" nil nil) + +(autoload 'consult-register "consult" "\ +Load register and either jump to location or insert the stored text. + +This command is useful to search the register contents. For quick access to +registers it is still recommended to use the register functions +`consult-register-load' and `consult-register-store' or the built-in built-in +register access functions. The command supports narrowing, see +`consult-register-narrow'. Marker positions are previewed. See +`jump-to-register' and `insert-register' for the meaning of prefix ARG. + +\(fn &optional ARG)" t nil) + +(autoload 'consult-register-load "consult" "\ +Do what I mean with a REG. + +For a window configuration, restore it. For a number or text, insert it. For a +location, jump to it. See `jump-to-register' and `insert-register' for the +meaning of prefix ARG. + +\(fn REG &optional ARG)" t nil) + +(autoload 'consult-register-store "consult" "\ +Store register dependent on current context, showing an action menu. + +With an active region, store/append/prepend the contents, optionally deleting +the region when a prefix ARG is given. With a numeric prefix ARG, store/add the +number. Otherwise store point, frameset, window or kmacro. + +\(fn ARG)" t nil) + +(autoload 'consult-bookmark "consult" "\ +If bookmark NAME exists, open it, otherwise create a new bookmark with NAME. + +The command supports preview of file bookmarks and narrowing. See the +variable `consult-bookmark-narrow' for the narrowing configuration. + +\(fn NAME)" t nil) + +(autoload 'consult-apropos "consult" "\ +Select pattern and call `apropos'. + +The default value of the completion is the symbol at point." t nil) + +(autoload 'consult-complex-command "consult" "\ +Select and evaluate command from the command history. + +This command can act as a drop-in replacement for `repeat-complex-command'." t nil) + +(autoload 'consult-history "consult" "\ +Insert string from HISTORY of current buffer. + +In order to select from a specific HISTORY, pass the history variable as argument. + +\(fn &optional HISTORY)" t nil) + +(autoload 'consult-isearch "consult" "\ +Read a search string with completion from history. + +This replaces the current search string if Isearch is active, and +starts a new Isearch session otherwise." t nil) + +(autoload 'consult-minor-mode-menu "consult" "\ +Enable or disable minor mode. + +This is an alternative to `minor-mode-menu-from-indicator'." t nil) + +(autoload 'consult-theme "consult" "\ +Disable current themes and enable THEME from `consult-themes'. + +The command supports previewing the currently selected theme. + +\(fn THEME)" t nil) + +(autoload 'consult-buffer "consult" "\ +Enhanced `switch-to-buffer' command with support for virtual buffers. + +The command supports recent files, bookmarks, views and project files as virtual +buffers. Buffers are previewed. Furthermore narrowing to buffers (b), files (f), +bookmarks (m) and project files (p) is supported via the corresponding keys. In +order to determine the project-specific files and buffers, the +`consult-project-root-function' is used. See `consult-buffer-sources' and +`consult--multi' for the configuration of the virtual buffer sources." t nil) + +(autoload 'consult-buffer-other-window "consult" "\ +Variant of `consult-buffer' which opens in other window." t nil) + +(autoload 'consult-buffer-other-frame "consult" "\ +Variant of `consult-buffer' which opens in other frame." t nil) + +(autoload 'consult-kmacro "consult" "\ +Run a chosen keyboard macro. + +With prefix ARG, run the macro that many times. +Macros containing mouse clicks are omitted. + +\(fn ARG)" t nil) + +(autoload 'consult-imenu "consult" "\ +Choose item from flattened `imenu' using `completing-read' with preview. + +The command supports preview and narrowing. See the variable +`consult-imenu-config', which configures the narrowing. + +See also `consult-project-imenu'." t nil) + +(autoload 'consult-project-imenu "consult" "\ +Choose item from the imenus of all buffers from the same project. + +In order to determine the buffers belonging to the same project, the +`consult-project-root-function' is used. Only the buffers with the +same major mode as the current buffer are used. See also +`consult-imenu' for more details." t nil) + +(autoload 'consult-grep "consult" "\ +Search for regexp with grep in DIR with INITIAL input. + +The input string is split, the first part of the string is passed to +the asynchronous grep process and the second part of the string is +passed to the completion-style filtering. The input string is split at +a punctuation character, which is given as the first character of the +input string. The format is similar to Perl-style regular expressions, +e.g., /regexp/. Furthermore command line options can be passed to +grep, specified behind --. + +Example: #async-regexp -- grep-opts#filter-string + +The symbol at point is added to the future history. If `consult-grep' +is called interactively with a prefix argument, the user can specify +the directory to search in. By default the project directory is used +if `consult-project-root-function' is defined and returns non-nil. +Otherwise the `default-directory' is searched. + +\(fn &optional DIR INITIAL)" t nil) + +(autoload 'consult-git-grep "consult" "\ +Search for regexp with grep in DIR with INITIAL input. + +See `consult-grep' for more details. + +\(fn &optional DIR INITIAL)" t nil) + +(autoload 'consult-ripgrep "consult" "\ +Search for regexp with rg in DIR with INITIAL input. + +See `consult-grep' for more details. + +\(fn &optional DIR INITIAL)" t nil) + +(autoload 'consult-find "consult" "\ +Search for regexp with find in DIR with INITIAL input. + +The find process is started asynchronously, similar to `consult-grep'. +See `consult-grep' for more details regarding the asynchronous search. + +\(fn &optional DIR INITIAL)" t nil) + +(autoload 'consult-locate "consult" "\ +Search for regexp with locate with INITIAL input. + +The locate process is started asynchronously, similar to `consult-grep'. +See `consult-grep' for more details regarding the asynchronous search. + +\(fn &optional INITIAL)" t nil) + +(autoload 'consult-man "consult" "\ +Search for regexp with man with INITIAL input. + +The man process is started asynchronously, similar to `consult-grep'. +See `consult-grep' for more details regarding the asynchronous search. + +\(fn &optional INITIAL)" t nil) + +(register-definition-prefixes "consult" '("consult-")) + +;;;*** + +;;;### (autoloads nil "consult-compile" "consult-compile.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from consult-compile.el + +(autoload 'consult-compile-error "consult-compile" "\ +Jump to a compilation error in the current buffer. + +This command works in compilation buffers and grep buffers. +The command supports preview of the currently selected error." t nil) + +(register-definition-prefixes "consult-compile" '("consult-compile--error-candidates")) + +;;;*** + +;;;### (autoloads nil "consult-flymake" "consult-flymake.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from consult-flymake.el + +(autoload 'consult-flymake "consult-flymake" "\ +Jump to Flymake diagnostic." t nil) + +(register-definition-prefixes "consult-flymake" '("consult-flymake--candidates")) + +;;;*** + +;;;### (autoloads nil "consult-icomplete" "consult-icomplete.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from consult-icomplete.el + +(register-definition-prefixes "consult-icomplete" '("consult-icomplete--refresh")) + +;;;*** + +;;;### (autoloads nil "consult-selectrum" "consult-selectrum.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from consult-selectrum.el + +(register-definition-prefixes "consult-selectrum" '("consult-selectrum--")) + +;;;*** + +(provide 'consult-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; consult-autoloads.el ends here diff --git a/straight/build/consult/consult-compile.el b/straight/build/consult/consult-compile.el new file mode 120000 index 00000000..e755cbae --- /dev/null +++ b/straight/build/consult/consult-compile.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/consult/consult-compile.el \ No newline at end of file diff --git a/straight/build/consult/consult-compile.elc b/straight/build/consult/consult-compile.elc new file mode 100644 index 00000000..c03b8b15 Binary files /dev/null and b/straight/build/consult/consult-compile.elc differ diff --git a/straight/build/consult/consult-flymake.el b/straight/build/consult/consult-flymake.el new file mode 120000 index 00000000..20c41eb8 --- /dev/null +++ b/straight/build/consult/consult-flymake.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/consult/consult-flymake.el \ No newline at end of file diff --git a/straight/build/consult/consult-flymake.elc b/straight/build/consult/consult-flymake.elc new file mode 100644 index 00000000..8c0ee7f2 Binary files /dev/null and b/straight/build/consult/consult-flymake.elc differ diff --git a/straight/build/consult/consult-icomplete.el b/straight/build/consult/consult-icomplete.el new file mode 120000 index 00000000..ecf82213 --- /dev/null +++ b/straight/build/consult/consult-icomplete.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/consult/consult-icomplete.el \ No newline at end of file diff --git a/straight/build/consult/consult-icomplete.elc b/straight/build/consult/consult-icomplete.elc new file mode 100644 index 00000000..24e7fb7a Binary files /dev/null and b/straight/build/consult/consult-icomplete.elc differ diff --git a/straight/build/consult/consult-selectrum.el b/straight/build/consult/consult-selectrum.el new file mode 120000 index 00000000..c7af85f7 --- /dev/null +++ b/straight/build/consult/consult-selectrum.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/consult/consult-selectrum.el \ No newline at end of file diff --git a/straight/build/consult/consult-selectrum.elc b/straight/build/consult/consult-selectrum.elc new file mode 100644 index 00000000..bb3c51af Binary files /dev/null and b/straight/build/consult/consult-selectrum.elc differ diff --git a/straight/build/consult/consult.el b/straight/build/consult/consult.el new file mode 120000 index 00000000..37804809 --- /dev/null +++ b/straight/build/consult/consult.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/consult/consult.el \ No newline at end of file diff --git a/straight/build/consult/consult.elc b/straight/build/consult/consult.elc new file mode 100644 index 00000000..b13bbd2c Binary files /dev/null and b/straight/build/consult/consult.elc differ diff --git a/straight/build/consult/consult.info b/straight/build/consult/consult.info new file mode 100644 index 00000000..98ea4585 --- /dev/null +++ b/straight/build/consult/consult.info @@ -0,0 +1,1184 @@ +This is consult.info, produced by makeinfo version 6.7 from +consult.texi. + +INFO-DIR-SECTION Emacs +START-INFO-DIR-ENTRY +* Consult: (consult). Useful commands built on completing-read. +END-INFO-DIR-ENTRY + + +File: consult.info, Node: Top, Next: Introduction, Up: (dir) + +consult.el - Consulting completing-read +*************************************** + +* Menu: + +* Introduction:: Why Consult? +* Available commands:: Navigation, search, editing commands and more +* Special features:: Enhancements over built-in ‘completing-read’ +* Configuration:: Example configuration and customization variables +* Recommended packages:: Related packages recommended for installation +* Bug reports:: How to create reproducible bug reports +* Contributions:: Feature requests and pull requests +* Acknowledgements:: Contributors and Sources of Inspiration +* Indices:: Indices of concepts and functions + +— The Detailed Node Listing — + +Available commands + +* Virtual Buffers:: Buffers, bookmarks and recent files +* Editing:: Commands useful for editing +* Register:: Searching through registers and fast access +* Navigation:: Mark rings, outlines and imenu +* Search:: Line search, grep and file search +* Grep and Find:: Searching through the filesystem +* Compilation errors:: Jumping to compilation errors +* Histories:: Navigating histories +* Modes:: Toggling minor modes and executing commands +* Miscellaneous:: Various other useful commands + +Special features + +* Live previews:: Preview the currently selected candidate +* Narrowing to subsets:: Restricting the completion to a candidate subset +* Asynchronous search:: Filtering asynchronously generated candidate lists +* Multiple sources:: Combining candidates from different sources +* Embark integration:: Actions, Grep/Occur-buffer export + +Configuration + +* Use-package example:: Configuration example based on use-package +* Custom variables:: Short description of all customization settings +* Fine-tuning:: Fine-grained configuration for special requirements + +Indices + +* Function index:: List of all Consult commands +* Concept index:: List of all Consult-specific concepts + + + +File: consult.info, Node: Introduction, Next: Available commands, Prev: Top, Up: Top + +1 Introduction +************** + +Consult provides various handy commands based on the Emacs completion +function completing-read +(https://www.gnu.org/software/emacs/manual/html_node/elisp/Minibuffer-Completion.html), +which allows to quickly select an item from a list of candidates with +completion. Consult offers in particular a more advanced buffer +switching command ‘consult-buffer’ to switch to buffers and recently +opened files. Various search commands are provided, like an +asynchronous ‘consult-grep’, and ‘consult-line’, which resembles Swiper +(https://github.com/abo-abo/swiper#swiper) or Helm-Swoop +(https://github.com/emacsorphanage/helm-swoop). Some of the offered +commands are greatly enhanced versions of existing Emacs commands. For +example the command ‘consult-imenu’ presents a flat list of the Imenu +with *note live preview: Live previews. and *note narrowing support: +Narrowing to subsets. Please take a look at the *note full list of +commands: Available commands. + + All Consult commands are compatible with completion systems based on +the standard Emacs ‘completing-read’ API, notably the default completion +system, Icomplete +(https://www.gnu.org/software/emacs/manual/html_node/emacs/Icomplete.html), +Selectrum (https://github.com/raxod502/selectrum) and Embark +(https://github.com/oantolin/embark/), with which Consult works out of +the box. If Icomplete is used, it is recommended to install +Icomplete-vertical (https://github.com/oantolin/icomplete-vertical) to +enjoy the enhanced visuals. The completion system specifics in this +package are kept to a minimum. The ability of the Consult commands to +work well with arbitrary completion systems is one of main advantages of +the package. Consult fits well into existing setups and it helps you to +create a full completion environment out of small and independent +components. Note that, if you use Ivy +(https://github.com/abo-abo/swiper#ivy) or Helm +(https://github.com/emacs-helm/helm), you probably don’t need Consult, +since both packages come with their own set of commands. + + There are the Marginalia (https://github.com/minad/marginalia/) and +Embark (https://github.com/oantolin/embark/) packages, which can be +combined with Consult. Marginalia enriches the completion display with +annotations, for example documentation strings or file information. The +versatile Embark packages provides local actions, comparable to a +context menu, which can be executed while selecting a candidate in the +minibuffer or in other contexts. For example, when selecting from a +list of files, it offers an action to delete the file. Additionally +Embark can also be used as a completion system by itself through its +live-updating completion buffer. The *note Embark integration:: is +described later in greater detail. + + +File: consult.info, Node: Available commands, Next: Special features, Prev: Introduction, Up: Top + +2 Available commands +******************** + +Most provided commands follow the meaningful naming scheme +‘consult-’. + + *TIP:* If you have Marginalia (https://github.com/minad/marginalia) +installed and heavy annotators enabled, type ‘M-x ^consult’ to see all +Consult commands with their abbreviated description. Alternatively, +type ‘C-h a ^consult’ to get an overview of all Consult variables and +functions with their descriptions. + +* Menu: + +* Virtual Buffers:: Buffers, bookmarks and recent files +* Editing:: Commands useful for editing +* Register:: Searching through registers and fast access +* Navigation:: Mark rings, outlines and imenu +* Search:: Line search, grep and file search +* Grep and Find:: Searching through the filesystem +* Compilation errors:: Jumping to compilation errors +* Histories:: Navigating histories +* Modes:: Toggling minor modes and executing commands +* Miscellaneous:: Various other useful commands + + +File: consult.info, Node: Virtual Buffers, Next: Editing, Up: Available commands + +2.1 Virtual Buffers +=================== + + • ‘consult-buffer’ (‘-other-window’, ‘-other-frame’): Enhanced + version of ‘switch-to-buffer’ with support for virtual buffers. + Supports live preview of buffers and narrowing to the virtual + buffer types. You can type ‘f SPC’ in order to narrow to recent + files. Ephemeral buffers can be shown by pressing ‘SPC’ - it works + the same way as ‘switch-buffer’. Supported narrowing keys: + • b Buffers + • f Files + • m Bookmarks + • p Project (only available if ‘consult-project-root-function’ + is configured as shown in the *note example configuration: + Use-package example.). + • Arbitrary *note other sources: Multiple sources. can be + configured via ‘consult-buffer-sources’. + By default only buffers are preview in order to ensure that + ‘consult-buffer’ is fast, but it is possible to *note configure: + Multiple sources. file and bookmark preview. + • ‘consult-bookmark’: Select or create bookmark. You might use the + powerful ‘consult-buffer’ as an alternative, which can include a + bookmark virtual buffer source. But note that ‘consult-bookmark’ + supports preview of bookmarks and narrowing. + • ‘consult-recent-file’: Select from recent files with preview. You + might prefer the powerful ‘consult-buffer’ instead, which can + include recent files as a virtual buffer source. + + +File: consult.info, Node: Editing, Next: Register, Prev: Virtual Buffers, Up: Available commands + +2.2 Editing +=========== + + • ‘consult-yank’, ‘consult-yank-pop’: Enhanced version of ‘yank’ and + ‘yank-pop’ which allows selecting from the kill-ring. Live preview + is supported when selecting from the kill-ring. + • ‘consult-kmacro’: Select macro from the macro ring and execute it. + + +File: consult.info, Node: Register, Next: Navigation, Prev: Editing, Up: Available commands + +2.3 Register +============ + + • ‘consult-register’: Select from list of registers. The command + supports narrowing to register types and preview of marker + positions. This command is useful to search the register contents. + For quick access it is recommended to use ‘consult-register-load’ + or ‘consult-register-store’ or the built-in Emacs register + commands. + • ‘consult-register-format’: Supplementary register formatting + function which can be used as ‘register-preview-function’ for an + enhanced register formatting. See the *note example configuration: + Use-package example. + • ‘consult-register-window’: Supplementary function which can be used + as replacement for ‘register-preview’ for a better register window. + See the *note example configuration: Use-package example. + • ‘consult-register-load’: Utility command to quickly load a + register. The command either jumps to the register value or + inserts it. + • ‘consult-register-store’: Improved UI to store registers depending + on the current context with an action menu. With an active region, + store/append/prepend the contents, optionally deleting the region + when a prefix argument is given. With a numeric prefix argument, + store/add the number. Otherwise store point, frameset, window or + kmacro. Usage examples: + • ‘M-' x’: If no region is active, store point in register ‘x’. + If a region is active, store the region in register ‘x’. + • ‘M-' M-w x’: Store window configuration in register ‘x’. + • ‘C-u 100 M-' x’: Store number in register ‘x’. + + +File: consult.info, Node: Navigation, Next: Search, Prev: Register, Up: Available commands + +2.4 Navigation +============== + + • ‘consult-goto-line’: Jump to line number enhanced with live + preview. This is a drop-in replacement for ‘goto-line’. + • ‘consult-mark’: Jump to a marker in the ‘mark-ring’. Supports live + preview and recursive editing. + • ‘consult-global-mark’: Jump to a marker in the ‘global-mark-ring’. + Supports live preview and recursive editing. + • ‘consult-outline’: Jump to a heading of the outline. Supports live + preview and recursive editing. + • ‘consult-imenu’: Jump to imenu item in the current buffer. + Supports live preview, recursive editing and narrowing. + • ‘consult-project-imenu’: Jump to imenu item in project buffers, + with the same major mode as the current buffer. Supports live + preview, recursive editing and narrowing. This feature has been + inspired by imenu-anywhere + (https://github.com/vspinu/imenu-anywhere). + + +File: consult.info, Node: Search, Next: Grep and Find, Prev: Navigation, Up: Available commands + +2.5 Search +========== + + • ‘consult-line’: Enter search string and select from matching lines. + Supports live preview and recursive editing. The symbol at point + and the recent Isearch string are added to the "future history" and + can be accessed by pressing ‘M-n’. When ‘consult-line’ is bound to + the ‘isearch-mode-map’ and is invoked during a running Isearch, it + will use the current Isearch string. + • ‘consult-isearch’: During an Isearch session, this command picks a + search string from history and continues the search with the newly + selected string. Outside of Isearch, the command allows to pick a + string from the history and starts a new Isearch. This command can + be used as a drop-in replacement for ‘isearch-edit-string’. + • ‘consult-multi-occur’: Replacement for ‘multi-occur’ which uses + ‘completing-read-multiple’. + • ‘consult-keep-lines’: Replacement for ‘keep/flush-lines’ which uses + the current completion style for filtering the buffer. The + function updates the buffer while typing. In particular, this + function can be used to further narrow an exported Embark collect + buffer with the same completion filtering as during + ‘completing-read’. If the input begins with the negation operator, + i.e., ‘! SPC’, the filter matches the complement. If a region is + active, the filtering is restricted to that region. + • ‘consult-focus-lines’: Temporarily hide lines by filtering them + using the current completion style. Call with ‘C-u’ prefix + argument in order to show the hidden lines again. If the input + begins with the negation operator, i.e., ‘! SPC’, the filter + matches the complement. In contrast to ‘consult-keep-lines’ this + function does not edit the buffer. If a region is active, the + focusing is restricted to that region. + + +File: consult.info, Node: Grep and Find, Next: Compilation errors, Prev: Search, Up: Available commands + +2.6 Grep and Find +================= + + • ‘consult-grep’, ‘consult-ripgrep’, ‘consult-git-grep’: Search for + regular expression in files. Grep is invoked asynchronously, while + you enter the search term. You are required to enter at least + ‘consult-async-min-input’ characters in order for the search to get + started. The input string is split into two parts, if the first + character is a punctuation character, like ‘#’. For example + ‘#grep-regexp#filter-string’, is split at the second ‘#’. The + string ‘grep-regexp’ is passed to Grep, the ‘filter-string’ is + passed to the _fast_ Emacs filtering to further narrow down the + list of matches. This is particularily useful if you are using an + advanced completion style like orderless. ‘consult-grep’ supports + preview. If the ‘consult-project-root-function’ is *note + configured: Use-package example. and returns non-nil, + ‘consult-grep’ searches the current project directory. Otherwise + the ‘default-directory’ is searched. If ‘consult-grep’ is invoked + with prefix argument ‘C-u M-s g’, you can specify the directory + manually. + • ‘consult-find’, ‘consult-locate’: Find file by matching the path + against a regexp. Like ‘consult-grep’ either the project root or + the current directory is used as root directory for the search. + The input string is treated similarly to ‘consult-grep’, where the + first part is passed to find, and the second part is used for Emacs + filtering. Note that the standard ‘find’ command uses wildcards in + contrast to the popular ‘fd’, which uses regular expressions. In + case you want to use ‘fd’, you can either change the + ‘consult-find-command’ configuration variable or define a small + command as described in the Consult wiki + (https://github.com/minad/consult/wiki). + + +File: consult.info, Node: Compilation errors, Next: Histories, Prev: Grep and Find, Up: Available commands + +2.7 Compilation errors +====================== + + • ‘consult-compile-error’: Jump to a compilation error. Supports + live preview narrowing and and recursive editing. + • ‘consult-flycheck’: Jump to flycheck error. Supports live preview + and recursive editing. The command supports narrowing. Press ‘e + SPC’, ‘w SPC’, ‘i SPC’ to only show errors, warnings and infos + respectively. This command requires to install the additional + ‘consult-flycheck.el’ package since the main ‘consult.el’ package + only depends on Emacs core components. + • ‘consult-flymake’: Jump to Flymake diagnostic, like + ‘consult-flycheck’. + + +File: consult.info, Node: Histories, Next: Modes, Prev: Compilation errors, Up: Available commands + +2.8 Histories +============= + + • ‘consult-complex-command’: Select a command from the + ‘command-history’. This command is a ‘completing-read’ version of + ‘repeat-complex-command’ and can also be considered a replacement + for the ‘command-history’ command from chistory.el. + • ‘consult-history’: Insert a string from the current buffer history. + This command can be invoked from the minibuffer. In that case the + history stored in the ‘minibuffer-history-variable’ is used. + + +File: consult.info, Node: Modes, Next: Miscellaneous, Prev: Histories, Up: Available commands + +2.9 Modes +========= + + • ‘consult-minor-mode-menu’: Enable/disable minor mode. Supports + narrowing to on/off/local/global modes by pressing ‘i/o/l/g SPC’ + respectively. + • ‘consult-mode-command’: Run a command from the currently active + minor or major modes. Supports narrowing to + local-minor/global-minor/major mode via the keys ‘l/g/m’. + + +File: consult.info, Node: Miscellaneous, Prev: Modes, Up: Available commands + +2.10 Miscellaneous +================== + + • ‘consult-apropos’: Replacement for ‘apropos’ with completion. + • ‘consult-man’: Find Unix man page, via Unix ‘apropos’ or ‘man -k’. + The selected man page is opened using the Emacs ‘man’ command. + • ‘consult-file-externally’: Select a file and open it externally, + e.g. using ‘xdg-open’ on Linux. + • ‘consult-completion-in-region’: Function which can be used as + ‘completion-in-region-function’. This way, the minibuffer + completion UI will be used for ‘completion-at-point’. This + function is particularily useful in combination with + Icomplete-vertical, since Icomplete does not provide its own + ‘completion-in-region-function’. In contrast, Selectrum already + comes with its own function. + • ‘consult-theme’: Select a theme and disable all currently enabled + themes. Supports live preview of the theme while scrolling through + the candidates. + + +File: consult.info, Node: Special features, Next: Configuration, Prev: Available commands, Up: Top + +3 Special features +****************** + +Consult enhances ‘completing-read’ with live previews of candidates, +additional narrowing capabilities to candidate subsets and +asynchronously generated candidate lists. This functionality is +provided by the internal ‘consult--read’ function, which is used by most +Consult commands. The ‘consult--read’ function is a thin wrapper around +‘completing-read’. In order to support multiple candidate sources there +exists the high-level function ‘consult--multi’. The architecture of +Consult allows it to work with different completion systems in the +backend, while still offering advanced features. + +* Menu: + +* Live previews:: Preview the currently selected candidate +* Narrowing to subsets:: Restricting the completion to a candidate subset +* Asynchronous search:: Filtering asynchronously generated candidate lists +* Multiple sources:: Combining candidates from different sources +* Embark integration:: Actions, Grep/Occur-buffer export + + +File: consult.info, Node: Live previews, Next: Narrowing to subsets, Up: Special features + +3.1 Live previews +================= + +Some Consult commands support live previews. For example when you +scroll through the items of ‘consult-line’, the buffer will scroll to +the corresponding position. It is possible to jump back and forth +between the minibuffer and the buffer to perform recursive editing while +the search is ongoing. + + Previews are enabled by default but can be disabled via the +‘consult-preview-key’ variable. Furthermore it is possible to specify +keybindings which trigger the preview manually as shown in the *note +example configuration: Use-package example. The default setting of +‘consult-preview-key’ is ‘any’ which means that the preview will be +triggered on any keypress when the selected candidate changes. Each +command can be configured individually with its own ‘:preview-key’, such +that preview can be manual for some commands, for some commands +automatic and for some commands completely disabled. + + +File: consult.info, Node: Narrowing to subsets, Next: Asynchronous search, Prev: Live previews, Up: Special features + +3.2 Narrowing to subsets +======================== + +Consult has special support to narrow to candidate subsets. This +functionality is useful if the list of candidates consists of candidates +of multiple types or candidates from *note multiple sources: Multiple +sources, like the ‘consult-buffer’ command, which shows both buffers and +recently opened files. + + When you use the ‘consult-buffer’ command, you can press ‘b SPC’ and +the list of candidates will be restricted such that only buffers are +shown. If you press ‘DEL’ afterwards, the full candidate list will be +shown again. Furthermore a narrowing prefix key and a widening key can +be configured which can be pressed to achieve the same effect, see the +configuration variables ‘consult-narrow-key’ and ‘consult-widen-key’. + + If which-key (https://github.com/justbur/emacs-which-key) is +installed, the possible narrowing keys are shown in the which-key window +after pressing the prefix key ‘consult-narrow-key’. Furthermore there +is the ‘consult-narrow-help’ command which can be bound to a key in the +‘consult-narrow-map’ if this is desired, as shown in the *note example +configuration: Use-package example. + + +File: consult.info, Node: Asynchronous search, Next: Multiple sources, Prev: Narrowing to subsets, Up: Special features + +3.3 Asynchronous search +======================= + +Consult has support for asynchronous generation of candidate lists. +This feature is used for search commands like ‘consult-grep’, where the +list of matches is generated dynamically while the user is typing a grep +regular expression. The grep process is executed in the background. +When modifying the grep regular expression, the background process is +terminated and a new process is started with the modified regular +expression. + + The matches, which have been found, can then be narrowed using the +installed Emacs completion-style. This can be powerful if you are using +for example the ‘orderless’ completion style. + + This two-level filtering is possible by splitting the input string. +Part of the input string is treated as input to grep and part of the +input is used for filtering. The input string is split at a punctuation +character, using a similar syntax as Perl regular expressions. + + Examples: + + • ‘#defun’: Search for "defun" using grep. + • ‘#defun#consult’: Search for "defun" using grep, filter with the + word "consult". + • ‘/defun/consult’: It is also possible to use other punctuation + characters. + • ‘#to#’: Force searching for "to" using grep, since the grep pattern + must be longer than ‘consult-async-min-input’ characters by + default. + • ‘#defun -- --invert-match#’: Pass argument ‘--invert-match’ to + grep. + + For asynchronous processes like ‘find’ and ‘grep’, the prompt has a +small indicator showing the process status: + + • ‘:’ the usual prompt colon, before input is provided. + • ‘*’ with warning face, the process is running. + • ‘:’ with success face, success, process exited with an error code + of zero. + • ‘!’ with error face, failure, process exited with a nonzero error + code. + • ‘;’ with error face, interrupted, for example if more input is + provided. + + There is an ephemeral error log buffer ‘_*consult-async-log*’ (note +the leading space), you can access the buffer using ‘consult-buffer’ and +‘switch-to-buffer’ by first pressing ‘SPC’ and then selecting the +buffer. + + +File: consult.info, Node: Multiple sources, Next: Embark integration, Prev: Asynchronous search, Up: Special features + +3.4 Multiple sources +==================== + +Consult allows combining multiple synchronous candidate sources. This +feature is used by the ‘consult-buffer’ command to present buffer-like +candidates in a single menu for quick access. By default +‘consult-buffer’ includes buffers, bookmarks, recent files and +project-specific buffers and files. It is possible to configure the +list of sources via the ‘consult-buffer-sources’ variable. Arbitrary +custom sources can be defined. + + As an example, the bookmark source is defined as follows: + + (defvar consult--source-bookmark + `(:name "Bookmark" + :narrow ?m + :category bookmark + :face consult-bookmark + :history bookmark-history + :items ,#'bookmark-all-names + :action ,#'consult--bookmark-action)) + + Required source fields: + • ‘:category’ Completion category. + • ‘:items’ List of strings to select from or function returning list + of strings. + + Optional source fields: + • ‘:name’ Name of the source, used for narrowing and annotation. + • ‘:narrow’ Narrowing character or ‘(character . string)’ pair. + • ‘:enabled’ Function which must return t if the source is enabled. + • ‘:hidden’ When t candidates of this source are hidden by default. + • ‘:face’ Face used for highlighting the candidates. + • ‘:annotate’ Annotation function called for each candidate, returns + string. + • ‘:history’ Name of history variable to add selected candidate. + • ‘:default’ Must be t if the first item of the source is the default + value. + • ‘:action’ Action function called with the selected candidate. + • ‘:state’ State constructor for the source, must return the state + function. + • Other source fields can be added specifically to the use case. + + The ‘:state’ and ‘:action’ fields of the sources deserve a longer +explanation. The ‘:action’ function takes a single argument and is only +called after selection with the selected candidate, if the selection has +not been aborted. This functionality is provided for convenience and +easy definition of sources. The ‘:state’ field is more complicated and +general. The ‘:state’ function is a constructor function without +arguments, which can perform some setup necessary for the preview. It +must return a closure with two arguments: The first argument is the +candidate string, the second argument is the restore flag. The state +function is called during preview, if a preview key has been pressed, +with the selected candidate or nil and the restore argument being nil. +Furthermore the state function is always called after selection with the +selected candidate or nil. The state function is called with nil for +the candidate if for example the selection process has been aborted or +if the original preview state should be restored during preview. The +restore flag is t for the final call. The final call happens even if +preview is disabled. For this reason you can also use the final call to +the state function in a similar way as ‘:action’. You probably only +want to specify both ‘:state’ and ‘:action’ if ‘:state’ is purely +responsible for preview and ‘:action’ is then responsible for the real +action after selection. + + In order to avoid slowness, ‘consult-buffer’ only preview buffers by +default. Loading recent files, bookmarks or views can result in +expensive operations. However it is possible to configure the bookmark +and file sources to also perform preview. + + (nconc consult--source-bookmark (list :state #'consult--bookmark-preview)) + (nconc consult--source-file (list :state #'consult--file-preview)) + (nconc consult--source-project-file (list :state #'consult--file-preview)) + + Sources can be added directly to the ‘consult-buffer-source’ list for +convenience. For example views can be added to the list of virtual +buffers from a library like . + + ;; Configure new bookmark-view source + (add-to-list 'consult-buffer-sources + (list :name "View" + :narrow ?v + :category 'bookmark + :face 'font-lock-keyword-face + :history 'bookmark-view-history + :action #'consult--bookmark-jump + :items #'bookmark-view-names) + 'append) + + ;; Modify bookmark source, such that views are hidden + (setq consult--source-bookmark + (plist-put + consult--source-bookmark :items + (lambda () + (bookmark-maybe-load-default-file) + (mapcar #'car + (seq-remove (lambda (x) + (eq #'bookmark-view-handler + (alist-get 'handler (cdr x)))) + bookmark-alist))))) + + Other useful sources allow the creation of terminal and eshell +buffers if they do not exist yet. + + (defun mode-buffer-exists-p (mode) + (seq-some (lambda (buf) + (provided-mode-derived-p + (buffer-local-value 'major-mode buf) + mode)) + (buffer-list))) + + (defvar eshell-source + `(:category 'consult-new + :face 'font-lock-constant-face + :action ,(lambda (_) (eshell)) + :items + ,(lambda () + (unless (mode-buffer-exists-p 'eshell-mode) + '("*eshell* (new)"))))) + + (defvar term-source + `(:category 'consult-new + :face 'font-lock-constant-face + :action + ,(lambda (_) + (ansi-term (or (getenv "SHELL") "/bin/sh"))) + :items + ,(lambda () + (unless (mode-buffer-exists-p 'term-mode) + '("*ansi-term* (new)"))))) + + (add-to-list 'consult-buffer-sources 'eshell-source 'append) + (add-to-list 'consult-buffer-sources 'term-source 'append) + + For more details, see the documentation of ‘consult-buffer’ and of +the internal ‘consult--multi’ API. The ‘consult--multi’ function can be +used to create new multi-source commands, but is part of the internal +API as of now, since some details may still change. + + +File: consult.info, Node: Embark integration, Prev: Multiple sources, Up: Special features + +3.5 Embark integration +====================== + +*NOTE*: Install the ‘embark-consult’ package from MELPA, which provides +Consult-specific Embark actions and the Occur buffer export. + + Embark is a versatile package which offers context dependent actions, +comparable to a context menu. See the Embark manual +(https://github.com/oantolin/embark) for an extensive description of its +capabilities. + + Actions are commands which can operate on the currently selected +candidate (or target in Embark terminology). When completing files, for +example the ‘delete-file’ command is offered. Embark also allows to to +execute arbitrary commands on the currently selected candidate via +‘M-x’. + + Furthermore Embark provides the ‘embark-collect-snapshot’ command, +which collects candidates and presents them in an Embark collect buffer, +where further actions can be applied to them. A related feature is the +‘embark-export’ command, which allows to export candidate lists to a +buffer of a special type. For example in the case of file completion, a +Dired buffer is opened. + + In the context of Consult, particularily exciting is the possibility +to export the matching lines from ‘consult-line’, ‘consult-outline’, +‘consult-mark’ and ‘consult-global-mark’. The matching lines are +exported to an Occur buffer where they can be edited via the +‘occur-edit-mode’ (press key ‘e’). Similarily, Embark supports +exporting the matches found by ‘consult-grep’, ‘consult-ripgrep’ and +‘consult-git-grep’ to a Grep buffer, where the matches across files can +be edited, if the wgrep (https://github.com/mhayashi1120/Emacs-wgrep) +package is installed. + + +File: consult.info, Node: Configuration, Next: Recommended packages, Prev: Special features, Up: Top + +4 Configuration +*************** + +Consult can be installed from MELPA (https://melpa.org/) via the Emacs +built-in package manager. Alternatively it can be directly installed +from the development repository via other non-standard package managers. + + Note that there are two packages as of now: ‘consult’ and +‘consult-flycheck’. ‘consult-flycheck’ is a separate package such that +the core ‘consult’ package only depends on Emacs core components. The +‘consult’ package will work out of the box with the default completion, +Icomplete and Selectrum. + +* Menu: + +* Use-package example:: Configuration example based on use-package +* Custom variables:: Short description of all customization settings +* Fine-tuning:: Fine-grained configuration for special requirements + + +File: consult.info, Node: Use-package example, Next: Custom variables, Up: Configuration + +4.1 Use-package example +======================= + +It is recommended to manage package configurations with the +‘use-package’ macro. The Consult package only provides commands and +does not add any keybindings or modes. Therefore the package is +non-intrusive but requires a little setup effort. In order to use the +Consult commands, it is advised to add keybindings for commands which +are accessed often. Rarely used commands can be invoked via ‘M-x’. +Feel free to only bind the commands you consider useful to your +workflow. + + *NOTE:* There is the Consult wiki +(https://github.com/minad/consult/wiki), where additional configuration +examples can be contributed. + + ;; Example configuration for Consult + (use-package consult + ;; Replace bindings. Lazily loaded due by `use-package'. + :bind (;; C-c bindings (mode-specific-map) + ("C-c h" . consult-history) + ("C-c m" . consult-mode-command) + ("C-c b" . consult-bookmark) + ("C-c k" . consult-kmacro) + ;; C-x bindings (ctl-x-map) + ("C-x M-:" . consult-complex-command) ;; orig. repeat-complet-command + ("C-x b" . consult-buffer) ;; orig. switch-to-buffer + ("C-x 4 b" . consult-buffer-other-window) ;; orig. switch-to-buffer-other-window + ("C-x 5 b" . consult-buffer-other-frame) ;; orig. switch-to-buffer-other-frame + ;; Custom M-# bindings for fast register access + ("M-#" . consult-register-load) + ("M-'" . consult-register-store) ;; orig. abbrev-prefix-mark (unrelated) + ("C-M-#" . consult-register) + ;; Other custom bindings + ("M-y" . consult-yank-pop) ;; orig. yank-pop + (" a" . consult-apropos) ;; orig. apropos-command + ;; M-g bindings (goto-map) + ("M-g g" . consult-goto-line) ;; orig. goto-line + ("M-g M-g" . consult-goto-line) ;; orig. goto-line + ("M-g o" . consult-outline) + ("M-g m" . consult-mark) + ("M-g k" . consult-global-mark) + ("M-g i" . consult-imenu) + ("M-g I" . consult-project-imenu) + ;; M-s bindings (search-map) + ("M-s f" . consult-find) + ("M-s L" . consult-locate) + ("M-s g" . consult-grep) + ("M-s G" . consult-git-grep) + ("M-s r" . consult-ripgrep) + ("M-s l" . consult-line) + ("M-s m" . consult-multi-occur) + ("M-s k" . consult-keep-lines) + ("M-s u" . consult-focus-lines) + ;; Isearch integration + ("M-s e" . consult-isearch) + :map isearch-mode-map + ("M-e" . consult-isearch) ;; orig. isearch-edit-string + ("M-s e" . consult-isearch) ;; orig. isearch-edit-string + ("M-s l" . consult-line)) ;; required by consult-line to detect isearch + + ;; The :init configuration is always executed (Not lazy) + :init + + ;; Optionally configure the register formatting. This improves the register + ;; preview for `consult-register', `consult-register-load', + ;; `consult-register-store' and the Emacs built-ins. + (setq register-preview-delay 0 + register-preview-function #'consult-register-format) + + ;; Optionally tweak the register preview window. + ;; This adds zebra stripes, sorting and hides the mode line of the window. + (advice-add #'register-preview :override #'consult-register-window) + + ;; Configure other variables and modes in the :config section, + ;; after lazily loading the package. + :config + + ;; Optionally configure preview. Note that the preview-key can also be + ;; configured on a per-command basis via `consult-config'. The default value + ;; is 'any, such that any key triggers the preview. + ;; (setq consult-preview-key 'any) + ;; (setq consult-preview-key (kbd "M-p")) + ;; (setq consult-preview-key (list (kbd "") (kbd ""))) + + ;; Optionally configure the narrowing key. + ;; Both < and C-+ work reasonably well. + (setq consult-narrow-key "<") ;; (kbd "C-+") + + ;; Optionally make narrowing help available in the minibuffer. + ;; Probably not needed if you are using which-key. + ;; (define-key consult-narrow-map (vconcat consult-narrow-key "?") #'consult-narrow-help) + + ;; Optionally configure a function which returns the project root directory. + ;; There are multiple reasonable alternatives to chose from: + ;; * projectile-project-root + ;; * vc-root-dir + ;; * project-roots + ;; * locate-dominating-file + (autoload 'projectile-project-root "projectile") + (setq consult-project-root-function #'projectile-project-root) + ;; (setq consult-project-root-function + ;; (lambda () + ;; (when-let (project (project-current)) + ;; (car (project-roots project))))) + ;; (setq consult-project-root-function #'vc-root-dir) + ;; (setq consult-project-root-function + ;; (lambda () (locate-dominating-file "." ".git"))) + ) + + ;; Compilation mode integration + (use-package compile + :bind (:map compilation-minor-mode-map + ("e" . consult-compile-error) + :map compilation-mode-map + ("e" . consult-compile-error))) + + ;; Optionally add the `consult-flycheck' command. + (use-package consult-flycheck + :bind (:map flycheck-command-map + ("!" . consult-flycheck))) + + +File: consult.info, Node: Custom variables, Next: Fine-tuning, Prev: Use-package example, Up: Configuration + +4.2 Custom variables +==================== + +*TIP:* If you have Marginalia (https://github.com/minad/marginalia) +installed, type ‘M-x customize-variable RET ^consult’ to see all +Consult-specific customizable variables with their current values and +abbreviated description. Alternatively, type ‘C-h a ^consult’ to get an +overview of all Consult variables and functions with their descriptions. + +Variable Default Description +----------------------------------------------------------------------------------------------------------- +consult-after-jump-hook ’(recenter) Functions to call after jumping to a location +consult-async-default-split "#" Separator character used for splitting #async#filter +consult-async-input-debounce 0.25 Input debounce for asynchronous commands +consult-async-input-throttle 0.5 Input throttle for asynchronous commands +consult-async-min-input 3 Minimum numbers of letters needed for async process +consult-async-refresh-delay 0.25 Refresh delay for asynchronous commands +consult-bookmark-narrow ... Narrowing configuration for ‘consult-bookmark’ +consult-buffer-filter ... Filter for ‘consult-buffer’ +consult-buffer-sources ... List of virtual buffer sources +consult-config nil Invididual command option configuration +consult-find-command "find ..." Command line arguments for find +consult-fontify-max-size 1048576 Buffers larger than this limit are not fontified +consult-fontify-preserve t Preserve fontification for line-based commands. +consult-git-grep-command ’(...) Command line arguments for git-grep +consult-goto-line-numbers t Show line numbers for ‘consult-goto-line’ +consult-grep-max-colums 250 Maximal number of columns of the matching lines +consult-grep-command "grep ..." Command line arguments for grep +consult-imenu-config ... Mode-specific configuration for ‘consult-imenu’ +consult-line-numbers-widen t Show absolute line numbers when narrowing is active. +consult-line-point-placement ’match-beginning Placement of the point used by ‘consult-line’ +consult-locate-command "locate ..." Command line arguments for locate +consult-mode-command-filter ... Filter for ‘consult-mode-command’ +consult-mode-histories ... Mode-specific history variables +consult-narrow-key nil Narrowing prefix key during completion +consult-preview-key ’any Keys which triggers preview +consult-preview-max-count 10 Maximum number of files to keep open during preview +consult-preview-max-size 10485760 Files larger than this size are not previewed +consult-preview-raw-size 102400 Files larger than this size are previewed in raw form +consult-project-root-function nil Function which returns current project root +consult-register-narrow ... Narrowing configuration for ‘consult-register’ +consult-ripgrep-command "rg ..." Command line arguments for ripgrep +consult-themes nil List of themes to be presented for selection +consult-widen-key nil Widening key during completion + + +File: consult.info, Node: Fine-tuning, Prev: Custom variables, Up: Configuration + +4.3 Fine-tuning of individual commands +====================================== + +*NOTE:* Consult allows fine-grained customization of individual +commands. This configuration feature is made available for experienced +users with special requirements. + + Commands allow flexible, individual customization by setting the +‘consult-config’ list. You can override any option passed to the +internal ‘consult--read’ API. Note that since ‘consult--read’ is part +of the internal API, options could be removed, replaced or renamed at +any time. + + Useful options are: + • ‘:prompt’ set the prompt string + • ‘:preview-key’ set the preview key, default is + ‘consult-preview-key’ + • ‘:initial’ set the initial input + • ‘:default’ set the default value + • ‘:history’ set the history variable symbol + • ‘:add-history’ add items to the future history, for example symbol + at point + • ‘:sort’ enable or disable sorting + + ;; Set preview for `consult-buffer' to key `M-p' + ;; and disable preview for `consult-theme' completely. + ;; For `consult-line' specify multiple keybindings. + ;; Note that you should bind the and in the + ;; `minibuffer-local-completion-map' or `selectrum-minibuffer-map' + ;; to the commands which select the previous or next candidate. + (setq consult-config `((consult-theme :preview-key nil) + (consult-buffer :preview-key ,(kbd "M-p")) + (consult-line :preview-key (list ,(kbd "") ,(kbd ""))))) + + Generally it is possible to modify commands for your individual needs +by the following techniques: + + 1. Create your own wrapper function which passes modified arguments to + the Consult functions. + 2. Create your own buffer *note multi sources: Multiple sources. for + ‘consult-buffer’. + 3. Modify ‘consult-config’ in order to change the ‘consult--read’ + settings. + 4. Create advices to modify some internal behavior. + 5. Write or propose a patch. + + +File: consult.info, Node: Recommended packages, Next: Bug reports, Prev: Configuration, Up: Top + +5 Recommended packages +********************** + +It is recommended to install the following package combination: + + • consult: This package + • consult-flycheck: Provides the consult-flycheck command + • selectrum (https://github.com/raxod502/selectrum) or + icomplete-vertical + (https://github.com/oantolin/icomplete-vertical): Vertical + completion systems + • marginalia (https://github.com/minad/marginalia): Annotations for + the completion candidates + • embark and embark-consult (https://github.com/oantolin/embark): + Action commands, which can act on the completion candidates + • orderless (https://github.com/oantolin/orderless): Completion + style, Flexible candidate filtering + • prescient (https://github.com/raxod502/prescient.el): + Frecency-based candidate sorting, also offers filtering + + There exist more packages related to Consult which provide wider +integration with the Emacs ecosystem. You may want to install some of +these packages too depending on your personal preferences. + + • which-key (https://github.com/justbur/emacs-which-key): Helpful + mode showing keybindings, also shows the Consult narrowing keys + • wgrep (https://github.com/mhayashi1120/Emacs-wgrep): Editing of + grep buffers, can be used together with ‘consult-grep’ via Embark + • bookmark-view (https://github.com/minad/bookmark-view): Store + window configuration as bookmarks, integrates with ‘consult-buffer’ + • flyspell-correct (https://github.com/d12frosted/flyspell-correct): + Apply spelling corrections by selecting via ‘completing-read’ + • consult-notmuch (https://codeberg.org/jao/consult-notmuch): Access + the Notmuch (https://notmuchmail.org/) email system using Consult + • consult-spotify (https://codeberg.org/jao/espotify): Access the + Spotify API and control your local music player. + + Note that all packages are independent and can potentially be +exchanged with alternative components, since there exist no hard +dependencies. Furthermore it is possible to get started with only +default completion and Consult and add more components later to the mix, +e.g., using Selectrum for enhanced minibuffer completion or Embark for +actions. + + +File: consult.info, Node: Bug reports, Next: Contributions, Prev: Recommended packages, Up: Top + +6 Bug reports +************* + +If you find a bug or suspect that there is a problem with Consult, +please check first that you have *updated all the relevant packages* to +the newest version. This includes Selectrum, Icomplete-vertical, +Embark, Orderless and Prescient in case you are using any of those +packages. + + Please provide the necessary important information with your bug +report, e.g., the Emacs version, your operating system and the package +manager you are using. Try to reproduce the issue by starting a +barebone Emacs instance with ‘emacs -Q’ on the command line. Then +execute the following code in the scratch buffer. This way we can +exclude side effects due to configuration settings. + + ;; Minimal setup using Selectrum + (package-initialize) + (require 'consult) + (require 'selectrum) + (selectrum-mode) + (setq completion-styles '(substring)) + + ;; Minimal setup using the default completion system + (package-initialize) + (require 'consult) + (setq completion-styles '(substring)) + + +File: consult.info, Node: Contributions, Next: Acknowledgements, Prev: Bug reports, Up: Top + +7 Contributions +*************** + +Consult is intended to be a community effort, please participate in the +discussions. Contributions are welcome. If you have a proposal, take a +look first at the Consult issue tracker +(https://github.com/consult/issues) and the Consult wishlist +(https://github.com/minad/consult/issues/6). For small configuration or +command snippets you may want to share, there is the Consult wiki +(https://github.com/minad/consult/wiki). + + +File: consult.info, Node: Acknowledgements, Next: Indices, Prev: Contributions, Up: Top + +8 Acknowledgements +****************** + +You probably guessed from the name that this package took inspiration +from Counsel (https://github.com/abo-abo/swiper#counsel) by Oleh Krehel. +Some of the Consult commands originated in the Selectrum wiki +(https://github.com/raxod502/selectrum/wiki/Useful-Commands). The +commands have been rewritten and greatly enhanced in comparison to the +wiki versions. In particular all Selectrum-specific code has been +removed, such that the commands are compatible with the +‘completing-read’ API. + + Code contributions: + • Omar Antolín Camarena (https://github.com/oantolin/) + • Sergey Kostyaev (https://github.com/s-kostyaev/) + • okamsn (https://github.com/okamsn/) + • Clemens Radermacher (https://github.com/clemera/) + • Tom Fitzhenry (https://github.com/tomfitzhenry/) + • jakanakaevangeli (https://github.com/jakanakaevangeli) + • inigoserna (https://github.com/inigoserna/) + • Adam Spiers (https://github.com/aspiers/) + • Omar Polo (https://github.com/omar-polo) + • Augusto Stoffel (https://github.com/astoff) + • Jose A Ortega Ruiz (https://codeberg.org/jao/) + + Advice and useful discussions: + • Clemens Radermacher (https://github.com/clemera/) + • Omar Antolín Camarena (https://github.com/oantolin/) + • Protesilaos Stavrou (https://gitlab.com/protesilaos/) + • Steve Purcell (https://github.com/purcell/) + • Adam Porter (https://github.com/alphapapa/) + • Manuel Uberti (https://github.com/manuel-uberti/) + • Tom Fitzhenry (https://github.com/tomfitzhenry/) + • Howard Melman (https://github.com/hmelman/) + + +File: consult.info, Node: Indices, Prev: Acknowledgements, Up: Top + +9 Indices +********* + +* Menu: + +* Function index:: List of all Consult commands +* Concept index:: List of all Consult-specific concepts + + +File: consult.info, Node: Function index, Next: Concept index, Up: Indices + +9.1 Function index +================== + +[index] +* Menu: + +* consult-apropos: Miscellaneous. (line 6) +* consult-bookmark: Virtual Buffers. (line 6) +* consult-buffer: Virtual Buffers. (line 6) +* consult-buffer-other-frame: Virtual Buffers. (line 6) +* consult-buffer-other-window: Virtual Buffers. (line 6) +* consult-compile-error: Compilation errors. (line 6) +* consult-completion-in-region: Miscellaneous. (line 6) +* consult-complex-command: Histories. (line 6) +* consult-file-externally: Miscellaneous. (line 6) +* consult-find: Grep and Find. (line 6) +* consult-flycheck: Compilation errors. (line 6) +* consult-flymake: Compilation errors. (line 6) +* consult-focus-lines: Search. (line 6) +* consult-git-grep: Grep and Find. (line 6) +* consult-global-mark: Navigation. (line 6) +* consult-goto-line: Navigation. (line 6) +* consult-grep: Grep and Find. (line 6) +* consult-history: Histories. (line 6) +* consult-imenu: Navigation. (line 6) +* consult-isearch: Search. (line 6) +* consult-keep-lines: Search. (line 6) +* consult-kmacro: Editing. (line 6) +* consult-line: Search. (line 6) +* consult-locate: Grep and Find. (line 6) +* consult-man: Miscellaneous. (line 6) +* consult-mark: Navigation. (line 6) +* consult-minor-mode-menu: Modes. (line 6) +* consult-mode-command: Modes. (line 6) +* consult-multi-occur: Search. (line 6) +* consult-outline: Navigation. (line 6) +* consult-project-imenu: Navigation. (line 6) +* consult-recent-file: Virtual Buffers. (line 6) +* consult-register: Register. (line 6) +* consult-register-format: Register. (line 6) +* consult-register-load: Register. (line 6) +* consult-register-store: Register. (line 6) +* consult-register-window: Register. (line 6) +* consult-ripgrep: Grep and Find. (line 6) +* consult-theme: Miscellaneous. (line 6) +* consult-yank: Editing. (line 6) + + +File: consult.info, Node: Concept index, Prev: Function index, Up: Indices + +9.2 Concept index +================= + +[index] +* Menu: + +* asynchronous search: Asynchronous search. (line 6) +* commands: Available commands. (line 6) +* compilation errors: Compilation errors. (line 6) +* customization: Custom variables. (line 6) +* editing: Editing. (line 6) +* embark: Embark integration. (line 6) +* find: Grep and Find. (line 6) +* grep: Grep and Find. (line 6) +* history: Histories. (line 6) +* introduction: Introduction. (line 6) +* locate: Grep and Find. (line 6) +* major mode: Modes. (line 6) +* minor mode: Modes. (line 6) +* multiple sources: Multiple sources. (line 6) +* narrowing: Narrowing to subsets. (line 6) +* navigation: Navigation. (line 6) +* preview: Live previews. (line 6) +* register: Register. (line 6) +* search: Search. (line 6) +* use-package: Use-package example. (line 6) +* virtual buffers: Virtual Buffers. (line 6) + + + +Tag Table: +Node: Top205 +Node: Introduction2534 +Node: Available commands5438 +Node: Virtual Buffers6665 +Node: Editing8270 +Node: Register8694 +Node: Navigation10499 +Node: Search11557 +Node: Grep and Find13609 +Node: Compilation errors15691 +Node: Histories16495 +Node: Modes17132 +Node: Miscellaneous17615 +Node: Special features18704 +Node: Live previews19862 +Node: Narrowing to subsets20915 +Node: Asynchronous search22246 +Node: Multiple sources24585 +Node: Embark integration31092 +Node: Configuration32876 +Node: Use-package example33806 +Node: Custom variables39669 +Node: Fine-tuning43450 +Node: Recommended packages45607 +Node: Bug reports47957 +Node: Contributions49099 +Node: Acknowledgements49658 +Node: Indices51378 +Node: Function index51615 +Node: Concept index54677 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/straight/build/consult/consult.texi b/straight/build/consult/consult.texi new file mode 120000 index 00000000..9578220a --- /dev/null +++ b/straight/build/consult/consult.texi @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/consult/consult.texi \ No newline at end of file diff --git a/straight/build/consult/dir b/straight/build/consult/dir new file mode 100644 index 00000000..4ea7374d --- /dev/null +++ b/straight/build/consult/dir @@ -0,0 +1,18 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "H" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* Consult: (consult). Useful commands built on completing-read. 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 00000000..1c416eac --- /dev/null +++ b/straight/build/dash-functional/dash-functional-autoloads.el @@ -0,0 +1,21 @@ +;;; dash-functional-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "dash-functional" "dash-functional.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from dash-functional.el + +(register-definition-prefixes "dash-functional" '("-a" "-c" "-f" "-iteratefn" "-juxt" "-not" "-o" "-prodfn" "-rpartial")) + +;;;*** + +(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 00000000..46ff8096 --- /dev/null +++ b/straight/build/dash-functional/dash-functional.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/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 00000000..d06f7d18 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 00000000..78c9665c --- /dev/null +++ b/straight/build/dash/dash-autoloads.el @@ -0,0 +1,75 @@ +;;; dash-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "dash" "dash.el" (0 0 0 0)) +;;; Generated autoloads from dash.el + +(autoload 'dash-fontify-mode "dash" "\ +Toggle fontification of Dash special variables. + +If called interactively, toggle `Dash-Fontify mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +Dash-Fontify mode is a buffer-local minor mode intended for Emacs +Lisp buffers. Enabling it causes the special variables bound in +anaphoric Dash macros to be fontified. These anaphoras include +`it', `it-index', `acc', and `other'. In older Emacs versions +which do not dynamically detect macros, Dash-Fontify mode +additionally fontifies Dash macro calls. + +See also `dash-fontify-mode-lighter' and +`global-dash-fontify-mode'. + +\(fn &optional ARG)" t nil) + +(put 'global-dash-fontify-mode 'globalized-minor-mode t) + +(defvar global-dash-fontify-mode nil "\ +Non-nil if Global Dash-Fontify mode is enabled. +See the `global-dash-fontify-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-dash-fontify-mode'.") + +(custom-autoload 'global-dash-fontify-mode "dash" nil) + +(autoload 'global-dash-fontify-mode "dash" "\ +Toggle Dash-Fontify mode in all buffers. +With prefix ARG, enable Global Dash-Fontify mode if ARG is positive; +otherwise, disable it. If called from Lisp, enable the mode if ARG +is omitted or nil. + +Dash-Fontify mode is enabled in all buffers where +`dash--turn-on-fontify-mode' would do it. + +See `dash-fontify-mode' for more information on Dash-Fontify mode. + +\(fn &optional ARG)" t nil) + +(autoload 'dash-register-info-lookup "dash" "\ +Register the Dash Info manual with `info-lookup-symbol'. +This allows Dash symbols to be looked up with \\[info-lookup-symbol]." t nil) + +(register-definition-prefixes "dash" '("!cdr" "!cons" "--" "->" "-a" "-butlast" "-c" "-d" "-e" "-f" "-gr" "-i" "-keep" "-l" "-m" "-non" "-only-some" "-p" "-r" "-s" "-t" "-u" "-value-to-list" "-when-let" "-zip" "dash-")) + +;;;*** + +(provide 'dash-autoloads) +;; 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 00000000..b09da0dc --- /dev/null +++ b/straight/build/dash/dash.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/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 00000000..fb61dc07 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 00000000..eda689f8 --- /dev/null +++ b/straight/build/dash/dash.info @@ -0,0 +1,4666 @@ +This is dash.info, produced by makeinfo version 6.7 from dash.texi. + +This manual is for Dash version 2.17.0. + + Copyright © 2012–2021 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 the Invariant Sections being “GNU General Public + License,” and no Front-Cover Texts or 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 +* Dash: (dash.info). A modern list library for GNU Emacs. +END-INFO-DIR-ENTRY + + +File: dash.info, Node: Top, Next: Installation, Up: (dir) + +Dash +**** + +This manual is for Dash version 2.17.0. + + Copyright © 2012–2021 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 the Invariant Sections being “GNU General Public + License,” and no Front-Cover Texts or Back-Cover Texts. A copy of + the license is included in the section entitled “GNU Free + Documentation License”. + +* Menu: + +* Installation:: Installing and configuring Dash. +* Functions:: Dash API reference. +* Development:: Contributing to Dash development. + +Appendices + +* FDL:: The license for this documentation. +* GPL:: Conditions for copying and changing Dash. +* Index:: Index including functions and macros. + + — The Detailed Node Listing — + +Installation + +* Using in a package:: Listing Dash as a package dependency. +* Fontification of special variables:: Font Lock of anaphoric macro variables. +* Info symbol lookup:: Looking up Dash symbols in this manual. + +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. +* Contributors:: List of contributors. + + +File: dash.info, Node: Installation, Next: Functions, Prev: Top, Up: Top + +1 Installation +************** + +Dash is available on GNU ELPA (https://elpa.gnu.org/) and MELPA +(https://melpa.org/), and can be installed with the standard command +‘package-install’ (*note (emacs)Package Installation::). + +‘M-x package-install dash ’ + Install the Dash library. + +‘M-x package-install dash-functional ’ + Install an optional library of additional function combinators. + + Alternatively, you can just dump ‘dash.el’ or ‘dash-functional.el’ in +your load path somewhere. + +* Menu: + +* Using in a package:: Listing Dash as a package dependency. +* Fontification of special variables:: Font Lock of anaphoric macro variables. +* Info symbol lookup:: Looking up Dash symbols in this manual. + + +File: dash.info, Node: Using in a package, Next: Fontification of special variables, Up: Installation + +1.1 Using in a package +====================== + +If you use Dash in your own package, be sure to list it as a dependency +in the library’s headers as follows (*note (elisp)Library Headers::). + + ;; Package-Requires: ((dash "2.17.0")) + + The same goes for the ‘dash-functional.el’ library of function +combinators: + + ;; Package-Requires: ((dash "2.17.0") (dash-functional "1.2.0")) + + +File: dash.info, Node: Fontification of special variables, Next: Info symbol lookup, Prev: Using in a package, Up: Installation + +1.2 Fontification of special variables +====================================== + +The autoloaded minor mode ‘dash-fontify-mode’ is provided for optional +fontification of anaphoric Dash variables (‘it’, ‘acc’, etc.) in Emacs +Lisp buffers using search-based Font Lock (*note (emacs)Font Lock::). +In older Emacs versions which do not dynamically detect macros, the +minor mode also fontifies calls to Dash macros. + + To automatically enable the minor mode in all Emacs Lisp buffers, +just call its autoloaded global counterpart ‘global-dash-fontify-mode’, +either interactively or from your ‘user-init-file’: + + (global-dash-fontify-mode) + + +File: dash.info, Node: Info symbol lookup, Prev: Fontification of special variables, Up: Installation + +1.3 Info symbol lookup +====================== + +While editing Elisp files, you can use ‘C-h S’ (‘info-lookup-symbol’) to +look up Elisp symbols in the relevant Info manuals (*note (emacs)Info +Lookup::). To enable the same for Dash symbols, use the command +‘dash-register-info-lookup’. It can be called directly when needed, or +automatically from your ‘user-init-file’. For example: + + (with-eval-after-load 'info-look + (dash-register-info-lookup)) + + +File: dash.info, Node: Functions, Next: Development, Prev: Installation, Up: Top + +2 Functions +*********** + +This chapter contains reference documentation for the Dash API +(Application Programming Interface). The names of all public functions +defined in the library are prefixed with a dash character (‘-’). + + The library also provides anaphoric macro versions of functions where +that makes sense. The names of these macros are prefixed with two +dashes (‘--’) instead of one. + + For instance, while the function ‘-map’ applies a function to each +element of a list, its anaphoric counterpart ‘--map’ evaluates a form +with the local variable ‘it’ temporarily bound to the current list +element instead. + + ;; Normal version. + (-map (lambda (n) (* n n)) '(1 2 3 4)) + ⇒ (1 4 9 16) + + ;; Anaphoric version. + (--map (* it it) '(1 2 3 4)) + ⇒ (1 4 9 16) + + The normal version can, of course, also be written as in the +following example, which demonstrates the utility of both versions. + + (defun my-square (n) + "Return N multiplied by itself." + (* n n)) + + (-map #'my-square '(1 2 3 4)) + ⇒ (1 4 9 16) + +* 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 a new list. + + -- Function: -map (fn list) + Apply FN to each item in LIST and return the list of results. + + This function’s anaphoric counterpart is ‘--map’. + + (-map (lambda (num) (* num num)) '(1 2 3 4)) + ⇒ (1 4 9 16) + (-map #'1+ '(1 2 3 4)) + ⇒ (2 3 4 5) + (--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) + Apply FN to each index and item in LIST and return the list of + results. This is like ‘-map’ (*note -map::), but FN takes two + arguments: the index of the current element within LIST, and the + element itself. + + This function’s anaphoric counterpart is ‘--map-indexed’. + + For a side-effecting variant, 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) + (-map-indexed #'* '(1 2 3 4)) + ⇒ (0 2 6 12) + + -- 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 (list) + Create a shallow copy of 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 + non-nil. + + Alias: ‘-select’. + + This function’s anaphoric counterpart is ‘--filter’. + + For similar operations, see also ‘-keep’ (*note -keep::) and + ‘-remove’ (*note -remove::). + + (-filter (lambda (num) (= 0 (% num 2))) '(1 2 3 4)) + ⇒ (2 4) + (-filter #'natnump '(-2 -1 0 1 2)) + ⇒ (0 1 2) + (--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’. + + This function’s anaphoric counterpart is ‘--remove’. + + For similar operations, see also ‘-keep’ (*note -keep::) and + ‘-filter’ (*note -filter::). + + (-remove (lambda (num) (= 0 (% num 2))) '(1 2 3 4)) + ⇒ (1 3) + (-remove #'natnump '(-2 -1 0 1 2)) + ⇒ (-2 -1) + (--remove (= 0 (% it 2)) '(1 2 3 4)) + ⇒ (1 3) + + -- Function: -remove-first (pred list) + Remove the first item from LIST for which PRED returns non-nil. + This is a non-destructive operation, but only the front of LIST + leading up to the removed item is a copy; the rest is LIST’s + original tail. If no item is removed, then the result is a + complete copy. + + Alias: ‘-reject-first’. + + This function’s anaphoric counterpart is ‘--remove-first’. + + See also ‘-map-first’ (*note -map-first::), ‘-remove-item’ (*note + -remove-item::), and ‘-remove-last’ (*note -remove-last::). + + (-remove-first #'natnump '(-2 -1 0 1 2)) + ⇒ (-2 -1 1 2) + (-remove-first #'stringp '(1 2 "first" "second")) + ⇒ (1 2 "second") + (--remove-first (> it 3) '(1 2 3 4 5 6)) + ⇒ (1 2 3 5 6) + + -- Function: -remove-last (pred list) + Remove the last item from LIST for which PRED returns non-nil. The + result is a copy of LIST regardless of whether an element is + removed. + + Alias: ‘-reject-last’. + + This function’s anaphoric counterpart is ‘--remove-last’. + + See also ‘-map-last’ (*note -map-last::), ‘-remove-item’ (*note + -remove-item::), and ‘-remove-first’ (*note -remove-first::). + + (-remove-last #'natnump '(1 3 5 4 7 8 10 -11)) + ⇒ (1 3 5 4 7 8 -11) + (-remove-last #'stringp '(1 2 "last" "second")) + ⇒ (1 2 "last") + (--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) + Return a copy of LIST with all occurrences of ITEM removed. The + 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")) + ⇒ ("alice" "eve") + + -- Function: -non-nil (list) + Return a copy of LIST with all nil items removed. + + (-non-nil '(nil 1 nil 2 nil nil 3 4 nil 5 nil)) + ⇒ (1 2 3 4 5) + (-non-nil '((nil))) + ⇒ ((nil)) + (-non-nil ()) + ⇒ () + + -- 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 copy of the first N items in LIST. Return a copy of LIST + if it contains N items or fewer. Return nil if N is zero or less. + + 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) + (-take 0 '(1 2 3 4 5)) + ⇒ () + + -- Function: -take-last (n list) + Return a copy of the last N items of LIST in order. Return a copy + of LIST if it contains N items or fewer. Return nil if N is zero + or less. + + 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 (not a copy) of LIST without the first N items. + Return nil if LIST contains N items or fewer. Return LIST if N is + zero or less. + + For another variant, see also ‘-drop-last’ (*note -drop-last::). + + (-drop 3 '(1 2 3 4 5)) + ⇒ (4 5) + (-drop 17 '(1 2 3 4 5)) + ⇒ () + (-drop 0 '(1 2 3 4 5)) + ⇒ (1 2 3 4 5) + + -- Function: -drop-last (n list) + Return a copy of LIST without its last N items. Return a copy of + LIST if N is zero or less. Return nil if LIST contains N items or + fewer. + + See also: ‘-drop’ (*note -drop::). + + (-drop-last 3 '(1 2 3 4 5)) + ⇒ (1 2) + (-drop-last 17 '(1 2 3 4 5)) + ⇒ () + (-drop-last 0 '(1 2 3 4 5)) + ⇒ (1 2 3 4 5) + + -- Function: -take-while (pred list) + Take successive items from LIST for which PRED returns non-nil. + PRED is a function of one argument. Return a new list of the + successive elements from the start of LIST for which PRED returns + non-nil. + + This function’s anaphoric counterpart is ‘--take-while’. + + For another variant, see also ‘-drop-while’ (*note -drop-while::). + + (-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) + Drop successive items from LIST for which PRED returns non-nil. + PRED is a function of one argument. Return the tail (not a copy) + of LIST starting from its first element for which PRED returns nil. + + This function’s anaphoric counterpart is ‘--drop-while’. + + For another variant, see also ‘-take-while’ (*note -take-while::). + + (-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 each + item in LIST. Like ‘-filter’ (*note -filter::), but returns the + non-nil results of FN instead of the corresponding elements of + LIST. + + Its anaphoric counterpart is ‘--keep’. + + (-keep #'cdr '((1 2 3) (4 5) (6))) + ⇒ ((2 3) (5)) + (-keep (lambda (n) (and (> n 3) (* 10 n))) '(1 2 3 4 5 6)) + ⇒ (40 50 60) + (--keep (and (> 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 to a single value (which may also be a list). + + -- Function: -reduce-from (fn init list) + Reduce the function FN across LIST, starting with INIT. Return the + result of applying FN to INIT and the first element of LIST, then + applying FN to that result and the second element, etc. If LIST is + empty, return INIT without calling FN. + + This function’s anaphoric counterpart is ‘--reduce-from’. + + For other folds, see also ‘-reduce’ (*note -reduce::) and + ‘-reduce-r’ (*note -reduce-r::). + + (-reduce-from #'- 10 '(1 2 3)) + ⇒ 4 + (-reduce-from #'list 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 init list) + Reduce the function FN across LIST in reverse, starting with INIT. + Return the result of applying FN to the last element of LIST and + INIT, then applying FN to the second-to-last element and the + previous result of FN, etc. That is, the first argument of FN is + the current element, and its second argument the accumulated value. + If LIST is empty, return INIT without calling FN. + + This function is like ‘-reduce-from’ (*note -reduce-from::) but the + operation associates from the right rather than left. In other + words, it starts from the end of LIST and flips the arguments to + FN. Conceptually, it is like replacing the conses in LIST with + applications of FN, and its last link with INIT, and evaluating the + resulting expression. + + This function’s anaphoric counterpart is ‘--reduce-r-from’. + + For other folds, see also ‘-reduce-r’ (*note -reduce-r::) and + ‘-reduce’ (*note -reduce::). + + (-reduce-r-from #'- 10 '(1 2 3)) + ⇒ -8 + (-reduce-r-from #'list 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) + Reduce the function FN across LIST. Return the result of applying + FN to the first two elements of LIST, then applying FN to that + result and the third element, etc. If LIST contains a single + element, return it without calling FN. If LIST is empty, return + the result of calling FN with no arguments. + + This function’s anaphoric counterpart is ‘--reduce’. + + For other folds, see also ‘-reduce-from’ (*note -reduce-from::) and + ‘-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) + Reduce the function FN across LIST in reverse. Return the result + of applying FN to the last two elements of LIST, then applying FN + to the third-to-last element and the previous result of FN, etc. + That is, the first argument of FN is the current element, and its + second argument the accumulated value. If LIST contains a single + element, return it without calling FN. If LIST is empty, return + the result of calling FN with no arguments. + + This function is like ‘-reduce’ (*note -reduce::) but the operation + associates from the right rather than left. In other words, it + starts from the end of LIST and flips the arguments to FN. + Conceptually, it is like replacing the conses in LIST with + applications of FN, ignoring its last link, and evaluating the + resulting expression. + + This function’s anaphoric counterpart is ‘--reduce-r’. + + For other folds, see also ‘-reduce-r-from’ (*note -reduce-r-from::) + and ‘-reduce’ (*note -reduce::). + + (-reduce-r #'- '(1 2 3 4)) + ⇒ -2 + (-reduce-r #'list '(1 2 3 4)) + ⇒ (1 (2 (3 4))) + (--reduce-r (format "%s-%d" acc it) '(1 2 3)) + ⇒ "3-2-1" + + -- Function: -reductions-from (fn init list) + Return a list of FN’s intermediate reductions across LIST. That + is, a list of the intermediate values of the accumulator when + ‘-reduce-from’ (*note -reduce-from::) (which see) is called with + the same arguments. + + This function’s anaphoric counterpart is ‘--reductions-from’. + + For other folds, see also ‘-reductions’ (*note -reductions::) and + ‘-reductions-r’ (*note -reductions-r::). + + (-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) + (--reductions-from (format "(FN %s %d)" acc it) "INIT" '(1 2 3)) + ⇒ ("INIT" "(FN INIT 1)" "(FN (FN INIT 1) 2)" "(FN (FN (FN INIT 1) 2) 3)") + + -- Function: -reductions-r-from (fn init list) + Return a list of FN’s intermediate reductions across reversed LIST. + That is, a list of the intermediate values of the accumulator when + ‘-reduce-r-from’ (*note -reduce-r-from::) (which see) is called + with the same arguments. + + This function’s anaphoric counterpart is ‘--reductions-r-from’. + + For other folds, see also ‘-reductions’ (*note -reductions::) and + ‘-reductions-r’ (*note -reductions-r::). + + (-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) + (--reductions-r-from (format "(FN %d %s)" it acc) "INIT" '(1 2 3)) + ⇒ ("(FN 1 (FN 2 (FN 3 INIT)))" "(FN 2 (FN 3 INIT))" "(FN 3 INIT)" "INIT") + + -- Function: -reductions (fn list) + Return a list of FN’s intermediate reductions across LIST. That + is, a list of the intermediate values of the accumulator when + ‘-reduce’ (*note -reduce::) (which see) is called with the same + arguments. + + This function’s anaphoric counterpart is ‘--reductions’. + + For other folds, see also ‘-reductions’ (*note -reductions::) and + ‘-reductions-r’ (*note -reductions-r::). + + (-reductions #'+ '(1 2 3 4)) + ⇒ (1 3 6 10) + (-reductions #'* '(1 2 3 4)) + ⇒ (1 2 6 24) + (--reductions (format "(FN %s %d)" acc it) '(1 2 3)) + ⇒ (1 "(FN 1 2)" "(FN (FN 1 2) 3)") + + -- Function: -reductions-r (fn list) + Return a list of FN’s intermediate reductions across reversed LIST. + That is, a list of the intermediate values of the accumulator when + ‘-reduce-r’ (*note -reduce-r::) (which see) is called with the same + arguments. + + This function’s anaphoric counterpart is ‘--reductions-r’. + + For other folds, see also ‘-reductions-r-from’ (*note + -reductions-r-from::) and ‘-reductions’ (*note -reductions::). + + (-reductions-r #'+ '(1 2 3 4)) + ⇒ (10 9 7 4) + (-reductions-r #'* '(1 2 3 4)) + ⇒ (24 24 12 4) + (--reductions-r (format "(FN %d %s)" it acc) '(1 2 3)) + ⇒ ("(FN 1 (FN 2 3))" "(FN 2 3)" 3) + + -- 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→ Wrong type argument: consp, nil + + -- 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→ Wrong type argument: consp, nil + + -- 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)) + ⇒ () + (-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)) + ⇒ () + (-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 a 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 the 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 +============== + +Reductions of one or more lists to a boolean value. + + -- 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 a 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 a 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 + + -- Function: -cons-pair? (obj) + Return non-nil if OBJ is a true cons pair. That is, a cons (A . + B) where B is not a list. + + Alias: ‘-cons-pair-p’. + + (-cons-pair? '(1 . 2)) + ⇒ t + (-cons-pair? '(1 2)) + ⇒ nil + (-cons-pair? '(1)) + ⇒ nil + + +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) + Split LIST into two sublists after the Nth element. The result is + a list of two elements (TAKE DROP) where TAKE is a new list of the + first N elements of LIST, and DROP is the remaining elements of + LIST (not a copy). TAKE and DROP are like the results of ‘-take’ + (*note -take::) and ‘-drop’ (*note -drop::), respectively, but the + split is done in a single list traversal. + + (-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) + (-split-at 0 '(1 2 3 4 5)) + ⇒ (nil (1 2 3 4 5)) + + -- 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 #'booleanp ()) + ⇒ () + (-partition-after-pred #'booleanp '(t t)) + ⇒ ((t) (t)) + (-partition-after-pred #'booleanp '(0 0 t t 0 t)) + ⇒ ((0 0 t) (t) (0 t)) + + -- Function: -partition-before-pred (pred list) + Partition directly before each time PRED is true on an element of + LIST. + + (-partition-before-pred #'booleanp ()) + ⇒ () + (-partition-before-pred #'booleanp '(0 t)) + ⇒ ((0) (t)) + (-partition-before-pred #'booleanp '(0 0 t 0 t t)) + ⇒ ((0 0) (t 0) (t) (t)) + + -- 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 +============ + +Functions retrieving or sorting based on list indices and related +predicates. + + -- 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. This yields 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. This yields 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 new list of length N with each element being X. 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 elements of + ARGS are used as the final cons of the result, so if the final + element of ARGS is not a list, the result is a dotted list. With + no ARGS, return nil. + + (-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: -iota (count &optional start step) + Return a list containing COUNT numbers. Starts from START and adds + STEP each time. The default START is zero, the default STEP is 1. + This function takes its name from the corresponding primitive in + the APL language. + + (-iota 6) + ⇒ (0 1 2 3 4 5) + (-iota 4 2.5 -2) + ⇒ (2.5 0.5 -1.5 -3.5) + (-iota -1) + error→ Wrong type argument: natnump, -1 + + -- 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 above 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 circular copy of LIST. The returned list cycles + through the elements of LIST and repeats 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 item in LIST for which PRED returns non-nil. + Return nil if no such element is found. To get the first item in + the list no questions asked, use ‘car’. + + Alias: ‘-find’. + + This function’s anaphoric counterpart is ‘--first’. + + (-first #'natnump '(-1 0 1)) + ⇒ 0 + (-first #'null '(1 2 3)) + ⇒ nil + (--first (> it 2) '(1 2 3)) + ⇒ 3 + + -- Function: -some (pred list) + Return (PRED x) for the first LIST item where (PRED x) is non-nil, + else nil. + + Alias: ‘-any’. + + This function’s anaphoric counterpart is ‘--some’. + + (-some (lambda (s) (string-match-p "x" s)) '("foo" "axe" "xor")) + ⇒ 1 + (-some (lambda (s) (string-match-p "x" s)) '("foo" "bar" "baz")) + ⇒ nil + (--some (member 'foo it) '((foo bar) (baz))) + ⇒ (foo bar) + + -- 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::). + + (-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 (list) + Return the second item of LIST, or nil if LIST is too short. + + See also: ‘-third-item’ (*note -third-item::). + + (-second-item '(1 2 3)) + ⇒ 2 + (-second-item nil) + ⇒ nil + + -- Function: -third-item (list) + Return the third item of LIST, or nil if LIST is too short. + + See also: ‘-fourth-item’ (*note -fourth-item::). + + (-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 (arg) + Ensure ARG is a list. If ARG is already a list, return it as is + (not a copy). Otherwise, return a new list with ARG as its only + element. + + Another supported calling convention is (-list &rest ARGS). In + this case, if ARG is not a list, a new list with all of ARGS as + elements is returned. This use is supported for backward + compatibility and is otherwise deprecated. + + (-list 1) + ⇒ (1) + (-list ()) + ⇒ () + (-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))) + ⇒ ((1) (2) (3)) + (let ((l '((starwars scifi) (jedi starwars warrior)))) (--fix (-uniq (--mapcat (cons it (cdr (assq it l))) 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) "}" '((elisp-mode (foo (bar . booze)) (baz . qux)) (c-mode (foo . bla) (bum . bam))))) + ⇒ "{elisp-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 +===================== + +Macros that conditionally combine sequential forms for brevity or +readability. + + -- 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--> (expr &rest forms) + Thread EXPR through FORMS via ‘-->’ (*note -->::), while the result + is non-nil. When EXPR evaluates to non-nil, thread the result + through the first of FORMS, and when that result is non-nil, thread + it through the next form, etc. + + (-some--> "def" (concat "abc" it "ghi")) + ⇒ "abcdefghi" + (-some--> nil (concat "abc" it "ghi")) + ⇒ nil + (-some--> '(0 1) (-remove #'natnump it) (append it it) (-map #'1+ it)) + ⇒ () + + -- Macro: -doto (init &rest forms) + Evaluate INIT and pass it as argument to FORMS with ‘->’ (*note + ->::). The RESULT of evaluating INIT is threaded through each of + FORMS individually using ‘->’ (*note ->::), which see. The return + value is RESULT, which FORMS may have modified by side effect. + + (-doto (list 1 2 3) pop pop) + ⇒ (3) + (-doto (cons 1 2) (setcar 3) (setcdr 4)) + ⇒ (3 . 4) + (gethash 'k (--doto (make-hash-table) (puthash 'k 'v it))) + ⇒ v + + +File: dash.info, Node: Binding, Next: Side effects, Prev: Threading macros, Up: Functions + +2.13 Binding +============ + +Macros that combine ‘let’ and ‘let*’ with destructuring and 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::). + + (-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::). + + (-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 a description of the 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 ([match-form val] ...) + 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. + + (let (a) (-setq a 1) a) + ⇒ 1 + (let (a b) (-setq (a b) (list 1 2)) (list a b)) + ⇒ (1 2) + (let (c) (-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 on each element of LIST. Return nil; this function is + intended for side effects. + + Its anaphoric counterpart is ‘--each’. + + For access to the current element’s index in LIST, see + ‘-each-indexed’ (*note -each-indexed::). + + (let (l) (-each '(1 2 3) (lambda (x) (push x l))) l) + ⇒ (3 2 1) + (let (l) (--each '(1 2 3) (push it l)) l) + ⇒ (3 2 1) + (-each '(1 2 3) #'identity) + ⇒ nil + + -- Function: -each-while (list pred fn) + Call FN on each ITEM in LIST, while (PRED ITEM) is non-nil. Once + an ITEM is reached for which PRED returns nil, FN is no longer + called. Return nil; this function is intended for side effects. + + Its anaphoric counterpart is ‘--each-while’. + + (let (l) (-each-while '(2 4 5 6) #'even? (lambda (x) (push x l))) l) + ⇒ (4 2) + (let (l) (--each-while '(1 2 3 4) (< it 3) (push it l)) l) + ⇒ (2 1) + (let ((s 0)) (--each-while '(1 3 4 5) (< it 5) (setq s (+ s it))) s) + ⇒ 8 + + -- Function: -each-indexed (list fn) + Call FN on each index and element of LIST. For each ITEM at INDEX + in LIST, call (funcall FN INDEX ITEM). Return nil; this function + is intended for side effects. + + See also: ‘-map-indexed’ (*note -map-indexed::). + + (let (l) (-each-indexed '(a b c) (lambda (i x) (push (list x i) l))) l) + ⇒ ((c 2) (b 1) (a 0)) + (let (l) (--each-indexed '(a b c) (push (list it it-index) l)) l) + ⇒ ((c 2) (b 1) (a 0)) + (let (l) (--each-indexed () (push it l)) l) + ⇒ () + + -- Function: -each-r (list fn) + Call FN on each element of LIST in reversed order. Return nil; + this function is intended for side effects. + + Its anaphoric counterpart is ‘--each-r’. + + (let (l) (-each-r '(1 2 3) (lambda (x) (push x l))) l) + ⇒ (1 2 3) + (let (l) (--each-r '(1 2 3) (push it l)) l) + ⇒ (1 2 3) + (-each-r '(1 2 3) #'identity) + ⇒ nil + + -- Function: -each-r-while (list pred fn) + Call FN on each ITEM in reversed LIST, while (PRED ITEM) is + non-nil. Once an ITEM is reached for which PRED returns nil, FN is + no longer called. Return nil; this function is intended for side + effects. + + Its anaphoric counterpart is ‘--each-r-while’. + + (let (l) (-each-r-while '(2 4 5 6) #'even? (lambda (x) (push x l))) l) + ⇒ (6) + (let (l) (--each-r-while '(1 2 3 4) (>= it 3) (push it l)) l) + ⇒ (3 4) + (let ((s 0)) (--each-r-while '(1 2 3 5) (> it 1) (setq s (+ s it))) s) + ⇒ 10 + + -- Function: -dotimes (num fn) + Call FN NUM times, presumably for side effects. FN is called with + a single argument on successive integers running from 0, inclusive, + to NUM, exclusive. FN is not called if NUM is less than 1. + + This function’s anaphoric counterpart is ‘--dotimes’. + + (let (s) (-dotimes 3 (lambda (n) (push n s))) s) + ⇒ (2 1 0) + (let (s) (-dotimes 0 (lambda (n) (push n s))) s) + ⇒ () + (let (s) (--dotimes 5 (push it s)) s) + ⇒ (4 3 2 1 0) + + +File: dash.info, Node: Destructive operations, Next: Function combinators, Prev: Side effects, Up: Functions + +2.15 Destructive operations +=========================== + +Macros that modify variables holding lists. + + -- 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 +========================= + +Functions that manipulate and compose other functions. They are +currently offered in the separate package ‘dash-functional’ for +historical reasons, and will soon be absorbed by ‘dash’. + + -- Function: -partial (fn &rest args) + Take a function FN and fewer than the normal arguments to FN, and + return 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 vector string)) + ⇒ ((1 2 3) [1 2 3] "\1\2\3") + + -- Function: -not (pred) + Take a unary predicate PRED and return a unary predicate that + returns t if PRED returns nil and nil if PRED returns non-nil. + + (funcall (-not 'even?) 5) + ⇒ t + (-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 approximate comparison test. + + 2. HALT-TEST returns a non-nil value. HALT-TEST defaults to a + simple counter that returns t after ‘-fixfn-max-iterations’, to + guard against infinite iteration. Otherwise, HALT-TEST must be a + function that accepts a single argument, the current value of X, + and returns non-nil as long as iteration should continue. In this + way, a more sophisticated convergence test may be supplied by the + caller. + + 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=) 0.7) + ⇒ 0.7390851332151607 + (funcall (-fixfn (lambda (x) (expt (+ x 10) 0.25))) 2.0) + ⇒ 1.8555845286409378 + (funcall (-fixfn #'sin #'approx=) 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: FDL, Prev: Functions, Up: Top + +3 Development +************* + +The Dash repository is hosted on GitHub at +. + +* Menu: + +* Contribute:: How to contribute. +* Contributors:: List of contributors. + + +File: dash.info, Node: Contribute, Next: Contributors, Up: Development + +3.1 Contribute +============== + +Yes, please do. Pure functions in the list manipulation realm only, +please. There’s a suite of examples/tests in ‘dev/examples.el’, so +remember to add tests for your additions, or they may get broken later. + + Run the tests with ‘make check’. Regenerate the docs with ‘make +docs’. Contributors are encouraged to install these commands as a Git +pre-commit hook, so that the tests are always running and the docs are +always in sync: + + $ cp dev/pre-commit.sh .git/hooks/pre-commit + + Oh, and don’t edit ‘README.md’ or ‘dash.texi’ directly, as they are +auto-generated. Instead, change their respective templates +‘readme-template.md’ or ‘dash-template.texi’. + + To ensure that Dash can be distributed with GNU ELPA or Emacs, we +require that all contributors assign copyright to the Free Software +Foundation. For more on this, *note (emacs)Copyright Assignment::. + + +File: dash.info, Node: Contributors, Prev: Contribute, Up: Development + +3.2 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 a variadic version of ‘-zip’. + • Fredrik Bergroth (https://github.com/fbergroth) made the ‘-if-let’ + family use ‘-let’ destructuring and improved the script for + generating documentation. + • Mark Oteiza (https://github.com/holomorph) contributed ‘-iota’ and + 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. + • Cam Saul (https://github.com/camsaul) contributed ‘-some->’, + ‘-some->>’, and ‘-some-->’. + • Basil L. Contovounesios (https://github.com/basil-conto) + contributed ‘-common-prefix’, ‘-common-suffix’, and various other + improvements. + • Paul Pogonyshev (https://github.com/doublep) contributed ‘-each-r’ + and ‘-each-r-while’. + + Thanks! + + New contributors are very welcome. *Note Contribute::. + + +File: dash.info, Node: FDL, Next: GPL, Prev: Development, Up: Top + +Appendix A GNU Free Documentation License +***************************************** + + Version 1.3, 3 November 2008 + + Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. + + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + 0. PREAMBLE + + The purpose of this License is to make a manual, textbook, or other + functional and useful document “free” in the sense of freedom: to + assure everyone the effective freedom to copy and redistribute it, + with or without modifying it, either commercially or + noncommercially. Secondarily, this License preserves for the + author and publisher a way to get credit for their work, while not + being considered responsible for modifications made by others. + + This License is a kind of “copyleft”, which means that derivative + works of the document must themselves be free in the same sense. + It complements the GNU General Public License, which is a copyleft + license designed for free software. + + We have designed this License in order to use it for manuals for + free software, because free software needs free documentation: a + free program should come with manuals providing the same freedoms + that the software does. But this License is not limited to + software manuals; it can be used for any textual work, regardless + of subject matter or whether it is published as a printed book. We + recommend this License principally for works whose purpose is + instruction or reference. + + 1. APPLICABILITY AND DEFINITIONS + + This License applies to any manual or other work, in any medium, + that contains a notice placed by the copyright holder saying it can + be distributed under the terms of this License. Such a notice + grants a world-wide, royalty-free license, unlimited in duration, + to use that work under the conditions stated herein. The + “Document”, below, refers to any such manual or work. Any member + of the public is a licensee, and is addressed as “you”. You accept + the license if you copy, modify or distribute the work in a way + requiring permission under copyright law. + + A “Modified Version” of the Document means any work containing the + Document or a portion of it, either copied verbatim, or with + modifications and/or translated into another language. + + A “Secondary Section” is a named appendix or a front-matter section + of the Document that deals exclusively with the relationship of the + publishers or authors of the Document to the Document’s overall + subject (or to related matters) and contains nothing that could + fall directly within that overall subject. (Thus, if the Document + is in part a textbook of mathematics, a Secondary Section may not + explain any mathematics.) The relationship could be a matter of + historical connection with the subject or with related matters, or + of legal, commercial, philosophical, ethical or political position + regarding them. + + The “Invariant Sections” are certain Secondary Sections whose + titles are designated, as being those of Invariant Sections, in the + notice that says that the Document is released under this License. + If a section does not fit the above definition of Secondary then it + is not allowed to be designated as Invariant. The Document may + contain zero Invariant Sections. If the Document does not identify + any Invariant Sections then there are none. + + The “Cover Texts” are certain short passages of text that are + listed, as Front-Cover Texts or Back-Cover Texts, in the notice + that says that the Document is released under this License. A + Front-Cover Text may be at most 5 words, and a Back-Cover Text may + be at most 25 words. + + A “Transparent” copy of the Document means a machine-readable copy, + represented in a format whose specification is available to the + general public, that is suitable for revising the document + straightforwardly with generic text editors or (for images composed + of pixels) generic paint programs or (for drawings) some widely + available drawing editor, and that is suitable for input to text + formatters or for automatic translation to a variety of formats + suitable for input to text formatters. A copy made in an otherwise + Transparent file format whose markup, or absence of markup, has + been arranged to thwart or discourage subsequent modification by + readers is not Transparent. An image format is not Transparent if + used for any substantial amount of text. A copy that is not + “Transparent” is called “Opaque”. + + Examples of suitable formats for Transparent copies include plain + ASCII without markup, Texinfo input format, LaTeX input format, + SGML or XML using a publicly available DTD, and standard-conforming + simple HTML, PostScript or PDF designed for human modification. + Examples of transparent image formats include PNG, XCF and JPG. + Opaque formats include proprietary formats that can be read and + edited only by proprietary word processors, SGML or XML for which + the DTD and/or processing tools are not generally available, and + the machine-generated HTML, PostScript or PDF produced by some word + processors for output purposes only. + + The “Title Page” means, for a printed book, the title page itself, + plus such following pages as are needed to hold, legibly, the + material this License requires to appear in the title page. For + works in formats which do not have any title page as such, “Title + Page” means the text near the most prominent appearance of the + work’s title, preceding the beginning of the body of the text. + + The “publisher” means any person or entity that distributes copies + of the Document to the public. + + A section “Entitled XYZ” means a named subunit of the Document + whose title either is precisely XYZ or contains XYZ in parentheses + following text that translates XYZ in another language. (Here XYZ + stands for a specific section name mentioned below, such as + “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.) + To “Preserve the Title” of such a section when you modify the + Document means that it remains a section “Entitled XYZ” according + to this definition. + + The Document may include Warranty Disclaimers next to the notice + which states that this License applies to the Document. These + Warranty Disclaimers are considered to be included by reference in + this License, but only as regards disclaiming warranties: any other + implication that these Warranty Disclaimers may have is void and + has no effect on the meaning of this License. + + 2. VERBATIM COPYING + + You may copy and distribute the Document in any medium, either + commercially or noncommercially, provided that this License, the + copyright notices, and the license notice saying this License + applies to the Document are reproduced in all copies, and that you + add no other conditions whatsoever to those of this License. You + may not use technical measures to obstruct or control the reading + or further copying of the copies you make or distribute. However, + you may accept compensation in exchange for copies. If you + distribute a large enough number of copies you must also follow the + conditions in section 3. + + You may also lend copies, under the same conditions stated above, + and you may publicly display copies. + + 3. COPYING IN QUANTITY + + If you publish printed copies (or copies in media that commonly + have printed covers) of the Document, numbering more than 100, and + the Document’s license notice requires Cover Texts, you must + enclose the copies in covers that carry, clearly and legibly, all + these Cover Texts: Front-Cover Texts on the front cover, and + Back-Cover Texts on the back cover. Both covers must also clearly + and legibly identify you as the publisher of these copies. The + front cover must present the full title with all words of the title + equally prominent and visible. You may add other material on the + covers in addition. Copying with changes limited to the covers, as + long as they preserve the title of the Document and satisfy these + conditions, can be treated as verbatim copying in other respects. + + If the required texts for either cover are too voluminous to fit + legibly, you should put the first ones listed (as many as fit + reasonably) on the actual cover, and continue the rest onto + adjacent pages. + + If you publish or distribute Opaque copies of the Document + numbering more than 100, you must either include a machine-readable + Transparent copy along with each Opaque copy, or state in or with + each Opaque copy a computer-network location from which the general + network-using public has access to download using public-standard + network protocols a complete Transparent copy of the Document, free + of added material. If you use the latter option, you must take + reasonably prudent steps, when you begin distribution of Opaque + copies in quantity, to ensure that this Transparent copy will + remain thus accessible at the stated location until at least one + year after the last time you distribute an Opaque copy (directly or + through your agents or retailers) of that edition to the public. + + It is requested, but not required, that you contact the authors of + the Document well before redistributing any large number of copies, + to give them a chance to provide you with an updated version of the + Document. + + 4. MODIFICATIONS + + You may copy and distribute a Modified Version of the Document + under the conditions of sections 2 and 3 above, provided that you + release the Modified Version under precisely this License, with the + Modified Version filling the role of the Document, thus licensing + distribution and modification of the Modified Version to whoever + possesses a copy of it. In addition, you must do these things in + the Modified Version: + + A. Use in the Title Page (and on the covers, if any) a title + distinct from that of the Document, and from those of previous + versions (which should, if there were any, be listed in the + History section of the Document). You may use the same title + as a previous version if the original publisher of that + version gives permission. + + B. List on the Title Page, as authors, one or more persons or + entities responsible for authorship of the modifications in + the Modified Version, together with at least five of the + principal authors of the Document (all of its principal + authors, if it has fewer than five), unless they release you + from this requirement. + + C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. + + D. Preserve all the copyright notices of the Document. + + E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. + + F. Include, immediately after the copyright notices, a license + notice giving the public permission to use the Modified + Version under the terms of this License, in the form shown in + the Addendum below. + + G. Preserve in that license notice the full lists of Invariant + Sections and required Cover Texts given in the Document’s + license notice. + + H. Include an unaltered copy of this License. + + I. Preserve the section Entitled “History”, Preserve its Title, + and add to it an item stating at least the title, year, new + authors, and publisher of the Modified Version as given on the + Title Page. If there is no section Entitled “History” in the + Document, create one stating the title, year, authors, and + publisher of the Document as given on its Title Page, then add + an item describing the Modified Version as stated in the + previous sentence. + + J. Preserve the network location, if any, given in the Document + for public access to a Transparent copy of the Document, and + likewise the network locations given in the Document for + previous versions it was based on. These may be placed in the + “History” section. You may omit a network location for a work + that was published at least four years before the Document + itself, or if the original publisher of the version it refers + to gives permission. + + K. For any section Entitled “Acknowledgements” or “Dedications”, + Preserve the Title of the section, and preserve in the section + all the substance and tone of each of the contributor + acknowledgements and/or dedications given therein. + + L. Preserve all the Invariant Sections of the Document, unaltered + in their text and in their titles. Section numbers or the + equivalent are not considered part of the section titles. + + M. Delete any section Entitled “Endorsements”. Such a section + may not be included in the Modified Version. + + N. Do not retitle any existing section to be Entitled + “Endorsements” or to conflict in title with any Invariant + Section. + + O. Preserve any Warranty Disclaimers. + + If the Modified Version includes new front-matter sections or + appendices that qualify as Secondary Sections and contain no + material copied from the Document, you may at your option designate + some or all of these sections as invariant. To do this, add their + titles to the list of Invariant Sections in the Modified Version’s + license notice. These titles must be distinct from any other + section titles. + + You may add a section Entitled “Endorsements”, provided it contains + nothing but endorsements of your Modified Version by various + parties—for example, statements of peer review or that the text has + been approved by an organization as the authoritative definition of + a standard. + + You may add a passage of up to five words as a Front-Cover Text, + and a passage of up to 25 words as a Back-Cover Text, to the end of + the list of Cover Texts in the Modified Version. Only one passage + of Front-Cover Text and one of Back-Cover Text may be added by (or + through arrangements made by) any one entity. If the Document + already includes a cover text for the same cover, previously added + by you or by arrangement made by the same entity you are acting on + behalf of, you may not add another; but you may replace the old + one, on explicit permission from the previous publisher that added + the old one. + + The author(s) and publisher(s) of the Document do not by this + License give permission to use their names for publicity for or to + assert or imply endorsement of any Modified Version. + + 5. COMBINING DOCUMENTS + + You may combine the Document with other documents released under + this License, under the terms defined in section 4 above for + modified versions, provided that you include in the combination all + of the Invariant Sections of all of the original documents, + unmodified, and list them all as Invariant Sections of your + combined work in its license notice, and that you preserve all + their Warranty Disclaimers. + + The combined work need only contain one copy of this License, and + multiple identical Invariant Sections may be replaced with a single + copy. If there are multiple Invariant Sections with the same name + but different contents, make the title of each such section unique + by adding at the end of it, in parentheses, the name of the + original author or publisher of that section if known, or else a + unique number. Make the same adjustment to the section titles in + the list of Invariant Sections in the license notice of the + combined work. + + In the combination, you must combine any sections Entitled + “History” in the various original documents, forming one section + Entitled “History”; likewise combine any sections Entitled + “Acknowledgements”, and any sections Entitled “Dedications”. You + must delete all sections Entitled “Endorsements.” + + 6. COLLECTIONS OF DOCUMENTS + + You may make a collection consisting of the Document and other + documents released under this License, and replace the individual + copies of this License in the various documents with a single copy + that is included in the collection, provided that you follow the + rules of this License for verbatim copying of each of the documents + in all other respects. + + You may extract a single document from such a collection, and + distribute it individually under this License, provided you insert + a copy of this License into the extracted document, and follow this + License in all other respects regarding verbatim copying of that + document. + + 7. AGGREGATION WITH INDEPENDENT WORKS + + A compilation of the Document or its derivatives with other + separate and independent documents or works, in or on a volume of a + storage or distribution medium, is called an “aggregate” if the + copyright resulting from the compilation is not used to limit the + legal rights of the compilation’s users beyond what the individual + works permit. When the Document is included in an aggregate, this + License does not apply to the other works in the aggregate which + are not themselves derivative works of the Document. + + If the Cover Text requirement of section 3 is applicable to these + copies of the Document, then if the Document is less than one half + of the entire aggregate, the Document’s Cover Texts may be placed + on covers that bracket the Document within the aggregate, or the + electronic equivalent of covers if the Document is in electronic + form. Otherwise they must appear on printed covers that bracket + the whole aggregate. + + 8. TRANSLATION + + Translation is considered a kind of modification, so you may + distribute translations of the Document under the terms of section + 4. Replacing Invariant Sections with translations requires special + permission from their copyright holders, but you may include + translations of some or all Invariant Sections in addition to the + original versions of these Invariant Sections. You may include a + translation of this License, and all the license notices in the + Document, and any Warranty Disclaimers, provided that you also + include the original English version of this License and the + original versions of those notices and disclaimers. In case of a + disagreement between the translation and the original version of + this License or a notice or disclaimer, the original version will + prevail. + + If a section in the Document is Entitled “Acknowledgements”, + “Dedications”, or “History”, the requirement (section 4) to + Preserve its Title (section 1) will typically require changing the + actual title. + + 9. TERMINATION + + You may not copy, modify, sublicense, or distribute the Document + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense, or distribute it is void, + and will automatically terminate your rights under this License. + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the + copyright holder fails to notify you of the violation by some + reasonable means prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from + that copyright holder, and you cure the violation prior to 30 days + after your receipt of the notice. + + Termination of your rights under this section does not terminate + the licenses of parties who have received copies or rights from you + under this License. If your rights have been terminated and not + permanently reinstated, receipt of a copy of some or all of the + same material does not give you any rights to use it. + + 10. FUTURE REVISIONS OF THIS LICENSE + + The Free Software Foundation may publish new, revised versions of + the GNU Free Documentation License from time to time. Such new + versions will be similar in spirit to the present version, but may + differ in detail to address new problems or concerns. See + . + + Each version of the License is given a distinguishing version + number. If the Document specifies that a particular numbered + version of this License “or any later version” applies to it, you + have the option of following the terms and conditions either of + that specified version or of any later version that has been + published (not as a draft) by the Free Software Foundation. If the + Document does not specify a version number of this License, you may + choose any version ever published (not as a draft) by the Free + Software Foundation. If the Document specifies that a proxy can + decide which future versions of this License can be used, that + proxy’s public statement of acceptance of a version permanently + authorizes you to choose that version for the Document. + + 11. RELICENSING + + “Massive Multiauthor Collaboration Site” (or “MMC Site”) means any + World Wide Web server that publishes copyrightable works and also + provides prominent facilities for anybody to edit those works. A + public wiki that anybody can edit is an example of such a server. + A “Massive Multiauthor Collaboration” (or “MMC”) contained in the + site means any set of copyrightable works thus published on the MMC + site. + + “CC-BY-SA” means the Creative Commons Attribution-Share Alike 3.0 + license published by Creative Commons Corporation, a not-for-profit + corporation with a principal place of business in San Francisco, + California, as well as future copyleft versions of that license + published by that same organization. + + “Incorporate” means to publish or republish a Document, in whole or + in part, as part of another Document. + + An MMC is “eligible for relicensing” if it is licensed under this + License, and if all works that were first published under this + License somewhere other than this MMC, and subsequently + incorporated in whole or in part into the MMC, (1) had no cover + texts or invariant sections, and (2) were thus incorporated prior + to November 1, 2008. + + The operator of an MMC Site may republish an MMC contained in the + site under CC-BY-SA on the same site at any time before August 1, + 2009, provided the MMC is eligible for relicensing. + +ADDENDUM: How to use this License for your documents +==================================================== + +To use this License in a document you have written, include a copy of +the License in the document and put the following copyright and license +notices just after the title page: + + Copyright (C) YEAR YOUR NAME. + 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''. + + If you have Invariant Sections, Front-Cover Texts and Back-Cover +Texts, replace the “with...Texts.” line with this: + + with the Invariant Sections being LIST THEIR TITLES, with + the Front-Cover Texts being LIST, and with the Back-Cover Texts + being LIST. + + If you have Invariant Sections without Cover Texts, or some other +combination of the three, merge those two alternatives to suit the +situation. + + If your document contains nontrivial examples of program code, we +recommend releasing these examples in parallel under your choice of free +software license, such as the GNU General Public License, to permit +their use in free software. + + +File: dash.info, Node: GPL, Next: Index, Prev: FDL, Up: Top + +Appendix B GNU General Public License +************************************* + + Version 3, 29 June 2007 + + Copyright © 2007 Free Software Foundation, Inc. + + Everyone is permitted to copy and distribute verbatim copies of this + license document, but changing it is not allowed. + +Preamble +======== + +The GNU General Public License is a free, copyleft license for software +and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program—to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers’ and authors’ protection, the GPL clearly explains +that there is no warranty for this free software. For both users’ and +authors’ sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users’ freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + +TERMS AND CONDITIONS +==================== + + 0. Definitions. + + “This License” refers to version 3 of the GNU General Public + License. + + “Copyright” also means copyright-like laws that apply to other + kinds of works, such as semiconductor masks. + + “The Program” refers to any copyrightable work licensed under this + License. Each licensee is addressed as “you”. “Licensees” and + “recipients” may be individuals or organizations. + + To “modify” a work means to copy from or adapt all or part of the + work in a fashion requiring copyright permission, other than the + making of an exact copy. The resulting work is called a “modified + version” of the earlier work or a work “based on” the earlier work. + + A “covered work” means either the unmodified Program or a work + based on the Program. + + To “propagate” a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on + a computer or modifying a private copy. Propagation includes + copying, distribution (with or without modification), making + available to the public, and in some countries other activities as + well. + + To “convey” a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user + through a computer network, with no transfer of a copy, is not + conveying. + + An interactive user interface displays “Appropriate Legal Notices” + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to + the extent that warranties are provided), that licensees may convey + the work under this License, and how to view a copy of this + License. If the interface presents a list of user commands or + options, such as a menu, a prominent item in the list meets this + criterion. + + 1. Source Code. + + The “source code” for a work means the preferred form of the work + for making modifications to it. “Object code” means any non-source + form of a work. + + A “Standard Interface” means an interface that either is an + official standard defined by a recognized standards body, or, in + the case of interfaces specified for a particular programming + language, one that is widely used among developers working in that + language. + + The “System Libraries” of an executable work include anything, + other than the work as a whole, that (a) is included in the normal + form of packaging a Major Component, but which is not part of that + Major Component, and (b) serves only to enable use of the work with + that Major Component, or to implement a Standard Interface for + which an implementation is available to the public in source code + form. A “Major Component”, in this context, means a major + essential component (kernel, window system, and so on) of the + specific operating system (if any) on which the executable work + runs, or a compiler used to produce the work, or an object code + interpreter used to run it. + + The “Corresponding Source” for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts + to control those activities. However, it does not include the + work’s System Libraries, or general-purpose tools or generally + available free programs which are used unmodified in performing + those activities but which are not part of the work. For example, + Corresponding Source includes interface definition files associated + with source files for the work, and the source code for shared + libraries and dynamically linked subprograms that the work is + specifically designed to require, such as by intimate data + communication or control flow between those subprograms and other + parts of the work. + + The Corresponding Source need not include anything that users can + regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running + a covered work is covered by this License only if the output, given + its content, constitutes a covered work. This License acknowledges + your rights of fair use or other equivalent, as provided by + copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise + remains in force. You may convey covered works to others for the + sole purpose of having them make modifications exclusively for you, + or provide you with facilities for running those works, provided + that you comply with the terms of this License in conveying all + material for which you do not control copyright. Those thus making + or running the covered works for you must do so exclusively on your + behalf, under your direction and control, on terms that prohibit + them from making any copies of your copyrighted material outside + their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section + 10 makes it unnecessary. + + 3. Protecting Users’ Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under + article 11 of the WIPO copyright treaty adopted on 20 December + 1996, or similar laws prohibiting or restricting circumvention of + such measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such + circumvention is effected by exercising rights under this License + with respect to the covered work, and you disclaim any intention to + limit operation or modification of the work as a means of + enforcing, against the work’s users, your or third parties’ legal + rights to forbid circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program’s source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the + code; keep intact all notices of the absence of any warranty; and + give all recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these + conditions: + + a. The work must carry prominent notices stating that you + modified it, and giving a relevant date. + + b. The work must carry prominent notices stating that it is + released under this License and any conditions added under + section 7. This requirement modifies the requirement in + section 4 to “keep intact all notices”. + + c. You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable + section 7 additional terms, to the whole of the work, and all + its parts, regardless of how they are packaged. This License + gives no permission to license the work in any other way, but + it does not invalidate such permission if you have separately + received it. + + d. If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has + interactive interfaces that do not display Appropriate Legal + Notices, your work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered + work, and which are not combined with it such as to form a larger + program, in or on a volume of a storage or distribution medium, is + called an “aggregate” if the compilation and its resulting + copyright are not used to limit the access or legal rights of the + compilation’s users beyond what the individual works permit. + Inclusion of a covered work in an aggregate does not cause this + License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this + License, in one of these ways: + + a. Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b. Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that + product model, to give anyone who possesses the object code + either (1) a copy of the Corresponding Source for all the + software in the product that is covered by this License, on a + durable physical medium customarily used for software + interchange, for a price no more than your reasonable cost of + physically performing this conveying of source, or (2) access + to copy the Corresponding Source from a network server at no + charge. + + c. Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, + and only if you received the object code with such an offer, + in accord with subsection 6b. + + d. Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to + the Corresponding Source in the same way through the same + place at no further charge. You need not require recipients + to copy the Corresponding Source along with the object code. + If the place to copy the object code is a network server, the + Corresponding Source may be on a different server (operated by + you or a third party) that supports equivalent copying + facilities, provided you maintain clear directions next to the + object code saying where to find the Corresponding Source. + Regardless of what server hosts the Corresponding Source, you + remain obligated to ensure that it is available for as long as + needed to satisfy these requirements. + + e. Convey the object code using peer-to-peer transmission, + provided you inform other peers where the object code and + Corresponding Source of the work are being offered to the + general public at no charge under subsection 6d. + + A separable portion of the object code, whose source code is + excluded from the Corresponding Source as a System Library, need + not be included in conveying the object code work. + + A “User Product” is either (1) a “consumer product”, which means + any tangible personal property which is normally used for personal, + family, or household purposes, or (2) anything designed or sold for + incorporation into a dwelling. In determining whether a product is + a consumer product, doubtful cases shall be resolved in favor of + coverage. For a particular product received by a particular user, + “normally used” refers to a typical or common use of that class of + product, regardless of the status of the particular user or of the + way in which the particular user actually uses, or expects or is + expected to use, the product. A product is a consumer product + regardless of whether the product has substantial commercial, + industrial or non-consumer uses, unless such uses represent the + only significant mode of use of the product. + + “Installation Information” for a User Product means any methods, + procedures, authorization keys, or other information required to + install and execute modified versions of a covered work in that + User Product from a modified version of its Corresponding Source. + The information must suffice to ensure that the continued + functioning of the modified object code is in no case prevented or + interfered with solely because modification has been made. + + If you convey an object code work under this section in, or with, + or specifically for use in, a User Product, and the conveying + occurs as part of a transaction in which the right of possession + and use of the User Product is transferred to the recipient in + perpetuity or for a fixed term (regardless of how the transaction + is characterized), the Corresponding Source conveyed under this + section must be accompanied by the Installation Information. But + this requirement does not apply if neither you nor any third party + retains the ability to install modified object code on the User + Product (for example, the work has been installed in ROM). + + The requirement to provide Installation Information does not + include a requirement to continue to provide support service, + warranty, or updates for a work that has been modified or installed + by the recipient, or for the User Product in which it has been + modified or installed. Access to a network may be denied when the + modification itself materially and adversely affects the operation + of the network or violates the rules and protocols for + communication across the network. + + Corresponding Source conveyed, and Installation Information + provided, in accord with this section must be in a format that is + publicly documented (and with an implementation available to the + public in source code form), and must require no special password + or key for unpacking, reading or copying. + + 7. Additional Terms. + + “Additional permissions” are terms that supplement the terms of + this License by making exceptions from one or more of its + conditions. Additional permissions that are applicable to the + entire Program shall be treated as though they were included in + this License, to the extent that they are valid under applicable + law. If additional permissions apply only to part of the Program, + that part may be used separately under those permissions, but the + entire Program remains governed by this License without regard to + the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part + of it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material + you add to a covered work, you may (if authorized by the copyright + holders of that material) supplement the terms of this License with + terms: + + a. Disclaiming warranty or limiting liability differently from + the terms of sections 15 and 16 of this License; or + + b. Requiring preservation of specified reasonable legal notices + or author attributions in that material or in the Appropriate + Legal Notices displayed by works containing it; or + + c. Prohibiting misrepresentation of the origin of that material, + or requiring that modified versions of such material be marked + in reasonable ways as different from the original version; or + + d. Limiting the use for publicity purposes of names of licensors + or authors of the material; or + + e. Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f. Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified + versions of it) with contractual assumptions of liability to + the recipient, for any liability that these contractual + assumptions directly impose on those licensors and authors. + + All other non-permissive additional terms are considered “further + restrictions” within the meaning of section 10. If the Program as + you received it, or any part of it, contains a notice stating that + it is governed by this License along with a term that is a further + restriction, you may remove that term. If a license document + contains a further restriction but permits relicensing or conveying + under this License, you may add to a covered work material governed + by the terms of that license document, provided that the further + restriction does not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in + the form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights + under this License (including any patent licenses granted under the + third paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the + copyright holder fails to notify you of the violation by some + reasonable means prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from + that copyright holder, and you cure the violation prior to 30 days + after your receipt of the notice. + + Termination of your rights under this section does not terminate + the licenses of parties who have received copies or rights from you + under this License. If your rights have been terminated and not + permanently reinstated, you do not qualify to receive new licenses + for the same material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer + transmission to receive a copy likewise does not require + acceptance. However, nothing other than this License grants you + permission to propagate or modify any covered work. These actions + infringe copyright if you do not accept this License. Therefore, + by modifying or propagating a covered work, you indicate your + acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not + responsible for enforcing compliance by third parties with this + License. + + An “entity transaction” is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a + covered work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party’s predecessor in interest had or + could give under the previous paragraph, plus a right to possession + of the Corresponding Source of the work from the predecessor in + interest, if the predecessor has it or can get it with reasonable + efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you + may not impose a license fee, royalty, or other charge for exercise + of rights granted under this License, and you may not initiate + litigation (including a cross-claim or counterclaim in a lawsuit) + alleging that any patent claim is infringed by making, using, + selling, offering for sale, or importing the Program or any portion + of it. + + 11. Patents. + + A “contributor” is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. + The work thus licensed is called the contributor’s “contributor + version”. + + A contributor’s “essential patent claims” are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, + permitted by this License, of making, using, or selling its + contributor version, but do not include claims that would be + infringed only as a consequence of further modification of the + contributor version. For purposes of this definition, “control” + includes the right to grant patent sublicenses in a manner + consistent with the requirements of this License. + + Each contributor grants you a non-exclusive, worldwide, + royalty-free patent license under the contributor’s essential + patent claims, to make, use, sell, offer for sale, import and + otherwise run, modify and propagate the contents of its contributor + version. + + In the following three paragraphs, a “patent license” is any + express agreement or commitment, however denominated, not to + enforce a patent (such as an express permission to practice a + patent or covenant not to sue for patent infringement). To “grant” + such a patent license to a party means to make such an agreement or + commitment not to enforce a patent against the party. + + If you convey a covered work, knowingly relying on a patent + license, and the Corresponding Source of the work is not available + for anyone to copy, free of charge and under the terms of this + License, through a publicly available network server or other + readily accessible means, then you must either (1) cause the + Corresponding Source to be so available, or (2) arrange to deprive + yourself of the benefit of the patent license for this particular + work, or (3) arrange, in a manner consistent with the requirements + of this License, to extend the patent license to downstream + recipients. “Knowingly relying” means you have actual knowledge + that, but for the patent license, your conveying the covered work + in a country, or your recipient’s use of the covered work in a + country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, + modify or convey a specific copy of the covered work, then the + patent license you grant is automatically extended to all + recipients of the covered work and works based on it. + + A patent license is “discriminatory” if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that + are specifically granted under this License. You may not convey a + covered work if you are a party to an arrangement with a third + party that is in the business of distributing software, under which + you make payment to the third party based on the extent of your + activity of conveying the work, and under which the third party + grants, to any of the parties who would receive the covered work + from you, a discriminatory patent license (a) in connection with + copies of the covered work conveyed by you (or copies made from + those copies), or (b) primarily for and in connection with specific + products or compilations that contain the covered work, unless you + entered into that arrangement, or that patent license was granted, + prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others’ Freedom. + + If conditions are imposed on you (whether by court order, agreement + or otherwise) that contradict the conditions of this License, they + do not excuse you from the conditions of this License. If you + cannot convey a covered work so as to satisfy simultaneously your + obligations under this License and any other pertinent obligations, + then as a consequence you may not convey it at all. For example, + if you agree to terms that obligate you to collect a royalty for + further conveying from those to whom you convey the Program, the + only way you could satisfy both those terms and this License would + be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a + single combined work, and to convey the resulting work. The terms + of this License will continue to apply to the part which is the + covered work, but the special requirements of the GNU Affero + General Public License, section 13, concerning interaction through + a network will apply to the combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new + versions of the GNU General Public License from time to time. Such + new versions will be similar in spirit to the present version, but + may differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU + General Public License “or any later version” applies to it, you + have the option of following the terms and conditions either of + that numbered version or of any later version published by the Free + Software Foundation. If the Program does not specify a version + number of the GNU General Public License, you may choose any + version ever published by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that + proxy’s public statement of acceptance of a version permanently + authorizes you to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE + COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE + RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. + SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL + NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN + WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES + AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR + DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR + CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE + THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA + BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER + PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF + THE POSSIBILITY OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely + approximates an absolute waiver of all civil liability in + connection with the Program, unless a warranty or assumption of + liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS +=========================== + +How to Apply These Terms to Your New Programs +============================================= + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least the +“copyright” line and a pointer to where the full notice is found. + + ONE LINE TO GIVE THE PROGRAM'S NAME AND A BRIEF IDEA OF WHAT IT DOES. + Copyright (C) YEAR NAME OF AUTHOR + + 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 . + + Also add information on how to contact you by electronic and paper +mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + PROGRAM Copyright (C) YEAR NAME OF AUTHOR + This program comes with ABSOLUTELY NO WARRANTY; for details type ‘show w’. + This is free software, and you are welcome to redistribute it + under certain conditions; type ‘show c’ for details. + + The hypothetical commands ‘show w’ and ‘show c’ should show the +appropriate parts of the General Public License. Of course, your +program’s commands might be different; for a GUI interface, you would +use an “about box”. + + You should also get your employer (if you work as a programmer) or +school, if any, to sign a “copyright disclaimer” for the program, if +necessary. For more information on this, and how to apply and follow +the GNU GPL, see . + + The GNU General Public License does not permit incorporating your +program into proprietary programs. If your program is a subroutine +library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the +GNU Lesser General Public License instead of this License. But first, +please read . + + +File: dash.info, Node: Index, Prev: GPL, Up: Top + +Index +***** + +[index] +* Menu: + +* !cdr: Destructive operations. + (line 16) +* !cons: Destructive operations. + (line 8) +* -->: Threading macros. (line 35) +* ->: Threading macros. (line 9) +* ->>: Threading macros. (line 22) +* -all?: Predicates. (line 20) +* -andfn: Function combinators. + (line 139) +* -annotate: Maps. (line 84) +* -any?: Predicates. (line 8) +* -applify: Function combinators. + (line 56) +* -as->: Threading macros. (line 49) +* -butlast: Other list operations. + (line 350) +* -clone: Tree operations. (line 122) +* -common-prefix: Reductions. (line 242) +* -common-suffix: Reductions. (line 252) +* -compose: Function combinators. + (line 43) +* -concat: List to list. (line 23) +* -cons*: Other list operations. + (line 30) +* -cons-pair?: Predicates. (line 126) +* -const: Function combinators. + (line 93) +* -contains?: Predicates. (line 59) +* -copy: Maps. (line 139) +* -count: Reductions. (line 172) +* -cut: Function combinators. + (line 105) +* -cycle: Other list operations. + (line 180) +* -difference: Set operations. (line 20) +* -distinct: Set operations. (line 62) +* -dotimes: Side effects. (line 80) +* -doto: Threading macros. (line 99) +* -drop: Sublist selection. (line 147) +* -drop-last: Sublist selection. (line 161) +* -drop-while: Sublist selection. (line 192) +* -each: Side effects. (line 8) +* -each-indexed: Side effects. (line 38) +* -each-r: Side effects. (line 52) +* -each-r-while: Side effects. (line 65) +* -each-while: Side effects. (line 24) +* -elem-index: Indexing. (line 9) +* -elem-indices: Indexing. (line 21) +* -fifth-item: Other list operations. + (line 330) +* -filter: Sublist selection. (line 8) +* -find-index: Indexing. (line 32) +* -find-indices: Indexing. (line 60) +* -find-last-index: Indexing. (line 46) +* -first: Other list operations. + (line 246) +* -first-item: Other list operations. + (line 287) +* -fix: Other list operations. + (line 390) +* -fixfn: Function combinators. + (line 176) +* -flatten: List to list. (line 34) +* -flatten-n: List to list. (line 56) +* -flip: Function combinators. + (line 81) +* -fourth-item: Other list operations. + (line 320) +* -grade-down: Indexing. (line 81) +* -grade-up: Indexing. (line 71) +* -group-by: Partitioning. (line 193) +* -if-let: Binding. (line 34) +* -if-let*: Binding. (line 45) +* -inits: Reductions. (line 222) +* -insert-at: List to list. (line 110) +* -interleave: Other list operations. + (line 67) +* -interpose: Other list operations. + (line 57) +* -intersection: Set operations. (line 32) +* -iota: Other list operations. + (line 78) +* -is-infix?: Predicates. (line 112) +* -is-prefix?: Predicates. (line 88) +* -is-suffix?: Predicates. (line 100) +* -iterate: Unfolding. (line 9) +* -iteratefn: Function combinators. + (line 153) +* -juxt: Function combinators. + (line 32) +* -keep: List to list. (line 8) +* -lambda: Binding. (line 247) +* -last: Other list operations. + (line 277) +* -last-item: Other list operations. + (line 340) +* -let: Binding. (line 61) +* -let*: Binding. (line 227) +* -list: Other list operations. + (line 373) +* -map: Maps. (line 10) +* -map-first: Maps. (line 38) +* -map-indexed: Maps. (line 66) +* -map-last: Maps. (line 52) +* -map-when: Maps. (line 22) +* -mapcat: Maps. (line 128) +* -max: Reductions. (line 286) +* -max-by: Reductions. (line 296) +* -min: Reductions. (line 262) +* -min-by: Reductions. (line 272) +* -non-nil: Sublist selection. (line 94) +* -none?: Predicates. (line 32) +* -not: Function combinators. + (line 118) +* -on: Function combinators. + (line 67) +* -only-some?: Predicates. (line 44) +* -orfn: Function combinators. + (line 127) +* -pad: Other list operations. + (line 191) +* -partial: Function combinators. + (line 10) +* -partition: Partitioning. (line 80) +* -partition-after-item: Partitioning. (line 183) +* -partition-after-pred: Partitioning. (line 151) +* -partition-all: Partitioning. (line 92) +* -partition-all-in-steps: Partitioning. (line 115) +* -partition-before-item: Partitioning. (line 173) +* -partition-before-pred: Partitioning. (line 162) +* -partition-by: Partitioning. (line 127) +* -partition-by-header: Partitioning. (line 138) +* -partition-in-steps: Partitioning. (line 103) +* -permutations: Set operations. (line 52) +* -powerset: Set operations. (line 44) +* -prodfn: Function combinators. + (line 210) +* -product: Reductions. (line 201) +* -reduce: Reductions. (line 53) +* -reduce-from: Reductions. (line 8) +* -reduce-r: Reductions. (line 72) +* -reduce-r-from: Reductions. (line 26) +* -reductions: Reductions. (line 136) +* -reductions-from: Reductions. (line 100) +* -reductions-r: Reductions. (line 154) +* -reductions-r-from: Reductions. (line 118) +* -remove: Sublist selection. (line 26) +* -remove-at: List to list. (line 146) +* -remove-at-indices: List to list. (line 159) +* -remove-first: Sublist selection. (line 43) +* -remove-item: Sublist selection. (line 83) +* -remove-last: Sublist selection. (line 64) +* -repeat: Other list operations. + (line 19) +* -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 8) +* -rpartial: Function combinators. + (line 21) +* -running-product: Reductions. (line 211) +* -running-sum: Reductions. (line 190) +* -same-items?: Predicates. (line 74) +* -second-item: Other list operations. + (line 300) +* -select-by-indices: Sublist selection. (line 208) +* -select-column: Sublist selection. (line 238) +* -select-columns: Sublist selection. (line 219) +* -separate: Partitioning. (line 69) +* -setq: Binding. (line 270) +* -slice: Sublist selection. (line 104) +* -snoc: Other list operations. + (line 43) +* -some: Other list operations. + (line 262) +* -some-->: Threading macros. (line 86) +* -some->: Threading macros. (line 62) +* -some->>: Threading macros. (line 74) +* -sort: Other list operations. + (line 360) +* -splice: Maps. (line 95) +* -splice-list: Maps. (line 115) +* -split-at: Partitioning. (line 8) +* -split-on: Partitioning. (line 34) +* -split-when: Partitioning. (line 52) +* -split-with: Partitioning. (line 23) +* -sum: Reductions. (line 180) +* -table: Other list operations. + (line 202) +* -table-flat: Other list operations. + (line 221) +* -tails: Reductions. (line 232) +* -take: Sublist selection. (line 120) +* -take-last: Sublist selection. (line 133) +* -take-while: Sublist selection. (line 175) +* -third-item: Other list operations. + (line 310) +* -tree-map: Tree operations. (line 28) +* -tree-map-nodes: Tree operations. (line 39) +* -tree-mapreduce: Tree operations. (line 84) +* -tree-mapreduce-from: Tree operations. (line 103) +* -tree-reduce: Tree operations. (line 52) +* -tree-reduce-from: Tree operations. (line 69) +* -tree-seq: Tree operations. (line 8) +* -unfold: Unfolding. (line 25) +* -union: Set operations. (line 8) +* -unzip: Other list operations. + (line 158) +* -update-at: List to list. (line 133) +* -when-let: Binding. (line 9) +* -when-let*: Binding. (line 21) +* -zip: Other list operations. + (line 107) +* -zip-fill: Other list operations. + (line 150) +* -zip-lists: Other list operations. + (line 131) +* -zip-with: Other list operations. + (line 91) +* dash-fontify-mode: Fontification of special variables. + (line 6) +* dash-register-info-lookup: Info symbol lookup. (line 6) +* global-dash-fontify-mode: Fontification of special variables. + (line 12) + + + +Tag Table: +Node: Top742 +Node: Installation2397 +Node: Using in a package3226 +Node: Fontification of special variables3726 +Node: Info symbol lookup4516 +Node: Functions5099 +Node: Maps6583 +Ref: -map6880 +Ref: -map-when7253 +Ref: -map-first7828 +Ref: -map-last8303 +Ref: -map-indexed8773 +Ref: -annotate9459 +Ref: -splice9946 +Ref: -splice-list10724 +Ref: -mapcat11183 +Ref: -copy11556 +Node: Sublist selection11744 +Ref: -filter11937 +Ref: -remove12484 +Ref: -remove-first13022 +Ref: -remove-last13864 +Ref: -remove-item14589 +Ref: -non-nil14989 +Ref: -slice15265 +Ref: -take15794 +Ref: -take-last16201 +Ref: -drop16632 +Ref: -drop-last17073 +Ref: -take-while17499 +Ref: -drop-while18114 +Ref: -select-by-indices18730 +Ref: -select-columns19241 +Ref: -select-column19944 +Node: List to list20407 +Ref: -keep20599 +Ref: -concat21163 +Ref: -flatten21457 +Ref: -flatten-n22213 +Ref: -replace22597 +Ref: -replace-first23058 +Ref: -replace-last23553 +Ref: -insert-at24041 +Ref: -replace-at24366 +Ref: -update-at24753 +Ref: -remove-at25241 +Ref: -remove-at-indices25726 +Node: Reductions26305 +Ref: -reduce-from26501 +Ref: -reduce-r-from27225 +Ref: -reduce28488 +Ref: -reduce-r29239 +Ref: -reductions-from30517 +Ref: -reductions-r-from31323 +Ref: -reductions32153 +Ref: -reductions-r32864 +Ref: -count33609 +Ref: -sum33833 +Ref: -running-sum34021 +Ref: -product34342 +Ref: -running-product34550 +Ref: -inits34891 +Ref: -tails35136 +Ref: -common-prefix35380 +Ref: -common-suffix35674 +Ref: -min35968 +Ref: -min-by36194 +Ref: -max36715 +Ref: -max-by36940 +Node: Unfolding37466 +Ref: -iterate37707 +Ref: -unfold38154 +Node: Predicates38959 +Ref: -any?39136 +Ref: -all?39456 +Ref: -none?39786 +Ref: -only-some?40088 +Ref: -contains?40573 +Ref: -same-items?40962 +Ref: -is-prefix?41347 +Ref: -is-suffix?41673 +Ref: -is-infix?41999 +Ref: -cons-pair?42353 +Node: Partitioning42678 +Ref: -split-at42866 +Ref: -split-with43530 +Ref: -split-on43930 +Ref: -split-when44603 +Ref: -separate45240 +Ref: -partition45679 +Ref: -partition-all46128 +Ref: -partition-in-steps46553 +Ref: -partition-all-in-steps47047 +Ref: -partition-by47529 +Ref: -partition-by-header47907 +Ref: -partition-after-pred48508 +Ref: -partition-before-pred48886 +Ref: -partition-before-item49271 +Ref: -partition-after-item49578 +Ref: -group-by49880 +Node: Indexing50313 +Ref: -elem-index50515 +Ref: -elem-indices50910 +Ref: -find-index51290 +Ref: -find-last-index51779 +Ref: -find-indices52283 +Ref: -grade-up52688 +Ref: -grade-down53095 +Node: Set operations53509 +Ref: -union53692 +Ref: -difference54130 +Ref: -intersection54542 +Ref: -powerset54974 +Ref: -permutations55184 +Ref: -distinct55480 +Node: Other list operations55854 +Ref: -rotate56079 +Ref: -repeat56446 +Ref: -cons*56725 +Ref: -snoc57141 +Ref: -interpose57551 +Ref: -interleave57845 +Ref: -iota58211 +Ref: -zip-with58694 +Ref: -zip59408 +Ref: -zip-lists60237 +Ref: -zip-fill60935 +Ref: -unzip61257 +Ref: -cycle61999 +Ref: -pad62398 +Ref: -table62717 +Ref: -table-flat63503 +Ref: -first64508 +Ref: -some64994 +Ref: -last65478 +Ref: -first-item65812 +Ref: -second-item66211 +Ref: -third-item66475 +Ref: -fourth-item66737 +Ref: -fifth-item67003 +Ref: -last-item67265 +Ref: -butlast67556 +Ref: -sort67801 +Ref: -list68287 +Ref: -fix68856 +Node: Tree operations69345 +Ref: -tree-seq69541 +Ref: -tree-map70396 +Ref: -tree-map-nodes70836 +Ref: -tree-reduce71683 +Ref: -tree-reduce-from72565 +Ref: -tree-mapreduce73165 +Ref: -tree-mapreduce-from74024 +Ref: -clone75309 +Node: Threading macros75636 +Ref: ->75861 +Ref: ->>76349 +Ref: -->76852 +Ref: -as->77408 +Ref: -some->77862 +Ref: -some->>78235 +Ref: -some-->78670 +Ref: -doto79219 +Node: Binding79772 +Ref: -when-let79979 +Ref: -when-let*80434 +Ref: -if-let80957 +Ref: -if-let*81317 +Ref: -let81934 +Ref: -let*88006 +Ref: -lambda88943 +Ref: -setq89749 +Node: Side effects90550 +Ref: -each90744 +Ref: -each-while91265 +Ref: -each-indexed91867 +Ref: -each-r92453 +Ref: -each-r-while92889 +Ref: -dotimes93515 +Node: Destructive operations94068 +Ref: !cons94286 +Ref: !cdr94490 +Node: Function combinators94683 +Ref: -partial95026 +Ref: -rpartial95420 +Ref: -juxt95823 +Ref: -compose96253 +Ref: -applify96806 +Ref: -on97235 +Ref: -flip97759 +Ref: -const98070 +Ref: -cut98408 +Ref: -not98888 +Ref: -orfn99197 +Ref: -andfn99630 +Ref: -iteratefn100124 +Ref: -fixfn100826 +Ref: -prodfn102382 +Node: Development103440 +Node: Contribute103729 +Node: Contributors104741 +Node: FDL106834 +Node: GPL132154 +Node: Index169903 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/straight/build/dash/dash.texi b/straight/build/dash/dash.texi new file mode 120000 index 00000000..eb5f1978 --- /dev/null +++ b/straight/build/dash/dash.texi @@ -0,0 +1 @@ +/home/chris/.personal-emacs/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 00000000..7d473f49 --- /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, "H" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* Dash: (dash.info). A modern list library for GNU Emacs. diff --git a/straight/build/doom-modeline/doom-modeline-autoloads.el b/straight/build/doom-modeline/doom-modeline-autoloads.el new file mode 100644 index 00000000..4a4929a6 --- /dev/null +++ b/straight/build/doom-modeline/doom-modeline-autoloads.el @@ -0,0 +1,126 @@ +;;; doom-modeline-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "doom-modeline" "doom-modeline.el" (0 0 0 0)) +;;; Generated autoloads from doom-modeline.el + +(autoload 'doom-modeline-init "doom-modeline" "\ +Initialize doom mode-line." nil nil) + +(autoload 'doom-modeline-set-main-modeline "doom-modeline" "\ +Set main mode-line. +If DEFAULT is non-nil, set the default mode-line for all buffers. + +\(fn &optional DEFAULT)" nil nil) + +(autoload 'doom-modeline-set-minimal-modeline "doom-modeline" "\ +Set minimal mode-line." nil nil) + +(autoload 'doom-modeline-set-special-modeline "doom-modeline" "\ +Set sepcial mode-line." nil nil) + +(autoload 'doom-modeline-set-project-modeline "doom-modeline" "\ +Set project mode-line." nil nil) + +(autoload 'doom-modeline-set-dashboard-modeline "doom-modeline" "\ +Set dashboard mode-line." nil nil) + +(autoload 'doom-modeline-set-vcs-modeline "doom-modeline" "\ +Set vcs mode-line." nil nil) + +(autoload 'doom-modeline-set-info-modeline "doom-modeline" "\ +Set Info mode-line." nil nil) + +(autoload 'doom-modeline-set-package-modeline "doom-modeline" "\ +Set package mode-line." nil nil) + +(autoload 'doom-modeline-set-media-modeline "doom-modeline" "\ +Set media mode-line." nil nil) + +(autoload 'doom-modeline-set-message-modeline "doom-modeline" "\ +Set message mode-line." nil nil) + +(autoload 'doom-modeline-set-pdf-modeline "doom-modeline" "\ +Set pdf mode-line." nil nil) + +(autoload 'doom-modeline-set-org-src-modeline "doom-modeline" "\ +Set org-src mode-line." nil nil) + +(autoload 'doom-modeline-set-helm-modeline "doom-modeline" "\ +Set helm mode-line. + +\(fn &rest _)" nil nil) + +(autoload 'doom-modeline-set-timemachine-modeline "doom-modeline" "\ +Set timemachine mode-line." nil nil) + +(defvar doom-modeline-mode nil "\ +Non-nil if Doom-Modeline mode is enabled. +See the `doom-modeline-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 `doom-modeline-mode'.") + +(custom-autoload 'doom-modeline-mode "doom-modeline" nil) + +(autoload 'doom-modeline-mode "doom-modeline" "\ +Toggle doom-modeline on or off. + +If called interactively, toggle `Doom-Modeline mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(register-definition-prefixes "doom-modeline" '("doom-modeline-")) + +;;;*** + +;;;### (autoloads nil "doom-modeline-core" "doom-modeline-core.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-modeline-core.el + +(register-definition-prefixes "doom-modeline-core" '("doom-modeline")) + +;;;*** + +;;;### (autoloads nil "doom-modeline-env" "doom-modeline-env.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-modeline-env.el + (autoload 'doom-modeline-env-setup-python "doom-modeline-env") + (autoload 'doom-modeline-env-setup-ruby "doom-modeline-env") + (autoload 'doom-modeline-env-setup-perl "doom-modeline-env") + (autoload 'doom-modeline-env-setup-go "doom-modeline-env") + (autoload 'doom-modeline-env-setup-elixir "doom-modeline-env") + (autoload 'doom-modeline-env-setup-rust "doom-modeline-env") + +(register-definition-prefixes "doom-modeline-env" '("doom-modeline-")) + +;;;*** + +;;;### (autoloads nil "doom-modeline-segments" "doom-modeline-segments.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-modeline-segments.el + +(register-definition-prefixes "doom-modeline-segments" '("doom-modeline-")) + +;;;*** + +(provide 'doom-modeline-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; doom-modeline-autoloads.el ends here diff --git a/straight/build/doom-modeline/doom-modeline-core.el b/straight/build/doom-modeline/doom-modeline-core.el new file mode 120000 index 00000000..c60d0819 --- /dev/null +++ b/straight/build/doom-modeline/doom-modeline-core.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/doom-modeline/doom-modeline-core.el \ No newline at end of file diff --git a/straight/build/doom-modeline/doom-modeline-core.elc b/straight/build/doom-modeline/doom-modeline-core.elc new file mode 100644 index 00000000..1a6132f0 Binary files /dev/null and b/straight/build/doom-modeline/doom-modeline-core.elc differ diff --git a/straight/build/doom-modeline/doom-modeline-env.el b/straight/build/doom-modeline/doom-modeline-env.el new file mode 120000 index 00000000..461975ce --- /dev/null +++ b/straight/build/doom-modeline/doom-modeline-env.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/doom-modeline/doom-modeline-env.el \ No newline at end of file diff --git a/straight/build/doom-modeline/doom-modeline-env.elc b/straight/build/doom-modeline/doom-modeline-env.elc new file mode 100644 index 00000000..20bc0c7d Binary files /dev/null and b/straight/build/doom-modeline/doom-modeline-env.elc differ diff --git a/straight/build/doom-modeline/doom-modeline-segments.el b/straight/build/doom-modeline/doom-modeline-segments.el new file mode 120000 index 00000000..ab8b4fc2 --- /dev/null +++ b/straight/build/doom-modeline/doom-modeline-segments.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/doom-modeline/doom-modeline-segments.el \ No newline at end of file diff --git a/straight/build/doom-modeline/doom-modeline-segments.elc b/straight/build/doom-modeline/doom-modeline-segments.elc new file mode 100644 index 00000000..105e4487 Binary files /dev/null and b/straight/build/doom-modeline/doom-modeline-segments.elc differ diff --git a/straight/build/doom-modeline/doom-modeline.el b/straight/build/doom-modeline/doom-modeline.el new file mode 120000 index 00000000..1f1522ef --- /dev/null +++ b/straight/build/doom-modeline/doom-modeline.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/doom-modeline/doom-modeline.el \ No newline at end of file diff --git a/straight/build/doom-modeline/doom-modeline.elc b/straight/build/doom-modeline/doom-modeline.elc new file mode 100644 index 00000000..a8aac510 Binary files /dev/null and b/straight/build/doom-modeline/doom-modeline.elc differ diff --git a/straight/build/doom-themes/doom-Iosvkem-theme.el b/straight/build/doom-themes/doom-Iosvkem-theme.el new file mode 120000 index 00000000..f7462bba --- /dev/null +++ b/straight/build/doom-themes/doom-Iosvkem-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-Iosvkem-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-acario-dark-theme.el b/straight/build/doom-themes/doom-acario-dark-theme.el new file mode 120000 index 00000000..bdf2e204 --- /dev/null +++ b/straight/build/doom-themes/doom-acario-dark-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-acario-dark-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-acario-light-theme.el b/straight/build/doom-themes/doom-acario-light-theme.el new file mode 120000 index 00000000..8654b1e5 --- /dev/null +++ b/straight/build/doom-themes/doom-acario-light-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-acario-light-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-ayu-light-theme.el b/straight/build/doom-themes/doom-ayu-light-theme.el new file mode 120000 index 00000000..c5f943b1 --- /dev/null +++ b/straight/build/doom-themes/doom-ayu-light-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-ayu-light-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-ayu-mirage-theme.el b/straight/build/doom-themes/doom-ayu-mirage-theme.el new file mode 120000 index 00000000..be3efdde --- /dev/null +++ b/straight/build/doom-themes/doom-ayu-mirage-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-ayu-mirage-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-challenger-deep-theme.el b/straight/build/doom-themes/doom-challenger-deep-theme.el new file mode 120000 index 00000000..87eda43f --- /dev/null +++ b/straight/build/doom-themes/doom-challenger-deep-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-challenger-deep-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-city-lights-theme.el b/straight/build/doom-themes/doom-city-lights-theme.el new file mode 120000 index 00000000..9d10a49a --- /dev/null +++ b/straight/build/doom-themes/doom-city-lights-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-city-lights-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-dark+-theme.el b/straight/build/doom-themes/doom-dark+-theme.el new file mode 120000 index 00000000..5a4d1661 --- /dev/null +++ b/straight/build/doom-themes/doom-dark+-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-dark+-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-dracula-theme.el b/straight/build/doom-themes/doom-dracula-theme.el new file mode 120000 index 00000000..6f79c700 --- /dev/null +++ b/straight/build/doom-themes/doom-dracula-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-dracula-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-ephemeral-theme.el b/straight/build/doom-themes/doom-ephemeral-theme.el new file mode 120000 index 00000000..2a7caf04 --- /dev/null +++ b/straight/build/doom-themes/doom-ephemeral-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-ephemeral-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-fairy-floss-theme.el b/straight/build/doom-themes/doom-fairy-floss-theme.el new file mode 120000 index 00000000..f1a36a3e --- /dev/null +++ b/straight/build/doom-themes/doom-fairy-floss-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-fairy-floss-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-flatwhite-theme.el b/straight/build/doom-themes/doom-flatwhite-theme.el new file mode 120000 index 00000000..93252bae --- /dev/null +++ b/straight/build/doom-themes/doom-flatwhite-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-flatwhite-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-gruvbox-light-theme.el b/straight/build/doom-themes/doom-gruvbox-light-theme.el new file mode 120000 index 00000000..aa0ba62f --- /dev/null +++ b/straight/build/doom-themes/doom-gruvbox-light-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-gruvbox-light-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-gruvbox-theme.el b/straight/build/doom-themes/doom-gruvbox-theme.el new file mode 120000 index 00000000..b9df511a --- /dev/null +++ b/straight/build/doom-themes/doom-gruvbox-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-gruvbox-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-henna-theme.el b/straight/build/doom-themes/doom-henna-theme.el new file mode 120000 index 00000000..f3fba13c --- /dev/null +++ b/straight/build/doom-themes/doom-henna-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-henna-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-homage-black-theme.el b/straight/build/doom-themes/doom-homage-black-theme.el new file mode 120000 index 00000000..8110e1d6 --- /dev/null +++ b/straight/build/doom-themes/doom-homage-black-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-homage-black-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-homage-white-theme.el b/straight/build/doom-themes/doom-homage-white-theme.el new file mode 120000 index 00000000..1781fadf --- /dev/null +++ b/straight/build/doom-themes/doom-homage-white-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-homage-white-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-horizon-theme.el b/straight/build/doom-themes/doom-horizon-theme.el new file mode 120000 index 00000000..2f40bc3a --- /dev/null +++ b/straight/build/doom-themes/doom-horizon-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-horizon-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-laserwave-theme.el b/straight/build/doom-themes/doom-laserwave-theme.el new file mode 120000 index 00000000..80b903e2 --- /dev/null +++ b/straight/build/doom-themes/doom-laserwave-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-laserwave-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-manegarm-theme.el b/straight/build/doom-themes/doom-manegarm-theme.el new file mode 120000 index 00000000..bcc493b9 --- /dev/null +++ b/straight/build/doom-themes/doom-manegarm-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-manegarm-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-material-theme.el b/straight/build/doom-themes/doom-material-theme.el new file mode 120000 index 00000000..52942e9f --- /dev/null +++ b/straight/build/doom-themes/doom-material-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-material-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-miramare-theme.el b/straight/build/doom-themes/doom-miramare-theme.el new file mode 120000 index 00000000..eb482b42 --- /dev/null +++ b/straight/build/doom-themes/doom-miramare-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-miramare-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-molokai-theme.el b/straight/build/doom-themes/doom-molokai-theme.el new file mode 120000 index 00000000..6d0efe1e --- /dev/null +++ b/straight/build/doom-themes/doom-molokai-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-molokai-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-monokai-classic-theme.el b/straight/build/doom-themes/doom-monokai-classic-theme.el new file mode 120000 index 00000000..9ea76a39 --- /dev/null +++ b/straight/build/doom-themes/doom-monokai-classic-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-monokai-classic-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-monokai-pro-theme.el b/straight/build/doom-themes/doom-monokai-pro-theme.el new file mode 120000 index 00000000..a99aca40 --- /dev/null +++ b/straight/build/doom-themes/doom-monokai-pro-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-monokai-pro-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-monokai-spectrum-theme.el b/straight/build/doom-themes/doom-monokai-spectrum-theme.el new file mode 120000 index 00000000..57903e6e --- /dev/null +++ b/straight/build/doom-themes/doom-monokai-spectrum-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-monokai-spectrum-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-moonlight-theme.el b/straight/build/doom-themes/doom-moonlight-theme.el new file mode 120000 index 00000000..32d0d97b --- /dev/null +++ b/straight/build/doom-themes/doom-moonlight-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-moonlight-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-nord-light-theme.el b/straight/build/doom-themes/doom-nord-light-theme.el new file mode 120000 index 00000000..950a2087 --- /dev/null +++ b/straight/build/doom-themes/doom-nord-light-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-nord-light-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-nord-theme.el b/straight/build/doom-themes/doom-nord-theme.el new file mode 120000 index 00000000..694c6387 --- /dev/null +++ b/straight/build/doom-themes/doom-nord-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-nord-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-nova-theme.el b/straight/build/doom-themes/doom-nova-theme.el new file mode 120000 index 00000000..1223c18a --- /dev/null +++ b/straight/build/doom-themes/doom-nova-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-nova-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-oceanic-next-theme.el b/straight/build/doom-themes/doom-oceanic-next-theme.el new file mode 120000 index 00000000..9a1be1b9 --- /dev/null +++ b/straight/build/doom-themes/doom-oceanic-next-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-oceanic-next-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-old-hope-theme.el b/straight/build/doom-themes/doom-old-hope-theme.el new file mode 120000 index 00000000..d9b66f91 --- /dev/null +++ b/straight/build/doom-themes/doom-old-hope-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-old-hope-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-one-light-theme.el b/straight/build/doom-themes/doom-one-light-theme.el new file mode 120000 index 00000000..69894d37 --- /dev/null +++ b/straight/build/doom-themes/doom-one-light-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-one-light-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-one-theme.el b/straight/build/doom-themes/doom-one-theme.el new file mode 120000 index 00000000..0605e4e3 --- /dev/null +++ b/straight/build/doom-themes/doom-one-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-one-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-opera-light-theme.el b/straight/build/doom-themes/doom-opera-light-theme.el new file mode 120000 index 00000000..ea75c22d --- /dev/null +++ b/straight/build/doom-themes/doom-opera-light-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-opera-light-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-opera-theme.el b/straight/build/doom-themes/doom-opera-theme.el new file mode 120000 index 00000000..68533f00 --- /dev/null +++ b/straight/build/doom-themes/doom-opera-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-opera-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-outrun-electric-theme.el b/straight/build/doom-themes/doom-outrun-electric-theme.el new file mode 120000 index 00000000..2d52b26c --- /dev/null +++ b/straight/build/doom-themes/doom-outrun-electric-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-outrun-electric-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-palenight-theme.el b/straight/build/doom-themes/doom-palenight-theme.el new file mode 120000 index 00000000..b59b89bc --- /dev/null +++ b/straight/build/doom-themes/doom-palenight-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-palenight-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-peacock-theme.el b/straight/build/doom-themes/doom-peacock-theme.el new file mode 120000 index 00000000..ad1275d3 --- /dev/null +++ b/straight/build/doom-themes/doom-peacock-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-peacock-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-plain-dark-theme.el b/straight/build/doom-themes/doom-plain-dark-theme.el new file mode 120000 index 00000000..aa128397 --- /dev/null +++ b/straight/build/doom-themes/doom-plain-dark-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-plain-dark-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-plain-theme.el b/straight/build/doom-themes/doom-plain-theme.el new file mode 120000 index 00000000..25db0fc1 --- /dev/null +++ b/straight/build/doom-themes/doom-plain-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-plain-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-rouge-theme.el b/straight/build/doom-themes/doom-rouge-theme.el new file mode 120000 index 00000000..f224f3ea --- /dev/null +++ b/straight/build/doom-themes/doom-rouge-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-rouge-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-snazzy-theme.el b/straight/build/doom-themes/doom-snazzy-theme.el new file mode 120000 index 00000000..a22e7a29 --- /dev/null +++ b/straight/build/doom-themes/doom-snazzy-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-snazzy-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-solarized-dark-theme.el b/straight/build/doom-themes/doom-solarized-dark-theme.el new file mode 120000 index 00000000..f75675a9 --- /dev/null +++ b/straight/build/doom-themes/doom-solarized-dark-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-solarized-dark-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-solarized-light-theme.el b/straight/build/doom-themes/doom-solarized-light-theme.el new file mode 120000 index 00000000..f7d6eed5 --- /dev/null +++ b/straight/build/doom-themes/doom-solarized-light-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-solarized-light-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-sourcerer-theme.el b/straight/build/doom-themes/doom-sourcerer-theme.el new file mode 120000 index 00000000..fa3d9afe --- /dev/null +++ b/straight/build/doom-themes/doom-sourcerer-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-sourcerer-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-spacegrey-theme.el b/straight/build/doom-themes/doom-spacegrey-theme.el new file mode 120000 index 00000000..d334feb6 --- /dev/null +++ b/straight/build/doom-themes/doom-spacegrey-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-spacegrey-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-themes-autoloads.el b/straight/build/doom-themes/doom-themes-autoloads.el new file mode 100644 index 00000000..dbc9a8e4 --- /dev/null +++ b/straight/build/doom-themes/doom-themes-autoloads.el @@ -0,0 +1,546 @@ +;;; doom-themes-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "doom-Iosvkem-theme" "doom-Iosvkem-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-Iosvkem-theme.el + +(register-definition-prefixes "doom-Iosvkem-theme" '("doom-Iosvkem")) + +;;;*** + +;;;### (autoloads nil "doom-acario-dark-theme" "doom-acario-dark-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-acario-dark-theme.el + +(register-definition-prefixes "doom-acario-dark-theme" '("doom-acario-dark")) + +;;;*** + +;;;### (autoloads nil "doom-acario-light-theme" "doom-acario-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-acario-light-theme.el + +(register-definition-prefixes "doom-acario-light-theme" '("doom-acario-light")) + +;;;*** + +;;;### (autoloads nil "doom-ayu-light-theme" "doom-ayu-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-ayu-light-theme.el + +(register-definition-prefixes "doom-ayu-light-theme" '("doom-ayu-light")) + +;;;*** + +;;;### (autoloads nil "doom-ayu-mirage-theme" "doom-ayu-mirage-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-ayu-mirage-theme.el + +(register-definition-prefixes "doom-ayu-mirage-theme" '("doom-ayu-mirage")) + +;;;*** + +;;;### (autoloads nil "doom-challenger-deep-theme" "doom-challenger-deep-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-challenger-deep-theme.el + +(register-definition-prefixes "doom-challenger-deep-theme" '("doom-challenger-deep")) + +;;;*** + +;;;### (autoloads nil "doom-city-lights-theme" "doom-city-lights-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-city-lights-theme.el + +(register-definition-prefixes "doom-city-lights-theme" '("doom-city-lights")) + +;;;*** + +;;;### (autoloads nil "doom-dark+-theme" "doom-dark+-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-dark+-theme.el + +(register-definition-prefixes "doom-dark+-theme" '("doom-dark+")) + +;;;*** + +;;;### (autoloads nil "doom-dracula-theme" "doom-dracula-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-dracula-theme.el + +(register-definition-prefixes "doom-dracula-theme" '("doom-dracula")) + +;;;*** + +;;;### (autoloads nil "doom-ephemeral-theme" "doom-ephemeral-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-ephemeral-theme.el + +(register-definition-prefixes "doom-ephemeral-theme" '("doom-ephemeral")) + +;;;*** + +;;;### (autoloads nil "doom-fairy-floss-theme" "doom-fairy-floss-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-fairy-floss-theme.el + +(register-definition-prefixes "doom-fairy-floss-theme" '("doom-fairy-floss")) + +;;;*** + +;;;### (autoloads nil "doom-flatwhite-theme" "doom-flatwhite-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-flatwhite-theme.el + +(register-definition-prefixes "doom-flatwhite-theme" '("doom-f")) + +;;;*** + +;;;### (autoloads nil "doom-gruvbox-light-theme" "doom-gruvbox-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-gruvbox-light-theme.el + +(register-definition-prefixes "doom-gruvbox-light-theme" '("doom-gruvbox-light")) + +;;;*** + +;;;### (autoloads nil "doom-gruvbox-theme" "doom-gruvbox-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-gruvbox-theme.el + +(register-definition-prefixes "doom-gruvbox-theme" '("doom-gruvbox")) + +;;;*** + +;;;### (autoloads nil "doom-henna-theme" "doom-henna-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-henna-theme.el + +(register-definition-prefixes "doom-henna-theme" '("doom-henna")) + +;;;*** + +;;;### (autoloads nil "doom-homage-black-theme" "doom-homage-black-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-homage-black-theme.el + +(register-definition-prefixes "doom-homage-black-theme" '("doom-homage-black")) + +;;;*** + +;;;### (autoloads nil "doom-homage-white-theme" "doom-homage-white-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-homage-white-theme.el + +(register-definition-prefixes "doom-homage-white-theme" '("doom-homage-white")) + +;;;*** + +;;;### (autoloads nil "doom-horizon-theme" "doom-horizon-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-horizon-theme.el + +(register-definition-prefixes "doom-horizon-theme" '("doom-horizon")) + +;;;*** + +;;;### (autoloads nil "doom-laserwave-theme" "doom-laserwave-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-laserwave-theme.el + +(register-definition-prefixes "doom-laserwave-theme" '("doom-laserwave")) + +;;;*** + +;;;### (autoloads nil "doom-manegarm-theme" "doom-manegarm-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-manegarm-theme.el + +(register-definition-prefixes "doom-manegarm-theme" '("doom-manegarm")) + +;;;*** + +;;;### (autoloads nil "doom-material-theme" "doom-material-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-material-theme.el + +(register-definition-prefixes "doom-material-theme" '("doom-material")) + +;;;*** + +;;;### (autoloads nil "doom-miramare-theme" "doom-miramare-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-miramare-theme.el + +(register-definition-prefixes "doom-miramare-theme" '("doom-miramare")) + +;;;*** + +;;;### (autoloads nil "doom-molokai-theme" "doom-molokai-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-molokai-theme.el + +(register-definition-prefixes "doom-molokai-theme" '("doom-molokai")) + +;;;*** + +;;;### (autoloads nil "doom-monokai-classic-theme" "doom-monokai-classic-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-monokai-classic-theme.el + +(register-definition-prefixes "doom-monokai-classic-theme" '("doom-monokai-classic")) + +;;;*** + +;;;### (autoloads nil "doom-monokai-pro-theme" "doom-monokai-pro-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-monokai-pro-theme.el + +(register-definition-prefixes "doom-monokai-pro-theme" '("doom-monokai-pro")) + +;;;*** + +;;;### (autoloads nil "doom-monokai-spectrum-theme" "doom-monokai-spectrum-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-monokai-spectrum-theme.el + +(register-definition-prefixes "doom-monokai-spectrum-theme" '("doom-monokai-spectrum")) + +;;;*** + +;;;### (autoloads nil "doom-moonlight-theme" "doom-moonlight-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-moonlight-theme.el + +(register-definition-prefixes "doom-moonlight-theme" '("doom-moonlight")) + +;;;*** + +;;;### (autoloads nil "doom-nord-light-theme" "doom-nord-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-nord-light-theme.el + +(register-definition-prefixes "doom-nord-light-theme" '("doom-nord-light")) + +;;;*** + +;;;### (autoloads nil "doom-nord-theme" "doom-nord-theme.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from doom-nord-theme.el + +(register-definition-prefixes "doom-nord-theme" '("doom-nord")) + +;;;*** + +;;;### (autoloads nil "doom-nova-theme" "doom-nova-theme.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from doom-nova-theme.el + +(register-definition-prefixes "doom-nova-theme" '("doom-nova")) + +;;;*** + +;;;### (autoloads nil "doom-oceanic-next-theme" "doom-oceanic-next-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-oceanic-next-theme.el + +(register-definition-prefixes "doom-oceanic-next-theme" '("doom-oceanic-next")) + +;;;*** + +;;;### (autoloads nil "doom-old-hope-theme" "doom-old-hope-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-old-hope-theme.el + +(register-definition-prefixes "doom-old-hope-theme" '("doom-old-hope")) + +;;;*** + +;;;### (autoloads nil "doom-one-light-theme" "doom-one-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-one-light-theme.el + +(register-definition-prefixes "doom-one-light-theme" '("doom-one-light")) + +;;;*** + +;;;### (autoloads nil "doom-one-theme" "doom-one-theme.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from doom-one-theme.el + +(register-definition-prefixes "doom-one-theme" '("doom-one")) + +;;;*** + +;;;### (autoloads nil "doom-opera-light-theme" "doom-opera-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-opera-light-theme.el + +(register-definition-prefixes "doom-opera-light-theme" '("doom-opera-light")) + +;;;*** + +;;;### (autoloads nil "doom-opera-theme" "doom-opera-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-opera-theme.el + +(register-definition-prefixes "doom-opera-theme" '("doom-opera")) + +;;;*** + +;;;### (autoloads nil "doom-outrun-electric-theme" "doom-outrun-electric-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-outrun-electric-theme.el + +(register-definition-prefixes "doom-outrun-electric-theme" '("doom-outrun-electric")) + +;;;*** + +;;;### (autoloads nil "doom-palenight-theme" "doom-palenight-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-palenight-theme.el + +(register-definition-prefixes "doom-palenight-theme" '("doom-palenight")) + +;;;*** + +;;;### (autoloads nil "doom-peacock-theme" "doom-peacock-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-peacock-theme.el + +(register-definition-prefixes "doom-peacock-theme" '("doom-peacock")) + +;;;*** + +;;;### (autoloads nil "doom-plain-dark-theme" "doom-plain-dark-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-plain-dark-theme.el + +(register-definition-prefixes "doom-plain-dark-theme" '("doom-plain-")) + +;;;*** + +;;;### (autoloads nil "doom-plain-theme" "doom-plain-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-plain-theme.el + +(register-definition-prefixes "doom-plain-theme" '("doom-plain")) + +;;;*** + +;;;### (autoloads nil "doom-rouge-theme" "doom-rouge-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-rouge-theme.el + +(register-definition-prefixes "doom-rouge-theme" '("doom-rouge")) + +;;;*** + +;;;### (autoloads nil "doom-snazzy-theme" "doom-snazzy-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-snazzy-theme.el + +(register-definition-prefixes "doom-snazzy-theme" '("doom-snazzy")) + +;;;*** + +;;;### (autoloads nil "doom-solarized-dark-theme" "doom-solarized-dark-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-solarized-dark-theme.el + +(register-definition-prefixes "doom-solarized-dark-theme" '("doom-solarized-dark")) + +;;;*** + +;;;### (autoloads nil "doom-solarized-light-theme" "doom-solarized-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-solarized-light-theme.el + +(register-definition-prefixes "doom-solarized-light-theme" '("doom-solarized-light")) + +;;;*** + +;;;### (autoloads nil "doom-sourcerer-theme" "doom-sourcerer-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-sourcerer-theme.el + +(register-definition-prefixes "doom-sourcerer-theme" '("doom-sourcerer")) + +;;;*** + +;;;### (autoloads nil "doom-spacegrey-theme" "doom-spacegrey-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-spacegrey-theme.el + +(register-definition-prefixes "doom-spacegrey-theme" '("doom-spacegrey")) + +;;;*** + +;;;### (autoloads nil "doom-themes" "doom-themes.el" (0 0 0 0)) +;;; Generated autoloads from doom-themes.el + +(autoload 'doom-name-to-rgb "doom-themes" "\ +Retrieves the hexidecimal string repesented the named COLOR (e.g. \"red\") +for FRAME (defaults to the current frame). + +\(fn COLOR)" nil nil) + +(autoload 'doom-blend "doom-themes" "\ +Blend two colors (hexidecimal strings) together by a coefficient ALPHA (a +float between 0 and 1) + +\(fn COLOR1 COLOR2 ALPHA)" nil nil) + +(autoload 'doom-darken "doom-themes" "\ +Darken a COLOR (a hexidecimal string) by a coefficient ALPHA (a float between +0 and 1). + +\(fn COLOR ALPHA)" nil nil) + +(autoload 'doom-lighten "doom-themes" "\ +Brighten a COLOR (a hexidecimal string) by a coefficient ALPHA (a float +between 0 and 1). + +\(fn COLOR ALPHA)" nil nil) + +(autoload 'doom-color "doom-themes" "\ +Retrieve a specific color named NAME (a symbol) from the current theme. + +\(fn NAME &optional TYPE)" nil nil) + +(autoload 'doom-ref "doom-themes" "\ +TODO + +\(fn FACE PROP &optional CLASS)" nil nil) + +(autoload 'doom-themes-set-faces "doom-themes" "\ +Customize THEME (a symbol) with FACES. + +If THEME is nil, it applies to all themes you load. FACES is a list of Doom +theme face specs. These is a simplified spec. For example: + + (doom-themes-set-faces 'user + '(default :background red :foreground blue) + '(doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + '(doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + '(doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + '(doom-modeline-buffer-project-root :foreground green :weight 'bold)) + +\(fn THEME &rest FACES)" nil nil) + +(function-put 'doom-themes-set-faces 'lisp-indent-function 'defun) + +(when (and (boundp 'custom-theme-load-path) load-file-name) (let* ((base (file-name-directory load-file-name)) (dir (expand-file-name "themes/" base))) (add-to-list 'custom-theme-load-path (or (and (file-directory-p dir) dir) base)))) + +(register-definition-prefixes "doom-themes" '("def-doom-theme" "doom-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-base" "doom-themes-base.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-themes-base.el + +(register-definition-prefixes "doom-themes-base" '("doom-themes-base-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-ext-neotree" "doom-themes-ext-neotree.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-themes-ext-neotree.el + +(autoload 'doom-themes-neotree-config "doom-themes-ext-neotree" "\ +Install doom-themes' neotree configuration. + +Includes an Atom-esque icon theme and highlighting based on filetype." nil nil) + +(register-definition-prefixes "doom-themes-ext-neotree" '("doom-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-ext-org" "doom-themes-ext-org.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-themes-ext-org.el + +(autoload 'doom-themes-org-config "doom-themes-ext-org" "\ +Load `doom-themes-ext-org'." nil nil) + +(register-definition-prefixes "doom-themes-ext-org" '("doom-themes-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-ext-treemacs" "doom-themes-ext-treemacs.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-themes-ext-treemacs.el + +(autoload 'doom-themes-treemacs-config "doom-themes-ext-treemacs" "\ +Install doom-themes' treemacs configuration. + +Includes an Atom-esque icon theme and highlighting based on filetype." nil nil) + +(register-definition-prefixes "doom-themes-ext-treemacs" '("doom-themes-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-ext-visual-bell" "doom-themes-ext-visual-bell.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-themes-ext-visual-bell.el + +(autoload 'doom-themes-visual-bell-fn "doom-themes-ext-visual-bell" "\ +Blink the mode-line red briefly. Set `ring-bell-function' to this to use it." nil nil) + +(autoload 'doom-themes-visual-bell-config "doom-themes-ext-visual-bell" "\ +Enable flashing the mode-line on error." nil nil) + +;;;*** + +;;;### (autoloads nil "doom-tomorrow-day-theme" "doom-tomorrow-day-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-tomorrow-day-theme.el + +(register-definition-prefixes "doom-tomorrow-day-theme" '("doom-tomorrow-day")) + +;;;*** + +;;;### (autoloads nil "doom-tomorrow-night-theme" "doom-tomorrow-night-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-tomorrow-night-theme.el + +(register-definition-prefixes "doom-tomorrow-night-theme" '("doom-tomorrow-night")) + +;;;*** + +;;;### (autoloads nil "doom-vibrant-theme" "doom-vibrant-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-vibrant-theme.el + +(register-definition-prefixes "doom-vibrant-theme" '("doom-vibrant")) + +;;;*** + +;;;### (autoloads nil "doom-wilmersdorf-theme" "doom-wilmersdorf-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-wilmersdorf-theme.el + +(register-definition-prefixes "doom-wilmersdorf-theme" '("doom-wilmersdorf")) + +;;;*** + +;;;### (autoloads nil "doom-zenburn-theme" "doom-zenburn-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-zenburn-theme.el + +(register-definition-prefixes "doom-zenburn-theme" '("doom-zenburn")) + +;;;*** + +(provide 'doom-themes-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; doom-themes-autoloads.el ends here diff --git a/straight/build/doom-themes/doom-themes-base.el b/straight/build/doom-themes/doom-themes-base.el new file mode 120000 index 00000000..12d50e6c --- /dev/null +++ b/straight/build/doom-themes/doom-themes-base.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/doom-themes-base.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-themes-base.elc b/straight/build/doom-themes/doom-themes-base.elc new file mode 100644 index 00000000..bcf0410b Binary files /dev/null and b/straight/build/doom-themes/doom-themes-base.elc differ diff --git a/straight/build/doom-themes/doom-themes-ext-neotree.el b/straight/build/doom-themes/doom-themes-ext-neotree.el new file mode 120000 index 00000000..80503052 --- /dev/null +++ b/straight/build/doom-themes/doom-themes-ext-neotree.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/doom-themes-ext-neotree.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-themes-ext-neotree.elc b/straight/build/doom-themes/doom-themes-ext-neotree.elc new file mode 100644 index 00000000..d8e29f46 Binary files /dev/null and b/straight/build/doom-themes/doom-themes-ext-neotree.elc differ diff --git a/straight/build/doom-themes/doom-themes-ext-org.el b/straight/build/doom-themes/doom-themes-ext-org.el new file mode 120000 index 00000000..3dfffb5c --- /dev/null +++ b/straight/build/doom-themes/doom-themes-ext-org.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/doom-themes-ext-org.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-themes-ext-org.elc b/straight/build/doom-themes/doom-themes-ext-org.elc new file mode 100644 index 00000000..5b81fda3 Binary files /dev/null and b/straight/build/doom-themes/doom-themes-ext-org.elc differ diff --git a/straight/build/doom-themes/doom-themes-ext-treemacs.el b/straight/build/doom-themes/doom-themes-ext-treemacs.el new file mode 120000 index 00000000..b74ab569 --- /dev/null +++ b/straight/build/doom-themes/doom-themes-ext-treemacs.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/doom-themes-ext-treemacs.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-themes-ext-visual-bell.el b/straight/build/doom-themes/doom-themes-ext-visual-bell.el new file mode 120000 index 00000000..de97df8c --- /dev/null +++ b/straight/build/doom-themes/doom-themes-ext-visual-bell.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/doom-themes-ext-visual-bell.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-themes-ext-visual-bell.elc b/straight/build/doom-themes/doom-themes-ext-visual-bell.elc new file mode 100644 index 00000000..ac150138 Binary files /dev/null and b/straight/build/doom-themes/doom-themes-ext-visual-bell.elc differ diff --git a/straight/build/doom-themes/doom-themes.el b/straight/build/doom-themes/doom-themes.el new file mode 120000 index 00000000..0a6d9512 --- /dev/null +++ b/straight/build/doom-themes/doom-themes.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/doom-themes.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-themes.elc b/straight/build/doom-themes/doom-themes.elc new file mode 100644 index 00000000..44b92ebc Binary files /dev/null and b/straight/build/doom-themes/doom-themes.elc differ diff --git a/straight/build/doom-themes/doom-tomorrow-day-theme.el b/straight/build/doom-themes/doom-tomorrow-day-theme.el new file mode 120000 index 00000000..e3945edc --- /dev/null +++ b/straight/build/doom-themes/doom-tomorrow-day-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-tomorrow-day-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-tomorrow-night-theme.el b/straight/build/doom-themes/doom-tomorrow-night-theme.el new file mode 120000 index 00000000..110490a9 --- /dev/null +++ b/straight/build/doom-themes/doom-tomorrow-night-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-tomorrow-night-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-vibrant-theme.el b/straight/build/doom-themes/doom-vibrant-theme.el new file mode 120000 index 00000000..692eb08c --- /dev/null +++ b/straight/build/doom-themes/doom-vibrant-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-vibrant-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-wilmersdorf-theme.el b/straight/build/doom-themes/doom-wilmersdorf-theme.el new file mode 120000 index 00000000..9bc14d08 --- /dev/null +++ b/straight/build/doom-themes/doom-wilmersdorf-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-wilmersdorf-theme.el \ No newline at end of file diff --git a/straight/build/doom-themes/doom-zenburn-theme.el b/straight/build/doom-themes/doom-zenburn-theme.el new file mode 120000 index 00000000..73f46f1c --- /dev/null +++ b/straight/build/doom-themes/doom-zenburn-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-doom-themes/themes/doom-zenburn-theme.el \ No newline at end of file diff --git a/straight/build/elisp-refs/elisp-refs-autoloads.el b/straight/build/elisp-refs/elisp-refs-autoloads.el new file mode 100644 index 00000000..cc3f398d --- /dev/null +++ b/straight/build/elisp-refs/elisp-refs-autoloads.el @@ -0,0 +1,66 @@ +;;; elisp-refs-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "elisp-refs" "elisp-refs.el" (0 0 0 0)) +;;; Generated autoloads from elisp-refs.el + +(autoload 'elisp-refs-function "elisp-refs" "\ +Display all the references to function SYMBOL, in all loaded +elisp files. + +If called with a prefix, prompt for a directory to limit the search. + +This searches for functions, not macros. For that, see +`elisp-refs-macro'. + +\(fn SYMBOL &optional PATH-PREFIX)" t nil) + +(autoload 'elisp-refs-macro "elisp-refs" "\ +Display all the references to macro SYMBOL, in all loaded +elisp files. + +If called with a prefix, prompt for a directory to limit the search. + +This searches for macros, not functions. For that, see +`elisp-refs-function'. + +\(fn SYMBOL &optional PATH-PREFIX)" t nil) + +(autoload 'elisp-refs-special "elisp-refs" "\ +Display all the references to special form SYMBOL, in all loaded +elisp files. + +If called with a prefix, prompt for a directory to limit the search. + +\(fn SYMBOL &optional PATH-PREFIX)" t nil) + +(autoload 'elisp-refs-variable "elisp-refs" "\ +Display all the references to variable SYMBOL, in all loaded +elisp files. + +If called with a prefix, prompt for a directory to limit the search. + +\(fn SYMBOL &optional PATH-PREFIX)" t nil) + +(autoload 'elisp-refs-symbol "elisp-refs" "\ +Display all the references to SYMBOL in all loaded elisp files. + +If called with a prefix, prompt for a directory to limit the +search. + +\(fn SYMBOL &optional PATH-PREFIX)" t nil) + +(register-definition-prefixes "elisp-refs" '("elisp-refs-")) + +;;;*** + +(provide 'elisp-refs-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; elisp-refs-autoloads.el ends here diff --git a/straight/build/elisp-refs/elisp-refs.el b/straight/build/elisp-refs/elisp-refs.el new file mode 120000 index 00000000..c3b3450c --- /dev/null +++ b/straight/build/elisp-refs/elisp-refs.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/elisp-refs/elisp-refs.el \ No newline at end of file diff --git a/straight/build/elisp-refs/elisp-refs.elc b/straight/build/elisp-refs/elisp-refs.elc new file mode 100644 index 00000000..e0771f77 Binary files /dev/null and b/straight/build/elisp-refs/elisp-refs.elc differ diff --git a/straight/build/evil-collection/evil-collection-autoloads.el b/straight/build/evil-collection/evil-collection-autoloads.el new file mode 100644 index 00000000..438fb3c2 --- /dev/null +++ b/straight/build/evil-collection/evil-collection-autoloads.el @@ -0,0 +1,78 @@ +;;; evil-collection-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "evil-collection" "evil-collection.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from evil-collection.el + +(autoload 'evil-collection-translate-key "evil-collection" "\ +Translate keys in the keymap(s) corresponding to STATES and KEYMAPS. +STATES should be the name of an evil state, a list of states, or nil. KEYMAPS +should be a symbol corresponding to the keymap to make the translations in or a +list of keymap symbols. Like `evil-define-key', when a keymap does not exist, +the keybindings will be deferred until the keymap is defined, so +`with-eval-after-load' is not necessary. TRANSLATIONS corresponds to a list of +key replacement pairs. For example, specifying \"a\" \"b\" will bind \"a\" to +\"b\"'s definition in the keymap. Specifying nil as a replacement will unbind a +key. If DESTRUCTIVE is nil, a backup of the keymap will be stored on the initial +invocation, and future invocations will always look up keys in the backup +keymap. When no TRANSLATIONS are given, this function will only create the +backup keymap without making any translations. On the other hand, if DESTRUCTIVE +is non-nil, the keymap will be destructively altered without creating a backup. +For example, calling this function multiple times with \"a\" \"b\" \"b\" \"a\" +would continue to swap and unswap the definitions of these keys. This means that +when DESTRUCTIVE is non-nil, all related swaps/cycles should be done in the same +invocation. + +\(fn STATES KEYMAPS &rest TRANSLATIONS &key DESTRUCTIVE &allow-other-keys)" nil nil) + +(function-put 'evil-collection-translate-key 'lisp-indent-function 'defun) + +(autoload 'evil-collection-swap-key "evil-collection" "\ +Wrapper around `evil-collection-translate-key' for swapping keys. +STATES, KEYMAPS, and ARGS are passed to `evil-collection-translate-key'. ARGS +should consist of key swaps (e.g. \"a\" \"b\" is equivalent to \"a\" \"b\" \"b\" +\"a\" with `evil-collection-translate-key') and optionally keyword arguments for +`evil-collection-translate-key'. + +\(fn STATES KEYMAPS &rest ARGS)" nil t) + +(function-put 'evil-collection-swap-key 'lisp-indent-function 'defun) + +(autoload 'evil-collection-require "evil-collection" "\ +Require the evil-collection-MODE file, but do not activate it. + +MODE should be a symbol. This requires the evil-collection-MODE +feature without needing to manipulate `load-path'. NOERROR is +forwarded to `require'. + +\(fn MODE &optional NOERROR)" nil nil) + +(autoload 'evil-collection-init "evil-collection" "\ +Register the Evil bindings for all modes in `evil-collection-mode-list'. + +Alternatively, you may register select bindings manually, for +instance: + + (with-eval-after-load 'calendar + (evil-collection-calendar-setup)) + +If MODES is specified (as either one mode or a list of modes), use those modes +instead of the modes in `evil-collection-mode-list'. + +\(fn &optional MODES)" t nil) + +(register-definition-prefixes "evil-collection" '("evil-collection-")) + +;;;*** + +(provide 'evil-collection-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; evil-collection-autoloads.el ends here diff --git a/straight/build/evil-collection/evil-collection.el b/straight/build/evil-collection/evil-collection.el new file mode 120000 index 00000000..16d38683 --- /dev/null +++ b/straight/build/evil-collection/evil-collection.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/evil-collection.el \ No newline at end of file diff --git a/straight/build/evil-collection/evil-collection.elc b/straight/build/evil-collection/evil-collection.elc new file mode 100644 index 00000000..b5793510 Binary files /dev/null and b/straight/build/evil-collection/evil-collection.elc differ diff --git a/straight/build/evil-collection/modes/2048-game/evil-collection-2048-game.el b/straight/build/evil-collection/modes/2048-game/evil-collection-2048-game.el new file mode 120000 index 00000000..d663186b --- /dev/null +++ b/straight/build/evil-collection/modes/2048-game/evil-collection-2048-game.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/2048-game/evil-collection-2048-game.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/2048-game/evil-collection-2048-game.elc b/straight/build/evil-collection/modes/2048-game/evil-collection-2048-game.elc new file mode 100644 index 00000000..d1c49c89 Binary files /dev/null and b/straight/build/evil-collection/modes/2048-game/evil-collection-2048-game.elc differ diff --git a/straight/build/evil-collection/modes/ag/evil-collection-ag.el b/straight/build/evil-collection/modes/ag/evil-collection-ag.el new file mode 120000 index 00000000..96762f4c --- /dev/null +++ b/straight/build/evil-collection/modes/ag/evil-collection-ag.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ag/evil-collection-ag.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ag/evil-collection-ag.elc b/straight/build/evil-collection/modes/ag/evil-collection-ag.elc new file mode 100644 index 00000000..be540f05 Binary files /dev/null and b/straight/build/evil-collection/modes/ag/evil-collection-ag.elc differ diff --git a/straight/build/evil-collection/modes/alchemist/evil-collection-alchemist.el b/straight/build/evil-collection/modes/alchemist/evil-collection-alchemist.el new file mode 120000 index 00000000..aee010ed --- /dev/null +++ b/straight/build/evil-collection/modes/alchemist/evil-collection-alchemist.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/alchemist/evil-collection-alchemist.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/alchemist/evil-collection-alchemist.elc b/straight/build/evil-collection/modes/alchemist/evil-collection-alchemist.elc new file mode 100644 index 00000000..4e4e43f9 Binary files /dev/null and b/straight/build/evil-collection/modes/alchemist/evil-collection-alchemist.elc differ diff --git a/straight/build/evil-collection/modes/anaconda-mode/evil-collection-anaconda-mode.el b/straight/build/evil-collection/modes/anaconda-mode/evil-collection-anaconda-mode.el new file mode 120000 index 00000000..fb1e0b42 --- /dev/null +++ b/straight/build/evil-collection/modes/anaconda-mode/evil-collection-anaconda-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/anaconda-mode/evil-collection-anaconda-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/anaconda-mode/evil-collection-anaconda-mode.elc b/straight/build/evil-collection/modes/anaconda-mode/evil-collection-anaconda-mode.elc new file mode 100644 index 00000000..2ba39a5a Binary files /dev/null and b/straight/build/evil-collection/modes/anaconda-mode/evil-collection-anaconda-mode.elc differ diff --git a/straight/build/evil-collection/modes/apropos/evil-collection-apropos.el b/straight/build/evil-collection/modes/apropos/evil-collection-apropos.el new file mode 120000 index 00000000..8719cc74 --- /dev/null +++ b/straight/build/evil-collection/modes/apropos/evil-collection-apropos.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/apropos/evil-collection-apropos.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/apropos/evil-collection-apropos.elc b/straight/build/evil-collection/modes/apropos/evil-collection-apropos.elc new file mode 100644 index 00000000..497ceded Binary files /dev/null and b/straight/build/evil-collection/modes/apropos/evil-collection-apropos.elc differ diff --git a/straight/build/evil-collection/modes/arc-mode/evil-collection-arc-mode.el b/straight/build/evil-collection/modes/arc-mode/evil-collection-arc-mode.el new file mode 120000 index 00000000..ffa49f44 --- /dev/null +++ b/straight/build/evil-collection/modes/arc-mode/evil-collection-arc-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/arc-mode/evil-collection-arc-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/arc-mode/evil-collection-arc-mode.elc b/straight/build/evil-collection/modes/arc-mode/evil-collection-arc-mode.elc new file mode 100644 index 00000000..1ecddbd4 Binary files /dev/null and b/straight/build/evil-collection/modes/arc-mode/evil-collection-arc-mode.elc differ diff --git a/straight/build/evil-collection/modes/auto-package-update/evil-collection-auto-package-update.el b/straight/build/evil-collection/modes/auto-package-update/evil-collection-auto-package-update.el new file mode 120000 index 00000000..7298ad1d --- /dev/null +++ b/straight/build/evil-collection/modes/auto-package-update/evil-collection-auto-package-update.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/auto-package-update/evil-collection-auto-package-update.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/auto-package-update/evil-collection-auto-package-update.elc b/straight/build/evil-collection/modes/auto-package-update/evil-collection-auto-package-update.elc new file mode 100644 index 00000000..6988314d Binary files /dev/null and b/straight/build/evil-collection/modes/auto-package-update/evil-collection-auto-package-update.elc differ diff --git a/straight/build/evil-collection/modes/bm/evil-collection-bm.el b/straight/build/evil-collection/modes/bm/evil-collection-bm.el new file mode 120000 index 00000000..41bfcbc2 --- /dev/null +++ b/straight/build/evil-collection/modes/bm/evil-collection-bm.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/bm/evil-collection-bm.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/bm/evil-collection-bm.elc b/straight/build/evil-collection/modes/bm/evil-collection-bm.elc new file mode 100644 index 00000000..7f1714f6 Binary files /dev/null and b/straight/build/evil-collection/modes/bm/evil-collection-bm.elc differ diff --git a/straight/build/evil-collection/modes/bookmark/evil-collection-bookmark.el b/straight/build/evil-collection/modes/bookmark/evil-collection-bookmark.el new file mode 120000 index 00000000..91f51c33 --- /dev/null +++ b/straight/build/evil-collection/modes/bookmark/evil-collection-bookmark.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/bookmark/evil-collection-bookmark.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/bookmark/evil-collection-bookmark.elc b/straight/build/evil-collection/modes/bookmark/evil-collection-bookmark.elc new file mode 100644 index 00000000..880954a7 Binary files /dev/null and b/straight/build/evil-collection/modes/bookmark/evil-collection-bookmark.elc differ diff --git a/straight/build/evil-collection/modes/buff-menu/evil-collection-buff-menu.el b/straight/build/evil-collection/modes/buff-menu/evil-collection-buff-menu.el new file mode 120000 index 00000000..8ea93673 --- /dev/null +++ b/straight/build/evil-collection/modes/buff-menu/evil-collection-buff-menu.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/buff-menu/evil-collection-buff-menu.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/buff-menu/evil-collection-buff-menu.elc b/straight/build/evil-collection/modes/buff-menu/evil-collection-buff-menu.elc new file mode 100644 index 00000000..61c6db01 Binary files /dev/null and b/straight/build/evil-collection/modes/buff-menu/evil-collection-buff-menu.elc differ diff --git a/straight/build/evil-collection/modes/calc/evil-collection-calc.el b/straight/build/evil-collection/modes/calc/evil-collection-calc.el new file mode 120000 index 00000000..34430835 --- /dev/null +++ b/straight/build/evil-collection/modes/calc/evil-collection-calc.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/calc/evil-collection-calc.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/calc/evil-collection-calc.elc b/straight/build/evil-collection/modes/calc/evil-collection-calc.elc new file mode 100644 index 00000000..b58359fd Binary files /dev/null and b/straight/build/evil-collection/modes/calc/evil-collection-calc.elc differ diff --git a/straight/build/evil-collection/modes/calendar/evil-collection-calendar.el b/straight/build/evil-collection/modes/calendar/evil-collection-calendar.el new file mode 120000 index 00000000..5591e1b6 --- /dev/null +++ b/straight/build/evil-collection/modes/calendar/evil-collection-calendar.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/calendar/evil-collection-calendar.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/calendar/evil-collection-calendar.elc b/straight/build/evil-collection/modes/calendar/evil-collection-calendar.elc new file mode 100644 index 00000000..5d3e3abe Binary files /dev/null and b/straight/build/evil-collection/modes/calendar/evil-collection-calendar.elc differ diff --git a/straight/build/evil-collection/modes/cider/evil-collection-cider.el b/straight/build/evil-collection/modes/cider/evil-collection-cider.el new file mode 120000 index 00000000..4b7bfd1c --- /dev/null +++ b/straight/build/evil-collection/modes/cider/evil-collection-cider.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/cider/evil-collection-cider.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/cider/evil-collection-cider.elc b/straight/build/evil-collection/modes/cider/evil-collection-cider.elc new file mode 100644 index 00000000..b07c9cbc Binary files /dev/null and b/straight/build/evil-collection/modes/cider/evil-collection-cider.elc differ diff --git a/straight/build/evil-collection/modes/cmake-mode/evil-collection-cmake-mode.el b/straight/build/evil-collection/modes/cmake-mode/evil-collection-cmake-mode.el new file mode 120000 index 00000000..4d7abdfa --- /dev/null +++ b/straight/build/evil-collection/modes/cmake-mode/evil-collection-cmake-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/cmake-mode/evil-collection-cmake-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/cmake-mode/evil-collection-cmake-mode.elc b/straight/build/evil-collection/modes/cmake-mode/evil-collection-cmake-mode.elc new file mode 100644 index 00000000..d4c72141 Binary files /dev/null and b/straight/build/evil-collection/modes/cmake-mode/evil-collection-cmake-mode.elc differ diff --git a/straight/build/evil-collection/modes/comint/evil-collection-comint.el b/straight/build/evil-collection/modes/comint/evil-collection-comint.el new file mode 120000 index 00000000..bd737c69 --- /dev/null +++ b/straight/build/evil-collection/modes/comint/evil-collection-comint.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/comint/evil-collection-comint.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/comint/evil-collection-comint.elc b/straight/build/evil-collection/modes/comint/evil-collection-comint.elc new file mode 100644 index 00000000..3241268f Binary files /dev/null and b/straight/build/evil-collection/modes/comint/evil-collection-comint.elc differ diff --git a/straight/build/evil-collection/modes/company/evil-collection-company.el b/straight/build/evil-collection/modes/company/evil-collection-company.el new file mode 120000 index 00000000..87a708d4 --- /dev/null +++ b/straight/build/evil-collection/modes/company/evil-collection-company.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/company/evil-collection-company.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/company/evil-collection-company.elc b/straight/build/evil-collection/modes/company/evil-collection-company.elc new file mode 100644 index 00000000..51a15314 Binary files /dev/null and b/straight/build/evil-collection/modes/company/evil-collection-company.elc differ diff --git a/straight/build/evil-collection/modes/compile/evil-collection-compile.el b/straight/build/evil-collection/modes/compile/evil-collection-compile.el new file mode 120000 index 00000000..f0ddb3e8 --- /dev/null +++ b/straight/build/evil-collection/modes/compile/evil-collection-compile.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/compile/evil-collection-compile.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/compile/evil-collection-compile.elc b/straight/build/evil-collection/modes/compile/evil-collection-compile.elc new file mode 100644 index 00000000..82c28a5b Binary files /dev/null and b/straight/build/evil-collection/modes/compile/evil-collection-compile.elc differ diff --git a/straight/build/evil-collection/modes/consult/evil-collection-consult.el b/straight/build/evil-collection/modes/consult/evil-collection-consult.el new file mode 120000 index 00000000..0f58dc80 --- /dev/null +++ b/straight/build/evil-collection/modes/consult/evil-collection-consult.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/consult/evil-collection-consult.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/consult/evil-collection-consult.elc b/straight/build/evil-collection/modes/consult/evil-collection-consult.elc new file mode 100644 index 00000000..a03068f0 Binary files /dev/null and b/straight/build/evil-collection/modes/consult/evil-collection-consult.elc differ diff --git a/straight/build/evil-collection/modes/cus-theme/evil-collection-cus-theme.el b/straight/build/evil-collection/modes/cus-theme/evil-collection-cus-theme.el new file mode 120000 index 00000000..726c6535 --- /dev/null +++ b/straight/build/evil-collection/modes/cus-theme/evil-collection-cus-theme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/cus-theme/evil-collection-cus-theme.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/cus-theme/evil-collection-cus-theme.elc b/straight/build/evil-collection/modes/cus-theme/evil-collection-cus-theme.elc new file mode 100644 index 00000000..6e3c0e03 Binary files /dev/null and b/straight/build/evil-collection/modes/cus-theme/evil-collection-cus-theme.elc differ diff --git a/straight/build/evil-collection/modes/custom/evil-collection-custom.el b/straight/build/evil-collection/modes/custom/evil-collection-custom.el new file mode 120000 index 00000000..fc1d710d --- /dev/null +++ b/straight/build/evil-collection/modes/custom/evil-collection-custom.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/custom/evil-collection-custom.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/custom/evil-collection-custom.elc b/straight/build/evil-collection/modes/custom/evil-collection-custom.elc new file mode 100644 index 00000000..7c4a2361 Binary files /dev/null and b/straight/build/evil-collection/modes/custom/evil-collection-custom.elc differ diff --git a/straight/build/evil-collection/modes/daemons/evil-collection-daemons.el b/straight/build/evil-collection/modes/daemons/evil-collection-daemons.el new file mode 120000 index 00000000..d4f82c8d --- /dev/null +++ b/straight/build/evil-collection/modes/daemons/evil-collection-daemons.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/daemons/evil-collection-daemons.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/daemons/evil-collection-daemons.elc b/straight/build/evil-collection/modes/daemons/evil-collection-daemons.elc new file mode 100644 index 00000000..3dcdb7d0 Binary files /dev/null and b/straight/build/evil-collection/modes/daemons/evil-collection-daemons.elc differ diff --git a/straight/build/evil-collection/modes/dashboard/evil-collection-dashboard.el b/straight/build/evil-collection/modes/dashboard/evil-collection-dashboard.el new file mode 120000 index 00000000..16ba74df --- /dev/null +++ b/straight/build/evil-collection/modes/dashboard/evil-collection-dashboard.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/dashboard/evil-collection-dashboard.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/dashboard/evil-collection-dashboard.elc b/straight/build/evil-collection/modes/dashboard/evil-collection-dashboard.elc new file mode 100644 index 00000000..488fe0ad Binary files /dev/null and b/straight/build/evil-collection/modes/dashboard/evil-collection-dashboard.elc differ diff --git a/straight/build/evil-collection/modes/deadgrep/evil-collection-deadgrep.el b/straight/build/evil-collection/modes/deadgrep/evil-collection-deadgrep.el new file mode 120000 index 00000000..8b815c47 --- /dev/null +++ b/straight/build/evil-collection/modes/deadgrep/evil-collection-deadgrep.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/deadgrep/evil-collection-deadgrep.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/deadgrep/evil-collection-deadgrep.elc b/straight/build/evil-collection/modes/deadgrep/evil-collection-deadgrep.elc new file mode 100644 index 00000000..37be57c3 Binary files /dev/null and b/straight/build/evil-collection/modes/deadgrep/evil-collection-deadgrep.elc differ diff --git a/straight/build/evil-collection/modes/debbugs/evil-collection-debbugs.el b/straight/build/evil-collection/modes/debbugs/evil-collection-debbugs.el new file mode 120000 index 00000000..0e13325c --- /dev/null +++ b/straight/build/evil-collection/modes/debbugs/evil-collection-debbugs.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/debbugs/evil-collection-debbugs.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/debbugs/evil-collection-debbugs.elc b/straight/build/evil-collection/modes/debbugs/evil-collection-debbugs.elc new file mode 100644 index 00000000..61371f59 Binary files /dev/null and b/straight/build/evil-collection/modes/debbugs/evil-collection-debbugs.elc differ diff --git a/straight/build/evil-collection/modes/debug/evil-collection-debug.el b/straight/build/evil-collection/modes/debug/evil-collection-debug.el new file mode 120000 index 00000000..7ec98a8b --- /dev/null +++ b/straight/build/evil-collection/modes/debug/evil-collection-debug.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/debug/evil-collection-debug.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/debug/evil-collection-debug.elc b/straight/build/evil-collection/modes/debug/evil-collection-debug.elc new file mode 100644 index 00000000..35d17235 Binary files /dev/null and b/straight/build/evil-collection/modes/debug/evil-collection-debug.elc differ diff --git a/straight/build/evil-collection/modes/dictionary/evil-collection-dictionary.el b/straight/build/evil-collection/modes/dictionary/evil-collection-dictionary.el new file mode 120000 index 00000000..67f99898 --- /dev/null +++ b/straight/build/evil-collection/modes/dictionary/evil-collection-dictionary.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/dictionary/evil-collection-dictionary.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/dictionary/evil-collection-dictionary.elc b/straight/build/evil-collection/modes/dictionary/evil-collection-dictionary.elc new file mode 100644 index 00000000..ad1e7b25 Binary files /dev/null and b/straight/build/evil-collection/modes/dictionary/evil-collection-dictionary.elc differ diff --git a/straight/build/evil-collection/modes/diff-mode/evil-collection-diff-mode.el b/straight/build/evil-collection/modes/diff-mode/evil-collection-diff-mode.el new file mode 120000 index 00000000..14284dd7 --- /dev/null +++ b/straight/build/evil-collection/modes/diff-mode/evil-collection-diff-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/diff-mode/evil-collection-diff-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/diff-mode/evil-collection-diff-mode.elc b/straight/build/evil-collection/modes/diff-mode/evil-collection-diff-mode.elc new file mode 100644 index 00000000..992b32fe Binary files /dev/null and b/straight/build/evil-collection/modes/diff-mode/evil-collection-diff-mode.elc differ diff --git a/straight/build/evil-collection/modes/dired-sidebar/evil-collection-dired-sidebar.el b/straight/build/evil-collection/modes/dired-sidebar/evil-collection-dired-sidebar.el new file mode 120000 index 00000000..9a851e6c --- /dev/null +++ b/straight/build/evil-collection/modes/dired-sidebar/evil-collection-dired-sidebar.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/dired-sidebar/evil-collection-dired-sidebar.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/dired-sidebar/evil-collection-dired-sidebar.elc b/straight/build/evil-collection/modes/dired-sidebar/evil-collection-dired-sidebar.elc new file mode 100644 index 00000000..be657108 Binary files /dev/null and b/straight/build/evil-collection/modes/dired-sidebar/evil-collection-dired-sidebar.elc differ diff --git a/straight/build/evil-collection/modes/dired/evil-collection-dired.el b/straight/build/evil-collection/modes/dired/evil-collection-dired.el new file mode 120000 index 00000000..f4628e62 --- /dev/null +++ b/straight/build/evil-collection/modes/dired/evil-collection-dired.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/dired/evil-collection-dired.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/dired/evil-collection-dired.elc b/straight/build/evil-collection/modes/dired/evil-collection-dired.elc new file mode 100644 index 00000000..b0f5a19d Binary files /dev/null and b/straight/build/evil-collection/modes/dired/evil-collection-dired.elc differ diff --git a/straight/build/evil-collection/modes/disk-usage/evil-collection-disk-usage.el b/straight/build/evil-collection/modes/disk-usage/evil-collection-disk-usage.el new file mode 120000 index 00000000..02cfe4a2 --- /dev/null +++ b/straight/build/evil-collection/modes/disk-usage/evil-collection-disk-usage.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/disk-usage/evil-collection-disk-usage.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/disk-usage/evil-collection-disk-usage.elc b/straight/build/evil-collection/modes/disk-usage/evil-collection-disk-usage.elc new file mode 100644 index 00000000..0428b7cf Binary files /dev/null and b/straight/build/evil-collection/modes/disk-usage/evil-collection-disk-usage.elc differ diff --git a/straight/build/evil-collection/modes/distel/evil-collection-distel.el b/straight/build/evil-collection/modes/distel/evil-collection-distel.el new file mode 120000 index 00000000..39ffbce5 --- /dev/null +++ b/straight/build/evil-collection/modes/distel/evil-collection-distel.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/distel/evil-collection-distel.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/distel/evil-collection-distel.elc b/straight/build/evil-collection/modes/distel/evil-collection-distel.elc new file mode 100644 index 00000000..01c91a35 Binary files /dev/null and b/straight/build/evil-collection/modes/distel/evil-collection-distel.elc differ diff --git a/straight/build/evil-collection/modes/doc-view/evil-collection-doc-view.el b/straight/build/evil-collection/modes/doc-view/evil-collection-doc-view.el new file mode 120000 index 00000000..2e164783 --- /dev/null +++ b/straight/build/evil-collection/modes/doc-view/evil-collection-doc-view.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/doc-view/evil-collection-doc-view.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/doc-view/evil-collection-doc-view.elc b/straight/build/evil-collection/modes/doc-view/evil-collection-doc-view.elc new file mode 100644 index 00000000..5a7f4f6a Binary files /dev/null and b/straight/build/evil-collection/modes/doc-view/evil-collection-doc-view.elc differ diff --git a/straight/build/evil-collection/modes/docker/evil-collection-docker.el b/straight/build/evil-collection/modes/docker/evil-collection-docker.el new file mode 120000 index 00000000..52618165 --- /dev/null +++ b/straight/build/evil-collection/modes/docker/evil-collection-docker.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/docker/evil-collection-docker.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/docker/evil-collection-docker.elc b/straight/build/evil-collection/modes/docker/evil-collection-docker.elc new file mode 100644 index 00000000..6c6d9480 Binary files /dev/null and b/straight/build/evil-collection/modes/docker/evil-collection-docker.elc differ diff --git a/straight/build/evil-collection/modes/ebib/evil-collection-ebib.el b/straight/build/evil-collection/modes/ebib/evil-collection-ebib.el new file mode 120000 index 00000000..0d1bdd49 --- /dev/null +++ b/straight/build/evil-collection/modes/ebib/evil-collection-ebib.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ebib/evil-collection-ebib.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ebib/evil-collection-ebib.elc b/straight/build/evil-collection/modes/ebib/evil-collection-ebib.elc new file mode 100644 index 00000000..02b0fd87 Binary files /dev/null and b/straight/build/evil-collection/modes/ebib/evil-collection-ebib.elc differ diff --git a/straight/build/evil-collection/modes/ebuku/evil-collection-ebuku.el b/straight/build/evil-collection/modes/ebuku/evil-collection-ebuku.el new file mode 120000 index 00000000..b8a9e4bd --- /dev/null +++ b/straight/build/evil-collection/modes/ebuku/evil-collection-ebuku.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ebuku/evil-collection-ebuku.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ebuku/evil-collection-ebuku.elc b/straight/build/evil-collection/modes/ebuku/evil-collection-ebuku.elc new file mode 100644 index 00000000..d28bbbb9 Binary files /dev/null and b/straight/build/evil-collection/modes/ebuku/evil-collection-ebuku.elc differ diff --git a/straight/build/evil-collection/modes/edbi/evil-collection-edbi.el b/straight/build/evil-collection/modes/edbi/evil-collection-edbi.el new file mode 120000 index 00000000..0c6963bd --- /dev/null +++ b/straight/build/evil-collection/modes/edbi/evil-collection-edbi.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/edbi/evil-collection-edbi.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/edbi/evil-collection-edbi.elc b/straight/build/evil-collection/modes/edbi/evil-collection-edbi.elc new file mode 100644 index 00000000..87f17135 Binary files /dev/null and b/straight/build/evil-collection/modes/edbi/evil-collection-edbi.elc differ diff --git a/straight/build/evil-collection/modes/edebug/evil-collection-edebug.el b/straight/build/evil-collection/modes/edebug/evil-collection-edebug.el new file mode 120000 index 00000000..2dfe7201 --- /dev/null +++ b/straight/build/evil-collection/modes/edebug/evil-collection-edebug.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/edebug/evil-collection-edebug.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/edebug/evil-collection-edebug.elc b/straight/build/evil-collection/modes/edebug/evil-collection-edebug.elc new file mode 100644 index 00000000..cb14cd3c Binary files /dev/null and b/straight/build/evil-collection/modes/edebug/evil-collection-edebug.elc differ diff --git a/straight/build/evil-collection/modes/ediff/README.org b/straight/build/evil-collection/modes/ediff/README.org new file mode 120000 index 00000000..414fadd5 --- /dev/null +++ b/straight/build/evil-collection/modes/ediff/README.org @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ediff/README.org \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ediff/evil-collection-ediff.el b/straight/build/evil-collection/modes/ediff/evil-collection-ediff.el new file mode 120000 index 00000000..b618418a --- /dev/null +++ b/straight/build/evil-collection/modes/ediff/evil-collection-ediff.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ediff/evil-collection-ediff.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ediff/evil-collection-ediff.elc b/straight/build/evil-collection/modes/ediff/evil-collection-ediff.elc new file mode 100644 index 00000000..6e696e17 Binary files /dev/null and b/straight/build/evil-collection/modes/ediff/evil-collection-ediff.elc differ diff --git a/straight/build/evil-collection/modes/eglot/evil-collection-eglot.el b/straight/build/evil-collection/modes/eglot/evil-collection-eglot.el new file mode 120000 index 00000000..99e0bf5f --- /dev/null +++ b/straight/build/evil-collection/modes/eglot/evil-collection-eglot.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/eglot/evil-collection-eglot.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/eglot/evil-collection-eglot.elc b/straight/build/evil-collection/modes/eglot/evil-collection-eglot.elc new file mode 100644 index 00000000..2739dd0d Binary files /dev/null and b/straight/build/evil-collection/modes/eglot/evil-collection-eglot.elc differ diff --git a/straight/build/evil-collection/modes/elfeed/evil-collection-elfeed.el b/straight/build/evil-collection/modes/elfeed/evil-collection-elfeed.el new file mode 120000 index 00000000..5114f730 --- /dev/null +++ b/straight/build/evil-collection/modes/elfeed/evil-collection-elfeed.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/elfeed/evil-collection-elfeed.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/elfeed/evil-collection-elfeed.elc b/straight/build/evil-collection/modes/elfeed/evil-collection-elfeed.elc new file mode 100644 index 00000000..646db28c Binary files /dev/null and b/straight/build/evil-collection/modes/elfeed/evil-collection-elfeed.elc differ diff --git a/straight/build/evil-collection/modes/elisp-mode/evil-collection-elisp-mode.el b/straight/build/evil-collection/modes/elisp-mode/evil-collection-elisp-mode.el new file mode 120000 index 00000000..362672dc --- /dev/null +++ b/straight/build/evil-collection/modes/elisp-mode/evil-collection-elisp-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/elisp-mode/evil-collection-elisp-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/elisp-mode/evil-collection-elisp-mode.elc b/straight/build/evil-collection/modes/elisp-mode/evil-collection-elisp-mode.elc new file mode 100644 index 00000000..c048ffba Binary files /dev/null and b/straight/build/evil-collection/modes/elisp-mode/evil-collection-elisp-mode.elc differ diff --git a/straight/build/evil-collection/modes/elisp-refs/evil-collection-elisp-refs.el b/straight/build/evil-collection/modes/elisp-refs/evil-collection-elisp-refs.el new file mode 120000 index 00000000..ae267edc --- /dev/null +++ b/straight/build/evil-collection/modes/elisp-refs/evil-collection-elisp-refs.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/elisp-refs/evil-collection-elisp-refs.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/elisp-refs/evil-collection-elisp-refs.elc b/straight/build/evil-collection/modes/elisp-refs/evil-collection-elisp-refs.elc new file mode 100644 index 00000000..3bea4cd5 Binary files /dev/null and b/straight/build/evil-collection/modes/elisp-refs/evil-collection-elisp-refs.elc differ diff --git a/straight/build/evil-collection/modes/elisp-slime-nav/evil-collection-elisp-slime-nav.el b/straight/build/evil-collection/modes/elisp-slime-nav/evil-collection-elisp-slime-nav.el new file mode 120000 index 00000000..434c5a32 --- /dev/null +++ b/straight/build/evil-collection/modes/elisp-slime-nav/evil-collection-elisp-slime-nav.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/elisp-slime-nav/evil-collection-elisp-slime-nav.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/elisp-slime-nav/evil-collection-elisp-slime-nav.elc b/straight/build/evil-collection/modes/elisp-slime-nav/evil-collection-elisp-slime-nav.elc new file mode 100644 index 00000000..39b5aa87 Binary files /dev/null and b/straight/build/evil-collection/modes/elisp-slime-nav/evil-collection-elisp-slime-nav.elc differ diff --git a/straight/build/evil-collection/modes/emms/evil-collection-emms.el b/straight/build/evil-collection/modes/emms/evil-collection-emms.el new file mode 120000 index 00000000..3a608431 --- /dev/null +++ b/straight/build/evil-collection/modes/emms/evil-collection-emms.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/emms/evil-collection-emms.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/emms/evil-collection-emms.elc b/straight/build/evil-collection/modes/emms/evil-collection-emms.elc new file mode 100644 index 00000000..c8be5ff2 Binary files /dev/null and b/straight/build/evil-collection/modes/emms/evil-collection-emms.elc differ diff --git a/straight/build/evil-collection/modes/epa/evil-collection-epa.el b/straight/build/evil-collection/modes/epa/evil-collection-epa.el new file mode 120000 index 00000000..eaea8267 --- /dev/null +++ b/straight/build/evil-collection/modes/epa/evil-collection-epa.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/epa/evil-collection-epa.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/epa/evil-collection-epa.elc b/straight/build/evil-collection/modes/epa/evil-collection-epa.elc new file mode 100644 index 00000000..bdff27b8 Binary files /dev/null and b/straight/build/evil-collection/modes/epa/evil-collection-epa.elc differ diff --git a/straight/build/evil-collection/modes/ert/evil-collection-ert.el b/straight/build/evil-collection/modes/ert/evil-collection-ert.el new file mode 120000 index 00000000..81a317ec --- /dev/null +++ b/straight/build/evil-collection/modes/ert/evil-collection-ert.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ert/evil-collection-ert.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ert/evil-collection-ert.elc b/straight/build/evil-collection/modes/ert/evil-collection-ert.elc new file mode 100644 index 00000000..c54106e1 Binary files /dev/null and b/straight/build/evil-collection/modes/ert/evil-collection-ert.elc differ diff --git a/straight/build/evil-collection/modes/eshell/evil-collection-eshell.el b/straight/build/evil-collection/modes/eshell/evil-collection-eshell.el new file mode 120000 index 00000000..1baa1f82 --- /dev/null +++ b/straight/build/evil-collection/modes/eshell/evil-collection-eshell.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/eshell/evil-collection-eshell.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/eshell/evil-collection-eshell.elc b/straight/build/evil-collection/modes/eshell/evil-collection-eshell.elc new file mode 100644 index 00000000..74f2d6e3 Binary files /dev/null and b/straight/build/evil-collection/modes/eshell/evil-collection-eshell.elc differ diff --git a/straight/build/evil-collection/modes/eval-sexp-fu/evil-collection-eval-sexp-fu.el b/straight/build/evil-collection/modes/eval-sexp-fu/evil-collection-eval-sexp-fu.el new file mode 120000 index 00000000..0ed0a19c --- /dev/null +++ b/straight/build/evil-collection/modes/eval-sexp-fu/evil-collection-eval-sexp-fu.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/eval-sexp-fu/evil-collection-eval-sexp-fu.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/eval-sexp-fu/evil-collection-eval-sexp-fu.elc b/straight/build/evil-collection/modes/eval-sexp-fu/evil-collection-eval-sexp-fu.elc new file mode 100644 index 00000000..141e81e0 Binary files /dev/null and b/straight/build/evil-collection/modes/eval-sexp-fu/evil-collection-eval-sexp-fu.elc differ diff --git a/straight/build/evil-collection/modes/evil-mc/evil-collection-evil-mc.el b/straight/build/evil-collection/modes/evil-mc/evil-collection-evil-mc.el new file mode 120000 index 00000000..4df364d4 --- /dev/null +++ b/straight/build/evil-collection/modes/evil-mc/evil-collection-evil-mc.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/evil-mc/evil-collection-evil-mc.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/evil-mc/evil-collection-evil-mc.elc b/straight/build/evil-collection/modes/evil-mc/evil-collection-evil-mc.elc new file mode 100644 index 00000000..fc20c91a Binary files /dev/null and b/straight/build/evil-collection/modes/evil-mc/evil-collection-evil-mc.elc differ diff --git a/straight/build/evil-collection/modes/eww/evil-collection-eww.el b/straight/build/evil-collection/modes/eww/evil-collection-eww.el new file mode 120000 index 00000000..d47429a9 --- /dev/null +++ b/straight/build/evil-collection/modes/eww/evil-collection-eww.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/eww/evil-collection-eww.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/eww/evil-collection-eww.elc b/straight/build/evil-collection/modes/eww/evil-collection-eww.elc new file mode 100644 index 00000000..548ffc19 Binary files /dev/null and b/straight/build/evil-collection/modes/eww/evil-collection-eww.elc differ diff --git a/straight/build/evil-collection/modes/explain-pause-mode/evil-collection-explain-pause-mode.el b/straight/build/evil-collection/modes/explain-pause-mode/evil-collection-explain-pause-mode.el new file mode 120000 index 00000000..822ef1c6 --- /dev/null +++ b/straight/build/evil-collection/modes/explain-pause-mode/evil-collection-explain-pause-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/explain-pause-mode/evil-collection-explain-pause-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/explain-pause-mode/evil-collection-explain-pause-mode.elc b/straight/build/evil-collection/modes/explain-pause-mode/evil-collection-explain-pause-mode.elc new file mode 100644 index 00000000..e11b4dd1 Binary files /dev/null and b/straight/build/evil-collection/modes/explain-pause-mode/evil-collection-explain-pause-mode.elc differ diff --git a/straight/build/evil-collection/modes/finder/evil-collection-finder.el b/straight/build/evil-collection/modes/finder/evil-collection-finder.el new file mode 120000 index 00000000..c462f083 --- /dev/null +++ b/straight/build/evil-collection/modes/finder/evil-collection-finder.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/finder/evil-collection-finder.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/finder/evil-collection-finder.elc b/straight/build/evil-collection/modes/finder/evil-collection-finder.elc new file mode 100644 index 00000000..c7e05251 Binary files /dev/null and b/straight/build/evil-collection/modes/finder/evil-collection-finder.elc differ diff --git a/straight/build/evil-collection/modes/flycheck/evil-collection-flycheck.el b/straight/build/evil-collection/modes/flycheck/evil-collection-flycheck.el new file mode 120000 index 00000000..74bffec3 --- /dev/null +++ b/straight/build/evil-collection/modes/flycheck/evil-collection-flycheck.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/flycheck/evil-collection-flycheck.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/flycheck/evil-collection-flycheck.elc b/straight/build/evil-collection/modes/flycheck/evil-collection-flycheck.elc new file mode 100644 index 00000000..418e7075 Binary files /dev/null and b/straight/build/evil-collection/modes/flycheck/evil-collection-flycheck.elc differ diff --git a/straight/build/evil-collection/modes/flymake/evil-collection-flymake.el b/straight/build/evil-collection/modes/flymake/evil-collection-flymake.el new file mode 120000 index 00000000..8dd73088 --- /dev/null +++ b/straight/build/evil-collection/modes/flymake/evil-collection-flymake.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/flymake/evil-collection-flymake.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/flymake/evil-collection-flymake.elc b/straight/build/evil-collection/modes/flymake/evil-collection-flymake.elc new file mode 100644 index 00000000..268cbfe7 Binary files /dev/null and b/straight/build/evil-collection/modes/flymake/evil-collection-flymake.elc differ diff --git a/straight/build/evil-collection/modes/free-keys/evil-collection-free-keys.el b/straight/build/evil-collection/modes/free-keys/evil-collection-free-keys.el new file mode 120000 index 00000000..269c8201 --- /dev/null +++ b/straight/build/evil-collection/modes/free-keys/evil-collection-free-keys.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/free-keys/evil-collection-free-keys.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/free-keys/evil-collection-free-keys.elc b/straight/build/evil-collection/modes/free-keys/evil-collection-free-keys.elc new file mode 100644 index 00000000..14bbd476 Binary files /dev/null and b/straight/build/evil-collection/modes/free-keys/evil-collection-free-keys.elc differ diff --git a/straight/build/evil-collection/modes/geiser/evil-collection-geiser.el b/straight/build/evil-collection/modes/geiser/evil-collection-geiser.el new file mode 120000 index 00000000..a21599d7 --- /dev/null +++ b/straight/build/evil-collection/modes/geiser/evil-collection-geiser.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/geiser/evil-collection-geiser.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/geiser/evil-collection-geiser.elc b/straight/build/evil-collection/modes/geiser/evil-collection-geiser.elc new file mode 100644 index 00000000..d1b61001 Binary files /dev/null and b/straight/build/evil-collection/modes/geiser/evil-collection-geiser.elc differ diff --git a/straight/build/evil-collection/modes/ggtags/evil-collection-ggtags.el b/straight/build/evil-collection/modes/ggtags/evil-collection-ggtags.el new file mode 120000 index 00000000..f3994dc8 --- /dev/null +++ b/straight/build/evil-collection/modes/ggtags/evil-collection-ggtags.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ggtags/evil-collection-ggtags.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ggtags/evil-collection-ggtags.elc b/straight/build/evil-collection/modes/ggtags/evil-collection-ggtags.elc new file mode 100644 index 00000000..555faae4 Binary files /dev/null and b/straight/build/evil-collection/modes/ggtags/evil-collection-ggtags.elc differ diff --git a/straight/build/evil-collection/modes/git-timemachine/evil-collection-git-timemachine.el b/straight/build/evil-collection/modes/git-timemachine/evil-collection-git-timemachine.el new file mode 120000 index 00000000..421b24aa --- /dev/null +++ b/straight/build/evil-collection/modes/git-timemachine/evil-collection-git-timemachine.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/git-timemachine/evil-collection-git-timemachine.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/git-timemachine/evil-collection-git-timemachine.elc b/straight/build/evil-collection/modes/git-timemachine/evil-collection-git-timemachine.elc new file mode 100644 index 00000000..3cacec9f Binary files /dev/null and b/straight/build/evil-collection/modes/git-timemachine/evil-collection-git-timemachine.elc differ diff --git a/straight/build/evil-collection/modes/gnus/evil-collection-gnus.el b/straight/build/evil-collection/modes/gnus/evil-collection-gnus.el new file mode 120000 index 00000000..4b28bb59 --- /dev/null +++ b/straight/build/evil-collection/modes/gnus/evil-collection-gnus.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/gnus/evil-collection-gnus.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/gnus/evil-collection-gnus.elc b/straight/build/evil-collection/modes/gnus/evil-collection-gnus.elc new file mode 100644 index 00000000..96e4f2a9 Binary files /dev/null and b/straight/build/evil-collection/modes/gnus/evil-collection-gnus.elc differ diff --git a/straight/build/evil-collection/modes/go-mode/evil-collection-go-mode.el b/straight/build/evil-collection/modes/go-mode/evil-collection-go-mode.el new file mode 120000 index 00000000..2a739d42 --- /dev/null +++ b/straight/build/evil-collection/modes/go-mode/evil-collection-go-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/go-mode/evil-collection-go-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/go-mode/evil-collection-go-mode.elc b/straight/build/evil-collection/modes/go-mode/evil-collection-go-mode.elc new file mode 100644 index 00000000..0cbefbe3 Binary files /dev/null and b/straight/build/evil-collection/modes/go-mode/evil-collection-go-mode.elc differ diff --git a/straight/build/evil-collection/modes/grep/evil-collection-grep.el b/straight/build/evil-collection/modes/grep/evil-collection-grep.el new file mode 120000 index 00000000..99955e2e --- /dev/null +++ b/straight/build/evil-collection/modes/grep/evil-collection-grep.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/grep/evil-collection-grep.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/grep/evil-collection-grep.elc b/straight/build/evil-collection/modes/grep/evil-collection-grep.elc new file mode 100644 index 00000000..280099d0 Binary files /dev/null and b/straight/build/evil-collection/modes/grep/evil-collection-grep.elc differ diff --git a/straight/build/evil-collection/modes/guix/evil-collection-guix.el b/straight/build/evil-collection/modes/guix/evil-collection-guix.el new file mode 120000 index 00000000..7c8a9c7f --- /dev/null +++ b/straight/build/evil-collection/modes/guix/evil-collection-guix.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/guix/evil-collection-guix.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/guix/evil-collection-guix.elc b/straight/build/evil-collection/modes/guix/evil-collection-guix.elc new file mode 100644 index 00000000..d03f2bd0 Binary files /dev/null and b/straight/build/evil-collection/modes/guix/evil-collection-guix.elc differ diff --git a/straight/build/evil-collection/modes/hackernews/evil-collection-hackernews.el b/straight/build/evil-collection/modes/hackernews/evil-collection-hackernews.el new file mode 120000 index 00000000..8c9ab29a --- /dev/null +++ b/straight/build/evil-collection/modes/hackernews/evil-collection-hackernews.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/hackernews/evil-collection-hackernews.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/hackernews/evil-collection-hackernews.elc b/straight/build/evil-collection/modes/hackernews/evil-collection-hackernews.elc new file mode 100644 index 00000000..405c1078 Binary files /dev/null and b/straight/build/evil-collection/modes/hackernews/evil-collection-hackernews.elc differ diff --git a/straight/build/evil-collection/modes/helm/evil-collection-helm.el b/straight/build/evil-collection/modes/helm/evil-collection-helm.el new file mode 120000 index 00000000..74801b0f --- /dev/null +++ b/straight/build/evil-collection/modes/helm/evil-collection-helm.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/helm/evil-collection-helm.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/helm/evil-collection-helm.elc b/straight/build/evil-collection/modes/helm/evil-collection-helm.elc new file mode 100644 index 00000000..7714d571 Binary files /dev/null and b/straight/build/evil-collection/modes/helm/evil-collection-helm.elc differ diff --git a/straight/build/evil-collection/modes/help/evil-collection-help.el b/straight/build/evil-collection/modes/help/evil-collection-help.el new file mode 120000 index 00000000..af485ae8 --- /dev/null +++ b/straight/build/evil-collection/modes/help/evil-collection-help.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/help/evil-collection-help.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/help/evil-collection-help.elc b/straight/build/evil-collection/modes/help/evil-collection-help.elc new file mode 100644 index 00000000..d202fcb7 Binary files /dev/null and b/straight/build/evil-collection/modes/help/evil-collection-help.elc differ diff --git a/straight/build/evil-collection/modes/helpful/evil-collection-helpful.el b/straight/build/evil-collection/modes/helpful/evil-collection-helpful.el new file mode 120000 index 00000000..3069d14d --- /dev/null +++ b/straight/build/evil-collection/modes/helpful/evil-collection-helpful.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/helpful/evil-collection-helpful.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/helpful/evil-collection-helpful.elc b/straight/build/evil-collection/modes/helpful/evil-collection-helpful.elc new file mode 100644 index 00000000..cce47e19 Binary files /dev/null and b/straight/build/evil-collection/modes/helpful/evil-collection-helpful.elc differ diff --git a/straight/build/evil-collection/modes/hg-histedit/evil-collection-hg-histedit.el b/straight/build/evil-collection/modes/hg-histedit/evil-collection-hg-histedit.el new file mode 120000 index 00000000..f3db4615 --- /dev/null +++ b/straight/build/evil-collection/modes/hg-histedit/evil-collection-hg-histedit.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/hg-histedit/evil-collection-hg-histedit.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/hg-histedit/evil-collection-hg-histedit.elc b/straight/build/evil-collection/modes/hg-histedit/evil-collection-hg-histedit.elc new file mode 100644 index 00000000..562961ca Binary files /dev/null and b/straight/build/evil-collection/modes/hg-histedit/evil-collection-hg-histedit.elc differ diff --git a/straight/build/evil-collection/modes/hungry-delete/evil-collection-hungry-delete.el b/straight/build/evil-collection/modes/hungry-delete/evil-collection-hungry-delete.el new file mode 120000 index 00000000..0fc5af2a --- /dev/null +++ b/straight/build/evil-collection/modes/hungry-delete/evil-collection-hungry-delete.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/hungry-delete/evil-collection-hungry-delete.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/hungry-delete/evil-collection-hungry-delete.elc b/straight/build/evil-collection/modes/hungry-delete/evil-collection-hungry-delete.elc new file mode 100644 index 00000000..fba30ed6 Binary files /dev/null and b/straight/build/evil-collection/modes/hungry-delete/evil-collection-hungry-delete.elc differ diff --git a/straight/build/evil-collection/modes/ibuffer/evil-collection-ibuffer.el b/straight/build/evil-collection/modes/ibuffer/evil-collection-ibuffer.el new file mode 120000 index 00000000..30e98313 --- /dev/null +++ b/straight/build/evil-collection/modes/ibuffer/evil-collection-ibuffer.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ibuffer/evil-collection-ibuffer.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ibuffer/evil-collection-ibuffer.elc b/straight/build/evil-collection/modes/ibuffer/evil-collection-ibuffer.elc new file mode 100644 index 00000000..a6ae34c2 Binary files /dev/null and b/straight/build/evil-collection/modes/ibuffer/evil-collection-ibuffer.elc differ diff --git a/straight/build/evil-collection/modes/image+/evil-collection-image+.el b/straight/build/evil-collection/modes/image+/evil-collection-image+.el new file mode 120000 index 00000000..0d4dce25 --- /dev/null +++ b/straight/build/evil-collection/modes/image+/evil-collection-image+.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/image+/evil-collection-image+.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/image+/evil-collection-image+.elc b/straight/build/evil-collection/modes/image+/evil-collection-image+.elc new file mode 100644 index 00000000..106d98dd Binary files /dev/null and b/straight/build/evil-collection/modes/image+/evil-collection-image+.elc differ diff --git a/straight/build/evil-collection/modes/image-dired/evil-collection-image-dired.el b/straight/build/evil-collection/modes/image-dired/evil-collection-image-dired.el new file mode 120000 index 00000000..4275c186 --- /dev/null +++ b/straight/build/evil-collection/modes/image-dired/evil-collection-image-dired.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/image-dired/evil-collection-image-dired.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/image-dired/evil-collection-image-dired.elc b/straight/build/evil-collection/modes/image-dired/evil-collection-image-dired.elc new file mode 100644 index 00000000..98e94da1 Binary files /dev/null and b/straight/build/evil-collection/modes/image-dired/evil-collection-image-dired.elc differ diff --git a/straight/build/evil-collection/modes/image/evil-collection-image.el b/straight/build/evil-collection/modes/image/evil-collection-image.el new file mode 120000 index 00000000..b26adbe5 --- /dev/null +++ b/straight/build/evil-collection/modes/image/evil-collection-image.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/image/evil-collection-image.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/image/evil-collection-image.elc b/straight/build/evil-collection/modes/image/evil-collection-image.elc new file mode 100644 index 00000000..5650933c Binary files /dev/null and b/straight/build/evil-collection/modes/image/evil-collection-image.elc differ diff --git a/straight/build/evil-collection/modes/imenu-list/evil-collection-imenu-list.el b/straight/build/evil-collection/modes/imenu-list/evil-collection-imenu-list.el new file mode 120000 index 00000000..53f83d94 --- /dev/null +++ b/straight/build/evil-collection/modes/imenu-list/evil-collection-imenu-list.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/imenu-list/evil-collection-imenu-list.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/imenu-list/evil-collection-imenu-list.elc b/straight/build/evil-collection/modes/imenu-list/evil-collection-imenu-list.elc new file mode 100644 index 00000000..c34990f8 Binary files /dev/null and b/straight/build/evil-collection/modes/imenu-list/evil-collection-imenu-list.elc differ diff --git a/straight/build/evil-collection/modes/imenu/evil-collection-imenu.el b/straight/build/evil-collection/modes/imenu/evil-collection-imenu.el new file mode 120000 index 00000000..3ac7a675 --- /dev/null +++ b/straight/build/evil-collection/modes/imenu/evil-collection-imenu.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/imenu/evil-collection-imenu.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/imenu/evil-collection-imenu.elc b/straight/build/evil-collection/modes/imenu/evil-collection-imenu.elc new file mode 100644 index 00000000..c8e4e8f4 Binary files /dev/null and b/straight/build/evil-collection/modes/imenu/evil-collection-imenu.elc differ diff --git a/straight/build/evil-collection/modes/indent/evil-collection-indent.el b/straight/build/evil-collection/modes/indent/evil-collection-indent.el new file mode 120000 index 00000000..55fa794a --- /dev/null +++ b/straight/build/evil-collection/modes/indent/evil-collection-indent.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/indent/evil-collection-indent.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/indent/evil-collection-indent.elc b/straight/build/evil-collection/modes/indent/evil-collection-indent.elc new file mode 100644 index 00000000..32d26699 Binary files /dev/null and b/straight/build/evil-collection/modes/indent/evil-collection-indent.elc differ diff --git a/straight/build/evil-collection/modes/indium/evil-collection-indium.el b/straight/build/evil-collection/modes/indium/evil-collection-indium.el new file mode 120000 index 00000000..a48f5be1 --- /dev/null +++ b/straight/build/evil-collection/modes/indium/evil-collection-indium.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/indium/evil-collection-indium.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/indium/evil-collection-indium.elc b/straight/build/evil-collection/modes/indium/evil-collection-indium.elc new file mode 100644 index 00000000..18a315a3 Binary files /dev/null and b/straight/build/evil-collection/modes/indium/evil-collection-indium.elc differ diff --git a/straight/build/evil-collection/modes/info/evil-collection-info.el b/straight/build/evil-collection/modes/info/evil-collection-info.el new file mode 120000 index 00000000..5253346e --- /dev/null +++ b/straight/build/evil-collection/modes/info/evil-collection-info.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/info/evil-collection-info.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/info/evil-collection-info.elc b/straight/build/evil-collection/modes/info/evil-collection-info.elc new file mode 100644 index 00000000..57303a81 Binary files /dev/null and b/straight/build/evil-collection/modes/info/evil-collection-info.elc differ diff --git a/straight/build/evil-collection/modes/ivy/evil-collection-ivy.el b/straight/build/evil-collection/modes/ivy/evil-collection-ivy.el new file mode 120000 index 00000000..aca494a7 --- /dev/null +++ b/straight/build/evil-collection/modes/ivy/evil-collection-ivy.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ivy/evil-collection-ivy.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ivy/evil-collection-ivy.elc b/straight/build/evil-collection/modes/ivy/evil-collection-ivy.elc new file mode 100644 index 00000000..cea6f972 Binary files /dev/null and b/straight/build/evil-collection/modes/ivy/evil-collection-ivy.elc differ diff --git a/straight/build/evil-collection/modes/js2-mode/evil-collection-js2-mode.el b/straight/build/evil-collection/modes/js2-mode/evil-collection-js2-mode.el new file mode 120000 index 00000000..7fbbd5c0 --- /dev/null +++ b/straight/build/evil-collection/modes/js2-mode/evil-collection-js2-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/js2-mode/evil-collection-js2-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/js2-mode/evil-collection-js2-mode.elc b/straight/build/evil-collection/modes/js2-mode/evil-collection-js2-mode.elc new file mode 100644 index 00000000..a76c6347 Binary files /dev/null and b/straight/build/evil-collection/modes/js2-mode/evil-collection-js2-mode.elc differ diff --git a/straight/build/evil-collection/modes/kotlin-mode/evil-collection-kotlin-mode.el b/straight/build/evil-collection/modes/kotlin-mode/evil-collection-kotlin-mode.el new file mode 120000 index 00000000..42851205 --- /dev/null +++ b/straight/build/evil-collection/modes/kotlin-mode/evil-collection-kotlin-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/kotlin-mode/evil-collection-kotlin-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/kotlin-mode/evil-collection-kotlin-mode.elc b/straight/build/evil-collection/modes/kotlin-mode/evil-collection-kotlin-mode.elc new file mode 100644 index 00000000..ba9bf823 Binary files /dev/null and b/straight/build/evil-collection/modes/kotlin-mode/evil-collection-kotlin-mode.elc differ diff --git a/straight/build/evil-collection/modes/leetcode/evil-collection-leetcode.el b/straight/build/evil-collection/modes/leetcode/evil-collection-leetcode.el new file mode 120000 index 00000000..0981ab36 --- /dev/null +++ b/straight/build/evil-collection/modes/leetcode/evil-collection-leetcode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/leetcode/evil-collection-leetcode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/leetcode/evil-collection-leetcode.elc b/straight/build/evil-collection/modes/leetcode/evil-collection-leetcode.elc new file mode 100644 index 00000000..dd47fe09 Binary files /dev/null and b/straight/build/evil-collection/modes/leetcode/evil-collection-leetcode.elc differ diff --git a/straight/build/evil-collection/modes/lispy/evil-collection-lispy.el b/straight/build/evil-collection/modes/lispy/evil-collection-lispy.el new file mode 120000 index 00000000..8b3e1188 --- /dev/null +++ b/straight/build/evil-collection/modes/lispy/evil-collection-lispy.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/lispy/evil-collection-lispy.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/log-edit/evil-collection-log-edit.el b/straight/build/evil-collection/modes/log-edit/evil-collection-log-edit.el new file mode 120000 index 00000000..63756155 --- /dev/null +++ b/straight/build/evil-collection/modes/log-edit/evil-collection-log-edit.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/log-edit/evil-collection-log-edit.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/log-edit/evil-collection-log-edit.elc b/straight/build/evil-collection/modes/log-edit/evil-collection-log-edit.elc new file mode 100644 index 00000000..969807bb Binary files /dev/null and b/straight/build/evil-collection/modes/log-edit/evil-collection-log-edit.elc differ diff --git a/straight/build/evil-collection/modes/log-view/evil-collection-log-view.el b/straight/build/evil-collection/modes/log-view/evil-collection-log-view.el new file mode 120000 index 00000000..f194d8de --- /dev/null +++ b/straight/build/evil-collection/modes/log-view/evil-collection-log-view.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/log-view/evil-collection-log-view.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/log-view/evil-collection-log-view.elc b/straight/build/evil-collection/modes/log-view/evil-collection-log-view.elc new file mode 100644 index 00000000..0eb57ce4 Binary files /dev/null and b/straight/build/evil-collection/modes/log-view/evil-collection-log-view.elc differ diff --git a/straight/build/evil-collection/modes/lsp-ui-imenu/evil-collection-lsp-ui-imenu.el b/straight/build/evil-collection/modes/lsp-ui-imenu/evil-collection-lsp-ui-imenu.el new file mode 120000 index 00000000..f14dc124 --- /dev/null +++ b/straight/build/evil-collection/modes/lsp-ui-imenu/evil-collection-lsp-ui-imenu.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/lsp-ui-imenu/evil-collection-lsp-ui-imenu.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/lsp-ui-imenu/evil-collection-lsp-ui-imenu.elc b/straight/build/evil-collection/modes/lsp-ui-imenu/evil-collection-lsp-ui-imenu.elc new file mode 100644 index 00000000..5cf2abac Binary files /dev/null and b/straight/build/evil-collection/modes/lsp-ui-imenu/evil-collection-lsp-ui-imenu.elc differ diff --git a/straight/build/evil-collection/modes/lua-mode/evil-collection-lua-mode.el b/straight/build/evil-collection/modes/lua-mode/evil-collection-lua-mode.el new file mode 120000 index 00000000..3e8a733b --- /dev/null +++ b/straight/build/evil-collection/modes/lua-mode/evil-collection-lua-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/lua-mode/evil-collection-lua-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/lua-mode/evil-collection-lua-mode.elc b/straight/build/evil-collection/modes/lua-mode/evil-collection-lua-mode.elc new file mode 100644 index 00000000..c46520a6 Binary files /dev/null and b/straight/build/evil-collection/modes/lua-mode/evil-collection-lua-mode.elc differ diff --git a/straight/build/evil-collection/modes/macrostep/evil-collection-macrostep.el b/straight/build/evil-collection/modes/macrostep/evil-collection-macrostep.el new file mode 120000 index 00000000..3322e61a --- /dev/null +++ b/straight/build/evil-collection/modes/macrostep/evil-collection-macrostep.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/macrostep/evil-collection-macrostep.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/macrostep/evil-collection-macrostep.elc b/straight/build/evil-collection/modes/macrostep/evil-collection-macrostep.elc new file mode 100644 index 00000000..1b4b9d1b Binary files /dev/null and b/straight/build/evil-collection/modes/macrostep/evil-collection-macrostep.elc differ diff --git a/straight/build/evil-collection/modes/magit-todos/evil-collection-magit-todos.el b/straight/build/evil-collection/modes/magit-todos/evil-collection-magit-todos.el new file mode 120000 index 00000000..5ba70339 --- /dev/null +++ b/straight/build/evil-collection/modes/magit-todos/evil-collection-magit-todos.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/magit-todos/evil-collection-magit-todos.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/magit-todos/evil-collection-magit-todos.elc b/straight/build/evil-collection/modes/magit-todos/evil-collection-magit-todos.elc new file mode 100644 index 00000000..f1dae1f7 Binary files /dev/null and b/straight/build/evil-collection/modes/magit-todos/evil-collection-magit-todos.elc differ diff --git a/straight/build/evil-collection/modes/magit/README.org b/straight/build/evil-collection/modes/magit/README.org new file mode 120000 index 00000000..f2074817 --- /dev/null +++ b/straight/build/evil-collection/modes/magit/README.org @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/magit/README.org \ No newline at end of file diff --git a/straight/build/evil-collection/modes/magit/evil-collection-magit.el b/straight/build/evil-collection/modes/magit/evil-collection-magit.el new file mode 120000 index 00000000..c3196258 --- /dev/null +++ b/straight/build/evil-collection/modes/magit/evil-collection-magit.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/magit/evil-collection-magit.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/magit/evil-collection-magit.elc b/straight/build/evil-collection/modes/magit/evil-collection-magit.elc new file mode 100644 index 00000000..c656e775 Binary files /dev/null and b/straight/build/evil-collection/modes/magit/evil-collection-magit.elc differ diff --git a/straight/build/evil-collection/modes/man/evil-collection-man.el b/straight/build/evil-collection/modes/man/evil-collection-man.el new file mode 120000 index 00000000..10755cf2 --- /dev/null +++ b/straight/build/evil-collection/modes/man/evil-collection-man.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/man/evil-collection-man.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/man/evil-collection-man.elc b/straight/build/evil-collection/modes/man/evil-collection-man.elc new file mode 100644 index 00000000..02218dab Binary files /dev/null and b/straight/build/evil-collection/modes/man/evil-collection-man.elc differ diff --git a/straight/build/evil-collection/modes/minibuffer/evil-collection-minibuffer.el b/straight/build/evil-collection/modes/minibuffer/evil-collection-minibuffer.el new file mode 120000 index 00000000..3cc22192 --- /dev/null +++ b/straight/build/evil-collection/modes/minibuffer/evil-collection-minibuffer.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/minibuffer/evil-collection-minibuffer.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/minibuffer/evil-collection-minibuffer.elc b/straight/build/evil-collection/modes/minibuffer/evil-collection-minibuffer.elc new file mode 100644 index 00000000..f9078f17 Binary files /dev/null and b/straight/build/evil-collection/modes/minibuffer/evil-collection-minibuffer.elc differ diff --git a/straight/build/evil-collection/modes/monky/evil-collection-monky.el b/straight/build/evil-collection/modes/monky/evil-collection-monky.el new file mode 120000 index 00000000..372a81fc --- /dev/null +++ b/straight/build/evil-collection/modes/monky/evil-collection-monky.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/monky/evil-collection-monky.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/monky/evil-collection-monky.elc b/straight/build/evil-collection/modes/monky/evil-collection-monky.elc new file mode 100644 index 00000000..cf70ca0e Binary files /dev/null and b/straight/build/evil-collection/modes/monky/evil-collection-monky.elc differ diff --git a/straight/build/evil-collection/modes/mpdel/evil-collection-mpdel.el b/straight/build/evil-collection/modes/mpdel/evil-collection-mpdel.el new file mode 120000 index 00000000..b2db407e --- /dev/null +++ b/straight/build/evil-collection/modes/mpdel/evil-collection-mpdel.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/mpdel/evil-collection-mpdel.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/mpdel/evil-collection-mpdel.elc b/straight/build/evil-collection/modes/mpdel/evil-collection-mpdel.elc new file mode 100644 index 00000000..32e5de8c Binary files /dev/null and b/straight/build/evil-collection/modes/mpdel/evil-collection-mpdel.elc differ diff --git a/straight/build/evil-collection/modes/mu4e-conversation/evil-collection-mu4e-conversation.el b/straight/build/evil-collection/modes/mu4e-conversation/evil-collection-mu4e-conversation.el new file mode 120000 index 00000000..5e7d5aeb --- /dev/null +++ b/straight/build/evil-collection/modes/mu4e-conversation/evil-collection-mu4e-conversation.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/mu4e-conversation/evil-collection-mu4e-conversation.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/mu4e-conversation/evil-collection-mu4e-conversation.elc b/straight/build/evil-collection/modes/mu4e-conversation/evil-collection-mu4e-conversation.elc new file mode 100644 index 00000000..90b91bc2 Binary files /dev/null and b/straight/build/evil-collection/modes/mu4e-conversation/evil-collection-mu4e-conversation.elc differ diff --git a/straight/build/evil-collection/modes/mu4e/evil-collection-mu4e.el b/straight/build/evil-collection/modes/mu4e/evil-collection-mu4e.el new file mode 120000 index 00000000..f8396ccc --- /dev/null +++ b/straight/build/evil-collection/modes/mu4e/evil-collection-mu4e.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/mu4e/evil-collection-mu4e.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/mu4e/evil-collection-mu4e.elc b/straight/build/evil-collection/modes/mu4e/evil-collection-mu4e.elc new file mode 100644 index 00000000..ad7e2c36 Binary files /dev/null and b/straight/build/evil-collection/modes/mu4e/evil-collection-mu4e.elc differ diff --git a/straight/build/evil-collection/modes/neotree/evil-collection-neotree.el b/straight/build/evil-collection/modes/neotree/evil-collection-neotree.el new file mode 120000 index 00000000..779501f8 --- /dev/null +++ b/straight/build/evil-collection/modes/neotree/evil-collection-neotree.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/neotree/evil-collection-neotree.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/newsticker/evil-collection-newsticker.el b/straight/build/evil-collection/modes/newsticker/evil-collection-newsticker.el new file mode 120000 index 00000000..b1f3984b --- /dev/null +++ b/straight/build/evil-collection/modes/newsticker/evil-collection-newsticker.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/newsticker/evil-collection-newsticker.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/newsticker/evil-collection-newsticker.elc b/straight/build/evil-collection/modes/newsticker/evil-collection-newsticker.elc new file mode 100644 index 00000000..2479063c Binary files /dev/null and b/straight/build/evil-collection/modes/newsticker/evil-collection-newsticker.elc differ diff --git a/straight/build/evil-collection/modes/notmuch/evil-collection-notmuch.el b/straight/build/evil-collection/modes/notmuch/evil-collection-notmuch.el new file mode 120000 index 00000000..55f407f0 --- /dev/null +++ b/straight/build/evil-collection/modes/notmuch/evil-collection-notmuch.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/notmuch/evil-collection-notmuch.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/notmuch/evil-collection-notmuch.elc b/straight/build/evil-collection/modes/notmuch/evil-collection-notmuch.elc new file mode 100644 index 00000000..05964d06 Binary files /dev/null and b/straight/build/evil-collection/modes/notmuch/evil-collection-notmuch.elc differ diff --git a/straight/build/evil-collection/modes/nov/evil-collection-nov.el b/straight/build/evil-collection/modes/nov/evil-collection-nov.el new file mode 120000 index 00000000..d8e6b337 --- /dev/null +++ b/straight/build/evil-collection/modes/nov/evil-collection-nov.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/nov/evil-collection-nov.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/nov/evil-collection-nov.elc b/straight/build/evil-collection/modes/nov/evil-collection-nov.elc new file mode 100644 index 00000000..cdfd9a1f Binary files /dev/null and b/straight/build/evil-collection/modes/nov/evil-collection-nov.elc differ diff --git a/straight/build/evil-collection/modes/occur/evil-collection-occur.el b/straight/build/evil-collection/modes/occur/evil-collection-occur.el new file mode 120000 index 00000000..9d404c61 --- /dev/null +++ b/straight/build/evil-collection/modes/occur/evil-collection-occur.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/occur/evil-collection-occur.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/occur/evil-collection-occur.elc b/straight/build/evil-collection/modes/occur/evil-collection-occur.elc new file mode 100644 index 00000000..2276d296 Binary files /dev/null and b/straight/build/evil-collection/modes/occur/evil-collection-occur.elc differ diff --git a/straight/build/evil-collection/modes/omnisharp/evil-collection-omnisharp.el b/straight/build/evil-collection/modes/omnisharp/evil-collection-omnisharp.el new file mode 120000 index 00000000..dd5d0cba --- /dev/null +++ b/straight/build/evil-collection/modes/omnisharp/evil-collection-omnisharp.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/omnisharp/evil-collection-omnisharp.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/omnisharp/evil-collection-omnisharp.elc b/straight/build/evil-collection/modes/omnisharp/evil-collection-omnisharp.elc new file mode 100644 index 00000000..d734a6c3 Binary files /dev/null and b/straight/build/evil-collection/modes/omnisharp/evil-collection-omnisharp.elc differ diff --git a/straight/build/evil-collection/modes/org-present/evil-collection-org-present.el b/straight/build/evil-collection/modes/org-present/evil-collection-org-present.el new file mode 120000 index 00000000..586c667c --- /dev/null +++ b/straight/build/evil-collection/modes/org-present/evil-collection-org-present.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/org-present/evil-collection-org-present.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/org-present/evil-collection-org-present.elc b/straight/build/evil-collection/modes/org-present/evil-collection-org-present.elc new file mode 100644 index 00000000..089f703d Binary files /dev/null and b/straight/build/evil-collection/modes/org-present/evil-collection-org-present.elc differ diff --git a/straight/build/evil-collection/modes/osx-dictionary/evil-collection-osx-dictionary.el b/straight/build/evil-collection/modes/osx-dictionary/evil-collection-osx-dictionary.el new file mode 120000 index 00000000..e2feb6c4 --- /dev/null +++ b/straight/build/evil-collection/modes/osx-dictionary/evil-collection-osx-dictionary.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/osx-dictionary/evil-collection-osx-dictionary.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/osx-dictionary/evil-collection-osx-dictionary.elc b/straight/build/evil-collection/modes/osx-dictionary/evil-collection-osx-dictionary.elc new file mode 100644 index 00000000..06d86aeb Binary files /dev/null and b/straight/build/evil-collection/modes/osx-dictionary/evil-collection-osx-dictionary.elc differ diff --git a/straight/build/evil-collection/modes/outline/evil-collection-outline.el b/straight/build/evil-collection/modes/outline/evil-collection-outline.el new file mode 120000 index 00000000..7fdcae36 --- /dev/null +++ b/straight/build/evil-collection/modes/outline/evil-collection-outline.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/outline/evil-collection-outline.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/outline/evil-collection-outline.elc b/straight/build/evil-collection/modes/outline/evil-collection-outline.elc new file mode 100644 index 00000000..209c579f Binary files /dev/null and b/straight/build/evil-collection/modes/outline/evil-collection-outline.elc differ diff --git a/straight/build/evil-collection/modes/p4/evil-collection-p4.el b/straight/build/evil-collection/modes/p4/evil-collection-p4.el new file mode 120000 index 00000000..04492c33 --- /dev/null +++ b/straight/build/evil-collection/modes/p4/evil-collection-p4.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/p4/evil-collection-p4.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/p4/evil-collection-p4.elc b/straight/build/evil-collection/modes/p4/evil-collection-p4.elc new file mode 100644 index 00000000..286eec0a Binary files /dev/null and b/straight/build/evil-collection/modes/p4/evil-collection-p4.elc differ diff --git a/straight/build/evil-collection/modes/package-menu/evil-collection-package-menu.el b/straight/build/evil-collection/modes/package-menu/evil-collection-package-menu.el new file mode 120000 index 00000000..d4856b02 --- /dev/null +++ b/straight/build/evil-collection/modes/package-menu/evil-collection-package-menu.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/package-menu/evil-collection-package-menu.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/package-menu/evil-collection-package-menu.elc b/straight/build/evil-collection/modes/package-menu/evil-collection-package-menu.elc new file mode 100644 index 00000000..6c6c464e Binary files /dev/null and b/straight/build/evil-collection/modes/package-menu/evil-collection-package-menu.elc differ diff --git a/straight/build/evil-collection/modes/pass/evil-collection-pass.el b/straight/build/evil-collection/modes/pass/evil-collection-pass.el new file mode 120000 index 00000000..3a93417e --- /dev/null +++ b/straight/build/evil-collection/modes/pass/evil-collection-pass.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/pass/evil-collection-pass.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/pass/evil-collection-pass.elc b/straight/build/evil-collection/modes/pass/evil-collection-pass.elc new file mode 100644 index 00000000..f203a8d7 Binary files /dev/null and b/straight/build/evil-collection/modes/pass/evil-collection-pass.elc differ diff --git a/straight/build/evil-collection/modes/pdf/evil-collection-pdf.el b/straight/build/evil-collection/modes/pdf/evil-collection-pdf.el new file mode 120000 index 00000000..2b6638c8 --- /dev/null +++ b/straight/build/evil-collection/modes/pdf/evil-collection-pdf.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/pdf/evil-collection-pdf.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/pdf/evil-collection-pdf.elc b/straight/build/evil-collection/modes/pdf/evil-collection-pdf.elc new file mode 100644 index 00000000..bc64781d Binary files /dev/null and b/straight/build/evil-collection/modes/pdf/evil-collection-pdf.elc differ diff --git a/straight/build/evil-collection/modes/popup/evil-collection-popup.el b/straight/build/evil-collection/modes/popup/evil-collection-popup.el new file mode 120000 index 00000000..6fa93972 --- /dev/null +++ b/straight/build/evil-collection/modes/popup/evil-collection-popup.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/popup/evil-collection-popup.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/popup/evil-collection-popup.elc b/straight/build/evil-collection/modes/popup/evil-collection-popup.elc new file mode 100644 index 00000000..9a55e09c Binary files /dev/null and b/straight/build/evil-collection/modes/popup/evil-collection-popup.elc differ diff --git a/straight/build/evil-collection/modes/proced/evil-collection-proced.el b/straight/build/evil-collection/modes/proced/evil-collection-proced.el new file mode 120000 index 00000000..5d4e1aba --- /dev/null +++ b/straight/build/evil-collection/modes/proced/evil-collection-proced.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/proced/evil-collection-proced.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/proced/evil-collection-proced.elc b/straight/build/evil-collection/modes/proced/evil-collection-proced.elc new file mode 100644 index 00000000..a774e7e3 Binary files /dev/null and b/straight/build/evil-collection/modes/proced/evil-collection-proced.elc differ diff --git a/straight/build/evil-collection/modes/process-menu/evil-collection-process-menu.el b/straight/build/evil-collection/modes/process-menu/evil-collection-process-menu.el new file mode 120000 index 00000000..b7b9811f --- /dev/null +++ b/straight/build/evil-collection/modes/process-menu/evil-collection-process-menu.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/process-menu/evil-collection-process-menu.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/process-menu/evil-collection-process-menu.elc b/straight/build/evil-collection/modes/process-menu/evil-collection-process-menu.elc new file mode 100644 index 00000000..f52ec42f Binary files /dev/null and b/straight/build/evil-collection/modes/process-menu/evil-collection-process-menu.elc differ diff --git a/straight/build/evil-collection/modes/prodigy/evil-collection-prodigy.el b/straight/build/evil-collection/modes/prodigy/evil-collection-prodigy.el new file mode 120000 index 00000000..6d89ccd0 --- /dev/null +++ b/straight/build/evil-collection/modes/prodigy/evil-collection-prodigy.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/prodigy/evil-collection-prodigy.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/prodigy/evil-collection-prodigy.elc b/straight/build/evil-collection/modes/prodigy/evil-collection-prodigy.elc new file mode 100644 index 00000000..49ace8f3 Binary files /dev/null and b/straight/build/evil-collection/modes/prodigy/evil-collection-prodigy.elc differ diff --git a/straight/build/evil-collection/modes/profiler/evil-collection-profiler.el b/straight/build/evil-collection/modes/profiler/evil-collection-profiler.el new file mode 120000 index 00000000..2aa96bfd --- /dev/null +++ b/straight/build/evil-collection/modes/profiler/evil-collection-profiler.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/profiler/evil-collection-profiler.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/profiler/evil-collection-profiler.elc b/straight/build/evil-collection/modes/profiler/evil-collection-profiler.elc new file mode 100644 index 00000000..8c374fae Binary files /dev/null and b/straight/build/evil-collection/modes/profiler/evil-collection-profiler.elc differ diff --git a/straight/build/evil-collection/modes/python/evil-collection-python.el b/straight/build/evil-collection/modes/python/evil-collection-python.el new file mode 120000 index 00000000..20a881bf --- /dev/null +++ b/straight/build/evil-collection/modes/python/evil-collection-python.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/python/evil-collection-python.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/python/evil-collection-python.elc b/straight/build/evil-collection/modes/python/evil-collection-python.elc new file mode 100644 index 00000000..57626645 Binary files /dev/null and b/straight/build/evil-collection/modes/python/evil-collection-python.elc differ diff --git a/straight/build/evil-collection/modes/quickrun/evil-collection-quickrun.el b/straight/build/evil-collection/modes/quickrun/evil-collection-quickrun.el new file mode 120000 index 00000000..31b06f5d --- /dev/null +++ b/straight/build/evil-collection/modes/quickrun/evil-collection-quickrun.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/quickrun/evil-collection-quickrun.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/quickrun/evil-collection-quickrun.elc b/straight/build/evil-collection/modes/quickrun/evil-collection-quickrun.elc new file mode 100644 index 00000000..7efe9f50 Binary files /dev/null and b/straight/build/evil-collection/modes/quickrun/evil-collection-quickrun.elc differ diff --git a/straight/build/evil-collection/modes/racer/evil-collection-racer.el b/straight/build/evil-collection/modes/racer/evil-collection-racer.el new file mode 120000 index 00000000..5f134d5b --- /dev/null +++ b/straight/build/evil-collection/modes/racer/evil-collection-racer.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/racer/evil-collection-racer.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/racer/evil-collection-racer.elc b/straight/build/evil-collection/modes/racer/evil-collection-racer.elc new file mode 100644 index 00000000..a01f15b5 Binary files /dev/null and b/straight/build/evil-collection/modes/racer/evil-collection-racer.elc differ diff --git a/straight/build/evil-collection/modes/racket-describe/evil-collection-racket-describe.el b/straight/build/evil-collection/modes/racket-describe/evil-collection-racket-describe.el new file mode 120000 index 00000000..35253a1a --- /dev/null +++ b/straight/build/evil-collection/modes/racket-describe/evil-collection-racket-describe.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/racket-describe/evil-collection-racket-describe.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/racket-describe/evil-collection-racket-describe.elc b/straight/build/evil-collection/modes/racket-describe/evil-collection-racket-describe.elc new file mode 100644 index 00000000..ac10175c Binary files /dev/null and b/straight/build/evil-collection/modes/racket-describe/evil-collection-racket-describe.elc differ diff --git a/straight/build/evil-collection/modes/realgud/evil-collection-realgud.el b/straight/build/evil-collection/modes/realgud/evil-collection-realgud.el new file mode 120000 index 00000000..8b1e4adc --- /dev/null +++ b/straight/build/evil-collection/modes/realgud/evil-collection-realgud.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/realgud/evil-collection-realgud.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/realgud/evil-collection-realgud.elc b/straight/build/evil-collection/modes/realgud/evil-collection-realgud.elc new file mode 100644 index 00000000..fe07f280 Binary files /dev/null and b/straight/build/evil-collection/modes/realgud/evil-collection-realgud.elc differ diff --git a/straight/build/evil-collection/modes/reftex/evil-collection-reftex.el b/straight/build/evil-collection/modes/reftex/evil-collection-reftex.el new file mode 120000 index 00000000..0f8260b0 --- /dev/null +++ b/straight/build/evil-collection/modes/reftex/evil-collection-reftex.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/reftex/evil-collection-reftex.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/reftex/evil-collection-reftex.elc b/straight/build/evil-collection/modes/reftex/evil-collection-reftex.elc new file mode 100644 index 00000000..ced124ab Binary files /dev/null and b/straight/build/evil-collection/modes/reftex/evil-collection-reftex.elc differ diff --git a/straight/build/evil-collection/modes/restclient/evil-collection-restclient.el b/straight/build/evil-collection/modes/restclient/evil-collection-restclient.el new file mode 120000 index 00000000..b1b25f7f --- /dev/null +++ b/straight/build/evil-collection/modes/restclient/evil-collection-restclient.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/restclient/evil-collection-restclient.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/restclient/evil-collection-restclient.elc b/straight/build/evil-collection/modes/restclient/evil-collection-restclient.elc new file mode 100644 index 00000000..2e273b38 Binary files /dev/null and b/straight/build/evil-collection/modes/restclient/evil-collection-restclient.elc differ diff --git a/straight/build/evil-collection/modes/rg/evil-collection-rg.el b/straight/build/evil-collection/modes/rg/evil-collection-rg.el new file mode 120000 index 00000000..ce256eef --- /dev/null +++ b/straight/build/evil-collection/modes/rg/evil-collection-rg.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/rg/evil-collection-rg.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/rg/evil-collection-rg.elc b/straight/build/evil-collection/modes/rg/evil-collection-rg.elc new file mode 100644 index 00000000..fd3ee2bd Binary files /dev/null and b/straight/build/evil-collection/modes/rg/evil-collection-rg.elc differ diff --git a/straight/build/evil-collection/modes/ripgrep/evil-collection-ripgrep.el b/straight/build/evil-collection/modes/ripgrep/evil-collection-ripgrep.el new file mode 120000 index 00000000..2dedcf5b --- /dev/null +++ b/straight/build/evil-collection/modes/ripgrep/evil-collection-ripgrep.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ripgrep/evil-collection-ripgrep.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ripgrep/evil-collection-ripgrep.elc b/straight/build/evil-collection/modes/ripgrep/evil-collection-ripgrep.elc new file mode 100644 index 00000000..410c6d39 Binary files /dev/null and b/straight/build/evil-collection/modes/ripgrep/evil-collection-ripgrep.elc differ diff --git a/straight/build/evil-collection/modes/rjsx-mode/evil-collection-rjsx-mode.el b/straight/build/evil-collection/modes/rjsx-mode/evil-collection-rjsx-mode.el new file mode 120000 index 00000000..dfdce414 --- /dev/null +++ b/straight/build/evil-collection/modes/rjsx-mode/evil-collection-rjsx-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/rjsx-mode/evil-collection-rjsx-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/rjsx-mode/evil-collection-rjsx-mode.elc b/straight/build/evil-collection/modes/rjsx-mode/evil-collection-rjsx-mode.elc new file mode 100644 index 00000000..aa387c94 Binary files /dev/null and b/straight/build/evil-collection/modes/rjsx-mode/evil-collection-rjsx-mode.elc differ diff --git a/straight/build/evil-collection/modes/robe/evil-collection-robe.el b/straight/build/evil-collection/modes/robe/evil-collection-robe.el new file mode 120000 index 00000000..fe79d1ce --- /dev/null +++ b/straight/build/evil-collection/modes/robe/evil-collection-robe.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/robe/evil-collection-robe.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/robe/evil-collection-robe.elc b/straight/build/evil-collection/modes/robe/evil-collection-robe.elc new file mode 100644 index 00000000..3b79dff3 Binary files /dev/null and b/straight/build/evil-collection/modes/robe/evil-collection-robe.elc differ diff --git a/straight/build/evil-collection/modes/rtags/evil-collection-rtags.el b/straight/build/evil-collection/modes/rtags/evil-collection-rtags.el new file mode 120000 index 00000000..f4c2f53e --- /dev/null +++ b/straight/build/evil-collection/modes/rtags/evil-collection-rtags.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/rtags/evil-collection-rtags.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/rtags/evil-collection-rtags.elc b/straight/build/evil-collection/modes/rtags/evil-collection-rtags.elc new file mode 100644 index 00000000..ad93e8d6 Binary files /dev/null and b/straight/build/evil-collection/modes/rtags/evil-collection-rtags.elc differ diff --git a/straight/build/evil-collection/modes/ruby-mode/evil-collection-ruby-mode.el b/straight/build/evil-collection/modes/ruby-mode/evil-collection-ruby-mode.el new file mode 120000 index 00000000..41033a3a --- /dev/null +++ b/straight/build/evil-collection/modes/ruby-mode/evil-collection-ruby-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ruby-mode/evil-collection-ruby-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ruby-mode/evil-collection-ruby-mode.elc b/straight/build/evil-collection/modes/ruby-mode/evil-collection-ruby-mode.elc new file mode 100644 index 00000000..0599f991 Binary files /dev/null and b/straight/build/evil-collection/modes/ruby-mode/evil-collection-ruby-mode.elc differ diff --git a/straight/build/evil-collection/modes/scroll-lock/evil-collection-scroll-lock.el b/straight/build/evil-collection/modes/scroll-lock/evil-collection-scroll-lock.el new file mode 120000 index 00000000..80cf7e3e --- /dev/null +++ b/straight/build/evil-collection/modes/scroll-lock/evil-collection-scroll-lock.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/scroll-lock/evil-collection-scroll-lock.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/scroll-lock/evil-collection-scroll-lock.elc b/straight/build/evil-collection/modes/scroll-lock/evil-collection-scroll-lock.elc new file mode 100644 index 00000000..ef51aced Binary files /dev/null and b/straight/build/evil-collection/modes/scroll-lock/evil-collection-scroll-lock.elc differ diff --git a/straight/build/evil-collection/modes/sh-script/evil-collection-sh-script.el b/straight/build/evil-collection/modes/sh-script/evil-collection-sh-script.el new file mode 120000 index 00000000..81e8e92e --- /dev/null +++ b/straight/build/evil-collection/modes/sh-script/evil-collection-sh-script.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/sh-script/evil-collection-sh-script.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/sh-script/evil-collection-sh-script.elc b/straight/build/evil-collection/modes/sh-script/evil-collection-sh-script.elc new file mode 100644 index 00000000..e5f3c545 Binary files /dev/null and b/straight/build/evil-collection/modes/sh-script/evil-collection-sh-script.elc differ diff --git a/straight/build/evil-collection/modes/shortdoc/evil-collection-shortdoc.el b/straight/build/evil-collection/modes/shortdoc/evil-collection-shortdoc.el new file mode 120000 index 00000000..b4871b2f --- /dev/null +++ b/straight/build/evil-collection/modes/shortdoc/evil-collection-shortdoc.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/shortdoc/evil-collection-shortdoc.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/shortdoc/evil-collection-shortdoc.elc b/straight/build/evil-collection/modes/shortdoc/evil-collection-shortdoc.elc new file mode 100644 index 00000000..3ebb4f22 Binary files /dev/null and b/straight/build/evil-collection/modes/shortdoc/evil-collection-shortdoc.elc differ diff --git a/straight/build/evil-collection/modes/simple/evil-collection-simple.el b/straight/build/evil-collection/modes/simple/evil-collection-simple.el new file mode 120000 index 00000000..ffed16b5 --- /dev/null +++ b/straight/build/evil-collection/modes/simple/evil-collection-simple.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/simple/evil-collection-simple.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/simple/evil-collection-simple.elc b/straight/build/evil-collection/modes/simple/evil-collection-simple.elc new file mode 100644 index 00000000..52ddda48 Binary files /dev/null and b/straight/build/evil-collection/modes/simple/evil-collection-simple.elc differ diff --git a/straight/build/evil-collection/modes/slime/evil-collection-slime.el b/straight/build/evil-collection/modes/slime/evil-collection-slime.el new file mode 120000 index 00000000..87658304 --- /dev/null +++ b/straight/build/evil-collection/modes/slime/evil-collection-slime.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/slime/evil-collection-slime.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/slime/evil-collection-slime.elc b/straight/build/evil-collection/modes/slime/evil-collection-slime.elc new file mode 100644 index 00000000..b595a712 Binary files /dev/null and b/straight/build/evil-collection/modes/slime/evil-collection-slime.elc differ diff --git a/straight/build/evil-collection/modes/sly/evil-collection-sly.el b/straight/build/evil-collection/modes/sly/evil-collection-sly.el new file mode 120000 index 00000000..a16c8bc6 --- /dev/null +++ b/straight/build/evil-collection/modes/sly/evil-collection-sly.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/sly/evil-collection-sly.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/sly/evil-collection-sly.elc b/straight/build/evil-collection/modes/sly/evil-collection-sly.elc new file mode 100644 index 00000000..6f3254ae Binary files /dev/null and b/straight/build/evil-collection/modes/sly/evil-collection-sly.elc differ diff --git a/straight/build/evil-collection/modes/speedbar/evil-collection-speedbar.el b/straight/build/evil-collection/modes/speedbar/evil-collection-speedbar.el new file mode 120000 index 00000000..27e3086e --- /dev/null +++ b/straight/build/evil-collection/modes/speedbar/evil-collection-speedbar.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/speedbar/evil-collection-speedbar.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/speedbar/evil-collection-speedbar.elc b/straight/build/evil-collection/modes/speedbar/evil-collection-speedbar.elc new file mode 100644 index 00000000..7377042e Binary files /dev/null and b/straight/build/evil-collection/modes/speedbar/evil-collection-speedbar.elc differ diff --git a/straight/build/evil-collection/modes/tab-bar/evil-collection-tab-bar.el b/straight/build/evil-collection/modes/tab-bar/evil-collection-tab-bar.el new file mode 120000 index 00000000..798ea3d3 --- /dev/null +++ b/straight/build/evil-collection/modes/tab-bar/evil-collection-tab-bar.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/tab-bar/evil-collection-tab-bar.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/tab-bar/evil-collection-tab-bar.elc b/straight/build/evil-collection/modes/tab-bar/evil-collection-tab-bar.elc new file mode 100644 index 00000000..e185a36a Binary files /dev/null and b/straight/build/evil-collection/modes/tab-bar/evil-collection-tab-bar.elc differ diff --git a/straight/build/evil-collection/modes/tablist/evil-collection-tablist.el b/straight/build/evil-collection/modes/tablist/evil-collection-tablist.el new file mode 120000 index 00000000..e0f46a3a --- /dev/null +++ b/straight/build/evil-collection/modes/tablist/evil-collection-tablist.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/tablist/evil-collection-tablist.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/tablist/evil-collection-tablist.elc b/straight/build/evil-collection/modes/tablist/evil-collection-tablist.elc new file mode 100644 index 00000000..b07d82f2 Binary files /dev/null and b/straight/build/evil-collection/modes/tablist/evil-collection-tablist.elc differ diff --git a/straight/build/evil-collection/modes/tabulated-list/evil-collection-tabulated-list.el b/straight/build/evil-collection/modes/tabulated-list/evil-collection-tabulated-list.el new file mode 120000 index 00000000..948f5c8b --- /dev/null +++ b/straight/build/evil-collection/modes/tabulated-list/evil-collection-tabulated-list.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/tabulated-list/evil-collection-tabulated-list.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/tabulated-list/evil-collection-tabulated-list.elc b/straight/build/evil-collection/modes/tabulated-list/evil-collection-tabulated-list.elc new file mode 100644 index 00000000..48a964b3 Binary files /dev/null and b/straight/build/evil-collection/modes/tabulated-list/evil-collection-tabulated-list.elc differ diff --git a/straight/build/evil-collection/modes/tar-mode/evil-collection-tar-mode.el b/straight/build/evil-collection/modes/tar-mode/evil-collection-tar-mode.el new file mode 120000 index 00000000..3c01d5e0 --- /dev/null +++ b/straight/build/evil-collection/modes/tar-mode/evil-collection-tar-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/tar-mode/evil-collection-tar-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/tar-mode/evil-collection-tar-mode.elc b/straight/build/evil-collection/modes/tar-mode/evil-collection-tar-mode.elc new file mode 100644 index 00000000..7ab179ea Binary files /dev/null and b/straight/build/evil-collection/modes/tar-mode/evil-collection-tar-mode.elc differ diff --git a/straight/build/evil-collection/modes/term/evil-collection-term.el b/straight/build/evil-collection/modes/term/evil-collection-term.el new file mode 120000 index 00000000..51988366 --- /dev/null +++ b/straight/build/evil-collection/modes/term/evil-collection-term.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/term/evil-collection-term.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/term/evil-collection-term.elc b/straight/build/evil-collection/modes/term/evil-collection-term.elc new file mode 100644 index 00000000..3d669fb5 Binary files /dev/null and b/straight/build/evil-collection/modes/term/evil-collection-term.elc differ diff --git a/straight/build/evil-collection/modes/tetris/evil-collection-tetris.el b/straight/build/evil-collection/modes/tetris/evil-collection-tetris.el new file mode 120000 index 00000000..effb4850 --- /dev/null +++ b/straight/build/evil-collection/modes/tetris/evil-collection-tetris.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/tetris/evil-collection-tetris.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/tetris/evil-collection-tetris.elc b/straight/build/evil-collection/modes/tetris/evil-collection-tetris.elc new file mode 100644 index 00000000..ac89a7ee Binary files /dev/null and b/straight/build/evil-collection/modes/tetris/evil-collection-tetris.elc differ diff --git a/straight/build/evil-collection/modes/thread/evil-collection-thread.el b/straight/build/evil-collection/modes/thread/evil-collection-thread.el new file mode 120000 index 00000000..2e54a345 --- /dev/null +++ b/straight/build/evil-collection/modes/thread/evil-collection-thread.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/thread/evil-collection-thread.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/thread/evil-collection-thread.elc b/straight/build/evil-collection/modes/thread/evil-collection-thread.elc new file mode 100644 index 00000000..65457a4c Binary files /dev/null and b/straight/build/evil-collection/modes/thread/evil-collection-thread.elc differ diff --git a/straight/build/evil-collection/modes/tide/evil-collection-tide.el b/straight/build/evil-collection/modes/tide/evil-collection-tide.el new file mode 120000 index 00000000..87e0d4b0 --- /dev/null +++ b/straight/build/evil-collection/modes/tide/evil-collection-tide.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/tide/evil-collection-tide.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/tide/evil-collection-tide.elc b/straight/build/evil-collection/modes/tide/evil-collection-tide.elc new file mode 100644 index 00000000..19d824df Binary files /dev/null and b/straight/build/evil-collection/modes/tide/evil-collection-tide.elc differ diff --git a/straight/build/evil-collection/modes/timer-list/evil-collection-timer-list.el b/straight/build/evil-collection/modes/timer-list/evil-collection-timer-list.el new file mode 120000 index 00000000..13358bbe --- /dev/null +++ b/straight/build/evil-collection/modes/timer-list/evil-collection-timer-list.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/timer-list/evil-collection-timer-list.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/timer-list/evil-collection-timer-list.elc b/straight/build/evil-collection/modes/timer-list/evil-collection-timer-list.elc new file mode 100644 index 00000000..546da94c Binary files /dev/null and b/straight/build/evil-collection/modes/timer-list/evil-collection-timer-list.elc differ diff --git a/straight/build/evil-collection/modes/transmission/evil-collection-transmission.el b/straight/build/evil-collection/modes/transmission/evil-collection-transmission.el new file mode 120000 index 00000000..d3b7cc89 --- /dev/null +++ b/straight/build/evil-collection/modes/transmission/evil-collection-transmission.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/transmission/evil-collection-transmission.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/transmission/evil-collection-transmission.elc b/straight/build/evil-collection/modes/transmission/evil-collection-transmission.elc new file mode 100644 index 00000000..e8785c94 Binary files /dev/null and b/straight/build/evil-collection/modes/transmission/evil-collection-transmission.elc differ diff --git a/straight/build/evil-collection/modes/trashed/evil-collection-trashed.el b/straight/build/evil-collection/modes/trashed/evil-collection-trashed.el new file mode 120000 index 00000000..db608f28 --- /dev/null +++ b/straight/build/evil-collection/modes/trashed/evil-collection-trashed.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/trashed/evil-collection-trashed.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/trashed/evil-collection-trashed.elc b/straight/build/evil-collection/modes/trashed/evil-collection-trashed.elc new file mode 100644 index 00000000..aacc317d Binary files /dev/null and b/straight/build/evil-collection/modes/trashed/evil-collection-trashed.elc differ diff --git a/straight/build/evil-collection/modes/typescript-mode/evil-collection-typescript-mode.el b/straight/build/evil-collection/modes/typescript-mode/evil-collection-typescript-mode.el new file mode 120000 index 00000000..55cd47ac --- /dev/null +++ b/straight/build/evil-collection/modes/typescript-mode/evil-collection-typescript-mode.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/typescript-mode/evil-collection-typescript-mode.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/typescript-mode/evil-collection-typescript-mode.elc b/straight/build/evil-collection/modes/typescript-mode/evil-collection-typescript-mode.elc new file mode 100644 index 00000000..b2f342c5 Binary files /dev/null and b/straight/build/evil-collection/modes/typescript-mode/evil-collection-typescript-mode.elc differ diff --git a/straight/build/evil-collection/modes/unimpaired/evil-collection-unimpaired.el b/straight/build/evil-collection/modes/unimpaired/evil-collection-unimpaired.el new file mode 120000 index 00000000..7a785dc8 --- /dev/null +++ b/straight/build/evil-collection/modes/unimpaired/evil-collection-unimpaired.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/unimpaired/evil-collection-unimpaired.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/unimpaired/evil-collection-unimpaired.elc b/straight/build/evil-collection/modes/unimpaired/evil-collection-unimpaired.elc new file mode 100644 index 00000000..da4d8d98 Binary files /dev/null and b/straight/build/evil-collection/modes/unimpaired/evil-collection-unimpaired.elc differ diff --git a/straight/build/evil-collection/modes/vc-annotate/evil-collection-vc-annotate.el b/straight/build/evil-collection/modes/vc-annotate/evil-collection-vc-annotate.el new file mode 120000 index 00000000..7a177574 --- /dev/null +++ b/straight/build/evil-collection/modes/vc-annotate/evil-collection-vc-annotate.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/vc-annotate/evil-collection-vc-annotate.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/vc-annotate/evil-collection-vc-annotate.elc b/straight/build/evil-collection/modes/vc-annotate/evil-collection-vc-annotate.elc new file mode 100644 index 00000000..6380a900 Binary files /dev/null and b/straight/build/evil-collection/modes/vc-annotate/evil-collection-vc-annotate.elc differ diff --git a/straight/build/evil-collection/modes/vc-dir/evil-collection-vc-dir.el b/straight/build/evil-collection/modes/vc-dir/evil-collection-vc-dir.el new file mode 120000 index 00000000..23d01b3c --- /dev/null +++ b/straight/build/evil-collection/modes/vc-dir/evil-collection-vc-dir.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/vc-dir/evil-collection-vc-dir.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/vc-dir/evil-collection-vc-dir.elc b/straight/build/evil-collection/modes/vc-dir/evil-collection-vc-dir.elc new file mode 100644 index 00000000..3962d9d8 Binary files /dev/null and b/straight/build/evil-collection/modes/vc-dir/evil-collection-vc-dir.elc differ diff --git a/straight/build/evil-collection/modes/vc-git/evil-collection-vc-git.el b/straight/build/evil-collection/modes/vc-git/evil-collection-vc-git.el new file mode 120000 index 00000000..6df812c5 --- /dev/null +++ b/straight/build/evil-collection/modes/vc-git/evil-collection-vc-git.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/vc-git/evil-collection-vc-git.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/vc-git/evil-collection-vc-git.elc b/straight/build/evil-collection/modes/vc-git/evil-collection-vc-git.elc new file mode 100644 index 00000000..c5df5ba6 Binary files /dev/null and b/straight/build/evil-collection/modes/vc-git/evil-collection-vc-git.elc differ diff --git a/straight/build/evil-collection/modes/vdiff/evil-collection-vdiff.el b/straight/build/evil-collection/modes/vdiff/evil-collection-vdiff.el new file mode 120000 index 00000000..565fcdd3 --- /dev/null +++ b/straight/build/evil-collection/modes/vdiff/evil-collection-vdiff.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/vdiff/evil-collection-vdiff.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/vdiff/evil-collection-vdiff.elc b/straight/build/evil-collection/modes/vdiff/evil-collection-vdiff.elc new file mode 100644 index 00000000..c5c0d4b7 Binary files /dev/null and b/straight/build/evil-collection/modes/vdiff/evil-collection-vdiff.elc differ diff --git a/straight/build/evil-collection/modes/view/evil-collection-view.el b/straight/build/evil-collection/modes/view/evil-collection-view.el new file mode 120000 index 00000000..e28de43f --- /dev/null +++ b/straight/build/evil-collection/modes/view/evil-collection-view.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/view/evil-collection-view.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/view/evil-collection-view.elc b/straight/build/evil-collection/modes/view/evil-collection-view.elc new file mode 100644 index 00000000..6f4174a0 Binary files /dev/null and b/straight/build/evil-collection/modes/view/evil-collection-view.elc differ diff --git a/straight/build/evil-collection/modes/vlf/evil-collection-vlf.el b/straight/build/evil-collection/modes/vlf/evil-collection-vlf.el new file mode 120000 index 00000000..fd41140e --- /dev/null +++ b/straight/build/evil-collection/modes/vlf/evil-collection-vlf.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/vlf/evil-collection-vlf.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/vlf/evil-collection-vlf.elc b/straight/build/evil-collection/modes/vlf/evil-collection-vlf.elc new file mode 100644 index 00000000..c59c7c3f Binary files /dev/null and b/straight/build/evil-collection/modes/vlf/evil-collection-vlf.elc differ diff --git a/straight/build/evil-collection/modes/vterm/evil-collection-vterm.el b/straight/build/evil-collection/modes/vterm/evil-collection-vterm.el new file mode 120000 index 00000000..34afaf5c --- /dev/null +++ b/straight/build/evil-collection/modes/vterm/evil-collection-vterm.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/vterm/evil-collection-vterm.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/vterm/evil-collection-vterm.elc b/straight/build/evil-collection/modes/vterm/evil-collection-vterm.elc new file mode 100644 index 00000000..c770cba4 Binary files /dev/null and b/straight/build/evil-collection/modes/vterm/evil-collection-vterm.elc differ diff --git a/straight/build/evil-collection/modes/w3m/evil-collection-w3m.el b/straight/build/evil-collection/modes/w3m/evil-collection-w3m.el new file mode 120000 index 00000000..bca901c7 --- /dev/null +++ b/straight/build/evil-collection/modes/w3m/evil-collection-w3m.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/w3m/evil-collection-w3m.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/w3m/evil-collection-w3m.elc b/straight/build/evil-collection/modes/w3m/evil-collection-w3m.elc new file mode 100644 index 00000000..a51e4208 Binary files /dev/null and b/straight/build/evil-collection/modes/w3m/evil-collection-w3m.elc differ diff --git a/straight/build/evil-collection/modes/wdired/evil-collection-wdired.el b/straight/build/evil-collection/modes/wdired/evil-collection-wdired.el new file mode 120000 index 00000000..0e7b37ce --- /dev/null +++ b/straight/build/evil-collection/modes/wdired/evil-collection-wdired.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/wdired/evil-collection-wdired.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/wdired/evil-collection-wdired.elc b/straight/build/evil-collection/modes/wdired/evil-collection-wdired.elc new file mode 100644 index 00000000..7f85775a Binary files /dev/null and b/straight/build/evil-collection/modes/wdired/evil-collection-wdired.elc differ diff --git a/straight/build/evil-collection/modes/wgrep/evil-collection-wgrep.el b/straight/build/evil-collection/modes/wgrep/evil-collection-wgrep.el new file mode 120000 index 00000000..1765873d --- /dev/null +++ b/straight/build/evil-collection/modes/wgrep/evil-collection-wgrep.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/wgrep/evil-collection-wgrep.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/wgrep/evil-collection-wgrep.elc b/straight/build/evil-collection/modes/wgrep/evil-collection-wgrep.elc new file mode 100644 index 00000000..8b856cff Binary files /dev/null and b/straight/build/evil-collection/modes/wgrep/evil-collection-wgrep.elc differ diff --git a/straight/build/evil-collection/modes/which-key/evil-collection-which-key.el b/straight/build/evil-collection/modes/which-key/evil-collection-which-key.el new file mode 120000 index 00000000..e47fe5c3 --- /dev/null +++ b/straight/build/evil-collection/modes/which-key/evil-collection-which-key.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/which-key/evil-collection-which-key.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/which-key/evil-collection-which-key.elc b/straight/build/evil-collection/modes/which-key/evil-collection-which-key.elc new file mode 100644 index 00000000..ac0b4494 Binary files /dev/null and b/straight/build/evil-collection/modes/which-key/evil-collection-which-key.elc differ diff --git a/straight/build/evil-collection/modes/woman/evil-collection-woman.el b/straight/build/evil-collection/modes/woman/evil-collection-woman.el new file mode 120000 index 00000000..7be88226 --- /dev/null +++ b/straight/build/evil-collection/modes/woman/evil-collection-woman.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/woman/evil-collection-woman.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/woman/evil-collection-woman.elc b/straight/build/evil-collection/modes/woman/evil-collection-woman.elc new file mode 100644 index 00000000..27a6ee86 Binary files /dev/null and b/straight/build/evil-collection/modes/woman/evil-collection-woman.elc differ diff --git a/straight/build/evil-collection/modes/xref/evil-collection-xref.el b/straight/build/evil-collection/modes/xref/evil-collection-xref.el new file mode 120000 index 00000000..0abcc95f --- /dev/null +++ b/straight/build/evil-collection/modes/xref/evil-collection-xref.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/xref/evil-collection-xref.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/xref/evil-collection-xref.elc b/straight/build/evil-collection/modes/xref/evil-collection-xref.elc new file mode 100644 index 00000000..d1df2ab3 Binary files /dev/null and b/straight/build/evil-collection/modes/xref/evil-collection-xref.elc differ diff --git a/straight/build/evil-collection/modes/xwidget/evil-collection-xwidget.el b/straight/build/evil-collection/modes/xwidget/evil-collection-xwidget.el new file mode 120000 index 00000000..e28b7f4f --- /dev/null +++ b/straight/build/evil-collection/modes/xwidget/evil-collection-xwidget.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/xwidget/evil-collection-xwidget.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/xwidget/evil-collection-xwidget.elc b/straight/build/evil-collection/modes/xwidget/evil-collection-xwidget.elc new file mode 100644 index 00000000..915f5b59 Binary files /dev/null and b/straight/build/evil-collection/modes/xwidget/evil-collection-xwidget.elc differ diff --git a/straight/build/evil-collection/modes/youtube-dl/evil-collection-youtube-dl.el b/straight/build/evil-collection/modes/youtube-dl/evil-collection-youtube-dl.el new file mode 120000 index 00000000..575b6f4f --- /dev/null +++ b/straight/build/evil-collection/modes/youtube-dl/evil-collection-youtube-dl.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/youtube-dl/evil-collection-youtube-dl.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/youtube-dl/evil-collection-youtube-dl.elc b/straight/build/evil-collection/modes/youtube-dl/evil-collection-youtube-dl.elc new file mode 100644 index 00000000..92b474ae Binary files /dev/null and b/straight/build/evil-collection/modes/youtube-dl/evil-collection-youtube-dl.elc differ diff --git a/straight/build/evil-collection/modes/zmusic/evil-collection-zmusic.el b/straight/build/evil-collection/modes/zmusic/evil-collection-zmusic.el new file mode 120000 index 00000000..0e63153c --- /dev/null +++ b/straight/build/evil-collection/modes/zmusic/evil-collection-zmusic.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/zmusic/evil-collection-zmusic.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/zmusic/evil-collection-zmusic.elc b/straight/build/evil-collection/modes/zmusic/evil-collection-zmusic.elc new file mode 100644 index 00000000..80871463 Binary files /dev/null and b/straight/build/evil-collection/modes/zmusic/evil-collection-zmusic.elc differ diff --git a/straight/build/evil-collection/modes/ztree/evil-collection-ztree.el b/straight/build/evil-collection/modes/ztree/evil-collection-ztree.el new file mode 120000 index 00000000..9d794f30 --- /dev/null +++ b/straight/build/evil-collection/modes/ztree/evil-collection-ztree.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-collection/modes/ztree/evil-collection-ztree.el \ No newline at end of file diff --git a/straight/build/evil-collection/modes/ztree/evil-collection-ztree.elc b/straight/build/evil-collection/modes/ztree/evil-collection-ztree.elc new file mode 100644 index 00000000..24cbbdbd Binary files /dev/null and b/straight/build/evil-collection/modes/ztree/evil-collection-ztree.elc differ diff --git a/straight/build/evil-escape/evil-escape-autoloads.el b/straight/build/evil-escape/evil-escape-autoloads.el new file mode 100644 index 00000000..f230c253 --- /dev/null +++ b/straight/build/evil-escape/evil-escape-autoloads.el @@ -0,0 +1,47 @@ +;;; evil-escape-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "evil-escape" "evil-escape.el" (0 0 0 0)) +;;; Generated autoloads from evil-escape.el + +(defvar evil-escape-mode nil "\ +Non-nil if Evil-Escape mode is enabled. +See the `evil-escape-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 `evil-escape-mode'.") + +(custom-autoload 'evil-escape-mode "evil-escape" nil) + +(autoload 'evil-escape-mode "evil-escape" "\ +Buffer-local minor mode to escape insert state and everything else +with a key sequence. + +If called interactively, toggle `Evil-Escape mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(register-definition-prefixes "evil-escape" '("evil-escape")) + +;;;*** + +(provide 'evil-escape-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; evil-escape-autoloads.el ends here diff --git a/straight/build/evil-escape/evil-escape.el b/straight/build/evil-escape/evil-escape.el new file mode 120000 index 00000000..d1c57da9 --- /dev/null +++ b/straight/build/evil-escape/evil-escape.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil-escape/evil-escape.el \ No newline at end of file diff --git a/straight/build/evil-escape/evil-escape.elc b/straight/build/evil-escape/evil-escape.elc new file mode 100644 index 00000000..431763ba Binary files /dev/null and b/straight/build/evil-escape/evil-escape.elc differ diff --git a/straight/build/evil/dir b/straight/build/evil/dir new file mode 100644 index 00000000..b3717a59 --- /dev/null +++ b/straight/build/evil/dir @@ -0,0 +1,18 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "H" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* evil: (evil.info). Extensible vi layer for Emacs diff --git a/straight/build/evil/evil-autoloads.el b/straight/build/evil/evil-autoloads.el new file mode 100644 index 00000000..843727d5 --- /dev/null +++ b/straight/build/evil/evil-autoloads.el @@ -0,0 +1,126 @@ +;;; evil-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "evil-command-window" "evil-command-window.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from evil-command-window.el + +(register-definition-prefixes "evil-command-window" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-commands" "evil-commands.el" (0 0 0 0)) +;;; Generated autoloads from evil-commands.el + +(register-definition-prefixes "evil-commands" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-common" "evil-common.el" (0 0 0 0)) +;;; Generated autoloads from evil-common.el + +(register-definition-prefixes "evil-common" '("bounds-of-evil-" "evil-" "forward-evil-")) + +;;;*** + +;;;### (autoloads nil "evil-core" "evil-core.el" (0 0 0 0)) +;;; Generated autoloads from evil-core.el + (autoload 'evil-mode "evil" nil t) + +(register-definition-prefixes "evil-core" '("evil-" "turn-o")) + +;;;*** + +;;;### (autoloads nil "evil-digraphs" "evil-digraphs.el" (0 0 0 0)) +;;; Generated autoloads from evil-digraphs.el + +(register-definition-prefixes "evil-digraphs" '("evil-digraph")) + +;;;*** + +;;;### (autoloads nil "evil-ex" "evil-ex.el" (0 0 0 0)) +;;; Generated autoloads from evil-ex.el + +(register-definition-prefixes "evil-ex" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-integration" "evil-integration.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from evil-integration.el + +(register-definition-prefixes "evil-integration" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-jumps" "evil-jumps.el" (0 0 0 0)) +;;; Generated autoloads from evil-jumps.el + +(register-definition-prefixes "evil-jumps" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-macros" "evil-macros.el" (0 0 0 0)) +;;; Generated autoloads from evil-macros.el + +(register-definition-prefixes "evil-macros" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-maps" "evil-maps.el" (0 0 0 0)) +;;; Generated autoloads from evil-maps.el + +(register-definition-prefixes "evil-maps" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-repeat" "evil-repeat.el" (0 0 0 0)) +;;; Generated autoloads from evil-repeat.el + +(register-definition-prefixes "evil-repeat" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-search" "evil-search.el" (0 0 0 0)) +;;; Generated autoloads from evil-search.el + +(register-definition-prefixes "evil-search" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-states" "evil-states.el" (0 0 0 0)) +;;; Generated autoloads from evil-states.el + +(register-definition-prefixes "evil-states" '("evil-")) + +;;;*** + +;;;### (autoloads nil "evil-types" "evil-types.el" (0 0 0 0)) +;;; Generated autoloads from evil-types.el + +(register-definition-prefixes "evil-types" '("evil-ex-get-optional-register-and-count")) + +;;;*** + +;;;### (autoloads nil "evil-vars" "evil-vars.el" (0 0 0 0)) +;;; Generated autoloads from evil-vars.el + +(register-definition-prefixes "evil-vars" '("evil-")) + +;;;*** + +;;;### (autoloads nil nil ("evil-development.el" "evil-keybindings.el" +;;;;;; "evil-pkg.el" "evil.el") (0 0 0 0)) + +;;;*** + +(provide 'evil-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; evil-autoloads.el ends here diff --git a/straight/build/evil/evil-command-window.el b/straight/build/evil/evil-command-window.el new file mode 120000 index 00000000..7307a5d3 --- /dev/null +++ b/straight/build/evil/evil-command-window.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-command-window.el \ No newline at end of file diff --git a/straight/build/evil/evil-command-window.elc b/straight/build/evil/evil-command-window.elc new file mode 100644 index 00000000..2c00b27f Binary files /dev/null and b/straight/build/evil/evil-command-window.elc differ diff --git a/straight/build/evil/evil-commands.el b/straight/build/evil/evil-commands.el new file mode 120000 index 00000000..4f73bfb6 --- /dev/null +++ b/straight/build/evil/evil-commands.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-commands.el \ No newline at end of file diff --git a/straight/build/evil/evil-commands.elc b/straight/build/evil/evil-commands.elc new file mode 100644 index 00000000..d5ceb86f Binary files /dev/null and b/straight/build/evil/evil-commands.elc differ diff --git a/straight/build/evil/evil-common.el b/straight/build/evil/evil-common.el new file mode 120000 index 00000000..1355cfca --- /dev/null +++ b/straight/build/evil/evil-common.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-common.el \ No newline at end of file diff --git a/straight/build/evil/evil-common.elc b/straight/build/evil/evil-common.elc new file mode 100644 index 00000000..e1d0722b Binary files /dev/null and b/straight/build/evil/evil-common.elc differ diff --git a/straight/build/evil/evil-core.el b/straight/build/evil/evil-core.el new file mode 120000 index 00000000..b63624ff --- /dev/null +++ b/straight/build/evil/evil-core.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-core.el \ No newline at end of file diff --git a/straight/build/evil/evil-core.elc b/straight/build/evil/evil-core.elc new file mode 100644 index 00000000..7f7b70e6 Binary files /dev/null and b/straight/build/evil/evil-core.elc differ diff --git a/straight/build/evil/evil-development.el b/straight/build/evil/evil-development.el new file mode 120000 index 00000000..66f1fc5d --- /dev/null +++ b/straight/build/evil/evil-development.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-development.el \ No newline at end of file diff --git a/straight/build/evil/evil-development.elc b/straight/build/evil/evil-development.elc new file mode 100644 index 00000000..4998525a Binary files /dev/null and b/straight/build/evil/evil-development.elc differ diff --git a/straight/build/evil/evil-digraphs.el b/straight/build/evil/evil-digraphs.el new file mode 120000 index 00000000..89b495e3 --- /dev/null +++ b/straight/build/evil/evil-digraphs.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-digraphs.el \ No newline at end of file diff --git a/straight/build/evil/evil-digraphs.elc b/straight/build/evil/evil-digraphs.elc new file mode 100644 index 00000000..afbe84d1 Binary files /dev/null and b/straight/build/evil/evil-digraphs.elc differ diff --git a/straight/build/evil/evil-ex.el b/straight/build/evil/evil-ex.el new file mode 120000 index 00000000..8bf8f3c7 --- /dev/null +++ b/straight/build/evil/evil-ex.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-ex.el \ No newline at end of file diff --git a/straight/build/evil/evil-ex.elc b/straight/build/evil/evil-ex.elc new file mode 100644 index 00000000..74db7281 Binary files /dev/null and b/straight/build/evil/evil-ex.elc differ diff --git a/straight/build/evil/evil-integration.el b/straight/build/evil/evil-integration.el new file mode 120000 index 00000000..1d647723 --- /dev/null +++ b/straight/build/evil/evil-integration.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-integration.el \ No newline at end of file diff --git a/straight/build/evil/evil-integration.elc b/straight/build/evil/evil-integration.elc new file mode 100644 index 00000000..3fb42609 Binary files /dev/null and b/straight/build/evil/evil-integration.elc differ diff --git a/straight/build/evil/evil-jumps.el b/straight/build/evil/evil-jumps.el new file mode 120000 index 00000000..35419862 --- /dev/null +++ b/straight/build/evil/evil-jumps.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-jumps.el \ No newline at end of file diff --git a/straight/build/evil/evil-jumps.elc b/straight/build/evil/evil-jumps.elc new file mode 100644 index 00000000..b3129e46 Binary files /dev/null and b/straight/build/evil/evil-jumps.elc differ diff --git a/straight/build/evil/evil-keybindings.el b/straight/build/evil/evil-keybindings.el new file mode 120000 index 00000000..bf3508b9 --- /dev/null +++ b/straight/build/evil/evil-keybindings.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-keybindings.el \ No newline at end of file diff --git a/straight/build/evil/evil-keybindings.elc b/straight/build/evil/evil-keybindings.elc new file mode 100644 index 00000000..c52f4711 Binary files /dev/null and b/straight/build/evil/evil-keybindings.elc differ diff --git a/straight/build/evil/evil-macros.el b/straight/build/evil/evil-macros.el new file mode 120000 index 00000000..c45eaba2 --- /dev/null +++ b/straight/build/evil/evil-macros.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-macros.el \ No newline at end of file diff --git a/straight/build/evil/evil-macros.elc b/straight/build/evil/evil-macros.elc new file mode 100644 index 00000000..282d6fa1 Binary files /dev/null and b/straight/build/evil/evil-macros.elc differ diff --git a/straight/build/evil/evil-maps.el b/straight/build/evil/evil-maps.el new file mode 120000 index 00000000..99439a7f --- /dev/null +++ b/straight/build/evil/evil-maps.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-maps.el \ No newline at end of file diff --git a/straight/build/evil/evil-maps.elc b/straight/build/evil/evil-maps.elc new file mode 100644 index 00000000..53be46ed Binary files /dev/null and b/straight/build/evil/evil-maps.elc differ diff --git a/straight/build/evil/evil-pkg.el b/straight/build/evil/evil-pkg.el new file mode 120000 index 00000000..f11e0d2a --- /dev/null +++ b/straight/build/evil/evil-pkg.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-pkg.el \ No newline at end of file diff --git a/straight/build/evil/evil-pkg.elc b/straight/build/evil/evil-pkg.elc new file mode 100644 index 00000000..ce97f886 Binary files /dev/null and b/straight/build/evil/evil-pkg.elc differ diff --git a/straight/build/evil/evil-repeat.el b/straight/build/evil/evil-repeat.el new file mode 120000 index 00000000..71b4b73c --- /dev/null +++ b/straight/build/evil/evil-repeat.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-repeat.el \ No newline at end of file diff --git a/straight/build/evil/evil-repeat.elc b/straight/build/evil/evil-repeat.elc new file mode 100644 index 00000000..9c68621d Binary files /dev/null and b/straight/build/evil/evil-repeat.elc differ diff --git a/straight/build/evil/evil-search.el b/straight/build/evil/evil-search.el new file mode 120000 index 00000000..ac52ed9d --- /dev/null +++ b/straight/build/evil/evil-search.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-search.el \ No newline at end of file diff --git a/straight/build/evil/evil-search.elc b/straight/build/evil/evil-search.elc new file mode 100644 index 00000000..f17f29e8 Binary files /dev/null and b/straight/build/evil/evil-search.elc differ diff --git a/straight/build/evil/evil-states.el b/straight/build/evil/evil-states.el new file mode 120000 index 00000000..ac220c4a --- /dev/null +++ b/straight/build/evil/evil-states.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-states.el \ No newline at end of file diff --git a/straight/build/evil/evil-states.elc b/straight/build/evil/evil-states.elc new file mode 100644 index 00000000..4e663669 Binary files /dev/null and b/straight/build/evil/evil-states.elc differ diff --git a/straight/build/evil/evil-types.el b/straight/build/evil/evil-types.el new file mode 120000 index 00000000..0ca29ed2 --- /dev/null +++ b/straight/build/evil/evil-types.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-types.el \ No newline at end of file diff --git a/straight/build/evil/evil-types.elc b/straight/build/evil/evil-types.elc new file mode 100644 index 00000000..89df9f35 Binary files /dev/null and b/straight/build/evil/evil-types.elc differ diff --git a/straight/build/evil/evil-vars.el b/straight/build/evil/evil-vars.el new file mode 120000 index 00000000..c1cbfd30 --- /dev/null +++ b/straight/build/evil/evil-vars.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil-vars.el \ No newline at end of file diff --git a/straight/build/evil/evil-vars.elc b/straight/build/evil/evil-vars.elc new file mode 100644 index 00000000..62bfcfb8 Binary files /dev/null and b/straight/build/evil/evil-vars.elc differ diff --git a/straight/build/evil/evil.el b/straight/build/evil/evil.el new file mode 120000 index 00000000..285dcdcf --- /dev/null +++ b/straight/build/evil/evil.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/evil.el \ No newline at end of file diff --git a/straight/build/evil/evil.elc b/straight/build/evil/evil.elc new file mode 100644 index 00000000..f253b5a1 Binary files /dev/null and b/straight/build/evil/evil.elc differ diff --git a/straight/build/evil/evil.info b/straight/build/evil/evil.info new file mode 100644 index 00000000..fc0a7c3b --- /dev/null +++ b/straight/build/evil/evil.info @@ -0,0 +1,2191 @@ +This is evil.info, produced by makeinfo version 6.7 from evil.texi. + + Evil 1.14.0, Oct 14, 2020 + + Eivind Fonn, Frank Fischer, Vegard Øye + + Copyright © 2011-2019, Eivind Fonn, Frank Fischer, Vegard Øye + +INFO-DIR-SECTION Emacs +START-INFO-DIR-ENTRY +* evil: (evil.info). Extensible vi layer for Emacs +END-INFO-DIR-ENTRY + + + Generated by Sphinx 3.2.1. + + +File: evil.info, Node: Top, Next: Overview, Up: (dir) + +Evil documentation +****************** + + Evil 1.14.0, Oct 14, 2020 + + Eivind Fonn, Frank Fischer, Vegard Øye + + Copyright © 2011-2019, Eivind Fonn, Frank Fischer, Vegard Øye + +* Menu: + +* Overview:: +* Settings:: +* Keymaps:: +* Hooks:: +* Extension:: +* Frequently Asked Questions:: +* Internals:: +* The GNU Free Documentation License:: +* Emacs lisp functions and variables:: + + — The Detailed Node Listing — + +Overview + +* Installation via package.el: Installation via package el. +* Manual installation:: +* Modes and states:: + +Settings + +* The initial state:: +* Keybindings and other behaviour:: +* Search:: +* Indentation:: +* Cursor movement:: +* Cursor display:: +* Window management:: +* Parenthesis highlighting:: +* Miscellaneous:: + +Keymaps + +* evil-define-key:: +* Leader keys:: + +Extension + +* Motions:: +* Operators:: +* Text objects:: +* Range types:: +* States:: + +Frequently Asked Questions + +* Problems with the escape key in the terminal:: +* Underscore is not a word character:: + +Internals + +* Command properties:: + + + +File: evil.info, Node: Overview, Next: Settings, Prev: Top, Up: Top + +1 Overview +********** + +Evil is an extensible vi layer for Emacs. It emulates the main features +of Vim, (1) turning Emacs into a modal editor. Like Emacs in general, +Evil is extensible in Emacs Lisp. + +* Menu: + +* Installation via package.el: Installation via package el. +* Manual installation:: +* Modes and states:: + + ---------- Footnotes ---------- + + (1) (1) Vim is the most popular version of `vi', a modal text editor +with many implementations. Vim also adds some functions of its own, +like visual selection and text objects. For more information see the +official Vim website (https://vim.org). + + +File: evil.info, Node: Installation via package el, Next: Manual installation, Up: Overview + +1.1 Installation via package.el +=============================== + +Evil is available as a package from MELPA stable and MELPA unstable. +This is the recommended way of installing Evil. + +To set up ‘package.el’ to work with one of these repositories, you can +follow the instructions on melpa.org(1). + +Once that is done, you can execute the following commands: + + M-x package-refresh-contents + M-x package-install RET evil RET + +Finally, add the following lines to your Emacs init file: + + (require 'evil) + (evil-mode 1) + + ---------- Footnotes ---------- + + (1) https://melpa.org/#/getting-started + + +File: evil.info, Node: Manual installation, Next: Modes and states, Prev: Installation via package el, Up: Overview + +1.2 Manual installation +======================= + +First, install ‘goto-chg’ and ‘cl-lib’. If you have an Emacs version of +24.3 or newer, you should already have ‘cl-lib’. + +Evil lives in a git repository. To download Evil, do: + + git clone --depth 1 https://github.com/emacs-evil/evil.git + +Then add the following lines to your Emacs init file: + + (add-to-list 'load-path "path/to/evil") + (require 'evil) + (evil-mode 1) + +Ensure that your replace ‘path/to/evil’ with the actual path to where +you cloned Evil. + + +File: evil.info, Node: Modes and states, Prev: Manual installation, Up: Overview + +1.3 Modes and states +==================== + +The next time Emacs is started, it will come up in `normal state', +denoted by ‘’ in the mode line. This is where the main vi bindings +are defined. Note that you can always disable normal state with ‘C-z’, +which switches to an “Emacs state” (denoted by ‘’) in which vi keys +are completely disabled. Press ‘C-z’ again to switch back to normal +state. + +state + + Evil uses the term `state' for what is called a “mode” in regular + vi usage, because `modes' are understood in Emacs terms to mean + something else. + +Evil defines a number of states by default: + +normal state (‘’) + + This is the default “resting state” of Evil, in which the main body + of vi bindings are defined. + +insert state (‘’) + + This is the state for insertion of text, where non-modified keys + will insert the corresponding character in the buffer. + +visual state (‘’) + + A state for selecting text regions. Motions are available for + modifying the selected region, and operators are available for + acting on it. + +replace state (‘’) + + A special state mostly similar to insert state, except it replaces + text instead of inserting. + +operator-pending state (‘’) + + A special state entered after launching an operator, but before + specifying the corresponding motion or text object. + +motion state (‘’) + + A special state useful for buffers that are read-only, where + motions are available but editing operations are not. + +Emacs state (‘’) + + A state that as closely as possible mimics default Emacs behaviour, + by eliminating all vi bindings, except for ‘C-z’, to re-enter + normal state. + + +File: evil.info, Node: Settings, Next: Keymaps, Prev: Overview, Up: Top + +2 Settings +********** + +Evil’s behaviour can be adjusted by setting some variables. The list of +all available variables and their current values can be inspected by +doing: + + M-x customize-group RET evil RET + +To change the value of a variable, you can use this interface, or add a +‘setq’ form to your Emacs init file, preferably before Evil is loaded. +(1) + + (setq evil-shift-width 0) + ;; Load Evil + (require 'evil) + +What follows is a non-exhaustive list of the most relevant customization +options. + +* Menu: + +* The initial state:: +* Keybindings and other behaviour:: +* Search:: +* Indentation:: +* Cursor movement:: +* Cursor display:: +* Window management:: +* Parenthesis highlighting:: +* Miscellaneous:: + + ---------- Footnotes ---------- + + (1) (1) Strictly speaking, the order only matters if the variable +affects the way Evil is loaded. This is the case with some variables. + + +File: evil.info, Node: The initial state, Next: Keybindings and other behaviour, Up: Settings + +2.1 The initial state +===================== + +The initial state of a buffer is determined by its major mode. Evil +maintains an association between major modes and their corresponding +states, which is most easily modified using the function *note +evil-set-initial-state: 30. + + -- Emacs Lisp Autofunction: (evil-set-initial-state MODE STATE) + + Set the initial state for major mode `MODE' to `STATE'. This is the + state the buffer comes up in. + +If no state can be found, Evil uses the default initial state. + + -- Emacs Lisp Autovariable: evil-default-state + + The default Evil state. This is the state a buffer starts in when + it is not otherwise configured (see *note evil-set-initial-state: + 30. and *note evil-buffer-regexps: 5.). The value may be one of + ‘normal’, ‘insert’, ‘visual’, ‘replace’, ‘operator’, ‘motion’ and + ‘emacs’. + + Default: ‘normal’ + +Alternatively, it is possible to select the initial state based on the +buffer `name' rather than its major mode. This is checked first, so it +takes precedence over the other methods for setting the state. + + -- Emacs Lisp Autovariable: evil-buffer-regexps + + Regular expressions determining the initial state for a buffer. + Entries have the form ‘(REGEXP . STATE)’, where `REGEXP' is a + regular expression matching the buffer’s name and `STATE' is one of + ‘normal’, ‘insert’, ‘visual’, ‘replace’, ‘operator’, ‘motion’, + ‘emacs’ and ‘nil’. If `STATE' is ‘nil’, Evil is disabled in the + buffer. + + Default: ‘(("^ \\*load\\*"))’ + + +File: evil.info, Node: Keybindings and other behaviour, Next: Search, Prev: The initial state, Up: Settings + +2.2 Keybindings and other behaviour +=================================== + +Evil comes with a rich system for modifying its key bindings *note +Keymaps: 4d. For the most common tweaks, the following variables are +available. + + -- Emacs Lisp Autovariable: evil-toggle-key + + The key used to change to and from Emacs state. Must be readable + by ‘read-kbd-macro’. For example: “C-z”. + + Default: ‘"C-z"’ + + -- Emacs Lisp Autovariable: evil-want-C-i-jump + + Whether ‘C-i’ jumps forward in the jump list (like Vim). + Otherwise, ‘C-i’ inserts a tab character. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-want-C-u-delete + + Whether ‘C-u’ deletes back to indentation in insert state. + Otherwise, ‘C-u’ applies a prefix argument. The binding of ‘C-u’ + mirrors Emacs behaviour by default due to the relative ubiquity of + prefix arguments. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-want-C-u-scroll + + Whether ‘C-u’ scrolls up (like Vim). Otherwise, ‘C-u’ applies a + prefix argument. The binding of ‘C-u’ mirrors Emacs behaviour by + default due to the relative ubiquity of prefix arguments. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-want-C-d-scroll + + Whether ‘C-d’ scrolls down (like Vim). + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-want-C-w-delete + + Whether ‘C-w’ deletes a word in Insert state. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-want-C-w-in-emacs-state + + Whether ‘C-w’ prefixes windows commands in Emacs state. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-want-Y-yank-to-eol + + Whether ‘Y’ yanks to the end of the line. The default behavior is + to yank the whole line, like Vim. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-disable-insert-state-bindings + + Whether insert state bindings should be used. Bindings for escape, + delete and *note evil-toggle-key: 36. are always available. If + this is non-nil, default Emacs bindings are by and large accessible + in insert state. + + Default: ‘nil’ + + +File: evil.info, Node: Search, Next: Indentation, Prev: Keybindings and other behaviour, Up: Settings + +2.3 Search +========== + + -- Emacs Lisp Autovariable: evil-search-module + + The search module to be used. May be either ‘isearch’, for Emacs’ + isearch module, or ‘evil-search’, for Evil’s own interactive search + module. + + Default: ‘isearch’ + + -- Emacs Lisp Autovariable: evil-regexp-search + + Whether to use regular expressions for searching in ‘/’ and ‘?’. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-search-wrap + + Whether search with ‘/’ and ‘?’ wraps around the buffer. If this + is non-nil, search stops at the buffer boundaries. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-flash-delay + + Time in seconds to flash search matches after ‘n’ and ‘N’. + + Default: ‘2’ + + -- Emacs Lisp Autovariable: evil-ex-hl-update-delay + + Time in seconds of idle before updating search highlighting. + Setting this to a period shorter than that of keyboard’s repeat + rate allows highlights to update while scrolling. + + Default: ‘0.02’ + + +File: evil.info, Node: Indentation, Next: Cursor movement, Prev: Search, Up: Settings + +2.4 Indentation +=============== + + -- Emacs Lisp Autovariable: evil-auto-indent + + Whether to auto-indent when opening lines with ‘o’ and ‘O’. + + Default: ‘t’, buffer-local + + -- Emacs Lisp Autovariable: evil-shift-width + + The number of columns by which a line is shifted. This applies to + the shifting operators ‘>’ and ‘<’. + + Default: ‘4’, buffer-local + + -- Emacs Lisp Autovariable: evil-shift-round + + Whether shifting rounds to the nearest multiple. If non-nil, ‘>’ + and ‘<’ adjust line indentation to the nearest multiple of *note + evil-shift-width: 33. + + Default: ‘t’, buffer-local + + -- Emacs Lisp Autovariable: evil-indent-convert-tabs + + If non-nil, the ‘=’ operator converts between leading tabs and + spaces. Whether tabs are converted to spaces or vice versa depends + on the value of ‘indent-tabs-mode’. + + Default: ‘t’ + + +File: evil.info, Node: Cursor movement, Next: Cursor display, Prev: Indentation, Up: Settings + +2.5 Cursor movement +=================== + +In standard Emacs terms, the cursor is generally understood to be +located between two characters. In Vim, and therefore also Evil, this +is the case in insert state, but in other states the cursor is +understood to be `on' a character, and that this character is not a +newline. + +Forcing this behaviour in Emacs is the source of some potentially +surprising results (especially for traditional Emacs users—users used to +Vim may find the default behavior to their satisfaction). Many of them +can be tweaked using the following variables. + + -- Emacs Lisp Autovariable: evil-repeat-move-cursor + + Whether repeating commands with ‘.’ may move the cursor. If nil, + the original cursor position is preserved, even if the command + normally would have moved the cursor. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-move-cursor-back + + Whether the cursor is moved backwards when exiting insert state. + If non-nil, the cursor moves “backwards” when exiting insert state, + so that it ends up on the character to the left. Otherwise it + remains in place, on the character to the right. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-move-beyond-eol + + Whether the cursor can move past the end of the line. If non-nil, + the cursor is allowed to move one character past the end of the + line, as in Emacs. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-cross-lines + + Whether horizontal motions may move to other lines. If non-nil, + certain motions that conventionally operate in a single line may + move the cursor to other lines. Otherwise, they are restricted to + the current line. This applies to ‘h’, ‘SPC’, ‘f’, ‘F’, ‘t’, ‘T’, + ‘~’. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-respect-visual-line-mode + + Whether movement commands respect ‘visual-line-mode’. If non-nil, + ‘visual-line-mode’ is generally respected when it is on. In this + case, motions such as ‘j’ and ‘k’ navigate by visual lines (on the + screen) rather than “physical” lines (defined by newline + characters). If nil, the setting of ‘visual-line-mode’ is ignored. + + This variable must be set before Evil is loaded. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-track-eol + + Whether ‘$’ “sticks” the cursor to the end of the line. If + non-nil, vertical motions after ‘$’ maintain the cursor at the end + of the line, even if the target line is longer. This is analogous + to ‘track-eol’, but respects Evil’s interpretation of end-of-line. + + Default: ‘t’ + + +File: evil.info, Node: Cursor display, Next: Window management, Prev: Cursor movement, Up: Settings + +2.6 Cursor display +================== + +A state may change the appearance of the cursor. Use the variable *note +evil-default-cursor: c. to set the default cursor, and the variables +‘evil-normal-state-cursor’, ‘evil-insert-state-cursor’ etc. to set the +cursors for specific states. The acceptable values for all of them are +the same. + + -- Emacs Lisp Autovariable: evil-default-cursor + + The default cursor. May be a cursor type as per ‘cursor-type’, a + color string as passed to ‘set-cursor-color’, a zero-argument + function for changing the cursor, or a list of the above. + + Default: ‘t’ + + +File: evil.info, Node: Window management, Next: Parenthesis highlighting, Prev: Cursor display, Up: Settings + +2.7 Window management +===================== + + -- Emacs Lisp Autovariable: evil-auto-balance-windows + + If non-nil window creation and deletion trigger rebalancing. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-split-window-below + + If non-nil split windows are created below. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-vsplit-window-right + + If non-nil vertically split windows with are created to the right. + + Default: ‘nil’ + + +File: evil.info, Node: Parenthesis highlighting, Next: Miscellaneous, Prev: Window management, Up: Settings + +2.8 Parenthesis highlighting +============================ + +These settings concern the integration between Evil and +‘show-paren-mode’. They take no effect if this mode is not enabled. + + -- Emacs Lisp Autovariable: evil-show-paren-range + + The minimal distance between point and a parenthesis which causes + the parenthesis to be highlighted. + + Default: ‘0’ + + -- Emacs Lisp Autovariable: + evil-highlight-closing-paren-at-point-states + + The states in which the closing parenthesis at point should be + highlighted. All states listed here highlight the closing + parenthesis at point (which is Vim’s default behavior). All others + highlight the parenthesis before point (which is Emacs default + behavior). If this list contains the symbol ‘not’ then its meaning + is inverted, i.e. all states listed here highlight the closing + parenthesis before point. + + Default: ‘(not emacs insert replace)’ + + +File: evil.info, Node: Miscellaneous, Prev: Parenthesis highlighting, Up: Settings + +2.9 Miscellaneous +================= + + -- Emacs Lisp Autovariable: evil-want-fine-undo + + Whether actions are undone in several steps. There are two + possible choices: nil (“no”) means that all changes made during + insert state, including a possible delete after a change operation, + are collected in a single undo step. Non-nil (“yes”) means that + undo steps are determined according to Emacs heuristics, and no + attempt is made to aggregate changes. + + For backward compatibility purposes, the value ‘fine’ is + interpreted as ‘nil’. This option was removed because it did not + work consistently. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-undo-system + + Undo system Evil should use. If equal to ‘undo-tree’ or ‘undo-fu’, + those packages must be installed. If equal to ‘undo-tree’, + ‘undo-tree-mode’ must also be activated. If equal to ‘undo-redo’, + Evil uses commands natively available in Emacs 28. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-backspace-join-lines + + Whether backward delete in insert state may join lines. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-kbd-macro-suppress-motion-error + + Whether left/right motions signal errors in keyboard macros. This + variable only affects beginning-of-line or end-of-line errors + regarding the motions ‘h’ and ‘SPC’ respectively. This may be + desired since such errors cause macro definition or execution to be + terminated. There are four possibilities: + + - ‘record’: errors are suppressed when recording macros, but not + when replaying them. + + - ‘replay’: errors are suppressed when replaying macros, but not + when recording them. + + - ‘t’: errors are suppressed in both cases. + + - ‘nil’: errors are never suppressed. + + Default: ‘nil’ + + -- Emacs Lisp Autovariable: evil-mode-line-format + + The position of the state tag in the mode line. If set to ‘before’ + or ‘after’, the tag is placed at the beginning or the end of the + mode-line, respectively. If nil, there is no tag. Otherwise it + should be a cons cell ‘(WHERE . WHICH)’, where `WHERE' is either + ‘before’ or ‘after’, and `WHICH' is a symbol in ‘mode-line-format’. + The tag is then placed before or after that symbol, respectively. + + Default: ‘before’ + + -- Emacs Lisp Autovariable: evil-mouse-word + + The `thing-at-point' symbol for double click selection. The + double-click starts visual state in a special word selection mode. + This symbol is used to determine the words to be selected. + Possible values are ‘evil-word’ or ‘evil-WORD’. + + Default: ‘evil-word’ + + -- Emacs Lisp Autovariable: evil-bigword + + The set of characters to be interpreted as WORD boundaries. This + is enclosed with square brackets and used as a regular expression. + By default, whitespace characters are considered WORD boundaries. + + Default: ‘"^ \t\r\n"’, buffer-local + + -- Emacs Lisp Autovariable: evil-esc-delay + + The time, in seconds, to wait for another key after escape. If no + further event arrives during this time, the event is translated to + ‘ESC’. Otherwise, it is translated according to + ‘input-decode-map’. This does not apply in Emacs state, and may + also be inhibited by setting ‘evil-inhibit-esc’. + + Default: ‘0.01’ + + -- Emacs Lisp Autovariable: evil-intercept-esc + + Whether Evil should intercept the escape key. In the terminal, + escape and a meta key sequence both generate the same event. In + order to distingush these, Evil uses ‘input-decode-map’. It is not + necessary to do this in a graphical Emacs session. However, if you + prefer to use ‘C-[’ as escape (which is identical to the terminal + escape key code), this interception must also happen in graphical + Emacs sessions. Set this variable to ‘always’, t (only in the + terminal) or nil (never intercept). + + Default: ‘always’ + + -- Emacs Lisp Autovariable: evil-kill-on-visual-paste + + Whether pasting in visual state adds the replaced text to the kill + ring, making it the default for the next paste. The default, + replicates the default Vim behavior. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-echo-state + + Whether to signal the current state in the echo area. + + Default: ‘t’ + + -- Emacs Lisp Autovariable: evil-complete-all-buffers + + Whether completion looks for matches in all buffers. This applies + to ‘C-n’ and ‘C-p’ in insert state. + + Default: ‘t’ + + +File: evil.info, Node: Keymaps, Next: Hooks, Prev: Settings, Up: Top + +3 Keymaps +********* + +Evil’s key bindings are stored in a number of different keymaps. Each +state has a `global keymap', where the default bindings for that state +are stored. They are named ‘evil-normal-state-map’, +‘evil-insert-state-map’, and so on. The bindings in these maps are +visible in all buffers currently in the corresponding state. + +These keymaps function like ordinary Emacs keymaps and may be modified +using the Emacs function ‘define-key’: + + (define-key evil-normal-state-map (kbd "w") 'some-function) + +This binds the key ‘w’ to the command ‘some-function’ in normal state. +The use of ‘kbd’ is optional for simple key sequences, like this one, +but recommended in general. + +Most of Evil’s bindings are defined in the file ‘evil-maps.el’. + +To facilitate shared keybindings between states, some states may +activate keybindings from other states as well. For example, motion +state bindings are visible in normal and visual state, and normal state +bindings are also visible in visual state. + +Each state also has a `buffer-local keymap' which is specific to the +current buffer, and which takes precedence over the global keymap. +These maps are most suitably modified by a mode hook. They are named +‘evil-normal-state-local-map’, ‘evil-insert-state-local-map’, and so on. + + (add-hook 'some-mode-hook + (lambda () + (define-key evil-normal-state-local-map + (kbd "w") 'some-function))) + +For convenience, the functions *note evil-global-set-key: 1c. and *note +evil-local-set-key: 22. are available for setting global and local state +keys. + + -- Emacs Lisp Autofunction: (evil-global-set-key STATE KEY DEF) + + Bind `KEY' to `DEF' in `STATE'. + + -- Emacs Lisp Autofunction: (evil-local-set-key STATE KEY DEF) + + Bind `KEY' to `DEF' in `STATE' in the current buffer. + +The above examples could therefore have been written as follows: + + (evil-global-set-key 'normal (kbd "w") 'some-function) + + (add-hook 'some-mode-hook + (lambda () + (evil-local-set-key 'normal (kbd "w") 'some-function))) + +* Menu: + +* evil-define-key:: +* Leader keys:: + + +File: evil.info, Node: evil-define-key, Next: Leader keys, Up: Keymaps + +3.1 evil-define-key +=================== + +Evil provides the macro *note evil-define-key: f. for adding state +bindings to ordinary keymaps. It is quite powerful, and is the +preferred method for fine-tuning bindings to activate in specific +circumstances. + + -- Emacs Lisp Autofunction: (evil-define-key STATE KEYMAP KEY DEF + [BINDINGS...]) + + Create a `STATE' binding from `KEY' to `DEF' for `KEYMAP'. `STATE' + is one of ‘normal’, ‘insert’, ‘visual’, ‘replace’, ‘operator’, + ‘motion’, ‘emacs’, or a list of one or more of these. Omitting a + state by using ‘nil’ corresponds to a standard Emacs binding using + ‘define-key’. The remaining arguments are like those of + ‘define-key’. For example: + + (evil-define-key 'normal foo-map "a" 'bar) + + This creates a binding from ‘a’ to ‘bar’ in normal state, which is + active whenever ‘foo-map’ is active. Using nil for the state, the + following lead to identical bindings: + + (evil-define-key nil foo-map "a" 'bar) + (define-key foo-map "a" 'bar) + + It is possible to specify multiple states and/or bindings at once: + + (evil-define-key '(normal visual) foo-map + "a" 'bar + "b" 'foo) + + If ‘foo-map’ has not been initialized yet, this macro adds an entry + to ‘after-load-functions’, delaying execution as necessary. + + `KEYMAP' may also be a quoted symbol. If the symbol is ‘global’, + the global evil keymap corresponding to the state(s) is used, + meaning the following lead to identical bindings: + + (evil-define-key 'normal 'global "a" 'bar) + (evil-global-set-key 'normal "a" 'bar) + + The symbol ‘local’ may also be used, which corresponds to using + *note evil-local-set-key: 22. If a quoted symbol is used that is + not ‘global’ or ‘local’, it is assumed to be the name of a minor + mode, in which case ‘evil-define-minor-mode-key’ is used. + +There follows a brief overview of the main functions of this macro. + + - Define a binding in a given state + + (evil-define-key 'state 'global (kbd "key") 'target) + + - Define a binding in a given state in the current buffer + + (evil-define-key 'state 'local (kbd "key") 'target) + + - Define a binding in a given state under the `foo-mode' major mode. + + (evil-define-key 'state foo-mode-map (kbd "key") 'target) + + Note that ‘foo-mode-map’ is unquoted, and that this form is safe + before ‘foo-mode-map’ is loaded. + + - Define a binding in a given state under the `bar-mode' minor mode. + + (evil-define-key 'state 'bar-mode (kbd "key") 'target) + + Note that ‘bar-mode’ is quoted, and that this form is safe before + ‘bar-mode’ is loaded. + +The macro *note evil-define-key: f. can be used to augment existing +modes with state bindings, as well as creating packages with custom +bindings. For example, the following will create a minor mode +‘foo-mode’ with normal state bindings for the keys ‘w’ and ‘e’: + + (define-minor-mode foo-mode + "Foo mode." + :keymap (make-sparse-keymap)) + + (evil-define-key 'normal 'foo-mode "w" 'bar) + (evil-define-key 'normal 'foo-mode "e" 'baz) + +This minor mode can then be enabled in any buffers where the custom +bindings are desired: + + (add-hook 'text-mode-hook 'foo-mode) ; enable alongside text-mode + + +File: evil.info, Node: Leader keys, Prev: evil-define-key, Up: Keymaps + +3.2 Leader keys +=============== + +Evil supports a simple implementation of Vim’s `leader' keys. To bind a +function to a leader key you can use the expression ‘’ in a key +mapping, e.g. + + (evil-define-key 'normal 'global (kbd "fs") 'save-buffer) + +Likewise, you can use the expression ‘’ to mimic Vim’s +local leader, which is designed for mode-specific key bindings. + +You can use the function *note evil-set-leader: 31. to designate which +key acts as the leader and the local leader. + + -- Emacs Lisp Autofunction: (evil-set-leader STATE KEY [LOCALLEADER]) + + Set `KEY' to trigger leader bindings in `STATE'. `KEY' should be in + the form produced by ‘kbd’. `STATE' is one of ‘normal’, ‘insert’, + ‘visual’, ‘replace’, ‘operator’, ‘motion’, ‘emacs’, a list of one + or more of these, or ‘nil’, which means all of the above. If + `LOCALLEADER' is non-nil, set the local leader instead. + + +File: evil.info, Node: Hooks, Next: Extension, Prev: Keymaps, Up: Top + +4 Hooks +******* + +A `hook' is a list of functions that are executed when certain events +happen. Hooks are modified with the Emacs function ‘add-hook’. Evil +provides entry and exit hooks for all its states. For example, when +switching from normal state to insert state, all functions in +‘evil-normal-state-exit-hook’ and ‘evil-insert-state-entry-hook’ are +executed. + +It is guaranteed that the exit hook will be executed before the entry +hook on all state switches. + +During the hook execution, the variables ‘evil-next-state’ and +‘evil-previous-state’ contain information about the states being +switched to and from, respectively. + + +File: evil.info, Node: Extension, Next: Frequently Asked Questions, Prev: Hooks, Up: Top + +5 Extension +*********** + +The main functionality of Evil is implemented in terms of reusable +macros. Package writers can use these to define new commands. + +* Menu: + +* Motions:: +* Operators:: +* Text objects:: +* Range types:: +* States:: + + +File: evil.info, Node: Motions, Next: Operators, Up: Extension + +5.1 Motions +=========== + +A `motion' is a command which moves the cursor, such as ‘w’ or ‘e’. +Motions are defined with the macro *note evil-define-motion: 10. +Motions not defined in this way should be declared with *note +evil-declare-motion: 9. + + -- Emacs Lisp Autofunction: (evil-declare-motion COMMAND) + + Declare `COMMAND' to be a movement function. This ensures that it + behaves correctly in visual state. + + -- Emacs Lisp Autofunction: (evil-define-motion MOTION (COUNT ARGS...) + DOC [[KEY VALUE]...] BODY...) + + Define a motion command `MOTION'. `ARGS' is a list of arguments. + Motions can have any number of arguments, but the first (if any) + has the predefined meaning of count. `BODY' must execute the + motion by moving point. + + Optional keyword arguments are: + + - ‘:type’ - determines how the motion works after an operator + (one of ‘inclusive’, ‘line’, ‘block’ and ‘exclusive’, or a + self-defined motion type) + + - ‘:jump’ - if non-nil, the previous position is stored in the + jump list, so that it can be restored with ‘C-o’ + +For example, this is a motion that moves the cursor forward by a number +of characters: + + (evil-define-motion foo-forward (count) + "Move to the right by COUNT characters." + :type inclusive + (forward-char (or count 1))) + +The `type' of a motion determines how it works when used together with +an operator. Inclusive motions include the endpoint in the range being +operated on, while exclusive motions do not. Line motions extend the +whole range to linewise positions, effectively behaving as if the +endpoint were really at the end of the line. Blockwise ranges behave as +a “rectangle” on screen rather than a contiguous range of characters. + + +File: evil.info, Node: Operators, Next: Text objects, Prev: Motions, Up: Extension + +5.2 Operators +============= + +An operator is a command that acts on the text moved over by a motion, +such as ‘c’ (change), ‘d’ (delete) or ‘y’ (yank or copy, not to be +confused with “yank” in Emacs terminology which means `paste'). + + -- Emacs Lisp Autofunction: (evil-define-operator OPERATOR (BEG END + ARGS...) DOC [[KEY VALUE]...] BODY...) + + Define an operator command `OPERATOR'. The operator acts on the + range of characters `BEG' through `END'. `BODY' must execute the + operator by potentially manipulating the buffer contents, or + otherwise causing side effects to happen. + + Optional keyword arguments are: + + - ‘:type’ - force the input range to be of a given type + (‘inclusive’, ‘line’, ‘block’, and ‘exclusive’, or a + self-defined motion type). + + - ‘:motion’ - use a predetermined motion instead of waiting for + one from the keyboard. This does not affect the behavior in + visual state, where selection boundaries are always used. + + - ‘:repeat’ - if non-nil (default), then ‘.’ will repeat the + operator. + + - ‘:move-point’ - if non-nil (default), the cursor will be moved + to the beginning of the range before the body executes + + - ‘:keep-visual’ - if non-nil, the selection is not disabled + when the operator is executed in visual state. By default, + visual state is exited automatically. + +For example, this is an operator that performs ROT13 encryption on the +text under consideration: + + (evil-define-operator evil-rot13 (beg end) + "ROT13 encrypt text." + (rot13-region beg end)) + +Binding this to ‘g?’ (where it is by default) will cause a key sequence +such as ‘g?w’ to encrypt from the current cursor to the end of the word. + + +File: evil.info, Node: Text objects, Next: Range types, Prev: Operators, Up: Extension + +5.3 Text objects +================ + +Text objects are like motions in that they define a range over which an +operator may act. Unlike motions, text objects can set both a beginning +and an endpoint. In visual state, text objects alter both ends of the +selection. + +Text objects are not directly usable in normal state. Instead, they are +bound in the two keymaps ‘evil-inner-text-ojects-map’ and +‘evil-outer-text-objects-map’, which are available in visual and +operator-pending state under the keys ‘i’ and ‘a’ respectively. + + -- Emacs Lisp Autofunction: (evil-define-text-object OBJECT (COUNT) DOC + [[KEY VALUE]...] BODY...) + + Define a text object command `OBJECT'. `BODY' should return a range + ‘(BEG END)’ to the right of point if `COUNT' is positive, and to + the left of it if negative. + + Optional keyword arguments: + + - ‘:type’ - determines how the range applies after an operator + (‘inclusive’, ‘line’, ‘block’, and ‘exclusive’, or a + self-defined motion type). + + - ‘:extend-selection’ - if non-nil (default), the text object + always enlarges the current selection. Otherwise, it replaces + the current selection. + +For eample, this is a text object which selects the next three +characters after the current location: + + (evil-define-text-object foo (count) + "Select three characters." + (list (point) (+ 3 (point)))) + +For convenience, Evil provides several functions returning a list of +positions which can be used for defining text objects. All of them +follow the convention that a positive `count' selects text after the +current location, while negative `count' selects text before it. + + Note: The `thingatpt' library is used quite extensively in Evil to + define text objects, and this dependency leaks through in the + following functions. A `thing' in this context is any symbol for + which there is a function called ‘forward-THING’ (1) which moves + past a number of `things'. + + -- Emacs Lisp Autofunction: (evil-select-inner-object THING BEG END + TYPE [COUNT LINE]) + + Return an inner text object range of `COUNT' objects. If `COUNT' + is positive, return objects following point; if `COUNT' is + negative, return objects preceding point. If one is unspecified, + the other is used with a negative argument. `THING' is a symbol + understood by `thing-at-point'. `BEG', `END' and `TYPE' specify + the current selection. If `LINE' is non-nil, the text object + should be linewise, otherwise it is character wise. + + -- Emacs Lisp Autofunction: (evil-select-an-object THING BEG END TYPE + COUNT [LINE]) + + Return an outer text object range of `COUNT' objects. If `COUNT' + is positive, return objects following point; if `COUNT' is + negative, return objects preceding point. If one is unspecified, + the other is used with a negative argument. `THING' is a symbol + understood by `thing-at-point'. `BEG', `END' and `TYPE' specify + the current selection. If `LINE' is non-nil, the text object + should be linewise, otherwise it is character wise. + + -- Emacs Lisp Autofunction: (evil-select-paren OPEN CLOSE BEG END TYPE + COUNT [INCLUSIVE]) + + Return a range ‘(BEG END)’ of `COUNT' delimited text objects. + `OPEN' and `CLOSE' specify the opening and closing delimiter, + respectively. `BEG' `END' `TYPE' are the currently selected + (visual) range. If `INCLUSIVE' is non-nil, `OPEN' and `CLOSE' are + included in the range; otherwise they are excluded. + + The types of `OPEN' and `CLOSE' specify which kind of THING is used + for parsing with ‘evil-select-block’. If `OPEN' and `CLOSE' are + characters ‘evil-up-paren’ is used. Otherwise `OPEN' and `CLOSE' + must be regular expressions and ‘evil-up-block’ is used. + + If the selection is exclusive, whitespace at the end or at the + beginning of the selection until the end-of-line or + beginning-of-line is ignored. + + ---------- Footnotes ---------- + + (1) (1) There are many more ways that a `thing' can be defined, but +the definition of ‘forward-THING’ is perhaps the most straightforward +way to go about it. + + +File: evil.info, Node: Range types, Next: States, Prev: Text objects, Up: Extension + +5.4 Range types +=============== + +A `type' is a transformation acting on a pair of buffer positions. Evil +defines the types ‘inclusive’, ‘line’, ‘block’ and ‘exclusive’, which +are used for motion ranges and visual selection. New types may be +defined with the macro `evil-define-type'. + + -- Emacs Lisp Autofunction: (evil-define-type TYPE DOC [[KEY FUNC]...]) + + Define type `TYPE'. `DOC' is a general description and shows up in + all docstrings. + + Optional keyword arguments: + + - ‘:expand’ - expansion function. This function should accept + two positions in the current buffer, BEG and END,and return a + pair of expanded buffer positions. + + - ‘:contract’ - the opposite of ‘:expand’. Optional. + + - ‘:one-to-one’ - non-nil if expansion is one-to-one. This + means that ‘:expand’ followed by ‘:contract’ always return the + original range. + + - ‘:normalize’ - normalization function. This function should + accept two unexpanded positions and adjust them before + expansion. May be used to deal with buffer boundaries. + + - ‘:string’ - description function. Takes two buffer positions + and returns a human-readable string. For example “2 lines” + + If further keywords and functions are specified, they are assumed + to be transformations on buffer positions, like ‘:expand’ and + ‘:contract’. + + +File: evil.info, Node: States, Prev: Range types, Up: Extension + +5.5 States +========== + +States are defined with the macro *note evil-define-state: 12, which +takes care to define the necessary hooks, keymaps and variables, as well +as a toggle function ‘evil-NAME-state’ and a predicate function +‘evil-NAME-state-p’ for checking whether the state is active. + + -- Emacs Lisp Autofunction: (evil-define-state STATE DOC [[KEY VAL]...] + BODY...) + + Define an Evil state `STATE'. `DOC' is a general description and + shows up in all docstrings; the first line of the string should be + the full name of the state. + + `BODY' is executed each time the state is enabled or disabled. + + Optional keyword arguments: + + - ‘:tag’ - the mode line indicator, e.g. “”. + + - ‘:message’ - string shown in the echo area when the state is + activated. + + - ‘:cursor’ - default cursor specification. + + - ‘:enable’ - list of other state keymaps to enable when in this + state. + + - ‘:entry-hook’ - list of functions to run when entering this + state. + + - ‘:exit-hook’ - list of functions to run when exiting this + state. + + - ‘:suppress-keymap’ - if non-nil, effectively disables bindings + to ‘self-insert-command’ by making ‘evil-suppress-map’ the + parent of the global state keymap. + + The global keymap of this state will be ‘evil-test-state-map’, the + local keymap will be ‘evil-test-state-local-map’, and so on. + +For example: + + (evil-define-state test + "Test state." + :tag " " + (message (if (evil-test-state-p) + "Enabling test state." + "Disabling test state."))) + + +File: evil.info, Node: Frequently Asked Questions, Next: Internals, Prev: Extension, Up: Top + +6 Frequently Asked Questions +**************************** + +* Menu: + +* Problems with the escape key in the terminal:: +* Underscore is not a word character:: + + +File: evil.info, Node: Problems with the escape key in the terminal, Next: Underscore is not a word character, Up: Frequently Asked Questions + +6.1 Problems with the escape key in the terminal +================================================ + +A common problem when using Evil in terminal mode is a certain delay +after pressing the escape key. Even more, when pressing the escape key +followed quickly by another key the command is recognized as ‘M-’ +instead of two separate keys: ‘ESC’ followed by ‘’. In fact, it is +perfectly valid to simulate ‘M-’ by pressing ‘ESC ’ quickly +(but see below). + +The reason for this is that in terminal mode a key sequence involving +the meta key (or alt key) always generates a so called “escape +sequence”, i.e. a sequence of two events sent to Emacs, the first being +‘ESC’ and the second the key pressed simultaneously. The problem is +that pressing the escape key itself also generates the ‘ESC’ event. +Thus, if Emacs (and therefore Evil) receives an ‘ESC’ event there is no +way to tell whether the escape key has been pressed (and no further +event will arrive) or a ‘M-’ combination has been pressed (and the +‘’ event will arrive soon). In order to distinguish both +situations Evil does the following. After receiving an ‘ESC’ event Evil +waits for a short time period (specified by the variable *note +evil-esc-delay: 17. which defaults to 0.01 seconds) for another event. +If no other event arrives Evil assumes that the plain escape key has +been pressed, otherwise it assumes a ‘M-’ combination has been +pressed and combines the ‘ESC’ event with the second one. Because a +‘M-’ sequence usually generates both events in very quick +succession, 0.01 seconds are usually enough and the delay is hardly +noticeable by the user. + +If you use a terminal multiplexer like `tmux' or `screen' the situation +may be worse. These multiplexers have exactly the same problem +recognizing ‘M-’ sequences and often introduce their own delay for +the ‘ESC’ key. There is no way for Evil to influence this delay. In +order to reduce it you must reconfigure your terminal multiplexer. + +Note that this problem should not arise when using Evil in graphical +mode. The reason is that in this case the escape key itself generates a +different command, namely ‘escape’ (a symbol) and hence Evil can +distinguish whether the escape key or a ‘M-’ combination has been +pressed. But this also implies that pressing ‘ESC’ followed by +cannot be used to simulate ‘M-’ in graphical mode! + + +File: evil.info, Node: Underscore is not a word character, Prev: Problems with the escape key in the terminal, Up: Frequently Asked Questions + +6.2 Underscore is not a word character +====================================== + +An underscore ‘_’ is a word character in Vim. This means that word +motions like ‘w’ skip over underlines in a sequence of letters as if it +was a letter itself. In contrast, in Evil the underscore is often a +non-word character like operators, e.g. ‘+’. + +The reason is that Evil uses Emacs’ definition of a word and this +definition does often not include the underscore. In Emacs word +characters are determined by the syntax-class of the buffer. The +syntax-class usually depends on the major-mode of this buffer. This has +the advantage that the definition of a “word” may be adapted to the +particular type of document being edited. Evil uses Emacs’ definition +and does not simply use Vim’s definition in order to be consistent with +other Emacs functions. For example, word characters are exactly those +characters that are matched by the regular expression character class +‘[:word:]’. + +If you want the underscore to be recognised as word character, you can +modify its entry in the syntax-table: + + (modify-syntax-entry ?_ "w") + +This gives the underscore the ‘word’ syntax class. You can use a +mode-hook to modify the syntax-table in all buffers of some mode, e.g.: + + (add-hook 'c-mode-common-hook + (lambda () (modify-syntax-entry ?_ "w"))) + +This gives the underscore the word syntax-class in all C-like buffers. + +Alternatively, many find that motion by `symbols' is more convenient +than motion by `words'. One way to make word motions operate as symbol +motions is to alias the ‘evil-word’ `thing' (1) to the ‘evil-symbol’ +thing: + + (defalias 'forward-evil-word 'forward-evil-symbol) + + ---------- Footnotes ---------- + + (1) (1) Many of Evil’s text objects and motions are defined in terms +of the `thingatpt' library, which in this case are defined entirely in +terms of ‘forward-THING’ functions. Thus aliasing one to another should +make all motions and text objects implemented in terms of that `thing' +behave the same. + + +File: evil.info, Node: Internals, Next: The GNU Free Documentation License, Prev: Frequently Asked Questions, Up: Top + +7 Internals +*********** + +* Menu: + +* Command properties:: + + +File: evil.info, Node: Command properties, Up: Internals + +7.1 Command properties +====================== + +Evil defines `command properties' to store information about commands +(1), such as whether they should be repeated. A command property is a +‘:keyword’ with an associated value, e.g. ‘:repeat nil’. + + -- Emacs Lisp Autofunction: (evil-add-command-properties COMMAND + [PROPERTIES...]) + + Add `PROPERTIES' to `COMMAND'. `PROPERTIES' should be a property + list. To replace all properties at once, use *note + evil-set-command-properties: 2f. + + -- Emacs Lisp Autofunction: (evil-set-command-properties COMMAND + [PROPERTIES...]) + + Replace all of `COMMAND'’s properties with `PROPERTIES'. + `PROPERTIES' should be a property list. This erases all previous + properties; to only add properties, use + ‘evil-set-command-property’. + + -- Emacs Lisp Autofunction: (evil-get-command-properties COMMAND) + + Return all Evil properties of `COMMAND'. See also *note + evil-get-command-property: 1b. + + -- Emacs Lisp Autofunction: (evil-get-command-property COMMAND PROPERTY + [DEFAULT]) + + Return the value of Evil `PROPERTY' of `COMMAND'. If the command + does not have the property, return `DEFAULT'. See also *note + evil-get-command-properties: 1a. + + -- Emacs Lisp Autofunction: (evil-define-command COMMAND (ARGS...) DOC + [[KEY VALUE]...] BODY...) + + Define a command `COMMAND'. + +For setting repeat properties, use the following functions: + + -- Emacs Lisp Autofunction: (evil-declare-repeat COMMAND) + + Declare `COMMAND' to be repeatable. + + -- Emacs Lisp Autofunction: (evil-declare-not-repeat COMMAND) + + Declare `COMMAND' to be nonrepeatable. + + -- Emacs Lisp Autofunction: (evil-declare-change-repeat COMMAND) + + Declare `COMMAND' to be repeatable by buffer changes rather than + keystrokes. + + ---------- Footnotes ---------- + + (1) (1) In this context, a `command' may mean any Evil motion, text +object, operator or indeed other Emacs commands, which have not been +defined through the Evil machinery. + + +File: evil.info, Node: The GNU Free Documentation License, Next: Emacs lisp functions and variables, Prev: Internals, Up: Top + +8 The GNU Free Documentation License +************************************ + +Version 1.3, 3 November 2008 + + Copyright (c) 2000, 2001, 2002, 2007, 2008 Free Software + Foundation, Inc. ‘http://fsf.org/’ + + Everyone is permitted to copy and distribute verbatim copies of + this license document, but changing it is not allowed. + + 0. PREAMBLE + + The purpose of this License is to make a manual, textbook, or other + functional and useful document `free' in the sense of freedom: to + assure everyone the effective freedom to copy and redistribute it, + with or without modifying it, either commercially or + noncommercially. Secondarily, this License preserves for the + author and publisher a way to get credit for their work, while not + being considered responsible for modifications made by others. + + This License is a kind of “copyleft”, which means that derivative + works of the document must themselves be free in the same sense. + It complements the GNU General Public License, which is a copyleft + license designed for free software. + + We have designed this License in order to use it for manuals for + free software, because free software needs free documentation: a + free program should come with manuals providing the same freedoms + that the software does. But this License is not limited to + software manuals; it can be used for any textual work, regardless + of subject matter or whether it is published as a printed book. We + recommend this License principally for works whose purpose is + instruction or reference. + + 1. APPLICABILITY AND DEFINITIONS + + This License applies to any manual or other work, in any medium, + that contains a notice placed by the copyright holder saying it can + be distributed under the terms of this License. Such a notice + grants a world-wide, royalty-free license, unlimited in duration, + to use that work under the conditions stated herein. The + “Document”, below, refers to any such manual or work. Any member + of the public is a licensee, and is addressed as “you”. You accept + the license if you copy, modify or distribute the work in a way + requiring permission under copyright law. + + A “Modified Version” of the Document means any work containing the + Document or a portion of it, either copied verbatim, or with + modifications and/or translated into another language. + + A “Secondary Section” is a named appendix or a front-matter section + of the Document that deals exclusively with the relationship of the + publishers or authors of the Document to the Document’s overall + subject (or to related matters) and contains nothing that could + fall directly within that overall subject. (Thus, if the Document + is in part a textbook of mathematics, a Secondary Section may not + explain any mathematics.) The relationship could be a matter of + historical connection with the subject or with related matters, or + of legal, commercial, philosophical, ethical or political position + regarding them. + + The “Invariant Sections” are certain Secondary Sections whose + titles are designated, as being those of Invariant Sections, in the + notice that says that the Document is released under this License. + If a section does not fit the above definition of Secondary then it + is not allowed to be designated as Invariant. The Document may + contain zero Invariant Sections. If the Document does not identify + any Invariant Sections then there are none. + + The “Cover Texts” are certain short passages of text that are + listed, as Front-Cover Texts or Back-Cover Texts, in the notice + that says that the Document is released under this License. A + Front-Cover Text may be at most 5 words, and a Back-Cover Text may + be at most 25 words. + + A “Transparent” copy of the Document means a machine-readable copy, + represented in a format whose specification is available to the + general public, that is suitable for revising the document + straightforwardly with generic text editors or (for images composed + of pixels) generic paint programs or (for drawings) some widely + available drawing editor, and that is suitable for input to text + formatters or for automatic translation to a variety of formats + suitable for input to text formatters. A copy made in an otherwise + Transparent file format whose markup, or absence of markup, has + been arranged to thwart or discourage subsequent modification by + readers is not Transparent. An image format is not Transparent if + used for any substantial amount of text. A copy that is not + “Transparent” is called “Opaque”. + + Examples of suitable formats for Transparent copies include plain + ASCII without markup, Texinfo input format, LaTeX input format, + SGML or XML using a publicly available DTD, and standard-conforming + simple HTML, PostScript or PDF designed for human modification. + Examples of transparent image formats include PNG, XCF and JPG. + Opaque formats include proprietary formats that can be read and + edited only by proprietary word processors, SGML or XML for which + the DTD and/or processing tools are not generally available, and + the machine-generated HTML, PostScript or PDF produced by some word + processors for output purposes only. + + The “Title Page” means, for a printed book, the title page itself, + plus such following pages as are needed to hold, legibly, the + material this License requires to appear in the title page. For + works in formats which do not have any title page as such, “Title + Page” means the text near the most prominent appearance of the + work’s title, preceding the beginning of the body of the text. + + The “publisher” means any person or entity that distributes copies + of the Document to the public. + + A section “Entitled XYZ” means a named subunit of the Document + whose title either is precisely XYZ or contains XYZ in parentheses + following text that translates XYZ in another language. (Here XYZ + stands for a specific section name mentioned below, such as + “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.) + To “Preserve the Title” of such a section when you modify the + Document means that it remains a section “Entitled XYZ” according + to this definition. + + The Document may include Warranty Disclaimers next to the notice + which states that this License applies to the Document. These + Warranty Disclaimers are considered to be included by reference in + this License, but only as regards disclaiming warranties: any other + implication that these Warranty Disclaimers may have is void and + has no effect on the meaning of this License. + + 2. VERBATIM COPYING + + You may copy and distribute the Document in any medium, either + commercially or noncommercially, provided that this License, the + copyright notices, and the license notice saying this License + applies to the Document are reproduced in all copies, and that you + add no other conditions whatsoever to those of this License. You + may not use technical measures to obstruct or control the reading + or further copying of the copies you make or distribute. However, + you may accept compensation in exchange for copies. If you + distribute a large enough number of copies you must also follow the + conditions in section 3. + + You may also lend copies, under the same conditions stated above, + and you may publicly display copies. + + 3. COPYING IN QUANTITY + + If you publish printed copies (or copies in media that commonly + have printed covers) of the Document, numbering more than 100, and + the Document’s license notice requires Cover Texts, you must + enclose the copies in covers that carry, clearly and legibly, all + these Cover Texts: Front-Cover Texts on the front cover, and + Back-Cover Texts on the back cover. Both covers must also clearly + and legibly identify you as the publisher of these copies. The + front cover must present the full title with all words of the title + equally prominent and visible. You may add other material on the + covers in addition. Copying with changes limited to the covers, as + long as they preserve the title of the Document and satisfy these + conditions, can be treated as verbatim copying in other respects. + + If the required texts for either cover are too voluminous to fit + legibly, you should put the first ones listed (as many as fit + reasonably) on the actual cover, and continue the rest onto + adjacent pages. + + If you publish or distribute Opaque copies of the Document + numbering more than 100, you must either include a machine-readable + Transparent copy along with each Opaque copy, or state in or with + each Opaque copy a computer-network location from which the general + network-using public has access to download using public-standard + network protocols a complete Transparent copy of the Document, free + of added material. If you use the latter option, you must take + reasonably prudent steps, when you begin distribution of Opaque + copies in quantity, to ensure that this Transparent copy will + remain thus accessible at the stated location until at least one + year after the last time you distribute an Opaque copy (directly or + through your agents or retailers) of that edition to the public. + + It is requested, but not required, that you contact the authors of + the Document well before redistributing any large number of copies, + to give them a chance to provide you with an updated version of the + Document. + + 4. MODIFICATIONS + + You may copy and distribute a Modified Version of the Document + under the conditions of sections 2 and 3 above, provided that you + release the Modified Version under precisely this License, with the + Modified Version filling the role of the Document, thus licensing + distribution and modification of the Modified Version to whoever + possesses a copy of it. In addition, you must do these things in + the Modified Version: + + A. Use in the Title Page (and on the covers, if any) a title + distinct from that of the Document, and from those of previous + versions (which should, if there were any, be listed in the + History section of the Document). You may use the same title + as a previous version if the original publisher of that + version gives permission. + + B. List on the Title Page, as authors, one or more persons or + entities responsible for authorship of the modifications in + the Modified Version, together with at least five of the + principal authors of the Document (all of its principal + authors, if it has fewer than five), unless they release you + from this requirement. + + C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. + + D. Preserve all the copyright notices of the Document. + + E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. + + F. Include, immediately after the copyright notices, a license + notice giving the public permission to use the Modified + Version under the terms of this License, in the form shown in + the Addendum below. + + G. Preserve in that license notice the full lists of Invariant + Sections and required Cover Texts given in the Document’s + license notice. + + H. Include an unaltered copy of this License. + + I. Preserve the section Entitled “History”, Preserve its Title, + and add to it an item stating at least the title, year, new + authors, and publisher of the Modified Version as given on the + Title Page. If there is no section Entitled “History” in the + Document, create one stating the title, year, authors, and + publisher of the Document as given on its Title Page, then add + an item describing the Modified Version as stated in the + previous sentence. + + J. Preserve the network location, if any, given in the Document + for public access to a Transparent copy of the Document, and + likewise the network locations given in the Document for + previous versions it was based on. These may be placed in the + “History” section. You may omit a network location for a work + that was published at least four years before the Document + itself, or if the original publisher of the version it refers + to gives permission. + + K. For any section Entitled “Acknowledgements” or “Dedications”, + Preserve the Title of the section, and preserve in the section + all the substance and tone of each of the contributor + acknowledgements and/or dedications given therein. + + L. Preserve all the Invariant Sections of the Document, unaltered + in their text and in their titles. Section numbers or the + equivalent are not considered part of the section titles. + + M. Delete any section Entitled “Endorsements”. Such a section + may not be included in the Modified Version. + + N. Do not retitle any existing section to be Entitled + “Endorsements” or to conflict in title with any Invariant + Section. + + O. Preserve any Warranty Disclaimers. + + If the Modified Version includes new front-matter sections or + appendices that qualify as Secondary Sections and contain no + material copied from the Document, you may at your option designate + some or all of these sections as invariant. To do this, add their + titles to the list of Invariant Sections in the Modified Version’s + license notice. These titles must be distinct from any other + section titles. + + You may add a section Entitled “Endorsements”, provided it contains + nothing but endorsements of your Modified Version by various + parties—for example, statements of peer review or that the text has + been approved by an organization as the authoritative definition of + a standard. + + You may add a passage of up to five words as a Front-Cover Text, + and a passage of up to 25 words as a Back-Cover Text, to the end of + the list of Cover Texts in the Modified Version. Only one passage + of Front-Cover Text and one of Back-Cover Text may be added by (or + through arrangements made by) any one entity. If the Document + already includes a cover text for the same cover, previously added + by you or by arrangement made by the same entity you are acting on + behalf of, you may not add another; but you may replace the old + one, on explicit permission from the previous publisher that added + the old one. + + The author(s) and publisher(s) of the Document do not by this + License give permission to use their names for publicity for or to + assert or imply endorsement of any Modified Version. + + 5. COMBINING DOCUMENTS + + You may combine the Document with other documents released under + this License, under the terms defined in section 4 above for + modified versions, provided that you include in the combination all + of the Invariant Sections of all of the original documents, + unmodified, and list them all as Invariant Sections of your + combined work in its license notice, and that you preserve all + their Warranty Disclaimers. + + The combined work need only contain one copy of this License, and + multiple identical Invariant Sections may be replaced with a single + copy. If there are multiple Invariant Sections with the same name + but different contents, make the title of each such section unique + by adding at the end of it, in parentheses, the name of the + original author or publisher of that section if known, or else a + unique number. Make the same adjustment to the section titles in + the list of Invariant Sections in the license notice of the + combined work. + + In the combination, you must combine any sections Entitled + “History” in the various original documents, forming one section + Entitled “History”; likewise combine any sections Entitled + “Acknowledgements”, and any sections Entitled “Dedications”. You + must delete all sections Entitled “Endorsements.” + + 6. COLLECTIONS OF DOCUMENTS + + You may make a collection consisting of the Document and other + documents released under this License, and replace the individual + copies of this License in the various documents with a single copy + that is included in the collection, provided that you follow the + rules of this License for verbatim copying of each of the documents + in all other respects. + + You may extract a single document from such a collection, and + distribute it individually under this License, provided you insert + a copy of this License into the extracted document, and follow this + License in all other respects regarding verbatim copying of that + document. + + 7. AGGREGATION WITH INDEPENDENT WORKS + + A compilation of the Document or its derivatives with other + separate and independent documents or works, in or on a volume of a + storage or distribution medium, is called an “aggregate” if the + copyright resulting from the compilation is not used to limit the + legal rights of the compilation’s users beyond what the individual + works permit. When the Document is included in an aggregate, this + License does not apply to the other works in the aggregate which + are not themselves derivative works of the Document. + + If the Cover Text requirement of section 3 is applicable to these + copies of the Document, then if the Document is less than one half + of the entire aggregate, the Document’s Cover Texts may be placed + on covers that bracket the Document within the aggregate, or the + electronic equivalent of covers if the Document is in electronic + form. Otherwise they must appear on printed covers that bracket + the whole aggregate. + + 8. TRANSLATION + + Translation is considered a kind of modification, so you may + distribute translations of the Document under the terms of section + 4. Replacing Invariant Sections with translations requires special + permission from their copyright holders, but you may include + translations of some or all Invariant Sections in addition to the + original versions of these Invariant Sections. You may include a + translation of this License, and all the license notices in the + Document, and any Warranty Disclaimers, provided that you also + include the original English version of this License and the + original versions of those notices and disclaimers. In case of a + disagreement between the translation and the original version of + this License or a notice or disclaimer, the original version will + prevail. + + If a section in the Document is Entitled “Acknowledgements”, + “Dedications”, or “History”, the requirement (section 4) to + Preserve its Title (section 1) will typically require changing the + actual title. + + 9. TERMINATION + + You may not copy, modify, sublicense, or distribute the Document + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense, or distribute it is void, + and will automatically terminate your rights under this License. + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the + copyright holder fails to notify you of the violation by some + reasonable means prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from + that copyright holder, and you cure the violation prior to 30 days + after your receipt of the notice. + + Termination of your rights under this section does not terminate + the licenses of parties who have received copies or rights from you + under this License. If your rights have been terminated and not + permanently reinstated, receipt of a copy of some or all of the + same material does not give you any rights to use it. + + 10. FUTURE REVISIONS OF THIS LICENSE + + The Free Software Foundation may publish new, revised versions of + the GNU Free Documentation License from time to time. Such new + versions will be similar in spirit to the present version, but may + differ in detail to address new problems or concerns. See + ‘http://www.gnu.org/copyleft’. + + Each version of the License is given a distinguishing version + number. If the Document specifies that a particular numbered + version of this License “or any later version” applies to it, you + have the option of following the terms and conditions either of + that specified version or of any later version that has been + published (not as a draft) by the Free Software Foundation. If the + Document does not specify a version number of this License, you may + choose any version ever published (not as a draft) by the Free + Software Foundation. If the Document specifies that a proxy can + decide which future versions of this License can be used, that + proxy’s public statement of acceptance of a version permanently + authorizes you to choose that version for the Document. + + 11. RELICENSING + + “Massive Multiauthor Collaboration Site” (or “MMC Site”) means any + World Wide Web server that publishes copyrightable works and also + provides prominent facilities for anybody to edit those works. A + public wiki that anybody can edit is an example of such a server. + A “Massive Multiauthor Collaboration” (or “MMC”) contained in the + site means any set of copyrightable works thus published on the MMC + site. + + “CC-BY-SA” means the Creative Commons Attribution-Share Alike 3.0 + license published by Creative Commons Corporation, a not-for-profit + corporation with a principal place of business in San Francisco, + California, as well as future copyleft versions of that license + published by that same organization. + + “Incorporate” means to publish or republish a Document, in whole or + in part, as part of another Document. + + An MMC is “eligible for relicensing” if it is licensed under this + License, and if all works that were first published under this + License somewhere other than this MMC, and subsequently + incorporated in whole or in part into the MMC, (1) had no cover + texts or invariant sections, and (2) were thus incorporated prior + to November 1, 2008. + + The operator of an MMC Site may republish an MMC contained in the + site under CC-BY-SA on the same site at any time before August 1, + 2009, provided the MMC is eligible for relicensing. + + +File: evil.info, Node: Emacs lisp functions and variables, Prev: The GNU Free Documentation License, Up: Top + +Emacs lisp functions and variables +********************************** + +* Menu: + +* evil-add-command-properties: 0. +* evil-auto-balance-windows: 1. +* evil-auto-indent: 2. +* evil-backspace-join-lines: 3. +* evil-bigword: 4. +* evil-buffer-regexps: 5. +* evil-complete-all-buffers: 6. +* evil-cross-lines: 7. +* evil-declare-change-repeat: 8. +* evil-declare-motion: 9. +* evil-declare-not-repeat: a. +* evil-declare-repeat: b. +* evil-default-cursor: c. +* evil-default-state: d. +* evil-define-command: e. +* evil-define-key: f. +* evil-define-motion: 10. +* evil-define-operator: 11. +* evil-define-state: 12. +* evil-define-text-object: 13. +* evil-define-type: 14. +* evil-disable-insert-state-bindings: 15. +* evil-echo-state: 16. +* evil-esc-delay: 17. +* evil-ex-hl-update-delay: 18. +* evil-flash-delay: 19. +* evil-get-command-properties: 1a. +* evil-get-command-property: 1b. +* evil-global-set-key: 1c. +* evil-highlight-closing-paren-at-point-states: 1d. +* evil-indent-convert-tabs: 1e. +* evil-intercept-esc: 1f. +* evil-kbd-macro-suppress-motion-error: 20. +* evil-kill-on-visual-paste: 21. +* evil-local-set-key: 22. +* evil-mode-line-format: 23. +* evil-mouse-word: 24. +* evil-move-beyond-eol: 25. +* evil-move-cursor-back: 26. +* evil-regexp-search: 27. +* evil-repeat-move-cursor: 28. +* evil-respect-visual-line-mode: 29. +* evil-search-module: 2a. +* evil-search-wrap: 2b. +* evil-select-an-object: 2c. +* evil-select-inner-object: 2d. +* evil-select-paren: 2e. +* evil-set-command-properties: 2f. +* evil-set-initial-state: 30. +* evil-set-leader: 31. +* evil-shift-round: 32. +* evil-shift-width: 33. +* evil-show-paren-range: 34. +* evil-split-window-below: 35. +* evil-toggle-key: 36. +* evil-track-eol: 37. +* evil-undo-system: 38. +* evil-vsplit-window-right: 39. +* evil-want-C-d-scroll: 3a. +* evil-want-C-i-jump: 3b. +* evil-want-C-u-delete: 3c. +* evil-want-C-u-scroll: 3d. +* evil-want-C-w-delete: 3e. +* evil-want-C-w-in-emacs-state: 3f. +* evil-want-fine-undo: 40. +* evil-want-Y-yank-to-eol: 41. + + + +Tag Table: +Node: Top364 +Ref: index doc611 +Ref: 42611 +Node: Overview1443 +Ref: overview doc1518 +Ref: 431518 +Ref: overview evil1518 +Ref: 441518 +Ref: overview overview1518 +Ref: 451518 +Ref: Overview-Footnote-11871 +Node: Installation via package el2123 +Ref: overview installation-via-package-el2221 +Ref: 462221 +Ref: Installation via package el-Footnote-12790 +Node: Manual installation2834 +Ref: overview manual-installation2957 +Ref: 472957 +Node: Modes and states3495 +Ref: overview modes-and-states3582 +Ref: 483582 +Node: Settings5333 +Ref: settings doc5412 +Ref: 495412 +Ref: settings settings5412 +Ref: 4a5412 +Ref: Settings-Footnote-16171 +Node: The initial state6312 +Ref: settings the-initial-state6412 +Ref: 4b6412 +Ref: settings elispobj-evil-set-initial-state6687 +Ref: 306687 +Ref: settings elispobj-evil-default-state6926 +Ref: d6926 +Ref: settings elispobj-evil-buffer-regexps7537 +Ref: 57537 +Node: Keybindings and other behaviour8030 +Ref: settings keybindings-and-other-behaviour8145 +Ref: 4c8145 +Ref: settings elispobj-evil-toggle-key8367 +Ref: 368367 +Ref: settings elispobj-evil-want-C-i-jump8567 +Ref: 3b8567 +Ref: settings elispobj-evil-want-C-u-delete8757 +Ref: 3c8757 +Ref: settings elispobj-evil-want-C-u-scroll9076 +Ref: 3d9076 +Ref: settings elispobj-evil-want-C-d-scroll9369 +Ref: 3a9369 +Ref: settings elispobj-evil-want-C-w-delete9492 +Ref: 3e9492 +Ref: settings elispobj-evil-want-C-w-in-emacs-state9622 +Ref: 3f9622 +Ref: settings elispobj-evil-want-Y-yank-to-eol9772 +Ref: 419772 +Ref: settings elispobj-evil-disable-insert-state-bindings9967 +Ref: 159967 +Node: Search10295 +Ref: settings search10404 +Ref: 4e10404 +Ref: settings elispobj-evil-search-module10427 +Ref: 2a10427 +Ref: settings elispobj-evil-regexp-search10676 +Ref: 2710676 +Ref: settings elispobj-evil-search-wrap10827 +Ref: 2b10827 +Ref: settings elispobj-evil-flash-delay11033 +Ref: 1911033 +Ref: settings elispobj-evil-ex-hl-update-delay11176 +Ref: 1811176 +Node: Indentation11449 +Ref: settings indentation11542 +Ref: 4f11542 +Ref: settings elispobj-evil-auto-indent11575 +Ref: 211575 +Ref: settings elispobj-evil-shift-width11733 +Ref: 3311733 +Ref: settings elispobj-evil-shift-round11939 +Ref: 3211939 +Ref: settings elispobj-evil-indent-convert-tabs12200 +Ref: 1e12200 +Node: Cursor movement12469 +Ref: settings cursor-movement12570 +Ref: 5012570 +Ref: settings elispobj-evil-repeat-move-cursor13149 +Ref: 2813149 +Ref: settings elispobj-evil-move-cursor-back13413 +Ref: 2613413 +Ref: settings elispobj-evil-move-beyond-eol13758 +Ref: 2513758 +Ref: settings elispobj-evil-cross-lines14000 +Ref: 714000 +Ref: settings elispobj-evil-respect-visual-line-mode14395 +Ref: 2914395 +Ref: settings elispobj-evil-track-eol14910 +Ref: 3714910 +Node: Cursor display15278 +Ref: settings cursor-display15385 +Ref: 5115385 +Ref: settings elispobj-evil-default-cursor15729 +Ref: c15729 +Node: Window management16012 +Ref: settings window-management16128 +Ref: 5216128 +Ref: settings elispobj-evil-auto-balance-windows16173 +Ref: 116173 +Ref: settings elispobj-evil-split-window-below16319 +Ref: 3516319 +Ref: settings elispobj-evil-vsplit-window-right16448 +Ref: 3916448 +Node: Parenthesis highlighting16601 +Ref: settings parenthesis-highlighting16716 +Ref: 5316716 +Ref: settings elispobj-evil-show-paren-range16905 +Ref: 3416905 +Ref: settings elispobj-evil-highlight-closing-paren-at-point-states17092 +Ref: 1d17092 +Node: Miscellaneous17678 +Ref: settings miscellaneous17767 +Ref: 5417767 +Ref: settings elispobj-evil-want-fine-undo17804 +Ref: 4017804 +Ref: settings elispobj-evil-undo-system18443 +Ref: 3818443 +Ref: settings elispobj-evil-backspace-join-lines18802 +Ref: 318802 +Ref: settings elispobj-evil-kbd-macro-suppress-motion-error18943 +Ref: 2018943 +Ref: settings elispobj-evil-mode-line-format19698 +Ref: 2319698 +Ref: settings elispobj-evil-mouse-word20230 +Ref: 2420230 +Ref: settings elispobj-evil-bigword20571 +Ref: 420571 +Ref: settings elispobj-evil-esc-delay20875 +Ref: 1720875 +Ref: settings elispobj-evil-intercept-esc21281 +Ref: 1f21281 +Ref: settings elispobj-evil-kill-on-visual-paste21907 +Ref: 2121907 +Ref: settings elispobj-evil-echo-state22168 +Ref: 1622168 +Ref: settings elispobj-evil-complete-all-buffers22297 +Ref: 622297 +Node: Keymaps22498 +Ref: keymaps doc22574 +Ref: 5522574 +Ref: keymaps chapter-keymaps22574 +Ref: 4d22574 +Ref: keymaps keymaps22574 +Ref: 5622574 +Ref: keymaps elispobj-evil-global-set-key24226 +Ref: 1c24226 +Ref: keymaps elispobj-evil-local-set-key24330 +Ref: 2224330 +Node: evil-define-key24759 +Ref: keymaps evil-define-key24836 +Ref: 5724836 +Ref: keymaps elispobj-evil-define-key25090 +Ref: f25090 +Node: Leader keys28287 +Ref: keymaps leader-keys28364 +Ref: 5828364 +Ref: keymaps elispobj-evil-set-leader28891 +Ref: 3128891 +Node: Hooks29344 +Ref: hooks doc29421 +Ref: 5929421 +Ref: hooks hooks29421 +Ref: 5a29421 +Node: Extension30073 +Ref: extension doc30169 +Ref: 5b30169 +Ref: extension extension30169 +Ref: 5c30169 +Node: Motions30405 +Ref: extension motions30474 +Ref: 5d30474 +Ref: extension elispobj-evil-declare-motion30727 +Ref: 930727 +Ref: extension elispobj-evil-define-motion30900 +Ref: 1030900 +Node: Operators32291 +Ref: extension operators32381 +Ref: 5e32381 +Ref: extension elispobj-evil-define-operator32629 +Ref: 1132629 +Node: Text objects34234 +Ref: extension text-objects34328 +Ref: 5f34328 +Ref: extension elispobj-evil-define-text-object34868 +Ref: 1334868 +Ref: extension elispobj-evil-select-inner-object36372 +Ref: 2d36372 +Ref: extension elispobj-evil-select-an-object36942 +Ref: 2c36942 +Ref: extension elispobj-evil-select-paren37509 +Ref: 2e37509 +Ref: Text objects-Footnote-138431 +Node: Range types38597 +Ref: extension range-types38688 +Ref: 6038688 +Ref: extension elispobj-evil-define-type38991 +Ref: 1438991 +Node: States40160 +Ref: extension states40230 +Ref: 6140230 +Ref: extension elispobj-evil-define-state40530 +Ref: 1240530 +Node: Frequently Asked Questions41959 +Ref: faq doc42059 +Ref: 6242059 +Ref: faq frequently-asked-questions42059 +Ref: 6342059 +Node: Problems with the escape key in the terminal42216 +Ref: faq problems-with-the-escape-key-in-the-terminal42364 +Ref: 6442364 +Node: Underscore is not a word character44858 +Ref: faq underscore-is-not-a-word-character45006 +Ref: 6545006 +Ref: Underscore is not a word character-Footnote-146774 +Node: Internals47085 +Ref: internals doc47210 +Ref: 6647210 +Ref: internals internals47210 +Ref: 6747210 +Node: Command properties47268 +Ref: internals command-properties47330 +Ref: 6847330 +Ref: internals elispobj-evil-add-command-properties47585 +Ref: 047585 +Ref: internals elispobj-evil-set-command-properties47845 +Ref: 2f47845 +Ref: internals elispobj-evil-get-command-properties48158 +Ref: 1a48158 +Ref: internals elispobj-evil-get-command-property48324 +Ref: 1b48324 +Ref: internals elispobj-evil-define-command48594 +Ref: e48594 +Ref: internals elispobj-evil-declare-repeat48798 +Ref: b48798 +Ref: internals elispobj-evil-declare-not-repeat48900 +Ref: a48900 +Ref: internals elispobj-evil-declare-change-repeat49009 +Ref: 849009 +Ref: Command properties-Footnote-149200 +Node: The GNU Free Documentation License49377 +Ref: license doc49510 +Ref: 6949510 +Ref: license the-gnu-free-documentation-license49510 +Ref: 6a49510 +Node: Emacs lisp functions and variables73318 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/straight/build/evil/evil.texi b/straight/build/evil/evil.texi new file mode 120000 index 00000000..3eaffeed --- /dev/null +++ b/straight/build/evil/evil.texi @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/evil/doc/build/texinfo/evil.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 00000000..1782f634 --- /dev/null +++ b/straight/build/f/f-autoloads.el @@ -0,0 +1,20 @@ +;;; f-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "f" "f.el" (0 0 0 0)) +;;; Generated autoloads from f.el + +(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 00000000..4c0806f2 --- /dev/null +++ b/straight/build/f/f.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/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 00000000..31f4c558 Binary files /dev/null and b/straight/build/f/f.elc differ diff --git a/straight/build/general/.dirs-local.el b/straight/build/general/.dirs-local.el new file mode 120000 index 00000000..d5d527e7 --- /dev/null +++ b/straight/build/general/.dirs-local.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/general.el/.dirs-local.el \ No newline at end of file diff --git a/straight/build/general/.dirs-local.elc b/straight/build/general/.dirs-local.elc new file mode 100644 index 00000000..f549fe87 Binary files /dev/null and b/straight/build/general/.dirs-local.elc differ diff --git a/straight/build/general/general-autoloads.el b/straight/build/general/general-autoloads.el new file mode 100644 index 00000000..c850e739 --- /dev/null +++ b/straight/build/general/general-autoloads.el @@ -0,0 +1,417 @@ +;;; general-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "general" "general.el" (0 0 0 0)) +;;; Generated autoloads from general.el + +(autoload 'general-define-key "general" "\ +The primary key definition function provided by general.el. + +Define MAPS, optionally using DEFINER, in the keymap(s) corresponding to STATES +and KEYMAPS. + +MAPS consists of paired keys (vectors or strings; also see +`general-implicit-kbd') and definitions (those mentioned in `define-key''s +docstring and general.el's \"extended\" definitions). All pairs (when not +ignored) will be recorded and can be later displayed with +`general-describe-keybindings'. + +If DEFINER is specified, a custom key definer will be used to bind MAPS. See +general.el's documentation/README for more information. + +Unlike with normal key definitions functions, the keymaps in KEYMAPS should be +quoted (this allows using the keymap name for other purposes, e.g. deferring +keybindings if the keymap symbol is not bound, optionally inferring the +corresponding major mode for a symbol by removing \"-map\" for :which-key, +easily storing the keymap name for use with `general-describe-keybindings', +etc.). Note that general.el provides other key definer macros that do not +require quoting keymaps. + +STATES corresponds to the evil state(s) to bind the keys in. Non-evil users +should not set STATES. When STATES is non-nil, `evil-define-key*' will be +used (the evil auxiliary keymaps corresponding STATES and KEYMAPS will be used); +otherwise `define-key' will be used (unless DEFINER is specified). KEYMAPS +defaults to 'global. There is also 'local, which create buffer-local +keybindings for both evil and non-evil keybindings. There are other special, +user-alterable \"shorthand\" symbols for keymaps and states (see +`general-keymap-aliases' and `general-state-aliases'). + +Note that STATES and KEYMAPS can either be lists or single symbols. If any +keymap does not exist, those keybindings will be deferred until the keymap does +exist, so using `eval-after-load' is not necessary with this function. + +PREFIX corresponds to a key to prefix keys in MAPS with and defaults to none. To +bind/unbind a key specified with PREFIX, \"\" can be specified as a key in +MAPS (e.g. ...:prefix \"SPC\" \"\" nil... will unbind space). + +The keywords in this paragraph are only useful for evil users. If +NON-NORMAL-PREFIX is specified, this prefix will be used instead of PREFIX for +states in `general-non-normal-states' (e.g. the emacs and insert states). This +argument will only have an effect if one of these states is in STATES or if +corresponding global keymap (e.g. `evil-insert-state-map') is in KEYMAPS. +Alternatively, GLOBAL-PREFIX can be used with PREFIX and/or NON-NORMAL-PREFIX to +bind keys in all states under the specified prefix. Like with NON-NORMAL-PREFIX, +GLOBAL-PREFIX will prevent PREFIX from applying to `general-non-normal-states'. +INFIX can be used to append a string to all of the specified prefixes. This is +potentially useful when you are using GLOBAL-PREFIX and/or NON-NORMAL-PREFIX so +that you can sandwich keys in between all the prefixes and the specified keys in +MAPS. This may be particularly useful if you are using default prefixes in a +wrapper function/macro so that you can add to them without needing to re-specify +all of them. If none of the other prefix keyword arguments are specified, INFIX +will have no effect. + +If PREFIX-COMMAND or PREFIX-MAP is specified, a prefix command and/or keymap +will be created. PREFIX-NAME can be additionally specified to set the keymap +menu name/prompt. If PREFIX-COMMAND is specified, `define-prefix-command' will +be used. Otherwise, only a prefix keymap will be created. Previously created +prefix commands/keymaps will never be redefined/cleared. All prefixes (including +the INFIX key, if specified) will then be bound to PREFIX-COMMAND or PREFIX-MAP. +If the user did not specify any PREFIX or manually specify any KEYMAPS, general +will bind all MAPS in the prefix keymap corresponding to either PREFIX-MAP or +PREFIX-COMMAND instead of in the default keymap. + +PREDICATE corresponds to a predicate to check to determine whether a definition +should be active (e.g. \":predicate '(eobp)\"). Definitions created with a +predicate will only be active when the predicate is true. When the predicate is +false, key lookup will continue to search for a match in lower-precedence +keymaps. + +In addition to the normal definitions supported by `define-key', general.el also +provides \"extended\" definitions, which are plists containing the normal +definition as well as other keywords. For example, PREDICATE can be specified +globally or locally in an extended definition. New global (~general-define-key~) +and local (extended definition) keywords can be added by the user. See +`general-extended-def-keywords' and general.el's documentation/README for more +information. + +PACKAGE is the global version of the extended definition keyword that specifies +the package a keymap is defined in (used for \"autoloading\" keymaps) + +PROPERTIES, REPEAT, and JUMP are the global versions of the extended definition +keywords used for adding evil command properties to commands. + +MAJOR-MODES, WK-MATCH-KEYS, WK-MATCH-BINDINGS, and WK-FULL-KEYS are the +corresponding global versions of which-key extended definition keywords. They +will only have an effect for extended definitions that specify :which-key or +:wk. See the section on extended definitions in the general.el +documentation/README for more information. + +LISPY-PLIST and WORF-PLIST are the global versions of extended definition +keywords that are used for each corresponding custom DEFINER. + +\(fn &rest MAPS &key DEFINER (STATES general-default-states) (KEYMAPS general-default-keymaps KEYMAPS-SPECIFIED-P) (PREFIX general-default-prefix) (NON-NORMAL-PREFIX general-default-non-normal-prefix) (GLOBAL-PREFIX general-default-global-prefix) INFIX PREFIX-COMMAND PREFIX-MAP PREFIX-NAME PREDICATE PACKAGE PROPERTIES REPEAT JUMP MAJOR-MODES (WK-MATCH-KEYS t) (WK-MATCH-BINDING t) (WK-FULL-KEYS t) LISPY-PLIST WORF-PLIST &allow-other-keys)" nil nil) + +(autoload 'general-emacs-define-key "general" "\ +A wrapper for `general-define-key' that is similar to `define-key'. +It has a positional argument for KEYMAPS (that will not be overridden by a later +:keymaps argument). Besides this, it acts the same as `general-define-key', and +ARGS can contain keyword arguments in addition to keybindings. This can +basically act as a drop-in replacement for `define-key', and unlike with +`general-define-key', KEYMAPS does not need to be quoted. + +\(fn KEYMAPS &rest ARGS)" nil t) + +(function-put 'general-emacs-define-key 'lisp-indent-function '1) + +(autoload 'general-evil-define-key "general" "\ +A wrapper for `general-define-key' that is similar to `evil-define-key'. +It has positional arguments for STATES and KEYMAPS (that will not be overridden +by a later :keymaps or :states argument). Besides this, it acts the same as +`general-define-key', and ARGS can contain keyword arguments in addition to +keybindings. This can basically act as a drop-in replacement for +`evil-define-key', and unlike with `general-define-key', KEYMAPS does not need +to be quoted. + +\(fn STATES KEYMAPS &rest ARGS)" nil t) + +(function-put 'general-evil-define-key 'lisp-indent-function '2) + +(autoload 'general-def "general" "\ +General definer that takes a variable number of positional arguments in ARGS. +This macro will act as `general-define-key', `general-emacs-define-key', or +`general-evil-define-key' based on how many of the initial arguments do not +correspond to keybindings. All quoted and non-quoted lists and symbols before +the first string, vector, or keyword are considered to be positional arguments. +This means that you cannot use a function or variable for a key that starts +immediately after the positional arguments. If you need to do this, you should +use one of the definers that `general-def' dispatches to or explicitly separate +the positional arguments from the maps with a bogus keyword pair like +\":start-maps t\" + +\(fn &rest ARGS)" nil t) + +(function-put 'general-def 'lisp-indent-function 'defun) + +(autoload 'general-create-definer "general" "\ +A helper macro to create wrappers for `general-def'. +This can be used to create key definers that will use a certain keymap, evil +state, prefix key, etc. by default. NAME is the wrapper name and DEFAULTS are +the default arguments. WRAPPING can also be optionally specified to use a +different definer than `general-def'. It should not be quoted. + +\(fn NAME &rest DEFAULTS &key WRAPPING &allow-other-keys)" nil t) + +(function-put 'general-create-definer 'lisp-indent-function 'defun) + +(autoload 'general-defs "general" "\ +A wrapper that splits into multiple `general-def's. +Each consecutive grouping of positional argument followed by keyword/argument +pairs (having only one or the other is fine) marks the start of a new section. +Each section corresponds to one use of `general-def'. This means that settings +only apply to the keybindings that directly follow. + +Since positional arguments can appear at any point, unqouted symbols are always +considered to be positional arguments (e.g. a keymap). This means that variables +can never be used for keys with `general-defs'. Variables can still be used for +definitions or as arguments to keywords. + +\(fn &rest ARGS)" nil t) + +(function-put 'general-defs 'lisp-indent-function 'defun) + +(autoload 'general-unbind "general" "\ +A wrapper for `general-def' to unbind multiple keys simultaneously. +Insert after all keys in ARGS before passing ARGS to `general-def.' \":with + #'func\" can optionally specified to use a custom function instead (e.g. + `ignore'). + +\(fn &rest ARGS)" nil t) + +(function-put 'general-unbind 'lisp-indent-function 'defun) + +(autoload 'general-describe-keybindings "general" "\ +Show all keys that have been bound with general in an org buffer. +Any local keybindings will be shown first followed by global keybindings. +With a non-nil prefix ARG only show bindings in active maps. + +\(fn &optional ARG)" t nil) + +(autoload 'general-key "general" "\ +Act as KEY's definition in the current context. +This uses an extended menu item's capability of dynamically computing a +definition. It is recommended over `general-simulate-key' wherever possible. See +the docstring of `general-simulate-key' and the readme for information about the +benefits and downsides of `general-key'. + +KEY should be a string given in `kbd' notation and should correspond to a single +definition (as opposed to a sequence of commands). When STATE is specified, look +up KEY with STATE as the current evil state. When specified, DOCSTRING will be +the menu item's name/description. + +Let can be used to bind variables around key lookup. For example: +\(general-key \"some key\" + :let ((some-var some-val))) + +SETUP and TEARDOWN can be used to run certain functions before and after key +lookup. For example, something similar to using :state 'emacs would be: +\(general-key \"some key\" + :setup (evil-local-mode -1) + :teardown (evil-local-mode)) + +ACCEPT-DEFAULT, NO-REMAP, and POSITION are passed to `key-binding'. + +\(fn KEY &key STATE DOCSTRING LET SETUP TEARDOWN ACCEPT-DEFAULT NO-REMAP POSITION)" nil t) + +(function-put 'general-key 'lisp-indent-function '1) + +(autoload 'general-simulate-keys "general" "\ +Deprecated. Please use `general-simulate-key' instead. + +\(fn KEYS &optional STATE KEYMAP (LOOKUP t) DOCSTRING NAME)" nil t) + +(autoload 'general-simulate-key "general" "\ +Create and return a command that simulates KEYS in STATE and KEYMAP. + +`general-key' should be prefered over this whenever possible as it is simpler +and has saner functionality in many cases because it does not rely on +`unread-command-events' (e.g. \"C-h k\" will show the docstring of the command +to be simulated ; see the readme for more information). The main downsides of +`general-key' are that it cannot simulate a command followed by keys or +subsequent commands, and which-key does not currently work well with it when +simulating a prefix key/incomplete key sequence. + +KEYS should be a string given in `kbd' notation. It can also be a list of a +single command followed by a string of the key(s) to simulate after calling that +command. STATE should only be specified by evil users and should be a quoted +evil state. KEYMAP should not be quoted. Both STATE and KEYMAP aliases are +supported (but they have to be set when the macro is expanded). When neither +STATE or KEYMAP are specified, the key(s) will be simulated in the current +context. + +If NAME is specified, it will replace the automatically generated function name. +NAME should not be quoted. If DOCSTRING is specified, it will replace the +automatically generated docstring. + +Normally the generated function will look up KEY in the correct context to try +to match a command. To prevent this lookup, LOOKUP can be specified as nil. +Generally, you will want to keep LOOKUP non-nil because this will allow checking +the evil repeat property of matched commands to determine whether or not they +should be recorded. See the docstring for `general--simulate-keys' for more +information about LOOKUP. + +When a WHICH-KEY description is specified, it will replace the command name in +the which-key popup. + +When a command name is specified and that command has been remapped (i.e. [remap +command] is currently bound), the remapped version will be used instead of the +original command unless REMAP is specified as nil (it is true by default). + +The advantages of this over a keyboard macro are as follows: +- Prefix arguments are supported +- The user can control the context in which the keys are simulated +- The user can simulate both a named command and keys +- The user can simulate an incomplete key sequence (e.g. for a keymap) + +\(fn KEYS &key STATE KEYMAP NAME DOCSTRING (LOOKUP t) WHICH-KEY (REMAP t))" nil t) + +(function-put 'general-simulate-key 'lisp-indent-function 'defun) + +(autoload 'general-key-dispatch "general" "\ +Create and return a command that runs FALLBACK-COMMAND or a command in MAPS. +MAPS consists of pairs. If a key in MAPS is matched, the +corresponding command will be run. Otherwise FALLBACK-COMMAND will be run with +the unmatched keys. So, for example, if \"ab\" was pressed, and \"ab\" is not +one of the key sequences from MAPS, the FALLBACK-COMMAND will be run followed by +the simulated keypresses of \"ab\". Prefix arguments will still work regardless +of which command is run. This is useful for binding under non-prefix keys. For +example, this can be used to redefine a sequence like \"cw\" or \"cow\" in evil +but still have \"c\" work as `evil-change'. If TIMEOUT is specified, +FALLBACK-COMMAND will also be run in the case that the user does not press the +next key within the TIMEOUT (e.g. 0.5). + +NAME and DOCSTRING are optional keyword arguments. They can be used to replace +the automatically generated name and docstring for the created function. By +default, `cl-gensym' is used to prevent name clashes (e.g. allows the user to +create multiple different commands using `self-insert-command' as the +FALLBACK-COMMAND without explicitly specifying NAME to manually prevent +clashes). + +When INHERIT-KEYMAP is specified, all the keybindings from that keymap will be +inherited in MAPS. + +When a WHICH-KEY description is specified, it will replace the command name in +the which-key popup. + +When command to be executed has been remapped (i.e. [remap command] is currently +bound), the remapped version will be used instead of the original command unless +REMAP is specified as nil (it is true by default). + +\(fn FALLBACK-COMMAND &rest MAPS &key TIMEOUT INHERIT-KEYMAP NAME DOCSTRING WHICH-KEY (REMAP t) &allow-other-keys)" nil t) + +(function-put 'general-key-dispatch 'lisp-indent-function '1) + +(autoload 'general-predicate-dispatch "general" "\ + + +\(fn FALLBACK-DEF &rest DEFS &key DOCSTRING &allow-other-keys)" nil t) + +(function-put 'general-predicate-dispatch 'lisp-indent-function '1) + +(autoload 'general-translate-key "general" "\ +Translate keys in the keymap(s) corresponding to STATES and KEYMAPS. +STATES should be the name of an evil state, a list of states, or nil. KEYMAPS +should be a symbol corresponding to the keymap to make the translations in or a +list of keymap names. Keymap and state aliases are supported (as well as 'local +and 'global for KEYMAPS). + +MAPS corresponds to a list of translations (key replacement pairs). For example, +specifying \"a\" \"b\" will bind \"a\" to \"b\"'s definition in the keymap. +Specifying nil as a replacement will unbind a key. + +If DESTRUCTIVE is non-nil, the keymap will be destructively altered without +creating a backup. If DESTRUCTIVE is nil, store a backup of the keymap on the +initial invocation, and for future invocations always look up keys in the +original/backup keymap. On the other hand, if DESTRUCTIVE is non-nil, calling +this function multiple times with \"a\" \"b\" \"b\" \"a\", for example, would +continue to swap and unswap the definitions of these keys. This means that when +DESTRUCTIVE is non-nil, all related swaps/cycles should be done in the same +invocation. + +If both MAPS and DESCTRUCTIVE are nil, only create the backup keymap. + +\(fn STATES KEYMAPS &rest MAPS &key DESTRUCTIVE &allow-other-keys)" nil nil) + +(function-put 'general-translate-key 'lisp-indent-function 'defun) + +(autoload 'general-swap-key "general" "\ +Wrapper around `general-translate-key' for swapping keys. +STATES, KEYMAPS, and ARGS are passed to `general-translate-key'. ARGS should +consist of key swaps (e.g. \"a\" \"b\" is equivalent to \"a\" \"b\" \"b\" \"a\" +with `general-translate-key') and optionally keyword arguments for +`general-translate-key'. + +\(fn STATES KEYMAPS &rest ARGS)" nil t) + +(function-put 'general-swap-key 'lisp-indent-function 'defun) + +(autoload 'general-auto-unbind-keys "general" "\ +Advise `define-key' to automatically unbind keys when necessary. +This will prevent errors when a sub-sequence of a key is already bound (e.g. the +user attempts to bind \"SPC a\" when \"SPC\" is bound, resulting in a \"Key +sequnce starts with non-prefix key\" error). When UNDO is non-nil, remove +advice. + +\(fn &optional UNDO)" nil nil) + +(autoload 'general-add-hook "general" "\ +A drop-in replacement for `add-hook'. +Unlike `add-hook', HOOKS and FUNCTIONS can be single items or lists. APPEND and +LOCAL are passed directly to `add-hook'. When TRANSIENT is non-nil, each +function will remove itself from the hook it is in after it is run once. If +TRANSIENT is a function, call it on the return value in order to determine +whether to remove a function from the hook. For example, if TRANSIENT is +#'identity, remove each function only if it returns non-nil. TRANSIENT could +alternatively check something external and ignore the function's return value. + +\(fn HOOKS FUNCTIONS &optional APPEND LOCAL TRANSIENT)" nil nil) + +(autoload 'general-remove-hook "general" "\ +A drop-in replacement for `remove-hook'. +Unlike `remove-hook', HOOKS and FUNCTIONS can be single items or lists. LOCAL is +passed directly to `remove-hook'. + +\(fn HOOKS FUNCTIONS &optional LOCAL)" nil nil) + +(autoload 'general-advice-add "general" "\ +A drop-in replacement for `advice-add'. +SYMBOLS, WHERE, FUNCTIONS, and PROPS correspond to the arguments for +`advice-add'. Unlike `advice-add', SYMBOLS and FUNCTIONS can be single items or +lists. When TRANSIENT is non-nil, each function will remove itself as advice +after it is run once. If TRANSIENT is a function, call it on the return value in +order to determine whether to remove a function as advice. For example, if +TRANSIENT is #'identity, remove each function only if it returns non-nil. +TRANSIENT could alternatively check something external and ignore the function's +return value. + +\(fn SYMBOLS WHERE FUNCTIONS &optional PROPS TRANSIENT)" nil nil) + (autoload 'general-add-advice "general") + +(autoload 'general-advice-remove "general" "\ +A drop-in replacement for `advice-remove'. +Unlike `advice-remove', SYMBOLS and FUNCTIONS can be single items or lists. + +\(fn SYMBOLS FUNCTIONS)" nil nil) + (autoload 'general-remove-advice "general") + +(autoload 'general-evil-setup "general" "\ +Set up some basic equivalents for vim mapping functions. +This creates global key definition functions for the evil states. +Specifying SHORT-NAMES as non-nil will create non-prefixed function +aliases such as `nmap' for `general-nmap'. + +\(fn &optional SHORT-NAMES _)" nil nil) + +(register-definition-prefixes "general" '("general-")) + +;;;*** + +(provide 'general-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; general-autoloads.el ends here diff --git a/straight/build/general/general.el b/straight/build/general/general.el new file mode 120000 index 00000000..8fbb3d2b --- /dev/null +++ b/straight/build/general/general.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/general.el/general.el \ No newline at end of file diff --git a/straight/build/general/general.elc b/straight/build/general/general.elc new file mode 100644 index 00000000..f08caa5d Binary files /dev/null and b/straight/build/general/general.elc differ diff --git a/straight/build/goto-chg/goto-chg-autoloads.el b/straight/build/goto-chg/goto-chg-autoloads.el new file mode 100644 index 00000000..9b530f8f --- /dev/null +++ b/straight/build/goto-chg/goto-chg-autoloads.el @@ -0,0 +1,53 @@ +;;; goto-chg-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "goto-chg" "goto-chg.el" (0 0 0 0)) +;;; Generated autoloads from goto-chg.el + +(autoload 'goto-last-change "goto-chg" "\ +Go to the point where the last edit was made in the current buffer. +Repeat the command to go to the second last edit, etc. + +To go back to more recent edit, the reverse of this command, use \\[goto-last-change-reverse] +or precede this command with \\[universal-argument] - (minus). + +It does not go to the same point twice even if there has been many edits +there. I call the minimal distance between distinguishable edits \"span\". +Set variable `glc-default-span' to control how close is \"the same point\". +Default span is 8. +The span can be changed temporarily with \\[universal-argument] right before \\[goto-last-change]: +\\[universal-argument] set current span to that number, +\\[universal-argument] (no number) multiplies span by 4, starting with default. +The so set span remains until it is changed again with \\[universal-argument], or the consecutive +repetition of this command is ended by any other command. + +When span is zero (i.e. \\[universal-argument] 0) subsequent \\[goto-last-change] visits each and +every point of edit and a message shows what change was made there. +In this case it may go to the same point twice. + +This command uses undo information. If undo is disabled, so is this command. +At times, when undo information becomes too large, the oldest information is +discarded. See variable `undo-limit'. + +\(fn ARG)" t nil) + +(autoload 'goto-last-change-reverse "goto-chg" "\ +Go back to more recent changes after \\[goto-last-change] have been used. +See `goto-last-change' for use of prefix argument. + +\(fn ARG)" t nil) + +(register-definition-prefixes "goto-chg" '("glc-")) + +;;;*** + +(provide 'goto-chg-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; goto-chg-autoloads.el ends here diff --git a/straight/build/goto-chg/goto-chg.el b/straight/build/goto-chg/goto-chg.el new file mode 120000 index 00000000..48f08258 --- /dev/null +++ b/straight/build/goto-chg/goto-chg.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/goto-chg/goto-chg.el \ No newline at end of file diff --git a/straight/build/goto-chg/goto-chg.elc b/straight/build/goto-chg/goto-chg.elc new file mode 100644 index 00000000..60e38db3 Binary files /dev/null and b/straight/build/goto-chg/goto-chg.elc differ diff --git a/straight/build/helpful/helpful-autoloads.el b/straight/build/helpful/helpful-autoloads.el new file mode 100644 index 00000000..6daec3d2 --- /dev/null +++ b/straight/build/helpful/helpful-autoloads.el @@ -0,0 +1,66 @@ +;;; helpful-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "helpful" "helpful.el" (0 0 0 0)) +;;; Generated autoloads from helpful.el + +(autoload 'helpful-function "helpful" "\ +Show help for function named SYMBOL. + +See also `helpful-macro', `helpful-command' and `helpful-callable'. + +\(fn SYMBOL)" t nil) + +(autoload 'helpful-command "helpful" "\ +Show help for interactive function named SYMBOL. + +See also `helpful-function'. + +\(fn SYMBOL)" t nil) + +(autoload 'helpful-key "helpful" "\ +Show help for interactive command bound to KEY-SEQUENCE. + +\(fn KEY-SEQUENCE)" t nil) + +(autoload 'helpful-macro "helpful" "\ +Show help for macro named SYMBOL. + +\(fn SYMBOL)" t nil) + +(autoload 'helpful-callable "helpful" "\ +Show help for function, macro or special form named SYMBOL. + +See also `helpful-macro', `helpful-function' and `helpful-command'. + +\(fn SYMBOL)" t nil) + +(autoload 'helpful-symbol "helpful" "\ +Show help for SYMBOL, a variable, function or macro. + +See also `helpful-callable' and `helpful-variable'. + +\(fn SYMBOL)" t nil) + +(autoload 'helpful-variable "helpful" "\ +Show help for variable named SYMBOL. + +\(fn SYMBOL)" t nil) + +(autoload 'helpful-at-point "helpful" "\ +Show help for the symbol at point." t nil) + +(register-definition-prefixes "helpful" '("helpful-")) + +;;;*** + +(provide 'helpful-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; helpful-autoloads.el ends here diff --git a/straight/build/helpful/helpful.el b/straight/build/helpful/helpful.el new file mode 120000 index 00000000..8fd9e3bf --- /dev/null +++ b/straight/build/helpful/helpful.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/helpful/helpful.el \ No newline at end of file diff --git a/straight/build/helpful/helpful.elc b/straight/build/helpful/helpful.elc new file mode 100644 index 00000000..601f2460 Binary files /dev/null and b/straight/build/helpful/helpful.elc differ diff --git a/straight/build/marginalia/dir b/straight/build/marginalia/dir new file mode 100644 index 00000000..604bf515 --- /dev/null +++ b/straight/build/marginalia/dir @@ -0,0 +1,18 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "H" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* Marginalia: (marginalia). Marginalia in the minibuffer. diff --git a/straight/build/marginalia/marginalia-autoloads.el b/straight/build/marginalia/marginalia-autoloads.el new file mode 100644 index 00000000..40bbb9d2 --- /dev/null +++ b/straight/build/marginalia/marginalia-autoloads.el @@ -0,0 +1,49 @@ +;;; marginalia-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "marginalia" "marginalia.el" (0 0 0 0)) +;;; Generated autoloads from marginalia.el + +(defvar marginalia-mode nil "\ +Non-nil if Marginalia mode is enabled. +See the `marginalia-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 `marginalia-mode'.") + +(custom-autoload 'marginalia-mode "marginalia" nil) + +(autoload 'marginalia-mode "marginalia" "\ +Annotate completion candidates with richer information. + +If called interactively, toggle `Marginalia mode'. If the prefix +argument is positive, enable the mode, and if it is zero or +negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(autoload 'marginalia-cycle "marginalia" "\ +Cycle between annotators in `marginalia-annotators'." t nil) + +(register-definition-prefixes "marginalia" '("marginalia-")) + +;;;*** + +(provide 'marginalia-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; marginalia-autoloads.el ends here diff --git a/straight/build/marginalia/marginalia.el b/straight/build/marginalia/marginalia.el new file mode 120000 index 00000000..df164a05 --- /dev/null +++ b/straight/build/marginalia/marginalia.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/marginalia/marginalia.el \ No newline at end of file diff --git a/straight/build/marginalia/marginalia.elc b/straight/build/marginalia/marginalia.elc new file mode 100644 index 00000000..a502756a Binary files /dev/null and b/straight/build/marginalia/marginalia.elc differ diff --git a/straight/build/marginalia/marginalia.info b/straight/build/marginalia/marginalia.info new file mode 100644 index 00000000..110cee22 --- /dev/null +++ b/straight/build/marginalia/marginalia.info @@ -0,0 +1,103 @@ +This is marginalia.info, produced by makeinfo version 6.7 from +marginalia.texi. + +INFO-DIR-SECTION Emacs +START-INFO-DIR-ENTRY +* Marginalia: (marginalia). Marginalia in the minibuffer. +END-INFO-DIR-ENTRY + + +File: marginalia.info, Node: Top, Next: Introduction, Up: (dir) + +marginalia.el - Marginalia in the minibuffer +******************************************** + +* Menu: + +* Introduction:: +* Configuration:: + + +File: marginalia.info, Node: Introduction, Next: Configuration, Prev: Top, Up: Top + +1 Introduction +************** + +This package provides ‘marginalia-mode’ which adds marginalia to the +minibuffer completions. Marginalia +(https://en.wikipedia.org/wiki/Marginalia) are marks or annotations +placed at the margin of the page of a book or in this case helpful +colorful annotations placed at the margin of the minibuffer for your +completion candidates. Marginalia can only add annotations to be +displayed with the completion candidates. It cannot modify the +appearance of the candidates themselves, which are shown as supplied by +the original commands. + + The annotations are added based on the completion category. For +example ‘find-file’ reports the ‘file’ category and ‘M-x’ reports the +‘command’ category. You can choose between more or less detailed +annotators, by setting the variable ‘marginalia-annotators’ or by +invoking the command ‘marginalia-cycle’. + + Since many commands do not report a completion category themselves, +Marginalia provides a classifier system, which tries to guess the +correct category based for example on the prompt (see the variable +‘marginalia-prompt-categories’). Usually these heuristic classifiers +work well, but if they do not there is always the possibility to +overwrite categories by command name. This way you can associate a +fixed category with the completion initiated by the command (see the +variable ‘marginalia-command-categories’). The list of available +classifiers is specified by the variable ‘marginalia-classifiers’. + + +File: marginalia.info, Node: Configuration, Prev: Introduction, Up: Top + +2 Configuration +*************** + +It is recommended to use Marginalia together with either the Selectrum +(https://github.com/raxod502/selectrum) or the Icomplete-vertical +(https://github.com/oantolin/icomplete-vertical) completion system. +Furthermore Marginalia can be combined with Embark +(https://github.com/oantolin/embark) for action support and Consult +(https://github.com/minad/consult), which provides many useful commands. + + ;; Enable richer annotations using the Marginalia package + (use-package marginalia + ;; Either bind `marginalia-cycle` globally or only in the minibuffer + :bind (("M-A" . marginalia-cycle) + :map minibuffer-local-map + ("M-A" . marginalia-cycle)) + + ;; The :init configuration is always executed (Not lazy!) + :init + + ;; Must be in the :init section of use-package such that the mode gets + ;; enabled right away. Note that this forces loading the package. + (marginalia-mode) + + ;; When using Selectrum, ensure that Selectrum is refreshed when cycling annotations. + (advice-add #'marginalia-cycle :after + (lambda () (when (bound-and-true-p selectrum-mode) (selectrum-exhibit)))) + + ;; Prefer richer, more heavy, annotations over the lighter default variant. + ;; E.g. M-x will show the documentation string additional to the keybinding. + ;; By default only the keybinding is shown as annotation. + ;; Note that there is the command `marginalia-cycle' to + ;; switch between the annotators. + ;; (setq marginalia-annotators '(marginalia-annotators-heavy marginalia-annotators-light nil)) + ) + + + +Tag Table: +Node: Top203 +Node: Introduction409 +Node: Configuration2027 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/straight/build/marginalia/marginalia.texi b/straight/build/marginalia/marginalia.texi new file mode 120000 index 00000000..c814fbdb --- /dev/null +++ b/straight/build/marginalia/marginalia.texi @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/marginalia/marginalia.texi \ No newline at end of file diff --git a/straight/build/org/dir b/straight/build/org/dir new file mode 120000 index 00000000..3a412092 --- /dev/null +++ b/straight/build/org/dir @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/doc/dir \ No newline at end of file diff --git a/straight/build/org/ob-C.el b/straight/build/org/ob-C.el new file mode 120000 index 00000000..41a0f2eb --- /dev/null +++ b/straight/build/org/ob-C.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-C.el \ No newline at end of file diff --git a/straight/build/org/ob-C.elc b/straight/build/org/ob-C.elc new file mode 100644 index 00000000..7a70cd3e Binary files /dev/null and b/straight/build/org/ob-C.elc differ diff --git a/straight/build/org/ob-J.el b/straight/build/org/ob-J.el new file mode 120000 index 00000000..fcc08250 --- /dev/null +++ b/straight/build/org/ob-J.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-J.el \ No newline at end of file diff --git a/straight/build/org/ob-J.elc b/straight/build/org/ob-J.elc new file mode 100644 index 00000000..2f3e45ad Binary files /dev/null and b/straight/build/org/ob-J.elc differ diff --git a/straight/build/org/ob-R.el b/straight/build/org/ob-R.el new file mode 120000 index 00000000..b1e37cd2 --- /dev/null +++ b/straight/build/org/ob-R.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-R.el \ No newline at end of file diff --git a/straight/build/org/ob-R.elc b/straight/build/org/ob-R.elc new file mode 100644 index 00000000..3491af43 Binary files /dev/null and b/straight/build/org/ob-R.elc differ diff --git a/straight/build/org/ob-abc.el b/straight/build/org/ob-abc.el new file mode 120000 index 00000000..fb6fb983 --- /dev/null +++ b/straight/build/org/ob-abc.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-abc.el \ No newline at end of file diff --git a/straight/build/org/ob-abc.elc b/straight/build/org/ob-abc.elc new file mode 100644 index 00000000..2bfcaf05 Binary files /dev/null and b/straight/build/org/ob-abc.elc differ diff --git a/straight/build/org/ob-asymptote.el b/straight/build/org/ob-asymptote.el new file mode 120000 index 00000000..cae8ec05 --- /dev/null +++ b/straight/build/org/ob-asymptote.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-asymptote.el \ No newline at end of file diff --git a/straight/build/org/ob-asymptote.elc b/straight/build/org/ob-asymptote.elc new file mode 100644 index 00000000..43d16c48 Binary files /dev/null and b/straight/build/org/ob-asymptote.elc differ diff --git a/straight/build/org/ob-awk.el b/straight/build/org/ob-awk.el new file mode 120000 index 00000000..fd600307 --- /dev/null +++ b/straight/build/org/ob-awk.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-awk.el \ No newline at end of file diff --git a/straight/build/org/ob-awk.elc b/straight/build/org/ob-awk.elc new file mode 100644 index 00000000..c3af1ced Binary files /dev/null and b/straight/build/org/ob-awk.elc differ diff --git a/straight/build/org/ob-calc.el b/straight/build/org/ob-calc.el new file mode 120000 index 00000000..9c95c1c9 --- /dev/null +++ b/straight/build/org/ob-calc.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-calc.el \ No newline at end of file diff --git a/straight/build/org/ob-calc.elc b/straight/build/org/ob-calc.elc new file mode 100644 index 00000000..da348435 Binary files /dev/null and b/straight/build/org/ob-calc.elc differ diff --git a/straight/build/org/ob-clojure.el b/straight/build/org/ob-clojure.el new file mode 120000 index 00000000..2e1df9d6 --- /dev/null +++ b/straight/build/org/ob-clojure.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-clojure.el \ No newline at end of file diff --git a/straight/build/org/ob-clojure.elc b/straight/build/org/ob-clojure.elc new file mode 100644 index 00000000..5f8f8eb3 Binary files /dev/null and b/straight/build/org/ob-clojure.elc differ diff --git a/straight/build/org/ob-comint.el b/straight/build/org/ob-comint.el new file mode 120000 index 00000000..f1b1d388 --- /dev/null +++ b/straight/build/org/ob-comint.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-comint.el \ No newline at end of file diff --git a/straight/build/org/ob-comint.elc b/straight/build/org/ob-comint.elc new file mode 100644 index 00000000..2e6926fa Binary files /dev/null and b/straight/build/org/ob-comint.elc differ diff --git a/straight/build/org/ob-coq.el b/straight/build/org/ob-coq.el new file mode 120000 index 00000000..857e236f --- /dev/null +++ b/straight/build/org/ob-coq.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-coq.el \ No newline at end of file diff --git a/straight/build/org/ob-coq.elc b/straight/build/org/ob-coq.elc new file mode 100644 index 00000000..c958a95d Binary files /dev/null and b/straight/build/org/ob-coq.elc differ diff --git a/straight/build/org/ob-core.el b/straight/build/org/ob-core.el new file mode 120000 index 00000000..2d661c73 --- /dev/null +++ b/straight/build/org/ob-core.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-core.el \ No newline at end of file diff --git a/straight/build/org/ob-core.elc b/straight/build/org/ob-core.elc new file mode 100644 index 00000000..59c8517f Binary files /dev/null and b/straight/build/org/ob-core.elc differ diff --git a/straight/build/org/ob-css.el b/straight/build/org/ob-css.el new file mode 120000 index 00000000..f3e8fd71 --- /dev/null +++ b/straight/build/org/ob-css.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-css.el \ No newline at end of file diff --git a/straight/build/org/ob-css.elc b/straight/build/org/ob-css.elc new file mode 100644 index 00000000..16388bbb Binary files /dev/null and b/straight/build/org/ob-css.elc differ diff --git a/straight/build/org/ob-ditaa.el b/straight/build/org/ob-ditaa.el new file mode 120000 index 00000000..1b5572d9 --- /dev/null +++ b/straight/build/org/ob-ditaa.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-ditaa.el \ No newline at end of file diff --git a/straight/build/org/ob-ditaa.elc b/straight/build/org/ob-ditaa.elc new file mode 100644 index 00000000..e009765c Binary files /dev/null and b/straight/build/org/ob-ditaa.elc differ diff --git a/straight/build/org/ob-dot.el b/straight/build/org/ob-dot.el new file mode 120000 index 00000000..c690e5fd --- /dev/null +++ b/straight/build/org/ob-dot.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-dot.el \ No newline at end of file diff --git a/straight/build/org/ob-dot.elc b/straight/build/org/ob-dot.elc new file mode 100644 index 00000000..9df3cd0f Binary files /dev/null and b/straight/build/org/ob-dot.elc differ diff --git a/straight/build/org/ob-ebnf.el b/straight/build/org/ob-ebnf.el new file mode 120000 index 00000000..2fb9ee71 --- /dev/null +++ b/straight/build/org/ob-ebnf.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-ebnf.el \ No newline at end of file diff --git a/straight/build/org/ob-ebnf.elc b/straight/build/org/ob-ebnf.elc new file mode 100644 index 00000000..27b7f9d0 Binary files /dev/null and b/straight/build/org/ob-ebnf.elc differ diff --git a/straight/build/org/ob-emacs-lisp.el b/straight/build/org/ob-emacs-lisp.el new file mode 120000 index 00000000..b28a9928 --- /dev/null +++ b/straight/build/org/ob-emacs-lisp.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-emacs-lisp.el \ No newline at end of file diff --git a/straight/build/org/ob-emacs-lisp.elc b/straight/build/org/ob-emacs-lisp.elc new file mode 100644 index 00000000..0c3e2b70 Binary files /dev/null and b/straight/build/org/ob-emacs-lisp.elc differ diff --git a/straight/build/org/ob-eshell.el b/straight/build/org/ob-eshell.el new file mode 120000 index 00000000..173360fe --- /dev/null +++ b/straight/build/org/ob-eshell.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-eshell.el \ No newline at end of file diff --git a/straight/build/org/ob-eshell.elc b/straight/build/org/ob-eshell.elc new file mode 100644 index 00000000..1ebc5b31 Binary files /dev/null and b/straight/build/org/ob-eshell.elc differ diff --git a/straight/build/org/ob-eval.el b/straight/build/org/ob-eval.el new file mode 120000 index 00000000..f49ba074 --- /dev/null +++ b/straight/build/org/ob-eval.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-eval.el \ No newline at end of file diff --git a/straight/build/org/ob-eval.elc b/straight/build/org/ob-eval.elc new file mode 100644 index 00000000..e0be6894 Binary files /dev/null and b/straight/build/org/ob-eval.elc differ diff --git a/straight/build/org/ob-exp.el b/straight/build/org/ob-exp.el new file mode 120000 index 00000000..a5ab83d8 --- /dev/null +++ b/straight/build/org/ob-exp.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-exp.el \ No newline at end of file diff --git a/straight/build/org/ob-exp.elc b/straight/build/org/ob-exp.elc new file mode 100644 index 00000000..845d5743 Binary files /dev/null and b/straight/build/org/ob-exp.elc differ diff --git a/straight/build/org/ob-forth.el b/straight/build/org/ob-forth.el new file mode 120000 index 00000000..9296107d --- /dev/null +++ b/straight/build/org/ob-forth.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-forth.el \ No newline at end of file diff --git a/straight/build/org/ob-forth.elc b/straight/build/org/ob-forth.elc new file mode 100644 index 00000000..0c682ade Binary files /dev/null and b/straight/build/org/ob-forth.elc differ diff --git a/straight/build/org/ob-fortran.el b/straight/build/org/ob-fortran.el new file mode 120000 index 00000000..9c22366f --- /dev/null +++ b/straight/build/org/ob-fortran.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-fortran.el \ No newline at end of file diff --git a/straight/build/org/ob-fortran.elc b/straight/build/org/ob-fortran.elc new file mode 100644 index 00000000..b4170187 Binary files /dev/null and b/straight/build/org/ob-fortran.elc differ diff --git a/straight/build/org/ob-gnuplot.el b/straight/build/org/ob-gnuplot.el new file mode 120000 index 00000000..f1154707 --- /dev/null +++ b/straight/build/org/ob-gnuplot.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-gnuplot.el \ No newline at end of file diff --git a/straight/build/org/ob-gnuplot.elc b/straight/build/org/ob-gnuplot.elc new file mode 100644 index 00000000..f91c8d95 Binary files /dev/null and b/straight/build/org/ob-gnuplot.elc differ diff --git a/straight/build/org/ob-groovy.el b/straight/build/org/ob-groovy.el new file mode 120000 index 00000000..c4659feb --- /dev/null +++ b/straight/build/org/ob-groovy.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-groovy.el \ No newline at end of file diff --git a/straight/build/org/ob-groovy.elc b/straight/build/org/ob-groovy.elc new file mode 100644 index 00000000..682cd3e4 Binary files /dev/null and b/straight/build/org/ob-groovy.elc differ diff --git a/straight/build/org/ob-haskell.el b/straight/build/org/ob-haskell.el new file mode 120000 index 00000000..9da46f4b --- /dev/null +++ b/straight/build/org/ob-haskell.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-haskell.el \ No newline at end of file diff --git a/straight/build/org/ob-haskell.elc b/straight/build/org/ob-haskell.elc new file mode 100644 index 00000000..e8c26591 Binary files /dev/null and b/straight/build/org/ob-haskell.elc differ diff --git a/straight/build/org/ob-hledger.el b/straight/build/org/ob-hledger.el new file mode 120000 index 00000000..dd2ec738 --- /dev/null +++ b/straight/build/org/ob-hledger.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-hledger.el \ No newline at end of file diff --git a/straight/build/org/ob-hledger.elc b/straight/build/org/ob-hledger.elc new file mode 100644 index 00000000..09484ee7 Binary files /dev/null and b/straight/build/org/ob-hledger.elc differ diff --git a/straight/build/org/ob-io.el b/straight/build/org/ob-io.el new file mode 120000 index 00000000..086dabaf --- /dev/null +++ b/straight/build/org/ob-io.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-io.el \ No newline at end of file diff --git a/straight/build/org/ob-io.elc b/straight/build/org/ob-io.elc new file mode 100644 index 00000000..b008c4d0 Binary files /dev/null and b/straight/build/org/ob-io.elc differ diff --git a/straight/build/org/ob-java.el b/straight/build/org/ob-java.el new file mode 120000 index 00000000..878d485a --- /dev/null +++ b/straight/build/org/ob-java.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-java.el \ No newline at end of file diff --git a/straight/build/org/ob-java.elc b/straight/build/org/ob-java.elc new file mode 100644 index 00000000..2f0744cf Binary files /dev/null and b/straight/build/org/ob-java.elc differ diff --git a/straight/build/org/ob-js.el b/straight/build/org/ob-js.el new file mode 120000 index 00000000..0eed0296 --- /dev/null +++ b/straight/build/org/ob-js.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-js.el \ No newline at end of file diff --git a/straight/build/org/ob-js.elc b/straight/build/org/ob-js.elc new file mode 100644 index 00000000..def8867a Binary files /dev/null and b/straight/build/org/ob-js.elc differ diff --git a/straight/build/org/ob-latex.el b/straight/build/org/ob-latex.el new file mode 120000 index 00000000..4eeadb48 --- /dev/null +++ b/straight/build/org/ob-latex.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-latex.el \ No newline at end of file diff --git a/straight/build/org/ob-latex.elc b/straight/build/org/ob-latex.elc new file mode 100644 index 00000000..861abf18 Binary files /dev/null and b/straight/build/org/ob-latex.elc differ diff --git a/straight/build/org/ob-ledger.el b/straight/build/org/ob-ledger.el new file mode 120000 index 00000000..b54c3e09 --- /dev/null +++ b/straight/build/org/ob-ledger.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-ledger.el \ No newline at end of file diff --git a/straight/build/org/ob-ledger.elc b/straight/build/org/ob-ledger.elc new file mode 100644 index 00000000..fece5aef Binary files /dev/null and b/straight/build/org/ob-ledger.elc differ diff --git a/straight/build/org/ob-lilypond.el b/straight/build/org/ob-lilypond.el new file mode 120000 index 00000000..93e83afa --- /dev/null +++ b/straight/build/org/ob-lilypond.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-lilypond.el \ No newline at end of file diff --git a/straight/build/org/ob-lilypond.elc b/straight/build/org/ob-lilypond.elc new file mode 100644 index 00000000..beb12ad6 Binary files /dev/null and b/straight/build/org/ob-lilypond.elc differ diff --git a/straight/build/org/ob-lisp.el b/straight/build/org/ob-lisp.el new file mode 120000 index 00000000..2031e6fa --- /dev/null +++ b/straight/build/org/ob-lisp.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-lisp.el \ No newline at end of file diff --git a/straight/build/org/ob-lisp.elc b/straight/build/org/ob-lisp.elc new file mode 100644 index 00000000..7f2c08ff Binary files /dev/null and b/straight/build/org/ob-lisp.elc differ diff --git a/straight/build/org/ob-lob.el b/straight/build/org/ob-lob.el new file mode 120000 index 00000000..6c30c6b0 --- /dev/null +++ b/straight/build/org/ob-lob.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-lob.el \ No newline at end of file diff --git a/straight/build/org/ob-lob.elc b/straight/build/org/ob-lob.elc new file mode 100644 index 00000000..e328865f Binary files /dev/null and b/straight/build/org/ob-lob.elc differ diff --git a/straight/build/org/ob-lua.el b/straight/build/org/ob-lua.el new file mode 120000 index 00000000..6859fc34 --- /dev/null +++ b/straight/build/org/ob-lua.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-lua.el \ No newline at end of file diff --git a/straight/build/org/ob-lua.elc b/straight/build/org/ob-lua.elc new file mode 100644 index 00000000..f3a2b21b Binary files /dev/null and b/straight/build/org/ob-lua.elc differ diff --git a/straight/build/org/ob-makefile.el b/straight/build/org/ob-makefile.el new file mode 120000 index 00000000..309ffb7f --- /dev/null +++ b/straight/build/org/ob-makefile.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-makefile.el \ No newline at end of file diff --git a/straight/build/org/ob-makefile.elc b/straight/build/org/ob-makefile.elc new file mode 100644 index 00000000..7b168af2 Binary files /dev/null and b/straight/build/org/ob-makefile.elc differ diff --git a/straight/build/org/ob-matlab.el b/straight/build/org/ob-matlab.el new file mode 120000 index 00000000..af66cb43 --- /dev/null +++ b/straight/build/org/ob-matlab.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-matlab.el \ No newline at end of file diff --git a/straight/build/org/ob-matlab.elc b/straight/build/org/ob-matlab.elc new file mode 100644 index 00000000..97f7d3d5 Binary files /dev/null and b/straight/build/org/ob-matlab.elc differ diff --git a/straight/build/org/ob-maxima.el b/straight/build/org/ob-maxima.el new file mode 120000 index 00000000..9af39e3e --- /dev/null +++ b/straight/build/org/ob-maxima.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-maxima.el \ No newline at end of file diff --git a/straight/build/org/ob-maxima.elc b/straight/build/org/ob-maxima.elc new file mode 100644 index 00000000..48740a6a Binary files /dev/null and b/straight/build/org/ob-maxima.elc differ diff --git a/straight/build/org/ob-mscgen.el b/straight/build/org/ob-mscgen.el new file mode 120000 index 00000000..a4ea175d --- /dev/null +++ b/straight/build/org/ob-mscgen.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-mscgen.el \ No newline at end of file diff --git a/straight/build/org/ob-mscgen.elc b/straight/build/org/ob-mscgen.elc new file mode 100644 index 00000000..c566cb5a Binary files /dev/null and b/straight/build/org/ob-mscgen.elc differ diff --git a/straight/build/org/ob-ocaml.el b/straight/build/org/ob-ocaml.el new file mode 120000 index 00000000..dc2682a3 --- /dev/null +++ b/straight/build/org/ob-ocaml.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-ocaml.el \ No newline at end of file diff --git a/straight/build/org/ob-ocaml.elc b/straight/build/org/ob-ocaml.elc new file mode 100644 index 00000000..737b6dc3 Binary files /dev/null and b/straight/build/org/ob-ocaml.elc differ diff --git a/straight/build/org/ob-octave.el b/straight/build/org/ob-octave.el new file mode 120000 index 00000000..ac8e7a7a --- /dev/null +++ b/straight/build/org/ob-octave.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-octave.el \ No newline at end of file diff --git a/straight/build/org/ob-octave.elc b/straight/build/org/ob-octave.elc new file mode 100644 index 00000000..02a78ef2 Binary files /dev/null and b/straight/build/org/ob-octave.elc differ diff --git a/straight/build/org/ob-org.el b/straight/build/org/ob-org.el new file mode 120000 index 00000000..83ea8fb3 --- /dev/null +++ b/straight/build/org/ob-org.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-org.el \ No newline at end of file diff --git a/straight/build/org/ob-org.elc b/straight/build/org/ob-org.elc new file mode 100644 index 00000000..7d4f947b Binary files /dev/null and b/straight/build/org/ob-org.elc differ diff --git a/straight/build/org/ob-perl.el b/straight/build/org/ob-perl.el new file mode 120000 index 00000000..bd8571f0 --- /dev/null +++ b/straight/build/org/ob-perl.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-perl.el \ No newline at end of file diff --git a/straight/build/org/ob-perl.elc b/straight/build/org/ob-perl.elc new file mode 100644 index 00000000..3b04b6c0 Binary files /dev/null and b/straight/build/org/ob-perl.elc differ diff --git a/straight/build/org/ob-picolisp.el b/straight/build/org/ob-picolisp.el new file mode 120000 index 00000000..e692187a --- /dev/null +++ b/straight/build/org/ob-picolisp.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-picolisp.el \ No newline at end of file diff --git a/straight/build/org/ob-picolisp.elc b/straight/build/org/ob-picolisp.elc new file mode 100644 index 00000000..4e5bc807 Binary files /dev/null and b/straight/build/org/ob-picolisp.elc differ diff --git a/straight/build/org/ob-plantuml.el b/straight/build/org/ob-plantuml.el new file mode 120000 index 00000000..fff9b0a6 --- /dev/null +++ b/straight/build/org/ob-plantuml.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-plantuml.el \ No newline at end of file diff --git a/straight/build/org/ob-plantuml.elc b/straight/build/org/ob-plantuml.elc new file mode 100644 index 00000000..a08d461d Binary files /dev/null and b/straight/build/org/ob-plantuml.elc differ diff --git a/straight/build/org/ob-processing.el b/straight/build/org/ob-processing.el new file mode 120000 index 00000000..fe4ee318 --- /dev/null +++ b/straight/build/org/ob-processing.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-processing.el \ No newline at end of file diff --git a/straight/build/org/ob-processing.elc b/straight/build/org/ob-processing.elc new file mode 100644 index 00000000..a0250b7e Binary files /dev/null and b/straight/build/org/ob-processing.elc differ diff --git a/straight/build/org/ob-python.el b/straight/build/org/ob-python.el new file mode 120000 index 00000000..975f79a3 --- /dev/null +++ b/straight/build/org/ob-python.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-python.el \ No newline at end of file diff --git a/straight/build/org/ob-python.elc b/straight/build/org/ob-python.elc new file mode 100644 index 00000000..a7c18197 Binary files /dev/null and b/straight/build/org/ob-python.elc differ diff --git a/straight/build/org/ob-ref.el b/straight/build/org/ob-ref.el new file mode 120000 index 00000000..91be8eff --- /dev/null +++ b/straight/build/org/ob-ref.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-ref.el \ No newline at end of file diff --git a/straight/build/org/ob-ref.elc b/straight/build/org/ob-ref.elc new file mode 100644 index 00000000..aef5d0d1 Binary files /dev/null and b/straight/build/org/ob-ref.elc differ diff --git a/straight/build/org/ob-ruby.el b/straight/build/org/ob-ruby.el new file mode 120000 index 00000000..89ce3278 --- /dev/null +++ b/straight/build/org/ob-ruby.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-ruby.el \ No newline at end of file diff --git a/straight/build/org/ob-ruby.elc b/straight/build/org/ob-ruby.elc new file mode 100644 index 00000000..8c714079 Binary files /dev/null and b/straight/build/org/ob-ruby.elc differ diff --git a/straight/build/org/ob-sass.el b/straight/build/org/ob-sass.el new file mode 120000 index 00000000..4cb3eb37 --- /dev/null +++ b/straight/build/org/ob-sass.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-sass.el \ No newline at end of file diff --git a/straight/build/org/ob-sass.elc b/straight/build/org/ob-sass.elc new file mode 100644 index 00000000..e4117335 Binary files /dev/null and b/straight/build/org/ob-sass.elc differ diff --git a/straight/build/org/ob-scheme.el b/straight/build/org/ob-scheme.el new file mode 120000 index 00000000..3322e147 --- /dev/null +++ b/straight/build/org/ob-scheme.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-scheme.el \ No newline at end of file diff --git a/straight/build/org/ob-scheme.elc b/straight/build/org/ob-scheme.elc new file mode 100644 index 00000000..00ce3601 Binary files /dev/null and b/straight/build/org/ob-scheme.elc differ diff --git a/straight/build/org/ob-screen.el b/straight/build/org/ob-screen.el new file mode 120000 index 00000000..d7804b82 --- /dev/null +++ b/straight/build/org/ob-screen.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-screen.el \ No newline at end of file diff --git a/straight/build/org/ob-screen.elc b/straight/build/org/ob-screen.elc new file mode 100644 index 00000000..83939beb Binary files /dev/null and b/straight/build/org/ob-screen.elc differ diff --git a/straight/build/org/ob-sed.el b/straight/build/org/ob-sed.el new file mode 120000 index 00000000..06c56b6c --- /dev/null +++ b/straight/build/org/ob-sed.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-sed.el \ No newline at end of file diff --git a/straight/build/org/ob-sed.elc b/straight/build/org/ob-sed.elc new file mode 100644 index 00000000..c7877352 Binary files /dev/null and b/straight/build/org/ob-sed.elc differ diff --git a/straight/build/org/ob-shell.el b/straight/build/org/ob-shell.el new file mode 120000 index 00000000..a8106637 --- /dev/null +++ b/straight/build/org/ob-shell.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-shell.el \ No newline at end of file diff --git a/straight/build/org/ob-shell.elc b/straight/build/org/ob-shell.elc new file mode 100644 index 00000000..03c55abc Binary files /dev/null and b/straight/build/org/ob-shell.elc differ diff --git a/straight/build/org/ob-shen.el b/straight/build/org/ob-shen.el new file mode 120000 index 00000000..f3c4d709 --- /dev/null +++ b/straight/build/org/ob-shen.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-shen.el \ No newline at end of file diff --git a/straight/build/org/ob-shen.elc b/straight/build/org/ob-shen.elc new file mode 100644 index 00000000..be59198f Binary files /dev/null and b/straight/build/org/ob-shen.elc differ diff --git a/straight/build/org/ob-sql.el b/straight/build/org/ob-sql.el new file mode 120000 index 00000000..13b191d9 --- /dev/null +++ b/straight/build/org/ob-sql.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-sql.el \ No newline at end of file diff --git a/straight/build/org/ob-sql.elc b/straight/build/org/ob-sql.elc new file mode 100644 index 00000000..5b2669bd Binary files /dev/null and b/straight/build/org/ob-sql.elc differ diff --git a/straight/build/org/ob-sqlite.el b/straight/build/org/ob-sqlite.el new file mode 120000 index 00000000..625a385d --- /dev/null +++ b/straight/build/org/ob-sqlite.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-sqlite.el \ No newline at end of file diff --git a/straight/build/org/ob-sqlite.elc b/straight/build/org/ob-sqlite.elc new file mode 100644 index 00000000..d881b555 Binary files /dev/null and b/straight/build/org/ob-sqlite.elc differ diff --git a/straight/build/org/ob-stan.el b/straight/build/org/ob-stan.el new file mode 120000 index 00000000..feaf0e0d --- /dev/null +++ b/straight/build/org/ob-stan.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-stan.el \ No newline at end of file diff --git a/straight/build/org/ob-stan.elc b/straight/build/org/ob-stan.elc new file mode 100644 index 00000000..0b05353b Binary files /dev/null and b/straight/build/org/ob-stan.elc differ diff --git a/straight/build/org/ob-table.el b/straight/build/org/ob-table.el new file mode 120000 index 00000000..98995191 --- /dev/null +++ b/straight/build/org/ob-table.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-table.el \ No newline at end of file diff --git a/straight/build/org/ob-table.elc b/straight/build/org/ob-table.elc new file mode 100644 index 00000000..d8540c7a Binary files /dev/null and b/straight/build/org/ob-table.elc differ diff --git a/straight/build/org/ob-tangle.el b/straight/build/org/ob-tangle.el new file mode 120000 index 00000000..4661fef7 --- /dev/null +++ b/straight/build/org/ob-tangle.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-tangle.el \ No newline at end of file diff --git a/straight/build/org/ob-tangle.elc b/straight/build/org/ob-tangle.elc new file mode 100644 index 00000000..09f40198 Binary files /dev/null and b/straight/build/org/ob-tangle.elc differ diff --git a/straight/build/org/ob-vala.el b/straight/build/org/ob-vala.el new file mode 120000 index 00000000..fa0c22ba --- /dev/null +++ b/straight/build/org/ob-vala.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob-vala.el \ No newline at end of file diff --git a/straight/build/org/ob-vala.elc b/straight/build/org/ob-vala.elc new file mode 100644 index 00000000..d02dce49 Binary files /dev/null and b/straight/build/org/ob-vala.elc differ diff --git a/straight/build/org/ob.el b/straight/build/org/ob.el new file mode 120000 index 00000000..6e6317cf --- /dev/null +++ b/straight/build/org/ob.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ob.el \ No newline at end of file diff --git a/straight/build/org/ob.elc b/straight/build/org/ob.elc new file mode 100644 index 00000000..d7f8323c Binary files /dev/null and b/straight/build/org/ob.elc differ diff --git a/straight/build/org/ol-bbdb.el b/straight/build/org/ol-bbdb.el new file mode 120000 index 00000000..e1ec597a --- /dev/null +++ b/straight/build/org/ol-bbdb.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-bbdb.el \ No newline at end of file diff --git a/straight/build/org/ol-bbdb.elc b/straight/build/org/ol-bbdb.elc new file mode 100644 index 00000000..f8a24c04 Binary files /dev/null and b/straight/build/org/ol-bbdb.elc differ diff --git a/straight/build/org/ol-bibtex.el b/straight/build/org/ol-bibtex.el new file mode 120000 index 00000000..325d0eee --- /dev/null +++ b/straight/build/org/ol-bibtex.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-bibtex.el \ No newline at end of file diff --git a/straight/build/org/ol-bibtex.elc b/straight/build/org/ol-bibtex.elc new file mode 100644 index 00000000..51b363b6 Binary files /dev/null and b/straight/build/org/ol-bibtex.elc differ diff --git a/straight/build/org/ol-docview.el b/straight/build/org/ol-docview.el new file mode 120000 index 00000000..7e3bef9e --- /dev/null +++ b/straight/build/org/ol-docview.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-docview.el \ No newline at end of file diff --git a/straight/build/org/ol-docview.elc b/straight/build/org/ol-docview.elc new file mode 100644 index 00000000..77b03c89 Binary files /dev/null and b/straight/build/org/ol-docview.elc differ diff --git a/straight/build/org/ol-eshell.el b/straight/build/org/ol-eshell.el new file mode 120000 index 00000000..ee666a37 --- /dev/null +++ b/straight/build/org/ol-eshell.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-eshell.el \ No newline at end of file diff --git a/straight/build/org/ol-eshell.elc b/straight/build/org/ol-eshell.elc new file mode 100644 index 00000000..63c59d44 Binary files /dev/null and b/straight/build/org/ol-eshell.elc differ diff --git a/straight/build/org/ol-eww.el b/straight/build/org/ol-eww.el new file mode 120000 index 00000000..b8419474 --- /dev/null +++ b/straight/build/org/ol-eww.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-eww.el \ No newline at end of file diff --git a/straight/build/org/ol-eww.elc b/straight/build/org/ol-eww.elc new file mode 100644 index 00000000..c56b83d5 Binary files /dev/null and b/straight/build/org/ol-eww.elc differ diff --git a/straight/build/org/ol-gnus.el b/straight/build/org/ol-gnus.el new file mode 120000 index 00000000..5977a3e8 --- /dev/null +++ b/straight/build/org/ol-gnus.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-gnus.el \ No newline at end of file diff --git a/straight/build/org/ol-gnus.elc b/straight/build/org/ol-gnus.elc new file mode 100644 index 00000000..fa5093de Binary files /dev/null and b/straight/build/org/ol-gnus.elc differ diff --git a/straight/build/org/ol-info.el b/straight/build/org/ol-info.el new file mode 120000 index 00000000..6e8bb6cb --- /dev/null +++ b/straight/build/org/ol-info.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-info.el \ No newline at end of file diff --git a/straight/build/org/ol-info.elc b/straight/build/org/ol-info.elc new file mode 100644 index 00000000..a027c0c6 Binary files /dev/null and b/straight/build/org/ol-info.elc differ diff --git a/straight/build/org/ol-irc.el b/straight/build/org/ol-irc.el new file mode 120000 index 00000000..13dde62f --- /dev/null +++ b/straight/build/org/ol-irc.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-irc.el \ No newline at end of file diff --git a/straight/build/org/ol-irc.elc b/straight/build/org/ol-irc.elc new file mode 100644 index 00000000..931edce1 Binary files /dev/null and b/straight/build/org/ol-irc.elc differ diff --git a/straight/build/org/ol-mhe.el b/straight/build/org/ol-mhe.el new file mode 120000 index 00000000..6667cea3 --- /dev/null +++ b/straight/build/org/ol-mhe.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-mhe.el \ No newline at end of file diff --git a/straight/build/org/ol-mhe.elc b/straight/build/org/ol-mhe.elc new file mode 100644 index 00000000..4873fc4d Binary files /dev/null and b/straight/build/org/ol-mhe.elc differ diff --git a/straight/build/org/ol-rmail.el b/straight/build/org/ol-rmail.el new file mode 120000 index 00000000..83659949 --- /dev/null +++ b/straight/build/org/ol-rmail.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-rmail.el \ No newline at end of file diff --git a/straight/build/org/ol-rmail.elc b/straight/build/org/ol-rmail.elc new file mode 100644 index 00000000..3e796237 Binary files /dev/null and b/straight/build/org/ol-rmail.elc differ diff --git a/straight/build/org/ol-w3m.el b/straight/build/org/ol-w3m.el new file mode 120000 index 00000000..fa7119ae --- /dev/null +++ b/straight/build/org/ol-w3m.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol-w3m.el \ No newline at end of file diff --git a/straight/build/org/ol-w3m.elc b/straight/build/org/ol-w3m.elc new file mode 100644 index 00000000..4e10472f Binary files /dev/null and b/straight/build/org/ol-w3m.elc differ diff --git a/straight/build/org/ol.el b/straight/build/org/ol.el new file mode 120000 index 00000000..3e950854 --- /dev/null +++ b/straight/build/org/ol.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ol.el \ No newline at end of file diff --git a/straight/build/org/ol.elc b/straight/build/org/ol.elc new file mode 100644 index 00000000..f5c707b6 Binary files /dev/null and b/straight/build/org/ol.elc differ diff --git a/straight/build/org/org-agenda.el b/straight/build/org/org-agenda.el new file mode 120000 index 00000000..c1e15ce9 --- /dev/null +++ b/straight/build/org/org-agenda.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-agenda.el \ No newline at end of file diff --git a/straight/build/org/org-agenda.elc b/straight/build/org/org-agenda.elc new file mode 100644 index 00000000..050105c0 Binary files /dev/null and b/straight/build/org/org-agenda.elc differ diff --git a/straight/build/org/org-archive.el b/straight/build/org/org-archive.el new file mode 120000 index 00000000..df588240 --- /dev/null +++ b/straight/build/org/org-archive.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-archive.el \ No newline at end of file diff --git a/straight/build/org/org-archive.elc b/straight/build/org/org-archive.elc new file mode 100644 index 00000000..3d76cca5 Binary files /dev/null and b/straight/build/org/org-archive.elc differ diff --git a/straight/build/org/org-attach-git.el b/straight/build/org/org-attach-git.el new file mode 120000 index 00000000..b5f0f6d6 --- /dev/null +++ b/straight/build/org/org-attach-git.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-attach-git.el \ No newline at end of file diff --git a/straight/build/org/org-attach-git.elc b/straight/build/org/org-attach-git.elc new file mode 100644 index 00000000..adf82681 Binary files /dev/null and b/straight/build/org/org-attach-git.elc differ diff --git a/straight/build/org/org-attach.el b/straight/build/org/org-attach.el new file mode 120000 index 00000000..fc27cdb7 --- /dev/null +++ b/straight/build/org/org-attach.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-attach.el \ No newline at end of file diff --git a/straight/build/org/org-attach.elc b/straight/build/org/org-attach.elc new file mode 100644 index 00000000..a7f11c67 Binary files /dev/null and b/straight/build/org/org-attach.elc differ diff --git a/straight/build/org/org-autoloads.el b/straight/build/org/org-autoloads.el new file mode 100644 index 00000000..b1dcc11a --- /dev/null +++ b/straight/build/org/org-autoloads.el @@ -0,0 +1,1118 @@ +;;; org-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "ob-C" "ob-C.el" (0 0 0 0)) +;;; Generated autoloads from ob-C.el + +(register-definition-prefixes "ob-C" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-J" "ob-J.el" (0 0 0 0)) +;;; Generated autoloads from ob-J.el + +(register-definition-prefixes "ob-J" '("obj-" "org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-R" "ob-R.el" (0 0 0 0)) +;;; Generated autoloads from ob-R.el + +(register-definition-prefixes "ob-R" '("ob-R-" "org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-abc" "ob-abc.el" (0 0 0 0)) +;;; Generated autoloads from ob-abc.el + +(register-definition-prefixes "ob-abc" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-asymptote" "ob-asymptote.el" (0 0 0 0)) +;;; Generated autoloads from ob-asymptote.el + +(register-definition-prefixes "ob-asymptote" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-awk" "ob-awk.el" (0 0 0 0)) +;;; Generated autoloads from ob-awk.el + +(register-definition-prefixes "ob-awk" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-calc" "ob-calc.el" (0 0 0 0)) +;;; Generated autoloads from ob-calc.el + +(register-definition-prefixes "ob-calc" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-clojure" "ob-clojure.el" (0 0 0 0)) +;;; Generated autoloads from ob-clojure.el + +(register-definition-prefixes "ob-clojure" '("ob-clojure-" "org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-comint" "ob-comint.el" (0 0 0 0)) +;;; Generated autoloads from ob-comint.el + +(register-definition-prefixes "ob-comint" '("org-babel-comint-")) + +;;;*** + +;;;### (autoloads nil "ob-coq" "ob-coq.el" (0 0 0 0)) +;;; Generated autoloads from ob-coq.el + +(register-definition-prefixes "ob-coq" '("coq-program-name" "org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-css" "ob-css.el" (0 0 0 0)) +;;; Generated autoloads from ob-css.el + +(register-definition-prefixes "ob-css" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-ditaa" "ob-ditaa.el" (0 0 0 0)) +;;; Generated autoloads from ob-ditaa.el + +(register-definition-prefixes "ob-ditaa" '("org-")) + +;;;*** + +;;;### (autoloads nil "ob-dot" "ob-dot.el" (0 0 0 0)) +;;; Generated autoloads from ob-dot.el + +(register-definition-prefixes "ob-dot" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-ebnf" "ob-ebnf.el" (0 0 0 0)) +;;; Generated autoloads from ob-ebnf.el + +(register-definition-prefixes "ob-ebnf" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-emacs-lisp" "ob-emacs-lisp.el" (0 0 0 0)) +;;; Generated autoloads from ob-emacs-lisp.el + +(register-definition-prefixes "ob-emacs-lisp" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-eshell" "ob-eshell.el" (0 0 0 0)) +;;; Generated autoloads from ob-eshell.el + +(register-definition-prefixes "ob-eshell" '("ob-eshell-session-live-p" "org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-eval" "ob-eval.el" (0 0 0 0)) +;;; Generated autoloads from ob-eval.el + +(register-definition-prefixes "ob-eval" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-exp" "ob-exp.el" (0 0 0 0)) +;;; Generated autoloads from ob-exp.el + +(register-definition-prefixes "ob-exp" '("org-")) + +;;;*** + +;;;### (autoloads nil "ob-forth" "ob-forth.el" (0 0 0 0)) +;;; Generated autoloads from ob-forth.el + +(register-definition-prefixes "ob-forth" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-fortran" "ob-fortran.el" (0 0 0 0)) +;;; Generated autoloads from ob-fortran.el + +(register-definition-prefixes "ob-fortran" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-gnuplot" "ob-gnuplot.el" (0 0 0 0)) +;;; Generated autoloads from ob-gnuplot.el + +(register-definition-prefixes "ob-gnuplot" '("*org-babel-gnuplot-" "org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-groovy" "ob-groovy.el" (0 0 0 0)) +;;; Generated autoloads from ob-groovy.el + +(register-definition-prefixes "ob-groovy" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-haskell" "ob-haskell.el" (0 0 0 0)) +;;; Generated autoloads from ob-haskell.el + +(register-definition-prefixes "ob-haskell" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-hledger" "ob-hledger.el" (0 0 0 0)) +;;; Generated autoloads from ob-hledger.el + +(register-definition-prefixes "ob-hledger" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-io" "ob-io.el" (0 0 0 0)) +;;; Generated autoloads from ob-io.el + +(register-definition-prefixes "ob-io" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-java" "ob-java.el" (0 0 0 0)) +;;; Generated autoloads from ob-java.el + +(register-definition-prefixes "ob-java" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-js" "ob-js.el" (0 0 0 0)) +;;; Generated autoloads from ob-js.el + +(register-definition-prefixes "ob-js" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-latex" "ob-latex.el" (0 0 0 0)) +;;; Generated autoloads from ob-latex.el + +(register-definition-prefixes "ob-latex" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-ledger" "ob-ledger.el" (0 0 0 0)) +;;; Generated autoloads from ob-ledger.el + +(register-definition-prefixes "ob-ledger" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-lilypond" "ob-lilypond.el" (0 0 0 0)) +;;; Generated autoloads from ob-lilypond.el + +(register-definition-prefixes "ob-lilypond" '("lilypond-mode" "org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-lisp" "ob-lisp.el" (0 0 0 0)) +;;; Generated autoloads from ob-lisp.el + +(register-definition-prefixes "ob-lisp" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-lua" "ob-lua.el" (0 0 0 0)) +;;; Generated autoloads from ob-lua.el + +(register-definition-prefixes "ob-lua" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-makefile" "ob-makefile.el" (0 0 0 0)) +;;; Generated autoloads from ob-makefile.el + +(register-definition-prefixes "ob-makefile" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-maxima" "ob-maxima.el" (0 0 0 0)) +;;; Generated autoloads from ob-maxima.el + +(register-definition-prefixes "ob-maxima" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-mscgen" "ob-mscgen.el" (0 0 0 0)) +;;; Generated autoloads from ob-mscgen.el + +(register-definition-prefixes "ob-mscgen" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-ocaml" "ob-ocaml.el" (0 0 0 0)) +;;; Generated autoloads from ob-ocaml.el + +(register-definition-prefixes "ob-ocaml" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-octave" "ob-octave.el" (0 0 0 0)) +;;; Generated autoloads from ob-octave.el + +(register-definition-prefixes "ob-octave" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-org" "ob-org.el" (0 0 0 0)) +;;; Generated autoloads from ob-org.el + +(register-definition-prefixes "ob-org" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-perl" "ob-perl.el" (0 0 0 0)) +;;; Generated autoloads from ob-perl.el + +(register-definition-prefixes "ob-perl" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-picolisp" "ob-picolisp.el" (0 0 0 0)) +;;; Generated autoloads from ob-picolisp.el + +(register-definition-prefixes "ob-picolisp" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-plantuml" "ob-plantuml.el" (0 0 0 0)) +;;; Generated autoloads from ob-plantuml.el + +(register-definition-prefixes "ob-plantuml" '("org-")) + +;;;*** + +;;;### (autoloads nil "ob-processing" "ob-processing.el" (0 0 0 0)) +;;; Generated autoloads from ob-processing.el + +(register-definition-prefixes "ob-processing" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-python" "ob-python.el" (0 0 0 0)) +;;; Generated autoloads from ob-python.el + +(register-definition-prefixes "ob-python" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-ref" "ob-ref.el" (0 0 0 0)) +;;; Generated autoloads from ob-ref.el + +(register-definition-prefixes "ob-ref" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-ruby" "ob-ruby.el" (0 0 0 0)) +;;; Generated autoloads from ob-ruby.el + +(register-definition-prefixes "ob-ruby" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-sass" "ob-sass.el" (0 0 0 0)) +;;; Generated autoloads from ob-sass.el + +(register-definition-prefixes "ob-sass" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-scheme" "ob-scheme.el" (0 0 0 0)) +;;; Generated autoloads from ob-scheme.el + +(register-definition-prefixes "ob-scheme" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-screen" "ob-screen.el" (0 0 0 0)) +;;; Generated autoloads from ob-screen.el + +(register-definition-prefixes "ob-screen" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-sed" "ob-sed.el" (0 0 0 0)) +;;; Generated autoloads from ob-sed.el + +(register-definition-prefixes "ob-sed" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-shell" "ob-shell.el" (0 0 0 0)) +;;; Generated autoloads from ob-shell.el + +(register-definition-prefixes "ob-shell" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-shen" "ob-shen.el" (0 0 0 0)) +;;; Generated autoloads from ob-shen.el + +(register-definition-prefixes "ob-shen" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-sql" "ob-sql.el" (0 0 0 0)) +;;; Generated autoloads from ob-sql.el + +(register-definition-prefixes "ob-sql" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-sqlite" "ob-sqlite.el" (0 0 0 0)) +;;; Generated autoloads from ob-sqlite.el + +(register-definition-prefixes "ob-sqlite" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-stan" "ob-stan.el" (0 0 0 0)) +;;; Generated autoloads from ob-stan.el + +(register-definition-prefixes "ob-stan" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ob-table" "ob-table.el" (0 0 0 0)) +;;; Generated autoloads from ob-table.el + +(register-definition-prefixes "ob-table" '("org-")) + +;;;*** + +;;;### (autoloads nil "ob-vala" "ob-vala.el" (0 0 0 0)) +;;; Generated autoloads from ob-vala.el + +(register-definition-prefixes "ob-vala" '("org-babel-")) + +;;;*** + +;;;### (autoloads nil "ol-bibtex" "ol-bibtex.el" (0 0 0 0)) +;;; Generated autoloads from ol-bibtex.el + +(register-definition-prefixes "ol-bibtex" '("org-")) + +;;;*** + +;;;### (autoloads nil "ol-docview" "ol-docview.el" (0 0 0 0)) +;;; Generated autoloads from ol-docview.el + +(register-definition-prefixes "ol-docview" '("org-docview-")) + +;;;*** + +;;;### (autoloads nil "ol-eshell" "ol-eshell.el" (0 0 0 0)) +;;; Generated autoloads from ol-eshell.el + +(register-definition-prefixes "ol-eshell" '("org-eshell-")) + +;;;*** + +;;;### (autoloads nil "ol-eww" "ol-eww.el" (0 0 0 0)) +;;; Generated autoloads from ol-eww.el + +(register-definition-prefixes "ol-eww" '("org-eww-")) + +;;;*** + +;;;### (autoloads nil "ol-gnus" "ol-gnus.el" (0 0 0 0)) +;;; Generated autoloads from ol-gnus.el + +(register-definition-prefixes "ol-gnus" '("org-gnus-")) + +;;;*** + +;;;### (autoloads nil "ol-info" "ol-info.el" (0 0 0 0)) +;;; Generated autoloads from ol-info.el + +(register-definition-prefixes "ol-info" '("org-info-")) + +;;;*** + +;;;### (autoloads nil "ol-mhe" "ol-mhe.el" (0 0 0 0)) +;;; Generated autoloads from ol-mhe.el + +(register-definition-prefixes "ol-mhe" '("org-mhe-")) + +;;;*** + +;;;### (autoloads nil "ol-rmail" "ol-rmail.el" (0 0 0 0)) +;;; Generated autoloads from ol-rmail.el + +(register-definition-prefixes "ol-rmail" '("org-rmail-")) + +;;;*** + +;;;### (autoloads nil "ol-w3m" "ol-w3m.el" (0 0 0 0)) +;;; Generated autoloads from ol-w3m.el + +(register-definition-prefixes "ol-w3m" '("org-w3m-")) + +;;;*** + +;;;### (autoloads nil "org" "org.el" (0 0 0 0)) +;;; Generated autoloads from org.el + +(autoload 'org-babel-do-load-languages "org" "\ +Load the languages defined in `org-babel-load-languages'. + +\(fn SYM VALUE)" nil nil) + +(autoload 'org-babel-load-file "org" "\ +Load Emacs Lisp source code blocks in the Org FILE. +This function exports the source code using `org-babel-tangle' +and then loads the resulting file using `load-file'. With +optional prefix argument COMPILE, the tangled Emacs Lisp file is +byte-compiled before it is loaded. + +\(fn FILE &optional COMPILE)" t nil) + +(autoload 'org-version "org" "\ +Show the Org version. +Interactively, or when MESSAGE is non-nil, show it in echo area. +With prefix argument, or when HERE is non-nil, insert it at point. +In non-interactive uses, a reduced version string is output unless +FULL is given. + +\(fn &optional HERE FULL MESSAGE)" t nil) + +(autoload 'org-load-modules-maybe "org" "\ +Load all extensions listed in `org-modules'. + +\(fn &optional FORCE)" nil nil) + +(autoload 'org-clock-persistence-insinuate "org" "\ +Set up hooks for clock persistence." nil nil) + +(autoload 'org-mode "org" "\ +Outline-based notes management and organizer, alias +\"Carsten's outline-mode for keeping track of everything.\" + +Org mode develops organizational tasks around a NOTES file which +contains information about projects as plain text. Org mode is +implemented on top of Outline mode, which is ideal to keep the content +of large files well structured. It supports ToDo items, deadlines and +time stamps, which magically appear in the diary listing of the Emacs +calendar. Tables are easily created with a built-in table editor. +Plain text URL-like links connect to websites, emails (VM), Usenet +messages (Gnus), BBDB entries, and any files related to the project. +For printing and sharing of notes, an Org file (or a part of it) +can be exported as a structured ASCII or HTML file. + +The following commands are available: + +\\{org-mode-map} + +\(fn)" t nil) + +(autoload 'org-cycle "org" "\ +TAB-action and visibility cycling for Org mode. + +This is the command invoked in Org mode by the `TAB' key. Its main +purpose is outline visibility cycling, but it also invokes other actions +in special contexts. + +When this function is called with a `\\[universal-argument]' prefix, rotate the entire +buffer through 3 states (global cycling) + 1. OVERVIEW: Show only top-level headlines. + 2. CONTENTS: Show all headlines of all levels, but no body text. + 3. SHOW ALL: Show everything. + +With a `\\[universal-argument] \\[universal-argument]' prefix argument, switch to the startup visibility, +determined by the variable `org-startup-folded', and by any VISIBILITY +properties in the buffer. + +With a `\\[universal-argument] \\[universal-argument] \\[universal-argument]' prefix argument, show the entire buffer, including +any drawers. + +When inside a table, re-align the table and move to the next field. + +When point is at the beginning of a headline, rotate the subtree started +by this line through 3 different states (local cycling) + 1. FOLDED: Only the main headline is shown. + 2. CHILDREN: The main headline and the direct children are shown. + From this state, you can move to one of the children + and zoom in further. + 3. SUBTREE: Show the entire subtree, including body text. +If there is no subtree, switch directly from CHILDREN to FOLDED. + +When point is at the beginning of an empty headline and the variable +`org-cycle-level-after-item/entry-creation' is set, cycle the level +of the headline by demoting and promoting it to likely levels. This +speeds up creation document structure by pressing `TAB' once or several +times right after creating a new headline. + +When there is a numeric prefix, go up to a heading with level ARG, do +a `show-subtree' and return to the previous cursor position. If ARG +is negative, go up that many levels. + +When point is not at the beginning of a headline, execute the global +binding for `TAB', which is re-indenting the line. See the option +`org-cycle-emulate-tab' for details. + +As a special case, if point is at the very beginning of the buffer, if +there is no headline there, and if the variable `org-cycle-global-at-bob' +is non-nil, this function acts as if called with prefix argument (`\\[universal-argument] TAB', +same as `S-TAB') also when called without prefix argument. + +\(fn &optional ARG)" t nil) + +(autoload 'org-global-cycle "org" "\ +Cycle the global visibility. For details see `org-cycle'. +With `\\[universal-argument]' prefix ARG, switch to startup visibility. +With a numeric prefix, show all headlines up to that level. + +\(fn &optional ARG)" t nil) + +(autoload 'org-run-like-in-org-mode "org" "\ +Run a command, pretending that the current buffer is in Org mode. +This will temporarily bind local variables that are typically bound in +Org mode to the values they have in Org mode, and then interactively +call CMD. + +\(fn CMD)" nil nil) + +(autoload 'org-open-file "org" "\ +Open the file at PATH. +First, this expands any special file name abbreviations. Then the +configuration variable `org-file-apps' is checked if it contains an +entry for this file type, and if yes, the corresponding command is launched. + +If no application is found, Emacs simply visits the file. + +With optional prefix argument IN-EMACS, Emacs will visit the file. +With a double \\[universal-argument] \\[universal-argument] prefix arg, Org tries to avoid opening in Emacs +and to use an external application to visit the file. + +Optional LINE specifies a line to go to, optional SEARCH a string +to search for. If LINE or SEARCH is given, the file will be +opened in Emacs, unless an entry from `org-file-apps' that makes +use of groups in a regexp matches. + +If you want to change the way frames are used when following a +link, please customize `org-link-frame-setup'. + +If the file does not exist, throw an error. + +\(fn PATH &optional IN-EMACS LINE SEARCH)" nil nil) + +(autoload 'org-open-at-point-global "org" "\ +Follow a link or a time-stamp like Org mode does. +Also follow links and emails as seen by `thing-at-point'. +This command can be called in any mode to follow an external +link or a time-stamp that has Org mode syntax. Its behavior +is undefined when called on internal links like fuzzy links. +Raise a user error when there is nothing to follow." t nil) + +(autoload 'org-offer-links-in-entry "org" "\ +Offer links in the current entry and return the selected link. +If there is only one link, return it. +If NTH is an integer, return the NTH link found. +If ZERO is a string, check also this string for a link, and if +there is one, return it. + +\(fn BUFFER MARKER &optional NTH ZERO)" nil nil) + +(autoload 'org-switchb "org" "\ +Switch between Org buffers. + +With `\\[universal-argument]' prefix, restrict available buffers to files. + +With `\\[universal-argument] \\[universal-argument]' prefix, restrict available buffers to agenda files. + +\(fn &optional ARG)" t nil) + +(autoload 'org-cycle-agenda-files "org" "\ +Cycle through the files in `org-agenda-files'. +If the current buffer visits an agenda file, find the next one in the list. +If the current buffer does not, find the first agenda file." t nil) + +(autoload 'org-submit-bug-report "org" "\ +Submit a bug report on Org via mail. + +Don't hesitate to report any problems or inaccurate documentation. + +If you don't have setup sending mail from (X)Emacs, please copy the +output buffer into your mail program, as it gives us important +information about your Org version and configuration." t nil) + +(autoload 'org-reload "org" "\ +Reload all Org Lisp files. +With prefix arg UNCOMPILED, load the uncompiled versions. + +\(fn &optional UNCOMPILED)" t nil) + +(autoload 'org-customize "org" "\ +Call the customize function with org as argument." t nil) + +(register-definition-prefixes "org" '("org-" "turn-on-org-cdlatex")) + +;;;*** + +;;;### (autoloads nil "org-agenda" "org-agenda.el" (0 0 0 0)) +;;; Generated autoloads from org-agenda.el + +(autoload 'org-toggle-sticky-agenda "org-agenda" "\ +Toggle `org-agenda-sticky'. + +\(fn &optional ARG)" t nil) + +(autoload 'org-agenda "org-agenda" "\ +Dispatch agenda commands to collect entries to the agenda buffer. +Prompts for a command to execute. Any prefix arg will be passed +on to the selected command. The default selections are: + +a Call `org-agenda-list' to display the agenda for current day or week. +t Call `org-todo-list' to display the global todo list. +T Call `org-todo-list' to display the global todo list, select only + entries with a specific TODO keyword (the user gets a prompt). +m Call `org-tags-view' to display headlines with tags matching + a condition (the user is prompted for the condition). +M Like `m', but select only TODO entries, no ordinary headlines. +e Export views to associated files. +s Search entries for keywords. +S Search entries for keywords, only with TODO keywords. +/ Multi occur across all agenda files and also files listed + in `org-agenda-text-search-extra-files'. +< Restrict agenda commands to buffer, subtree, or region. + Press several times to get the desired effect. +> Remove a previous restriction. +# List \"stuck\" projects. +! Configure what \"stuck\" means. +C Configure custom agenda commands. + +More commands can be added by configuring the variable +`org-agenda-custom-commands'. In particular, specific tags and TODO keyword +searches can be pre-defined in this way. + +If the current buffer is in Org mode and visiting a file, you can also +first press `<' once to indicate that the agenda should be temporarily +\(until the next use of `\\[org-agenda]') restricted to the current file. +Pressing `<' twice means to restrict to the current subtree or region +\(if active). + +\(fn &optional ARG ORG-KEYS RESTRICTION)" t nil) + +(autoload 'org-batch-agenda "org-agenda" "\ +Run an agenda command in batch mode and send the result to STDOUT. +If CMD-KEY is a string of length 1, it is used as a key in +`org-agenda-custom-commands' and triggers this command. If it is a +longer string it is used as a tags/todo match string. +Parameters are alternating variable names and values that will be bound +before running the agenda command. + +\(fn CMD-KEY &rest PARAMETERS)" nil t) + +(autoload 'org-batch-agenda-csv "org-agenda" "\ +Run an agenda command in batch mode and send the result to STDOUT. +If CMD-KEY is a string of length 1, it is used as a key in +`org-agenda-custom-commands' and triggers this command. If it is a +longer string it is used as a tags/todo match string. +Parameters are alternating variable names and values that will be bound +before running the agenda command. + +The output gives a line for each selected agenda item. Each +item is a list of comma-separated values, like this: + +category,head,type,todo,tags,date,time,extra,priority-l,priority-n + +category The category of the item +head The headline, without TODO kwd, TAGS and PRIORITY +type The type of the agenda entry, can be + todo selected in TODO match + tagsmatch selected in tags match + diary imported from diary + deadline a deadline on given date + scheduled scheduled on given date + timestamp entry has timestamp on given date + closed entry was closed on given date + upcoming-deadline warning about deadline + past-scheduled forwarded scheduled item + block entry has date block including g. date +todo The todo keyword, if any +tags All tags including inherited ones, separated by colons +date The relevant date, like 2007-2-14 +time The time, like 15:00-16:50 +extra String with extra planning info +priority-l The priority letter if any was given +priority-n The computed numerical priority +agenda-day The day in the agenda where this is listed + +\(fn CMD-KEY &rest PARAMETERS)" nil t) + +(autoload 'org-store-agenda-views "org-agenda" "\ +Store agenda views. + +\(fn &rest PARAMETERS)" t nil) + +(autoload 'org-batch-store-agenda-views "org-agenda" "\ +Run all custom agenda commands that have a file argument. + +\(fn &rest PARAMETERS)" nil t) + +(autoload 'org-agenda-list "org-agenda" "\ +Produce a daily/weekly view from all files in variable `org-agenda-files'. +The view will be for the current day or week, but from the overview buffer +you will be able to go to other days/weeks. + +With a numeric prefix argument in an interactive call, the agenda will +span ARG days. Lisp programs should instead specify SPAN to change +the number of days. SPAN defaults to `org-agenda-span'. + +START-DAY defaults to TODAY, or to the most recent match for the weekday +given in `org-agenda-start-on-weekday'. + +When WITH-HOUR is non-nil, only include scheduled and deadline +items if they have an hour specification like [h]h:mm. + +\(fn &optional ARG START-DAY SPAN WITH-HOUR)" t nil) + +(autoload 'org-search-view "org-agenda" "\ +Show all entries that contain a phrase or words or regular expressions. + +With optional prefix argument TODO-ONLY, only consider entries that are +TODO entries. The argument STRING can be used to pass a default search +string into this function. If EDIT-AT is non-nil, it means that the +user should get a chance to edit this string, with cursor at position +EDIT-AT. + +The search string can be viewed either as a phrase that should be found as +is, or it can be broken into a number of snippets, each of which must match +in a Boolean way to select an entry. The default depends on the variable +`org-agenda-search-view-always-boolean'. +Even if this is turned off (the default) you can always switch to +Boolean search dynamically by preceding the first word with \"+\" or \"-\". + +The default is a direct search of the whole phrase, where each space in +the search string can expand to an arbitrary amount of whitespace, +including newlines. + +If using a Boolean search, the search string is split on whitespace and +each snippet is searched separately, with logical AND to select an entry. +Words prefixed with a minus must *not* occur in the entry. Words without +a prefix or prefixed with a plus must occur in the entry. Matching is +case-insensitive. Words are enclosed by word delimiters (i.e. they must +match whole words, not parts of a word) if +`org-agenda-search-view-force-full-words' is set (default is nil). + +Boolean search snippets enclosed by curly braces are interpreted as +regular expressions that must or (when preceded with \"-\") must not +match in the entry. Snippets enclosed into double quotes will be taken +as a whole, to include whitespace. + +- If the search string starts with an asterisk, search only in headlines. +- If (possibly after the leading star) the search string starts with an + exclamation mark, this also means to look at TODO entries only, an effect + that can also be achieved with a prefix argument. +- If (possibly after star and exclamation mark) the search string starts + with a colon, this will mean that the (non-regexp) snippets of the + Boolean search must match as full words. + +This command searches the agenda files, and in addition the files +listed in `org-agenda-text-search-extra-files' unless a restriction lock +is active. + +\(fn &optional TODO-ONLY STRING EDIT-AT)" t nil) + +(autoload 'org-todo-list "org-agenda" "\ +Show all (not done) TODO entries from all agenda file in a single list. +The prefix arg can be used to select a specific TODO keyword and limit +the list to these. When using `\\[universal-argument]', you will be prompted +for a keyword. A numeric prefix directly selects the Nth keyword in +`org-todo-keywords-1'. + +\(fn &optional ARG)" t nil) + +(autoload 'org-tags-view "org-agenda" "\ +Show all headlines for all `org-agenda-files' matching a TAGS criterion. +The prefix arg TODO-ONLY limits the search to TODO entries. + +\(fn &optional TODO-ONLY MATCH)" t nil) + +(autoload 'org-agenda-list-stuck-projects "org-agenda" "\ +Create agenda view for projects that are stuck. +Stuck projects are project that have no next actions. For the definitions +of what a project is and how to check if it stuck, customize the variable +`org-stuck-projects'. + +\(fn &rest IGNORE)" t nil) + +(autoload 'org-diary "org-agenda" "\ +Return diary information from org files. +This function can be used in a \"sexp\" diary entry in the Emacs calendar. +It accesses org files and extracts information from those files to be +listed in the diary. The function accepts arguments specifying what +items should be listed. For a list of arguments allowed here, see the +variable `org-agenda-entry-types'. + +The call in the diary file should look like this: + + &%%(org-diary) ~/path/to/some/orgfile.org + +Use a separate line for each org file to check. Or, if you omit the file name, +all files listed in `org-agenda-files' will be checked automatically: + + &%%(org-diary) + +If you don't give any arguments (as in the example above), the default value +of `org-agenda-entry-types' is used: (:deadline :scheduled :timestamp :sexp). +So the example above may also be written as + + &%%(org-diary :deadline :timestamp :sexp :scheduled) + +The function expects the lisp variables `entry' and `date' to be provided +by the caller, because this is how the calendar works. Don't use this +function from a program - use `org-agenda-get-day-entries' instead. + +\(fn &rest ARGS)" nil nil) + +(autoload 'org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item "org-agenda" "\ +Do we have a reason to ignore this TODO entry because it has a time stamp? + +\(fn &optional END)" nil nil) + +(autoload 'org-agenda-set-restriction-lock "org-agenda" "\ +Set restriction lock for agenda to current subtree or file. +When in a restricted subtree, remove it. + +The restriction will span over the entire file if TYPE is `file', +or if type is '(4), or if the cursor is before the first headline +in the file. Otherwise, only apply the restriction to the current +subtree. + +\(fn &optional TYPE)" t nil) + +(autoload 'org-calendar-goto-agenda "org-agenda" "\ +Compute the Org agenda for the calendar date displayed at the cursor. +This is a command that has to be installed in `calendar-mode-map'." t nil) + +(autoload 'org-agenda-to-appt "org-agenda" "\ +Activate appointments found in `org-agenda-files'. + +With a `\\[universal-argument]' prefix, refresh the list of appointments. + +If FILTER is t, interactively prompt the user for a regular +expression, and filter out entries that don't match it. + +If FILTER is a string, use this string as a regular expression +for filtering entries out. + +If FILTER is a function, filter out entries against which +calling the function returns nil. This function takes one +argument: an entry from `org-agenda-get-day-entries'. + +FILTER can also be an alist with the car of each cell being +either `headline' or `category'. For example: + + \\='((headline \"IMPORTANT\") + (category \"Work\")) + +will only add headlines containing IMPORTANT or headlines +belonging to the \"Work\" category. + +ARGS are symbols indicating what kind of entries to consider. +By default `org-agenda-to-appt' will use :deadline*, :scheduled* +\(i.e., deadlines and scheduled items with a hh:mm specification) +and :timestamp entries. See the docstring of `org-diary' for +details and examples. + +If an entry has a APPT_WARNTIME property, its value will be used +to override `appt-message-warning-time'. + +\(fn &optional REFRESH FILTER &rest ARGS)" t nil) + +(register-definition-prefixes "org-agenda" '("org-")) + +;;;*** + +;;;### (autoloads nil "org-attach-git" "org-attach-git.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from org-attach-git.el + +(register-definition-prefixes "org-attach-git" '("org-attach-git-")) + +;;;*** + +;;;### (autoloads nil "org-capture" "org-capture.el" (0 0 0 0)) +;;; Generated autoloads from org-capture.el + +(autoload 'org-capture-string "org-capture" "\ +Capture STRING with the template selected by KEYS. + +\(fn STRING &optional KEYS)" t nil) + +(autoload 'org-capture "org-capture" "\ +Capture something. +\\ +This will let you select a template from `org-capture-templates', and +then file the newly captured information. The text is immediately +inserted at the target location, and an indirect buffer is shown where +you can edit it. Pressing `\\[org-capture-finalize]' brings you back to the previous +state of Emacs, so that you can continue your work. + +When called interactively with a `\\[universal-argument]' prefix argument GOTO, don't +capture anything, just go to the file/headline where the selected +template stores its notes. + +With a `\\[universal-argument] \\[universal-argument]' prefix argument, go to the last note stored. + +When called with a `C-0' (zero) prefix, insert a template at point. + +When called with a `C-1' (one) prefix, force prompting for a date when +a datetree entry is made. + +ELisp programs can set KEYS to a string associated with a template +in `org-capture-templates'. In this case, interactive selection +will be bypassed. + +If `org-capture-use-agenda-date' is non-nil, capturing from the +agenda will use the date at point as the default date. Then, a +`C-1' prefix will tell the capture process to use the HH:MM time +of the day at point (if any) or the current HH:MM time. + +\(fn &optional GOTO KEYS)" t nil) + +(autoload 'org-capture-import-remember-templates "org-capture" "\ +Set `org-capture-templates' to be similar to `org-remember-templates'." t nil) + +(register-definition-prefixes "org-capture" '("org-capture-")) + +;;;*** + +;;;### (autoloads nil "org-crypt" "org-crypt.el" (0 0 0 0)) +;;; Generated autoloads from org-crypt.el + +(autoload 'org-encrypt-entry "org-crypt" "\ +Encrypt the content of the current headline." t nil) + +(autoload 'org-decrypt-entry "org-crypt" "\ +Decrypt the content of the current headline." t nil) + +(autoload 'org-encrypt-entries "org-crypt" "\ +Encrypt all top-level entries in the current buffer." t nil) + +(autoload 'org-decrypt-entries "org-crypt" "\ +Decrypt all entries in the current buffer." t nil) + +(autoload 'org-crypt-use-before-save-magic "org-crypt" "\ +Add a hook to automatically encrypt entries before a file is saved to disk." nil nil) + +(register-definition-prefixes "org-crypt" '("org-")) + +;;;*** + +;;;### (autoloads nil "org-ctags" "org-ctags.el" (0 0 0 0)) +;;; Generated autoloads from org-ctags.el + +(register-definition-prefixes "org-ctags" '("org-ctags-")) + +;;;*** + +;;;### (autoloads nil "org-entities" "org-entities.el" (0 0 0 0)) +;;; Generated autoloads from org-entities.el + +(register-definition-prefixes "org-entities" '("org-entit")) + +;;;*** + +;;;### (autoloads nil "org-faces" "org-faces.el" (0 0 0 0)) +;;; Generated autoloads from org-faces.el + +(register-definition-prefixes "org-faces" '("org-")) + +;;;*** + +;;;### (autoloads nil "org-habit" "org-habit.el" (0 0 0 0)) +;;; Generated autoloads from org-habit.el + +(register-definition-prefixes "org-habit" '("org-")) + +;;;*** + +;;;### (autoloads nil "org-inlinetask" "org-inlinetask.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from org-inlinetask.el + +(register-definition-prefixes "org-inlinetask" '("org-inlinetask-")) + +;;;*** + +;;;### (autoloads nil "org-macro" "org-macro.el" (0 0 0 0)) +;;; Generated autoloads from org-macro.el + +(register-definition-prefixes "org-macro" '("org-macro-")) + +;;;*** + +;;;### (autoloads nil "org-mouse" "org-mouse.el" (0 0 0 0)) +;;; Generated autoloads from org-mouse.el + +(register-definition-prefixes "org-mouse" '("org-mouse-")) + +;;;*** + +;;;### (autoloads nil "org-pcomplete" "org-pcomplete.el" (0 0 0 0)) +;;; Generated autoloads from org-pcomplete.el + +(register-definition-prefixes "org-pcomplete" '("org-" "pcomplete/org-mode/")) + +;;;*** + +;;;### (autoloads nil "org-protocol" "org-protocol.el" (0 0 0 0)) +;;; Generated autoloads from org-protocol.el + +(register-definition-prefixes "org-protocol" '("org-protocol-")) + +;;;*** + +;;;### (autoloads nil "org-src" "org-src.el" (0 0 0 0)) +;;; Generated autoloads from org-src.el + +(register-definition-prefixes "org-src" '("org-")) + +;;;*** + +;;;### (autoloads nil "org-tempo" "org-tempo.el" (0 0 0 0)) +;;; Generated autoloads from org-tempo.el + +(register-definition-prefixes "org-tempo" '("org-tempo-")) + +;;;*** + +;;;### (autoloads nil "ox-man" "ox-man.el" (0 0 0 0)) +;;; Generated autoloads from ox-man.el + +(register-definition-prefixes "ox-man" '("org-man-")) + +;;;*** + +;;;### (autoloads nil nil ("ob-core.el" "ob-lob.el" "ob-matlab.el" +;;;;;; "ob-tangle.el" "ob.el" "ol-bbdb.el" "ol-irc.el" "ol.el" "org-archive.el" +;;;;;; "org-attach.el" "org-clock.el" "org-colview.el" "org-compat.el" +;;;;;; "org-datetree.el" "org-duration.el" "org-element.el" "org-feed.el" +;;;;;; "org-footnote.el" "org-goto.el" "org-id.el" "org-indent.el" +;;;;;; "org-install.el" "org-keys.el" "org-lint.el" "org-list.el" +;;;;;; "org-macs.el" "org-mobile.el" "org-num.el" "org-plot.el" +;;;;;; "org-refile.el" "org-table.el" "org-timer.el" "ox-ascii.el" +;;;;;; "ox-beamer.el" "ox-html.el" "ox-icalendar.el" "ox-latex.el" +;;;;;; "ox-md.el" "ox-odt.el" "ox-org.el" "ox-publish.el" "ox-texinfo.el" +;;;;;; "ox.el") (0 0 0 0)) + +;;;*** + +(provide 'org-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; org-autoloads.el ends here diff --git a/straight/build/org/org-capture.el b/straight/build/org/org-capture.el new file mode 120000 index 00000000..54d06c61 --- /dev/null +++ b/straight/build/org/org-capture.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-capture.el \ No newline at end of file diff --git a/straight/build/org/org-capture.elc b/straight/build/org/org-capture.elc new file mode 100644 index 00000000..14babe43 Binary files /dev/null and b/straight/build/org/org-capture.elc differ diff --git a/straight/build/org/org-clock.el b/straight/build/org/org-clock.el new file mode 120000 index 00000000..31c11c0f --- /dev/null +++ b/straight/build/org/org-clock.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-clock.el \ No newline at end of file diff --git a/straight/build/org/org-clock.elc b/straight/build/org/org-clock.elc new file mode 100644 index 00000000..6dba6200 Binary files /dev/null and b/straight/build/org/org-clock.elc differ diff --git a/straight/build/org/org-colview.el b/straight/build/org/org-colview.el new file mode 120000 index 00000000..be8e7799 --- /dev/null +++ b/straight/build/org/org-colview.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-colview.el \ No newline at end of file diff --git a/straight/build/org/org-colview.elc b/straight/build/org/org-colview.elc new file mode 100644 index 00000000..15a4ed38 Binary files /dev/null and b/straight/build/org/org-colview.elc differ diff --git a/straight/build/org/org-compat.el b/straight/build/org/org-compat.el new file mode 120000 index 00000000..a05b2c51 --- /dev/null +++ b/straight/build/org/org-compat.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-compat.el \ No newline at end of file diff --git a/straight/build/org/org-compat.elc b/straight/build/org/org-compat.elc new file mode 100644 index 00000000..7405802f Binary files /dev/null and b/straight/build/org/org-compat.elc differ diff --git a/straight/build/org/org-crypt.el b/straight/build/org/org-crypt.el new file mode 120000 index 00000000..5f82e820 --- /dev/null +++ b/straight/build/org/org-crypt.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-crypt.el \ No newline at end of file diff --git a/straight/build/org/org-crypt.elc b/straight/build/org/org-crypt.elc new file mode 100644 index 00000000..f229c87c Binary files /dev/null and b/straight/build/org/org-crypt.elc differ diff --git a/straight/build/org/org-ctags.el b/straight/build/org/org-ctags.el new file mode 120000 index 00000000..8486a662 --- /dev/null +++ b/straight/build/org/org-ctags.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-ctags.el \ No newline at end of file diff --git a/straight/build/org/org-ctags.elc b/straight/build/org/org-ctags.elc new file mode 100644 index 00000000..568412a1 Binary files /dev/null and b/straight/build/org/org-ctags.elc differ diff --git a/straight/build/org/org-datetree.el b/straight/build/org/org-datetree.el new file mode 120000 index 00000000..3ee9f0e8 --- /dev/null +++ b/straight/build/org/org-datetree.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-datetree.el \ No newline at end of file diff --git a/straight/build/org/org-datetree.elc b/straight/build/org/org-datetree.elc new file mode 100644 index 00000000..f02defcd Binary files /dev/null and b/straight/build/org/org-datetree.elc differ diff --git a/straight/build/org/org-duration.el b/straight/build/org/org-duration.el new file mode 120000 index 00000000..7deb638f --- /dev/null +++ b/straight/build/org/org-duration.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-duration.el \ No newline at end of file diff --git a/straight/build/org/org-duration.elc b/straight/build/org/org-duration.elc new file mode 100644 index 00000000..38460248 Binary files /dev/null and b/straight/build/org/org-duration.elc differ diff --git a/straight/build/org/org-element.el b/straight/build/org/org-element.el new file mode 120000 index 00000000..24993ba6 --- /dev/null +++ b/straight/build/org/org-element.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-element.el \ No newline at end of file diff --git a/straight/build/org/org-element.elc b/straight/build/org/org-element.elc new file mode 100644 index 00000000..8712ff58 Binary files /dev/null and b/straight/build/org/org-element.elc differ diff --git a/straight/build/org/org-entities.el b/straight/build/org/org-entities.el new file mode 120000 index 00000000..715c675f --- /dev/null +++ b/straight/build/org/org-entities.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-entities.el \ No newline at end of file diff --git a/straight/build/org/org-entities.elc b/straight/build/org/org-entities.elc new file mode 100644 index 00000000..e90d4dd0 Binary files /dev/null and b/straight/build/org/org-entities.elc differ diff --git a/straight/build/org/org-faces.el b/straight/build/org/org-faces.el new file mode 120000 index 00000000..314382d1 --- /dev/null +++ b/straight/build/org/org-faces.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-faces.el \ No newline at end of file diff --git a/straight/build/org/org-faces.elc b/straight/build/org/org-faces.elc new file mode 100644 index 00000000..6bf60b3e Binary files /dev/null and b/straight/build/org/org-faces.elc differ diff --git a/straight/build/org/org-feed.el b/straight/build/org/org-feed.el new file mode 120000 index 00000000..30b19db5 --- /dev/null +++ b/straight/build/org/org-feed.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-feed.el \ No newline at end of file diff --git a/straight/build/org/org-feed.elc b/straight/build/org/org-feed.elc new file mode 100644 index 00000000..96356b09 Binary files /dev/null and b/straight/build/org/org-feed.elc differ diff --git a/straight/build/org/org-footnote.el b/straight/build/org/org-footnote.el new file mode 120000 index 00000000..7c207d70 --- /dev/null +++ b/straight/build/org/org-footnote.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-footnote.el \ No newline at end of file diff --git a/straight/build/org/org-footnote.elc b/straight/build/org/org-footnote.elc new file mode 100644 index 00000000..8f0301f3 Binary files /dev/null and b/straight/build/org/org-footnote.elc differ diff --git a/straight/build/org/org-goto.el b/straight/build/org/org-goto.el new file mode 120000 index 00000000..90928930 --- /dev/null +++ b/straight/build/org/org-goto.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-goto.el \ No newline at end of file diff --git a/straight/build/org/org-goto.elc b/straight/build/org/org-goto.elc new file mode 100644 index 00000000..19e10dcd Binary files /dev/null and b/straight/build/org/org-goto.elc differ diff --git a/straight/build/org/org-habit.el b/straight/build/org/org-habit.el new file mode 120000 index 00000000..60b5f680 --- /dev/null +++ b/straight/build/org/org-habit.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-habit.el \ No newline at end of file diff --git a/straight/build/org/org-habit.elc b/straight/build/org/org-habit.elc new file mode 100644 index 00000000..5a6b1c26 Binary files /dev/null and b/straight/build/org/org-habit.elc differ diff --git a/straight/build/org/org-id.el b/straight/build/org/org-id.el new file mode 120000 index 00000000..8290c2a0 --- /dev/null +++ b/straight/build/org/org-id.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-id.el \ No newline at end of file diff --git a/straight/build/org/org-id.elc b/straight/build/org/org-id.elc new file mode 100644 index 00000000..2049f364 Binary files /dev/null and b/straight/build/org/org-id.elc differ diff --git a/straight/build/org/org-indent.el b/straight/build/org/org-indent.el new file mode 120000 index 00000000..09365e8c --- /dev/null +++ b/straight/build/org/org-indent.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-indent.el \ No newline at end of file diff --git a/straight/build/org/org-indent.elc b/straight/build/org/org-indent.elc new file mode 100644 index 00000000..9e1014ae Binary files /dev/null and b/straight/build/org/org-indent.elc differ diff --git a/straight/build/org/org-inlinetask.el b/straight/build/org/org-inlinetask.el new file mode 120000 index 00000000..b8f79a02 --- /dev/null +++ b/straight/build/org/org-inlinetask.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-inlinetask.el \ No newline at end of file diff --git a/straight/build/org/org-inlinetask.elc b/straight/build/org/org-inlinetask.elc new file mode 100644 index 00000000..47c7e09f Binary files /dev/null and b/straight/build/org/org-inlinetask.elc differ diff --git a/straight/build/org/org-install.el b/straight/build/org/org-install.el new file mode 120000 index 00000000..439cf5a3 --- /dev/null +++ b/straight/build/org/org-install.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-install.el \ No newline at end of file diff --git a/straight/build/org/org-keys.el b/straight/build/org/org-keys.el new file mode 120000 index 00000000..316bc6de --- /dev/null +++ b/straight/build/org/org-keys.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-keys.el \ No newline at end of file diff --git a/straight/build/org/org-keys.elc b/straight/build/org/org-keys.elc new file mode 100644 index 00000000..f6b30c93 Binary files /dev/null and b/straight/build/org/org-keys.elc differ diff --git a/straight/build/org/org-lint.el b/straight/build/org/org-lint.el new file mode 120000 index 00000000..dd620964 --- /dev/null +++ b/straight/build/org/org-lint.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-lint.el \ No newline at end of file diff --git a/straight/build/org/org-lint.elc b/straight/build/org/org-lint.elc new file mode 100644 index 00000000..db25b21f Binary files /dev/null and b/straight/build/org/org-lint.elc differ diff --git a/straight/build/org/org-list.el b/straight/build/org/org-list.el new file mode 120000 index 00000000..24960cc2 --- /dev/null +++ b/straight/build/org/org-list.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-list.el \ No newline at end of file diff --git a/straight/build/org/org-list.elc b/straight/build/org/org-list.elc new file mode 100644 index 00000000..01bc2dd8 Binary files /dev/null and b/straight/build/org/org-list.elc differ diff --git a/straight/build/org/org-loaddefs.el b/straight/build/org/org-loaddefs.el new file mode 100644 index 00000000..ef4fb198 --- /dev/null +++ b/straight/build/org/org-loaddefs.el @@ -0,0 +1,3441 @@ +;;; org-loaddefs.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "ob-core" "ob-core.el" "c92203b799802c2f4406ecadbd4945e8") +;;; Generated autoloads from ob-core.el + +(autoload 'org-babel-execute-safely-maybe "ob-core" nil nil nil) + +(autoload 'org-babel-execute-maybe "ob-core" nil t nil) + +(autoload 'org-babel-view-src-block-info "ob-core" "\ +Display information on the current source block. +This includes header arguments, language and name, and is largely +a window into the `org-babel-get-src-block-info' function." t nil) + +(autoload 'org-babel-expand-src-block-maybe "ob-core" "\ +Conditionally expand a source block. +Detect if this is context for an org-babel src-block and if so +then run `org-babel-expand-src-block'." t nil) + +(autoload 'org-babel-load-in-session-maybe "ob-core" "\ +Conditionally load a source block in a session. +Detect if this is context for an org-babel src-block and if so +then run `org-babel-load-in-session'." t nil) + +(autoload 'org-babel-pop-to-session-maybe "ob-core" "\ +Conditionally pop to a session. +Detect if this is context for an org-babel src-block and if so +then run `org-babel-switch-to-session'." t nil) + +(autoload 'org-babel-execute-src-block "ob-core" "\ +Execute the current source code block. +Insert the results of execution into the buffer. Source code +execution and the collection and formatting of results can be +controlled through a variety of header arguments. + +With prefix argument ARG, force re-execution even if an existing +result cached in the buffer would otherwise have been returned. + +Optionally supply a value for INFO in the form returned by +`org-babel-get-src-block-info'. + +Optionally supply a value for PARAMS which will be merged with +the header arguments specified at the front of the source code +block. + +\(fn &optional ARG INFO PARAMS)" t nil) + +(autoload 'org-babel-expand-src-block "ob-core" "\ +Expand the current source code block. +Expand according to the source code block's header +arguments and pop open the results in a preview buffer. + +\(fn &optional ARG INFO PARAMS)" t nil) + +(autoload 'org-babel-check-src-block "ob-core" "\ +Check for misspelled header arguments in the current code block." t nil) + +(autoload 'org-babel-insert-header-arg "ob-core" "\ +Insert a header argument selecting from lists of common args and values. + +\(fn &optional HEADER-ARG VALUE)" t nil) + +(autoload 'org-babel-load-in-session "ob-core" "\ +Load the body of the current source-code block. +Evaluate the header arguments for the source block before +entering the session. After loading the body this pops open the +session. + +\(fn &optional ARG INFO)" t nil) + +(autoload 'org-babel-initiate-session "ob-core" "\ +Initiate session for current code block. +If called with a prefix argument then resolve any variable +references in the header arguments and assign these variables in +the session. Copy the body of the code block to the kill ring. + +\(fn &optional ARG INFO)" t nil) + +(autoload 'org-babel-switch-to-session "ob-core" "\ +Switch to the session of the current code block. +Uses `org-babel-initiate-session' to start the session. If called +with a prefix argument then this is passed on to +`org-babel-initiate-session'. + +\(fn &optional ARG INFO)" t nil) + +(autoload 'org-babel-switch-to-session-with-code "ob-core" "\ +Switch to code buffer and display session. + +\(fn &optional ARG INFO)" t nil) + +(autoload 'org-babel-do-in-edit-buffer "ob-core" "\ +Evaluate BODY in edit buffer if there is a code block at point. +Return t if a code block was found at point, nil otherwise. + +\(fn &rest BODY)" nil t) + +(autoload 'org-babel-open-src-block-result "ob-core" "\ +Open results of source block at point. + +If `point' is on a source block then open the results of the source +code block, otherwise return nil. With optional prefix argument +RE-RUN the source-code block is evaluated even if results already +exist. + +\(fn &optional RE-RUN)" t nil) + +(autoload 'org-babel-map-src-blocks "ob-core" "\ +Evaluate BODY forms on each source-block in FILE. +If FILE is nil evaluate BODY forms on source blocks in current +buffer. During evaluation of BODY the following local variables +are set relative to the currently matched code block. + +full-block ------- string holding the entirety of the code block +beg-block -------- point at the beginning of the code block +end-block -------- point at the end of the matched code block +lang ------------- string holding the language of the code block +beg-lang --------- point at the beginning of the lang +end-lang --------- point at the end of the lang +switches --------- string holding the switches +beg-switches ----- point at the beginning of the switches +end-switches ----- point at the end of the switches +header-args ------ string holding the header-args +beg-header-args -- point at the beginning of the header-args +end-header-args -- point at the end of the header-args +body ------------- string holding the body of the code block +beg-body --------- point at the beginning of the body +end-body --------- point at the end of the body + +\(fn FILE &rest BODY)" nil t) + +(function-put 'org-babel-map-src-blocks 'lisp-indent-function '1) + +(autoload 'org-babel-map-inline-src-blocks "ob-core" "\ +Evaluate BODY forms on each inline source block in FILE. +If FILE is nil evaluate BODY forms on source blocks in current +buffer. + +\(fn FILE &rest BODY)" nil t) + +(function-put 'org-babel-map-inline-src-blocks 'lisp-indent-function '1) + +(autoload 'org-babel-map-call-lines "ob-core" "\ +Evaluate BODY forms on each call line in FILE. +If FILE is nil evaluate BODY forms on source blocks in current +buffer. + +\(fn FILE &rest BODY)" nil t) + +(function-put 'org-babel-map-call-lines 'lisp-indent-function '1) + +(autoload 'org-babel-map-executables "ob-core" "\ +Evaluate BODY forms on each active Babel code in FILE. +If FILE is nil evaluate BODY forms on source blocks in current +buffer. + +\(fn FILE &rest BODY)" nil t) + +(function-put 'org-babel-map-executables 'lisp-indent-function '1) + +(autoload 'org-babel-execute-buffer "ob-core" "\ +Execute source code blocks in a buffer. +Call `org-babel-execute-src-block' on every source block in +the current buffer. + +\(fn &optional ARG)" t nil) + +(autoload 'org-babel-execute-subtree "ob-core" "\ +Execute source code blocks in a subtree. +Call `org-babel-execute-src-block' on every source block in +the current subtree. + +\(fn &optional ARG)" t nil) + +(autoload 'org-babel-sha1-hash "ob-core" "\ +Generate a sha1 hash based on the value of INFO. +CONTEXT specifies the context of evaluation. It can be `:eval', +`:export', `:tangle'. A nil value means `:eval'. + +\(fn &optional INFO CONTEXT)" t nil) + +(autoload 'org-babel-hide-result-toggle-maybe "ob-core" "\ +Toggle visibility of result at point." t nil) + +(autoload 'org-babel-goto-src-block-head "ob-core" "\ +Go to the beginning of the current code block." t nil) + +(autoload 'org-babel-goto-named-src-block "ob-core" "\ +Go to a named source-code block. + +\(fn NAME)" t nil) + +(autoload 'org-babel-goto-named-result "ob-core" "\ +Go to a named result. + +\(fn NAME)" t nil) + +(autoload 'org-babel-next-src-block "ob-core" "\ +Jump to the next source block. +With optional prefix argument ARG, jump forward ARG many source blocks. + +\(fn &optional ARG)" t nil) + +(autoload 'org-babel-previous-src-block "ob-core" "\ +Jump to the previous source block. +With optional prefix argument ARG, jump backward ARG many source blocks. + +\(fn &optional ARG)" t nil) + +(autoload 'org-babel-mark-block "ob-core" "\ +Mark current source block." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ob-core" "ob-core.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ob-core.el + +(register-definition-prefixes "ob-core" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ob-lob" "ob-lob.el" "f88c2277aca81467214c57a5217e41ef") +;;; Generated autoloads from ob-lob.el + +(autoload 'org-babel-lob-execute-maybe "ob-lob" "\ +Execute a Library of Babel source block, if appropriate. +Detect if this is context for a Library Of Babel source block and +if so then run the appropriate source block from the Library." t nil) + +(autoload 'org-babel-lob-get-info "ob-lob" "\ +Return internal representation for Library of Babel function call. + +Consider DATUM, when provided, or element at point otherwise. + +Return nil when not on an appropriate location. Otherwise return +a list compatible with `org-babel-get-src-block-info', which +see. + +\(fn &optional DATUM)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ob-lob" "ob-lob.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ob-lob.el + +(register-definition-prefixes "ob-lob" '("org-babel-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ob-tangle" "ob-tangle.el" "3b74074fc9f3020f67af448f2e101fec") +;;; Generated autoloads from ob-tangle.el + +(autoload 'org-babel-tangle-file "ob-tangle" "\ +Extract the bodies of source code blocks in FILE. +Source code blocks are extracted with `org-babel-tangle'. +Optional argument TARGET-FILE can be used to specify a default +export file for all source blocks. Optional argument LANG-RE can +be used to limit the exported source code blocks by languages +matching a regular expression. Return a list whose CAR is the +tangled file name. + +\(fn FILE &optional TARGET-FILE LANG-RE)" t nil) + +(autoload 'org-babel-tangle "ob-tangle" "\ +Write code blocks to source-specific files. +Extract the bodies of all source code blocks from the current +file into their own source-specific files. +With one universal prefix argument, only tangle the block at point. +When two universal prefix arguments, only tangle blocks for the +tangle file of the block at point. +Optional argument TARGET-FILE can be used to specify a default +export file for all source blocks. Optional argument LANG-RE can +be used to limit the exported source code blocks by languages +matching a regular expression. + +\(fn &optional ARG TARGET-FILE LANG-RE)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ob-tangle" "ob-tangle.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ob-tangle.el + +(register-definition-prefixes "ob-tangle" '("org-babel-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ol" "ol.el" "47a1963d41c3d6298d971a4f5b359c90") +;;; Generated autoloads from ol.el + +(autoload 'org-next-link "ol" "\ +Move forward to the next link. +If the link is in hidden text, expose it. When SEARCH-BACKWARD +is non-nil, move backward. + +\(fn &optional SEARCH-BACKWARD)" t nil) + +(autoload 'org-previous-link "ol" "\ +Move backward to the previous link. +If the link is in hidden text, expose it." t nil) + +(autoload 'org-toggle-link-display "ol" "\ +Toggle the literal or descriptive display of links." t nil) + +(autoload 'org-store-link "ol" "\ +Store a link to the current location. +\\ +This link is added to `org-stored-links' and can later be inserted +into an Org buffer with `org-insert-link' (`\\[org-insert-link]'). + +For some link types, a `\\[universal-argument]' prefix ARG is interpreted. A single +`\\[universal-argument]' negates `org-context-in-file-links' for file links or +`org-gnus-prefer-web-links' for links to Usenet articles. + +A `\\[universal-argument] \\[universal-argument]' prefix ARG forces skipping storing functions that are not +part of Org core. + +A `\\[universal-argument] \\[universal-argument] \\[universal-argument]' prefix ARG forces storing a link for each line in the +active region. + +Assume the function is called interactively if INTERACTIVE? is +non-nil. + +\(fn ARG &optional INTERACTIVE\\=\\?)" t nil) + +(autoload 'org-insert-link "ol" "\ +Insert a link. At the prompt, enter the link. + +Completion can be used to insert any of the link protocol prefixes in use. + +The history can be used to select a link previously stored with +`org-store-link'. When the empty string is entered (i.e. if you just +press `RET' at the prompt), the link defaults to the most recently +stored link. As `SPC' triggers completion in the minibuffer, you need to +use `M-SPC' or `C-q SPC' to force the insertion of a space character. + +You will also be prompted for a description, and if one is given, it will +be displayed in the buffer instead of the link. + +If there is already a link at point, this command will allow you to edit +link and description parts. + +With a `\\[universal-argument]' prefix, prompts for a file to link to. The file name can be +selected using completion. The path to the file will be relative to the +current directory if the file is in the current directory or a subdirectory. +Otherwise, the link will be the absolute path as completed in the minibuffer +\(i.e. normally ~/path/to/file). You can configure this behavior using the +option `org-link-file-path-type'. + +With a `\\[universal-argument] \\[universal-argument]' prefix, enforce an absolute path even if the file is in +the current directory or below. + +A `\\[universal-argument] \\[universal-argument] \\[universal-argument]' prefix negates `org-link-keep-stored-after-insertion'. + +If the LINK-LOCATION parameter is non-nil, this value will be used as +the link location instead of reading one interactively. + +If the DESCRIPTION parameter is non-nil, this value will be used as the +default description. Otherwise, if `org-link-make-description-function' +is non-nil, this function will be called with the link target, and the +result will be the default link description. When called non-interactively, +don't allow to edit the default description. + +\(fn &optional COMPLETE-FILE LINK-LOCATION DESCRIPTION)" t nil) + +(autoload 'org-insert-all-links "ol" "\ +Insert all links in `org-stored-links'. +When a universal prefix, do not delete the links from `org-stored-links'. +When `ARG' is a number, insert the last N link(s). +`PRE' and `POST' are optional arguments to define a string to +prepend or to append. + +\(fn ARG &optional PRE POST)" t nil) + +(autoload 'org-insert-last-stored-link "ol" "\ +Insert the last link stored in `org-stored-links'. + +\(fn ARG)" t nil) + +(autoload 'org-insert-link-global "ol" "\ +Insert a link like Org mode does. +This command can be called in any mode to insert a link in Org syntax." t nil) + +(autoload 'org-update-radio-target-regexp "ol" "\ +Find all radio targets in this file and update the regular expression. +Also refresh fontification if needed." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ol" "ol.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from ol.el + +(register-definition-prefixes "ol" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ol-bbdb" "ol-bbdb.el" "79011d369298bd7450fd506c1339ca2b") +;;; Generated autoloads from ol-bbdb.el + +(autoload 'org-bbdb-anniversaries "ol-bbdb" "\ +Extract anniversaries from BBDB for display in the agenda. +When called programmatically, this function expects the `date' +variable to be globally bound." nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ol-bbdb" "ol-bbdb.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ol-bbdb.el + +(register-definition-prefixes "ol-bbdb" '("org-bbdb-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ol-irc" "ol-irc.el" "6c2b7444e6a3d60710203696de3905db") +;;; Generated autoloads from ol-irc.el + +(autoload 'org-irc-store-link "ol-irc" "\ +Dispatch to the appropriate function to store a link to an IRC session." nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ol-irc" "ol-irc.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ol-irc.el + +(register-definition-prefixes "ol-irc" '("org-irc-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-archive" "org-archive.el" "6a194adb7f5104446d093a6dc2e69ca7") +;;; Generated autoloads from org-archive.el + +(autoload 'org-add-archive-files "org-archive" "\ +Splice the archive files into the list of files. +This implies visiting all these files and finding out what the +archive file is. + +\(fn FILES)" nil nil) + +(autoload 'org-archive-subtree "org-archive" "\ +Move the current subtree to the archive. +The archive can be a certain top-level heading in the current +file, or in a different file. The tree will be moved to that +location, the subtree heading be marked DONE, and the current +time will be added. + +When called with a single prefix argument FIND-DONE, find whole +trees without any open TODO items and archive them (after getting +confirmation from the user). When called with a double prefix +argument, find whole trees with timestamps before today and +archive them (after getting confirmation from the user). If the +cursor is not at a headline when these commands are called, try +all level 1 trees. If the cursor is on a headline, only try the +direct children of this heading. + +\(fn &optional FIND-DONE)" t nil) + +(autoload 'org-archive-to-archive-sibling "org-archive" "\ +Archive the current heading by moving it under the archive sibling. + +The archive sibling is a sibling of the heading with the heading name +`org-archive-sibling-heading' and an `org-archive-tag' tag. If this +sibling does not exist, it will be created at the end of the subtree. + +Archiving time is retained in the ARCHIVE_TIME node property." t nil) + +(autoload 'org-toggle-archive-tag "org-archive" "\ +Toggle the archive tag for the current headline. +With prefix ARG, check all children of current headline and offer tagging +the children that do not contain any open TODO items. + +\(fn &optional FIND-DONE)" t nil) + +(autoload 'org-archive-subtree-default "org-archive" "\ +Archive the current subtree with the default command. +This command is set with the variable `org-archive-default-command'." t nil) + +(autoload 'org-archive-subtree-default-with-confirmation "org-archive" "\ +Archive the current subtree with the default command. +This command is set with the variable `org-archive-default-command'." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-archive" +;;;;;; "org-archive.el" (0 0 0 0)) +;;; Generated autoloads from org-archive.el + +(register-definition-prefixes "org-archive" '("org-a")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-attach" "org-attach.el" "79b7c9570dbec0404cbbb74564a624b0") +;;; Generated autoloads from org-attach.el + +(autoload 'org-attach "org-attach" "\ +The dispatcher for attachment commands. +Shows a list of commands and prompts for another key to execute a command." t nil) + +(autoload 'org-attach-dired-to-subtree "org-attach" "\ +Attach FILES marked or current file in dired to subtree in other window. +Takes the method given in `org-attach-method' for the attach action. +Precondition: Point must be in a dired buffer. +Idea taken from `gnus-dired-attach'. + +\(fn FILES)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-attach" "org-attach.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-attach.el + +(register-definition-prefixes "org-attach" '("org-attach-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-clock" "org-clock.el" "315c29a111827396669a0a951f4dde78") +;;; Generated autoloads from org-clock.el + +(autoload 'org-resolve-clocks "org-clock" "\ +Resolve all currently open Org clocks. +If `only-dangling-p' is non-nil, only ask to resolve dangling +\(i.e., not currently open and valid) clocks. + +\(fn &optional ONLY-DANGLING-P PROMPT-FN LAST-VALID)" t nil) + +(autoload 'org-clock-in "org-clock" "\ +Start the clock on the current item. + +If necessary, clock-out of the currently active clock. + +With a `\\[universal-argument]' prefix argument SELECT, offer a list of recently clocked +tasks to clock into. + +When SELECT is `\\[universal-argument] \\[universal-argument]', clock into the current task and mark it as +the default task, a special task that will always be offered in the +clocking selection, associated with the letter `d'. + +When SELECT is `\\[universal-argument] \\[universal-argument] \\[universal-argument]', clock in by using the last clock-out +time as the start time. See `org-clock-continuously' to make this +the default behavior. + +\(fn &optional SELECT START-TIME)" t nil) + +(autoload 'org-clock-toggle-auto-clockout "org-clock" nil t nil) + +(autoload 'org-clock-in-last "org-clock" "\ +Clock in the last closed clocked item. +When already clocking in, send a warning. +With a universal prefix argument, select the task you want to +clock in from the last clocked in tasks. +With two universal prefix arguments, start clocking using the +last clock-out time, if any. +With three universal prefix arguments, interactively prompt +for a todo state to switch to, overriding the existing value +`org-clock-in-switch-to-state'. + +\(fn &optional ARG)" t nil) + +(autoload 'org-clock-out "org-clock" "\ +Stop the currently running clock. +Throw an error if there is no running clock and FAIL-QUIETLY is nil. +With a universal prefix, prompt for a state to switch the clocked out task +to, overriding the existing value of `org-clock-out-switch-to-state'. + +\(fn &optional SWITCH-TO-STATE FAIL-QUIETLY AT-TIME)" t nil) + +(autoload 'org-clock-cancel "org-clock" "\ +Cancel the running clock by removing the start timestamp." t nil) + +(autoload 'org-clock-goto "org-clock" "\ +Go to the currently clocked-in entry, or to the most recently clocked one. +With prefix arg SELECT, offer recently clocked tasks for selection. + +\(fn &optional SELECT)" t nil) + +(autoload 'org-clock-sum-today "org-clock" "\ +Sum the times for each subtree for today. + +\(fn &optional HEADLINE-FILTER)" nil nil) + +(autoload 'org-clock-sum "org-clock" "\ +Sum the times for each subtree. +Puts the resulting times in minutes as a text property on each headline. +TSTART and TEND can mark a time range to be considered. +HEADLINE-FILTER is a zero-arg function that, if specified, is called for +each headline in the time range with point at the headline. Headlines for +which HEADLINE-FILTER returns nil are excluded from the clock summation. +PROPNAME lets you set a custom text property instead of :org-clock-minutes. + +\(fn &optional TSTART TEND HEADLINE-FILTER PROPNAME)" nil nil) + +(autoload 'org-clock-display "org-clock" "\ +Show subtree times in the entire buffer. + +By default, show the total time for the range defined in +`org-clock-display-default-range'. With `\\[universal-argument]' prefix, show +the total time for today instead. + +With `\\[universal-argument] \\[universal-argument]' prefix, use a custom range, entered at prompt. + +With `\\[universal-argument] \\[universal-argument] \\[universal-argument]' prefix, display the total time in the +echo area. + +Use `\\[org-clock-remove-overlays]' to remove the subtree times. + +\(fn &optional ARG)" t nil) + +(autoload 'org-clock-remove-overlays "org-clock" "\ +Remove the occur highlights from the buffer. +If NOREMOVE is nil, remove this function from the +`before-change-functions' in the current buffer. + +\(fn &optional BEG END NOREMOVE)" t nil) + +(autoload 'org-clock-out-if-current "org-clock" "\ +Clock out if the current entry contains the running clock. +This is used to stop the clock after a TODO entry is marked DONE, +and is only done if the variable `org-clock-out-when-done' is not nil." nil nil) + +(autoload 'org-clock-get-clocktable "org-clock" "\ +Get a formatted clocktable with parameters according to PROPS. +The table is created in a temporary buffer, fully formatted and +fontified, and then returned. + +\(fn &rest PROPS)" nil nil) + +(autoload 'org-clock-report "org-clock" "\ +Update or create a table containing a report about clocked time. + +If point is inside an existing clocktable block, update it. +Otherwise, insert a new one. + +The new table inherits its properties from the variable +`org-clock-clocktable-default-properties'. The scope of the +clocktable, when not specified in the previous variable, is +`subtree' when the function is called from within a subtree, and +`file' elsewhere. + +When called with a prefix argument, move to the first clock table +in the buffer and update it. + +\(fn &optional ARG)" t nil) + +(eval-after-load 'org '(progn (org-dynamic-block-define "clocktable" #'org-clock-report))) + +(autoload 'org-clocktable-shift "org-clock" "\ +Try to shift the :block date of the clocktable at point. +Point must be in the #+BEGIN: line of a clocktable, or this function +will throw an error. +DIR is a direction, a symbol `left', `right', `up', or `down'. +Both `left' and `down' shift the block toward the past, `up' and `right' +push it toward the future. +N is the number of shift steps to take. The size of the step depends on +the currently selected interval size. + +\(fn DIR N)" nil nil) + +(autoload 'org-dblock-write:clocktable "org-clock" "\ +Write the standard clocktable. + +\(fn PARAMS)" nil nil) + +(autoload 'org-clock-update-time-maybe "org-clock" "\ +If this is a CLOCK line, update it and return t. +Otherwise, return nil." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-clock" "org-clock.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-clock.el + +(register-definition-prefixes "org-clock" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-colview" "org-colview.el" "c7b1a30339a014f1d58de0ac305e3c57") +;;; Generated autoloads from org-colview.el + +(autoload 'org-columns-remove-overlays "org-colview" "\ +Remove all currently active column overlays." t nil) + +(autoload 'org-columns-get-format-and-top-level "org-colview" nil nil nil) + +(autoload 'org-columns "org-colview" "\ +Turn on column view on an Org mode file. + +Column view applies to the whole buffer if point is before the +first headline. Otherwise, it applies to the first ancestor +setting \"COLUMNS\" property. If there is none, it defaults to +the current headline. With a `\\[universal-argument]' prefix argument, turn on column +view for the whole buffer unconditionally. + +When COLUMNS-FMT-STRING is non-nil, use it as the column format. + +\(fn &optional GLOBAL COLUMNS-FMT-STRING)" t nil) + +(autoload 'org-columns-compute "org-colview" "\ +Summarize the values of PROPERTY hierarchically. +Also update existing values for PROPERTY according to the first +column specification. + +\(fn PROPERTY)" t nil) + +(autoload 'org-dblock-write:columnview "org-colview" "\ +Write the column view table. + +PARAMS is a property list of parameters: + +`:id' (mandatory) + + The ID property of the entry where the columns view should be + built. When the symbol `local', call locally. When `global' + call column view with the cursor at the beginning of the + buffer (usually this means that the whole buffer switches to + column view). When \"file:path/to/file.org\", invoke column + view at the start of that file. Otherwise, the ID is located + using `org-id-find'. + +`:exclude-tags' + + List of tags to exclude from column view table. + +`:format' + + When non-nil, specify the column view format to use. + +`:hlines' + + When non-nil, insert a hline before each item. When + a number, insert a hline before each level inferior or equal + to that number. + +`:indent' + + When non-nil, indent each ITEM field according to its level. + +`:match' + + When set to a string, use this as a tags/property match filter. + +`:maxlevel' + + When set to a number, don't capture headlines below this level. + +`:skip-empty-rows' + + When non-nil, skip rows where all specifiers other than ITEM + are empty. + +`:vlines' + + When non-nil, make each column a column group to enforce + vertical lines. + +\(fn PARAMS)" nil nil) + +(autoload 'org-columns-insert-dblock "org-colview" "\ +Create a dynamic block capturing a column view table." t nil) + +(eval-after-load 'org '(progn (org-dynamic-block-define "columnview" #'org-columns-insert-dblock))) + +(autoload 'org-agenda-columns "org-colview" "\ +Turn on or update column view in the agenda." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-colview" +;;;;;; "org-colview.el" (0 0 0 0)) +;;; Generated autoloads from org-colview.el + +(register-definition-prefixes "org-colview" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-compat" "org-compat.el" "ac9201a4dbfd845cd8e2f27b767eb990") +;;; Generated autoloads from org-compat.el + +(autoload 'org-check-version "org-compat" "\ +Try very hard to provide sensible version strings." nil t) + +;;;### (autoloads "actual autoloads are elsewhere" "org-compat" "org-compat.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-compat.el + +(register-definition-prefixes "org-compat" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-datetree" "org-datetree.el" "72bfd58088ae6004f69e7d6f2983d6ad") +;;; Generated autoloads from org-datetree.el + +(autoload 'org-datetree-find-date-create "org-datetree" "\ +Find or create a day entry for date D. +If KEEP-RESTRICTION is non-nil, do not widen the buffer. +When it is nil, the buffer will be widened to make sure an existing date +tree can be found. If it is the symbol `subtree-at-point', then the tree +will be built under the headline at point. + +\(fn D &optional KEEP-RESTRICTION)" nil nil) + +(autoload 'org-datetree-find-month-create "org-datetree" "\ +Find or create a month entry for date D. +Compared to `org-datetree-find-date-create' this function creates +entries grouped by month instead of days. +If KEEP-RESTRICTION is non-nil, do not widen the buffer. +When it is nil, the buffer will be widened to make sure an existing date +tree can be found. If it is the symbol `subtree-at-point', then the tree +will be built under the headline at point. + +\(fn D &optional KEEP-RESTRICTION)" nil nil) + +(autoload 'org-datetree-find-iso-week-create "org-datetree" "\ +Find or create an ISO week entry for date D. +Compared to `org-datetree-find-date-create' this function creates +entries ordered by week instead of months. +When it is nil, the buffer will be widened to make sure an existing date +tree can be found. If it is the symbol `subtree-at-point', then the tree +will be built under the headline at point. + +\(fn D &optional KEEP-RESTRICTION)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-datetree" +;;;;;; "org-datetree.el" (0 0 0 0)) +;;; Generated autoloads from org-datetree.el + +(register-definition-prefixes "org-datetree" '("org-datetree-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-duration" "org-duration.el" "92f81152132375166a8cb1135d1607a2") +;;; Generated autoloads from org-duration.el + +(autoload 'org-duration-set-regexps "org-duration" "\ +Set duration related regexps." t nil) + +(autoload 'org-duration-p "org-duration" "\ +Non-nil when string S is a time duration. + +\(fn S)" nil nil) + +(autoload 'org-duration-to-minutes "org-duration" "\ +Return number of minutes of DURATION string. + +When optional argument CANONICAL is non-nil, ignore +`org-duration-units' and use standard time units value. + +A bare number is translated into minutes. The empty string is +translated into 0.0. + +Return value as a float. Raise an error if duration format is +not recognized. + +\(fn DURATION &optional CANONICAL)" nil nil) + +(autoload 'org-duration-from-minutes "org-duration" "\ +Return duration string for a given number of MINUTES. + +Format duration according to `org-duration-format' or FMT, when +non-nil. + +When optional argument CANONICAL is non-nil, ignore +`org-duration-units' and use standard time units value. + +Raise an error if expected format is unknown. + +\(fn MINUTES &optional FMT CANONICAL)" nil nil) + +(autoload 'org-duration-h:mm-only-p "org-duration" "\ +Non-nil when every duration in TIMES has \"H:MM\" or \"H:MM:SS\" format. + +TIMES is a list of duration strings. + +Return nil if any duration is expressed with units, as defined in +`org-duration-units'. Otherwise, if any duration is expressed +with \"H:MM:SS\" format, return `h:mm:ss'. Otherwise, return +`h:mm'. + +\(fn TIMES)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-duration" +;;;;;; "org-duration.el" (0 0 0 0)) +;;; Generated autoloads from org-duration.el + +(register-definition-prefixes "org-duration" '("org-duration-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-element" "org-element.el" "1dc31cd93385abb13dbda218172012f6") +;;; Generated autoloads from org-element.el + +(autoload 'org-element-update-syntax "org-element" "\ +Update parser internals." t nil) + +(autoload 'org-element-interpret-data "org-element" "\ +Interpret DATA as Org syntax. +DATA is a parse tree, an element, an object or a secondary string +to interpret. Return Org syntax as a string. + +\(fn DATA)" nil nil) + +(autoload 'org-element-cache-reset "org-element" "\ +Reset cache in current buffer. +When optional argument ALL is non-nil, reset cache in all Org +buffers. + +\(fn &optional ALL)" t nil) + +(autoload 'org-element-cache-refresh "org-element" "\ +Refresh cache at position POS. + +\(fn POS)" nil nil) + +(autoload 'org-element-at-point "org-element" "\ +Determine closest element around point. + +Return value is a list like (TYPE PROPS) where TYPE is the type +of the element and PROPS a plist of properties associated to the +element. + +Possible types are defined in `org-element-all-elements'. +Properties depend on element or object type, but always include +`:begin', `:end', and `:post-blank' properties. + +As a special case, if point is at the very beginning of the first +item in a list or sub-list, returned element will be that list +instead of the item. Likewise, if point is at the beginning of +the first row of a table, returned element will be the table +instead of the first row. + +When point is at the end of the buffer, return the innermost +element ending there." nil nil) + +(autoload 'org-element-context "org-element" "\ +Return smallest element or object around point. + +Return value is a list like (TYPE PROPS) where TYPE is the type +of the element or object and PROPS a plist of properties +associated to it. + +Possible types are defined in `org-element-all-elements' and +`org-element-all-objects'. Properties depend on element or +object type, but always include `:begin', `:end', `:parent' and +`:post-blank'. + +As a special case, if point is right after an object and not at +the beginning of any other object, return that object. + +Optional argument ELEMENT, when non-nil, is the closest element +containing point, as returned by `org-element-at-point'. +Providing it allows for quicker computation. + +\(fn &optional ELEMENT)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-element" +;;;;;; "org-element.el" (0 0 0 0)) +;;; Generated autoloads from org-element.el + +(register-definition-prefixes "org-element" '("org-element-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-feed" "org-feed.el" "b03491e6558e799cf6030eae86ef9693") +;;; Generated autoloads from org-feed.el + +(autoload 'org-feed-update-all "org-feed" "\ +Get inbox items from all feeds in `org-feed-alist'." t nil) + +(autoload 'org-feed-update "org-feed" "\ +Get inbox items from FEED. +FEED can be a string with an association in `org-feed-alist', or +it can be a list structured like an entry in `org-feed-alist'. + +\(fn FEED &optional RETRIEVE-ONLY)" t nil) + +(autoload 'org-feed-goto-inbox "org-feed" "\ +Go to the inbox that captures the feed named FEED. + +\(fn FEED)" t nil) + +(autoload 'org-feed-show-raw-feed "org-feed" "\ +Show the raw feed buffer of a feed. + +\(fn FEED)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-feed" "org-feed.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-feed.el + +(register-definition-prefixes "org-feed" '("org-feed-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-footnote" "org-footnote.el" "87c5485234473479990fd17c81d387bb") +;;; Generated autoloads from org-footnote.el + +(autoload 'org-footnote-action "org-footnote" "\ +Do the right thing for footnotes. + +When at a footnote reference, jump to the definition. + +When at a definition, jump to the references if they exist, offer +to create them otherwise. + +When neither at definition or reference, create a new footnote, +interactively if possible. + +With prefix arg SPECIAL, or when no footnote can be created, +offer additional commands in a menu. + +\(fn &optional SPECIAL)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-footnote" +;;;;;; "org-footnote.el" (0 0 0 0)) +;;; Generated autoloads from org-footnote.el + +(register-definition-prefixes "org-footnote" '("org-footnote-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-goto" "org-goto.el" "508e8d9ff34af1648e9cb9d654e949b1") +;;; Generated autoloads from org-goto.el + +(autoload 'org-goto-location "org-goto" "\ +Let the user select a location in current buffer. +This function uses a recursive edit. It returns the selected +position or nil. + +\(fn &optional BUF HELP)" nil nil) + +(autoload 'org-goto "org-goto" "\ +Look up a different location in the current file, keeping current visibility. + +When you want look-up or go to a different location in a +document, the fastest way is often to fold the entire buffer and +then dive into the tree. This method has the disadvantage, that +the previous location will be folded, which may not be what you +want. + +This command works around this by showing a copy of the current +buffer in an indirect buffer, in overview mode. You can dive +into the tree in that copy, use org-occur and incremental search +to find a location. When pressing RET or `Q', the command +returns to the original buffer in which the visibility is still +unchanged. After RET it will also jump to the location selected +in the indirect buffer and expose the headline hierarchy above. + +With a prefix argument, use the alternative interface: e.g., if +`org-goto-interface' is `outline' use `outline-path-completion'. + +\(fn &optional ALTERNATIVE-INTERFACE)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-goto" "org-goto.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-goto.el + +(register-definition-prefixes "org-goto" '("org-goto-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-id" "org-id.el" "43c2e2ffb2e2db80606e4d1940a4345d") +;;; Generated autoloads from org-id.el + +(autoload 'org-id-get-create "org-id" "\ +Create an ID for the current entry and return it. +If the entry already has an ID, just return it. +With optional argument FORCE, force the creation of a new ID. + +\(fn &optional FORCE)" t nil) + +(autoload 'org-id-copy "org-id" "\ +Copy the ID of the entry at point to the kill ring. +Create an ID if necessary." t nil) + +(autoload 'org-id-get "org-id" "\ +Get the ID property of the entry at point-or-marker POM. +If POM is nil, refer to the entry at point. +If the entry does not have an ID, the function returns nil. +However, when CREATE is non-nil, create an ID if none is present already. +PREFIX will be passed through to `org-id-new'. +In any case, the ID of the entry is returned. + +\(fn &optional POM CREATE PREFIX)" nil nil) + +(autoload 'org-id-get-with-outline-path-completion "org-id" "\ +Use `outline-path-completion' to retrieve the ID of an entry. +TARGETS may be a setting for `org-refile-targets' to define +eligible headlines. When omitted, all headlines in the current +file are eligible. This function returns the ID of the entry. +If necessary, the ID is created. + +\(fn &optional TARGETS)" nil nil) + +(autoload 'org-id-get-with-outline-drilling "org-id" "\ +Use an outline-cycling interface to retrieve the ID of an entry. +This only finds entries in the current buffer, using `org-goto-location'. +It returns the ID of the entry. If necessary, the ID is created." nil nil) + +(autoload 'org-id-goto "org-id" "\ +Switch to the buffer containing the entry with id ID. +Move the cursor to that entry in that buffer. + +\(fn ID)" t nil) + +(autoload 'org-id-find "org-id" "\ +Return the location of the entry with the id ID. +The return value is a cons cell (file-name . position), or nil +if there is no entry with that ID. +With optional argument MARKERP, return the position as a new marker. + +\(fn ID &optional MARKERP)" nil nil) + +(autoload 'org-id-new "org-id" "\ +Create a new globally unique ID. + +An ID consists of two parts separated by a colon: +- a prefix +- a unique part that will be created according to `org-id-method'. + +PREFIX can specify the prefix, the default is given by the variable +`org-id-prefix'. However, if PREFIX is the symbol `none', don't use any +prefix even if `org-id-prefix' specifies one. + +So a typical ID could look like \"Org:4nd91V40HI\". + +\(fn &optional PREFIX)" nil nil) + +(autoload 'org-id-update-id-locations "org-id" "\ +Scan relevant files for IDs. +Store the relation between files and corresponding IDs. +This will scan all agenda files, all associated archives, and all +files currently mentioned in `org-id-locations'. +When FILES is given, scan also these files. + +\(fn &optional FILES SILENT)" t nil) + +(autoload 'org-id-find-id-file "org-id" "\ +Query the id database for the file in which this ID is located. + +\(fn ID)" nil nil) + +(autoload 'org-id-store-link "org-id" "\ +Store a link to the current entry, using its ID. + +If before first heading store first title-keyword as description +or filename if no title." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-id" "org-id.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-id.el + +(register-definition-prefixes "org-id" '("org-id-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-indent" "org-indent.el" "9e3716e9018540c54d3635aeedcc9b04") +;;; Generated autoloads from org-indent.el + +(autoload 'org-indent-mode "org-indent" "\ +When active, indent text according to outline structure. + +If called interactively, toggle `Org-Indent mode'. If the prefix +argument is positive, enable the mode, and if it is zero or +negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +Internally this works by adding `line-prefix' and `wrap-prefix' +properties, after each buffer modification, on the modified zone. + +The process is synchronous. Though, initial indentation of +buffer, which can take a few seconds on large buffers, is done +during idle time. + +\(fn &optional ARG)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-indent" "org-indent.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-indent.el + +(register-definition-prefixes "org-indent" '("org-indent-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-keys" "org-keys.el" "3b3012822b8dc565cf35bd9b0145c31d") +;;; Generated autoloads from org-keys.el + +(autoload 'org-babel-describe-bindings "org-keys" "\ +Describe all keybindings behind `org-babel-key-prefix'." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-keys" "org-keys.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-keys.el + +(register-definition-prefixes "org-keys" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-lint" "org-lint.el" "77b4cb8868c74ea909397636947cd5d9") +;;; Generated autoloads from org-lint.el + +(autoload 'org-lint "org-lint" "\ +Check current Org buffer for syntax mistakes. + +By default, run all checkers. With a `\\[universal-argument]' prefix ARG, select one +category of checkers only. With a `\\[universal-argument] \\[universal-argument]' prefix, run one precise +checker by its name. + +ARG can also be a list of checker names, as symbols, to run. + +\(fn &optional ARG)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-lint" "org-lint.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-lint.el + +(register-definition-prefixes "org-lint" '("org-lint-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-list" "org-list.el" "f4779d9d8d7d4e209eda2805fc662b13") +;;; Generated autoloads from org-list.el + +(autoload 'org-list-checkbox-radio-mode "org-list" "\ +When turned on, use list checkboxes as radio buttons. + +If called interactively, toggle `Org-List-Checkbox-Radio mode'. +If the prefix argument is positive, enable the mode, and if it is +zero or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-list" "org-list.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-list.el + +(register-definition-prefixes "org-list" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-macs" "org-macs.el" "b3bdd8cd35ef6e2c6cb68ae1b1fdfa58") +;;; Generated autoloads from org-macs.el + +(autoload 'org-load-noerror-mustsuffix "org-macs" "\ +Load FILE with optional arguments NOERROR and MUSTSUFFIX. + +\(fn FILE)" nil t) + +;;;### (autoloads "actual autoloads are elsewhere" "org-macs" "org-macs.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-macs.el + +(register-definition-prefixes "org-macs" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-mobile" "org-mobile.el" "707620486fe498c539d1ce68daf5500a") +;;; Generated autoloads from org-mobile.el + +(autoload 'org-mobile-push "org-mobile" "\ +Push the current state of Org affairs to the target directory. +This will create the index file, copy all agenda files there, and also +create all custom agenda views, for upload to the mobile phone." t nil) + +(autoload 'org-mobile-pull "org-mobile" "\ +Pull the contents of `org-mobile-capture-file' and integrate them. +Apply all flagged actions, flag entries to be flagged and then call an +agenda view showing the flagged items." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-mobile" "org-mobile.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-mobile.el + +(register-definition-prefixes "org-mobile" '("org-mobile-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-num" "org-num.el" "a685f7d11f639138ebe19dc0f815fb41") +;;; Generated autoloads from org-num.el + +(autoload 'org-num-default-format "org-num" "\ +Default numbering display function. +NUMBERING is a list of numbers. + +\(fn NUMBERING)" nil nil) + +(autoload 'org-num-mode "org-num" "\ +Dynamic numbering of headlines in an Org buffer. + +If called interactively, toggle `Org-Num mode'. If the prefix +argument is positive, enable the mode, and if it is zero or +negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-num" "org-num.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-num.el + +(register-definition-prefixes "org-num" '("org-num-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-plot" "org-plot.el" "6effa71a7c62987a96096cb5b93219a4") +;;; Generated autoloads from org-plot.el + +(autoload 'org-plot/gnuplot "org-plot" "\ +Plot table using gnuplot. Gnuplot options can be specified with PARAMS. +If not given options will be taken from the +PLOT +line directly before or after the table. + +\(fn &optional PARAMS)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-plot" "org-plot.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-plot.el + +(register-definition-prefixes "org-plot" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-refile" "org-refile.el" "4f3190e2bf1d715eda6df6a927fdaab3") +;;; Generated autoloads from org-refile.el + +(autoload 'org-refile-copy "org-refile" "\ +Like `org-refile', but preserve the refiled subtree." t nil) + +(autoload 'org-refile "org-refile" "\ +Move the entry or entries at point to another heading. + +The list of target headings is compiled using the information in +`org-refile-targets', which see. + +At the target location, the entry is filed as a subitem of the +target heading. Depending on `org-reverse-note-order', the new +subitem will either be the first or the last subitem. + +If there is an active region, all entries in that region will be +refiled. However, the region must fulfill the requirement that +the first heading sets the top-level of the moved text. + +With a `\\[universal-argument]' ARG, the command will only visit the target location +and not actually move anything. + +With a prefix `\\[universal-argument] \\[universal-argument]', go to the location where the last +refiling operation has put the subtree. + +With a numeric prefix argument of `2', refile to the running clock. + +With a numeric prefix argument of `3', emulate `org-refile-keep' +being set to t and copy to the target location, don't move it. +Beware that keeping refiled entries may result in duplicated ID +properties. + +RFLOC can be a refile location obtained in a different way. It +should be a list with the following 4 elements: + +1. Name - an identifier for the refile location, typically the +headline text +2. File - the file the refile location is in +3. nil - used for generating refile location candidates, not +needed when passing RFLOC +4. Position - the position in the specified file of the +headline to refile under + +MSG is a string to replace \"Refile\" in the default prompt with +another verb. E.g. `org-refile-copy' sets this parameter to \"Copy\". + +See also `org-refile-use-outline-path'. + +If you are using target caching (see `org-refile-use-cache'), you +have to clear the target cache in order to find new targets. +This can be done with a `0' prefix (`C-0 C-c C-w') or a triple +prefix argument (`C-u C-u C-u C-c C-w'). + +\(fn &optional ARG DEFAULT-BUFFER RFLOC MSG)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-refile" "org-refile.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-refile.el + +(register-definition-prefixes "org-refile" '("org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-table" "org-table.el" "1f1779782267d9f71d549ba7ff1f7622") +;;; Generated autoloads from org-table.el + +(autoload 'org-table-header-line-mode "org-table" "\ +Display the first row of the table at point in the header line. + +If called interactively, toggle `Org-Table-Header-Line mode'. If +the prefix argument is positive, enable the mode, and if it is +zero or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(autoload 'org-table-create-with-table\.el "org-table" "\ +Use the table.el package to insert a new table. +If there is already a table at point, convert between Org tables +and table.el tables." t nil) + +(autoload 'org-table-create-or-convert-from-region "org-table" "\ +Convert region to table, or create an empty table. +If there is an active region, convert it to a table, using the function +`org-table-convert-region'. See the documentation of that function +to learn how the prefix argument is interpreted to determine the field +separator. +If there is no such region, create an empty table with `org-table-create'. + +\(fn ARG)" t nil) + +(autoload 'org-table-create "org-table" "\ +Query for a size and insert a table skeleton. +SIZE is a string Columns x Rows like for example \"3x2\". + +\(fn &optional SIZE)" t nil) + +(autoload 'org-table-convert-region "org-table" "\ +Convert region to a table. + +The region goes from BEG0 to END0, but these borders will be moved +slightly, to make sure a beginning of line in the first line is included. + +SEPARATOR specifies the field separator in the lines. It can have the +following values: + +\(4) Use the comma as a field separator +\(16) Use a TAB as field separator +\(64) Prompt for a regular expression as field separator +integer When a number, use that many spaces, or a TAB, as field separator +regexp When a regular expression, use it to match the separator +nil When nil, the command tries to be smart and figure out the + separator in the following way: + - when each line contains a TAB, assume TAB-separated material + - when each line contains a comma, assume CSV material + - else, assume one or more SPACE characters as separator. + +\(fn BEG0 END0 &optional SEPARATOR)" t nil) + +(autoload 'org-table-import "org-table" "\ +Import FILE as a table. + +The command tries to be smart and figure out the separator in the +following way: + +- when each line contains a TAB, assume TAB-separated material; +- when each line contains a comma, assume CSV material; +- else, assume one or more SPACE characters as separator. + +When non-nil, SEPARATOR specifies the field separator in the +lines. It can have the following values: + +- (4) Use the comma as a field separator. +- (16) Use a TAB as field separator. +- (64) Prompt for a regular expression as field separator. +- integer When a number, use that many spaces, or a TAB, as field separator. +- regexp When a regular expression, use it to match the separator. + +\(fn FILE SEPARATOR)" t nil) + +(autoload 'org-table-begin "org-table" "\ +Find the beginning of the table and return its position. +With a non-nil optional argument TABLE-TYPE, return the beginning +of a table.el-type table. This function assumes point is on +a table. + +\(fn &optional TABLE-TYPE)" nil nil) + +(autoload 'org-table-end "org-table" "\ +Find the end of the table and return its position. +With a non-nil optional argument TABLE-TYPE, return the end of +a table.el-type table. This function assumes point is on +a table. + +\(fn &optional TABLE-TYPE)" nil nil) + +(autoload 'org-table-next-field "org-table" "\ +Go to the next field in the current table, creating new lines as needed. +Before doing so, re-align the table if necessary." t nil) + +(autoload 'org-table-previous-field "org-table" "\ +Go to the previous field in the table. +Before doing so, re-align the table if necessary." t nil) + +(autoload 'org-table-next-row "org-table" "\ +Go to the next row (same column) in the current table. +Before doing so, re-align the table if necessary." t nil) + +(autoload 'org-table-blank-field "org-table" "\ +Blank the current table field or active region." t nil) + +(autoload 'org-table-field-info "org-table" "\ +Show info about the current field, and highlight any reference at point. + +\(fn ARG)" t nil) + +(autoload 'org-table-goto-column "org-table" "\ +Move the cursor to the Nth column in the current table line. +With optional argument ON-DELIM, stop with point before the left delimiter +of the field. +If there are less than N fields, just go to after the last delimiter. +However, when FORCE is non-nil, create new columns if necessary. + +\(fn N &optional ON-DELIM FORCE)" t nil) + +(autoload 'org-table-insert-column "org-table" "\ +Insert a new column into the table." t nil) + +(autoload 'org-table-move-cell-up "org-table" "\ +Move a single cell up in a table. +Swap with anything in target cell." t nil) + +(autoload 'org-table-move-cell-down "org-table" "\ +Move a single cell down in a table. +Swap with anything in target cell." t nil) + +(autoload 'org-table-move-cell-left "org-table" "\ +Move a single cell left in a table. +Swap with anything in target cell." t nil) + +(autoload 'org-table-move-cell-right "org-table" "\ +Move a single cell right in a table. +Swap with anything in target cell." t nil) + +(autoload 'org-table-delete-column "org-table" "\ +Delete a column from the table." t nil) + +(autoload 'org-table-move-column-right "org-table" "\ +Move column to the right." t nil) + +(autoload 'org-table-move-column-left "org-table" "\ +Move column to the left." t nil) + +(autoload 'org-table-move-column "org-table" "\ +Move the current column to the right. With arg LEFT, move to the left. + +\(fn &optional LEFT)" t nil) + +(autoload 'org-table-move-row-down "org-table" "\ +Move table row down." t nil) + +(autoload 'org-table-move-row-up "org-table" "\ +Move table row up." t nil) + +(autoload 'org-table-move-row "org-table" "\ +Move the current table line down. With arg UP, move it up. + +\(fn &optional UP)" t nil) + +(autoload 'org-table-insert-row "org-table" "\ +Insert a new row above the current line into the table. +With prefix ARG, insert below the current line. + +\(fn &optional ARG)" t nil) + +(autoload 'org-table-insert-hline "org-table" "\ +Insert a horizontal-line below the current line into the table. +With prefix ABOVE, insert above the current line. + +\(fn &optional ABOVE)" t nil) + +(autoload 'org-table-hline-and-move "org-table" "\ +Insert a hline and move to the row below that line. + +\(fn &optional SAME-COLUMN)" t nil) + +(autoload 'org-table-kill-row "org-table" "\ +Delete the current row or horizontal line from the table." t nil) + +(autoload 'org-table-cut-region "org-table" "\ +Copy region in table to the clipboard and blank all relevant fields. +If there is no active region, use just the field at point. + +\(fn BEG END)" t nil) + +(autoload 'org-table-copy-down "org-table" "\ +Copy the value of the current field one row below. + +If the field at the cursor is empty, copy the content of the +nearest non-empty field above. With argument N, use the Nth +non-empty field. + +If the current field is not empty, it is copied down to the next +row, and the cursor is moved with it. Therefore, repeating this +command causes the column to be filled row-by-row. + +If the variable `org-table-copy-increment' is non-nil and the +field is a number, a timestamp, or is either prefixed or suffixed +with a number, it will be incremented while copying. By default, +increment by the difference between the value in the current +field and the one in the field above, if any. To increment using +a fixed integer, set `org-table-copy-increment' to a number. In +the case of a timestamp, increment by days. + +However, when N is 0, do not increment the field at all. + +\(fn N)" t nil) + +(autoload 'org-table-copy-region "org-table" "\ +Copy rectangular region in table to clipboard. +A special clipboard is used which can only be accessed with +`org-table-paste-rectangle'. Return the region copied, as a list +of lists of fields. + +\(fn BEG END &optional CUT)" t nil) + +(autoload 'org-table-paste-rectangle "org-table" "\ +Paste a rectangular region into a table. +The upper right corner ends up in the current field. All involved fields +will be overwritten. If the rectangle does not fit into the present table, +the table is enlarged as needed. The process ignores horizontal separator +lines." t nil) + +(autoload 'org-table-edit-field "org-table" "\ +Edit table field in a different window. +This is mainly useful for fields that contain hidden parts. + +When called with a `\\[universal-argument]' prefix, just make the full field +visible so that it can be edited in place. + +When called with a `\\[universal-argument] \\[universal-argument]' prefix, toggle `org-table-follow-field-mode'. + +\(fn ARG)" t nil) + +(autoload 'org-table-get-stored-formulas "org-table" "\ +Return an alist with the stored formulas directly after current table. +By default, only return active formulas, i.e., formulas located +on the first line after the table. However, if optional argument +LOCATION is a buffer position, consider the formulas there. + +\(fn &optional NOERROR LOCATION)" nil nil) + +(autoload 'org-table-maybe-eval-formula "org-table" "\ +Check if the current field starts with \"=\" or \":=\". +If yes, store the formula and apply it." nil nil) + +(autoload 'org-table-rotate-recalc-marks "org-table" "\ +Rotate the recalculation mark in the first column. +If in any row, the first field is not consistent with a mark, +insert a new column for the markers. +When there is an active region, change all the lines in the region, +after prompting for the marking character. +After each change, a message will be displayed indicating the meaning +of the new mark. + +\(fn &optional NEWCHAR)" t nil) + +(autoload 'org-table-maybe-recalculate-line "org-table" "\ +Recompute the current line if marked for it, and if we haven't just done it." t nil) + +(autoload 'org-table-eval-formula "org-table" "\ +Replace the table field value at the cursor by the result of a calculation. + +In a table, this command replaces the value in the current field with the +result of a formula. It also installs the formula as the \"current\" column +formula, by storing it in a special line below the table. When called +with a `\\[universal-argument]' prefix the formula is installed as a field formula. + +When called with a `\\[universal-argument] \\[universal-argument]' prefix, insert the active equation for the field +back into the current field, so that it can be edited there. This is useful +in order to use \\`\\[org-table-show-reference]' to check the referenced fields. + +When called, the command first prompts for a formula, which is read in +the minibuffer. Previously entered formulas are available through the +history list, and the last used formula is offered as a default. +These stored formulas are adapted correctly when moving, inserting, or +deleting columns with the corresponding commands. + +The formula can be any algebraic expression understood by the Calc package. +For details, see the Org mode manual. + +This function can also be called from Lisp programs and offers +additional arguments: EQUATION can be the formula to apply. If this +argument is given, the user will not be prompted. + +SUPPRESS-ALIGN is used to speed-up recursive calls by by-passing +unnecessary aligns. + +SUPPRESS-CONST suppresses the interpretation of constants in the +formula, assuming that this has been done already outside the +function. + +SUPPRESS-STORE means the formula should not be stored, either +because it is already stored, or because it is a modified +equation that should not overwrite the stored one. + +SUPPRESS-ANALYSIS prevents analyzing the table and checking +location of point. + +\(fn &optional ARG EQUATION SUPPRESS-ALIGN SUPPRESS-CONST SUPPRESS-STORE SUPPRESS-ANALYSIS)" t nil) + +(autoload 'org-table-recalculate "org-table" "\ +Recalculate the current table line by applying all stored formulas. + +With prefix arg ALL, do this for all lines in the table. + +When called with a `\\[universal-argument] \\[universal-argument]' prefix, or if ALL is the symbol `iterate', +recompute the table until it no longer changes. + +If NOALIGN is not nil, do not re-align the table after the computations +are done. This is typically used internally to save time, if it is +known that the table will be realigned a little later anyway. + +\(fn &optional ALL NOALIGN)" t nil) + +(autoload 'org-table-iterate "org-table" "\ +Recalculate the table until it does not change anymore. +The maximum number of iterations is 10, but you can choose a different value +with the prefix ARG. + +\(fn &optional ARG)" t nil) + +(autoload 'org-table-recalculate-buffer-tables "org-table" "\ +Recalculate all tables in the current buffer." t nil) + +(autoload 'org-table-iterate-buffer-tables "org-table" "\ +Iterate all tables in the buffer, to converge inter-table dependencies." t nil) + +(autoload 'org-table-edit-formulas "org-table" "\ +Edit the formulas of the current table in a separate buffer." t nil) + +(autoload 'org-table-toggle-coordinate-overlays "org-table" "\ +Toggle the display of Row/Column numbers in tables." t nil) + +(autoload 'org-table-toggle-formula-debugger "org-table" "\ +Toggle the formula debugger in tables." t nil) + +(autoload 'org-table-toggle-column-width "org-table" "\ +Shrink or expand current column in an Org table. + +If a width cookie specifies a width W for the column, the first +W visible characters are displayed. Otherwise, the column is +shrunk to a single character. + +When point is before the first column or after the last one, ask +for the columns to shrink or expand, as a list of ranges. +A column range can be one of the following patterns: + + N column N only + N-M every column between N and M (both inclusive) + N- every column between N (inclusive) and the last column + -M every column between the first one and M (inclusive) + - every column + +When optional argument ARG is a string, use it as white space +separated list of column ranges. + +When called with `\\[universal-argument]' prefix, call `org-table-shrink', i.e., +shrink columns with a width cookie and expand the others. + +When called with `\\[universal-argument] \\[universal-argument]' prefix, expand all columns. + +\(fn &optional ARG)" t nil) + +(autoload 'org-table-shrink "org-table" "\ +Shrink all columns with a width cookie in the table at point. + +Columns without a width cookie are expanded. + +Optional arguments BEGIN and END, when non-nil, specify the +beginning and end position of the current table. + +\(fn &optional BEGIN END)" t nil) + +(autoload 'org-table-expand "org-table" "\ +Expand all columns in the table at point. +Optional arguments BEGIN and END, when non-nil, specify the +beginning and end position of the current table. + +\(fn &optional BEGIN END)" t nil) + +(autoload 'org-table-map-tables "org-table" "\ +Apply function F to the start of all tables in the buffer. + +\(fn F &optional QUIETLY)" nil nil) + +(autoload 'org-table-export "org-table" "\ +Export table to a file, with configurable format. +Such a file can be imported into usual spreadsheet programs. + +FILE can be the output file name. If not given, it will be taken +from a TABLE_EXPORT_FILE property in the current entry or higher +up in the hierarchy, or the user will be prompted for a file +name. FORMAT can be an export format, of the same kind as it +used when `-mode' sends a table in a different format. + +The command suggests a format depending on TABLE_EXPORT_FORMAT, +whether it is set locally or up in the hierarchy, then on the +extension of the given file name, and finally on the variable +`org-table-export-default-format'. + +\(fn &optional FILE FORMAT)" t nil) + +(autoload 'org-table--align-field "org-table" "\ +Format FIELD according to column WIDTH and alignment ALIGN. +FIELD is a string. WIDTH is a number. ALIGN is either \"c\", +\"l\" or\"r\". + +\(fn FIELD WIDTH ALIGN)" nil nil) + +(autoload 'org-table-justify-field-maybe "org-table" "\ +Justify the current field, text to left, number to right. +Optional argument NEW may specify text to replace the current field content. + +\(fn &optional NEW)" nil nil) + +(autoload 'org-table-sort-lines "org-table" "\ +Sort table lines according to the column at point. + +The position of point indicates the column to be used for +sorting, and the range of lines is the range between the nearest +horizontal separator lines, or the entire table of no such lines +exist. If point is before the first column, you will be prompted +for the sorting column. If there is an active region, the mark +specifies the first line and the sorting column, while point +should be in the last line to be included into the sorting. + +The command then prompts for the sorting type which can be +alphabetically, numerically, or by time (as given in a time stamp +in the field, or as a HH:MM value). Sorting in reverse order is +also possible. + +With prefix argument WITH-CASE, alphabetic sorting will be case-sensitive +if the locale allows for it. + +If SORTING-TYPE is specified when this function is called from a Lisp +program, no prompting will take place. SORTING-TYPE must be a character, +any of (?a ?A ?n ?N ?t ?T ?f ?F) where the capital letters indicate that +sorting should be done in reverse order. + +If the SORTING-TYPE is ?f or ?F, then GETKEY-FUNC specifies +a function to be called to extract the key. It must return a value +that is compatible with COMPARE-FUNC, the function used to compare +entries. + +A non-nil value for INTERACTIVE? is used to signal that this +function is being called interactively. + +\(fn &optional WITH-CASE SORTING-TYPE GETKEY-FUNC COMPARE-FUNC INTERACTIVE\\=\\?)" t nil) + +(autoload 'org-table-wrap-region "org-table" "\ +Wrap several fields in a column like a paragraph. +This is useful if you'd like to spread the contents of a field over several +lines, in order to keep the table compact. + +If there is an active region, and both point and mark are in the same column, +the text in the column is wrapped to minimum width for the given number of +lines. Generally, this makes the table more compact. A prefix ARG may be +used to change the number of desired lines. For example, `C-2 \\[org-table-wrap-region]' +formats the selected text to two lines. If the region was longer than two +lines, the remaining lines remain empty. A negative prefix argument reduces +the current number of lines by that amount. The wrapped text is pasted back +into the table. If you formatted it to more lines than it was before, fields +further down in the table get overwritten - so you might need to make space in +the table first. + +If there is no region, the current field is split at the cursor position and +the text fragment to the right of the cursor is prepended to the field one +line down. + +If there is no region, but you specify a prefix ARG, the current field gets +blank, and the content is appended to the field above. + +\(fn ARG)" t nil) + +(autoload 'org-table-sum "org-table" "\ +Sum numbers in region of current table column. +The result will be displayed in the echo area, and will be available +as kill to be inserted with \\[yank]. + +If there is an active region, it is interpreted as a rectangle and all +numbers in that rectangle will be summed. If there is no active +region and point is located in a table column, sum all numbers in that +column. + +If at least one number looks like a time HH:MM or HH:MM:SS, all other +numbers are assumed to be times as well (in decimal hours) and the +numbers are added as such. + +If NLAST is a number, only the NLAST fields will actually be summed. + +\(fn &optional BEG END NLAST)" t nil) + +(autoload 'org-table-analyze "org-table" "\ +Analyze table at point and store results. + +This function sets up the following dynamically scoped variables: + + `org-table-column-name-regexp', + `org-table-column-names', + `org-table-current-begin-pos', + `org-table-current-line-types', + `org-table-current-ncol', + `org-table-dlines', + `org-table-hlines', + `org-table-local-parameters', + `org-table-named-field-locations'." nil nil) + +(autoload 'turn-on-orgtbl "org-table" "\ +Unconditionally turn on `orgtbl-mode'." nil nil) + +(autoload 'orgtbl-mode "org-table" "\ +The Org mode table editor as a minor mode for use in other modes. + +If called interactively, toggle `Orgtbl mode'. If the prefix +argument is positive, enable the mode, and if it is zero or +negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(defvar orgtbl-exp-regexp "^\\([-+]?[0-9][0-9.]*\\)[eE]\\([-+]?[0-9]+\\)$" "\ +Regular expression matching exponentials as produced by calc.") + +(autoload 'org-table-to-lisp "org-table" "\ +Convert the table at point to a Lisp structure. + +The structure will be a list. Each item is either the symbol `hline' +for a horizontal separator line, or a list of field values as strings. +The table is taken from the parameter TXT, or from the buffer at point. + +\(fn &optional TXT)" nil nil) + +(autoload 'orgtbl-to-generic "org-table" "\ +Convert the orgtbl-mode TABLE to some other format. + +This generic routine can be used for many standard cases. + +TABLE is a list, each entry either the symbol `hline' for +a horizontal separator line, or a list of fields for that +line. PARAMS is a property list of parameters that can +influence the conversion. + +Valid parameters are: + +:backend, :raw + + Export back-end used as a basis to transcode elements of the + table, when no specific parameter applies to it. It is also + used to translate cells contents. You can prevent this by + setting :raw property to a non-nil value. + +:splice + + When non-nil, only convert rows, not the table itself. This is + equivalent to setting to the empty string both :tstart + and :tend, which see. + +:skip + + When set to an integer N, skip the first N lines of the table. + Horizontal separation lines do count for this parameter! + +:skipcols + + List of columns that should be skipped. If the table has + a column with calculation marks, that column is automatically + discarded beforehand. + +:hline + + String to be inserted on horizontal separation lines. May be + nil to ignore these lines altogether. + +:sep + + Separator between two fields, as a string. + +Each in the following group may be either a string or a function +of no arguments returning a string: + +:tstart, :tend + + Strings to start and end the table. Ignored when :splice is t. + +:lstart, :lend + + Strings to start and end a new table line. + +:llstart, :llend + + Strings to start and end the last table line. Default, + respectively, to :lstart and :lend. + +Each in the following group may be a string or a function of one +argument (either the cells in the current row, as a list of +strings, or the current cell) returning a string: + +:lfmt + + Format string for an entire row, with enough %s to capture all + fields. When non-nil, :lstart, :lend, and :sep are ignored. + +:llfmt + + Format for the entire last line, defaults to :lfmt. + +:fmt + + A format to be used to wrap the field, should contain %s for + the original field value. For example, to wrap everything in + dollars, you could use :fmt \"$%s$\". This may also be + a property list with column numbers and format strings, or + functions, e.g., + + (:fmt (2 \"$%s$\" 4 (lambda (c) (format \"$%s$\" c)))) + +:hlstart :hllstart :hlend :hllend :hsep :hlfmt :hllfmt :hfmt + + Same as above, specific for the header lines in the table. + All lines before the first hline are treated as header. If + any of these is not present, the data line value is used. + +This may be either a string or a function of two arguments: + +:efmt + + Use this format to print numbers with exponential. The format + should have %s twice for inserting mantissa and exponent, for + example \"%s\\\\times10^{%s}\". This may also be a property + list with column numbers and format strings or functions. + :fmt will still be applied after :efmt. + +\(fn TABLE PARAMS)" nil nil) + +(autoload 'orgtbl-to-tsv "org-table" "\ +Convert the orgtbl-mode table to TAB separated material. + +\(fn TABLE PARAMS)" nil nil) + +(autoload 'orgtbl-to-csv "org-table" "\ +Convert the orgtbl-mode table to CSV material. +This does take care of the proper quoting of fields with comma or quotes. + +\(fn TABLE PARAMS)" nil nil) + +(autoload 'orgtbl-to-latex "org-table" "\ +Convert the orgtbl-mode TABLE to LaTeX. + +TABLE is a list, each entry either the symbol `hline' for +a horizontal separator line, or a list of fields for that line. +PARAMS is a property list of parameters that can influence the +conversion. All parameters from `orgtbl-to-generic' are +supported. It is also possible to use the following ones: + +:booktabs + + When non-nil, use formal \"booktabs\" style. + +:environment + + Specify environment to use, as a string. If you use + \"longtable\", you may also want to specify :language property, + as a string, to get proper continuation strings. + +\(fn TABLE PARAMS)" nil nil) + +(autoload 'orgtbl-to-html "org-table" "\ +Convert the orgtbl-mode TABLE to HTML. + +TABLE is a list, each entry either the symbol `hline' for +a horizontal separator line, or a list of fields for that line. +PARAMS is a property list of parameters that can influence the +conversion. All parameters from `orgtbl-to-generic' are +supported. It is also possible to use the following one: + +:attributes + + Attributes and values, as a plist, which will be used in + tag. + +\(fn TABLE PARAMS)" nil nil) + +(autoload 'orgtbl-to-texinfo "org-table" "\ +Convert the orgtbl-mode TABLE to Texinfo. + +TABLE is a list, each entry either the symbol `hline' for +a horizontal separator line, or a list of fields for that line. +PARAMS is a property list of parameters that can influence the +conversion. All parameters from `orgtbl-to-generic' are +supported. It is also possible to use the following one: + +:columns + + Column widths, as a string. When providing column fractions, + \"@columnfractions\" command can be omitted. + +\(fn TABLE PARAMS)" nil nil) + +(autoload 'orgtbl-to-orgtbl "org-table" "\ +Convert the orgtbl-mode TABLE into another orgtbl-mode table. + +TABLE is a list, each entry either the symbol `hline' for +a horizontal separator line, or a list of fields for that line. +PARAMS is a property list of parameters that can influence the +conversion. All parameters from `orgtbl-to-generic' are +supported. + +Useful when slicing one table into many. The :hline, :sep, +:lstart, and :lend provide orgtbl framing. :tstart and :tend can +be set to provide ORGTBL directives for the generated table. + +\(fn TABLE PARAMS)" nil nil) + +(autoload 'orgtbl-ascii-plot "org-table" "\ +Draw an ASCII bar plot in a column. + +With cursor in a column containing numerical values, this function +will draw a plot in a new column. + +ASK, if given, is a numeric prefix to override the default 12 +characters width of the plot. ASK may also be the `\\[universal-argument]' prefix, +which will prompt for the width. + +\(fn &optional ASK)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-table" "org-table.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-table.el + +(register-definition-prefixes "org-table" '("org")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "org-timer" "org-timer.el" "54a1fa608e6b95b0ac9ea365fa13a81d") +;;; Generated autoloads from org-timer.el + +(autoload 'org-timer-start "org-timer" "\ +Set the starting time for the relative timer to now. +When called with prefix argument OFFSET, prompt the user for an offset time, +with the default taken from a timer stamp at point, if any. +If OFFSET is a string or an integer, it is directly taken to be the offset +without user interaction. +When called with a double prefix arg, all timer strings in the active +region will be shifted by a specific amount. You will be prompted for +the amount, with the default to make the first timer string in +the region 0:00:00. + +\(fn &optional OFFSET)" t nil) + +(autoload 'org-timer-pause-or-continue "org-timer" "\ +Pause or continue the relative or countdown timer. +With prefix arg STOP, stop it entirely. + +\(fn &optional STOP)" t nil) + +(autoload 'org-timer-stop "org-timer" "\ +Stop the relative or countdown timer." t nil) + +(autoload 'org-timer "org-timer" "\ +Insert a H:MM:SS string from the timer into the buffer. +The first time this command is used, the timer is started. + +When used with a `\\[universal-argument]' prefix, force restarting the timer. + +When used with a `\\[universal-argument] \\[universal-argument]' prefix, change all the timer strings +in the region by a fixed amount. This can be used to re-calibrate +a timer that was not started at the correct moment. + +If NO-INSERT is non-nil, return the string instead of inserting +it in the buffer. + +\(fn &optional RESTART NO-INSERT)" t nil) + +(autoload 'org-timer-change-times-in-region "org-timer" "\ +Change all h:mm:ss time in region by a DELTA. + +\(fn BEG END DELTA)" t nil) + +(autoload 'org-timer-item "org-timer" "\ +Insert a description-type item with the current timer value. + +\(fn &optional ARG)" t nil) + +(autoload 'org-timer-set-timer "org-timer" "\ +Prompt for a duration in minutes or hh:mm:ss and set a timer. + +If `org-timer-default-timer' is not \"0\", suggest this value as +the default duration for the timer. If a timer is already set, +prompt the user if she wants to replace it. + +Called with a numeric prefix argument, use this numeric value as +the duration of the timer in minutes. + +Called with a `C-u' prefix arguments, use `org-timer-default-timer' +without prompting the user for a duration. + +With two `C-u' prefix arguments, use `org-timer-default-timer' +without prompting the user for a duration and automatically +replace any running timer. + +By default, the timer duration will be set to the number of +minutes in the Effort property, if any. You can ignore this by +using three `C-u' prefix arguments. + +\(fn &optional OPT)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "org-timer" "org-timer.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from org-timer.el + +(register-definition-prefixes "org-timer" '("org-timer-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox" "ox.el" "25665a36e5de9afee45ed4e931ae825d") +;;; Generated autoloads from ox.el + +(autoload 'org-export-get-backend "ox" "\ +Return export back-end named after NAME. +NAME is a symbol. Return nil if no such back-end is found. + +\(fn NAME)" nil nil) + +(autoload 'org-export-get-environment "ox" "\ +Collect export options from the current buffer. + +Optional argument BACKEND is an export back-end, as returned by +`org-export-create-backend'. + +When optional argument SUBTREEP is non-nil, assume the export is +done against the current sub-tree. + +Third optional argument EXT-PLIST is a property list with +external parameters overriding Org default settings, but still +inferior to file-local settings. + +\(fn &optional BACKEND SUBTREEP EXT-PLIST)" nil nil) + +(autoload 'org-export-as "ox" "\ +Transcode current Org buffer into BACKEND code. + +BACKEND is either an export back-end, as returned by, e.g., +`org-export-create-backend', or a symbol referring to +a registered back-end. + +If narrowing is active in the current buffer, only transcode its +narrowed part. + +If a region is active, transcode that region. + +When optional argument SUBTREEP is non-nil, transcode the +sub-tree at point, extracting information from the headline +properties first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only return body +code, without surrounding template. + +Optional argument EXT-PLIST, when provided, is a property list +with external parameters overriding Org default settings, but +still inferior to file-local settings. + +Return code as a string. + +\(fn BACKEND &optional SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" nil nil) + +(autoload 'org-export-string-as "ox" "\ +Transcode STRING into BACKEND code. + +BACKEND is either an export back-end, as returned by, e.g., +`org-export-create-backend', or a symbol referring to +a registered back-end. + +When optional argument BODY-ONLY is non-nil, only return body +code, without preamble nor postamble. + +Optional argument EXT-PLIST, when provided, is a property list +with external parameters overriding Org default settings, but +still inferior to file-local settings. + +Return code as a string. + +\(fn STRING BACKEND &optional BODY-ONLY EXT-PLIST)" nil nil) + +(autoload 'org-export-replace-region-by "ox" "\ +Replace the active region by its export to BACKEND. +BACKEND is either an export back-end, as returned by, e.g., +`org-export-create-backend', or a symbol referring to +a registered back-end. + +\(fn BACKEND)" nil nil) + +(autoload 'org-export-insert-default-template "ox" "\ +Insert all export keywords with default values at beginning of line. + +BACKEND is a symbol referring to the name of a registered export +back-end, for which specific export options should be added to +the template, or `default' for default template. When it is nil, +the user will be prompted for a category. + +If SUBTREEP is non-nil, export configuration will be set up +locally for the subtree through node properties. + +\(fn &optional BACKEND SUBTREEP)" t nil) + +(autoload 'org-export-to-buffer "ox" "\ +Call `org-export-as' with output to a specified buffer. + +BACKEND is either an export back-end, as returned by, e.g., +`org-export-create-backend', or a symbol referring to +a registered back-end. + +BUFFER is the name of the output buffer. If it already exists, +it will be erased first, otherwise, it will be created. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting buffer should then be accessible +through the `org-export-stack' interface. When ASYNC is nil, the +buffer is displayed if `org-export-show-temporary-export-buffer' +is non-nil. + +Optional arguments SUBTREEP, VISIBLE-ONLY, BODY-ONLY and +EXT-PLIST are similar to those used in `org-export-as', which +see. + +Optional argument POST-PROCESS is a function which should accept +no argument. It is always called within the current process, +from BUFFER, with point at its beginning. Export back-ends can +use it to set a major mode there, e.g, + + (defun org-latex-export-as-latex + (&optional async subtreep visible-only body-only ext-plist) + (interactive) + (org-export-to-buffer \\='latex \"*Org LATEX Export*\" + async subtreep visible-only body-only ext-plist (lambda () (LaTeX-mode)))) + +This function returns BUFFER. + +\(fn BACKEND BUFFER &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST POST-PROCESS)" nil nil) + +(function-put 'org-export-to-buffer 'lisp-indent-function '2) + +(autoload 'org-export-to-file "ox" "\ +Call `org-export-as' with output to a specified file. + +BACKEND is either an export back-end, as returned by, e.g., +`org-export-create-backend', or a symbol referring to +a registered back-end. FILE is the name of the output file, as +a string. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting buffer will then be accessible +through the `org-export-stack' interface. + +Optional arguments SUBTREEP, VISIBLE-ONLY, BODY-ONLY and +EXT-PLIST are similar to those used in `org-export-as', which +see. + +Optional argument POST-PROCESS is called with FILE as its +argument and happens asynchronously when ASYNC is non-nil. It +has to return a file name, or nil. Export back-ends can use this +to send the output file through additional processing, e.g, + + (defun org-latex-export-to-latex + (&optional async subtreep visible-only body-only ext-plist) + (interactive) + (let ((outfile (org-export-output-file-name \".tex\" subtreep))) + (org-export-to-file \\='latex outfile + async subtreep visible-only body-only ext-plist + (lambda (file) (org-latex-compile file))) + +The function returns either a file name returned by POST-PROCESS, +or FILE. + +\(fn BACKEND FILE &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST POST-PROCESS)" nil nil) + +(function-put 'org-export-to-file 'lisp-indent-function '2) + +(autoload 'org-export-dispatch "ox" "\ +Export dispatcher for Org mode. + +It provides an access to common export related tasks in a buffer. +Its interface comes in two flavors: standard and expert. + +While both share the same set of bindings, only the former +displays the valid keys associations in a dedicated buffer. +Scrolling (resp. line-wise motion) in this buffer is done with +SPC and DEL (resp. C-n and C-p) keys. + +Set variable `org-export-dispatch-use-expert-ui' to switch to one +flavor or the other. + +When ARG is `\\[universal-argument]', repeat the last export action, with the same +set of options used back then, on the current buffer. + +When ARG is `\\[universal-argument] \\[universal-argument]', display the asynchronous export stack. + +\(fn &optional ARG)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox" "ox.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from ox.el + +(register-definition-prefixes "ox" '("org-export-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-ascii" "ox-ascii.el" "17c70b5cfa28c1aa88903f7e83607a2b") +;;; Generated autoloads from ox-ascii.el + +(autoload 'org-ascii-convert-region-to-ascii "ox-ascii" "\ +Assume region has Org syntax, and convert it to plain ASCII." t nil) + +(autoload 'org-ascii-convert-region-to-utf8 "ox-ascii" "\ +Assume region has Org syntax, and convert it to UTF-8." t nil) + +(autoload 'org-ascii-export-as-ascii "ox-ascii" "\ +Export current buffer to a text buffer. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting buffer should be accessible +through the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, strip title and +table of contents from output. + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Export is done in a buffer named \"*Org ASCII Export*\", which +will be displayed when `org-export-show-temporary-export-buffer' +is non-nil. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-ascii-export-to-ascii "ox-ascii" "\ +Export current buffer to a text file. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, strip title and +table of contents from output. + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Return output file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-ascii-publish-to-ascii "ox-ascii" "\ +Publish an Org file to ASCII. + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +(autoload 'org-ascii-publish-to-latin1 "ox-ascii" "\ +Publish an Org file to Latin-1. + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +(autoload 'org-ascii-publish-to-utf8 "ox-ascii" "\ +Publish an org file to UTF-8. + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-ascii" "ox-ascii.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-ascii.el + +(register-definition-prefixes "ox-ascii" '("org-ascii-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-beamer" "ox-beamer.el" "4e92b47df5a1c2d8f2848023ec101a77") +;;; Generated autoloads from ox-beamer.el + +(autoload 'org-beamer-mode "ox-beamer" "\ +Support for editing Beamer oriented Org mode files. + +If called interactively, toggle `Org-Beamer mode'. If the prefix +argument is positive, enable the mode, and if it is zero or +negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(autoload 'org-beamer-export-as-latex "ox-beamer" "\ +Export current buffer as a Beamer buffer. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting buffer should be accessible +through the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\\begin{document}\" and \"\\end{document}\". + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Export is done in a buffer named \"*Org BEAMER Export*\", which +will be displayed when `org-export-show-temporary-export-buffer' +is non-nil. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-beamer-export-to-latex "ox-beamer" "\ +Export current buffer as a Beamer presentation (tex). + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\\begin{document}\" and \"\\end{document}\". + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Return output file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-beamer-export-to-pdf "ox-beamer" "\ +Export current buffer as a Beamer presentation (PDF). + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\\begin{document}\" and \"\\end{document}\". + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Return PDF file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-beamer-select-environment "ox-beamer" "\ +Select the environment to be used by beamer for this entry. +While this uses (for convenience) a tag selection interface, the +result of this command will be that the BEAMER_env *property* of +the entry is set. + +In addition to this, the command will also set a tag as a visual +aid, but the tag does not have any semantic meaning." t nil) + +(autoload 'org-beamer-publish-to-latex "ox-beamer" "\ +Publish an Org file to a Beamer presentation (LaTeX). + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +(autoload 'org-beamer-publish-to-pdf "ox-beamer" "\ +Publish an Org file to a Beamer presentation (PDF, via LaTeX). + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-beamer" "ox-beamer.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-beamer.el + +(register-definition-prefixes "ox-beamer" '("org-beamer-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-html" "ox-html.el" "40ac5fc20e06f98224a4933a375a71b8") +;;; Generated autoloads from ox-html.el + +(put 'org-html-head-include-default-style 'safe-local-variable 'booleanp) + +(put 'org-html-head 'safe-local-variable 'stringp) + +(put 'org-html-head-extra 'safe-local-variable 'stringp) + +(autoload 'org-html-htmlize-generate-css "ox-html" "\ +Create the CSS for all font definitions in the current Emacs session. +Use this to create face definitions in your CSS style file that can then +be used by code snippets transformed by htmlize. +This command just produces a buffer that contains class definitions for all +faces used in the current Emacs session. You can copy and paste the ones you +need into your CSS file. + +If you then set `org-html-htmlize-output-type' to `css', calls +to the function `org-html-htmlize-region-for-paste' will +produce code that uses these same face definitions." t nil) + +(autoload 'org-html-export-as-html "ox-html" "\ +Export current buffer to an HTML buffer. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting buffer should be accessible +through the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\" and \"\" tags. + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Export is done in a buffer named \"*Org HTML Export*\", which +will be displayed when `org-export-show-temporary-export-buffer' +is non-nil. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-html-convert-region-to-html "ox-html" "\ +Assume the current region has Org syntax, and convert it to HTML. +This can be used in any buffer. For example, you can write an +itemized list in Org syntax in an HTML buffer and use this command +to convert it." t nil) + +(autoload 'org-html-export-to-html "ox-html" "\ +Export current buffer to a HTML file. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\" and \"\" tags. + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Return output file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-html-publish-to-html "ox-html" "\ +Publish an org file to HTML. + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-html" "ox-html.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-html.el + +(register-definition-prefixes "ox-html" '("org-html-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-icalendar" "ox-icalendar.el" "41b5f8ce37f5cdaba27f811dfb00127f") +;;; Generated autoloads from ox-icalendar.el + +(autoload 'org-icalendar-export-to-ics "ox-icalendar" "\ +Export current buffer to an iCalendar file. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"BEGIN:VCALENDAR\" and \"END:VCALENDAR\". + +Return ICS file name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY)" t nil) + +(autoload 'org-icalendar-export-agenda-files "ox-icalendar" "\ +Export all agenda files to iCalendar files. +When optional argument ASYNC is non-nil, export happens in an +external process. + +\(fn &optional ASYNC)" t nil) + +(autoload 'org-icalendar-combine-agenda-files "ox-icalendar" "\ +Combine all agenda files into a single iCalendar file. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +The file is stored under the name chosen in +`org-icalendar-combined-agenda-file'. + +\(fn &optional ASYNC)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-icalendar" +;;;;;; "ox-icalendar.el" (0 0 0 0)) +;;; Generated autoloads from ox-icalendar.el + +(register-definition-prefixes "ox-icalendar" '("org-icalendar-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-latex" "ox-latex.el" "b5fad1ef30c25a4ebe814fb60c42e133") +;;; Generated autoloads from ox-latex.el + +(autoload 'org-latex-make-preamble "ox-latex" "\ +Return a formatted LaTeX preamble. +INFO is a plist used as a communication channel. Optional +argument TEMPLATE, when non-nil, is the header template string, +as expected by `org-splice-latex-header'. When SNIPPET? is +non-nil, only includes packages relevant to image generation, as +specified in `org-latex-default-packages-alist' or +`org-latex-packages-alist'. + +\(fn INFO &optional TEMPLATE SNIPPET\\=\\?)" nil nil) + +(autoload 'org-latex-export-as-latex "ox-latex" "\ +Export current buffer as a LaTeX buffer. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting buffer should be accessible +through the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\\begin{document}\" and \"\\end{document}\". + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Export is done in a buffer named \"*Org LATEX Export*\", which +will be displayed when `org-export-show-temporary-export-buffer' +is non-nil. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-latex-convert-region-to-latex "ox-latex" "\ +Assume the current region has Org syntax, and convert it to LaTeX. +This can be used in any buffer. For example, you can write an +itemized list in Org syntax in an LaTeX buffer and use this +command to convert it." t nil) + +(autoload 'org-latex-export-to-latex "ox-latex" "\ +Export current buffer to a LaTeX file. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\\begin{document}\" and \"\\end{document}\". + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-latex-export-to-pdf "ox-latex" "\ +Export current buffer to LaTeX then process through to PDF. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\\begin{document}\" and \"\\end{document}\". + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Return PDF file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-latex-publish-to-latex "ox-latex" "\ +Publish an Org file to LaTeX. + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +(autoload 'org-latex-publish-to-pdf "ox-latex" "\ +Publish an Org file to PDF (via LaTeX). + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-latex" "ox-latex.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-latex.el + +(register-definition-prefixes "ox-latex" '("org-latex-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-md" "ox-md.el" "3f544e1f33ab6045e67f9968129a16eb") +;;; Generated autoloads from ox-md.el + +(autoload 'org-md-export-as-markdown "ox-md" "\ +Export current buffer to a Markdown buffer. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting buffer should be accessible +through the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +Export is done in a buffer named \"*Org MD Export*\", which will +be displayed when `org-export-show-temporary-export-buffer' is +non-nil. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY)" t nil) + +(autoload 'org-md-convert-region-to-md "ox-md" "\ +Assume the current region has Org syntax, and convert it to Markdown. +This can be used in any buffer. For example, you can write an +itemized list in Org syntax in a Markdown buffer and use +this command to convert it." t nil) + +(autoload 'org-md-export-to-markdown "ox-md" "\ +Export current buffer to a Markdown file. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +Return output file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY)" t nil) + +(autoload 'org-md-publish-to-md "ox-md" "\ +Publish an org file to Markdown. + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-md" "ox-md.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-md.el + +(register-definition-prefixes "ox-md" '("org-md-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-odt" "ox-odt.el" "808bf78d7b3e7aaa8d4194c551c3867a") +;;; Generated autoloads from ox-odt.el + +(put 'org-odt-preferred-output-format 'safe-local-variable 'stringp) + +(autoload 'org-odt-export-as-odf "ox-odt" "\ +Export LATEX-FRAG as OpenDocument formula file ODF-FILE. +Use `org-create-math-formula' to convert LATEX-FRAG first to +MathML. When invoked as an interactive command, use +`org-latex-regexps' to infer LATEX-FRAG from currently active +region. If no LaTeX fragments are found, prompt for it. Push +MathML source to kill ring depending on the value of +`org-export-copy-to-kill-ring'. + +\(fn LATEX-FRAG &optional ODF-FILE)" t nil) + +(autoload 'org-odt-export-as-odf-and-open "ox-odt" "\ +Export LaTeX fragment as OpenDocument formula and immediately open it. +Use `org-odt-export-as-odf' to read LaTeX fragment and OpenDocument +formula file." t nil) + +(autoload 'org-odt-export-to-odt "ox-odt" "\ +Export current buffer to a ODT file. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Return output file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY EXT-PLIST)" t nil) + +(autoload 'org-odt-convert "ox-odt" "\ +Convert IN-FILE to format OUT-FMT using a command line converter. +IN-FILE is the file to be converted. If unspecified, it defaults +to variable `buffer-file-name'. OUT-FMT is the desired output +format. Use `org-odt-convert-process' as the converter. If OPEN +is non-nil then the newly converted file is opened using +`org-open-file'. + +\(fn &optional IN-FILE OUT-FMT OPEN)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-odt" "ox-odt.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-odt.el + +(register-definition-prefixes "ox-odt" '("org-odt-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-org" "ox-org.el" "1cd62218ddb3653c120a7c7a92b7d276") +;;; Generated autoloads from ox-org.el + +(autoload 'org-org-export-as-org "ox-org" "\ +Export current buffer to an Org buffer. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting buffer should be accessible +through the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, strip document +keywords from output. + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Export is done in a buffer named \"*Org ORG Export*\", which will +be displayed when `org-export-show-temporary-export-buffer' is +non-nil. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-org-export-to-org "ox-org" "\ +Export current buffer to an Org file. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, strip document +keywords from output. + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Return output file name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-org-publish-to-org "ox-org" "\ +Publish an Org file to Org. + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-org" "ox-org.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-org.el + +(register-definition-prefixes "ox-org" '("org-org-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-publish" "ox-publish.el" "5eab6b9a9c37b706aa124e37ba987f1f") +;;; Generated autoloads from ox-publish.el + +(defalias 'org-publish-project 'org-publish) + +(autoload 'org-publish "ox-publish" "\ +Publish PROJECT. + +PROJECT is either a project name, as a string, or a project +alist (see `org-publish-project-alist' variable). + +When optional argument FORCE is non-nil, force publishing all +files in PROJECT. With a non-nil optional argument ASYNC, +publishing will be done asynchronously, in another process. + +\(fn PROJECT &optional FORCE ASYNC)" t nil) + +(autoload 'org-publish-all "ox-publish" "\ +Publish all projects. +With prefix argument FORCE, remove all files in the timestamp +directory and force publishing all projects. With a non-nil +optional argument ASYNC, publishing will be done asynchronously, +in another process. + +\(fn &optional FORCE ASYNC)" t nil) + +(autoload 'org-publish-current-file "ox-publish" "\ +Publish the current file. +With prefix argument FORCE, force publish the file. When +optional argument ASYNC is non-nil, publishing will be done +asynchronously, in another process. + +\(fn &optional FORCE ASYNC)" t nil) + +(autoload 'org-publish-current-project "ox-publish" "\ +Publish the project associated with the current file. +With a prefix argument, force publishing of all files in +the project. + +\(fn &optional FORCE ASYNC)" t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-publish" "ox-publish.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-publish.el + +(register-definition-prefixes "ox-publish" '("org-publish-")) + +;;;*** + +;;;*** + +;;;### (autoloads nil "ox-texinfo" "ox-texinfo.el" "a0ab008018d3e053b81f06074812e264") +;;; Generated autoloads from ox-texinfo.el + +(autoload 'org-texinfo-export-to-texinfo "ox-texinfo" "\ +Export current buffer to a Texinfo file. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\\begin{document}\" and \"\\end{document}\". + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +Return output file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-texinfo-export-to-info "ox-texinfo" "\ +Export current buffer to Texinfo then process through to INFO. + +If narrowing is active in the current buffer, only export its +narrowed part. + +If a region is active, export that region. + +A non-nil optional argument ASYNC means the process should happen +asynchronously. The resulting file should be accessible through +the `org-export-stack' interface. + +When optional argument SUBTREEP is non-nil, export the sub-tree +at point, extracting information from the headline properties +first. + +When optional argument VISIBLE-ONLY is non-nil, don't export +contents of hidden elements. + +When optional argument BODY-ONLY is non-nil, only write code +between \"\\begin{document}\" and \"\\end{document}\". + +EXT-PLIST, when provided, is a property list with external +parameters overriding Org default settings, but still inferior to +file-local settings. + +When optional argument PUB-DIR is set, use it as the publishing +directory. + +Return INFO file's name. + +\(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)" t nil) + +(autoload 'org-texinfo-publish-to-texinfo "ox-texinfo" "\ +Publish an org file to Texinfo. + +FILENAME is the filename of the Org file to be published. PLIST +is the property list for the given project. PUB-DIR is the +publishing directory. + +Return output file name. + +\(fn PLIST FILENAME PUB-DIR)" nil nil) + +(autoload 'org-texinfo-convert-region-to-texinfo "ox-texinfo" "\ +Assume the current region has Org syntax, and convert it to Texinfo. +This can be used in any buffer. For example, you can write an +itemized list in Org syntax in an Texinfo buffer and use this +command to convert it." t nil) + +;;;### (autoloads "actual autoloads are elsewhere" "ox-texinfo" "ox-texinfo.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from ox-texinfo.el + +(register-definition-prefixes "ox-texinfo" '("org-texinfo-")) + +;;;*** + +;;;*** + +(provide 'org-loaddefs) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; org-loaddefs.el ends here diff --git a/straight/build/org/org-macro.el b/straight/build/org/org-macro.el new file mode 120000 index 00000000..15046d8e --- /dev/null +++ b/straight/build/org/org-macro.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-macro.el \ No newline at end of file diff --git a/straight/build/org/org-macro.elc b/straight/build/org/org-macro.elc new file mode 100644 index 00000000..15b8f0c9 Binary files /dev/null and b/straight/build/org/org-macro.elc differ diff --git a/straight/build/org/org-macs.el b/straight/build/org/org-macs.el new file mode 120000 index 00000000..32a6460c --- /dev/null +++ b/straight/build/org/org-macs.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-macs.el \ No newline at end of file diff --git a/straight/build/org/org-macs.elc b/straight/build/org/org-macs.elc new file mode 100644 index 00000000..237359fd Binary files /dev/null and b/straight/build/org/org-macs.elc differ diff --git a/straight/build/org/org-mobile.el b/straight/build/org/org-mobile.el new file mode 120000 index 00000000..67f18193 --- /dev/null +++ b/straight/build/org/org-mobile.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-mobile.el \ No newline at end of file diff --git a/straight/build/org/org-mobile.elc b/straight/build/org/org-mobile.elc new file mode 100644 index 00000000..04f1ef1b Binary files /dev/null and b/straight/build/org/org-mobile.elc differ diff --git a/straight/build/org/org-mouse.el b/straight/build/org/org-mouse.el new file mode 120000 index 00000000..f3469bc7 --- /dev/null +++ b/straight/build/org/org-mouse.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-mouse.el \ No newline at end of file diff --git a/straight/build/org/org-mouse.elc b/straight/build/org/org-mouse.elc new file mode 100644 index 00000000..5a63c308 Binary files /dev/null and b/straight/build/org/org-mouse.elc differ diff --git a/straight/build/org/org-num.el b/straight/build/org/org-num.el new file mode 120000 index 00000000..a42d2792 --- /dev/null +++ b/straight/build/org/org-num.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-num.el \ No newline at end of file diff --git a/straight/build/org/org-num.elc b/straight/build/org/org-num.elc new file mode 100644 index 00000000..878894c6 Binary files /dev/null and b/straight/build/org/org-num.elc differ diff --git a/straight/build/org/org-pcomplete.el b/straight/build/org/org-pcomplete.el new file mode 120000 index 00000000..c1875935 --- /dev/null +++ b/straight/build/org/org-pcomplete.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-pcomplete.el \ No newline at end of file diff --git a/straight/build/org/org-pcomplete.elc b/straight/build/org/org-pcomplete.elc new file mode 100644 index 00000000..a25a6247 Binary files /dev/null and b/straight/build/org/org-pcomplete.elc differ diff --git a/straight/build/org/org-plot.el b/straight/build/org/org-plot.el new file mode 120000 index 00000000..41f306e0 --- /dev/null +++ b/straight/build/org/org-plot.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-plot.el \ No newline at end of file diff --git a/straight/build/org/org-plot.elc b/straight/build/org/org-plot.elc new file mode 100644 index 00000000..1db9eae8 Binary files /dev/null and b/straight/build/org/org-plot.elc differ diff --git a/straight/build/org/org-protocol.el b/straight/build/org/org-protocol.el new file mode 120000 index 00000000..5cd3ac75 --- /dev/null +++ b/straight/build/org/org-protocol.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-protocol.el \ No newline at end of file diff --git a/straight/build/org/org-protocol.elc b/straight/build/org/org-protocol.elc new file mode 100644 index 00000000..a434cfeb Binary files /dev/null and b/straight/build/org/org-protocol.elc differ diff --git a/straight/build/org/org-refile.el b/straight/build/org/org-refile.el new file mode 120000 index 00000000..c8f4c7c2 --- /dev/null +++ b/straight/build/org/org-refile.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-refile.el \ No newline at end of file diff --git a/straight/build/org/org-refile.elc b/straight/build/org/org-refile.elc new file mode 100644 index 00000000..5f628de0 Binary files /dev/null and b/straight/build/org/org-refile.elc differ diff --git a/straight/build/org/org-src.el b/straight/build/org/org-src.el new file mode 120000 index 00000000..a2206ff1 --- /dev/null +++ b/straight/build/org/org-src.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-src.el \ No newline at end of file diff --git a/straight/build/org/org-src.elc b/straight/build/org/org-src.elc new file mode 100644 index 00000000..3ae8b873 Binary files /dev/null and b/straight/build/org/org-src.elc differ diff --git a/straight/build/org/org-table.el b/straight/build/org/org-table.el new file mode 120000 index 00000000..b022adc1 --- /dev/null +++ b/straight/build/org/org-table.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-table.el \ No newline at end of file diff --git a/straight/build/org/org-table.elc b/straight/build/org/org-table.elc new file mode 100644 index 00000000..ea2492f7 Binary files /dev/null and b/straight/build/org/org-table.elc differ diff --git a/straight/build/org/org-tempo.el b/straight/build/org/org-tempo.el new file mode 120000 index 00000000..c78ab865 --- /dev/null +++ b/straight/build/org/org-tempo.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-tempo.el \ No newline at end of file diff --git a/straight/build/org/org-tempo.elc b/straight/build/org/org-tempo.elc new file mode 100644 index 00000000..ff815af9 Binary files /dev/null and b/straight/build/org/org-tempo.elc differ diff --git a/straight/build/org/org-timer.el b/straight/build/org/org-timer.el new file mode 120000 index 00000000..2d4d1586 --- /dev/null +++ b/straight/build/org/org-timer.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org-timer.el \ No newline at end of file diff --git a/straight/build/org/org-timer.elc b/straight/build/org/org-timer.elc new file mode 100644 index 00000000..ece0320d Binary files /dev/null and b/straight/build/org/org-timer.elc differ diff --git a/straight/build/org/org.el b/straight/build/org/org.el new file mode 120000 index 00000000..f50b3c10 --- /dev/null +++ b/straight/build/org/org.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/org.el \ No newline at end of file diff --git a/straight/build/org/org.elc b/straight/build/org/org.elc new file mode 100644 index 00000000..7c8253d6 Binary files /dev/null and b/straight/build/org/org.elc differ diff --git a/straight/build/org/ox-ascii.el b/straight/build/org/ox-ascii.el new file mode 120000 index 00000000..f7be1222 --- /dev/null +++ b/straight/build/org/ox-ascii.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-ascii.el \ No newline at end of file diff --git a/straight/build/org/ox-ascii.elc b/straight/build/org/ox-ascii.elc new file mode 100644 index 00000000..e10db596 Binary files /dev/null and b/straight/build/org/ox-ascii.elc differ diff --git a/straight/build/org/ox-beamer.el b/straight/build/org/ox-beamer.el new file mode 120000 index 00000000..802c465c --- /dev/null +++ b/straight/build/org/ox-beamer.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-beamer.el \ No newline at end of file diff --git a/straight/build/org/ox-beamer.elc b/straight/build/org/ox-beamer.elc new file mode 100644 index 00000000..d8a0d098 Binary files /dev/null and b/straight/build/org/ox-beamer.elc differ diff --git a/straight/build/org/ox-html.el b/straight/build/org/ox-html.el new file mode 120000 index 00000000..dce41bb1 --- /dev/null +++ b/straight/build/org/ox-html.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-html.el \ No newline at end of file diff --git a/straight/build/org/ox-html.elc b/straight/build/org/ox-html.elc new file mode 100644 index 00000000..0ab2a9c9 Binary files /dev/null and b/straight/build/org/ox-html.elc differ diff --git a/straight/build/org/ox-icalendar.el b/straight/build/org/ox-icalendar.el new file mode 120000 index 00000000..23cd12ea --- /dev/null +++ b/straight/build/org/ox-icalendar.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-icalendar.el \ No newline at end of file diff --git a/straight/build/org/ox-icalendar.elc b/straight/build/org/ox-icalendar.elc new file mode 100644 index 00000000..919c4340 Binary files /dev/null and b/straight/build/org/ox-icalendar.elc differ diff --git a/straight/build/org/ox-latex.el b/straight/build/org/ox-latex.el new file mode 120000 index 00000000..b29fecc9 --- /dev/null +++ b/straight/build/org/ox-latex.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-latex.el \ No newline at end of file diff --git a/straight/build/org/ox-latex.elc b/straight/build/org/ox-latex.elc new file mode 100644 index 00000000..c85871e5 Binary files /dev/null and b/straight/build/org/ox-latex.elc differ diff --git a/straight/build/org/ox-man.el b/straight/build/org/ox-man.el new file mode 120000 index 00000000..68d58845 --- /dev/null +++ b/straight/build/org/ox-man.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-man.el \ No newline at end of file diff --git a/straight/build/org/ox-man.elc b/straight/build/org/ox-man.elc new file mode 100644 index 00000000..7bc468d0 Binary files /dev/null and b/straight/build/org/ox-man.elc differ diff --git a/straight/build/org/ox-md.el b/straight/build/org/ox-md.el new file mode 120000 index 00000000..aa14380b --- /dev/null +++ b/straight/build/org/ox-md.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-md.el \ No newline at end of file diff --git a/straight/build/org/ox-md.elc b/straight/build/org/ox-md.elc new file mode 100644 index 00000000..3315b5c4 Binary files /dev/null and b/straight/build/org/ox-md.elc differ diff --git a/straight/build/org/ox-odt.el b/straight/build/org/ox-odt.el new file mode 120000 index 00000000..9064014e --- /dev/null +++ b/straight/build/org/ox-odt.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-odt.el \ No newline at end of file diff --git a/straight/build/org/ox-odt.elc b/straight/build/org/ox-odt.elc new file mode 100644 index 00000000..b6aecc10 Binary files /dev/null and b/straight/build/org/ox-odt.elc differ diff --git a/straight/build/org/ox-org.el b/straight/build/org/ox-org.el new file mode 120000 index 00000000..7ccc4b99 --- /dev/null +++ b/straight/build/org/ox-org.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-org.el \ No newline at end of file diff --git a/straight/build/org/ox-org.elc b/straight/build/org/ox-org.elc new file mode 100644 index 00000000..bd109e21 Binary files /dev/null and b/straight/build/org/ox-org.elc differ diff --git a/straight/build/org/ox-publish.el b/straight/build/org/ox-publish.el new file mode 120000 index 00000000..358082a6 --- /dev/null +++ b/straight/build/org/ox-publish.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-publish.el \ No newline at end of file diff --git a/straight/build/org/ox-publish.elc b/straight/build/org/ox-publish.elc new file mode 100644 index 00000000..4a35639c Binary files /dev/null and b/straight/build/org/ox-publish.elc differ diff --git a/straight/build/org/ox-texinfo.el b/straight/build/org/ox-texinfo.el new file mode 120000 index 00000000..33486925 --- /dev/null +++ b/straight/build/org/ox-texinfo.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox-texinfo.el \ No newline at end of file diff --git a/straight/build/org/ox-texinfo.elc b/straight/build/org/ox-texinfo.elc new file mode 100644 index 00000000..b79e764d Binary files /dev/null and b/straight/build/org/ox-texinfo.elc differ diff --git a/straight/build/org/ox.el b/straight/build/org/ox.el new file mode 120000 index 00000000..2c559ee1 --- /dev/null +++ b/straight/build/org/ox.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/org/lisp/ox.el \ No newline at end of file diff --git a/straight/build/org/ox.elc b/straight/build/org/ox.elc new file mode 100644 index 00000000..51636ab6 Binary files /dev/null and b/straight/build/org/ox.elc differ diff --git a/straight/build/prescient/prescient-autoloads.el b/straight/build/prescient/prescient-autoloads.el new file mode 100644 index 00000000..24364ed1 --- /dev/null +++ b/straight/build/prescient/prescient-autoloads.el @@ -0,0 +1,20 @@ +;;; prescient-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "prescient" "prescient.el" (0 0 0 0)) +;;; Generated autoloads from prescient.el + +(register-definition-prefixes "prescient" '("prescient-")) + +;;;*** + +(provide 'prescient-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; prescient-autoloads.el ends here diff --git a/straight/build/prescient/prescient.el b/straight/build/prescient/prescient.el new file mode 120000 index 00000000..8665211b --- /dev/null +++ b/straight/build/prescient/prescient.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/prescient.el/prescient.el \ No newline at end of file diff --git a/straight/build/prescient/prescient.elc b/straight/build/prescient/prescient.elc new file mode 100644 index 00000000..93fbecd0 Binary files /dev/null and b/straight/build/prescient/prescient.elc differ diff --git a/straight/build/rainbow-delimiters/rainbow-delimiters-autoloads.el b/straight/build/rainbow-delimiters/rainbow-delimiters-autoloads.el new file mode 100644 index 00000000..f4a39d73 --- /dev/null +++ b/straight/build/rainbow-delimiters/rainbow-delimiters-autoloads.el @@ -0,0 +1,43 @@ +;;; rainbow-delimiters-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "rainbow-delimiters" "rainbow-delimiters.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from rainbow-delimiters.el + +(autoload 'rainbow-delimiters-mode "rainbow-delimiters" "\ +Highlight nested parentheses, brackets, and braces according to their depth. + +If called interactively, toggle `Rainbow-Delimiters mode'. If +the prefix argument is positive, enable the mode, and if it is +zero or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(autoload 'rainbow-delimiters-mode-enable "rainbow-delimiters" "\ +Enable `rainbow-delimiters-mode'." nil nil) + +(autoload 'rainbow-delimiters-mode-disable "rainbow-delimiters" "\ +Disable `rainbow-delimiters-mode'." nil nil) + +(register-definition-prefixes "rainbow-delimiters" '("rainbow-delimiters-")) + +;;;*** + +(provide 'rainbow-delimiters-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; rainbow-delimiters-autoloads.el ends here diff --git a/straight/build/rainbow-delimiters/rainbow-delimiters.el b/straight/build/rainbow-delimiters/rainbow-delimiters.el new file mode 120000 index 00000000..eb5dba89 --- /dev/null +++ b/straight/build/rainbow-delimiters/rainbow-delimiters.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/rainbow-delimiters/rainbow-delimiters.el \ No newline at end of file diff --git a/straight/build/rainbow-delimiters/rainbow-delimiters.elc b/straight/build/rainbow-delimiters/rainbow-delimiters.elc new file mode 100644 index 00000000..83d0aa1c Binary files /dev/null and b/straight/build/rainbow-delimiters/rainbow-delimiters.elc differ diff --git a/straight/build/s/s-autoloads.el b/straight/build/s/s-autoloads.el new file mode 100644 index 00000000..3fe7743e --- /dev/null +++ b/straight/build/s/s-autoloads.el @@ -0,0 +1,20 @@ +;;; s-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "s" "s.el" (0 0 0 0)) +;;; Generated autoloads from s.el + +(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 00000000..2633adb2 --- /dev/null +++ b/straight/build/s/s.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/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 00000000..fe94da3f Binary files /dev/null and b/straight/build/s/s.elc differ diff --git a/straight/build/selectrum-prescient/selectrum-prescient-autoloads.el b/straight/build/selectrum-prescient/selectrum-prescient-autoloads.el new file mode 100644 index 00000000..cba65aaa --- /dev/null +++ b/straight/build/selectrum-prescient/selectrum-prescient-autoloads.el @@ -0,0 +1,47 @@ +;;; selectrum-prescient-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "selectrum-prescient" "selectrum-prescient.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from selectrum-prescient.el + +(defvar selectrum-prescient-mode nil "\ +Non-nil if Selectrum-Prescient mode is enabled. +See the `selectrum-prescient-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 `selectrum-prescient-mode'.") + +(custom-autoload 'selectrum-prescient-mode "selectrum-prescient" nil) + +(autoload 'selectrum-prescient-mode "selectrum-prescient" "\ +Minor mode to use prescient.el in Selectrum menus. + +If called interactively, toggle `Selectrum-Prescient mode'. If +the prefix argument is positive, enable the mode, and if it is +zero or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(register-definition-prefixes "selectrum-prescient" '("selectrum-prescient-")) + +;;;*** + +(provide 'selectrum-prescient-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; selectrum-prescient-autoloads.el ends here diff --git a/straight/build/selectrum-prescient/selectrum-prescient.el b/straight/build/selectrum-prescient/selectrum-prescient.el new file mode 120000 index 00000000..d2d400bc --- /dev/null +++ b/straight/build/selectrum-prescient/selectrum-prescient.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/prescient.el/selectrum-prescient.el \ No newline at end of file diff --git a/straight/build/selectrum-prescient/selectrum-prescient.elc b/straight/build/selectrum-prescient/selectrum-prescient.elc new file mode 100644 index 00000000..84de465a Binary files /dev/null and b/straight/build/selectrum-prescient/selectrum-prescient.elc differ diff --git a/straight/build/selectrum/selectrum-autoloads.el b/straight/build/selectrum/selectrum-autoloads.el new file mode 100644 index 00000000..9d13283b --- /dev/null +++ b/straight/build/selectrum/selectrum-autoloads.el @@ -0,0 +1,159 @@ +;;; selectrum-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "selectrum" "selectrum.el" (0 0 0 0)) +;;; Generated autoloads from selectrum.el + +(defvar selectrum-complete-in-buffer t "\ +If non-nil, use Selectrum for `completion-in-region'. +This option needs to be set before activating `selectrum-mode'.") + +(custom-autoload 'selectrum-complete-in-buffer "selectrum" t) + +(autoload 'selectrum-select-from-history "selectrum" "\ +Submit or insert candidate from minibuffer history. +To insert the history item into the previous session use the +binding for `selectrum-insert-current-candidate'. To submit the +history item and exit use `selectrum-select-current-candidate'." t nil) + +(autoload 'selectrum-completing-read "selectrum" "\ +Read choice using Selectrum. Can be used as `completing-read-function'. +For PROMPT, COLLECTION, PREDICATE, REQUIRE-MATCH, INITIAL-INPUT, +HIST, DEF, and INHERIT-INPUT-METHOD, see `completing-read'. + +\(fn PROMPT COLLECTION &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HIST DEF INHERIT-INPUT-METHOD)" nil nil) + +(autoload 'selectrum-completing-read-multiple "selectrum" "\ +Read one or more choices using Selectrum. +Replaces `completing-read-multiple'. For PROMPT, TABLE, +PREDICATE, REQUIRE-MATCH, INITIAL-INPUT, HIST, DEF, and +INHERIT-INPUT-METHOD, see `completing-read-multiple'. + +The option `selectrum-completing-read-multiple-show-help' can be +used to control insertion of additional usage information into +the prompt. + +\(fn PROMPT TABLE &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HIST DEF INHERIT-INPUT-METHOD)" nil nil) + +(autoload 'selectrum-completion-in-region "selectrum" "\ +Complete in-buffer text using a list of candidates. +Can be used as `completion-in-region-function'. For START, END, +COLLECTION, and PREDICATE, see `completion-in-region'. + +\(fn START END COLLECTION PREDICATE)" nil nil) + +(autoload 'selectrum-read-buffer "selectrum" "\ +Read buffer using Selectrum. Can be used as `read-buffer-function'. +Actually, as long as `selectrum-completing-read' is installed in +`completing-read-function', `read-buffer' already uses Selectrum. +Installing this function in `read-buffer-function' makes sure the +buffers are sorted in the default order (most to least recently +used) rather than in whatever order is defined by +`selectrum-preprocess-candidates-function', which is likely to be +less appropriate. It also allows you to view hidden buffers, +which is otherwise impossible due to tricky behavior of Emacs' +completion machinery. For PROMPT, DEF, REQUIRE-MATCH, and +PREDICATE, see `read-buffer'. + +\(fn PROMPT &optional DEF REQUIRE-MATCH PREDICATE)" nil nil) + +(autoload 'selectrum-read-file-name "selectrum" "\ +Read file name using Selectrum. Can be used as `read-file-name-function'. +For PROMPT, DIR, DEFAULT-FILENAME, MUSTMATCH, INITIAL, and +PREDICATE, see `read-file-name'. + +\(fn PROMPT &optional DIR DEFAULT-FILENAME MUSTMATCH INITIAL PREDICATE)" nil nil) + +(autoload 'selectrum--fix-dired-read-dir-and-switches "selectrum" "\ +Make \\[dired] do the \"right thing\" with its default candidate. +By default \\[dired] uses `read-file-name' internally, which +causes Selectrum to provide you with the first file inside the +working directory as the default candidate. However, it would +arguably be more semantically appropriate to use +`read-directory-name', and this is especially important for +Selectrum since this causes it to select the working directory +initially. + +To test that this advice is working correctly, type \\[dired] and +accept the default candidate. You should have opened the working +directory in Dired, and not a filtered listing for the current +file. + +This is an `:around' advice for `dired-read-dir-and-switches'. +FUNC and ARGS are standard as in any `:around' advice. + +\(fn FUNC &rest ARGS)" nil nil) + +(autoload 'selectrum-read-library-name "selectrum" "\ +Read and return a library name. +Similar to `read-library-name' except it handles `load-path' +shadows correctly." nil nil) + +(autoload 'selectrum--fix-minibuffer-message "selectrum" "\ +Ensure the cursor stays at the front of the minibuffer message. +This advice adjusts where the cursor gets placed for the overlay +of `minibuffer-message' and ensures the overlay gets displayed at +the right place without blocking the display of candidates. + +To test that this advice is working correctly, type \\[find-file] +twice in a row with `enable-recursive-minibuffers' set to nil. +The overlay indicating that recursive minibuffers are not allowed +should appear right after the user input area, not at the end of +the candidate list and the cursor should stay at the front. + +This is an `:around' advice for `minibuffer-message'. FUNC and +ARGS are standard as in all `:around' advice. + +\(fn FUNC &rest ARGS)" nil nil) + +(define-minor-mode selectrum-mode "\ +Minor mode to use Selectrum for `completing-read'." :global t (if selectrum-mode (progn (selectrum-mode -1) (setq selectrum-mode t) (setq selectrum--old-completing-read-function (default-value 'completing-read-function)) (setq-default completing-read-function #'selectrum-completing-read) (setq selectrum--old-read-buffer-function (default-value 'read-buffer-function)) (setq-default read-buffer-function #'selectrum-read-buffer) (setq selectrum--old-read-file-name-function (default-value 'read-file-name-function)) (setq-default read-file-name-function #'selectrum-read-file-name) (setq selectrum--old-completion-in-region-function (default-value 'completion-in-region-function)) (when selectrum-complete-in-buffer (setq-default completion-in-region-function #'selectrum-completion-in-region)) (advice-add #'completing-read-multiple :override #'selectrum-completing-read-multiple) (advice-add 'dired-read-dir-and-switches :around #'selectrum--fix-dired-read-dir-and-switches) (advice-add 'read-library-name :override #'selectrum-read-library-name) (advice-add #'minibuffer-message :around #'selectrum--fix-minibuffer-message) (define-key minibuffer-local-map [remap previous-matching-history-element] 'selectrum-select-from-history)) (when (equal (default-value 'completing-read-function) #'selectrum-completing-read) (setq-default completing-read-function selectrum--old-completing-read-function)) (when (equal (default-value 'read-buffer-function) #'selectrum-read-buffer) (setq-default read-buffer-function selectrum--old-read-buffer-function)) (when (equal (default-value 'read-file-name-function) #'selectrum-read-file-name) (setq-default read-file-name-function selectrum--old-read-file-name-function)) (when (equal (default-value 'completion-in-region-function) #'selectrum-completion-in-region) (setq-default completion-in-region-function selectrum--old-completion-in-region-function)) (advice-remove #'completing-read-multiple #'selectrum-completing-read-multiple) (advice-remove 'dired-read-dir-and-switches #'selectrum--fix-dired-read-dir-and-switches) (advice-remove 'read-library-name #'selectrum-read-library-name) (advice-remove #'minibuffer-message #'selectrum--fix-minibuffer-message) (when (eq (lookup-key minibuffer-local-map [remap previous-matching-history-element]) #'selectrum-select-from-history) (define-key minibuffer-local-map [remap previous-matching-history-element] nil)))) + +(register-definition-prefixes "selectrum" '("selectrum-")) + +;;;*** + +;;;### (autoloads nil "selectrum-helm" "selectrum-helm.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from selectrum-helm.el + +(defvar selectrum-helm-mode nil "\ +Non-nil if Selectrum-Helm mode is enabled. +See the `selectrum-helm-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 `selectrum-helm-mode'.") + +(custom-autoload 'selectrum-helm-mode "selectrum-helm" nil) + +(autoload 'selectrum-helm-mode "selectrum-helm" "\ +Minor mode to use Selectrum to implement Helm commands. + +If called interactively, toggle `Selectrum-Helm mode'. If the +prefix argument is positive, enable the mode, and if it is zero +or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(register-definition-prefixes "selectrum-helm" '("selectrum-helm--adapter")) + +;;;*** + +(provide 'selectrum-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; selectrum-autoloads.el ends here diff --git a/straight/build/selectrum/selectrum-helm.el b/straight/build/selectrum/selectrum-helm.el new file mode 120000 index 00000000..63b17253 --- /dev/null +++ b/straight/build/selectrum/selectrum-helm.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/selectrum/selectrum-helm.el \ No newline at end of file diff --git a/straight/build/selectrum/selectrum-helm.elc b/straight/build/selectrum/selectrum-helm.elc new file mode 100644 index 00000000..b7ebde7e Binary files /dev/null and b/straight/build/selectrum/selectrum-helm.elc differ diff --git a/straight/build/selectrum/selectrum.el b/straight/build/selectrum/selectrum.el new file mode 120000 index 00000000..1bcdd57f --- /dev/null +++ b/straight/build/selectrum/selectrum.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/selectrum/selectrum.el \ No newline at end of file diff --git a/straight/build/selectrum/selectrum.elc b/straight/build/selectrum/selectrum.elc new file mode 100644 index 00000000..e8ba396c Binary files /dev/null and b/straight/build/selectrum/selectrum.elc differ diff --git a/straight/build/shrink-path/shrink-path-autoloads.el b/straight/build/shrink-path/shrink-path-autoloads.el new file mode 100644 index 00000000..b07bb774 --- /dev/null +++ b/straight/build/shrink-path/shrink-path-autoloads.el @@ -0,0 +1,20 @@ +;;; shrink-path-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "shrink-path" "shrink-path.el" (0 0 0 0)) +;;; Generated autoloads from shrink-path.el + +(register-definition-prefixes "shrink-path" '("shrink-path-")) + +;;;*** + +(provide 'shrink-path-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; shrink-path-autoloads.el ends here diff --git a/straight/build/shrink-path/shrink-path.el b/straight/build/shrink-path/shrink-path.el new file mode 120000 index 00000000..11accbbf --- /dev/null +++ b/straight/build/shrink-path/shrink-path.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/shrink-path.el/shrink-path.el \ No newline at end of file diff --git a/straight/build/shrink-path/shrink-path.elc b/straight/build/shrink-path/shrink-path.elc new file mode 100644 index 00000000..5c3c6880 Binary files /dev/null and b/straight/build/shrink-path/shrink-path.elc differ diff --git a/straight/build/straight/straight-autoloads.el b/straight/build/straight/straight-autoloads.el new file mode 100644 index 00000000..29f17bbc --- /dev/null +++ b/straight/build/straight/straight-autoloads.el @@ -0,0 +1,405 @@ +;;; straight-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; 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." 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." 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'." 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." 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." 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." 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." t nil) + +(autoload 'straight-bug-report "straight" "\ +Test straight.el in a clean environment. +ARGS may be any of the following keywords and their respective values: + - :pre-bootstrap (Form)... + Forms evaluated before bootstrapping straight.el + e.g. (setq straight-repository-branch \"develop\") + Note this example is already in the default bootstrapping code. + + - :post-bootstrap (Form)... + Forms evaluated in the testing environment after boostrapping. + e.g. (straight-use-package '(example :type git :host github)) + + - :interactive Boolean + If nil, the subprocess will immediately exit after the test. + Output will be printed to `straight-bug-report--process-buffer' + Otherwise, the subprocess will be interactive. + + - :preserve Boolean + If non-nil, the test directory is left in the directory stored in the + variable `temporary-file-directory'. Otherwise, it is + immediately removed after the test is run. + + - :executable String + Indicate the Emacs executable to launch. + Defaults to the path of the current Emacs executable. + + - :raw Boolean + If non-nil, the raw process output is sent to + `straight-bug-report--process-buffer'. Otherwise, it is + formatted as markdown for submitting as an issue. + + - :user-dir String + If non-nil, the test is run with `emacs-user-dir' set to STRING. + Otherwise, a temporary directory is created and used. + Unless absolute, paths are expanded relative to the variable + `temproary-file-directory'. + +ARGS are accessible within the :pre/:post-bootsrap phases via the +locally bound plist, straight-bug-report-args. + +\(fn &rest ARGS)" nil t) + +(function-put 'straight-bug-report 'lisp-indent-function '0) + +(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.") + +(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 00000000..243448ea --- /dev/null +++ b/straight/build/straight/straight-x.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/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 00000000..95e0b605 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 00000000..81c27516 --- /dev/null +++ b/straight/build/straight/straight.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/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 00000000..d88d6344 Binary files /dev/null and b/straight/build/straight/straight.elc differ diff --git a/straight/build/use-package/dir b/straight/build/use-package/dir new file mode 100644 index 00000000..651b05d8 --- /dev/null +++ b/straight/build/use-package/dir @@ -0,0 +1,18 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "H" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Emacs +* use-package: (use-package). Declarative package configuration for Emacs. diff --git a/straight/build/use-package/use-package-autoloads.el b/straight/build/use-package/use-package-autoloads.el new file mode 100644 index 00000000..91f7267c --- /dev/null +++ b/straight/build/use-package/use-package-autoloads.el @@ -0,0 +1,227 @@ +;;; use-package-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "use-package-bind-key" "use-package-bind-key.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from use-package-bind-key.el + +(autoload 'use-package-autoload-keymap "use-package-bind-key" "\ +Loads PACKAGE and then binds the key sequence used to invoke +this function to KEYMAP-SYMBOL. It then simulates pressing the +same key sequence a again, so that the next key pressed is routed +to the newly loaded keymap. + +This function supports use-package's :bind-keymap keyword. It +works by binding the given key sequence to an invocation of this +function for a particular keymap. The keymap is expected to be +defined by the package. In this way, loading the package is +deferred until the prefix key sequence is pressed. + +\(fn KEYMAP-SYMBOL PACKAGE OVERRIDE)" nil nil) + +(autoload 'use-package-normalize-binder "use-package-bind-key" "\ + + +\(fn NAME KEYWORD ARGS)" nil nil) + +(defalias 'use-package-normalize/:bind 'use-package-normalize-binder) + +(defalias 'use-package-normalize/:bind* 'use-package-normalize-binder) + +(defalias 'use-package-autoloads/:bind 'use-package-autoloads-mode) + +(defalias 'use-package-autoloads/:bind* 'use-package-autoloads-mode) + +(autoload 'use-package-handler/:bind "use-package-bind-key" "\ + + +\(fn NAME KEYWORD ARGS REST STATE &optional BIND-MACRO)" nil nil) + +(defalias 'use-package-normalize/:bind-keymap 'use-package-normalize-binder) + +(defalias 'use-package-normalize/:bind-keymap* 'use-package-normalize-binder) + +(autoload 'use-package-handler/:bind-keymap "use-package-bind-key" "\ + + +\(fn NAME KEYWORD ARGS REST STATE &optional OVERRIDE)" nil nil) + +(autoload 'use-package-handler/:bind-keymap* "use-package-bind-key" "\ + + +\(fn NAME KEYWORD ARG REST STATE)" nil nil) + +(register-definition-prefixes "use-package-bind-key" '("use-package-handler/:bind*")) + +;;;*** + +;;;### (autoloads nil "use-package-core" "use-package-core.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from use-package-core.el + +(autoload 'use-package "use-package-core" "\ +Declare an Emacs package by specifying a group of configuration options. + +For full documentation, please see the README file that came with +this file. Usage: + + (use-package package-name + [:keyword [option]]...) + +:init Code to run before PACKAGE-NAME has been loaded. +:config Code to run after PACKAGE-NAME has been loaded. Note that + if loading is deferred for any reason, this code does not + execute until the lazy load has occurred. +:preface Code to be run before everything except `:disabled'; this + can be used to define functions for use in `:if', or that + should be seen by the byte-compiler. + +:mode Form to be added to `auto-mode-alist'. +:magic Form to be added to `magic-mode-alist'. +:magic-fallback Form to be added to `magic-fallback-mode-alist'. +:interpreter Form to be added to `interpreter-mode-alist'. + +:commands Define autoloads for commands that will be defined by the + package. This is useful if the package is being lazily + loaded, and you wish to conditionally call functions in your + `:init' block that are defined in the package. +:hook Specify hook(s) to attach this package to. + +:bind Bind keys, and define autoloads for the bound commands. +:bind* Bind keys, and define autoloads for the bound commands, + *overriding all minor mode bindings*. +:bind-keymap Bind a key prefix to an auto-loaded keymap defined in the + package. This is like `:bind', but for keymaps. +:bind-keymap* Like `:bind-keymap', but overrides all minor mode bindings + +:defer Defer loading of a package -- this is implied when using + `:commands', `:bind', `:bind*', `:mode', `:magic', `:hook', + `:magic-fallback', or `:interpreter'. This can be an integer, + to force loading after N seconds of idle time, if the package + has not already been loaded. +:after Delay the use-package declaration until after the named modules + have loaded. Once load, it will be as though the use-package + declaration (without `:after') had been seen at that moment. +:demand Prevent the automatic deferred loading introduced by constructs + such as `:bind' (see `:defer' for the complete list). + +:if EXPR Initialize and load only if EXPR evaluates to a non-nil value. +:disabled The package is ignored completely if this keyword is present. +:defines Declare certain variables to silence the byte-compiler. +:functions Declare certain functions to silence the byte-compiler. +:load-path Add to the `load-path' before attempting to load the package. +:diminish Support for diminish.el (if installed). +:delight Support for delight.el (if installed). +:custom Call `custom-set' or `set-default' with each variable + definition without modifying the Emacs `custom-file'. + (compare with `custom-set-variables'). +:custom-face Call `customize-set-faces' with each face definition. +:ensure Loads the package using package.el if necessary. +:pin Pin the package to an archive. + +\(fn NAME &rest ARGS)" nil t) + +(function-put 'use-package 'lisp-indent-function '1) + +(register-definition-prefixes "use-package-core" '("use-package-")) + +;;;*** + +;;;### (autoloads nil "use-package-delight" "use-package-delight.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from use-package-delight.el + +(autoload 'use-package-normalize/:delight "use-package-delight" "\ +Normalize arguments to delight. + +\(fn NAME KEYWORD ARGS)" nil nil) + +(autoload 'use-package-handler/:delight "use-package-delight" "\ + + +\(fn NAME KEYWORD ARGS REST STATE)" nil nil) + +(register-definition-prefixes "use-package-delight" '("use-package-normalize-delight")) + +;;;*** + +;;;### (autoloads nil "use-package-diminish" "use-package-diminish.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from use-package-diminish.el + +(autoload 'use-package-normalize/:diminish "use-package-diminish" "\ + + +\(fn NAME KEYWORD ARGS)" nil nil) + +(autoload 'use-package-handler/:diminish "use-package-diminish" "\ + + +\(fn NAME KEYWORD ARG REST STATE)" nil nil) + +(register-definition-prefixes "use-package-diminish" '("use-package-normalize-diminish")) + +;;;*** + +;;;### (autoloads nil "use-package-ensure" "use-package-ensure.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from use-package-ensure.el + +(autoload 'use-package-normalize/:ensure "use-package-ensure" "\ + + +\(fn NAME KEYWORD ARGS)" nil nil) + +(autoload 'use-package-handler/:ensure "use-package-ensure" "\ + + +\(fn NAME KEYWORD ENSURE REST STATE)" nil nil) + +(register-definition-prefixes "use-package-ensure" '("use-package-")) + +;;;*** + +;;;### (autoloads nil "use-package-jump" "use-package-jump.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from use-package-jump.el + +(autoload 'use-package-jump-to-package-form "use-package-jump" "\ +Attempt to find and jump to the `use-package' form that loaded +PACKAGE. This will only find the form if that form actually +required PACKAGE. If PACKAGE was previously required then this +function will jump to the file that originally required PACKAGE +instead. + +\(fn PACKAGE)" t nil) + +(register-definition-prefixes "use-package-jump" '("use-package-find-require")) + +;;;*** + +;;;### (autoloads nil "use-package-lint" "use-package-lint.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from use-package-lint.el + +(autoload 'use-package-lint "use-package-lint" "\ +Check for errors in use-package declarations. +For example, if the module's `:if' condition is met, but even +with the specified `:load-path' the module cannot be found." t nil) + +(register-definition-prefixes "use-package-lint" '("use-package-lint-declaration")) + +;;;*** + +;;;### (autoloads nil nil ("use-package.el") (0 0 0 0)) + +;;;*** + +(provide 'use-package-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; use-package-autoloads.el ends here diff --git a/straight/build/use-package/use-package-bind-key.el b/straight/build/use-package/use-package-bind-key.el new file mode 120000 index 00000000..8f471fbc --- /dev/null +++ b/straight/build/use-package/use-package-bind-key.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package-bind-key.el \ No newline at end of file diff --git a/straight/build/use-package/use-package-bind-key.elc b/straight/build/use-package/use-package-bind-key.elc new file mode 100644 index 00000000..a0e099a5 Binary files /dev/null and b/straight/build/use-package/use-package-bind-key.elc differ diff --git a/straight/build/use-package/use-package-core.el b/straight/build/use-package/use-package-core.el new file mode 120000 index 00000000..c9b205f1 --- /dev/null +++ b/straight/build/use-package/use-package-core.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package-core.el \ No newline at end of file diff --git a/straight/build/use-package/use-package-core.elc b/straight/build/use-package/use-package-core.elc new file mode 100644 index 00000000..9ad1edd1 Binary files /dev/null and b/straight/build/use-package/use-package-core.elc differ diff --git a/straight/build/use-package/use-package-delight.el b/straight/build/use-package/use-package-delight.el new file mode 120000 index 00000000..6e1b3862 --- /dev/null +++ b/straight/build/use-package/use-package-delight.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package-delight.el \ No newline at end of file diff --git a/straight/build/use-package/use-package-delight.elc b/straight/build/use-package/use-package-delight.elc new file mode 100644 index 00000000..998f4146 Binary files /dev/null and b/straight/build/use-package/use-package-delight.elc differ diff --git a/straight/build/use-package/use-package-diminish.el b/straight/build/use-package/use-package-diminish.el new file mode 120000 index 00000000..9005f4ef --- /dev/null +++ b/straight/build/use-package/use-package-diminish.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package-diminish.el \ No newline at end of file diff --git a/straight/build/use-package/use-package-diminish.elc b/straight/build/use-package/use-package-diminish.elc new file mode 100644 index 00000000..efe05fdb Binary files /dev/null and b/straight/build/use-package/use-package-diminish.elc differ diff --git a/straight/build/use-package/use-package-ensure.el b/straight/build/use-package/use-package-ensure.el new file mode 120000 index 00000000..a5a171c6 --- /dev/null +++ b/straight/build/use-package/use-package-ensure.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package-ensure.el \ No newline at end of file diff --git a/straight/build/use-package/use-package-ensure.elc b/straight/build/use-package/use-package-ensure.elc new file mode 100644 index 00000000..db1b6110 Binary files /dev/null and b/straight/build/use-package/use-package-ensure.elc differ diff --git a/straight/build/use-package/use-package-jump.el b/straight/build/use-package/use-package-jump.el new file mode 120000 index 00000000..36ddab6c --- /dev/null +++ b/straight/build/use-package/use-package-jump.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package-jump.el \ No newline at end of file diff --git a/straight/build/use-package/use-package-jump.elc b/straight/build/use-package/use-package-jump.elc new file mode 100644 index 00000000..50b0b381 Binary files /dev/null and b/straight/build/use-package/use-package-jump.elc differ diff --git a/straight/build/use-package/use-package-lint.el b/straight/build/use-package/use-package-lint.el new file mode 120000 index 00000000..448f4d87 --- /dev/null +++ b/straight/build/use-package/use-package-lint.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package-lint.el \ No newline at end of file diff --git a/straight/build/use-package/use-package-lint.elc b/straight/build/use-package/use-package-lint.elc new file mode 100644 index 00000000..fcaccba2 Binary files /dev/null and b/straight/build/use-package/use-package-lint.elc differ diff --git a/straight/build/use-package/use-package.el b/straight/build/use-package/use-package.el new file mode 120000 index 00000000..f7e9ddc3 --- /dev/null +++ b/straight/build/use-package/use-package.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package.el \ No newline at end of file diff --git a/straight/build/use-package/use-package.elc b/straight/build/use-package/use-package.elc new file mode 100644 index 00000000..27601e4a Binary files /dev/null and b/straight/build/use-package/use-package.elc differ diff --git a/straight/build/use-package/use-package.info b/straight/build/use-package/use-package.info new file mode 100644 index 00000000..c7b7b4b3 --- /dev/null +++ b/straight/build/use-package/use-package.info @@ -0,0 +1,1048 @@ +This is use-package.info, produced by makeinfo version 6.7 from +use-package.texi. + + Copyright (C) 2012-2017 John Wiegley + + You can redistribute this document and/or modify it under the terms + of the GNU General Public License as published by the Free Software + Foundation, either version 3 of the License, or (at your option) + any later version. + + This document is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. +INFO-DIR-SECTION Emacs +START-INFO-DIR-ENTRY +* use-package: (use-package). Declarative package configuration for Emacs. +END-INFO-DIR-ENTRY + + +File: use-package.info, Node: Top, Next: Introduction, Up: (dir) + +use-package User Manual +*********************** + +use-package is... + + Copyright (C) 2012-2017 John Wiegley + + You can redistribute this document and/or modify it under the terms + of the GNU General Public License as published by the Free Software + Foundation, either version 3 of the License, or (at your option) + any later version. + + This document is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + +* Menu: + +* Introduction:: +* Installation:: +* Getting Started:: +* Keywords:: +* FAQ:: +* Debugging Tools:: +* Command Index:: +* Function Index:: +* Variable Index:: + +— The Detailed Node Listing — + + +Installation + +* Installing from an Elpa Archive:: +* Installing from the Git Repository:: +* Post-Installation Tasks:: + + + + +Keywords + +* ‘:after’: after. +* ‘:bind-keymap’, ‘:bind-keymap*’: bind-keymap bind-keymap*. +* ‘:bind’, ‘:bind*’: bind bind*. +* ‘:commands’: commands. +* ‘:preface’, ‘:init’, ‘:config’: preface init config. +* ‘:custom’: custom. +* ‘:custom-face’: custom-face. +* ‘:defer’, ‘:demand’: defer demand. +* ‘:defines’, ‘:functions’: defines functions. +* ‘:diminish’, ‘:delight’: diminish delight. +* ‘:disabled’: disabled. +* ‘:ensure’, ‘:pin’: ensure pin. +* ‘:hook’: hook. +* ‘:if’, ‘:when’, ‘:unless’: if when unless. +* ‘:load-path’: load-path. +* ‘:mode’, ‘:interpreter’: mode interpreter. +* ‘:magic’, ‘:magic-fallback’: magic magic-fallback. +* ‘:no-require’: no-require. +* ‘:requires’: requires. + + + +‘:bind’, ‘:bind*’ + +* Binding to local keymaps:: + +FAQ + +* FAQ - How to ...?:: +* FAQ - Issues and Errors:: + +FAQ - How to ...? + +* This is a question:: + + +FAQ - Issues and Errors + +* This is an issues:: + + +File: use-package.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top + +1 Introduction +************** + +The ‘use-package’ macro allows you to isolate package configuration in +your ‘.emacs’ file in a way that is both performance-oriented and, well, +tidy. I created it because I have over 400 packages that I use in +Emacs, and things were getting difficult to manage. Yet with this +utility my total load time is around 2 seconds, with no loss of +functionality! + + +File: use-package.info, Node: Installation, Next: Getting Started, Prev: Introduction, Up: Top + +2 Installation +************** + +use-package can be installed using Emacs’ package manager or manually +from its development repository. + +* Menu: + +* Installing from an Elpa Archive:: +* Installing from the Git Repository:: +* Post-Installation Tasks:: + + +File: use-package.info, Node: Installing from an Elpa Archive, Next: Installing from the Git Repository, Up: Installation + +2.1 Installing from an Elpa Archive +=================================== + +use-package is available from Melpa and Melpa-Stable. If you haven’t +used Emacs’ package manager before, then it is high time you familiarize +yourself with it by reading the documentation in the Emacs manual, see +*note (emacs)Packages::. Then add one of the archives to +‘package-archives’: + + • To use Melpa: + + (require 'package) + (add-to-list 'package-archives + '("melpa" . "https://melpa.org/packages/") t) + + • To use Melpa-Stable: + + (require 'package) + (add-to-list 'package-archives + '("melpa-stable" . "https://stable.melpa.org/packages/") t) + + Once you have added your preferred archive, you need to update the +local package list using: + + M-x package-refresh-contents RET + + Once you have done that, you can install use-package and its +dependencies using: + + M-x package-install RET use-package RET + + Now see *note Post-Installation Tasks::. + + +File: use-package.info, Node: Installing from the Git Repository, Next: Post-Installation Tasks, Prev: Installing from an Elpa Archive, Up: Installation + +2.2 Installing from the Git Repository +====================================== + +First, use Git to clone the use-package repository: + + $ git clone https://github.com/jwiegley/use-package.git ~/.emacs.d/site-lisp/use-package + $ cd ~/.emacs.d/site-lisp/use-package + + Then compile the libraries and generate the info manuals: + + $ make + + You may need to create ‘/path/to/use-package/config.mk’ with the +following content before running ‘make’: + + LOAD_PATH = -L /path/to/use-package + + Finally add this to your init file: + + (add-to-list 'load-path "~/.emacs.d/site-lisp/use-package") + (require 'use-package) + + (with-eval-after-load 'info + (info-initialize) + (add-to-list 'Info-directory-list + "~/.emacs.d/site-lisp/use-package/")) + + Note that elements of ‘load-path’ should not end with a slash, while +those of ‘Info-directory-list’ should. + + Instead of running use-package directly from the repository by adding +it to the ‘load-path’, you might want to instead install it in some +other directory using ‘sudo make install’ and setting ‘load-path’ +accordingly. + + To update use-package use: + + $ git pull + $ make + + At times it might be necessary to run ‘make clean all’ instead. + + To view all available targets use ‘make help’. + + Now see *note Post-Installation Tasks::. + + +File: use-package.info, Node: Post-Installation Tasks, Prev: Installing from the Git Repository, Up: Installation + +2.3 Post-Installation Tasks +=========================== + +After installing use-package you should verify that you are indeed using +the use-package release you think you are using. It’s best to restart +Emacs before doing so, to make sure you are not using an outdated value +for ‘load-path’. + + C-h v use-package-version RET + + should display something like + + use-package-version’s value is "2.4.1" + + If you are completely new to use-package then see *note Getting +Started::. + + If you run into problems, then please see the *note FAQ::. Also see +the *note Debugging Tools::. + + +File: use-package.info, Node: Getting Started, Next: Keywords, Prev: Installation, Up: Top + +3 Getting Started +***************** + +TODO. For now, see ‘README.md’. + + +File: use-package.info, Node: Keywords, Next: FAQ, Prev: Getting Started, Up: Top + +4 Keywords +********** + +* Menu: + +* ‘:after’: after. +* ‘:bind-keymap’, ‘:bind-keymap*’: bind-keymap bind-keymap*. +* ‘:bind’, ‘:bind*’: bind bind*. +* ‘:commands’: commands. +* ‘:preface’, ‘:init’, ‘:config’: preface init config. +* ‘:custom’: custom. +* ‘:custom-face’: custom-face. +* ‘:defer’, ‘:demand’: defer demand. +* ‘:defines’, ‘:functions’: defines functions. +* ‘:diminish’, ‘:delight’: diminish delight. +* ‘:disabled’: disabled. +* ‘:ensure’, ‘:pin’: ensure pin. +* ‘:hook’: hook. +* ‘:if’, ‘:when’, ‘:unless’: if when unless. +* ‘:load-path’: load-path. +* ‘:mode’, ‘:interpreter’: mode interpreter. +* ‘:magic’, ‘:magic-fallback’: magic magic-fallback. +* ‘:no-require’: no-require. +* ‘:requires’: requires. + + +File: use-package.info, Node: after, Next: bind-keymap bind-keymap*, Up: Keywords + +4.1 ‘:after’ +============ + +Sometimes it only makes sense to configure a package after another has +been loaded, because certain variables or functions are not in scope +until that time. This can achieved using an ‘:after’ keyword that +allows a fairly rich description of the exact conditions when loading +should occur. Here is an example: + + (use-package hydra + :load-path "site-lisp/hydra") + + (use-package ivy + :load-path "site-lisp/swiper") + + (use-package ivy-hydra + :after (ivy hydra)) + + In this case, because all of these packages are demand-loaded in the +order they occur, the use of ‘:after’ is not strictly necessary. By +using it, however, the above code becomes order-independent, without an +implicit depedence on the nature of your init file. + + By default, ‘:after (foo bar)’ is the same as ‘:after (:all foo +bar)’, meaning that loading of the given package will not happen until +both ‘foo’ and ‘bar’ have been loaded. Here are some of the other +possibilities: + + :after (foo bar) + :after (:all foo bar) + :after (:any foo bar) + :after (:all (:any foo bar) (:any baz quux)) + :after (:any (:all foo bar) (:all baz quux)) + + When you nest selectors, such as ‘(:any (:all foo bar) (:all baz +quux))’, it means that the package will be loaded when either both ‘foo’ +and ‘bar’ have been loaded, or both ‘baz’ and ‘quux’ have been loaded. + + +File: use-package.info, Node: bind-keymap bind-keymap*, Next: bind bind*, Prev: after, Up: Keywords + +4.2 ‘:bind-keymap’, ‘:bind-keymap*’ +=================================== + +Normally ‘:bind’ expects that commands are functions that will be +autoloaded from the given package. However, this does not work if one +of those commands is actually a keymap, since keymaps are not functions, +and cannot be autoloaded using Emacs’ ‘autoload’ mechanism. + + To handle this case, ‘use-package’ offers a special, limited variant +of ‘:bind’ called ‘:bind-keymap’. The only difference is that the +"commands" bound to by ‘:bind-keymap’ must be keymaps defined in the +package, rather than command functions. This is handled behind the +scenes by generating custom code that loads the package containing the +keymap, and then re-executes your keypress after the first load, to +reinterpret that keypress as a prefix key. + + For example: + + (use-package projectile + :bind-keymap + ("C-c p" . projectile-command-map) + + +File: use-package.info, Node: bind bind*, Next: commands, Prev: bind-keymap bind-keymap*, Up: Keywords + +4.3 ‘:bind’, ‘:bind*’ +===================== + +Another common thing to do when loading a module is to bind a key to +primary commands within that module: + + (use-package ace-jump-mode + :bind ("C-." . ace-jump-mode)) + + This does two things: first, it creates an autoload for the +‘ace-jump-mode’ command and defers loading of ‘ace-jump-mode’ until you +actually use it. Second, it binds the key ‘C-.’ to that command. After +loading, you can use ‘M-x describe-personal-keybindings’ to see all such +keybindings you’ve set throughout your ‘.emacs’ file. + + A more literal way to do the exact same thing is: + + (use-package ace-jump-mode + :commands ace-jump-mode + :init + (bind-key "C-." 'ace-jump-mode)) + + When you use the ‘:commands’ keyword, it creates autoloads for those +commands and defers loading of the module until they are used. Since +the ‘:init’ form is always run—even if ‘ace-jump-mode’ might not be on +your system—remember to restrict ‘:init’ code to only what would succeed +either way. + + The ‘:bind’ keyword takes either a cons or a list of conses: + + (use-package hi-lock + :bind (("M-o l" . highlight-lines-matching-regexp) + ("M-o r" . highlight-regexp) + ("M-o w" . highlight-phrase))) + + The ‘:commands’ keyword likewise takes either a symbol or a list of +symbols. + + NOTE: Special keys like ‘tab’ or ‘F1’-‘Fn’ can be written in square +brackets, i.e. ‘[tab]’ instead of ‘"tab"’. The syntax for the +keybindings is similar to the "kbd" syntax: see the Emacs Manual +(https://www.gnu.org/software/emacs/manual/html_node/emacs/Init-Rebinding.html) +for more information. + + Examples: + + (use-package helm + :bind (("M-x" . helm-M-x) + ("M-" . helm-find-files) + ([f10] . helm-buffers-list) + ([S-f10] . helm-recentf))) + +* Menu: + +* Binding to local keymaps:: + + +File: use-package.info, Node: Binding to local keymaps, Up: bind bind* + +4.3.1 Binding to local keymaps +------------------------------ + +Slightly different from binding a key to a keymap, is binding a key +*within* a local keymap that only exists after the package is loaded. +‘use-package’ supports this with a ‘:map’ modifier, taking the local +keymap to bind to: + + (use-package helm + :bind (:map helm-command-map + ("C-c h" . helm-execute-persistent-action))) + + The effect of this statement is to wait until ‘helm’ has loaded, and +then to bind the key ‘C-c h’ to ‘helm-execute-persistent-action’ within +Helm’s local keymap, ‘helm-mode-map’. + + Multiple uses of ‘:map’ may be specified. Any binding occurring +before the first use of ‘:map’ are applied to the global keymap: + + (use-package term + :bind (("C-c t" . term) + :map term-mode-map + ("M-p" . term-send-up) + ("M-n" . term-send-down) + :map term-raw-map + ("M-o" . other-window) + ("M-p" . term-send-up) + ("M-n" . term-send-down))) + + +File: use-package.info, Node: commands, Next: preface init config, Prev: bind bind*, Up: Keywords + +4.4 ‘:commands’ +=============== + + +File: use-package.info, Node: preface init config, Next: custom, Prev: commands, Up: Keywords + +4.5 ‘:preface’, ‘:init’, ‘:config’ +================================== + +Here is the simplest ‘use-package’ declaration: + + ;; This is only needed once, near the top of the file + (eval-when-compile + ;; Following line is not needed if use-package.el is in ~/.emacs.d + (add-to-list 'load-path "") + (require 'use-package)) + + (use-package foo) + + This loads in the package ‘foo’, but only if ‘foo’ is available on +your system. If not, a warning is logged to the ‘*Messages*’ buffer. +If it succeeds, a message about ‘"Loading foo"’ is logged, along with +the time it took to load, if it took over 0.1 seconds. + + Use the ‘:init’ keyword to execute code before a package is loaded. +It accepts one or more forms, up until the next keyword: + + (use-package foo + :init + (setq foo-variable t)) + + Similarly, ‘:config’ can be used to execute code after a package is +loaded. In cases where loading is done lazily (see more about +autoloading below), this execution is deferred until after the autoload +occurs: + + (use-package foo + :init + (setq foo-variable t) + :config + (foo-mode 1)) + + As you might expect, you can use ‘:init’ and ‘:config’ together: + + (use-package color-moccur + :commands (isearch-moccur isearch-all) + :bind (("M-s O" . moccur) + :map isearch-mode-map + ("M-o" . isearch-moccur) + ("M-O" . isearch-moccur-all)) + :init + (setq isearch-lazy-highlight t) + :config + (use-package moccur-edit)) + + In this case, I want to autoload the commands ‘isearch-moccur’ and +‘isearch-all’ from ‘color-moccur.el’, and bind keys both at the global +level and within the ‘isearch-mode-map’ (see next section). When the +package is actually loaded (by using one of these commands), +‘moccur-edit’ is also loaded, to allow editing of the ‘moccur’ buffer. + + +File: use-package.info, Node: custom, Next: custom-face, Prev: preface init config, Up: Keywords + +4.6 ‘:custom’ +============= + +The ‘:custom’ keyword allows customization of package custom variables. + + (use-package comint + :custom + (comint-buffer-maximum-size 20000 "Increase comint buffer size.") + (comint-prompt-read-only t "Make the prompt read only.")) + + The documentation string is not mandatory. + + +File: use-package.info, Node: custom-face, Next: defer demand, Prev: custom, Up: Keywords + +4.7 ‘:custom-face’ +================== + +The ‘:custom-face’ keyword allows customization of package custom faces. + + (use-package eruby-mode + :custom-face + (eruby-standard-face ((t (:slant italic))))) + + +File: use-package.info, Node: defer demand, Next: defines functions, Prev: custom-face, Up: Keywords + +4.8 ‘:defer’, ‘:demand’ +======================= + +In almost all cases you don’t need to manually specify ‘:defer t’. This +is implied whenever ‘:bind’ or ‘:mode’ or ‘:interpreter’ is used. +Typically, you only need to specify ‘:defer’ if you know for a fact that +some other package will do something to cause your package to load at +the appropriate time, and thus you would like to defer loading even +though use-package isn’t creating any autoloads for you. + + You can override package deferral with the ‘:demand’ keyword. Thus, +even if you use ‘:bind’, using ‘:demand’ will force loading to occur +immediately and not establish an autoload for the bound key. + + +File: use-package.info, Node: defines functions, Next: diminish delight, Prev: defer demand, Up: Keywords + +4.9 ‘:defines’, ‘:functions’ +============================ + +Another feature of ‘use-package’ is that it always loads every file that +it can when ‘.emacs’ is being byte-compiled. This helps to silence +spurious warnings about unknown variables and functions. + + However, there are times when this is just not enough. For those +times, use the ‘:defines’ and ‘:functions’ keywords to introduce dummy +variable and function declarations solely for the sake of the +byte-compiler: + + (use-package texinfo + :defines texinfo-section-list + :commands texinfo-mode + :init + (add-to-list 'auto-mode-alist '("\\.texi$" . texinfo-mode))) + + If you need to silence a missing function warning, you can use +‘:functions’: + + (use-package ruby-mode + :mode "\\.rb\\'" + :interpreter "ruby" + :functions inf-ruby-keys + :config + (defun my-ruby-mode-hook () + (require 'inf-ruby) + (inf-ruby-keys)) + + (add-hook 'ruby-mode-hook 'my-ruby-mode-hook)) + + +File: use-package.info, Node: diminish delight, Next: disabled, Prev: defines functions, Up: Keywords + +4.10 ‘:diminish’, ‘:delight’ +============================ + +‘use-package’ also provides built-in support for the diminish and +delight utilities—if you have them installed. Their purpose is to +remove or change minor mode strings in your mode-line. + + diminish (https://github.com/myrjola/diminish.el) is invoked with the +‘:diminish’ keyword, which is passed either a minor mode symbol, a cons +of the symbol and its replacement string, or just a replacement string, +in which case the minor mode symbol is guessed to be the package name +with "-mode" appended at the end: + + (use-package abbrev + :diminish abbrev-mode + :config + (if (file-exists-p abbrev-file-name) + (quietly-read-abbrev-file))) + + delight (https://elpa.gnu.org/packages/delight.html) is invoked with +the ‘:delight’ keyword, which is passed a minor mode symbol, a +replacement string or quoted mode-line data +(https://www.gnu.org/software/emacs/manual/html_node/elisp/Mode-Line-Data.html) +(in which case the minor mode symbol is guessed to be the package name +with "-mode" appended at the end), both of these, or several lists of +both. If no arguments are provided, the default mode name is hidden +completely. + + ;; Don't show anything for rainbow-mode. + (use-package rainbow-mode + :delight) + + ;; Don't show anything for auto-revert-mode, which doesn't match + ;; its package name. + (use-package autorevert + :delight auto-revert-mode) + + ;; Remove the mode name for projectile-mode, but show the project name. + (use-package projectile + :delight '(:eval (concat " " (projectile-project-name)))) + + ;; Completely hide visual-line-mode and change auto-fill-mode to " AF". + (use-package emacs + :delight + (auto-fill-function " AF") + (visual-line-mode)) + + +File: use-package.info, Node: disabled, Next: ensure pin, Prev: diminish delight, Up: Keywords + +4.11 ‘:disabled’ +================ + +The ‘:disabled’ keyword can turn off a module you’re having difficulties +with, or stop loading something you’re not using at the present time: + + (use-package ess-site + :disabled + :commands R) + + When byte-compiling your ‘.emacs’ file, disabled declarations are +omitted from the output entirely, to accelerate startup times. + + +File: use-package.info, Node: ensure pin, Next: hook, Prev: disabled, Up: Keywords + +4.12 ‘:ensure’, ‘:pin’ +====================== + +You can use ‘use-package’ to load packages from ELPA with ‘package.el’. +This is particularly useful if you share your ‘.emacs’ among several +machines; the relevant packages are downloaded automatically once +declared in your ‘.emacs’. The ‘:ensure’ keyword causes the package(s) +to be installed automatically if not already present on your system (set +‘(setq use-package-always-ensure t)’ if you wish this behavior to be +global for all packages): + + (use-package magit + :ensure t) + + If you need to install a different package from the one named by +‘use-package’, you can specify it like this: + + (use-package tex + :ensure auctex) + + Lastly, when running on Emacs 24.4 or later, use-package can pin a +package to a specific archive, allowing you to mix and match packages +from different archives. The primary use-case for this is preferring +packages from the ‘melpa-stable’ and ‘gnu’ archives, but using specific +packages from ‘melpa’ when you need to track newer versions than what is +available in the ‘stable’ archives is also a valid use-case. + + By default ‘package.el’ prefers ‘melpa’ over ‘melpa-stable’ due to +the versioning ‘(> evil-20141208.623 evil-1.0.9)’, so even if you are +tracking only a single package from ‘melpa’, you will need to tag all +the non-‘melpa’ packages with the appropriate archive. If this really +annoys you, then you can set ‘use-package-always-pin’ to set a default. + + If you want to manually keep a package updated and ignore upstream +updates, you can pin it to ‘manual’, which as long as there is no +repository by that name, will Just Work(tm). + + ‘use-package’ throws an error if you try to pin a package to an +archive that has not been configured using ‘package-archives’ (apart +from the magic ‘manual’ archive mentioned above): + + Archive 'foo' requested for package 'bar' is not available. + + Example: + + (use-package company + :ensure t + :pin melpa-stable) + + (use-package evil + :ensure t) + ;; no :pin needed, as package.el will choose the version in melpa + + (use-package adaptive-wrap + :ensure t + ;; as this package is available only in the gnu archive, this is + ;; technically not needed, but it helps to highlight where it + ;; comes from + :pin gnu) + + (use-package org + :ensure t + ;; ignore org-mode from upstream and use a manually installed version + :pin manual) + + *NOTE*: the ‘:pin’ argument has no effect on emacs versions < 24.4. + + +File: use-package.info, Node: hook, Next: if when unless, Prev: ensure pin, Up: Keywords + +4.13 ‘:hook’ +============ + +The ‘:hook’ keyword allows adding functions onto hooks, here only the +basename of the hook is required. Thus, all of the following are +equivalent: + + (use-package ace-jump-mode + :hook prog-mode) + + (use-package ace-jump-mode + :hook (prog-mode . ace-jump-mode)) + + (use-package ace-jump-mode + :commands ace-jump-mode + :init + (add-hook 'prog-mode-hook #'ace-jump-mode)) + + And likewise, when multiple hooks should be applied, the following +are also equivalent: + + (use-package ace-jump-mode + :hook (prog-mode text-mode)) + + (use-package ace-jump-mode + :hook ((prog-mode text-mode) . ace-jump-mode)) + + (use-package ace-jump-mode + :hook ((prog-mode . ace-jump-mode) + (text-mode . ace-jump-mode))) + + (use-package ace-jump-mode + :commands ace-jump-mode + :init + (add-hook 'prog-mode-hook #'ace-jump-mode) + (add-hook 'text-mode-hook #'ace-jump-mode)) + + The use of ‘:hook’, as with ‘:bind’, ‘:mode’, ‘:interpreter’, etc., +causes the functions being hooked to implicitly be read as ‘:commands’ +(meaning they will establish interactive ‘autoload’ definitions for that +module, if not already defined as functions), and so ‘:defer t’ is also +implied by ‘:hook’. + + +File: use-package.info, Node: if when unless, Next: load-path, Prev: hook, Up: Keywords + +4.14 ‘:if’, ‘:when’, ‘:unless’ +============================== + +You can use the ‘:if’ keyword to predicate the loading and +initialization of modules. + + For example, I only want ‘edit-server’ running for my main, graphical +Emacs, not for other Emacsen I may start at the command line: + + (use-package edit-server + :if window-system + :init + (add-hook 'after-init-hook 'server-start t) + (add-hook 'after-init-hook 'edit-server-start t)) + + In another example, we can load things conditional on the operating +system: + + (use-package exec-path-from-shell + :if (memq window-system '(mac ns)) + :ensure t + :config + (exec-path-from-shell-initialize)) + + Note that ‘:when’ is provided as an alias for ‘:if’, and ‘:unless +foo’ means the same thing as ‘:if (not foo)’. + + +File: use-package.info, Node: load-path, Next: mode interpreter, Prev: if when unless, Up: Keywords + +4.15 ‘:load-path’ +================= + +If your package needs a directory added to the ‘load-path’ in order to +load, use ‘:load-path’. This takes a symbol, a function, a string or a +list of strings. If the path is relative, it is expanded within +‘user-emacs-directory’: + + (use-package ess-site + :load-path "site-lisp/ess/lisp/" + :commands R) + + Note that when using a symbol or a function to provide a dynamically +generated list of paths, you must inform the byte-compiler of this +definition so the value is available at byte-compilation time. This is +done by using the special form ‘eval-and-compile’ (as opposed to +‘eval-when-compile’). Further, this value is fixed at whatever was +determined during compilation, to avoid looking up the same information +again on each startup: + + (eval-and-compile + (defun ess-site-load-path () + (shell-command "find ~ -path ess/lisp"))) + + (use-package ess-site + :load-path (lambda () (list (ess-site-load-path))) + :commands R) + + +File: use-package.info, Node: mode interpreter, Next: magic magic-fallback, Prev: load-path, Up: Keywords + +4.16 ‘:mode’, ‘:interpreter’ +============================ + +Similar to ‘:bind’, you can use ‘:mode’ and ‘:interpreter’ to establish +a deferred binding within the ‘auto-mode-alist’ and +‘interpreter-mode-alist’ variables. The specifier to either keyword can +be a cons cell, a list of cons cells, or a string or regexp: + + (use-package ruby-mode + :mode "\\.rb\\'" + :interpreter "ruby") + + ;; The package is "python" but the mode is "python-mode": + (use-package python + :mode ("\\.py\\'" . python-mode) + :interpreter ("python" . python-mode)) + + If you aren’t using ‘:commands’, ‘:bind’, ‘:bind*’, ‘:bind-keymap’, +‘:bind-keymap*’, ‘:mode’, or ‘:interpreter’ (all of which imply +‘:defer’; see the docstring for ‘use-package’ for a brief description of +each), you can still defer loading with the ‘:defer’ keyword: + + (use-package ace-jump-mode + :defer t + :init + (autoload 'ace-jump-mode "ace-jump-mode" nil t) + (bind-key "C-." 'ace-jump-mode)) + + This does exactly the same thing as the following: + + (use-package ace-jump-mode + :bind ("C-." . ace-jump-mode)) + + +File: use-package.info, Node: magic magic-fallback, Next: no-require, Prev: mode interpreter, Up: Keywords + +4.17 ‘:magic’, ‘:magic-fallback’ +================================ + +Similar to ‘:mode‘ and ‘:interpreter‘, you can also use ‘:magic‘ and +‘:magic-fallback‘ to cause certain function to be run if the beginning +of a file matches a given regular expression. The difference between +the two is that ‘:magic-fallback‘ has a lower priority than ‘:mode‘. +For example: + + “‘ elisp (use-package pdf-tools :load-path "site-lisp/pdf-tools/lisp" +:magic ("%PDF" . pdf-view-mode) :config (pdf-tools-install)) “‘ + + This registers an autoloaded command for ‘pdf-view-mode‘, defers +loading of ‘pdf-tools‘, and runs ‘pdf-view-mode‘ if the beginning of a +buffer matches the string ‘"%PDF"‘. + + +File: use-package.info, Node: no-require, Next: requires, Prev: magic magic-fallback, Up: Keywords + +4.18 ‘:no-require’ +================== + +Normally, ‘use-package’ will load each package at compile time before +compiling the configuration, to ensure that any necessary symbols are in +scope to satisfy the byte-compiler. At times this can cause problems, +since a package may have special loading requirements, and all that you +want to use ‘use-package’ for is to add a configuration to the +‘eval-after-load’ hook. In such cases, use the ‘:no-require’ keyword: + + (use-package foo + :no-require t + :config + (message "This is evaluated when `foo' is loaded")) + + +File: use-package.info, Node: requires, Prev: no-require, Up: Keywords + +4.19 ‘:requires’ +================ + +While the ‘:after’ keyword delays loading until the dependencies are +loaded, the somewhat simpler ‘:requires’ keyword simply never loads the +package if the dependencies are not available at the time the +‘use-package’ declaration is encountered. By "available" in this +context it means that ‘foo’ is available of ‘(featurep 'foo)’ evaluates +to a non-nil value. For example: + + (use-package abbrev + :requires foo) + + This is the same as: + + (use-package abbrev + :if (featurep 'foo)) + + As a convenience, a list of such packages may be specified: + + (use-package abbrev + :requires (foo bar baz)) + + For more complex logic, such as that supported by ‘:after’, simply +use ‘:if’ and the appropriate Lisp expression. + + +File: use-package.info, Node: FAQ, Next: Debugging Tools, Prev: Keywords, Up: Top + +Appendix A FAQ +************** + +The next two nodes lists frequently asked questions. + + Please also use the *note Debugging Tools::. + +* Menu: + +* FAQ - How to ...?:: +* FAQ - Issues and Errors:: + + +File: use-package.info, Node: FAQ - How to ...?, Next: FAQ - Issues and Errors, Up: FAQ + +A.1 FAQ - How to ...? +===================== + +* Menu: + +* This is a question:: + + +File: use-package.info, Node: This is a question, Up: FAQ - How to ...? + +A.1.1 This is a question +------------------------ + +This is an answer. + + +File: use-package.info, Node: FAQ - Issues and Errors, Prev: FAQ - How to ...?, Up: FAQ + +A.2 FAQ - Issues and Errors +=========================== + +* Menu: + +* This is an issues:: + + +File: use-package.info, Node: This is an issues, Up: FAQ - Issues and Errors + +A.2.1 This is an issues +----------------------- + +This is a description. + + +File: use-package.info, Node: Debugging Tools, Next: Command Index, Prev: FAQ, Up: Top + +B Debugging Tools +***************** + +TODO + + Please also see the *note FAQ::. + + +File: use-package.info, Node: Command Index, Next: Function Index, Prev: Debugging Tools, Up: Top + +Appendix C Command Index +************************ + + +File: use-package.info, Node: Function Index, Next: Variable Index, Prev: Command Index, Up: Top + +Appendix D Function Index +************************* + + +File: use-package.info, Node: Variable Index, Prev: Function Index, Up: Top + +Appendix E Variable Index +************************* + + + +Tag Table: +Node: Top784 +Node: Introduction2819 +Node: Installation3306 +Node: Installing from an Elpa Archive3658 +Node: Installing from the Git Repository4773 +Node: Post-Installation Tasks6309 +Node: Getting Started7024 +Node: Keywords7196 +Node: after8115 +Node: bind-keymap bind-keymap*9647 +Node: bind bind*10700 +Node: Binding to local keymaps12740 +Node: commands13831 +Node: preface init config13973 +Node: custom16051 +Node: custom-face16491 +Node: defer demand16811 +Node: defines functions17623 +Node: diminish delight18768 +Node: disabled20711 +Node: ensure pin21206 +Node: hook23936 +Node: if when unless25354 +Node: load-path26300 +Node: mode interpreter27446 +Node: magic magic-fallback28757 +Node: no-require29602 +Node: requires30306 +Node: FAQ31193 +Node: FAQ - How to ...?31476 +Node: This is a question31648 +Node: FAQ - Issues and Errors31796 +Node: This is an issues31979 +Node: Debugging Tools32134 +Node: Command Index32308 +Node: Function Index32464 +Node: Variable Index32621 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/straight/build/use-package/use-package.texi b/straight/build/use-package/use-package.texi new file mode 120000 index 00000000..e1b48117 --- /dev/null +++ b/straight/build/use-package/use-package.texi @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/use-package/use-package.texi \ No newline at end of file diff --git a/straight/build/which-key/which-key-autoloads.el b/straight/build/which-key/which-key-autoloads.el new file mode 100644 index 00000000..3bb99031 --- /dev/null +++ b/straight/build/which-key/which-key-autoloads.el @@ -0,0 +1,219 @@ +;;; which-key-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + + +;;;### (autoloads nil "which-key" "which-key.el" (0 0 0 0)) +;;; Generated autoloads from which-key.el + +(defvar which-key-mode nil "\ +Non-nil if Which-Key mode is enabled. +See the `which-key-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 `which-key-mode'.") + +(custom-autoload 'which-key-mode "which-key" nil) + +(autoload 'which-key-mode "which-key" "\ +Toggle which-key-mode. + +If called interactively, toggle `Which-Key mode'. If the prefix +argument is positive, enable the mode, and if it is zero or +negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable +the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +The mode's hook is called both when the mode is enabled and when +it is disabled. + +\(fn &optional ARG)" t nil) + +(autoload 'which-key-setup-side-window-right "which-key" "\ +Apply suggested settings for side-window that opens on right." t nil) + +(autoload 'which-key-setup-side-window-right-bottom "which-key" "\ +Apply suggested settings for side-window that opens on right +if there is space and the bottom otherwise." t nil) + +(autoload 'which-key-setup-side-window-bottom "which-key" "\ +Apply suggested settings for side-window that opens on +bottom." t nil) + +(autoload 'which-key-setup-minibuffer "which-key" "\ +Apply suggested settings for minibuffer. +Do not use this setup if you use the paging commands. Instead use +`which-key-setup-side-window-bottom', which is nearly identical +but more functional." t nil) + +(autoload 'which-key-add-keymap-based-replacements "which-key" "\ +Replace the description of KEY using REPLACEMENT in KEYMAP. +KEY should take a format suitable for use in +`kbd'. REPLACEMENT is the string to use to describe the +command associated with KEY in the KEYMAP. You may also use a +cons cell of the form (STRING . COMMAND) for each REPLACEMENT, +where STRING is the replacement string and COMMAND is a symbol +corresponding to the intended command to be replaced. In the +latter case, which-key will verify the intended command before +performing the replacement. COMMAND should be nil if the binding +corresponds to a key prefix. For example, + +\(which-key-add-keymap-based-replacements global-map + \"C-x w\" \"Save as\") + +and + +\(which-key-add-keymap-based-replacements global-map + \"C-x w\" '(\"Save as\" . write-file)) + +both have the same effect for the \"C-x C-w\" key binding, but +the latter causes which-key to verify that the key sequence is +actually bound to write-file before performing the replacement. + +\(fn KEYMAP KEY REPLACEMENT &rest MORE)" nil nil) + +(autoload 'which-key-add-key-based-replacements "which-key" "\ +Replace the description of KEY-SEQUENCE with REPLACEMENT. +KEY-SEQUENCE is a string suitable for use in `kbd'. REPLACEMENT +may either be a string, as in + +\(which-key-add-key-based-replacements \"C-x 1\" \"maximize\") + +a cons of two strings as in + +\(which-key-add-key-based-replacements \"C-x 8\" + '(\"unicode\" . \"Unicode keys\")) + +or a function that takes a (KEY . BINDING) cons and returns a +replacement. + +In the second case, the second string is used to provide a longer +name for the keys under a prefix. + +MORE allows you to specifcy additional KEY REPLACEMENT pairs. All +replacements are added to +`which-key-key-based-description-replacement-alist'. + +\(fn KEY-SEQUENCE REPLACEMENT &rest MORE)" nil nil) + +(autoload 'which-key-add-major-mode-key-based-replacements "which-key" "\ +Functions like `which-key-add-key-based-replacements'. +The difference is that MODE specifies the `major-mode' that must +be active for KEY-SEQUENCE and REPLACEMENT (MORE contains +addition KEY-SEQUENCE REPLACEMENT pairs) to apply. + +\(fn MODE KEY-SEQUENCE REPLACEMENT &rest MORE)" nil nil) + +(autoload 'which-key-reload-key-sequence "which-key" "\ +Simulate entering the key sequence KEY-SEQ. +KEY-SEQ should be a list of events as produced by +`listify-key-sequence'. If nil, KEY-SEQ defaults to +`which-key--current-key-list'. Any prefix arguments that were +used are reapplied to the new key sequence. + +\(fn &optional KEY-SEQ)" nil nil) + +(autoload 'which-key-show-standard-help "which-key" "\ +Call the command in `which-key--prefix-help-cmd-backup'. +Usually this is `describe-prefix-bindings'. + +\(fn &optional _)" t nil) + +(autoload 'which-key-show-next-page-no-cycle "which-key" "\ +Show next page of keys unless on the last page, in which case +call `which-key-show-standard-help'." t nil) + +(autoload 'which-key-show-previous-page-no-cycle "which-key" "\ +Show previous page of keys unless on the first page, in which +case do nothing." t nil) + +(autoload 'which-key-show-next-page-cycle "which-key" "\ +Show the next page of keys, cycling from end to beginning +after last page. + +\(fn &optional _)" t nil) + +(autoload 'which-key-show-previous-page-cycle "which-key" "\ +Show the previous page of keys, cycling from beginning to end +after first page. + +\(fn &optional _)" t nil) + +(autoload 'which-key-show-top-level "which-key" "\ +Show top-level bindings. + +\(fn &optional _)" t nil) + +(autoload 'which-key-show-major-mode "which-key" "\ +Show top-level bindings in the map of the current major mode. + +This function will also detect evil bindings made using +`evil-define-key' in this map. These bindings will depend on the +current evil state. + +\(fn &optional ALL)" t nil) + +(autoload 'which-key-show-full-major-mode "which-key" "\ +Show all bindings in the map of the current major mode. + +This function will also detect evil bindings made using +`evil-define-key' in this map. These bindings will depend on the +current evil state. " t nil) + +(autoload 'which-key-dump-bindings "which-key" "\ +Dump bindings from PREFIX into buffer named BUFFER-NAME. + +PREFIX should be a string suitable for `kbd'. + +\(fn PREFIX BUFFER-NAME)" t nil) + +(autoload 'which-key-undo-key "which-key" "\ +Undo last keypress and force which-key update. + +\(fn &optional _)" t nil) + +(autoload 'which-key-C-h-dispatch "which-key" "\ +Dispatch C-h commands by looking up key in +`which-key-C-h-map'. This command is always accessible (from any +prefix) if `which-key-use-C-h-commands' is non nil." t nil) + +(autoload 'which-key-show-keymap "which-key" "\ +Show the top-level bindings in KEYMAP using which-key. KEYMAP +is selected interactively from all available keymaps. + +If NO-PAGING is non-nil, which-key will not intercept subsequent +keypresses for the paging functionality. + +\(fn KEYMAP &optional NO-PAGING)" t nil) + +(autoload 'which-key-show-full-keymap "which-key" "\ +Show all bindings in KEYMAP using which-key. KEYMAP is +selected interactively from all available keymaps. + +\(fn KEYMAP)" t nil) + +(autoload 'which-key-show-minor-mode-keymap "which-key" "\ +Show the top-level bindings in KEYMAP using which-key. KEYMAP +is selected interactively by mode in `minor-mode-map-alist'. + +\(fn &optional ALL)" t nil) + +(autoload 'which-key-show-full-minor-mode-keymap "which-key" "\ +Show all bindings in KEYMAP using which-key. KEYMAP +is selected interactively by mode in `minor-mode-map-alist'." t nil) + +(register-definition-prefixes "which-key" '("which-key-")) + +;;;*** + +(provide 'which-key-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; which-key-autoloads.el ends here diff --git a/straight/build/which-key/which-key.el b/straight/build/which-key/which-key.el new file mode 120000 index 00000000..fd9a20ef --- /dev/null +++ b/straight/build/which-key/which-key.el @@ -0,0 +1 @@ +/home/chris/.personal-emacs/straight/repos/emacs-which-key/which-key.el \ No newline at end of file diff --git a/straight/build/which-key/which-key.elc b/straight/build/which-key/which-key.elc new file mode 100644 index 00000000..d5037b77 Binary files /dev/null and b/straight/build/which-key/which-key.elc differ diff --git a/straight/repos/all-the-icons.el b/straight/repos/all-the-icons.el new file mode 160000 index 00000000..d068c66e --- /dev/null +++ b/straight/repos/all-the-icons.el @@ -0,0 +1 @@ +Subproject commit d068c66e2d7e7a304deb4ad925a1400691280b89 diff --git a/straight/repos/annalist.el b/straight/repos/annalist.el new file mode 160000 index 00000000..134fa3f0 --- /dev/null +++ b/straight/repos/annalist.el @@ -0,0 +1 @@ +Subproject commit 134fa3f0fb91a636a1c005c483516d4b64905a6d diff --git a/straight/repos/command-log-mode b/straight/repos/command-log-mode new file mode 160000 index 00000000..af600e6b --- /dev/null +++ b/straight/repos/command-log-mode @@ -0,0 +1 @@ +Subproject commit af600e6b4129c8115f464af576505ea8e789db27 diff --git a/straight/repos/consult b/straight/repos/consult new file mode 160000 index 00000000..4b7830f6 --- /dev/null +++ b/straight/repos/consult @@ -0,0 +1 @@ +Subproject commit 4b7830f620e93f74608abb537229f2034d95a40a diff --git a/straight/repos/dash.el b/straight/repos/dash.el new file mode 160000 index 00000000..be4e939b --- /dev/null +++ b/straight/repos/dash.el @@ -0,0 +1 @@ +Subproject commit be4e939b8982fa9a6ac5286027ea8ae1ff9b9b19 diff --git a/straight/repos/doom-modeline b/straight/repos/doom-modeline new file mode 160000 index 00000000..116c733f --- /dev/null +++ b/straight/repos/doom-modeline @@ -0,0 +1 @@ +Subproject commit 116c733fd580f729e275d3b6b3954667d5dfdd5a diff --git a/straight/repos/elisp-refs b/straight/repos/elisp-refs new file mode 160000 index 00000000..b3634a45 --- /dev/null +++ b/straight/repos/elisp-refs @@ -0,0 +1 @@ +Subproject commit b3634a4567c655a1cda51b217629849cba0ac6a7 diff --git a/straight/repos/emacs-doom-themes b/straight/repos/emacs-doom-themes new file mode 160000 index 00000000..290aba16 --- /dev/null +++ b/straight/repos/emacs-doom-themes @@ -0,0 +1 @@ +Subproject commit 290aba16a8534ed30b8242f7af3332f0ac6fab18 diff --git a/straight/repos/emacs-which-key b/straight/repos/emacs-which-key new file mode 160000 index 00000000..c0608e81 --- /dev/null +++ b/straight/repos/emacs-which-key @@ -0,0 +1 @@ +Subproject commit c0608e812a8d1bc7aefeacdfaeb56a7272eabf44 diff --git a/straight/repos/emacsmirror-mirror b/straight/repos/emacsmirror-mirror new file mode 160000 index 00000000..abc1cbc6 --- /dev/null +++ b/straight/repos/emacsmirror-mirror @@ -0,0 +1 @@ +Subproject commit abc1cbc6262194def8ccceb458a41281bcff1944 diff --git a/straight/repos/evil b/straight/repos/evil new file mode 160000 index 00000000..6316dae5 --- /dev/null +++ b/straight/repos/evil @@ -0,0 +1 @@ +Subproject commit 6316dae58e95fe019fcb41d2d1ca5847227a16e6 diff --git a/straight/repos/evil-collection b/straight/repos/evil-collection new file mode 160000 index 00000000..334670e2 --- /dev/null +++ b/straight/repos/evil-collection @@ -0,0 +1 @@ +Subproject commit 334670e29d964c5f591f75ccbf52b7b5faf4daba diff --git a/straight/repos/evil-escape b/straight/repos/evil-escape new file mode 160000 index 00000000..f4e9116b --- /dev/null +++ b/straight/repos/evil-escape @@ -0,0 +1 @@ +Subproject commit f4e9116bfbaac8c9d210c17ad488e0982291245f diff --git a/straight/repos/f.el b/straight/repos/f.el new file mode 160000 index 00000000..c4dbf8c8 --- /dev/null +++ b/straight/repos/f.el @@ -0,0 +1 @@ +Subproject commit c4dbf8c8e83df834f5d6f72cd5649b9d8a8812ec diff --git a/straight/repos/general.el b/straight/repos/general.el new file mode 160000 index 00000000..a0b17d20 --- /dev/null +++ b/straight/repos/general.el @@ -0,0 +1 @@ +Subproject commit a0b17d207badf462311b2eef7c065b884462cb7c diff --git a/straight/repos/gnu-elpa-mirror b/straight/repos/gnu-elpa-mirror new file mode 160000 index 00000000..d0a6ebd1 --- /dev/null +++ b/straight/repos/gnu-elpa-mirror @@ -0,0 +1 @@ +Subproject commit d0a6ebd181271672e7d896d843bdacf0ff869a69 diff --git a/straight/repos/goto-chg b/straight/repos/goto-chg new file mode 160000 index 00000000..2af61215 --- /dev/null +++ b/straight/repos/goto-chg @@ -0,0 +1 @@ +Subproject commit 2af612153bc9f5bed135d25abe62f46ddaa9027f diff --git a/straight/repos/helpful b/straight/repos/helpful new file mode 160000 index 00000000..afb2ccc0 --- /dev/null +++ b/straight/repos/helpful @@ -0,0 +1 @@ +Subproject commit afb2ccc0d71f233918b1ccd027af5023637654f4 diff --git a/straight/repos/marginalia b/straight/repos/marginalia new file mode 160000 index 00000000..51f75099 --- /dev/null +++ b/straight/repos/marginalia @@ -0,0 +1 @@ +Subproject commit 51f750994aaa0b6798d97366acfb0d397639af66 diff --git a/straight/repos/melpa b/straight/repos/melpa new file mode 160000 index 00000000..d8fd2971 --- /dev/null +++ b/straight/repos/melpa @@ -0,0 +1 @@ +Subproject commit d8fd29717d69408c845d44077b5223902051dbd9 diff --git a/straight/repos/org b/straight/repos/org new file mode 160000 index 00000000..f5cfd328 --- /dev/null +++ b/straight/repos/org @@ -0,0 +1 @@ +Subproject commit f5cfd32880379e5d9dff2152f58ea2fa2eeff8ce diff --git a/straight/repos/prescient.el b/straight/repos/prescient.el new file mode 160000 index 00000000..42adc802 --- /dev/null +++ b/straight/repos/prescient.el @@ -0,0 +1 @@ +Subproject commit 42adc802d3ba6c747bed7ea1f6e3ffbbdfc7192d diff --git a/straight/repos/rainbow-delimiters b/straight/repos/rainbow-delimiters new file mode 160000 index 00000000..f43d48a2 --- /dev/null +++ b/straight/repos/rainbow-delimiters @@ -0,0 +1 @@ +Subproject commit f43d48a24602be3ec899345a3326ed0247b960c6 diff --git a/straight/repos/s.el b/straight/repos/s.el new file mode 160000 index 00000000..43ba8b56 --- /dev/null +++ b/straight/repos/s.el @@ -0,0 +1 @@ +Subproject commit 43ba8b563bee3426cead0e6d4ddc09398e1a349d diff --git a/straight/repos/selectrum b/straight/repos/selectrum new file mode 160000 index 00000000..af5d0276 --- /dev/null +++ b/straight/repos/selectrum @@ -0,0 +1 @@ +Subproject commit af5d027681d18d10559c2cddefe57c5577bbd611 diff --git a/straight/repos/shrink-path.el b/straight/repos/shrink-path.el new file mode 160000 index 00000000..c14882c8 --- /dev/null +++ b/straight/repos/shrink-path.el @@ -0,0 +1 @@ +Subproject commit c14882c8599aec79a6e8ef2d06454254bb3e1e41 diff --git a/straight/repos/straight.el b/straight/repos/straight.el new file mode 160000 index 00000000..2d407bcc --- /dev/null +++ b/straight/repos/straight.el @@ -0,0 +1 @@ +Subproject commit 2d407bccd9378f1d5218f8ba2ae85c6be73fbaf1 diff --git a/straight/repos/use-package b/straight/repos/use-package new file mode 160000 index 00000000..a7422fb8 --- /dev/null +++ b/straight/repos/use-package @@ -0,0 +1 @@ +Subproject commit a7422fb8ab1baee19adb2717b5b47b9c3812a84c