2012-03-22 12 views
0

popup.elpopup-tipはかなり素晴らしいです。キャレットが指す現在の単語を引数として使用して、SLIMEのdisplay-documentationメソッドの出力を表示するようにしようとしています。slime-documentationの出力を文字列として取得する

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

私はSLIMEのソースを理解しようとしましたが、そうしなかったしました:。

問題はdisplay-documentationは、文字列を返すが、直接バッファにスワンクの出力を表示していないということですスライム/スワンクを使ってある文書の文字列を取得するには?

答えて

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)) 
関連する問題