From 8de29309890329c7f7a150bdcfc2b664f2f8b1fe Mon Sep 17 00:00:00 2001 From: Oleh Krehel Date: Mon, 4 Apr 2016 16:58:05 +0200 Subject: [PATCH] ivy.el: Improve "M-n" Now uses `ffap-file-at-point' only for 'read-file-name-internal. --- ivy.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ivy.el b/ivy.el index 4f46ae451..86021d617 100644 --- a/ivy.el +++ b/ivy.el @@ -305,7 +305,8 @@ This should eventually become a stack so that you could use "Return a string that corresponds to the current thing at point." (or (thing-at-point 'url) - (ffap-file-at-point) + (and (eq (ivy-state-collection ivy-last) 'read-file-name-internal) + (ffap-file-at-point)) (let (s) (cond ((stringp (setq s (thing-at-point 'symbol))) (if (string-match "\\`[`']?\\(.*?\\)'?\\'" s) -- 2.39.2