;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310\302%\210\311\312\313\314\315DD\316#\207" [require cl-lib ivy subr-x custom-declare-group ivy-rich nil "More friendly interface (display transformer) for ivy." :group custom-declare-variable ivy-rich-display-transformers-list funcall function #[0 "\300\207" [(ivy-switch-buffer (:columns ((ivy-switch-buffer-transformer (:width 0.35)) (ivy-rich-switch-buffer-size (:width 7)) (ivy-rich-switch-buffer-indicators (:width 4 :face error :align right)) (ivy-rich-switch-buffer-major-mode (:width 12 :face warning)) (ivy-rich-switch-buffer-project (:width 0.18 :face success)) (ivy-rich-switch-buffer-path (:width (lambda (x) (ivy-rich-switch-buffer-shorten-path x (ivy-rich-minibuffer-width 0.3)))))) :predicate (lambda (cand) (get-buffer cand))) counsel-find-file (:columns ((ivy-read-file-transformer) (ivy-rich-counsel-find-file-truename (:face font-lock-doc-face)))) counsel-M-x (:columns ((counsel-M-x-transformer (:width 0.4)) (ivy-rich-counsel-function-docstring (:face font-lock-doc-face)))) counsel-describe-function (:columns ((counsel-describe-function-transformer (:width 0.4)) (ivy-rich-counsel-function-docstring (:face font-lock-doc-face)))) counsel-describe-variable (:columns ((counsel-describe-variable-transformer (:width 0.4)) (ivy-rich-counsel-variable-docstring (:face font-lock-doc-face)))) counsel-recentf (:columns ((ivy-rich-candidate (:width 0.8)) (ivy-rich-file-last-modified-time (:face font-lock-comment-face)))) counsel-bookmark (:columns ((ivy-rich-candidate (:width 0.3)) (ivy-rich-bookmark-type) (ivy-rich-bookmark-info))) package-install (:columns ((ivy-rich-candidate (:width 30)) (ivy-rich-package-version (:width 16 :face font-lock-comment-face)) (ivy-rich-package-archive-summary (:width 7 :face font-lock-builtin-face)) (ivy-rich-package-install-summary (:face font-lock-doc-face)))))] 1] "Definitions for ivy-rich transformers.\n\nThe definitions should be in the following plist format\n\n'(CMD-1 TRANSFORM-PROPS-1\n ...\n CMD-N TRANSFORM-PROPS-N)\n\nA transformer named `ivy-rich--CMD-transformer' is built for each\ncommand CMD.\n\nCMD should be an ivy command, which is typically a return value\nof `ivy-read'.\n\nTRANSFORM-PROPS are properties for defining transformer in plist\nformat, i.e.\n\n(:columns (COLUMN-FN1 (KEY1 VALUE1 KEY2 VALUE2 ...))\n (COLUMN-FN2 (KEY1 VALUE1 KEY2 VALUE2 ...))\n :predicate PREDICATE-FN)\n\nCOLUMN-FN is a function which takes the completion candidate as\nsingle argument and it should return a transformed string. This\nfunction should return an empty string \"\" instead of nil when\nthe transformed string is empty.\n\nThe KEY-VALUE pairs are custom properties in plist format for the\ncorresponding column definition. Current supported keys are\n:width, :face and :align.\n\nA integer (or float) :width value indicates the max\nwidth (percentage) of current column. For better displaying, you\nshould set :width to some reasonable values. If :width is a\nfunction, the transformed string is again passed to it and it\nshould return a new string with properly processed width.\n\n:face is the face property for the column string. :align\nshould be set to 'left (default if not given) or 'right to\nindicate where to pad extra spaces to the columns for alignment.\n\nThe value of :delimiter should be a string for current\ntransformer. If not given, the default is a single space.\n\nIf :predicate is provide, it should be a function which takes the\ncompletion candidate as single argument. A candidate with nil\npredication will not be transformed.\n\nIt is possible to set TRANSFORM-PROPS to a pre-defined\ntransformer, e.g.\n\n(...\ncounsel-M-x\n(:columns\n ((counsel-M-x-transformer (:width 40))\n (ivy-rich-counsel-function-docstring (:face font-lock-doc-face))))\n\nexecute-extended-command ; reuse transformer built\nivy-rich--counsel-M-x-transformer ; for `counsel-M-x'\n...)\n\n`execute-extended-command' is set to used `counsel-M-x''s\ntransformer. This is useful if one want to reuse transformers\nwithout duplicating definitions.\n\nNote that you may need to disable and enable the `ivy-rich-mode'\nagain to make this variable take effect."] 6) #@502 Customize the CMD transformer's properties for a specific COLUMN. Each key-value pair in ATTRS is put into the property list for the column. Existing properties for the column are left unchanged. The COLUMN has to be exist. You can't modify a non-exist column because ivy-rich doesn't know how to order new columns. Usage: (ivy-rich-modify-column 'ivy-switch-buffer 'ivy-rich-switch-buffer-major-mode '(:width 20 :face error)) (fn CMD COLUMN ATTRS) (defalias 'ivy-rich-modify-column #[771 "\301G!\203M\302\"\302\303\"\236A@\211\204\304\305!\210\2035\306\211A\262\242\211A\262\242#\262\202\236C\241\210\306\306\303##\307\310!\207\304\311!\207" [ivy-rich-display-transformers-list cl-evenp plist-get :columns error "Can not modify non-exist column" plist-put ivy-rich-set-display-transformer nil "Column key-value attributes must be in pairs"] 13 (#$ . 4320)]) #@514 Customize the CMD transformer's properties for a COLUMN-LIST. This is a convenience function that calls `ivy-rich-modify-column' for each item in COLUMN-LIST, allowing multiple columns to be modified for a transformer. Each item in COLUMN-LIST is a two-item list comprised of a column and list of attribute key-value pairs. Usage: (ivy-rich-modify-columns 'ivy-switch-buffer '((ivy-rich-switch-buffer-size (:align right)) (ivy-rich-switch-buffer-major-mode (:width 20 :face error)))) (fn CMD COLUMN-LIST) (defalias 'ivy-rich-modify-columns #[514 "\211\205!\211@@\211\203\211\301#\210A\266\203\202\302\303!\266\202\207" [attrs ivy-rich-modify-column error "Column/attributes are incorrectly specified"] 8 (#$ . 5269)]) #@389 Set the CMD transformer's properties for a COLUMN-LIST. The :columns of the given command will be replaced by COLUMN-LIST. Each item in COLUMN-LIST is a two-item list comprised of a column and list of attribute key-value pairs. Usage: (ivy-rich-set-columns 'counsel-recentf '((file-name-nondirectory (:width 0.2)) (ivy-rich-candidate (:width 0.6)))) (fn CMD COLUMN-LIST) (defalias 'ivy-rich-set-columns #[514 "\301\"\302\302\303##\304\305!\207" [ivy-rich-display-transformers-list plist-get plist-put :columns ivy-rich-set-display-transformer nil] 10 (#$ . 6014)]) (defalias 'ivy-rich-candidate 'identity) #@12 (fn STR) (defalias 'ivy-rich-empty-p #[257 "\211?\206 \300!\211\301\230\262\207" [string-trim ""] 4 (#$ . 6651)]) #@291 Normalize the width of a string. If the length of STR is smaller than LEN, the string is padded to right aligned if RIGHT-ALIGNED is not nil and is padded to left otherwise. If the lenght of STR is larger that LEN, the string is truncated using …. (fn STR LEN &optional RIGHT-ALIGNED) (defalias 'ivy-rich-normalize-width #[770 "\300!\211W\203\203\301Z\302\"P\207\301Z\302\"P\207[X\203(\303\207\211V\2036\304\305\306\307%\207\207" [string-width make-string 32 "" truncate-string-to-width 0 nil "…"] 10 (#$ . 6777)]) #@14 (fn WIDTH) (defalias 'ivy-rich-minibuffer-width #[257 "\211\250\203\f\211\300V\203\f\207\301!\203'\211\302V\203'\211\303X\203'\304\305\306 !_!\207\307\310!\207" [0 floatp 0.0 1.0 floor window-width minibuffer-window user-error "Width should be positive integer or float int (0.0, 1.0]"] 4 (#$ . 7326)]) (byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\313%\210\300\314\302\303\315DD\316\306\313%\207" [custom-declare-variable ivy-rich-path-style funcall function #[0 "\300\207" [relative] 1] "File path style.\n\nWhen set to 'full or 'absolute, absolute path will be used.\nWhen set to 'abbrev or 'abbreviate, abbreviated will be used. This\nmay not affect remote files since `abbreviate-file-name' does not\ntake care of them.\nWhen set to 'relative or any other value, path relative to project\nhome will be used." :type symbol ivy-rich-parse-remote-buffer #[0 "\300\207" [t] 1] "Whether to parse remote files.\n\nWhen `nil', only basic info of remote buffers, like buffer size,\nmajor mode, etc. will be parsed, otherwise, all info inculding\nproject details, file path will be parsed.\n\nIf you have performance issue when accessing tramp files, set\nthis to `nil'." boolean ivy-rich-parse-remote-file-path #[0 "\300\207" [nil] 1] "Whether `ivy-rich-path-style' should take care of remote file.\n\nWhen `nil', always show absolute path of remote files,\notherwise, treat remote files as local files.\n\nSometimes when you are editing files with same names and same\ndirectory structures in local and remote machines, setting this\noption to `nil' would make the candidates easier to be\ndistinguished.\n\nNote that this variable takes effect only when\n`ivy-rich-parse-remote-buffer' is set to `t'."] 6) #@58 Check whether BUFFER-NAME is a user buffer. (fn BUFFER) (defalias 'ivy-rich-switch-buffer-user-buffer-p #[257 "\211;\203 \211\202\f\300!\301\302\"?\207" [buffer-name string-match "^\\*"] 5 (#$ . 9082)]) #@205 Shorten the path of FILE until the length of FILE <= LEN. For example, a path /a/b/c/d/e/f.el will be shortened to /a/…/c/d/e/f.el or /a/…/d/e/f.el or /a/…/e/f.el or /a/…/f.el. (fn FILE LEN) (defalias 'ivy-rich-switch-buffer-shorten-path #[514 "GV\203\300\301\302\303\211\304&\211\230\203\207\305\"\207\207" [replace-regexp-in-string "/?.+?/\\(\\(…/\\)?.+?\\)/.*" "…" nil 1 ivy-rich-switch-buffer-shorten-path] 9 (#$ . 9297)]) #@20 (fn BUFFER ARGS) (defalias 'ivy-rich--local-values #[514 "\300!<\203\301\302\303\"\"\207\304\"\207" [get-buffer mapcar make-closure #[257 "\301\300\"\207" [V0 buffer-local-value] 4 "\n\n(fn X)"] buffer-local-value] 7 (#$ . 9760)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-switch-buffer-buffer-name #[257 "\207" [] 2 (#$ . 10008)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-switch-buffer-indicators #[257 "\300!\301!\302\303\"\211G\304U\203\211A\262\242\202!\305\306\307GD\"\211A\262\242\242\310!\203?\204?\311!\203?\312\202@\313\203O\311!\203O\314\202P\313\203Y\315\202Z\313\316\206a!\203i\317\202j\313\320\321%\207" [get-buffer get-buffer-process ivy-rich--local-values (buffer-file-name default-directory buffer-read-only) 3 signal wrong-number-of-arguments (filename directory read-only) buffer-modified-p ivy-rich-switch-buffer-user-buffer-p "*" "" "!" "&" file-remote-p "@" format "%s%s%s%s"] 17 (#$ . 10110)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-switch-buffer-size #[257 "r\300!q\210\301 \211\302V\203\303\304\305\245\"\202*\211\306V\203&\303\307\310\245\"\202*\303\311\"\262)\207" [get-buffer buffer-size 1000000 format "%.1fM " 1000000.0 1000 "%.1fk " 1000.0 "%d "] 6 (#$ . 10739)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-switch-buffer-major-mode #[257 "\300\301\302\303\301\304\305\306\307 \310\"!##!\207" [capitalize replace-regexp-in-string "-" " " "-mode" "" symbol-name ivy-rich--local-values major-mode] 12 (#$ . 11031)]) #@96 Return directory of file visited by buffer named CANDIDATE, or nil if no file. (fn CANDIDATE) (defalias 'ivy-rich--switch-buffer-directory #[257 "\300!\301!\211\203\302!\207\303\304\"\207" [get-buffer buffer-file-name directory-file-name buffer-local-value list-buffers-directory] 6 (#$ . 11281)]) #@336 Hash-table caching each file's project for `ivy-rich-switch-buffer-root'. The cache can is enabled when `ivy-rich-project-root-cache-mode' is enabled and cleared when the mode is disabled. Additionally, buffers are removed from the cached when killd. The cache can be cleared manually by calling `ivy-rich-clear-project-root-cache'. (defvar ivy-rich--project-root-cache (make-hash-table :test 'equal) (#$ . 11593)) #@40 Resets `ivy-rich--project-root-cache'. (defalias 'ivy-rich-clear-project-root-cache #[0 "\301!\207" [ivy-rich--project-root-cache clrhash] 2 (#$ . 12016) nil]) #@22 (fn CANDIDATE DIR) (defalias 'ivy-rich-switch-buffer-root-lookup #[514 "\303!\203 ?\206\304\305\"?\205W\306\301!\2030 \2030\307\310\"\206'\310!\211\311\230?\205/\211\207\312\313\314\315#\203>\211\316 )\207\312\317\314\315#\205W\320\314\"\211\205U\211\321!@\262\262\207" [ivy-rich-parse-remote-buffer projectile-mode default-directory file-remote-p string-match "https?://" boundp ivy-rich--local-values projectile-project-root "-" require find-file-in-project nil t ffip-project-root project project-current project-roots] 6 (#$ . 12183)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-switch-buffer-root #[257 "\302!\211\2054\211\203\303 \304#\202\304\211\304=\204\211\2020\305\"\203-\306 #\210\211\262\262\262\207" [ivy-rich-project-root-cache-mode ivy-rich--project-root-cache ivy-rich--switch-buffer-directory gethash not-found ivy-rich-switch-buffer-root-lookup puthash] 9 (#$ . 12752)]) #@94 This hook is used to remove buffer from `ivy-rich--project-root-cache' when they are killed. (defalias 'ivy-rich-project-root-cache-kill-buffer-hook #[0 "\301\302\303p!!\"\207" [ivy-rich--project-root-cache remhash ivy-rich--switch-buffer-directory buffer-name] 4 (#$ . 13122)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-switch-buffer-project #[257 "\300\301\302!\206 \303!!\207" [file-name-nondirectory directory-file-name ivy-rich-switch-buffer-root ""] 5 (#$ . 13408)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich--switch-buffer-root-and-filename #[257 "\302!\211\205,\211\303\300!\203#\203#\304\305\306\"\206\307!\206\"\310 !\311!\311 !B\262\207" [projectile-mode dir ivy-rich-switch-buffer-root boundp file-name-directory ivy-rich--local-values buffer-file-truename "" file-truename expand-file-name] 7 (#$ . 13605)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-switch-buffer-path #[257 "\302!\211\203t\211\211\211\203\211A\262\242\202\303\304\305GD\"\306>\204- \2042\307!\2032\206s\207\310>\203@\311\206>!\207\210\203r\211\203r\211\312\"\203]\211G\313O\266\202\202_\262\211\230\203q\314\315\316\317!!!!\207\207\320\207\320\207" [ivy-rich-path-style ivy-rich-parse-remote-file-path ivy-rich--switch-buffer-root-and-filename signal wrong-number-of-arguments (root . filename) (full absolute) file-remote-p (abbreviate abbrev) abbreviate-file-name string-prefix-p nil file-name-as-directory file-name-nondirectory directory-file-name file-name-directory ""] 11 (#$ . 13966)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-counsel-find-file-truename #[257 "\3011\302\303\304\"!!0\202\210\305@\211;\203\306\304\"P\207\307\207" [ivy--directory (error) file-attributes directory-file-name expand-file-name nil "-> " ""] 6 (#$ . 14658)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-counsel-function-docstring #[257 "\300\301\302\3031\304\305!!0\202\210\202\206\302#\306\307\"\203(\310\311\"\211\262\207\302\207" [replace-regexp-in-string "\\`\\(?:\\(?:This function has \\)?\\(?::\\(?:a\\(?:fter\\(?:-\\(?:until\\|while\\)\\)?\\|round\\)\\|before\\(?:-\\(?:until\\|while\\)\\)?\\|filter-\\(?:args\\|return\\)\\|override\\)\\) advice: .*\n\\)+\n" "" (error) documentation intern-soft string-match "^\\(.+\\)\\([ \n]\\)?" match-string 1] 7 (#$ . 14922)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-counsel-variable-docstring #[257 "\300\301!\302\"\211\203\303\304\"\203\305\306\"\211\262\207\307\207" [documentation-property intern-soft variable-documentation string-match "^\\(.+\\)\\([ \n]\\)?" match-string 1 ""] 5 (#$ . 15449)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-file-last-modified-time #[257 "\301\"\302!\203\f\303\207\304\305\306\307!8\"\207" [ivy--directory expand-file-name file-remote-p "?" format-time-string "%Y-%m-%d %H:%M:%S" 5 file-attributes] 7 (#$ . 15735)]) #@22 (fn CANDIDATE KEY) (defalias 'ivy-rich-bookmark-value #[514 "\301\301\"A\"A\207" [bookmark-alist assoc] 7 (#$ . 15991)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-bookmark-filename #[257 "\300\301\"\207" [ivy-rich-bookmark-value filename] 4 (#$ . 16123)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-bookmark-handler-props #[257 "\300\301\"\211\205\302\303\304\305!\306\"\"@\226\307D\207" [ivy-rich-bookmark-value handler cl-remove-if #[257 "\211\300\230\206 \211\301\230\207" ["bookmark" "jump"] 3 "\n\n(fn X)"] split-string symbol-name "-" font-lock-keyword-face] 7 (#$ . 16260)]) #@20 (fn STRING FACE) (defalias 'ivy-rich-bookmark-propertize-type #[514 "\300\301\302\"\303#\207" [propertize format "%-8.8s" face] 6 (#$ . 16591)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-bookmark-type #[257 "\300!\301\302\204\303!\2068\304\2028\305!\203\306\2028\307!\204-\303!\2068\310\2028\311!\2037\312\2028\313\"\207" [ivy-rich-bookmark-filename apply ivy-rich-bookmark-propertize-type ivy-rich-bookmark-handler-props ("NOFILE" warning) file-remote-p ("REMOTE" mode-line-buffer-id) file-exists-p ("NOTFOUND" error) file-directory-p ("DIRED" warning) ("FILE" success)] 6 (#$ . 16746)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-bookmark-info #[257 "\300!\211\205 \211\204 \301\207\302!\203\207\303!\203\304!\207\211\207" [ivy-rich-bookmark-filename "" file-remote-p file-exists-p file-truename] 4 (#$ . 17210)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-counsel-projectile-switch-project-project-name #[257 "\300!\206\301\207" [projectile-project-name ""] 3 (#$ . 17448)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-package-install-summary #[257 "\302\"A@\211\203\303! >\204\304\305\306D\"\210\211\307H\207\310\207" [package-archive-contents cl-struct-package-desc-tags assoc-string type-of signal wrong-type-argument package-desc 3 ""] 6 (#$ . 17613)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-package-archive-summary #[257 "\302\"A@\211\203\303! >\204\304\305\306D\"\210\211\307H\207\310\207" [package-archive-contents cl-struct-package-desc-tags assoc-string type-of signal wrong-type-argument package-desc 6 ""] 6 (#$ . 17902)]) #@18 (fn CANDIDATE) (defalias 'ivy-rich-package-version #[257 "\302\"A@\211\203\303\304! >\204\305\306\307D\"\210\310H!\207\311\207" [package-archive-contents cl-struct-package-desc-tags assoc-string package-version-join type-of signal wrong-type-argument package-desc 2 ""] 7 (#$ . 18191)]) (defvar ivy-rich--original-display-transformers-list nil) #@25 (fn CANDIDATE COLUMN) (defalias 'ivy-rich-format-column #[514 "\211@A@\300\301\"\300\302\"\300\303\"!\203@\304!\203'!\262\202@\305!\2037\306\307\310 !_!\262\311\312=#\262\203K\313\314#\262\207" [plist-get :width :align :face functionp floatp floor window-width minibuffer-window ivy-rich-normalize-width right propertize face] 13 (#$ . 18553)]) #@46 (fn CANDIDATE COLUMNS &optional DELIMITER) (defalias 'ivy-rich-format #[770 "\300\301\302\"#\207" [mapconcat make-closure #[257 "\301\300\"\206\302\207" [V0 ivy-rich-format-column ""] 4 "\n\n(fn COLUMN)"]] 7 (#$ . 18934)]) #@12 (fn CMD) (defalias 'ivy-rich-backup-transformer #[257 "\302\303 \"#\211\207" [ivy-rich--original-display-transformers-list ivy--display-transformers-alist plist-put alist-get] 7 (#$ . 19171)]) #@12 (fn CMD) (defalias 'ivy-rich-restore-transformer #[257 "\302\301\303\"#\211\207" [ivy-rich--original-display-transformers-list ivy--display-transformers-alist ivy--alist-set plist-get] 7 (#$ . 19376)]) #@30 (fn CMD TRANSFORMER-PROPS) (defalias 'ivy-rich-build-transformer #[514 "\300!\203\207\301\302\303\304\305!\"!\306\307\"\"\207" [functionp defalias intern format "ivy-rich--%s-transformer" symbol-name make-closure #[257 "\301\300\302\"\301\300\303\"\206\f\304\301\300\305\"\206\306\203 !\204 \207\307#\207" [V0 plist-get :columns :predicate #[257 "\300\207" [t] 2 "\n\n(fn _)"] :delimiter " " ivy-rich-format] 8 "\n\n(fn CANDIDATE)"]] 8 (#$ . 19590)]) #@15 (fn BACKUP) (defalias 'ivy-rich-set-display-transformer #[257 "\301\211\211:\203L\262\211A\262\242\262\211@\262\302!\303\304\"\205&\305\306\"\211\2030\307\310!!\210\2039\311!\210\312\313\"\"\266AA\262\202\301\207" [ivy-rich-display-transformers-list nil symbol-name string-match "^\\(swiper\\|counsel\\)" match-string 1 require intern ivy-rich-backup-transformer ivy-set-display-transformer ivy-rich-build-transformer] 12 (#$ . 20067)]) (defalias 'ivy-rich-unset-display-transformer #[0 "\301\211\211:\203$\262\211A\262\242\262@\262\302!\210AA\262\202\266\301\211\207" [ivy-rich--original-display-transformers-list nil ivy-rich-restore-transformer] 6]) (defalias 'ivy-rich-setup-project-root-cache-mode #[0 "\300\301\302\"\207" [add-hook kill-buffer-hook ivy-rich-project-root-cache-kill-buffer-hook] 3]) (defalias 'ivy-rich-cleanup-project-root-cache-mode #[0 "\300 \210\301\302\303\"\207" [ivy-rich-clear-project-root-cache remove-hook kill-buffer-hook ivy-rich-project-root-cache-kill-buffer-hook] 3]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable ivy-rich-mode funcall function #[0 "\300\207" [nil] 1] "Non-nil if Ivy-Rich mode is enabled.\nSee the `ivy-rich-mode' command\nfor a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `ivy-rich-mode'." :set custom-set-minor-mode :initialize custom-initialize-default :type boolean] 10) #@599 Toggle ivy-rich mode globally. This is a minor mode. If called interactively, toggle the `Ivy-Rich mode' 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. To check whether the minor mode is enabled in the current buffer, evaluate `(default-value 'ivy-rich-mode)'. The mode's hook is called both when the mode is enabled and when it is disabled. (fn &optional ARG) (defalias 'ivy-rich-mode #[256 "\303 \304\301\305=\203\306\301!?\202!\247\203 \307W\203 \310\202!\311\"\210\312\300!\2038\313\301\"\306\301!\2038\301B \203G\n\204J\314\315!\210\202J\316 \210\317\320\306\301!\203V\321\202W\322\"\210\323\324!\203\325\301!\210\303 \203o\211\303 \232\203\326\327\306\301!\203{\330\202|\331\332#\210\210\333 \210\306\301!\207" [global-minor-modes ivy-rich-mode ivy-rich--original-display-transformers-list current-message set-default toggle default-value 1 nil t boundp delq ivy-rich-set-display-transformer backup ivy-rich-unset-display-transformer run-hooks ivy-rich-mode-hook ivy-rich-mode-on-hook ivy-rich-mode-off-hook called-interactively-p any customize-mark-as-set message "Ivy-Rich mode %sabled%s" "en" "dis" "" force-mode-line-update] 6 (#$ . 21627) (byte-code "\203\n\301!\202 \302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)]) (defvar ivy-rich-mode-hook nil) (byte-code "\301\302N\204\f\303\301\302\304#\210\303\301\305\306#\210\303\301\307\310C#\210\311\312\310\313\300!\205#\310\211%\207" [ivy-rich-mode-map ivy-rich-mode-hook variable-documentation put "Hook run after entering or leaving `ivy-rich-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" custom-type hook standard-value nil add-minor-mode ivy-rich-mode boundp] 6) (defalias 'ivy-rich-reload #[0 "\205 \300\301!\210\300\302!\207" [ivy-rich-mode -1 1] 2]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable ivy-rich-project-root-cache-mode funcall function #[0 "\300\207" [nil] 1] "Non-nil if Ivy-Rich-Project-Root-Cache mode is enabled.\nSee the `ivy-rich-project-root-cache-mode' command\nfor a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `ivy-rich-project-root-cache-mode'." :set custom-set-minor-mode :initialize custom-initialize-default :type boolean] 10) #@648 Toggle ivy-rich-root-cache-mode globally. This is a minor mode. If called interactively, toggle the `Ivy-Rich-Project-Root-Cache mode' 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. To check whether the minor mode is enabled in the current buffer, evaluate `(default-value 'ivy-rich-project-root-cache-mode)'. The mode's hook is called both when the mode is enabled and when it is disabled. (fn &optional ARG) (defalias 'ivy-rich-project-root-cache-mode #[256 "\302 \303\301\304=\203\305\301!?\202!\247\203 \306W\203 \307\202!\310\"\210\311\300!\2038\312\301\"\305\301!\2038\301B \203B\313 \210\202E\314 \210\315\316\305\301!\203Q\317\202R\320\"\210\321\322!\203z\323\301!\210\302 \203j\211\302 \232\203z\324\325\305\301!\203v\326\202w\327\330#\210\210\331 \210\305\301!\207" [global-minor-modes ivy-rich-project-root-cache-mode current-message set-default toggle default-value 1 nil t boundp delq ivy-rich-setup-project-root-cache-mode ivy-rich-cleanup-project-root-cache-mode run-hooks ivy-rich-project-root-cache-mode-hook ivy-rich-project-root-cache-mode-on-hook ivy-rich-project-root-cache-mode-off-hook called-interactively-p any customize-mark-as-set message "Ivy-Rich-Project-Root-Cache mode %sabled%s" "en" "dis" "" force-mode-line-update] 6 (#$ . 24302) (byte-code "\203\n\301!\202 \302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)]) (defvar ivy-rich-project-root-cache-mode-hook nil) (byte-code "\301\302N\204\f\303\301\302\304#\210\303\301\305\306#\210\303\301\307\310C#\210\311\312\310\313\300!\205#\310\211%\210\314\315!\207" [ivy-rich-project-root-cache-mode-map ivy-rich-project-root-cache-mode-hook variable-documentation put "Hook run after entering or leaving `ivy-rich-project-root-cache-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" custom-type hook standard-value nil add-minor-mode ivy-rich-project-root-cache-mode boundp provide ivy-rich] 6)