Fix dumb-jump integration for +jump/definition, take 2 #227
This commit is contained in:
parent
6def061c5a
commit
c2bb5a0951
1 changed files with 3 additions and 4 deletions
|
@ -35,12 +35,11 @@ Tries xref and falls back to `dumb-jump', then rg/ag, then
|
||||||
|
|
||||||
((and (require 'dumb-jump nil t)
|
((and (require 'dumb-jump nil t)
|
||||||
;; dumb-jump doesn't tell us if it succeeded or not
|
;; dumb-jump doesn't tell us if it succeeded or not
|
||||||
(let ((old-fn-sym (make-symbol "old-fn"))
|
(let ((old-fn (symbol-function 'dumb-jump-get-results))
|
||||||
successful)
|
successful)
|
||||||
(cl-letf ((old-fn-sym (symbol-function 'dumb-jump-get-results))
|
(cl-letf (((symbol-function 'dumb-jump-get-results)
|
||||||
((symbol-function 'dumb-jump-get-results)
|
|
||||||
(lambda (&optional prompt)
|
(lambda (&optional prompt)
|
||||||
(let* ((plist (funcall old-fn-sym prompt))
|
(let* ((plist (funcall old-fn prompt))
|
||||||
(results (plist-get plist :results)))
|
(results (plist-get plist :results)))
|
||||||
(when (and results (> (length results) 0))
|
(when (and results (> (length results) 0))
|
||||||
(setq successful t))
|
(setq successful t))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue