将slime-documentation的输出作为字符串获取

时间:2012-03-22 00:25:03

标签: slime swank

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我希望我可以删除自己的问题。无法设法获取字符串,但此代码以更好的方式完成工作。道具转到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))