diff --git a/settings/completion-settings.el b/settings/completion-settings.el index 0c8442eb..149c6c85 100644 --- a/settings/completion-settings.el +++ b/settings/completion-settings.el @@ -59,20 +59,6 @@ :init (require 'ivy-rich-autoloads) :config (setcdr (assq t ivy-format-functions-alist) #'ivy-format-function-line) - ;; overwrite to fix error, see https://github.com/Yevgnen/ivy-rich/issues/115#issuecomment-1336951680 - (defun ivy-rich--switch-buffer-directory (candidate) - "Return directory of file visited by buffer named CANDIDATE, or nil if no file." - (let* ((buffer (get-buffer candidate)) - (fn (buffer-file-name buffer))) - ;; if valid filename, i.e. buffer visiting file: - (if fn - ;; return containing directory - ;; (directory-file-name fn) ;; REMOVED - (file-name-directory fn) ;; ADDED - ;; else if mode explicitly offering list-buffers-directory, return that; else nil. - ;; buffers that don't explicitly visit files, but would like to show a filename, - ;; e.g. magit or dired, set the list-buffers-directory variable - (buffer-local-value 'list-buffers-directory buffer)))) (require 'all-the-icons-ivy-rich) ;; as suggested load `all-the-icons-ivy-rich-mode' before `ivy-rich-mode' (ivy-rich-mode 1))