Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
marvel
GitHub Repository: marvel/qnf
Path: blob/master/elisp/slime/contrib/swank-hyperdoc.lisp
990 views
1
(in-package :swank)
2
3
(defslimefun hyperdoc (string)
4
(let ((hyperdoc-package (find-package :hyperdoc)))
5
(when hyperdoc-package
6
(multiple-value-bind (symbol foundp symbol-name package)
7
(parse-symbol string *buffer-package*)
8
(declare (ignore symbol))
9
(when foundp
10
(funcall (find-symbol (string :lookup) hyperdoc-package)
11
(package-name (if (member package (cons *buffer-package*
12
(package-use-list
13
*buffer-package*)))
14
*buffer-package*
15
package))
16
symbol-name))))))
17
18