fix(ibuffer): wrong-number-of-args error on ibuffer-find-file w/ ivy

This commit is contained in:
p4v4n 2022-03-19 20:40:52 +05:30 committed by GitHub
parent 42e5763782
commit 0140a419fd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -60,13 +60,16 @@
(defadvice! +ibuffer-use-counsel-maybe-a (_file &optional _wildcards)
"Use `counsel-find-file' instead of `find-file'."
:override #'ibuffer-find-file
(interactive)
(counsel-find-file
(let ((buf (ibuffer-current-buffer)))
(if (buffer-live-p buf)
(with-current-buffer buf
default-directory)
default-directory)))))
(interactive
(let* ((buf (ibuffer-current-buffer))
(default-directory (if (buffer-live-p buf)
(with-current-buffer buf
default-directory)
default-directory)))
(list (counsel--find-file-1 "Find file: " nil
#'identity
'counsel-find-file) t)))
(find-file _file _wildcards)))
(map! :map ibuffer-mode-map :n "q" #'kill-current-buffer))