Ответ 1
Встроенный пакет Button обеспечивает удобный способ. Например,
(require 'button)
(insert-button "foo" 'action (lambda (x) (find-file user-init-file)))
вставляет кнопку/ссылку с надписью "foo", которая при активации (нажатием Enter, когда точка над этикеткой или средним нажатием) выведет файл инициализации.
Вот еще один пример, который имитирует ссылку www,
(insert-button "fsf"
'action (lambda (x) (browse-url (button-get x 'url)))
'url "http://www.fsf.org")
См. справочное руководство Elisp 38.17 кнопки.