File tree 2 files changed +2
-13
lines changed
2 files changed +2
-13
lines changed Original file line number Diff line number Diff line change 34
34
(declare-function geiser-eval--send/wait " geiser-eval" )
35
35
(declare-function geiser-eval--retort-error " geiser-eval" )
36
36
(declare-function geiser-mode " geiser-mode" )
37
- (declare-function geiser-edit--try-edit " geiser-edit" )
38
-
39
- (defun lispy--scheme-goto-symbol (symbol )
40
- " Opens a new window visiting the definition of SYMBOL."
41
- (let* ((symbol (make-symbol symbol))
42
- (cmd `(:eval (:ge symbol-location ', symbol )))
43
- (marker (point-marker )))
44
- (condition-case err
45
- (progn (geiser-edit--try-edit symbol (geiser-eval--send/wait cmd))
46
- (when marker (ring-insert find-tag-marker-ring marker)))
47
- (error
48
- (error (error-message-string err))))))
49
37
50
38
(defun lispy--eval-scheme (str )
51
39
" Eval STR as Scheme code."
Original file line number Diff line number Diff line change @@ -2660,6 +2660,7 @@ Sexp is obtained by exiting list ARG times."
2660
2660
(declare-function lispy--clojure-resolve "le-clojure")
2661
2661
(declare-function lispy--clojure-jump "le-clojure")
2662
2662
(declare-function lispy--scheme-goto-symbol "le-scheme")
2663
+ (declare-function geiser-edit-symbol "geiser-edit")
2663
2664
(defun lispy-goto-symbol (symbol)
2664
2665
"Go to definition of SYMBOL.
2665
2666
SYMBOL is a string."
@@ -2710,7 +2711,7 @@ SYMBOL is a string."
2710
2711
(slime-edit-definition symbol))
2711
2712
((eq major-mode 'scheme-mode)
2712
2713
(require 'geiser)
2713
- (lispy--scheme-goto- symbol symbol))))
2714
+ (geiser-edit-symbol (make- symbol symbol) ))))
2714
2715
;; in case it's hidden in an outline
2715
2716
(lispy--ensure-visible))
2716
2717
You can’t perform that action at this time.
0 commit comments