(progn
(insert ivy--default)
(when (and (with-ivy-window (derived-mode-p 'prog-mode))
+ (eq (ivy-state-caller ivy-last) 'swiper)
(not (file-exists-p ivy--default))
(not (ffap-url-p ivy--default))
(not (ivy-state-dynamic-collection ivy-last))
(transformer-fn
(plist-get ivy--display-transformers-list
(or caller (and (functionp collection)
- collection))))
- (original-action (and (consp action)
- (copy-sequence action))))
+ collection)))))
(setq ivy-last
(make-ivy-state
:prompt prompt
(when recursive-ivy-last
(ivy--reset-state (setq ivy-last recursive-ivy-last)))))
(ivy-call)
- (when original-action
- (setf (ivy-state-action ivy-last) original-action))
(when (and recursive-ivy-last
ivy-recursive-restore)
(ivy--reset-state (setq ivy-last recursive-ivy-last))))))