Получение вывода документации слизи в виде строки - PullRequest
0 голосов
/ 22 марта 2012

popup.el popup-tip довольно круто - зацените. Я пытаюсь заставить его отображать вывод метода SLIME display-documentation, используя в качестве аргумента текущее слово, указанное кареткой.

Проблема в том, что display-documentation не возвращает строку, а непосредственно отображает вывод Swank в буфере:

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

Я пытался понять источник SLIME, но не смог этого сделать. Как получить строку документации с Slime / Swank для данного имени?

1 Ответ

0 голосов
/ 23 марта 2012

Хотел бы я удалить свой вопрос. Не удалось получить строку, но этот код делает работу еще лучше. Реквизиты идут на м2им .

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