1

popup.elpopup-tip非常棒 - 看看吧。我试图让它显示 SLIMEdisplay-documentation方法的输出,使用插入符号指向的当前单词作为参数。

问题是它display-documentation不返回字符串,而是直接在缓冲区上显示 Swank 的输出:

(popup-tip (slime-documentation "some_name")) ;; fails

我试图了解 SLIME 的来源,但没有这样做。如何使用 Slime/Swank 获取给定名称的文档字符串?

4

1 回答 1

1

我希望我可以删除我自己的问题。无法获得字符串,但这段代码以更好的方式完成了这项工作。道具去m2ym

(defun popup-slime-documentation (symbol-name)
  "Popup function- or symbol-documentation for SYMBOL-NAME."
  (interactive (list (slime-read-symbol-name "Documentation for symbol: ")))
  (when (not symbol-name)
    (error "No symbol given"))
  (slime-eval-async `(swank:documentation-symbol ,symbol-name) 'popup-tip))
于 2012-03-23T12:25:28.650 回答