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