popup.el的popup-tip
非常棒 - 请查看。我试图让它显示SLIME的display-documentation
方法的输出,使用插入符号指向的当前单词作为参数。
问题是display-documentation
没有返回字符串,而是直接在缓冲区上显示Swank的输出:
(popup-tip (slime-documentation "some_name")) ;; fails
我试图了解SLIME的来源,但未能这样做。如何使用Slime / Swank获取给定名称的文档字符串?
答案 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))