2012-03-22 26 views
0

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

的问题是,display-documentation不返回一个字符串,而是直接显示斯旺克的一个缓冲输出:

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

我试图了解泥的来源,但未能如愿。如何用Slime/Swank获得给定名称的文档字符串?

回答

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))