completion/ivy: update ivy-rich integration

And remove unused/defunct code. Also fixes a `file-in-directory-p: Wrong
type argument: stringp, nil` error when invoking counsel-recentf.
This commit is contained in:
Henrik Lissner 2018-10-17 14:34:43 -04:00
parent 11793be240
commit c6c3054fbb
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 23 additions and 45 deletions

View file

@ -79,7 +79,13 @@ immediately runs it on the current candidate (ending the ivy session)."
;; Show more buffer information in other switch-buffer commands too
(dolist (cmd '(+ivy/switch-workspace-buffer
counsel-projectile-switch-to-buffer))
(ivy-set-display-transformer cmd 'ivy-rich--ivy-switch-buffer-transformer)))
(ivy-set-display-transformer cmd 'ivy-rich--ivy-switch-buffer-transformer))
;; Use `+ivy-rich-buffer-name' to display buffer names
(let* ((plist (plist-get ivy-rich--display-transformers-list 'ivy-switch-buffer))
(colplist (plist-get plist :columns))
(switch-buffer-alist (assq 'ivy-rich-candidate colplist)))
(when switch-buffer-alist
(setcar switch-buffer-alist '+ivy-rich-buffer-name))))
(def-package! counsel
@ -114,9 +120,6 @@ immediately runs it on the current candidate (ending the ivy session)."
(add-to-list 'swiper-font-lock-exclude #'+doom-dashboard-mode nil #'eq)
;; Dim recentf entries that are not in the current project.
(ivy-set-display-transformer #'counsel-recentf #'+ivy-recentf-transformer)
;; Factories
(defun +ivy-action-reloading (cmd)
(lambda (x)