Как отобразить документ всплывающего символа, как в автозаполнении?

При программировании в emacs, таком как Lisp, режим автозаполнения будет всплывающим кандидатом, а также с всплывающей подсказкой через несколько секунд.

У меня вопрос как отобразить всплывающую подсказку документа напрямую, удобно проверять документ но в другом буфере.


person James.Y    schedule 29.01.2013    source источник


Ответы (1)


Привяжите следующую функцию к ярлыку. Имейте в виду, что для работы потребуется как автозаполнение, так и всплывающее окно (в комплекте с автозаполнением в старых версиях и отдельно в новых).

(defun popup-documentation-at-point ()
  (interactive)
  (let* ((position (point))
         (string-under-cursor (buffer-substring-no-properties
                         (progn (skip-syntax-backward "w_") (point))
                         (progn (skip-syntax-forward "w_") (point)))))
    (goto-char position)
    (popup-tip (ac-symbol-documentation (intern string-under-cursor)))))
person Amey    schedule 05.03.2013