Ваша установка Emacs должна включать Справочное руководство Elisp (если нет, скачайте его сейчас - он понадобится вам при разработке вашего режима). Чтобы получить к нему доступ, перейдите в Info (C-h i) и найдите узел с надписью «Elisp», иногда в отдельном меню «Emacs». Введите i
для индекса и tooltip
, чтобы найти информацию о подсказках. Вы должны найти узел 32.19.4 Свойства со специальными значениями , который сообщает, что содержимое свойства help-echo
представляет собой строку, которая является содержимым всплывающей подсказки, или функцию, которая может динамически создавать подсказку. Изучите руководство по этому узлу, чтобы узнать больше о свойствах текста и о том, как их настроить.
Вот простой пример:
(insert (propertize "foo\n" 'help-echo "Tooltip!"))
Введите это в свой буфер *scratch*
и нажмите C-j
, чтобы запустить код. Затем наведите курсор мыши на слово «foo», и вы должны увидеть подсказку.