1

popup.elはかなり素晴らしいですpopup-tip- 確認してください。display-documentationキャレットが指す現在の単語を引数として使用して、SLIME のメソッドの出力を表示しようとしています。

問題はdisplay-documentation、文字列を返さず、バッファに Swank の出力を直接表示することです。

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

SLIME のソースを理解しようとしましたが、理解できませんでした。指定された名前のスライム/スワンクでドキュメント文字列を取得するには?

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 に答える