Skip to content

Commit 09d81b8

Browse files
committed
Resolve symbols in the current ns before looking them up on ClojureDocs
1 parent 00a8fa7 commit 09d81b8

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

cider-clojuredocs.el

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -120,14 +120,11 @@ opposite of what that option dictates."
120120
(insert "Not available\n"))
121121
(buffer-string)))
122122

123-
(defun cider-clojuredocs-lookup (symbol)
124-
"Look up the ClojureDocs documentation for SYMBOL.
125-
126-
If SYMBOL is a special form, the clojure.core ns is used, as is
127-
ClojureDocs's convention."
128-
(if-let* ((var-info (cider-var-info symbol)))
123+
(defun cider-clojuredocs-lookup (sym)
124+
"Look up the ClojureDocs documentation for SYM."
125+
(if-let* ((var-info (cider-var-info sym)))
129126
(let* ((name (nrepl-dict-get var-info "name"))
130-
(ns (nrepl-dict-get var-info "ns" "clojure.core"))
127+
(ns (nrepl-dict-get var-info "ns" (cider-current-ns)))
131128
(docs (cider-sync-request:clojuredocs-lookup ns name)))
132129
(pop-to-buffer (cider-create-clojuredocs-buffer (cider-clojuredocs--content docs))))
133130
(error "Symbol %s not resolved" symbol)))

0 commit comments

Comments
 (0)